@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);









/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: 'FontAwesome';
	src: url(fonts/fontawesome-webfont.eot);
	src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),
	url(fonts/fontawesome-webfont.woff2) format('woff2'),
	url(fonts/fontawesome-webfont.woff) format('woff'),
	url(fonts/fontawesome-webfont.ttf) format('truetype'),
	url(fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("fonts/fontawesome_new/webfonts/fa-brands-400.eot");
  src: url("fonts/fontawesome_new/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),         
       url("fonts/fontawesome_new/webfonts/fa-brands-400.woff2") format("woff2"), 
       url("fonts/fontawesome_new/webfonts/fa-brands-400.woff") format("woff"), 
       url("fonts/fontawesome_new/webfonts/fa-brands-400.ttf") format("truetype"), 
       url("fonts/fontawesome_new/webfonts/fa-brands-400.svg#fontawesome") format("svg"); 
}


.cursor-pointer {
	cursor: pointer;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fab {
	display: inline-block;
	font: normal normal normal 14px/1 'Font Awesome 5 Brands';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\F000"
}

.fa-music:before {
	content: "\F001"
}

.fa-search:before {
	content: "\F002"
}

.fa-envelope-o:before {
	content: "\F003"
}

.fa-heart:before {
	content: "\F004"
}

.fa-star:before {
	content: "\F005"
}

.fa-star-o:before {
	content: "\F006"
}

.fa-user:before {
	content: "\F007"
}

.fa-film:before {
	content: "\F008"
}

.fa-th-large:before {
	content: "\F009"
}

.fa-th:before {
	content: "\F00A"
}

.fa-th-list:before {
	content: "\F00B"
}

.fa-check:before {
	content: "\F00C"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "\F00D"
}

.fa-search-plus:before {
	content: "\F00E"
}

.fa-search-minus:before {
	content: "\F010"
}

.fa-power-off:before {
	content: "\F011"
}

.fa-signal:before {
	content: "\F012"
}

.fa-gear:before,
.fa-cog:before {
	content: "\F013"
}

.fa-trash-o:before {
	content: "\F014"
}

.fa-home:before {
	content: "\F015"
}

.fa-file-o:before {
	content: "\F016"
}

.fa-clock-o:before {
	content: "\F017"
}

.fa-road:before {
	content: "\F018"
}

.fa-download:before {
	content: "\F019"
}

.fa-arrow-circle-o-down:before {
	content: "\F01A"
}

.fa-arrow-circle-o-up:before {
	content: "\F01B"
}

.fa-inbox:before {
	content: "\F01C"
}

.fa-play-circle-o:before {
	content: "\F01D"
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: "\F01E"
}

.fa-refresh:before {
	content: "\F021"
}

.fa-list-alt:before {
	content: "\F022"
}

.fa-lock:before {
	content: "\F023"
}

.fa-flag:before {
	content: "\F024"
}

.fa-headphones:before {
	content: "\F025"
}

.fa-volume-off:before {
	content: "\F026"
}

.fa-volume-down:before {
	content: "\F027"
}

.fa-volume-up:before {
	content: "\F028"
}

.fa-qrcode:before {
	content: "\F029"
}

.fa-barcode:before {
	content: "\F02A"
}

.fa-tag:before {
	content: "\F02B"
}

.fa-tags:before {
	content: "\F02C"
}

.fa-book:before {
	content: "\F02D"
}

.fa-bookmark:before {
	content: "\F02E"
}

.fa-print:before {
	content: "\F02F"
}

.fa-camera:before {
	content: "\F030"
}

.fa-font:before {
	content: "\F031"
}

.fa-bold:before {
	content: "\F032"
}

.fa-italic:before {
	content: "\F033"
}

.fa-text-height:before {
	content: "\F034"
}

.fa-text-width:before {
	content: "\F035"
}

.fa-align-left:before {
	content: "\F036"
}

.fa-align-center:before {
	content: "\F037"
}

.fa-align-right:before {
	content: "\F038"
}

.fa-align-justify:before {
	content: "\F039"
}

.fa-list:before {
	content: "\F03A"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\F03B"
}

.fa-indent:before {
	content: "\F03C"
}

.fa-video-camera:before {
	content: "\F03D"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: "\F03E"
}

.fa-pencil:before {
	content: "\F040"
}

.fa-map-marker:before {
	content: "\F041"
}

.fa-adjust:before {
	content: "\F042"
}

.fa-tint:before {
	content: "\F043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\F044"
}

.fa-share-square-o:before {
	content: "\F045"
}

.fa-check-square-o:before {
	content: "\F046"
}

.fa-arrows:before {
	content: "\F047"
}

.fa-step-backward:before {
	content: "\F048"
}

.fa-fast-backward:before {
	content: "\F049"
}

.fa-backward:before {
	content: "\F04A"
}

.fa-play:before {
	content: "\F04B"
}

.fa-pause:before {
	content: "\F04C"
}

.fa-stop:before {
	content: "\F04D"
}

.fa-forward:before {
	content: "\F04E"
}

.fa-fast-forward:before {
	content: "\F050"
}

.fa-step-forward:before {
	content: "\F051"
}

.fa-eject:before {
	content: "\F052"
}

.fa-chevron-left:before {
	content: "\F053"
}

.fa-chevron-right:before {
	content: "\F054"
}

.fa-plus-circle:before {
	content: "\F055"
}

.fa-minus-circle:before {
	content: "\F056"
}

.fa-times-circle:before {
	content: "\F057"
}

.fa-check-circle:before {
	content: "\F058"
}

.fa-question-circle:before {
	content: "\F059"
}

.fa-info-circle:before {
	content: "\F05A"
}

.fa-crosshairs:before {
	content: "\F05B"
}

.fa-times-circle-o:before {
	content: "\F05C"
}

.fa-check-circle-o:before {
	content: "\F05D"
}

.fa-ban:before {
	content: "\F05E"
}

.fa-arrow-left:before {
	content: "\F060"
}

.fa-arrow-right:before {
	content: "\F061"
}

.fa-arrow-up:before {
	content: "\F062"
}

.fa-arrow-down:before {
	content: "\F063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\F064"
}

.fa-expand:before {
	content: "\F065"
}

.fa-compress:before {
	content: "\F066"
}

.fa-plus:before {
	content: "\F067"
}

.fa-minus:before {
	content: "\F068"
}

.fa-asterisk:before {
	content: "\F069"
}

.fa-exclamation-circle:before {
	content: "\F06A"
}

.fa-gift:before {
	content: "\F06B"
}

.fa-leaf:before {
	content: "\F06C"
}

.fa-fire:before {
	content: "\F06D"
}

.fa-eye:before {
	content: "\F06E"
}

.fa-eye-slash:before {
	content: "\F070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: "\F071"
}

.fa-plane:before {
	content: "\F072"
}

.fa-calendar:before {
	content: "\F073"
}

.fa-random:before {
	content: "\F074"
}

.fa-comment:before {
	content: "\F075"
}

.fa-magnet:before {
	content: "\F076"
}

.fa-chevron-up:before {
	content: "\F077"
}

.fa-chevron-down:before {
	content: "\F078"
}

.fa-retweet:before {
	content: "\F079"
}

.fa-shopping-cart:before {
	content: "\F07A"
}

.fa-folder:before {
	content: "\F07B"
}

.fa-folder-open:before {
	content: "\F07C"
}

.fa-arrows-v:before {
	content: "\F07D"
}

.fa-arrows-h:before {
	content: "\F07E"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\F080"
}

.fa-twitter-square:before {
	content: "\F081"
}

.fa-facebook-square:before {
	content: "\F082"
}

.fa-camera-retro:before {
	content: "\F083"
}

.fa-key:before {
	content: "\F084"
}

.fa-gears:before,
.fa-cogs:before {
	content: "\F085"
}

.fa-comments:before {
	content: "\F086"
}

.fa-thumbs-o-up:before {
	content: "\F087"
}

.fa-thumbs-o-down:before {
	content: "\F088"
}

.fa-star-half:before {
	content: "\F089"
}

.fa-heart-o:before {
	content: "\F08A"
}

.fa-sign-out:before {
	content: "\F08B"
}

.fa-linkedin-square:before {
	content: "\F08C"
}

.fa-thumb-tack:before {
	content: "\F08D"
}

.fa-external-link:before {
	content: "\F08E"
}

.fa-sign-in:before {
	content: "\F090"
}

.fa-trophy:before {
	content: "\F091"
}

.fa-github-square:before {
	content: "\F092"
}

.fa-upload:before {
	content: "\F093"
}

.fa-lemon-o:before {
	content: "\F094"
}

.fa-phone:before {
	content: "\F095"
}

.fa-square-o:before {
	content: "\F096"
}

.fa-bookmark-o:before {
	content: "\F097"
}

.fa-phone-square:before {
	content: "\F098"
}

.fa-twitter:before {
	content: "\F099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\F09A"
}

.fa-github:before {
	content: "\F09B"
}

.fa-unlock:before {
	content: "\F09C"
}

.fa-credit-card:before {
	content: "\F09D"
}

.fa-feed:before,
.fa-rss:before {
	content: "\F09E"
}

.fa-hdd-o:before {
	content: "\F0A0"
}

.fa-bullhorn:before {
	content: "\F0A1"
}

.fa-bell:before {
	content: "\F0F3"
}

.fa-certificate:before {
	content: "\F0A3"
}

.fa-hand-o-right:before {
	content: "\F0A4"
}

.fa-hand-o-left:before {
	content: "\F0A5"
}

.fa-hand-o-up:before {
	content: "\F0A6"
}

.fa-hand-o-down:before {
	content: "\F0A7"
}

.fa-arrow-circle-left:before {
	content: "\F0A8"
}

.fa-arrow-circle-right:before {
	content: "\F0A9"
}

.fa-arrow-circle-up:before {
	content: "\F0AA"
}

.fa-arrow-circle-down:before {
	content: "\F0AB"
}

.fa-globe:before {
	content: "\F0AC"
}

.fa-wrench:before {
	content: "\F0AD"
}

.fa-tasks:before {
	content: "\F0AE"
}

.fa-filter:before {
	content: "\F0B0"
}

.fa-briefcase:before {
	content: "\F0B1"
}

.fa-arrows-alt:before {
	content: "\F0B2"
}

.fa-group:before,
.fa-users:before {
	content: "\F0C0"
}

.fa-chain:before,
.fa-link:before {
	content: "\F0C1"
}

.fa-cloud:before {
	content: "\F0C2"
}

.fa-flask:before {
	content: "\F0C3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\F0C4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\F0C5"
}

.fa-paperclip:before {
	content: "\F0C6"
}

.fa-save:before,
.fa-floppy-o:before {
	content: "\F0C7"
}

.fa-square:before {
	content: "\F0C8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: "\F0C9"
}

.fa-list-ul:before {
	content: "\F0CA"
}

.fa-list-ol:before {
	content: "\F0CB"
}

.fa-strikethrough:before {
	content: "\F0CC"
}

.fa-underline:before {
	content: "\F0CD"
}

.fa-table:before {
	content: "\F0CE"
}

.fa-magic:before {
	content: "\F0D0"
}

.fa-truck:before {
	content: "\F0D1"
}

.fa-pinterest:before {
	content: "\F0D2"
}

.fa-pinterest-square:before {
	content: "\F0D3"
}

.fa-google-plus-square:before {
	content: "\F0D4"
}

.fa-google-plus:before {
	content: "\F0D5"
}

.fa-money:before {
	content: "\F0D6"
}

.fa-caret-down:before {
	content: "\F0D7"
}

.fa-caret-up:before {
	content: "\F0D8"
}

.fa-caret-left:before {
	content: "\F0D9"
}

.fa-caret-right:before {
	content: "\F0DA"
}

.fa-columns:before {
	content: "\F0DB"
}

.fa-unsorted:before,
.fa-sort:before {
	content: "\F0DC"
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: "\F0DD"
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: "\F0DE"
}

.fa-envelope:before {
	content: "\F0E0"
}

.fa-linkedin:before {
	content: "\F0E1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\F0E2"
}

.fa-legal:before,
.fa-gavel:before {
	content: "\F0E3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\F0E4"
}

.fa-comment-o:before {
	content: "\F0E5"
}

.fa-comments-o:before {
	content: "\F0E6"
}

.fa-flash:before,
.fa-bolt:before {
	content: "\F0E7"
}

.fa-sitemap:before {
	content: "\F0E8"
}

.fa-umbrella:before {
	content: "\F0E9"
}

.fa-paste:before,
.fa-clipboard:before {
	content: "\F0EA"
}

.fa-lightbulb-o:before {
	content: "\F0EB"
}

.fa-exchange:before {
	content: "\F0EC"
}

.fa-cloud-download:before {
	content: "\F0ED"
}

.fa-cloud-upload:before {
	content: "\F0EE"
}

.fa-user-md:before {
	content: "\F0F0"
}

.fa-stethoscope:before {
	content: "\F0F1"
}

.fa-suitcase:before {
	content: "\F0F2"
}

.fa-bell-o:before {
	content: "\F0A2"
}

.fa-coffee:before {
	content: "\F0F4"
}

.fa-cutlery:before {
	content: "\F0F5"
}

.fa-file-text-o:before {
	content: "\F0F6"
}

.fa-building-o:before {
	content: "\F0F7"
}

.fa-hospital-o:before {
	content: "\F0F8"
}

.fa-ambulance:before {
	content: "\F0F9"
}

.fa-medkit:before {
	content: "\F0FA"
}

.fa-fighter-jet:before {
	content: "\F0FB"
}

.fa-beer:before {
	content: "\F0FC"
}

.fa-h-square:before {
	content: "\F0FD"
}

.fa-plus-square:before {
	content: "\F0FE"
}

.fa-angle-double-left:before {
	content: "\F100"
}

.fa-angle-double-right:before {
	content: "\F101"
}

.fa-angle-double-up:before {
	content: "\F102"
}

.fa-angle-double-down:before {
	content: "\F103"
}

.fa-angle-left:before {
	content: "\F104"
}

.fa-angle-right:before {
	content: "\F105"
}

.fa-angle-up:before {
	content: "\F106"
}

.fa-angle-down:before {
	content: "\F107"
}

.fa-desktop:before {
	content: "\F108"
}

.fa-laptop:before {
	content: "\F109"
}

.fa-tablet:before {
	content: "\F10A"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\F10B"
}

.fa-circle-o:before {
	content: "\F10C"
}

.fa-quote-left:before {
	content: "\F10D"
}

.fa-quote-right:before {
	content: "\F10E"
}

.fa-spinner:before {
	content: "\F110"
}

.fa-circle:before {
	content: "\F111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\F112"
}

.fa-github-alt:before {
	content: "\F113"
}

.fa-folder-o:before {
	content: "\F114"
}

.fa-folder-open-o:before {
	content: "\F115"
}

.fa-smile-o:before {
	content: "\F118"
}

.fa-frown-o:before {
	content: "\F119"
}

.fa-meh-o:before {
	content: "\F11A"
}

.fa-gamepad:before {
	content: "\F11B"
}

.fa-keyboard-o:before {
	content: "\F11C"
}

.fa-flag-o:before {
	content: "\F11D"
}

.fa-flag-checkered:before {
	content: "\F11E"
}

.fa-terminal:before {
	content: "\F120"
}

.fa-code:before {
	content: "\F121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\F122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\F123"
}

.fa-location-arrow:before {
	content: "\F124"
}

.fa-crop:before {
	content: "\F125"
}

.fa-code-fork:before {
	content: "\F126"
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: "\F127"
}

.fa-question:before {
	content: "\F128"
}

.fa-info:before {
	content: "\F129"
}

.fa-exclamation:before {
	content: "\F12A"
}

.fa-superscript:before {
	content: "\F12B"
}

.fa-subscript:before {
	content: "\F12C"
}

.fa-eraser:before {
	content: "\F12D"
}

.fa-puzzle-piece:before {
	content: "\F12E"
}

.fa-microphone:before {
	content: "\F130"
}

.fa-microphone-slash:before {
	content: "\F131"
}

.fa-shield:before {
	content: "\F132"
}

.fa-calendar-o:before {
	content: "\F133"
}

.fa-fire-extinguisher:before {
	content: "\F134"
}

.fa-rocket:before {
	content: "\F135"
}

.fa-maxcdn:before {
	content: "\F136"
}

.fa-chevron-circle-left:before {
	content: "\F137"
}

.fa-chevron-circle-right:before {
	content: "\F138"
}

.fa-chevron-circle-up:before {
	content: "\F139"
}

.fa-chevron-circle-down:before {
	content: "\F13A"
}

.fa-html5:before {
	content: "\F13B"
}

.fa-css3:before {
	content: "\F13C"
}

.fa-anchor:before {
	content: "\F13D"
}

.fa-unlock-alt:before {
	content: "\F13E"
}

.fa-bullseye:before {
	content: "\F140"
}

.fa-ellipsis-h:before {
	content: "\F141"
}

.fa-ellipsis-v:before {
	content: "\F142"
}

.fa-rss-square:before {
	content: "\F143"
}

.fa-play-circle:before {
	content: "\F144"
}

.fa-ticket:before {
	content: "\F145"
}

.fa-minus-square:before {
	content: "\F146"
}

.fa-minus-square-o:before {
	content: "\F147"
}

.fa-level-up:before {
	content: "\F148"
}

.fa-level-down:before {
	content: "\F149"
}

.fa-check-square:before {
	content: "\F14A"
}

.fa-pencil-square:before {
	content: "\F14B"
}

.fa-external-link-square:before {
	content: "\F14C"
}

.fa-share-square:before {
	content: "\F14D"
}

.fa-compass:before {
	content: "\F14E"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: "\F150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: "\F151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: "\F152"
}

.fa-euro:before,
.fa-eur:before {
	content: "\F153"
}

.fa-gbp:before {
	content: "\F154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\F155"
}

.fa-rupee:before,
.fa-inr:before {
	content: "\F156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: "\F157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: "\F158"
}

.fa-won:before,
.fa-krw:before {
	content: "\F159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\F15A"
}

.fa-file:before {
	content: "\F15B"
}

.fa-file-text:before {
	content: "\F15C"
}

.fa-sort-alpha-asc:before {
	content: "\F15D"
}

.fa-sort-alpha-desc:before {
	content: "\F15E"
}

.fa-sort-amount-asc:before {
	content: "\F160"
}

.fa-sort-amount-desc:before {
	content: "\F161"
}

.fa-sort-numeric-asc:before {
	content: "\F162"
}

.fa-sort-numeric-desc:before {
	content: "\F163"
}

.fa-thumbs-up:before {
	content: "\F164"
}

.fa-thumbs-down:before {
	content: "\F165"
}

.fa-youtube-square:before {
	content: "\F166"
}

.fa-youtube:before {
	content: "\F167"
}

.fa-xing:before {
	content: "\F168"
}

.fa-xing-square:before {
	content: "\F169"
}

.fa-youtube-play:before {
	content: "\F16A"
}

.fa-dropbox:before {
	content: "\F16B"
}

.fa-stack-overflow:before {
	content: "\F16C"
}

.fa-instagram:before {
	content: "\F16D"
}

.fa-flickr:before {
	content: "\F16E"
}

.fa-adn:before {
	content: "\F170"
}

.fa-bitbucket:before {
	content: "\F171"
}

.fa-bitbucket-square:before {
	content: "\F172"
}

.fa-tumblr:before {
	content: "\F173"
}

.fa-tumblr-square:before {
	content: "\F174"
}

.fa-long-arrow-down:before {
	content: "\F175"
}

.fa-long-arrow-up:before {
	content: "\F176"
}

.fa-long-arrow-left:before {
	content: "\F177"
}

.fa-long-arrow-right:before {
	content: "\F178"
}

.fa-apple:before {
	content: "\F179"
}

.fa-windows:before {
	content: "\F17A"
}

.fa-android:before {
	content: "\F17B"
}

.fa-linux:before {
	content: "\F17C"
}

.fa-dribbble:before {
	content: "\F17D"
}

.fa-skype:before {
	content: "\F17E"
}

.fa-foursquare:before {
	content: "\F180"
}

.fa-trello:before {
	content: "\F181"
}

.fa-female:before {
	content: "\F182"
}

.fa-male:before {
	content: "\F183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\F184"
}

.fa-sun-o:before {
	content: "\F185"
}

.fa-moon-o:before {
	content: "\F186"
}

.fa-archive:before {
	content: "\F187"
}

.fa-bug:before {
	content: "\F188"
}

.fa-vk:before {
	content: "\F189"
}

.fa-weibo:before {
	content: "\F18A"
}

.fa-renren:before {
	content: "\F18B"
}

.fa-pagelines:before {
	content: "\F18C"
}

.fa-stack-exchange:before {
	content: "\F18D"
}

.fa-arrow-circle-o-right:before {
	content: "\F18E"
}

.fa-arrow-circle-o-left:before {
	content: "\F190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: "\F191"
}

.fa-dot-circle-o:before {
	content: "\F192"
}

.fa-wheelchair:before {
	content: "\F193"
}

.fa-vimeo-square:before {
	content: "\F194"
}

.fa-turkish-lira:before,
.fa-try:before {
	content: "\F195"
}

.fa-plus-square-o:before {
	content: "\F196"
}

.fa-space-shuttle:before {
	content: "\F197"
}

.fa-slack:before {
	content: "\F198"
}

.fa-envelope-square:before {
	content: "\F199"
}

.fa-wordpress:before {
	content: "\F19A"
}

.fa-openid:before {
	content: "\F19B"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: "\F19C"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: "\F19D"
}

.fa-yahoo:before {
	content: "\F19E"
}

.fa-google:before {
	content: "\F1A0"
}

.fa-reddit:before {
	content: "\F1A1"
}

.fa-reddit-square:before {
	content: "\F1A2"
}

.fa-stumbleupon-circle:before {
	content: "\F1A3"
}

.fa-stumbleupon:before {
	content: "\F1A4"
}

.fa-delicious:before {
	content: "\F1A5"
}

.fa-digg:before {
	content: "\F1A6"
}

.fa-pied-piper-pp:before {
	content: "\F1A7"
}

.fa-pied-piper-alt:before {
	content: "\F1A8"
}

.fa-drupal:before {
	content: "\F1A9"
}

.fa-joomla:before {
	content: "\F1AA"
}

.fa-language:before {
	content: "\F1AB"
}

.fa-fax:before {
	content: "\F1AC"
}

.fa-building:before {
	content: "\F1AD"
}

.fa-child:before {
	content: "\F1AE"
}

.fa-paw:before {
	content: "\F1B0"
}

.fa-spoon:before {
	content: "\F1B1"
}

.fa-cube:before {
	content: "\F1B2"
}

.fa-cubes:before {
	content: "\F1B3"
}

.fa-behance:before {
	content: "\F1B4"
}

.fa-behance-square:before {
	content: "\F1B5"
}

.fa-steam:before {
	content: "\F1B6"
}

.fa-steam-square:before {
	content: "\F1B7"
}

.fa-recycle:before {
	content: "\F1B8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\F1B9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\F1BA"
}

.fa-tree:before {
	content: "\F1BB"
}

.fa-spotify:before {
	content: "\F1BC"
}

.fa-deviantart:before {
	content: "\F1BD"
}

.fa-soundcloud:before {
	content: "\F1BE"
}

.fa-database:before {
	content: "\F1C0"
}

.fa-file-pdf-o:before {
	content: "\F1C1"
}

.fa-file-word-o:before {
	content: "\F1C2"
}

.fa-file-excel-o:before {
	content: "\F1C3"
}

.fa-file-powerpoint-o:before {
	content: "\F1C4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: "\F1C5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: "\F1C6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: "\F1C7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\F1C8"
}

.fa-file-code-o:before {
	content: "\F1C9"
}

.fa-vine:before {
	content: "\F1CA"
}

.fa-codepen:before {
	content: "\F1CB"
}

.fa-jsfiddle:before {
	content: "\F1CC"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: "\F1CD"
}

.fa-circle-o-notch:before {
	content: "\F1CE"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: "\F1D0"
}

.fa-ge:before,
.fa-empire:before {
	content: "\F1D1"
}

.fa-git-square:before {
	content: "\F1D2"
}

.fa-git:before {
	content: "\F1D3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: "\F1D4"
}

.fa-tencent-weibo:before {
	content: "\F1D5"
}

.fa-qq:before {
	content: "\F1D6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\F1D7"
}

.fa-send:before,
.fa-paper-plane:before {
	content: "\F1D8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: "\F1D9"
}

.fa-history:before {
	content: "\F1DA"
}

.fa-circle-thin:before {
	content: "\F1DB"
}

.fa-header:before {
	content: "\F1DC"
}

.fa-paragraph:before {
	content: "\F1DD"
}

.fa-sliders:before {
	content: "\F1DE"
}

.fa-share-alt:before {
	content: "\F1E0"
}

.fa-share-alt-square:before {
	content: "\F1E1"
}

.fa-bomb:before {
	content: "\F1E2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: "\F1E3"
}

.fa-tty:before {
	content: "\F1E4"
}

.fa-binoculars:before {
	content: "\F1E5"
}

.fa-plug:before {
	content: "\F1E6"
}

.fa-slideshare:before {
	content: "\F1E7"
}

.fa-twitch:before {
	content: "\F1E8"
}

.fa-yelp:before {
	content: "\F1E9"
}

.fa-newspaper-o:before {
	content: "\F1EA"
}

.fa-wifi:before {
	content: "\F1EB"
}

.fa-calculator:before {
	content: "\F1EC"
}

.fa-paypal:before {
	content: "\F1ED"
}

.fa-google-wallet:before {
	content: "\F1EE"
}

.fa-cc-visa:before {
	content: "\F1F0"
}

.fa-cc-mastercard:before {
	content: "\F1F1"
}

.fa-cc-discover:before {
	content: "\F1F2"
}

.fa-cc-amex:before {
	content: "\F1F3"
}

.fa-cc-paypal:before {
	content: "\F1F4"
}

.fa-cc-stripe:before {
	content: "\F1F5"
}

.fa-bell-slash:before {
	content: "\F1F6"
}

.fa-bell-slash-o:before {
	content: "\F1F7"
}

.fa-trash:before {
	content: "\F1F8"
}

.fa-copyright:before {
	content: "\F1F9"
}

.fa-at:before {
	content: "\F1FA"
}

.fa-eyedropper:before {
	content: "\F1FB"
}

.fa-paint-brush:before {
	content: "\F1FC"
}

.fa-birthday-cake:before {
	content: "\F1FD"
}

.fa-area-chart:before {
	content: "\F1FE"
}

.fa-pie-chart:before {
	content: "\F200"
}

.fa-line-chart:before {
	content: "\F201"
}

.fa-lastfm:before {
	content: "\F202"
}

.fa-lastfm-square:before {
	content: "\F203"
}

.fa-toggle-off:before {
	content: "\F204"
}

.fa-toggle-on:before {
	content: "\F205"
}

.fa-bicycle:before {
	content: "\F206"
}

.fa-bus:before {
	content: "\F207"
}

.fa-ioxhost:before {
	content: "\F208"
}

.fa-angellist:before {
	content: "\F209"
}

.fa-cc:before {
	content: "\F20A"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: "\F20B"
}

.fa-meanpath:before {
	content: "\F20C"
}

.fa-buysellads:before {
	content: "\F20D"
}

.fa-connectdevelop:before {
	content: "\F20E"
}

.fa-dashcube:before {
	content: "\F210"
}

.fa-forumbee:before {
	content: "\F211"
}

.fa-leanpub:before {
	content: "\F212"
}

.fa-sellsy:before {
	content: "\F213"
}

.fa-shirtsinbulk:before {
	content: "\F214"
}

.fa-simplybuilt:before {
	content: "\F215"
}

.fa-skyatlas:before {
	content: "\F216"
}

.fa-cart-plus:before {
	content: "\F217"
}

.fa-cart-arrow-down:before {
	content: "\F218"
}

.fa-diamond:before {
	content: "\F219"
}

.fa-ship:before {
	content: "\F21A"
}

.fa-user-secret:before {
	content: "\F21B"
}

.fa-motorcycle:before {
	content: "\F21C"
}

.fa-street-view:before {
	content: "\F21D"
}

.fa-heartbeat:before {
	content: "\F21E"
}

.fa-venus:before {
	content: "\F221"
}

.fa-mars:before {
	content: "\F222"
}

.fa-mercury:before {
	content: "\F223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\F224"
}

.fa-transgender-alt:before {
	content: "\F225"
}

.fa-venus-double:before {
	content: "\F226"
}

.fa-mars-double:before {
	content: "\F227"
}

.fa-venus-mars:before {
	content: "\F228"
}

.fa-mars-stroke:before {
	content: "\F229"
}

.fa-mars-stroke-v:before {
	content: "\F22A"
}

.fa-mars-stroke-h:before {
	content: "\F22B"
}

.fa-neuter:before {
	content: "\F22C"
}

.fa-genderless:before {
	content: "\F22D"
}

.fa-facebook-official:before {
	content: "\F230"
}

.fa-pinterest-p:before {
	content: "\F231"
}

.fa-whatsapp:before {
	content: "\F232"
}

.fa-server:before {
	content: "\F233"
}

.fa-user-plus:before {
	content: "\F234"
}

.fa-user-times:before {
	content: "\F235"
}

.fa-hotel:before,
.fa-bed:before {
	content: "\F236"
}

.fa-viacoin:before {
	content: "\F237"
}

.fa-train:before {
	content: "\F238"
}

.fa-subway:before {
	content: "\F239"
}

.fa-medium:before {
	content: "\F23A"
}

.fa-yc:before,
.fa-y-combinator:before {
	content: "\F23B"
}

.fa-optin-monster:before {
	content: "\F23C"
}

.fa-opencart:before {
	content: "\F23D"
}

.fa-expeditedssl:before {
	content: "\F23E"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content: "\F240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\F241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\F242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\F243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\F244"
}

.fa-mouse-pointer:before {
	content: "\F245"
}

.fa-i-cursor:before {
	content: "\F246"
}

.fa-object-group:before {
	content: "\F247"
}

.fa-object-ungroup:before {
	content: "\F248"
}

.fa-sticky-note:before {
	content: "\F249"
}

.fa-sticky-note-o:before {
	content: "\F24A"
}

.fa-cc-jcb:before {
	content: "\F24B"
}

.fa-cc-diners-club:before {
	content: "\F24C"
}

.fa-clone:before {
	content: "\F24D"
}

.fa-balance-scale:before {
	content: "\F24E"
}

.fa-hourglass-o:before {
	content: "\F250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\F251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\F252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\F253"
}

.fa-hourglass:before {
	content: "\F254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\F255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: "\F256"
}

.fa-hand-scissors-o:before {
	content: "\F257"
}

.fa-hand-lizard-o:before {
	content: "\F258"
}

.fa-hand-spock-o:before {
	content: "\F259"
}

.fa-hand-pointer-o:before {
	content: "\F25A"
}

.fa-hand-peace-o:before {
	content: "\F25B"
}

.fa-trademark:before {
	content: "\F25C"
}

.fa-registered:before {
	content: "\F25D"
}

.fa-creative-commons:before {
	content: "\F25E"
}

.fa-gg:before {
	content: "\F260"
}

.fa-gg-circle:before {
	content: "\F261"
}

.fa-tripadvisor:before {
	content: "\F262"
}

.fa-odnoklassniki:before {
	content: "\F263"
}

.fa-odnoklassniki-square:before {
	content: "\F264"
}

.fa-get-pocket:before {
	content: "\F265"
}

.fa-wikipedia-w:before {
	content: "\F266"
}

.fa-safari:before {
	content: "\F267"
}

.fa-chrome:before {
	content: "\F268"
}

.fa-firefox:before {
	content: "\F269"
}

.fa-opera:before {
	content: "\F26A"
}

.fa-internet-explorer:before {
	content: "\F26B"
}

.fa-tv:before,
.fa-television:before {
	content: "\F26C"
}

.fa-contao:before {
	content: "\F26D"
}

.fa-500px:before {
	content: "\F26E"
}

.fa-amazon:before {
	content: "\F270"
}

.fa-calendar-plus-o:before {
	content: "\F271"
}

.fa-calendar-minus-o:before {
	content: "\F272"
}

.fa-calendar-times-o:before {
	content: "\F273"
}

.fa-calendar-check-o:before {
	content: "\F274"
}

.fa-industry:before {
	content: "\F275"
}

.fa-map-pin:before {
	content: "\F276"
}

.fa-map-signs:before {
	content: "\F277"
}

.fa-map-o:before {
	content: "\F278"
}

.fa-map:before {
	content: "\F279"
}

.fa-commenting:before {
	content: "\F27A"
}

.fa-commenting-o:before {
	content: "\F27B"
}

.fa-houzz:before {
	content: "\F27C"
}

.fa-vimeo:before {
	content: "\F27D"
}

.fa-black-tie:before {
	content: "\F27E"
}

.fa-fonticons:before {
	content: "\F280"
}

.fa-reddit-alien:before {
	content: "\F281"
}

.fa-edge:before {
	content: "\F282"
}

.fa-credit-card-alt:before {
	content: "\F283"
}

.fa-codiepie:before {
	content: "\F284"
}

.fa-modx:before {
	content: "\F285"
}

.fa-fort-awesome:before {
	content: "\F286"
}

.fa-usb:before {
	content: "\F287"
}

.fa-product-hunt:before {
	content: "\F288"
}

.fa-mixcloud:before {
	content: "\F289"
}

.fa-scribd:before {
	content: "\F28A"
}

.fa-pause-circle:before {
	content: "\F28B"
}

.fa-pause-circle-o:before {
	content: "\F28C"
}

.fa-stop-circle:before {
	content: "\F28D"
}

.fa-stop-circle-o:before {
	content: "\F28E"
}

.fa-shopping-bag:before {
	content: "\F290"
}

.fa-shopping-basket:before {
	content: "\F291"
}

.fa-hashtag:before {
	content: "\F292"
}

.fa-bluetooth:before {
	content: "\F293"
}

.fa-bluetooth-b:before {
	content: "\F294"
}

.fa-percent:before {
	content: "\F295"
}

.fa-gitlab:before {
	content: "\F296"
}

.fa-wpbeginner:before {
	content: "\F297"
}

.fa-wpforms:before {
	content: "\F298"
}

.fa-envira:before {
	content: "\F299"
}

.fa-universal-access:before {
	content: "\F29A"
}

.fa-wheelchair-alt:before {
	content: "\F29B"
}

.fa-question-circle-o:before {
	content: "\F29C"
}

.fa-blind:before {
	content: "\F29D"
}

.fa-audio-description:before {
	content: "\F29E"
}

.fa-volume-control-phone:before {
	content: "\F2A0"
}

.fa-braille:before {
	content: "\F2A1"
}

.fa-assistive-listening-systems:before {
	content: "\F2A2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: "\F2A3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: "\F2A4"
}

.fa-glide:before {
	content: "\F2A5"
}

.fa-glide-g:before {
	content: "\F2A6"
}

.fa-signing:before,
.fa-sign-language:before {
	content: "\F2A7"
}

.fa-low-vision:before {
	content: "\F2A8"
}

.fa-viadeo:before {
	content: "\F2A9"
}

.fa-viadeo-square:before {
	content: "\F2AA"
}

.fa-snapchat:before {
	content: "\F2AB"
}

.fa-snapchat-ghost:before {
	content: "\F2AC"
}

.fa-snapchat-square:before {
	content: "\F2AD"
}

.fa-pied-piper:before {
	content: "\F2AE"
}

.fa-first-order:before {
	content: "\F2B0"
}

.fa-yoast:before {
	content: "\F2B1"
}

.fa-themeisle:before {
	content: "\F2B2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\F2B3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\F2B4"
}

.fa-handshake-o:before {
	content: "\F2B5"
}

.fa-envelope-open:before {
	content: "\F2B6"
}

.fa-envelope-open-o:before {
	content: "\F2B7"
}

.fa-linode:before {
	content: "\F2B8"
}

.fa-address-book:before {
	content: "\F2B9"
}

.fa-address-book-o:before {
	content: "\F2BA"
}

.fa-vcard:before,
.fa-address-card:before {
	content: "\F2BB"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	content: "\F2BC"
}

.fa-user-circle:before {
	content: "\F2BD"
}

.fa-user-circle-o:before {
	content: "\F2BE"
}

.fa-user-o:before {
	content: "\F2C0"
}

.fa-id-badge:before {
	content: "\F2C1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\F2C2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\F2C3"
}

.fa-quora:before {
	content: "\F2C4"
}

.fa-free-code-camp:before {
	content: "\F2C5"
}

.fa-telegram:before {
	content: "\F3fe"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content: "\F2C7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\F2C8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\F2C9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\F2CA"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\F2CB"
}

.fa-shower:before {
	content: "\F2CC"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content: "\F2CD"
}

.fa-podcast:before {
	content: "\F2CE"
}

.fa-window-maximize:before {
	content: "\F2D0"
}

.fa-window-minimize:before {
	content: "\F2D1"
}

.fa-window-restore:before {
	content: "\F2D2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\F2D3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\F2D4"
}

.fa-bandcamp:before {
	content: "\F2D5"
}

.fa-grav:before {
	content: "\F2D6"
}

.fa-etsy:before {
	content: "\F2D7"
}

.fa-imdb:before {
	content: "\F2D8"
}

.fa-ravelry:before {
	content: "\F2D9"
}

.fa-eercast:before {
	content: "\F2DA"
}

.fa-microchip:before {
	content: "\F2DB"
}

.fa-snowflake-o:before {
	content: "\F2DC"
}

.fa-superpowers:before {
	content: "\F2DD"
}

.fa-wpexplorer:before {
	content: "\F2DE"
}

.fa-meetup:before {
	content: "\F2E0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}


html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

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

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}










/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,
	img {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	.navbar {
		display: none
	}

	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important
	}

	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(glyphicons-halflings-regular.eot);
	src: url(glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
	url(glyphicons-halflings-regular.woff2) format('woff2'),
	url(glyphicons-halflings-regular.woff) format('woff'),
	url(glyphicons-halflings-regular.ttf) format('truetype'),
	url(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
	content: "*"
}

.glyphicon-plus:before {
	content: "+"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
	content: "\20AC"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270F"
}

.glyphicon-glass:before {
	content: "\E001"
}

.glyphicon-music:before {
	content: "\E002"
}

.glyphicon-search:before {
	content: "\E003"
}

.glyphicon-heart:before {
	content: "\E005"
}

.glyphicon-star:before {
	content: "\E006"
}

.glyphicon-star-empty:before {
	content: "\E007"
}

.glyphicon-user:before {
	content: "\E008"
}

.glyphicon-film:before {
	content: "\E009"
}

.glyphicon-th-large:before {
	content: "\E010"
}

.glyphicon-th:before {
	content: "\E011"
}

.glyphicon-th-list:before {
	content: "\E012"
}

.glyphicon-ok:before {
	content: "\E013"
}

.glyphicon-remove:before {
	content: "\E014"
}

.glyphicon-zoom-in:before {
	content: "\E015"
}

.glyphicon-zoom-out:before {
	content: "\E016"
}

.glyphicon-off:before {
	content: "\E017"
}

.glyphicon-signal:before {
	content: "\E018"
}

.glyphicon-cog:before {
	content: "\E019"
}

.glyphicon-trash:before {
	content: "\E020"
}

.glyphicon-home:before {
	content: "\E021"
}

.glyphicon-file:before {
	content: "\E022"
}

.glyphicon-time:before {
	content: "\E023"
}

.glyphicon-road:before {
	content: "\E024"
}

.glyphicon-download-alt:before {
	content: "\E025"
}

.glyphicon-download:before {
	content: "\E026"
}

.glyphicon-upload:before {
	content: "\E027"
}

.glyphicon-inbox:before {
	content: "\E028"
}

.glyphicon-play-circle:before {
	content: "\E029"
}

.glyphicon-repeat:before {
	content: "\E030"
}

.glyphicon-refresh:before {
	content: "\E031"
}

.glyphicon-list-alt:before {
	content: "\E032"
}

.glyphicon-lock:before {
	content: "\E033"
}

.glyphicon-flag:before {
	content: "\E034"
}

.glyphicon-headphones:before {
	content: "\E035"
}

.glyphicon-volume-off:before {
	content: "\E036"
}

.glyphicon-volume-down:before {
	content: "\E037"
}

.glyphicon-volume-up:before {
	content: "\E038"
}

.glyphicon-qrcode:before {
	content: "\E039"
}

.glyphicon-barcode:before {
	content: "\E040"
}

.glyphicon-tag:before {
	content: "\E041"
}

.glyphicon-tags:before {
	content: "\E042"
}

.glyphicon-book:before {
	content: "\E043"
}

.glyphicon-bookmark:before {
	content: "\E044"
}

.glyphicon-print:before {
	content: "\E045"
}

.glyphicon-camera:before {
	content: "\E046"
}

.glyphicon-font:before {
	content: "\E047"
}

.glyphicon-bold:before {
	content: "\E048"
}

.glyphicon-italic:before {
	content: "\E049"
}

.glyphicon-text-height:before {
	content: "\E050"
}

.glyphicon-text-width:before {
	content: "\E051"
}

.glyphicon-align-left:before {
	content: "\E052"
}

.glyphicon-align-center:before {
	content: "\E053"
}

.glyphicon-align-right:before {
	content: "\E054"
}

.glyphicon-align-justify:before {
	content: "\E055"
}

.glyphicon-list:before {
	content: "\E056"
}

.glyphicon-indent-left:before {
	content: "\E057"
}

.glyphicon-indent-right:before {
	content: "\E058"
}

.glyphicon-facetime-video:before {
	content: "\E059"
}

.glyphicon-picture:before {
	content: "\E060"
}

.glyphicon-map-marker:before {
	content: "\E062"
}

.glyphicon-adjust:before {
	content: "\E063"
}

.glyphicon-tint:before {
	content: "\E064"
}

.glyphicon-edit:before {
	content: "\E065"
}

.glyphicon-share:before {
	content: "\E066"
}

.glyphicon-check:before {
	content: "\E067"
}

.glyphicon-move:before {
	content: "\E068"
}

.glyphicon-step-backward:before {
	content: "\E069"
}

.glyphicon-fast-backward:before {
	content: "\E070"
}

.glyphicon-backward:before {
	content: "\E071"
}

.glyphicon-play:before {
	content: "\E072"
}

.glyphicon-pause:before {
	content: "\E073"
}

.glyphicon-stop:before {
	content: "\E074"
}

.glyphicon-forward:before {
	content: "\E075"
}

.glyphicon-fast-forward:before {
	content: "\E076"
}

.glyphicon-step-forward:before {
	content: "\E077"
}

.glyphicon-eject:before {
	content: "\E078"
}

.glyphicon-chevron-left:before {
	content: "\E079"
}

.glyphicon-chevron-right:before {
	content: "\E080"
}

.glyphicon-plus-sign:before {
	content: "\E081"
}

.glyphicon-minus-sign:before {
	content: "\E082"
}

.glyphicon-remove-sign:before {
	content: "\E083"
}

.glyphicon-ok-sign:before {
	content: "\E084"
}

.glyphicon-question-sign:before {
	content: "\E085"
}

.glyphicon-info-sign:before {
	content: "\E086"
}

.glyphicon-screenshot:before {
	content: "\E087"
}

.glyphicon-remove-circle:before {
	content: "\E088"
}

.glyphicon-ok-circle:before {
	content: "\E089"
}

.glyphicon-ban-circle:before {
	content: "\E090"
}

.glyphicon-arrow-left:before {
	content: "\E091"
}

.glyphicon-arrow-right:before {
	content: "\E092"
}

.glyphicon-arrow-up:before {
	content: "\E093"
}

.glyphicon-arrow-down:before {
	content: "\E094"
}

.glyphicon-share-alt:before {
	content: "\E095"
}

.glyphicon-resize-full:before {
	content: "\E096"
}

.glyphicon-resize-small:before {
	content: "\E097"
}

.glyphicon-exclamation-sign:before {
	content: "\E101"
}

.glyphicon-gift:before {
	content: "\E102"
}

.glyphicon-leaf:before {
	content: "\E103"
}

.glyphicon-fire:before {
	content: "\E104"
}

.glyphicon-eye-open:before {
	content: "\E105"
}

.glyphicon-eye-close:before {
	content: "\E106"
}

.glyphicon-warning-sign:before {
	content: "\E107"
}

.glyphicon-plane:before {
	content: "\E108"
}

.glyphicon-calendar:before {
	content: "\E109"
}

.glyphicon-random:before {
	content: "\E110"
}

.glyphicon-comment:before {
	content: "\E111"
}

.glyphicon-magnet:before {
	content: "\E112"
}

.glyphicon-chevron-up:before {
	content: "\E113"
}

.glyphicon-chevron-down:before {
	content: "\E114"
}

.glyphicon-retweet:before {
	content: "\E115"
}

.glyphicon-shopping-cart:before {
	content: "\E116"
}

.glyphicon-folder-close:before {
	content: "\E117"
}

.glyphicon-folder-open:before {
	content: "\E118"
}

.glyphicon-resize-vertical:before {
	content: "\E119"
}

.glyphicon-resize-horizontal:before {
	content: "\E120"
}

.glyphicon-hdd:before {
	content: "\E121"
}

.glyphicon-bullhorn:before {
	content: "\E122"
}

.glyphicon-bell:before {
	content: "\E123"
}

.glyphicon-certificate:before {
	content: "\E124"
}

.glyphicon-thumbs-up:before {
	content: "\E125"
}

.glyphicon-thumbs-down:before {
	content: "\E126"
}

.glyphicon-hand-right:before {
	content: "\E127"
}

.glyphicon-hand-left:before {
	content: "\E128"
}

.glyphicon-hand-up:before {
	content: "\E129"
}

.glyphicon-hand-down:before {
	content: "\E130"
}

.glyphicon-circle-arrow-right:before {
	content: "\E131"
}

.glyphicon-circle-arrow-left:before {
	content: "\E132"
}

.glyphicon-circle-arrow-up:before {
	content: "\E133"
}

.glyphicon-circle-arrow-down:before {
	content: "\E134"
}

.glyphicon-globe:before {
	content: "\E135"
}

.glyphicon-wrench:before {
	content: "\E136"
}

.glyphicon-tasks:before {
	content: "\E137"
}

.glyphicon-filter:before {
	content: "\E138"
}

.glyphicon-briefcase:before {
	content: "\E139"
}

.glyphicon-fullscreen:before {
	content: "\E140"
}

.glyphicon-dashboard:before {
	content: "\E141"
}

.glyphicon-paperclip:before {
	content: "\E142"
}

.glyphicon-heart-empty:before {
	content: "\E143"
}

.glyphicon-link:before {
	content: "\E144"
}

.glyphicon-phone:before {
	content: "\E145"
}

.glyphicon-pushpin:before {
	content: "\E146"
}

.glyphicon-usd:before {
	content: "\E148"
}

.glyphicon-gbp:before {
	content: "\E149"
}

.glyphicon-sort:before {
	content: "\E150"
}

.glyphicon-sort-by-alphabet:before {
	content: "\E151"
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\E152"
}

.glyphicon-sort-by-order:before {
	content: "\E153"
}

.glyphicon-sort-by-order-alt:before {
	content: "\E154"
}

.glyphicon-sort-by-attributes:before {
	content: "\E155"
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\E156"
}

.glyphicon-unchecked:before {
	content: "\E157"
}

.glyphicon-expand:before {
	content: "\E158"
}

.glyphicon-collapse-down:before {
	content: "\E159"
}

.glyphicon-collapse-up:before {
	content: "\E160"
}

.glyphicon-log-in:before {
	content: "\E161"
}

.glyphicon-flash:before {
	content: "\E162"
}

.glyphicon-log-out:before {
	content: "\E163"
}

.glyphicon-new-window:before {
	content: "\E164"
}

.glyphicon-record:before {
	content: "\E165"
}

.glyphicon-save:before {
	content: "\E166"
}

.glyphicon-open:before {
	content: "\E167"
}

.glyphicon-saved:before {
	content: "\E168"
}

.glyphicon-import:before {
	content: "\E169"
}

.glyphicon-export:before {
	content: "\E170"
}

.glyphicon-send:before {
	content: "\E171"
}

.glyphicon-floppy-disk:before {
	content: "\E172"
}

.glyphicon-floppy-saved:before {
	content: "\E173"
}

.glyphicon-floppy-remove:before {
	content: "\E174"
}

.glyphicon-floppy-save:before {
	content: "\E175"
}

.glyphicon-floppy-open:before {
	content: "\E176"
}

.glyphicon-credit-card:before {
	content: "\E177"
}

.glyphicon-transfer:before {
	content: "\E178"
}

.glyphicon-cutlery:before {
	content: "\E179"
}

.glyphicon-header:before {
	content: "\E180"
}

.glyphicon-compressed:before {
	content: "\E181"
}

.glyphicon-earphone:before {
	content: "\E182"
}

.glyphicon-phone-alt:before {
	content: "\E183"
}

.glyphicon-tower:before {
	content: "\E184"
}

.glyphicon-stats:before {
	content: "\E185"
}

.glyphicon-sd-video:before {
	content: "\E186"
}

.glyphicon-hd-video:before {
	content: "\E187"
}

.glyphicon-subtitles:before {
	content: "\E188"
}

.glyphicon-sound-stereo:before {
	content: "\E189"
}

.glyphicon-sound-dolby:before {
	content: "\E190"
}

.glyphicon-sound-5-1:before {
	content: "\E191"
}

.glyphicon-sound-6-1:before {
	content: "\E192"
}

.glyphicon-sound-7-1:before {
	content: "\E193"
}

.glyphicon-copyright-mark:before {
	content: "\E194"
}

.glyphicon-registration-mark:before {
	content: "\E195"
}

.glyphicon-cloud-download:before {
	content: "\E197"
}

.glyphicon-cloud-upload:before {
	content: "\E198"
}

.glyphicon-tree-conifer:before {
	content: "\E199"
}

.glyphicon-tree-deciduous:before {
	content: "\E200"
}

.glyphicon-cd:before {
	content: "\E201"
}

.glyphicon-save-file:before {
	content: "\E202"
}

.glyphicon-open-file:before {
	content: "\E203"
}

.glyphicon-level-up:before {
	content: "\E204"
}

.glyphicon-copy:before {
	content: "\E205"
}

.glyphicon-paste:before {
	content: "\E206"
}

.glyphicon-alert:before {
	content: "\E209"
}

.glyphicon-equalizer:before {
	content: "\E210"
}

.glyphicon-king:before {
	content: "\E211"
}

.glyphicon-queen:before {
	content: "\E212"
}

.glyphicon-pawn:before {
	content: "\E213"
}

.glyphicon-bishop:before {
	content: "\E214"
}

.glyphicon-knight:before {
	content: "\E215"
}

.glyphicon-baby-formula:before {
	content: "\E216"
}

.glyphicon-tent:before {
	content: "\26FA"
}

.glyphicon-blackboard:before {
	content: "\E218"
}

.glyphicon-bed:before {
	content: "\E219"
}

.glyphicon-apple:before {
	content: "\F8FF"
}

.glyphicon-erase:before {
	content: "\E221"
}

.glyphicon-hourglass:before {
	content: "\231B"
}

.glyphicon-lamp:before {
	content: "\E223"
}

.glyphicon-duplicate:before {
	content: "\E224"
}

.glyphicon-piggy-bank:before {
	content: "\E225"
}

.glyphicon-scissors:before {
	content: "\E226"
}

.glyphicon-bitcoin:before {
	content: "\E227"
}

.glyphicon-btc:before {
	content: "\E227"
}

.glyphicon-xbt:before {
	content: "\E227"
}

.glyphicon-yen:before {
	content: "\A5"
}

.glyphicon-jpy:before {
	content: "\A5"
}

.glyphicon-ruble:before {
	content: "\20BD"
}

.glyphicon-rub:before {
	content: "\20BD"
}

.glyphicon-scale:before {
	content: "\E230"
}

.glyphicon-ice-lolly:before {
	content: "\E231"
}

.glyphicon-ice-lolly-tasted:before {
	content: "\E232"
}

.glyphicon-education:before {
	content: "\E233"
}

.glyphicon-option-horizontal:before {
	content: "\E234"
}

.glyphicon-option-vertical:before {
	content: "\E235"
}

.glyphicon-menu-hamburger:before {
	content: "\E236"
}

.glyphicon-modal-window:before {
	content: "\E237"
}

.glyphicon-oil:before {
	content: "\E238"
}

.glyphicon-grain:before {
	content: "\E239"
}

.glyphicon-sunglasses:before {
	content: "\E240"
}

.glyphicon-text-size:before {
	content: "\E241"
}

.glyphicon-text-color:before {
	content: "\E242"
}

.glyphicon-text-background:before {
	content: "\E243"
}

.glyphicon-object-align-top:before {
	content: "\E244"
}

.glyphicon-object-align-bottom:before {
	content: "\E245"
}

.glyphicon-object-align-horizontal:before {
	content: "\E246"
}

.glyphicon-object-align-left:before {
	content: "\E247"
}

.glyphicon-object-align-vertical:before {
	content: "\E248"
}

.glyphicon-object-align-right:before {
	content: "\E249"
}

.glyphicon-triangle-right:before {
	content: "\E250"
}

.glyphicon-triangle-left:before {
	content: "\E251"
}

.glyphicon-triangle-bottom:before {
	content: "\E252"
}

.glyphicon-triangle-top:before {
	content: "\E253"
}

.glyphicon-console:before {
	content: "\E254"
}

.glyphicon-superscript:before {
	content: "\E255"
}

.glyphicon-subscript:before {
	content: "\E256"
}

.glyphicon-menu-left:before {
	content: "\E257"
}

.glyphicon-menu-right:before {
	content: "\E258"
}

.glyphicon-menu-down:before {
	content: "\E259"
}

.glyphicon-menu-up:before {
	content: "\E260"
}

* {
	box-sizing: border-box
}

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

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

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

a {
	color: #337ab7;
	text-decoration: none
}

a:hover,
a:focus {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
	font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
	font-size: 75%
}

h1,
.h1 {
	font-size: 36px
}

h2,
.h2 {
	font-size: 30px
}

h3,
.h3 {
	font-size: 24px
}

h4,
.h4 {
	font-size: 18px
}

h5,
.h5 {
	font-size: 14px
}

h6,
.h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width:768px) {
	.lead {
		font-size: 21px
	}
}

small,
.small {
	font-size: 85%
}

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

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover,
a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}

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

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

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt,
dd {
	line-height: 1.42857143
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

@media (min-width:768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

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

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014   \A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
	content: '\A0   \2014'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

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

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:768px) {
	.container {
		width: 750px
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}
}

@media (min-width:1170px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

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

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

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

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

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

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

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

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1170px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

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

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

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

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}

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

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

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

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

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

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

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

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

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

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

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 34px
	}
	input[type="date"].input-sm,
	input[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {
		line-height: 30px
	}
	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.input-group-lg input[type="month"] {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

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

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

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

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

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

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media (min-width:768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto
	}
	.form-inline .input-group>.form-control {
		width: 100%
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

@media (min-width:768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px
	}
}

@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
	color: #333;
	text-decoration: none
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none
}

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

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

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

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: normal;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

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

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

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

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box
}

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

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

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

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

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

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

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

.btn-group>.btn,
.btn-group-vertical>.btn {
	position: relative;
	float: left
}

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

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

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

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

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

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

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

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

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

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

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

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

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

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

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

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
	z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

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

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

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

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #337ab7
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

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

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

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

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

@media (min-width:768px) {
	.navbar {
		border-radius: 4px
	}
}

@media (min-width:768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width:768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}

@media (max-device-width:320px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:768px) {
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width:768px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width:768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

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

.navbar-brand>img {
	display: block
}

@media (min-width:768px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width:768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width:767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width:768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width:768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .form-control-static {
		display: inline-block
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width:767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width:768px) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px
	}
	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}

@media (max-width:767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	content: "/\A0";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>.active {
	color: #777
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager li {
	display: inline
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

a.label:hover,
a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label:empty {
	display: none
}

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

.label-default {
	background-color: #777
}

.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #5e5e5e
}

.label-primary {
	background-color: #337ab7
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #286090
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5
}

.label-warning {
	background-color: #f0ad4e
}

.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #ec971f
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}

.badge:empty {
	display: none
}

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

.btn-xs .badge,
.btn-group-xs>.btn .badge {
	top: 0;
	padding: 1px 5px
}

a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}

.jumbotron h1,
.jumbotron .h1 {
	color: inherit
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}

.jumbotron>hr {
	border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width:768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}
	.jumbotron h1,
	.jumbotron .h1 {
		font-size: 63px
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
	margin-left: auto;
	margin-right: auto
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #337ab7
}

.thumbnail .caption {
	padding: 9px;
	color: #333
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	zoom: 1;
	overflow: hidden
}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right,
.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
	background-color: #eee;
	color: #777;
	cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
	color: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
	color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
	color: #c7ddef
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
	padding: 15px
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
	color: inherit
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
	margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
	padding-left: 15px;
	padding-right: 15px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
	border-top: 0
}

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

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-primary {
	border-color: #337ab7
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
	padding: 24px;
	border-radius: 6px
}

.well-sm {
	padding: 9px;
	border-radius: 3px
}

.close,
.ui-widget button.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.ui-widget button.close {
	color: #fff;
	opacity: 1;
	outline: none;
	cursor: pointer;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
	margin-top: -2px
}

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

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}
	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		transition: -webkit-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px
	}
	.carousel-inner>.item.next,
	.carousel-inner>.item.active.right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0
	}
	.carousel-inner>.item.prev,
	.carousel-inner>.item.active.left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0
	}
	.carousel-inner>.item.next.left,
	.carousel-inner>.item.prev.right,
	.carousel-inner>.item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	background-color: rgba(0, 0, 0, 0)
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203A'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width:768px) {
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px
	}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -10px
	}
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -10px
	}
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}
	.carousel-indicators {
		bottom: 20px
	}
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width:767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width:767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width:992px) and (max-width:1169px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width:992px) and (max-width:1169px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width:992px) and (max-width:1169px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width:992px) and (max-width:1169px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width:1170px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width:1170px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width:1170px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width:1170px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1169px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:1170px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}










/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default!important;
	pointer-events: none
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-button-icon-only {
	text-indent: 0
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc( 100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}

.ui-checkboxradio-disabled {
	pointer-events: none
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold
}

.ui-widget-header a {
	color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-widget-header .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEV3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diDPBZfVAAAAY3RSTlMAWEd8IjKY4b3Ld2acsomqpVpOeudAQGVmhVOLRpGUY2NhTaBobXqbc6W/fcC8463l6eSBjl3f3eC51tvSxNXU12LacP4Nzplp+DgqFhzFedHjp4FYyJPQ2K/wzZCniLC7x6vHwZbrAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+AHDQUaNuOGGEYAAA+BSURBVHja7V0LYxvFEd67iyQsxycZJGgDCYrBKSR1WjdJX5RCGiJICzFpmxCamFLm//+H7t5rZ2f2oeNk6Wzv58T23D7nu9m9md09WYiIiIgeIIFk213Ysv7QcwY6dy8Bv/4JZkBl3iwhxAJBwSSA9sdIV6kJvgLAGgBPA6R88etGTYJaICcgof0x0ukdZATQ4rwBljnZIAOs/3YVPOmcQUFy+2u3ZU68mdYKZsG8i/QGcwvx3mFuAZ4ObN4C7KSwLvoIYKWBmYindmKCm58DVuDjTJ8CdAht/imwdVx2RygiIiIiIiKixzhzT3DLflDCojWgzntCS9DsRoCfsAZ86wFsQUjWvlFKLB1gBLAMNLsZLiasAUqAJ7pUtW8yGGL9t/fYk2xZUUk8xUVgCRAKAja2HMAtWNhs1ojWVlgPSMzafCNq2xZgReLpcff1AD5CtjoHhHHRnwIRERER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)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-button .ui-icon {
	background-image: url(data:image/png;base64,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)
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-caret-1-n {
	background-position: 0 0
}

.ui-icon-caret-1-ne {
	background-position: -16px 0
}

.ui-icon-caret-1-e {
	background-position: -32px 0
}

.ui-icon-caret-1-se {
	background-position: -48px 0
}

.ui-icon-caret-1-s {
	background-position: -65px 0
}

.ui-icon-caret-1-sw {
	background-position: -80px 0
}

.ui-icon-caret-1-w {
	background-position: -96px 0
}

.ui-icon-caret-1-nw {
	background-position: -112px 0
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .003;
	filter: Alpha(Opacity=.3)
}

.ui-widget-shadow {
	box-shadow: 0 0 5px #666
}










/*
 * # Semantic UI - 2.2.10
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

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

html {
	box-sizing: border-box;
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

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
}

a {
	background: 0 0;
	color: #4183C4;
	text-decoration: none
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
optgroup,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	height: 0
}

pre,
textarea {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

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

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

input[type=search] {
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

body,
html {
	height: 100%
}

html {
	font-size: 14px
}

body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	min-width: 320px;
	background: #FFF;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4285em;
	color: rgba(0, 0, 0, .87);
	font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5 {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	line-height: 1.28571429em;
	margin: calc(2rem - .14285714em) 0 1rem;
	font-weight: 700;
	padding: 0
}

h1 {
	min-height: 1rem;
	font-size: 2rem
}

h2 {
	font-size: 1.71428571rem
}

h3 {
	font-size: 1.28571429rem
}

h4 {
	font-size: 1.07142857rem
}

h5 {
	font-size: 1rem
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
p:first-child {
	margin-top: 0
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
p:last-child {
	margin-bottom: 0
}

p {
	margin: 0 0 1em;
	line-height: 1.4285em
}

a:hover {
	color: #1e70bf;
	text-decoration: none
}

::-webkit-selection {
	background-color: #CCE2FF;
	color: rgba(0, 0, 0, .87)
}

::-moz-selection {
	background-color: #CCE2FF;
	color: rgba(0, 0, 0, .87)
}

::selection {
	background-color: #CCE2FF;
	color: rgba(0, 0, 0, .87)
}

input::-webkit-selection,
textarea::-webkit-selection {
	background-color: rgba(100, 100, 100, .4);
	color: rgba(0, 0, 0, .87)
}

input::-moz-selection,
textarea::-moz-selection {
	background-color: rgba(100, 100, 100, .4);
	color: rgba(0, 0, 0, .87)
}

input::selection,
textarea::selection {
	background-color: rgba(100, 100, 100, .4);
	color: rgba(0, 0, 0, .87)
}

.ui.button {
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #E0E1E2;
	color: rgba(0, 0, 0, .6);
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin: 0 .25em 0 0;
	padding: .78571429em 1.5em;
	text-transform: none;
	text-shadow: none;
	font-weight: 700;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	border-radius: .28571429rem;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	will-change: '';
	-webkit-tap-highlight-color: transparent
}

.ui.button:hover {
	background-color: #CACBCD;
	background-image: none;
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
	color: rgba(0, 0, 0, .8)
}

.ui.button:hover .icon {
	opacity: .85
}

.ui.button:focus {
	background-color: #CACBCD;
	color: rgba(0, 0, 0, .8);
	background-image: ''!important;
	box-shadow: ''!important
}

.ui.button:focus .icon {
	opacity: .85
}

.ui.active.button:active,
.ui.button:active {
	background-color: #BABBBC;
	background-image: '';
	color: rgba(0, 0, 0, .9);
	box-shadow: 0 0 0 1px transparent inset, none
}

.ui.active.button {
	background-color: #C0C1C2;
	background-image: none;
	box-shadow: 0 0 0 1px transparent inset;
	color: rgba(0, 0, 0, .95)
}

.ui.active.button:hover {
	background-color: #C0C1C2;
	background-image: none;
	color: rgba(0, 0, 0, .95)
}

.ui.active.button:active {
	background-color: #C0C1C2;
	background-image: 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 .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: .2em solid rgba(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, .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, .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: -.5em
}

.ui.animated.button .hidden.content,
.ui.animated.button .visible.content {
	-webkit-transition: right .3s ease 0s;
	transition: right .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 .3s ease, transform .3s ease, -webkit-transform .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 .3s ease, transform .3s ease, -webkit-transform .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(.75);
	transform: scale(.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, .8)
}

.ui.inverted.button.active:focus {
	background: #DCDDDE;
	box-shadow: 0 0 0 2px #DCDDDE inset!important;
	color: rgba(0, 0, 0, .8)
}

.ui.labeled.button:not(.icon) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-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: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 0 -1px!important;
	padding: '';
	font-size: 1em;
	border-color: rgba(34, 36, 38, .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.facebook.button {
	background-color: #3B5998;
	color: #FFF;
	text-shadow: none;
	background-image: none;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.facebook.button:hover {
	background-color: #304d8a;
	color: #FFF;
	text-shadow: none
}

.ui.facebook.button:active {
	background-color: #2d4373;
	color: #FFF;
	text-shadow: none
}

.ui.twitter.button {
	background-color: #55ACEE;
	color: #FFF;
	text-shadow: none;
	background-image: none;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.twitter.button:hover {
	background-color: #35a2f4;
	color: #FFF;
	text-shadow: none
}

.ui.twitter.button:active {
	background-color: #2795e9;
	color: #FFF;
	text-shadow: none
}

.ui.google.plus.button {
	background-color: #DD4B39;
	color: #FFF;
	text-shadow: none;
	background-image: none;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.google.plus.button:hover {
	background-color: #e0321c;
	color: #FFF;
	text-shadow: none
}

.ui.google.plus.button:active {
	background-color: #c23321;
	color: #FFF;
	text-shadow: none
}

.ui.linkedin.button {
	background-color: #1F88BE;
	color: #FFF;
	text-shadow: none
}

.ui.linkedin.button:hover {
	background-color: #147baf;
	color: #FFF;
	text-shadow: none
}

.ui.linkedin.button:active {
	background-color: #186992;
	color: #FFF;
	text-shadow: none
}

.ui.youtube.button {
	background-color: #CC181E;
	color: #FFF;
	text-shadow: none;
	background-image: none;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.youtube.button:hover {
	background-color: #bd0d13;
	color: #FFF;
	text-shadow: none
}

.ui.youtube.button:active {
	background-color: #9e1317;
	color: #FFF;
	text-shadow: none
}

.ui.instagram.button {
	background-color: #49769C;
	color: #FFF;
	text-shadow: none;
	background-image: none;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.instagram.button:hover {
	background-color: #3d698e;
	color: #FFF;
	text-shadow: none
}

.ui.instagram.button:active {
	background-color: #395c79;
	color: #FFF;
	text-shadow: none
}

.ui.pinterest.button {
	background-color: #BD081C;
	color: #FFF;
	text-shadow: none;
	background-image: none;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.pinterest.button:hover {
	background-color: #ac0013;
	color: #FFF;
	text-shadow: none
}

.ui.pinterest.button:active {
	background-color: #8c0615;
	color: #FFF;
	text-shadow: none
}

.ui.vk.button {
	background-color: #4D7198;
	color: #FFF;
	background-image: none;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.vk.button:hover {
	background-color: #41648a;
	color: #FFF
}

.ui.vk.button:active {
	background-color: #3c5876;
	color: #FFF
}

.ui.button>.icon:not(.button) {
	height: .85714286em;
	opacity: .8;
	margin: 0 .42857143em 0 -.21428571em;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease;
	vertical-align: '';
	color: ''
}

.ui.button:not(.icon)>.icon:not(.button):not(.dropdown) {
	margin: 0 .42857143em 0 -.21428571em
}

.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown) {
	margin: 0 -.21428571em 0 .42857143em
}

.ui[class*="left floated"].button,
.ui[class*="left floated"].buttons {
	float: left;
	margin-left: 0;
	margin-right: .25em
}

.ui[class*="right floated"].button,
.ui[class*="right floated"].buttons {
	float: right;
	margin-right: 0;
	margin-left: .25em
}

.ui.compact.button,
.ui.compact.buttons .button {
	padding: .58928571em 1.125em
}

.ui.compact.icon.button,
.ui.compact.icon.buttons .button {
	padding: .58928571em
}

.ui.compact.labeled.icon.button,
.ui.compact.labeled.icon.buttons .button {
	padding: .58928571em 3.69642857em
}

.ui.mini.button,
.ui.mini.buttons .button,
.ui.mini.buttons .or {
	font-size: .78571429rem
}

.ui.tiny.button,
.ui.tiny.buttons .button,
.ui.tiny.buttons .or {
	font-size: .85714286rem
}

.ui.small.button,
.ui.small.buttons .button,
.ui.small.buttons .or {
	font-size: .92857143rem
}

.ui.button,
.ui.buttons .button,
.ui.buttons .or {
	font-size: 1rem
}

.ui.large.button,
.ui.large.buttons .button,
.ui.large.buttons .or {
	font-size: 1.14285714rem
}

.ui.big.button,
.ui.big.buttons .button,
.ui.big.buttons .or {
	font-size: 1.28571429rem
}

.ui.huge.button,
.ui.huge.buttons .button,
.ui.huge.buttons .or {
	font-size: 1.42857143rem
}

.ui.massive.button,
.ui.massive.buttons .button,
.ui.massive.buttons .or {
	font-size: 1.71428571rem
}

.ui.icon.button,
.ui.icon.buttons .button {
	padding: .78571429em
}

.ui.icon.button>.icon,
.ui.icon.buttons .button>.icon {
	opacity: .9;
	margin: 0!important;
	vertical-align: top
}

.ui.basic.button,
.ui.basic.buttons .button {
	background: 0 0!important;
	color: rgba(0, 0, 0, .6)!important;
	font-weight: 400;
	border-radius: .28571429rem;
	text-transform: none;
	text-shadow: none!important;
	box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) inset
}

.ui.basic.buttons {
	box-shadow: none;
	border: 1px solid rgba(34, 36, 38, .15);
	border-radius: .28571429rem
}

.ui.basic.button:focus,
.ui.basic.button:hover,
.ui.basic.buttons .button:focus,
.ui.basic.buttons .button:hover {
	background: #FFF!important;
	color: rgba(0, 0, 0, .8)!important;
	box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.basic.button:active,
.ui.basic.buttons .button:active {
	background: #F8F8F8!important;
	color: rgba(0, 0, 0, .9)!important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 4px 0 rgba(34, 36, 38, .15) inset
}

.ui.basic.active.button,
.ui.basic.buttons .active.button {
	background: rgba(0, 0, 0, .05)!important;
	box-shadow: ''!important;
	color: rgba(0, 0, 0, .95)
}

.ui.basic.active.button:hover,
.ui.basic.buttons .active.button:hover {
	background-color: rgba(0, 0, 0, .05)
}

.ui.basic.buttons .button:hover {
	box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset inset
}

.ui.basic.buttons .button:active {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 4px 0 rgba(34, 36, 38, .15) inset inset
}

.ui.basic.buttons .active.button {
	box-shadow: ''!important
}

.ui.basic.inverted.button,
.ui.basic.inverted.buttons .button {
	background-color: transparent!important;
	color: #F9FAFB!important;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important
}

.ui.basic.inverted.button:focus,
.ui.basic.inverted.button:hover,
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.buttons .button:hover {
	color: #FFF!important;
	box-shadow: 0 0 0 2px #fff inset!important
}

.ui.basic.inverted.button:active,
.ui.basic.inverted.buttons .button:active {
	background-color: rgba(255, 255, 255, .08)!important;
	color: #FFF!important;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .9) inset!important
}

.ui.basic.inverted.active.button,
.ui.basic.inverted.buttons .active.button {
	background-color: rgba(255, 255, 255, .08);
	color: #FFF;
	text-shadow: none;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .7) inset
}

.ui.basic.inverted.active.button:hover,
.ui.basic.inverted.buttons .active.button:hover {
	background-color: rgba(255, 255, 255, .15);
	box-shadow: 0 0 0 2px #fff inset!important
}

.ui.basic.buttons .button {
	border-radius: 0;
	border-left: 1px solid rgba(34, 36, 38, .15);
	box-shadow: none
}

.ui.basic.vertical.buttons .button {
	border-left: none;
	border-left-width: 0;
	border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.basic.vertical.buttons .button:first-child {
	border-top-width: 0
}

.ui.labeled.icon.button,
.ui.labeled.icon.buttons .button {
	position: relative;
	padding-left: 4.07142857em!important;
	padding-right: 1.5em!important
}

.ui.labeled.icon.button>.icon,
.ui.labeled.icon.buttons>.button>.icon {
	position: absolute;
	height: 100%;
	line-height: 1;
	border-radius: 0;
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
	text-align: center;
	margin: 0;
	width: 2.57142857em;
	background-color: rgba(0, 0, 0, .05);
	color: '';
	box-shadow: -1px 0 0 0 transparent inset;
	top: 0;
	left: 0
}

.ui[class*="right labeled"].icon.button {
	padding-right: 4.07142857em!important;
	padding-left: 1.5em!important
}

.ui[class*="right labeled"].icon.button>.icon {
	left: auto;
	right: 0;
	border-radius: 0;
	border-top-right-radius: inherit;
	border-bottom-right-radius: inherit;
	box-shadow: 1px 0 0 0 transparent inset
}

.ui.labeled.icon.button>.icon:after,
.ui.labeled.icon.button>.icon:before,
.ui.labeled.icon.buttons>.button>.icon:after,
.ui.labeled.icon.buttons>.button>.icon:before {
	display: block;
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ui.labeled.icon.buttons .button>.icon {
	border-radius: 0
}

.ui.labeled.icon.buttons .button:first-child>.icon {
	border-top-left-radius: .28571429rem;
	border-bottom-left-radius: .28571429rem
}

.ui.labeled.icon.buttons .button:last-child>.icon {
	border-top-right-radius: .28571429rem;
	border-bottom-right-radius: .28571429rem
}

.ui.vertical.labeled.icon.buttons .button:first-child>.icon {
	border-radius: .28571429rem 0 0
}

.ui.vertical.labeled.icon.buttons .button:last-child>.icon {
	border-radius: 0 0 0 .28571429rem
}

.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
	padding-left: 1.5em!important;
	padding-right: 1.5em!important
}

.ui.button.toggle.active,
.ui.buttons .button.toggle.active,
.ui.toggle.buttons .active.button {
	background-color: #21BA45!important;
	box-shadow: none!important;
	text-shadow: none;
	color: #FFF!important
}

.ui.button.toggle.active:hover {
	background-color: #16ab39!important;
	text-shadow: none;
	color: #FFF!important
}

.ui.circular.button {
	border-radius: 10em
}

.ui.circular.button>.icon {
	width: 1em;
	vertical-align: baseline
}

.ui.buttons .or {
	position: relative;
	width: .3em;
	height: 2.57142857em;
	z-index: 3
}

.ui.buttons .or:before {
	position: absolute;
	text-align: center;
	border-radius: 500rem;
	content: 'or';
	top: 50%;
	left: 50%;
	background-color: #FFF;
	text-shadow: none;
	margin-top: -.89285714em;
	margin-left: -.89285714em;
	width: 1.78571429em;
	height: 1.78571429em;
	line-height: 1.78571429em;
	color: rgba(0, 0, 0, .4);
	font-style: normal;
	font-weight: 700;
	box-shadow: 0 0 0 1px transparent inset
}

.ui.buttons .or[data-text]:before {
	content: attr(data-text)
}

.ui.fluid.buttons .or {
	width: 0!important
}

.ui.fluid.buttons .or:after {
	display: none
}

.ui.attached.button {
	position: relative;
	display: block;
	margin: 0;
	border-radius: 0;
	box-shadow: 0 0 0 1px rgba(34, 36, 38, .15)!important
}

.ui.attached.top.button {
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.attached.bottom.button {
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.left.attached.button {
	display: inline-block;
	border-left: none;
	text-align: right;
	padding-right: .75em;
	border-radius: .28571429rem 0 0 .28571429rem
}

.ui.right.attached.button {
	display: inline-block;
	text-align: left;
	padding-left: .75em;
	border-radius: 0 .28571429rem .28571429rem 0
}

.ui.attached.buttons {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 0;
	width: auto!important;
	z-index: 2;
	margin-left: -1px;
	margin-right: -1px
}

.ui.attached.buttons .button {
	margin: 0
}

.ui.attached.buttons .button:first-child,
.ui.attached.buttons .button:last-child {
	border-radius: 0
}

.ui[class*="top attached"].buttons {
	margin-bottom: -1px;
	border-radius: .28571429rem .28571429rem 0 0
}

.ui[class*="top attached"].buttons .button:first-child {
	border-radius: .28571429rem 0 0
}

.ui[class*="top attached"].buttons .button:last-child {
	border-radius: 0 .28571429rem 0 0
}

.ui[class*="bottom attached"].buttons {
	margin-top: -1px;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui[class*="bottom attached"].buttons .button:first-child {
	border-radius: 0 0 0 .28571429rem
}

.ui[class*="bottom attached"].buttons .button:last-child {
	border-radius: 0 0 .28571429rem
}

.ui[class*="left attached"].buttons {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 .28571429rem .28571429rem 0
}

.ui[class*="left attached"].buttons .button:first-child {
	margin-left: -1px;
	border-radius: 0 .28571429rem 0 0
}

.ui[class*="left attached"].buttons .button:last-child {
	margin-left: -1px;
	border-radius: 0 0 .28571429rem
}

.ui[class*="right attached"].buttons {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 0;
	margin-right: -1px;
	border-radius: .28571429rem 0 0 .28571429rem
}

.ui[class*="right attached"].buttons .button:first-child {
	margin-left: -1px;
	border-radius: .28571429rem 0 0
}

.ui[class*="right attached"].buttons .button:last-child {
	margin-left: -1px;
	border-radius: 0 0 0 .28571429rem
}

.ui.fluid.button,
.ui.fluid.buttons {
	width: 100%
}

.ui.fluid.button {
	display: block
}

.ui.two.buttons {
	width: 100%
}

.ui.two.buttons>.button {
	width: 50%
}

.ui.three.buttons {
	width: 100%
}

.ui.three.buttons>.button {
	width: 33.333%
}

.ui.four.buttons {
	width: 100%
}

.ui.four.buttons>.button {
	width: 25%
}

.ui.five.buttons {
	width: 100%
}

.ui.five.buttons>.button {
	width: 20%
}

.ui.six.buttons {
	width: 100%
}

.ui.six.buttons>.button {
	width: 16.666%
}

.ui.seven.buttons {
	width: 100%
}

.ui.seven.buttons>.button {
	width: 14.285%
}

.ui.eight.buttons {
	width: 100%
}

.ui.eight.buttons>.button {
	width: 12.5%
}

.ui.nine.buttons {
	width: 100%
}

.ui.nine.buttons>.button {
	width: 11.11%
}

.ui.ten.buttons {
	width: 100%
}

.ui.ten.buttons>.button {
	width: 10%
}

.ui.eleven.buttons {
	width: 100%
}

.ui.eleven.buttons>.button {
	width: 9.09%
}

.ui.twelve.buttons {
	width: 100%
}

.ui.twelve.buttons>.button {
	width: 8.3333%
}

.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons>.button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto
}

.ui.two.vertical.buttons>.button {
	height: 50%
}

.ui.three.vertical.buttons>.button {
	height: 33.333%
}

.ui.four.vertical.buttons>.button {
	height: 25%
}

.ui.five.vertical.buttons>.button {
	height: 20%
}

.ui.six.vertical.buttons>.button {
	height: 16.666%
}

.ui.seven.vertical.buttons>.button {
	height: 14.285%
}

.ui.eight.vertical.buttons>.button {
	height: 12.5%
}

.ui.nine.vertical.buttons>.button {
	height: 11.11%
}

.ui.ten.vertical.buttons>.button {
	height: 10%
}

.ui.eleven.vertical.buttons>.button {
	height: 9.09%
}

.ui.twelve.vertical.buttons>.button {
	height: 8.3333%
}

.ui.black.button,
.ui.black.buttons .button {
	background-color: #1B1C1D;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.black.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.black.button:hover,
.ui.black.buttons .button:hover {
	background-color: #27292a;
	color: #FFF;
	text-shadow: none
}

.ui.black.button:focus,
.ui.black.buttons .button:focus {
	background-color: #2f3032;
	color: #FFF;
	text-shadow: none
}

.ui.black.button:active,
.ui.black.buttons .button:active {
	background-color: #343637;
	color: #FFF;
	text-shadow: none
}

.ui.black.active.button,
.ui.black.button .active.button:active,
.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active {
	background-color: #0f0f10;
	color: #FFF;
	text-shadow: none
}

.ui.basic.black.button,
.ui.basic.black.buttons .button {
	box-shadow: 0 0 0 1px #1B1C1D inset!important;
	color: #1B1C1D!important
}

.ui.basic.black.button:hover,
.ui.basic.black.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #27292a inset!important;
	color: #27292a!important
}

.ui.basic.black.button:focus,
.ui.basic.black.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #2f3032 inset!important;
	color: #27292a!important
}

.ui.basic.black.active.button,
.ui.basic.black.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0f0f10 inset!important;
	color: #343637!important
}

.ui.basic.black.button:active,
.ui.basic.black.buttons .button:active {
	box-shadow: 0 0 0 1px #343637 inset!important;
	color: #343637!important
}

.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.black.button,
.ui.inverted.black.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D4D4D5 inset!important;
	color: #FFF
}

.ui.inverted.black.button.active,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.black.active.button,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .active.button,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
	background-color: #000
}

.ui.inverted.black.basic.button,
.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.black.basic.button:hover,
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #000 inset!important;
	color: #FFF!important
}

.ui.inverted.black.basic.button:focus,
.ui.inverted.black.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #000 inset!important;
	color: #545454!important
}

.ui.inverted.black.basic.active.button,
.ui.inverted.black.basic.button:active,
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #000 inset!important;
	color: #FFF!important
}

.ui.grey.button,
.ui.grey.buttons .button {
	background-color: #767676;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.grey.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.grey.button:hover,
.ui.grey.buttons .button:hover {
	background-color: #838383;
	color: #FFF;
	text-shadow: none
}

.ui.grey.button:focus,
.ui.grey.buttons .button:focus {
	background-color: #8a8a8a;
	color: #FFF;
	text-shadow: none
}

.ui.grey.button:active,
.ui.grey.buttons .button:active {
	background-color: #909090;
	color: #FFF;
	text-shadow: none
}

.ui.grey.active.button,
.ui.grey.button .active.button:active,
.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active {
	background-color: #696969;
	color: #FFF;
	text-shadow: none
}

.ui.basic.grey.button,
.ui.basic.grey.buttons .button {
	box-shadow: 0 0 0 1px #767676 inset!important;
	color: #767676!important
}

.ui.basic.grey.button:hover,
.ui.basic.grey.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #838383 inset!important;
	color: #838383!important
}

.ui.basic.grey.button:focus,
.ui.basic.grey.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #8a8a8a inset!important;
	color: #838383!important
}

.ui.basic.grey.active.button,
.ui.basic.grey.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #696969 inset!important;
	color: #909090!important
}

.ui.basic.grey.button:active,
.ui.basic.grey.buttons .button:active {
	box-shadow: 0 0 0 1px #909090 inset!important;
	color: #909090!important
}

.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.grey.button,
.ui.inverted.grey.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D4D4D5 inset!important;
	color: #FFF
}

.ui.inverted.grey.button.active,
.ui.inverted.grey.button:active,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0, 0, 0, .6)
}

.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:hover {
	background-color: #cfd0d2
}

.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button:focus {
	background-color: #c7c9cb
}

.ui.inverted.grey.active.button,
.ui.inverted.grey.buttons .active.button {
	background-color: #cfd0d2
}

.ui.inverted.grey.button:active,
.ui.inverted.grey.buttons .button:active {
	background-color: #c2c4c5
}

.ui.inverted.grey.basic.button,
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.grey.basic.button:hover,
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #cfd0d2 inset!important;
	color: #FFF!important
}

.ui.inverted.grey.basic.button:focus,
.ui.inverted.grey.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #c7c9cb inset!important;
	color: #DCDDDE!important
}

.ui.inverted.grey.basic.active.button,
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #cfd0d2 inset!important;
	color: #FFF!important
}

.ui.inverted.grey.basic.button:active,
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #c2c4c5 inset!important;
	color: #FFF!important
}

.ui.brown.button,
.ui.brown.buttons .button {
	background-color: #A5673F;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.brown.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.brown.button:hover,
.ui.brown.buttons .button:hover {
	background-color: #975b33;
	color: #FFF;
	text-shadow: none
}

.ui.brown.button:focus,
.ui.brown.buttons .button:focus {
	background-color: #90532b;
	color: #FFF;
	text-shadow: none
}

.ui.brown.button:active,
.ui.brown.buttons .button:active {
	background-color: #805031;
	color: #FFF;
	text-shadow: none
}

.ui.brown.active.button,
.ui.brown.button .active.button:active,
.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active {
	background-color: #995a31;
	color: #FFF;
	text-shadow: none
}

.ui.basic.brown.button,
.ui.basic.brown.buttons .button {
	box-shadow: 0 0 0 1px #A5673F inset!important;
	color: #A5673F!important
}

.ui.basic.brown.button:hover,
.ui.basic.brown.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #975b33 inset!important;
	color: #975b33!important
}

.ui.basic.brown.button:focus,
.ui.basic.brown.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #90532b inset!important;
	color: #975b33!important
}

.ui.basic.brown.active.button,
.ui.basic.brown.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #995a31 inset!important;
	color: #805031!important
}

.ui.basic.brown.button:active,
.ui.basic.brown.buttons .button:active {
	box-shadow: 0 0 0 1px #805031 inset!important;
	color: #805031!important
}

.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.brown.button,
.ui.inverted.brown.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D67C1C inset!important;
	color: #D67C1C
}

.ui.inverted.brown.button.active,
.ui.inverted.brown.button:active,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:hover {
	background-color: #c86f11
}

.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button:focus {
	background-color: #c16808
}

.ui.inverted.brown.active.button,
.ui.inverted.brown.buttons .active.button {
	background-color: #cc6f0d
}

.ui.inverted.brown.button:active,
.ui.inverted.brown.buttons .button:active {
	background-color: #a96216
}

.ui.inverted.brown.basic.button,
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.brown.basic.button:hover,
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #c86f11 inset!important;
	color: #D67C1C!important
}

.ui.inverted.brown.basic.button:focus,
.ui.inverted.brown.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #c16808 inset!important;
	color: #D67C1C!important
}

.ui.inverted.brown.basic.active.button,
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #cc6f0d inset!important;
	color: #D67C1C!important
}

.ui.inverted.brown.basic.button:active,
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #a96216 inset!important;
	color: #D67C1C!important
}

.ui.blue.button,
.ui.blue.buttons .button {
	background-color: #2185D0;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.blue.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.blue.button:hover,
.ui.blue.buttons .button:hover {
	background-color: #1678c2;
	color: #FFF;
	text-shadow: none
}

.ui.blue.button:focus,
.ui.blue.buttons .button:focus {
	background-color: #0d71bb;
	color: #FFF;
	text-shadow: none
}

.ui.blue.button:active,
.ui.blue.buttons .button:active {
	background-color: #1a69a4;
	color: #FFF;
	text-shadow: none
}

.ui.blue.active.button,
.ui.blue.button .active.button:active,
.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active {
	background-color: #1279c6;
	color: #FFF;
	text-shadow: none
}

.ui.basic.blue.button,
.ui.basic.blue.buttons .button {
	box-shadow: 0 0 0 1px #2185D0 inset!important;
	color: #2185D0!important
}

.ui.basic.blue.button:hover,
.ui.basic.blue.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #1678c2 inset!important;
	color: #1678c2!important
}

.ui.basic.blue.button:focus,
.ui.basic.blue.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0d71bb inset!important;
	color: #1678c2!important
}

.ui.basic.blue.active.button,
.ui.basic.blue.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #1279c6 inset!important;
	color: #1a69a4!important
}

.ui.basic.blue.button:active,
.ui.basic.blue.buttons .button:active {
	box-shadow: 0 0 0 1px #1a69a4 inset!important;
	color: #1a69a4!important
}

.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.blue.button,
.ui.inverted.blue.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #54C8FF inset!important;
	color: #54C8FF
}

.ui.inverted.blue.button.active,
.ui.inverted.blue.button:active,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:hover {
	background-color: #3ac0ff
}

.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button:focus {
	background-color: #2bbbff
}

.ui.inverted.blue.active.button,
.ui.inverted.blue.buttons .active.button {
	background-color: #3ac0ff
}

.ui.inverted.blue.button:active,
.ui.inverted.blue.buttons .button:active {
	background-color: #21b8ff
}

.ui.inverted.blue.basic.button,
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.blue.basic.button:hover,
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #3ac0ff inset!important;
	color: #54C8FF!important
}

.ui.inverted.blue.basic.button:focus,
.ui.inverted.blue.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #2bbbff inset!important;
	color: #54C8FF!important
}

.ui.inverted.blue.basic.active.button,
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #3ac0ff inset!important;
	color: #54C8FF!important
}

.ui.inverted.blue.basic.button:active,
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #21b8ff inset!important;
	color: #54C8FF!important
}

.ui.green.button,
.ui.green.buttons .button {
	background-color: #21BA45;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.green.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.green.button:hover,
.ui.green.buttons .button:hover {
	background-color: #16ab39;
	color: #FFF;
	text-shadow: none
}

.ui.green.button:focus,
.ui.green.buttons .button:focus {
	background-color: #0ea432;
	color: #FFF;
	text-shadow: none
}

.ui.green.button:active,
.ui.green.buttons .button:active {
	background-color: #198f35;
	color: #FFF;
	text-shadow: none
}

.ui.green.active.button,
.ui.green.button .active.button:active,
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active {
	background-color: #13ae38;
	color: #FFF;
	text-shadow: none
}

.ui.basic.green.button,
.ui.basic.green.buttons .button {
	box-shadow: 0 0 0 1px #21BA45 inset!important;
	color: #21BA45!important
}

.ui.basic.green.button:hover,
.ui.basic.green.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #16ab39 inset!important;
	color: #16ab39!important
}

.ui.basic.green.button:focus,
.ui.basic.green.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0ea432 inset!important;
	color: #16ab39!important
}

.ui.basic.green.active.button,
.ui.basic.green.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #13ae38 inset!important;
	color: #198f35!important
}

.ui.basic.green.button:active,
.ui.basic.green.buttons .button:active {
	box-shadow: 0 0 0 1px #198f35 inset!important;
	color: #198f35!important
}

.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.green.button,
.ui.inverted.green.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #2ECC40 inset!important;
	color: #2ECC40
}

.ui.inverted.green.button.active,
.ui.inverted.green.button:active,
.ui.inverted.green.button:focus,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:hover {
	background-color: #22be34
}

.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button:focus {
	background-color: #19b82b
}

.ui.inverted.green.active.button,
.ui.inverted.green.buttons .active.button {
	background-color: #1fc231
}

.ui.inverted.green.button:active,
.ui.inverted.green.buttons .button:active {
	background-color: #25a233
}

.ui.inverted.green.basic.button,
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.green.basic.button:hover,
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #22be34 inset!important;
	color: #2ECC40!important
}

.ui.inverted.green.basic.button:focus,
.ui.inverted.green.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #19b82b inset!important;
	color: #2ECC40!important
}

.ui.inverted.green.basic.active.button,
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #1fc231 inset!important;
	color: #2ECC40!important
}

.ui.inverted.green.basic.button:active,
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #25a233 inset!important;
	color: #2ECC40!important
}

.ui.orange.button,
.ui.orange.buttons .button {
	background-color: #F2711C;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.orange.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.orange.button:hover,
.ui.orange.buttons .button:hover {
	background-color: #f26202;
	color: #FFF;
	text-shadow: none
}

.ui.orange.button:focus,
.ui.orange.buttons .button:focus {
	background-color: #e55b00;
	color: #FFF;
	text-shadow: none
}

.ui.orange.button:active,
.ui.orange.buttons .button:active {
	background-color: #cf590c;
	color: #FFF;
	text-shadow: none
}

.ui.orange.active.button,
.ui.orange.button .active.button:active,
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active {
	background-color: #f56100;
	color: #FFF;
	text-shadow: none
}

.ui.basic.orange.button,
.ui.basic.orange.buttons .button {
	box-shadow: 0 0 0 1px #F2711C inset!important;
	color: #F2711C!important
}

.ui.basic.orange.button:hover,
.ui.basic.orange.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #f26202 inset!important;
	color: #f26202!important
}

.ui.basic.orange.button:focus,
.ui.basic.orange.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #e55b00 inset!important;
	color: #f26202!important
}

.ui.basic.orange.active.button,
.ui.basic.orange.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #f56100 inset!important;
	color: #cf590c!important
}

.ui.basic.orange.button:active,
.ui.basic.orange.buttons .button:active {
	box-shadow: 0 0 0 1px #cf590c inset!important;
	color: #cf590c!important
}

.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.orange.button,
.ui.inverted.orange.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FF851B inset!important;
	color: #FF851B
}

.ui.inverted.orange.button.active,
.ui.inverted.orange.button:active,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:hover {
	background-color: #ff7701
}

.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button:focus {
	background-color: #f17000
}

.ui.inverted.orange.active.button,
.ui.inverted.orange.buttons .active.button {
	background-color: #ff7701
}

.ui.inverted.orange.button:active,
.ui.inverted.orange.buttons .button:active {
	background-color: #e76b00
}

.ui.inverted.orange.basic.button,
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.orange.basic.button:hover,
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ff7701 inset!important;
	color: #FF851B!important
}

.ui.inverted.orange.basic.button:focus,
.ui.inverted.orange.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #f17000 inset!important;
	color: #FF851B!important
}

.ui.inverted.orange.basic.active.button,
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ff7701 inset!important;
	color: #FF851B!important
}

.ui.inverted.orange.basic.button:active,
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #e76b00 inset!important;
	color: #FF851B!important
}

.ui.pink.button,
.ui.pink.buttons .button {
	background-color: #E03997;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.pink.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.pink.button:hover,
.ui.pink.buttons .button:hover {
	background-color: #e61a8d;
	color: #FFF;
	text-shadow: none
}

.ui.pink.button:focus,
.ui.pink.buttons .button:focus {
	background-color: #e10f85;
	color: #FFF;
	text-shadow: none
}

.ui.pink.button:active,
.ui.pink.buttons .button:active {
	background-color: #c71f7e;
	color: #FFF;
	text-shadow: none
}

.ui.pink.active.button,
.ui.pink.button .active.button:active,
.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active {
	background-color: #ea158d;
	color: #FFF;
	text-shadow: none
}

.ui.basic.pink.button,
.ui.basic.pink.buttons .button {
	box-shadow: 0 0 0 1px #E03997 inset!important;
	color: #E03997!important
}

.ui.basic.pink.button:hover,
.ui.basic.pink.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #e61a8d inset!important;
	color: #e61a8d!important
}

.ui.basic.pink.button:focus,
.ui.basic.pink.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #e10f85 inset!important;
	color: #e61a8d!important
}

.ui.basic.pink.active.button,
.ui.basic.pink.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #ea158d inset!important;
	color: #c71f7e!important
}

.ui.basic.pink.button:active,
.ui.basic.pink.buttons .button:active {
	box-shadow: 0 0 0 1px #c71f7e inset!important;
	color: #c71f7e!important
}

.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.pink.button,
.ui.inverted.pink.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FF8EDF inset!important;
	color: #FF8EDF
}

.ui.inverted.pink.button.active,
.ui.inverted.pink.button:active,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:hover {
	background-color: #ff74d8
}

.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button:focus {
	background-color: #ff65d3
}

.ui.inverted.pink.active.button,
.ui.inverted.pink.buttons .active.button {
	background-color: #ff74d8
}

.ui.inverted.pink.button:active,
.ui.inverted.pink.buttons .button:active {
	background-color: #ff5bd1
}

.ui.inverted.pink.basic.button,
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.pink.basic.button:hover,
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ff74d8 inset!important;
	color: #FF8EDF!important
}

.ui.inverted.pink.basic.button:focus,
.ui.inverted.pink.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #ff65d3 inset!important;
	color: #FF8EDF!important
}

.ui.inverted.pink.basic.active.button,
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ff74d8 inset!important;
	color: #FF8EDF!important
}

.ui.inverted.pink.basic.button:active,
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #ff5bd1 inset!important;
	color: #FF8EDF!important
}

.ui.violet.button,
.ui.violet.buttons .button {
	background-color: #6435C9;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.violet.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.violet.button:hover,
.ui.violet.buttons .button:hover {
	background-color: #5829bb;
	color: #FFF;
	text-shadow: none
}

.ui.violet.button:focus,
.ui.violet.buttons .button:focus {
	background-color: #4f20b5;
	color: #FFF;
	text-shadow: none
}

.ui.violet.button:active,
.ui.violet.buttons .button:active {
	background-color: #502aa1;
	color: #FFF;
	text-shadow: none
}

.ui.violet.active.button,
.ui.violet.button .active.button:active,
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active {
	background-color: #5626bf;
	color: #FFF;
	text-shadow: none
}

.ui.basic.violet.button,
.ui.basic.violet.buttons .button {
	box-shadow: 0 0 0 1px #6435C9 inset!important;
	color: #6435C9!important
}

.ui.basic.violet.button:hover,
.ui.basic.violet.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #5829bb inset!important;
	color: #5829bb!important
}

.ui.basic.violet.button:focus,
.ui.basic.violet.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #4f20b5 inset!important;
	color: #5829bb!important
}

.ui.basic.violet.active.button,
.ui.basic.violet.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #5626bf inset!important;
	color: #502aa1!important
}

.ui.basic.violet.button:active,
.ui.basic.violet.buttons .button:active {
	box-shadow: 0 0 0 1px #502aa1 inset!important;
	color: #502aa1!important
}

.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.violet.button,
.ui.inverted.violet.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #A291FB inset!important;
	color: #A291FB
}

.ui.inverted.violet.button.active,
.ui.inverted.violet.button:active,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:hover {
	background-color: #8a73ff
}

.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button:focus {
	background-color: #7d64ff
}

.ui.inverted.violet.active.button,
.ui.inverted.violet.buttons .active.button {
	background-color: #8a73ff
}

.ui.inverted.violet.button:active,
.ui.inverted.violet.buttons .button:active {
	background-color: #7860f9
}

.ui.inverted.violet.basic.button,
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.violet.basic.button:hover,
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #8a73ff inset!important;
	color: #A291FB!important
}

.ui.inverted.violet.basic.button:focus,
.ui.inverted.violet.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #7d64ff inset!important;
	color: #A291FB!important
}

.ui.inverted.violet.basic.active.button,
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #8a73ff inset!important;
	color: #A291FB!important
}

.ui.inverted.violet.basic.button:active,
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #7860f9 inset!important;
	color: #A291FB!important
}

.ui.purple.button,
.ui.purple.buttons .button {
	background-color: #A333C8;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.purple.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.purple.button:hover,
.ui.purple.buttons .button:hover {
	background-color: #9627ba;
	color: #FFF;
	text-shadow: none
}

.ui.purple.button:focus,
.ui.purple.buttons .button:focus {
	background-color: #8f1eb4;
	color: #FFF;
	text-shadow: none
}

.ui.purple.button:active,
.ui.purple.buttons .button:active {
	background-color: #82299f;
	color: #FFF;
	text-shadow: none
}

.ui.purple.active.button,
.ui.purple.button .active.button:active,
.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active {
	background-color: #9724be;
	color: #FFF;
	text-shadow: none
}

.ui.basic.purple.button,
.ui.basic.purple.buttons .button {
	box-shadow: 0 0 0 1px #A333C8 inset!important;
	color: #A333C8!important
}

.ui.basic.purple.button:hover,
.ui.basic.purple.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #9627ba inset!important;
	color: #9627ba!important
}

.ui.basic.purple.button:focus,
.ui.basic.purple.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #8f1eb4 inset!important;
	color: #9627ba!important
}

.ui.basic.purple.active.button,
.ui.basic.purple.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #9724be inset!important;
	color: #82299f!important
}

.ui.basic.purple.button:active,
.ui.basic.purple.buttons .button:active {
	box-shadow: 0 0 0 1px #82299f inset!important;
	color: #82299f!important
}

.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.purple.button,
.ui.inverted.purple.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #DC73FF inset!important;
	color: #DC73FF
}

.ui.inverted.purple.button.active,
.ui.inverted.purple.button:active,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:hover {
	background-color: #d65aff
}

.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button:focus {
	background-color: #d24aff
}

.ui.inverted.purple.active.button,
.ui.inverted.purple.buttons .active.button {
	background-color: #d65aff
}

.ui.inverted.purple.button:active,
.ui.inverted.purple.buttons .button:active {
	background-color: #cf40ff
}

.ui.inverted.purple.basic.button,
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.purple.basic.button:hover,
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #d65aff inset!important;
	color: #DC73FF!important
}

.ui.inverted.purple.basic.button:focus,
.ui.inverted.purple.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #d24aff inset!important;
	color: #DC73FF!important
}

.ui.inverted.purple.basic.active.button,
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #d65aff inset!important;
	color: #DC73FF!important
}

.ui.inverted.purple.basic.button:active,
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #cf40ff inset!important;
	color: #DC73FF!important
}

.ui.red.button,
.ui.red.buttons .button {
	background-color: #DB2828;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.red.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.red.button:hover,
.ui.red.buttons .button:hover {
	background-color: #d01919;
	color: #FFF;
	text-shadow: none
}

.ui.red.button:focus,
.ui.red.buttons .button:focus {
	background-color: #ca1010;
	color: #FFF;
	text-shadow: none
}

.ui.red.button:active,
.ui.red.buttons .button:active {
	background-color: #b21e1e;
	color: #FFF;
	text-shadow: none
}

.ui.red.active.button,
.ui.red.button .active.button:active,
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active {
	background-color: #d41515;
	color: #FFF;
	text-shadow: none
}

.ui.basic.red.button,
.ui.basic.red.buttons .button {
	box-shadow: 0 0 0 1px #DB2828 inset!important;
	color: #DB2828!important
}

.ui.basic.red.button:hover,
.ui.basic.red.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #d01919 inset!important;
	color: #d01919!important
}

.ui.basic.red.button:focus,
.ui.basic.red.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #ca1010 inset!important;
	color: #d01919!important
}

.ui.basic.red.active.button,
.ui.basic.red.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #d41515 inset!important;
	color: #b21e1e!important
}

.ui.basic.red.button:active,
.ui.basic.red.buttons .button:active {
	box-shadow: 0 0 0 1px #b21e1e inset!important;
	color: #b21e1e!important
}

.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.red.button,
.ui.inverted.red.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FF695E inset!important;
	color: #FF695E
}

.ui.inverted.red.button.active,
.ui.inverted.red.button:active,
.ui.inverted.red.button:focus,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}

.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:hover {
	background-color: #ff5144
}

.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button:focus {
	background-color: #ff4335
}

.ui.inverted.red.active.button,
.ui.inverted.red.buttons .active.button {
	background-color: #ff5144
}

.ui.inverted.red.button:active,
.ui.inverted.red.buttons .button:active {
	background-color: #ff392b
}

.ui.inverted.red.basic.button,
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.red.basic.button:hover,
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ff5144 inset!important;
	color: #FF695E!important
}

.ui.inverted.red.basic.button:focus,
.ui.inverted.red.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #ff4335 inset!important;
	color: #FF695E!important
}

.ui.inverted.red.basic.active.button,
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ff5144 inset!important;
	color: #FF695E!important
}

.ui.inverted.red.basic.button:active,
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #ff392b inset!important;
	color: #FF695E!important
}

.ui.teal.button,
.ui.teal.buttons .button {
	background-color: #00B5AD;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.teal.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.teal.button:hover,
.ui.teal.buttons .button:hover {
	background-color: #009c95;
	color: #FFF;
	text-shadow: none
}

.ui.teal.button:focus,
.ui.teal.buttons .button:focus {
	background-color: #008c86;
	color: #FFF;
	text-shadow: none
}

.ui.teal.button:active,
.ui.teal.buttons .button:active {
	background-color: #00827c;
	color: #FFF;
	text-shadow: none
}

.ui.teal.active.button,
.ui.teal.button .active.button:active,
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active {
	background-color: #009c95;
	color: #FFF;
	text-shadow: none
}

.ui.basic.teal.button,
.ui.basic.teal.buttons .button {
	box-shadow: 0 0 0 1px #00B5AD inset!important;
	color: #00B5AD!important
}

.ui.basic.teal.button:hover,
.ui.basic.teal.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #009c95 inset!important;
	color: #009c95!important
}

.ui.basic.teal.button:focus,
.ui.basic.teal.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #008c86 inset!important;
	color: #009c95!important
}

.ui.basic.teal.active.button,
.ui.basic.teal.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #009c95 inset!important;
	color: #00827c!important
}

.ui.basic.teal.button:active,
.ui.basic.teal.buttons .button:active {
	box-shadow: 0 0 0 1px #00827c inset!important;
	color: #00827c!important
}

.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.teal.button,
.ui.inverted.teal.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #6DFFFF inset!important;
	color: #6DFFFF
}

.ui.inverted.teal.button.active,
.ui.inverted.teal.button:active,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0, 0, 0, .6)
}

.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:hover {
	background-color: #54ffff
}

.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button:focus {
	background-color: #4ff
}

.ui.inverted.teal.active.button,
.ui.inverted.teal.buttons .active.button {
	background-color: #54ffff
}

.ui.inverted.teal.button:active,
.ui.inverted.teal.buttons .button:active {
	background-color: #3affff
}

.ui.inverted.teal.basic.button,
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.teal.basic.button:hover,
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #54ffff inset!important;
	color: #6DFFFF!important
}

.ui.inverted.teal.basic.button:focus,
.ui.inverted.teal.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #4ff inset!important;
	color: #6DFFFF!important
}

.ui.inverted.teal.basic.active.button,
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #54ffff inset!important;
	color: #6DFFFF!important
}

.ui.inverted.teal.basic.button:active,
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #3affff inset!important;
	color: #6DFFFF!important
}

.ui.olive.button,
.ui.olive.buttons .button {
	background-color: #B5CC18;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.olive.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.olive.button:hover,
.ui.olive.buttons .button:hover {
	background-color: #a7bd0d;
	color: #FFF;
	text-shadow: none
}

.ui.olive.button:focus,
.ui.olive.buttons .button:focus {
	background-color: #a0b605;
	color: #FFF;
	text-shadow: none
}

.ui.olive.button:active,
.ui.olive.buttons .button:active {
	background-color: #8d9e13;
	color: #FFF;
	text-shadow: none
}

.ui.olive.active.button,
.ui.olive.button .active.button:active,
.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active {
	background-color: #aac109;
	color: #FFF;
	text-shadow: none
}

.ui.basic.olive.button,
.ui.basic.olive.buttons .button {
	box-shadow: 0 0 0 1px #B5CC18 inset!important;
	color: #B5CC18!important
}

.ui.basic.olive.button:hover,
.ui.basic.olive.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #a7bd0d inset!important;
	color: #a7bd0d!important
}

.ui.basic.olive.button:focus,
.ui.basic.olive.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #a0b605 inset!important;
	color: #a7bd0d!important
}

.ui.basic.olive.active.button,
.ui.basic.olive.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #aac109 inset!important;
	color: #8d9e13!important
}

.ui.basic.olive.button:active,
.ui.basic.olive.buttons .button:active {
	box-shadow: 0 0 0 1px #8d9e13 inset!important;
	color: #8d9e13!important
}

.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.olive.button,
.ui.inverted.olive.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D9E778 inset!important;
	color: #D9E778
}

.ui.inverted.olive.button.active,
.ui.inverted.olive.button:active,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0, 0, 0, .6)
}

.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:hover {
	background-color: #d8ea5c
}

.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button:focus {
	background-color: #daef47
}

.ui.inverted.olive.active.button,
.ui.inverted.olive.buttons .active.button {
	background-color: #daed59
}

.ui.inverted.olive.button:active,
.ui.inverted.olive.buttons .button:active {
	background-color: #cddf4d
}

.ui.inverted.olive.basic.button,
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.olive.basic.button:hover,
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #d8ea5c inset!important;
	color: #D9E778!important
}

.ui.inverted.olive.basic.button:focus,
.ui.inverted.olive.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #daef47 inset!important;
	color: #D9E778!important
}

.ui.inverted.olive.basic.active.button,
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #daed59 inset!important;
	color: #D9E778!important
}

.ui.inverted.olive.basic.button:active,
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #cddf4d inset!important;
	color: #D9E778!important
}

.ui.yellow.button,
.ui.yellow.buttons .button {
	background-color: #FBBD08;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.yellow.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.yellow.button:hover,
.ui.yellow.buttons .button:hover {
	background-color: #eaae00;
	color: #FFF;
	text-shadow: none
}

.ui.yellow.button:focus,
.ui.yellow.buttons .button:focus {
	background-color: #daa300;
	color: #FFF;
	text-shadow: none
}

.ui.yellow.button:active,
.ui.yellow.buttons .button:active {
	background-color: #cd9903;
	color: #FFF;
	text-shadow: none
}

.ui.yellow.active.button,
.ui.yellow.button .active.button:active,
.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active {
	background-color: #eaae00;
	color: #FFF;
	text-shadow: none
}

.ui.basic.yellow.button,
.ui.basic.yellow.buttons .button {
	box-shadow: 0 0 0 1px #FBBD08 inset!important;
	color: #FBBD08!important
}

.ui.basic.yellow.button:hover,
.ui.basic.yellow.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #eaae00 inset!important;
	color: #eaae00!important
}

.ui.basic.yellow.button:focus,
.ui.basic.yellow.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #daa300 inset!important;
	color: #eaae00!important
}

.ui.basic.yellow.active.button,
.ui.basic.yellow.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #eaae00 inset!important;
	color: #cd9903!important
}

.ui.basic.yellow.button:active,
.ui.basic.yellow.buttons .button:active {
	box-shadow: 0 0 0 1px #cd9903 inset!important;
	color: #cd9903!important
}

.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child) {
	margin-left: -1px
}

.ui.inverted.yellow.button,
.ui.inverted.yellow.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FFE21F inset!important;
	color: #FFE21F
}

.ui.inverted.yellow.button.active,
.ui.inverted.yellow.button:active,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0, 0, 0, .6)
}

.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:hover {
	background-color: #ffdf05
}

.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button:focus {
	background-color: #f5d500
}

.ui.inverted.yellow.active.button,
.ui.inverted.yellow.buttons .active.button {
	background-color: #ffdf05
}

.ui.inverted.yellow.button:active,
.ui.inverted.yellow.buttons .button:active {
	background-color: #ebcd00
}

.ui.inverted.yellow.basic.button,
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset!important;
	color: #FFF!important
}

.ui.inverted.yellow.basic.button:hover,
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ffdf05 inset!important;
	color: #FFE21F!important
}

.ui.inverted.yellow.basic.button:focus,
.ui.inverted.yellow.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #f5d500 inset!important;
	color: #FFE21F!important
}

.ui.inverted.yellow.basic.active.button,
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ffdf05 inset!important;
	color: #FFE21F!important
}

.ui.inverted.yellow.basic.button:active,
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #ebcd00 inset!important;
	color: #FFE21F!important
}

.ui.primary.button,
.ui.primary.buttons .button {
	background-color: #2185D0;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.primary.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.primary.button:hover,
.ui.primary.buttons .button:hover {
	background-color: #1678c2;
	color: #FFF;
	text-shadow: none
}

.ui.primary.button:focus,
.ui.primary.buttons .button:focus {
	background-color: #0d71bb;
	color: #FFF;
	text-shadow: none
}

.ui.primary.button:active,
.ui.primary.buttons .button:active {
	background-color: #1a69a4;
	color: #FFF;
	text-shadow: none
}

.ui.primary.active.button,
.ui.primary.button .active.button:active,
.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active {
	background-color: #1279c6;
	color: #FFF;
	text-shadow: none
}

.ui.basic.primary.button,
.ui.basic.primary.buttons .button {
	box-shadow: 0 0 0 1px #2185D0 inset!important;
	color: #2185D0!important
}

.ui.basic.primary.button:hover,
.ui.basic.primary.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #1678c2 inset!important;
	color: #1678c2!important
}

.ui.basic.primary.button:focus,
.ui.basic.primary.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0d71bb inset!important;
	color: #1678c2!important
}

.ui.basic.primary.active.button,
.ui.basic.primary.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #1279c6 inset!important;
	color: #1a69a4!important
}

.ui.basic.primary.button:active,
.ui.basic.primary.buttons .button:active {
	box-shadow: 0 0 0 1px #1a69a4 inset!important;
	color: #1a69a4!important
}

.ui.secondary.button,
.ui.secondary.buttons .button {
	background-color: #1B1C1D;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.secondary.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.secondary.button:hover,
.ui.secondary.buttons .button:hover {
	background-color: #27292a;
	color: #FFF;
	text-shadow: none
}

.ui.secondary.button:focus,
.ui.secondary.buttons .button:focus {
	background-color: #2e3032;
	color: #FFF;
	text-shadow: none
}

.ui.secondary.button:active,
.ui.secondary.buttons .button:active {
	background-color: #343637;
	color: #FFF;
	text-shadow: none
}

.ui.secondary.active.button,
.ui.secondary.button .active.button:active,
.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active {
	background-color: #27292a;
	color: #FFF;
	text-shadow: none
}

.ui.basic.secondary.button,
.ui.basic.secondary.buttons .button {
	box-shadow: 0 0 0 1px #1B1C1D inset!important;
	color: #1B1C1D!important
}

.ui.basic.secondary.button:hover,
.ui.basic.secondary.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #27292a inset!important;
	color: #27292a!important
}

.ui.basic.secondary.button:focus,
.ui.basic.secondary.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #2e3032 inset!important;
	color: #27292a!important
}

.ui.basic.secondary.active.button,
.ui.basic.secondary.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #27292a inset!important;
	color: #343637!important
}

.ui.basic.secondary.button:active,
.ui.basic.secondary.buttons .button:active {
	box-shadow: 0 0 0 1px #343637 inset!important;
	color: #343637!important
}

.ui.positive.button,
.ui.positive.buttons .button {
	background-color: #21BA45;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.positive.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.positive.button:hover,
.ui.positive.buttons .button:hover {
	background-color: #16ab39;
	color: #FFF;
	text-shadow: none
}

.ui.positive.button:focus,
.ui.positive.buttons .button:focus {
	background-color: #0ea432;
	color: #FFF;
	text-shadow: none
}

.ui.positive.button:active,
.ui.positive.buttons .button:active {
	background-color: #198f35;
	color: #FFF;
	text-shadow: none
}

.ui.positive.active.button,
.ui.positive.button .active.button:active,
.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active {
	background-color: #13ae38;
	color: #FFF;
	text-shadow: none
}

.ui.basic.positive.button,
.ui.basic.positive.buttons .button {
	box-shadow: 0 0 0 1px #21BA45 inset!important;
	color: #21BA45!important
}

.ui.basic.positive.button:hover,
.ui.basic.positive.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #16ab39 inset!important;
	color: #16ab39!important
}

.ui.basic.positive.button:focus,
.ui.basic.positive.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0ea432 inset!important;
	color: #16ab39!important
}

.ui.basic.positive.active.button,
.ui.basic.positive.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #13ae38 inset!important;
	color: #198f35!important
}

.ui.basic.positive.button:active,
.ui.basic.positive.buttons .button:active {
	box-shadow: 0 0 0 1px #198f35 inset!important;
	color: #198f35!important
}

.ui.negative.button,
.ui.negative.buttons .button {
	background-color: #DB2828;
	color: #FFF;
	text-shadow: none;
	background-image: none
}

.ui.negative.button {
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.ui.negative.button:hover,
.ui.negative.buttons .button:hover {
	background-color: #d01919;
	color: #FFF;
	text-shadow: none
}

.ui.negative.button:focus,
.ui.negative.buttons .button:focus {
	background-color: #ca1010;
	color: #FFF;
	text-shadow: none
}

.ui.negative.button:active,
.ui.negative.buttons .button:active {
	background-color: #b21e1e;
	color: #FFF;
	text-shadow: none
}

.ui.negative.active.button,
.ui.negative.button .active.button:active,
.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active {
	background-color: #d41515;
	color: #FFF;
	text-shadow: none
}

.ui.basic.negative.button,
.ui.basic.negative.buttons .button {
	box-shadow: 0 0 0 1px #DB2828 inset!important;
	color: #DB2828!important
}

.ui.basic.negative.button:hover,
.ui.basic.negative.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #d01919 inset!important;
	color: #d01919!important
}

.ui.basic.negative.button:focus,
.ui.basic.negative.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #ca1010 inset!important;
	color: #d01919!important
}

.ui.basic.negative.active.button,
.ui.basic.negative.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #d41515 inset!important;
	color: #b21e1e!important
}

.ui.basic.negative.button:active,
.ui.basic.negative.buttons .button:active {
	box-shadow: 0 0 0 1px #b21e1e inset!important;
	color: #b21e1e!important
}

.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
	margin-left: -1px
}

.ui.buttons {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 0;
	vertical-align: baseline;
	margin: 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;
	-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, .15) inset
}

.ui.buttons .button:first-child {
	border-left: none;
	margin-left: 0;
	border-top-left-radius: .28571429rem;
	border-bottom-left-radius: .28571429rem
}

.ui.buttons .button:last-child {
	border-top-right-radius: .28571429rem;
	border-bottom-right-radius: .28571429rem
}

.ui.vertical.buttons {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.ui.vertical.buttons .button {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	box-shadow: none;
	border-radius: 0
}

.ui.vertical.buttons .button:first-child {
	border-top-left-radius: .28571429rem;
	border-top-right-radius: .28571429rem
}

.ui.vertical.buttons .button:last-child {
	margin-bottom: 0;
	border-bottom-left-radius: .28571429rem;
	border-bottom-right-radius: .28571429rem
}

.ui.vertical.buttons .button:only-child {
	border-radius: .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, .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, .15);
	border-bottom: 1px solid rgba(255, 255, 255, .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, .15);
	border-right: 1px solid rgba(255, 255, 255, .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, .15)!important;
	border-left-color: rgba(34, 36, 38, .15)!important;
	border-bottom-color: rgba(255, 255, 255, .15)!important;
	border-right-color: rgba(255, 255, 255, .15)!important
}

.ui.fitted.divider {
	margin: 0
}

.ui.clearing.divider {
	clear: both
}

.ui.section.divider {
	margin-top: 2rem;
	margin-bottom: 2rem
}

i.flag:not(.icon) {
	display: inline-block;
	width: 16px;
	height: 11px;
	line-height: 11px;
	vertical-align: baseline;
	margin: 0 .5em 0 0;
	text-decoration: inherit;
	speak: none;
	font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

i.flag:not(.icon):before {
	display: inline-block;
	content: '';
	background: url(flags.png) -108px -1976px no-repeat;
	width: 16px;
	height: 11px
}

i.flag.ad:before,
i.flag.andorra:before {
	background-position: 0 0
}

i.flag.ae:before,
i.flag.uae:before,
i.flag.united.arab.emirates:before {
	background-position: 0 -26px
}

i.flag.af:before,
i.flag.afghanistan:before {
	background-position: 0 -52px
}

i.flag.ag:before,
i.flag.antigua:before {
	background-position: 0 -78px
}

i.flag.ai:before,
i.flag.anguilla:before {
	background-position: 0 -104px
}

i.flag.al:before,
i.flag.albania:before {
	background-position: 0 -130px
}

i.flag.am:before,
i.flag.armenia:before {
	background-position: 0 -156px
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
	background-position: 0 -182px
}

i.flag.angola:before,
i.flag.ao:before {
	background-position: 0 -208px
}

i.flag.ar:before,
i.flag.argentina:before {
	background-position: 0 -234px
}

i.flag.american.samoa:before,
i.flag.as:before {
	background-position: 0 -260px
}

i.flag.at:before,
i.flag.austria:before {
	background-position: 0 -286px
}

i.flag.au:before,
i.flag.australia:before {
	background-position: 0 -312px
}

i.flag.aruba:before,
i.flag.aw:before {
	background-position: 0 -338px
}

i.flag.aland.islands:before,
i.flag.ax:before {
	background-position: 0 -364px
}

i.flag.az:before,
i.flag.azerbaijan:before {
	background-position: 0 -390px
}

i.flag.ba:before,
i.flag.bosnia:before {
	background-position: 0 -416px
}

i.flag.barbados:before,
i.flag.bb:before {
	background-position: 0 -442px
}

i.flag.bangladesh:before,
i.flag.bd:before {
	background-position: 0 -468px
}

i.flag.be:before,
i.flag.belgium:before {
	background-position: 0 -494px
}

i.flag.bf:before,
i.flag.burkina.faso:before {
	background-position: 0 -520px
}

i.flag.bg:before,
i.flag.bulgaria:before {
	background-position: 0 -546px
}

i.flag.bahrain:before,
i.flag.bh:before {
	background-position: 0 -572px
}

i.flag.bi:before,
i.flag.burundi:before {
	background-position: 0 -598px
}

i.flag.benin:before,
i.flag.bj:before {
	background-position: 0 -624px
}

i.flag.bermuda:before,
i.flag.bm:before {
	background-position: 0 -650px
}

i.flag.bn:before,
i.flag.brunei:before {
	background-position: 0 -676px
}

i.flag.bo:before,
i.flag.bolivia:before {
	background-position: 0 -702px
}

i.flag.br:before,
i.flag.brazil:before {
	background-position: 0 -728px
}

i.flag.bahamas:before,
i.flag.bs:before {
	background-position: 0 -754px
}

i.flag.bhutan:before,
i.flag.bt:before {
	background-position: 0 -780px
}

i.flag.bouvet.island:before,
i.flag.bv:before {
	background-position: 0 -806px
}

i.flag.botswana:before,
i.flag.bw:before {
	background-position: 0 -832px
}

i.flag.belarus:before,
i.flag.by:before {
	background-position: 0 -858px
}

i.flag.belize:before,
i.flag.bz:before {
	background-position: 0 -884px
}

i.flag.ca:before,
i.flag.canada:before {
	background-position: 0 -910px
}

i.flag.cc:before,
i.flag.cocos.islands:before {
	background-position: 0 -962px
}

i.flag.cd:before,
i.flag.congo:before {
	background-position: 0 -988px
}

i.flag.central.african.republic:before,
i.flag.cf:before {
	background-position: 0 -1014px
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
	background-position: 0 -1040px
}

i.flag.ch:before,
i.flag.switzerland:before {
	background-position: 0 -1066px
}

i.flag.ci:before,
i.flag.cote.divoire:before {
	background-position: 0 -1092px
}

i.flag.ck:before,
i.flag.cook.islands:before {
	background-position: 0 -1118px
}

i.flag.chile:before,
i.flag.cl:before {
	background-position: 0 -1144px
}

i.flag.cameroon:before,
i.flag.cm:before {
	background-position: 0 -1170px
}

i.flag.china:before,
i.flag.cn:before {
	background-position: 0 -1196px
}

i.flag.co:before,
i.flag.colombia:before {
	background-position: 0 -1222px
}

i.flag.costa.rica:before,
i.flag.cr:before {
	background-position: 0 -1248px
}

i.flag.cs:before,
i.flag.serbia:before {
	background-position: 0 -1274px
}

i.flag.cu:before,
i.flag.cuba:before {
	background-position: 0 -1300px
}

i.flag.cape.verde:before,
i.flag.cv:before {
	background-position: 0 -1326px
}

i.flag.christmas.island:before,
i.flag.cx:before {
	background-position: 0 -1352px
}

i.flag.cy:before,
i.flag.cyprus:before {
	background-position: 0 -1378px
}

i.flag.cz:before,
i.flag.czech.republic:before {
	background-position: 0 -1404px
}

i.flag.de:before,
i.flag.germany:before {
	background-position: 0 -1430px
}

i.flag.dj:before,
i.flag.djibouti:before {
	background-position: 0 -1456px
}

i.flag.denmark:before,
i.flag.dk:before {
	background-position: 0 -1482px
}

i.flag.dm:before,
i.flag.dominica:before {
	background-position: 0 -1508px
}

i.flag.do:before,
i.flag.dominican.republic:before {
	background-position: 0 -1534px
}

i.flag.algeria:before,
i.flag.dz:before {
	background-position: 0 -1560px
}

i.flag.ec:before,
i.flag.ecuador:before {
	background-position: 0 -1586px
}

i.flag.ee:before,
i.flag.estonia:before {
	background-position: 0 -1612px
}

i.flag.eg:before,
i.flag.egypt:before {
	background-position: 0 -1638px
}

i.flag.eh:before,
i.flag.western.sahara:before {
	background-position: 0 -1664px
}

i.flag.er:before,
i.flag.eritrea:before {
	background-position: 0 -1716px
}

i.flag.es:before,
i.flag.spain:before {
	background-position: 0 -1742px
}

i.flag.et:before,
i.flag.ethiopia:before {
	background-position: 0 -1768px
}

i.flag.eu:before,
i.flag.european.union:before {
	background-position: 0 -1794px
}

i.flag.fi:before,
i.flag.finland:before {
	background-position: 0 -1846px
}

i.flag.fiji:before,
i.flag.fj:before {
	background-position: 0 -1872px
}

i.flag.falkland.islands:before,
i.flag.fk:before {
	background-position: 0 -1898px
}

i.flag.fm:before,
i.flag.micronesia:before {
	background-position: 0 -1924px
}

i.flag.faroe.islands:before,
i.flag.fo:before {
	background-position: 0 -1950px
}

i.flag.fr:before,
i.flag.france:before {
	background-position: 0 -1976px
}

i.flag.ga:before,
i.flag.gabon:before {
	background-position: -36px 0
}

i.flag.gb:before,
i.flag.united.kingdom:before {
	background-position: -36px -26px
}

i.flag.gd:before,
i.flag.grenada:before {
	background-position: -36px -52px
}

i.flag.ge:before,
i.flag.georgia:before {
	background-position: -36px -78px
}

i.flag.french.guiana:before,
i.flag.gf:before {
	background-position: -36px -104px
}

i.flag.gh:before,
i.flag.ghana:before {
	background-position: -36px -130px
}

i.flag.gi:before,
i.flag.gibraltar:before {
	background-position: -36px -156px
}

i.flag.gl:before,
i.flag.greenland:before {
	background-position: -36px -182px
}

i.flag.gambia:before,
i.flag.gm:before {
	background-position: -36px -208px
}

i.flag.gn:before,
i.flag.guinea:before {
	background-position: -36px -234px
}

i.flag.gp:before,
i.flag.guadeloupe:before {
	background-position: -36px -260px
}

i.flag.equatorial.guinea:before,
i.flag.gq:before {
	background-position: -36px -286px
}

i.flag.gr:before,
i.flag.greece:before {
	background-position: -36px -312px
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
	background-position: -36px -338px
}

i.flag.gt:before,
i.flag.guatemala:before {
	background-position: -36px -364px
}

i.flag.gu:before,
i.flag.guam:before {
	background-position: -36px -390px
}

i.flag.guinea-bissau:before,
i.flag.gw:before {
	background-position: -36px -416px
}

i.flag.guyana:before,
i.flag.gy:before {
	background-position: -36px -442px
}

i.flag.hk:before,
i.flag.hong.kong:before {
	background-position: -36px -468px
}

i.flag.heard.island:before,
i.flag.hm:before {
	background-position: -36px -494px
}

i.flag.hn:before,
i.flag.honduras:before {
	background-position: -36px -520px
}

i.flag.croatia:before,
i.flag.hr:before {
	background-position: -36px -546px
}

i.flag.haiti:before,
i.flag.ht:before {
	background-position: -36px -572px
}

i.flag.hu:before,
i.flag.hungary:before {
	background-position: -36px -598px
}

i.flag.id:before,
i.flag.indonesia:before {
	background-position: -36px -624px
}

i.flag.ie:before,
i.flag.ireland:before {
	background-position: -36px -650px
}

i.flag.il:before,
i.flag.israel:before {
	background-position: -36px -676px
}

i.flag.in:before,
i.flag.india:before {
	background-position: -36px -702px
}

i.flag.indian.ocean.territory:before,
i.flag.io:before {
	background-position: -36px -728px
}

i.flag.iq:before,
i.flag.iraq:before {
	background-position: -36px -754px
}

i.flag.ir:before,
i.flag.iran:before {
	background-position: -36px -780px
}

i.flag.iceland:before,
i.flag.is:before {
	background-position: -36px -806px
}

i.flag.it:before,
i.flag.italy:before {
	background-position: -36px -832px
}

i.flag.jamaica:before,
i.flag.jm:before {
	background-position: -36px -858px
}

i.flag.jo:before,
i.flag.jordan:before {
	background-position: -36px -884px
}

i.flag.japan:before,
i.flag.jp:before {
	background-position: -36px -910px
}

i.flag.ke:before,
i.flag.kenya:before {
	background-position: -36px -936px
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
	background-position: -36px -962px
}

i.flag.cambodia:before,
i.flag.kh:before {
	background-position: -36px -988px
}

i.flag.ki:before,
i.flag.kiribati:before {
	background-position: -36px -1014px
}

i.flag.comoros:before,
i.flag.km:before {
	background-position: -36px -1040px
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
	background-position: -36px -1066px
}

i.flag.kp:before,
i.flag.north.korea:before {
	background-position: -36px -1092px
}

i.flag.kr:before,
i.flag.south.korea:before {
	background-position: -36px -1118px
}

i.flag.kuwait:before,
i.flag.kw:before {
	background-position: -36px -1144px
}

i.flag.cayman.islands:before,
i.flag.ky:before {
	background-position: -36px -1170px
}

i.flag.kazakhstan:before,
i.flag.kz:before {
	background-position: -36px -1196px
}

i.flag.la:before,
i.flag.laos:before {
	background-position: -36px -1222px
}

i.flag.lb:before,
i.flag.lebanon:before {
	background-position: -36px -1248px
}

i.flag.lc:before,
i.flag.saint.lucia:before {
	background-position: -36px -1274px
}

i.flag.li:before,
i.flag.liechtenstein:before {
	background-position: -36px -1300px
}

i.flag.lk:before,
i.flag.sri.lanka:before {
	background-position: -36px -1326px
}

i.flag.liberia:before,
i.flag.lr:before {
	background-position: -36px -1352px
}

i.flag.lesotho:before,
i.flag.ls:before {
	background-position: -36px -1378px
}

i.flag.lithuania:before,
i.flag.lt:before {
	background-position: -36px -1404px
}

i.flag.lu:before,
i.flag.luxembourg:before {
	background-position: -36px -1430px
}

i.flag.latvia:before,
i.flag.lv:before {
	background-position: -36px -1456px
}

i.flag.libya:before,
i.flag.ly:before {
	background-position: -36px -1482px
}

i.flag.ma:before,
i.flag.morocco:before {
	background-position: -36px -1508px
}

i.flag.mc:before,
i.flag.monaco:before {
	background-position: -36px -1534px
}

i.flag.md:before,
i.flag.moldova:before {
	background-position: -36px -1560px
}

i.flag.me:before,
i.flag.montenegro:before {
	background-position: -36px -1586px
}

i.flag.madagascar:before,
i.flag.mg:before {
	background-position: -36px -1613px
}

i.flag.marshall.islands:before,
i.flag.mh:before {
	background-position: -36px -1639px
}

i.flag.macedonia:before,
i.flag.mk:before {
	background-position: -36px -1665px
}

i.flag.mali:before,
i.flag.ml:before {
	background-position: -36px -1691px
}

i.flag.burma:before,
i.flag.mm:before,
i.flag.myanmar:before {
	background-position: -73px -1821px
}

i.flag.mn:before,
i.flag.mongolia:before {
	background-position: -36px -1743px
}

i.flag.macau:before,
i.flag.mo:before {
	background-position: -36px -1769px
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
	background-position: -36px -1795px
}

i.flag.martinique:before,
i.flag.mq:before {
	background-position: -36px -1821px
}

i.flag.mauritania:before,
i.flag.mr:before {
	background-position: -36px -1847px
}

i.flag.montserrat:before,
i.flag.ms:before {
	background-position: -36px -1873px
}

i.flag.malta:before,
i.flag.mt:before {
	background-position: -36px -1899px
}

i.flag.mauritius:before,
i.flag.mu:before {
	background-position: -36px -1925px
}

i.flag.maldives:before,
i.flag.mv:before {
	background-position: -36px -1951px
}

i.flag.malawi:before,
i.flag.mw:before {
	background-position: -36px -1977px
}

i.flag.mexico:before,
i.flag.mx:before {
	background-position: -72px 0
}

i.flag.malaysia:before,
i.flag.my:before {
	background-position: -72px -26px
}

i.flag.mozambique:before,
i.flag.mz:before {
	background-position: -72px -52px
}

i.flag.na:before,
i.flag.namibia:before {
	background-position: -72px -78px
}

i.flag.nc:before,
i.flag.new.caledonia:before {
	background-position: -72px -104px
}

i.flag.ne:before,
i.flag.niger:before {
	background-position: -72px -130px
}

i.flag.nf:before,
i.flag.norfolk.island:before {
	background-position: -72px -156px
}

i.flag.ng:before,
i.flag.nigeria:before {
	background-position: -72px -182px
}

i.flag.ni:before,
i.flag.nicaragua:before {
	background-position: -72px -208px
}

i.flag.netherlands:before,
i.flag.nl:before {
	background-position: -72px -234px
}

i.flag.no:before,
i.flag.norway:before {
	background-position: -72px -260px
}

i.flag.nepal:before,
i.flag.np:before {
	background-position: -72px -286px
}

i.flag.nauru:before,
i.flag.nr:before {
	background-position: -72px -312px
}

i.flag.niue:before,
i.flag.nu:before {
	background-position: -72px -338px
}

i.flag.new.zealand:before,
i.flag.nz:before {
	background-position: -72px -364px
}

i.flag.om:before,
i.flag.oman:before {
	background-position: -72px -390px
}

i.flag.pa:before,
i.flag.panama:before {
	background-position: -72px -416px
}

i.flag.pe:before,
i.flag.peru:before {
	background-position: -72px -442px
}

i.flag.french.polynesia:before,
i.flag.pf:before {
	background-position: -72px -468px
}

i.flag.new.guinea:before,
i.flag.pg:before {
	background-position: -72px -494px
}

i.flag.ph:before,
i.flag.philippines:before {
	background-position: -72px -520px
}

i.flag.pakistan:before,
i.flag.pk:before {
	background-position: -72px -546px
}

i.flag.pl:before,
i.flag.poland:before {
	background-position: -72px -572px
}

i.flag.pm:before,
i.flag.saint.pierre:before {
	background-position: -72px -598px
}

i.flag.pitcairn.islands:before,
i.flag.pn:before {
	background-position: -72px -624px
}

i.flag.pr:before,
i.flag.puerto.rico:before {
	background-position: -72px -650px
}

i.flag.palestine:before,
i.flag.ps:before {
	background-position: -72px -676px
}

i.flag.portugal:before,
i.flag.pt:before {
	background-position: -72px -702px
}

i.flag.palau:before,
i.flag.pw:before {
	background-position: -72px -728px
}

i.flag.paraguay:before,
i.flag.py:before {
	background-position: -72px -754px
}

i.flag.qa:before,
i.flag.qatar:before {
	background-position: -72px -780px
}

i.flag.re:before,
i.flag.reunion:before {
	background-position: -72px -806px
}

i.flag.ro:before,
i.flag.romania:before {
	background-position: -72px -832px
}

i.flag.rs:before,
i.flag.serbia:before {
	background-position: -72px -858px
}

i.flag.ru:before,
i.flag.russia:before {
	background-position: -72px -884px
}

i.flag.rw:before,
i.flag.rwanda:before {
	background-position: -72px -910px
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
	background-position: -72px -936px
}

i.flag.sb:before,
i.flag.solomon.islands:before {
	background-position: -72px -962px
}

i.flag.sc:before,
i.flag.seychelles:before {
	background-position: -72px -988px
}

i.flag.gb.sct:before,
i.flag.scotland:before {
	background-position: -72px -1014px
}

i.flag.sd:before,
i.flag.sudan:before {
	background-position: -72px -1040px
}

i.flag.se:before,
i.flag.sweden:before {
	background-position: -72px -1066px
}

i.flag.sg:before,
i.flag.singapore:before {
	background-position: -72px -1092px
}

i.flag.saint.helena:before,
i.flag.sh:before {
	background-position: -72px -1118px
}

i.flag.si:before,
i.flag.slovenia:before {
	background-position: -72px -1144px
}

i.flag.jan.mayen:before,
i.flag.sj:before,
i.flag.svalbard:before {
	background-position: -72px -1170px
}

i.flag.sk:before,
i.flag.slovakia:before {
	background-position: -72px -1196px
}

i.flag.sierra.leone:before,
i.flag.sl:before {
	background-position: -72px -1222px
}

i.flag.san.marino:before,
i.flag.sm:before {
	background-position: -72px -1248px
}

i.flag.senegal:before,
i.flag.sn:before {
	background-position: -72px -1274px
}

i.flag.so:before,
i.flag.somalia:before {
	background-position: -72px -1300px
}

i.flag.sr:before,
i.flag.suriname:before {
	background-position: -72px -1326px
}

i.flag.sao.tome:before,
i.flag.st:before {
	background-position: -72px -1352px
}

i.flag.el.salvador:before,
i.flag.sv:before {
	background-position: -72px -1378px
}

i.flag.sy:before,
i.flag.syria:before {
	background-position: -72px -1404px
}

i.flag.swaziland:before,
i.flag.sz:before {
	background-position: -72px -1430px
}

i.flag.caicos.islands:before,
i.flag.tc:before {
	background-position: -72px -1456px
}

i.flag.chad:before,
i.flag.td:before {
	background-position: -72px -1482px
}

i.flag.french.territories:before,
i.flag.tf:before {
	background-position: -72px -1508px
}

i.flag.tg:before,
i.flag.togo:before {
	background-position: -72px -1534px
}

i.flag.th:before,
i.flag.thailand:before {
	background-position: -72px -1560px
}

i.flag.tajikistan:before,
i.flag.tj:before {
	background-position: -72px -1586px
}

i.flag.tk:before,
i.flag.tokelau:before {
	background-position: -72px -1612px
}

i.flag.timorleste:before,
i.flag.tl:before {
	background-position: -72px -1638px
}

i.flag.tm:before,
i.flag.turkmenistan:before {
	background-position: -72px -1664px
}

i.flag.tn:before,
i.flag.tunisia:before {
	background-position: -72px -1690px
}

i.flag.to:before,
i.flag.tonga:before {
	background-position: -72px -1716px
}

i.flag.tr:before,
i.flag.turkey:before {
	background-position: -72px -1742px
}

i.flag.trinidad:before,
i.flag.tt:before {
	background-position: -72px -1768px
}

i.flag.tuvalu:before,
i.flag.tv:before {
	background-position: -72px -1794px
}

i.flag.taiwan:before,
i.flag.tw:before {
	background-position: -72px -1820px
}

i.flag.tanzania:before,
i.flag.tz:before {
	background-position: -72px -1846px
}

i.flag.ua:before,
i.flag.ukraine:before {
	background-position: -72px -1872px
}

i.flag.ug:before,
i.flag.uganda:before {
	background-position: -72px -1898px
}

i.flag.um:before,
i.flag.us.minor.islands:before {
	background-position: -72px -1924px
}

i.flag.america:before,
i.flag.united.states:before,
i.flag.us:before {
	background-position: -72px -1950px
}

i.flag.uruguay:before,
i.flag.uy:before {
	background-position: -72px -1976px
}

i.flag.uz:before,
i.flag.uzbekistan:before {
	background-position: -108px 0
}

i.flag.va:before,
i.flag.vatican.city:before {
	background-position: -108px -26px
}

i.flag.saint.vincent:before,
i.flag.vc:before {
	background-position: -108px -52px
}

i.flag.ve:before,
i.flag.venezuela:before {
	background-position: -108px -78px
}

i.flag.british.virgin.islands:before,
i.flag.vg:before {
	background-position: -108px -104px
}

i.flag.us.virgin.islands:before,
i.flag.vi:before {
	background-position: -108px -130px
}

i.flag.vietnam:before,
i.flag.vn:before {
	background-position: -108px -156px
}

i.flag.vanuatu:before,
i.flag.vu:before {
	background-position: -108px -182px
}

i.flag.gb.wls:before,
i.flag.wales:before {
	background-position: -108px -208px
}

i.flag.wallis.and.futuna:before,
i.flag.wf:before {
	background-position: -108px -234px
}

i.flag.samoa:before,
i.flag.ws:before {
	background-position: -108px -260px
}

i.flag.ye:before,
i.flag.yemen:before {
	background-position: -108px -286px
}

i.flag.mayotte:before,
i.flag.yt:before {
	background-position: -108px -312px
}

i.flag.south.africa:before,
i.flag.za:before {
	background-position: -108px -338px
}

i.flag.zambia:before,
i.flag.zm:before {
	background-position: -108px -364px
}

i.flag.zimbabwe:before,
i.flag.zw:before {
	background-position: -108px -390px
}

.ui.header {
	border: none;
	margin: calc(2rem - .14285714em) 0 1rem;
	padding: 0;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 1.28571429em;
	text-transform: none;
	color: rgba(0, 0, 0, .87)
}

.ui.header:first-child {
	margin-top: -.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, .6)
}

.ui.header>.icon {
	display: table-cell;
	opacity: 1;
	font-size: 1.5em;
	padding-top: .14285714em;
	vertical-align: middle
}

.ui.header .icon:only-child {
	display: inline-block;
	padding: 0;
	margin-right: .75rem
}

.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: .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>.icon+.content {
	padding-left: .75rem;
	display: table-cell;
	vertical-align: middle
}

.ui.header .ui.label {
	font-size: '';
	margin-left: .5rem;
	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: .92857143rem
}

.ui.huge.header {
	min-height: 1em;
	font-size: 2em
}

.ui.large.header {
	font-size: 1.71428571em
}

.ui.medium.header {
	font-size: 1.28571429em
}

.ui.small.header {
	font-size: 1.07142857em
}

.ui.tiny.header {
	font-size: 1em
}

.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: .92857143rem
}

.ui.small.sub.header {
	font-size: .78571429em
}

.ui.sub.header {
	padding: 0;
	margin-bottom: .14285714rem;
	font-weight: 700;
	text-transform: uppercase;
	color: '';
	font-size: .85714286em
}

.ui.large.sub.header {
	font-size: .92857143em
}

.ui.huge.sub.header {
	font-size: 1em
}

.ui.icon.header {
	display: inline-block;
	text-align: center;
	margin: 2rem 0 1rem
}

.ui.icon.header:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui.icon.header:first-child {
	margin-top: 0
}

.ui.icon.header .icon {
	float: none;
	display: block;
	width: auto;
	height: auto;
	line-height: 1;
	padding: 0;
	font-size: 3em;
	margin: 0 auto .5rem;
	opacity: 1
}

.ui.icon.header .content {
	display: block;
	padding: 0
}

.ui.icon.header .circular.icon,
.ui.icon.header .square.icon {
	font-size: 2em
}

.ui.block.icon.header .icon {
	margin-bottom: 0
}

.ui.icon.header.aligned {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.ui.disabled.header {
	opacity: .45
}

.ui.inverted.header {
	color: #FFF
}

.ui.inverted.header .sub.header {
	color: rgba(255, 255, 255, .8)
}

.ui.inverted.attached.header {
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05)) #545454;
	background: linear-gradient(transparent, rgba(0, 0, 0, .05)) #545454;
	box-shadow: none;
	border-color: transparent
}

.ui.inverted.block.header {
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05)) #545454;
	background: linear-gradient(transparent, rgba(0, 0, 0, .05)) #545454;
	box-shadow: none;
	border-bottom: none
}

.ui.red.header {
	color: #DB2828!important
}

a.ui.red.header:hover {
	color: #d01919!important
}

.ui.red.dividing.header {
	border-bottom: 2px solid #DB2828
}

.ui.inverted.red.header {
	color: #FF695E!important
}

a.ui.inverted.red.header:hover {
	color: #ff5144!important
}

.ui.orange.header {
	color: #F2711C!important
}

a.ui.orange.header:hover {
	color: #f26202!important
}

.ui.orange.dividing.header {
	border-bottom: 2px solid #F2711C
}

.ui.inverted.orange.header {
	color: #FF851B!important
}

a.ui.inverted.orange.header:hover {
	color: #ff7701!important
}

.ui.olive.header {
	color: #B5CC18!important
}

a.ui.olive.header:hover {
	color: #a7bd0d!important
}

.ui.olive.dividing.header {
	border-bottom: 2px solid #B5CC18
}

.ui.inverted.olive.header {
	color: #D9E778!important
}

a.ui.inverted.olive.header:hover {
	color: #d8ea5c!important
}

.ui.yellow.header {
	color: #FBBD08!important
}

a.ui.yellow.header:hover {
	color: #eaae00!important
}

.ui.yellow.dividing.header {
	border-bottom: 2px solid #FBBD08
}

.ui.inverted.yellow.header {
	color: #FFE21F!important
}

a.ui.inverted.yellow.header:hover {
	color: #ffdf05!important
}

.ui.green.header {
	color: #21BA45!important
}

a.ui.green.header:hover {
	color: #16ab39!important
}

.ui.green.dividing.header {
	border-bottom: 2px solid #21BA45
}

.ui.inverted.green.header {
	color: #2ECC40!important
}

a.ui.inverted.green.header:hover {
	color: #22be34!important
}

.ui.teal.header {
	color: #00B5AD!important
}

a.ui.teal.header:hover {
	color: #009c95!important
}

.ui.teal.dividing.header {
	border-bottom: 2px solid #00B5AD
}

.ui.inverted.teal.header {
	color: #6DFFFF!important
}

a.ui.inverted.teal.header:hover {
	color: #54ffff!important
}

.ui.blue.header {
	color: #2185D0!important
}

a.ui.blue.header:hover {
	color: #1678c2!important
}

.ui.blue.dividing.header {
	border-bottom: 2px solid #2185D0
}

.ui.inverted.blue.header {
	color: #54C8FF!important
}

a.ui.inverted.blue.header:hover {
	color: #3ac0ff!important
}

.ui.violet.header {
	color: #6435C9!important
}

a.ui.violet.header:hover {
	color: #5829bb!important
}

.ui.violet.dividing.header {
	border-bottom: 2px solid #6435C9
}

.ui.inverted.violet.header {
	color: #A291FB!important
}

a.ui.inverted.violet.header:hover {
	color: #8a73ff!important
}

.ui.purple.header {
	color: #A333C8!important
}

a.ui.purple.header:hover {
	color: #9627ba!important
}

.ui.purple.dividing.header {
	border-bottom: 2px solid #A333C8
}

.ui.inverted.purple.header {
	color: #DC73FF!important
}

a.ui.inverted.purple.header:hover {
	color: #d65aff!important
}

.ui.pink.header {
	color: #E03997!important
}

a.ui.pink.header:hover {
	color: #e61a8d!important
}

.ui.pink.dividing.header {
	border-bottom: 2px solid #E03997
}

.ui.inverted.pink.header {
	color: #FF8EDF!important
}

a.ui.inverted.pink.header:hover {
	color: #ff74d8!important
}

.ui.brown.header {
	color: #A5673F!important
}

a.ui.brown.header:hover {
	color: #975b33!important
}

.ui.brown.dividing.header {
	border-bottom: 2px solid #A5673F
}

.ui.inverted.brown.header {
	color: #D67C1C!important
}

a.ui.inverted.brown.header:hover {
	color: #c86f11!important
}

.ui.grey.header {
	color: #767676!important
}

a.ui.grey.header:hover {
	color: #838383!important
}

.ui.grey.dividing.header {
	border-bottom: 2px solid #767676
}

.ui.inverted.grey.header {
	color: #DCDDDE!important
}

a.ui.inverted.grey.header:hover {
	color: #cfd0d2!important
}

.ui.left.aligned.header {
	text-align: left
}

.ui.right.aligned.header {
	text-align: right
}

.ui.center.aligned.header,
.ui.centered.header {
	text-align: center
}

.ui.justified.header {
	text-align: justify
}

.ui.justified.header:after {
	display: inline-block;
	content: '';
	width: 100%
}

.ui.floated.header,
.ui[class*="left floated"].header {
	float: left;
	margin-top: 0;
	margin-right: .5em
}

.ui[class*="right floated"].header {
	float: right;
	margin-top: 0;
	margin-left: .5em
}

.ui.fitted.header {
	padding: 0
}

.ui.dividing.header {
	padding-bottom: .21428571rem;
	border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.ui.dividing.header .sub.header {
	padding-bottom: .21428571rem
}

.ui.dividing.header .icon {
	margin-bottom: 0
}

.ui.inverted.dividing.header {
	border-bottom-color: rgba(255, 255, 255, .1)
}

.ui.block.header {
	background: #F3F4F5;
	padding: .78571429rem 1rem;
	box-shadow: none;
	border: 1px solid #D4D4D5;
	border-radius: .28571429rem
}

.ui.tiny.block.header {
	font-size: .85714286rem
}

.ui.small.block.header {
	font-size: .92857143rem
}

.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 1rem
}

.ui.large.block.header {
	font-size: 1.14285714rem
}

.ui.huge.block.header {
	font-size: 1.42857143rem
}

.ui.attached.header {
	background: #FFF;
	padding: .78571429rem 1rem;
	margin-left: -1px;
	margin-right: -1px;
	box-shadow: none;
	border: 1px solid #D4D4D5
}

.ui.attached.block.header {
	background: #F3F4F5
}

.ui.attached:not(.top):not(.bottom).header {
	margin-top: 0;
	margin-bottom: 0;
	border-top: none;
	border-radius: 0
}

.ui.top.attached.header {
	margin-bottom: 0;
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.bottom.attached.header {
	margin-top: 0;
	border-top: none;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.tiny.attached.header {
	font-size: .85714286em
}

.ui.small.attached.header {
	font-size: .92857143em
}

.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 1em
}

.ui.large.attached.header {
	font-size: 1.14285714em
}

.ui.huge.attached.header {
	font-size: 1.42857143em
}

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 1.28571429em
}

@font-face {
	font-family: Icons;
	src: url(icons.eot);
	src: url(icons.eot?#iefix) format('embedded-opentype'),
	url(icons.woff2) format('woff2'),
	url(icons.woff) format('woff'),
	url(icons.ttf) format('truetype'),
	url(icons.svg#icons) format('svg');
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-decoration: inherit;
	text-transform: none
}

i.icon {
	display: inline-block;
	opacity: 1;
	margin: 0 .25rem 0 0;
	width: 1.18em;
	height: 1em;
	font-family: Icons;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	text-align: center;
	speak: none;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

i.icon:before {
	background: 0 0!important
}

i.icon.loading {
	height: 1em;
	line-height: 1;
	-webkit-animation: icon-loading 2s linear infinite;
	animation: icon-loading 2s linear infinite
}

@-webkit-keyframes icon-loading {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes icon-loading {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

i.emphasized.icon,
i.icon.active,
i.icon.hover {
	opacity: 1!important
}

i.disabled.icon {
	opacity: .45!important
}

i.fitted.icon {
	width: auto;
	margin: 0
}

i.link.icon,
i.link.icons {
	cursor: pointer;
	opacity: .8;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}

i.link.icon:hover,
i.link.icons:hover {
	opacity: 1!important
}

i.circular.icon {
	border-radius: 500em!important;
	line-height: 1!important;
	padding: .5em!important;
	box-shadow: 0 0 0 .1em rgba(0, 0, 0, .1) inset;
	width: 2em!important;
	height: 2em!important
}

i.circular.inverted.icon {
	border: none;
	box-shadow: none
}

i.flipped.icon,
i.horizontally.flipped.icon {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

i.vertically.flipped.icon {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1)
}

i.clockwise.rotated.icon,
i.right.rotated.icon,
i.rotated.icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

i.counterclockwise.rotated.icon,
i.left.rotated.icon {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

i.bordered.icon {
	line-height: 1;
	vertical-align: baseline;
	width: 2em;
	height: 2em;
	padding: .5em .41em!important;
	box-shadow: 0 0 0 .1em rgba(0, 0, 0, .1) inset
}

i.bordered.inverted.icon {
	border: none;
	box-shadow: none
}

i.inverted.bordered.icon,
i.inverted.circular.icon {
	background-color: #1B1C1D!important;
	color: #FFF!important
}

i.inverted.icon {
	color: #FFF
}

i.red.icon {
	color: #DB2828!important
}

i.inverted.red.icon {
	color: #FF695E!important
}

i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
	background-color: #DB2828!important;
	color: #FFF!important
}

i.orange.icon {
	color: #F2711C!important
}

i.inverted.orange.icon {
	color: #FF851B!important
}

i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
	background-color: #F2711C!important;
	color: #FFF!important
}

i.yellow.icon {
	color: #FBBD08!important
}

i.inverted.yellow.icon {
	color: #FFE21F!important
}

i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
	background-color: #FBBD08!important;
	color: #FFF!important
}

i.olive.icon {
	color: #B5CC18!important
}

i.inverted.olive.icon {
	color: #D9E778!important
}

i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
	background-color: #B5CC18!important;
	color: #FFF!important
}

i.green.icon {
	color: #21BA45!important
}

i.inverted.green.icon {
	color: #2ECC40!important
}

i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
	background-color: #21BA45!important;
	color: #FFF!important
}

i.teal.icon {
	color: #00B5AD!important
}

i.inverted.teal.icon {
	color: #6DFFFF!important
}

i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
	background-color: #00B5AD!important;
	color: #FFF!important
}

i.blue.icon {
	color: #2185D0!important
}

i.inverted.blue.icon {
	color: #54C8FF!important
}

i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
	background-color: #2185D0!important;
	color: #FFF!important
}

i.violet.icon {
	color: #6435C9!important
}

i.inverted.violet.icon {
	color: #A291FB!important
}

i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
	background-color: #6435C9!important;
	color: #FFF!important
}

i.purple.icon {
	color: #A333C8!important
}

i.inverted.purple.icon {
	color: #DC73FF!important
}

i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
	background-color: #A333C8!important;
	color: #FFF!important
}

i.pink.icon {
	color: #E03997!important
}

i.inverted.pink.icon {
	color: #FF8EDF!important
}

i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
	background-color: #E03997!important;
	color: #FFF!important
}

i.brown.icon {
	color: #A5673F!important
}

i.inverted.brown.icon {
	color: #D67C1C!important
}

i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
	background-color: #A5673F!important;
	color: #FFF!important
}

i.grey.icon {
	color: #767676!important
}

i.inverted.grey.icon {
	color: #DCDDDE!important
}

i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
	background-color: #767676!important;
	color: #FFF!important
}

i.black.icon {
	color: #1B1C1D!important
}

i.inverted.black.icon {
	color: #545454!important
}

i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
	background-color: #1B1C1D!important;
	color: #FFF!important
}

i.mini.icon,
i.mini.icons {
	line-height: 1;
	font-size: .4em
}

i.tiny.icon,
i.tiny.icons {
	line-height: 1;
	font-size: .5em
}

i.small.icon,
i.small.icons {
	line-height: 1;
	font-size: .75em
}

i.icon,
i.icons {
	font-size: 1em
}

i.large.icon,
i.large.icons {
	line-height: 1;
	vertical-align: middle;
	font-size: 1.5em
}

i.big.icon,
i.big.icons {
	line-height: 1;
	vertical-align: middle;
	font-size: 2em
}

i.huge.icon,
i.huge.icons {
	line-height: 1;
	vertical-align: middle;
	font-size: 4em
}

i.massive.icon,
i.massive.icons {
	line-height: 1;
	vertical-align: middle;
	font-size: 8em
}

i.icons {
	display: inline-block;
	position: relative;
	line-height: 1
}

i.icons .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	margin: 0
}

i.icons .icon:first-child {
	position: static;
	width: auto;
	height: auto;
	vertical-align: top;
	-webkit-transform: none;
	transform: none;
	margin-right: .25rem
}

i.icons .corner.icon {
	top: auto;
	left: auto;
	right: 0;
	bottom: 0;
	-webkit-transform: none;
	transform: none;
	font-size: .45em;
	text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF
}

i.icons .inverted.corner.icon {
	text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D
}

i.icon.search:before {
	content: "\F002"
}

i.icon.mail.outline:before {
	content: "\F003"
}

i.icon.signal:before {
	content: "\F012"
}

i.icon.setting:before {
	content: "\F013"
}

i.icon.home:before {
	content: "\F015"
}

i.icon.inbox:before {
	content: "\F01C"
}

i.icon.browser:before {
	content: "\F022"
}

i.icon.tag:before {
	content: "\F02B"
}

i.icon.tags:before {
	content: "\F02C"
}

i.icon.image:before {
	content: "\F03E"
}

i.icon.calendar:before {
	content: "\F073"
}

i.icon.comment:before {
	content: "\F075"
}

i.icon.shop:before {
	content: "\F07A"
}

i.icon.privacy:before {
	content: "\F084"
}

i.icon.settings:before {
	content: "\F085"
}

i.icon.comments:before {
	content: "\F086"
}

i.icon.external:before {
	content: "\F08E"
}

i.icon.trophy:before {
	content: "\F091"
}

i.icon.payment:before {
	content: "\F09D"
}

i.icon.feed:before {
	content: "\F09E"
}

i.icon.alarm.outline:before {
	content: "\F0A2"
}

i.icon.tasks:before {
	content: "\F0AE"
}

i.icon.cloud:before {
	content: "\F0C2"
}

i.icon.lab:before {
	content: "\F0C3"
}

i.icon.mail:before {
	content: "\F0E0"
}

i.icon.dashboard:before {
	content: "\F0E4"
}

i.icon.comment.outline:before {
	content: "\F0E5"
}

i.icon.comments.outline:before {
	content: "\F0E6"
}

i.icon.sitemap:before {
	content: "\F0E8"
}

i.icon.idea:before {
	content: "\F0EB"
}

i.icon.alarm:before {
	content: "\F0F3"
}

i.icon.terminal:before {
	content: "\F120"
}

i.icon.code:before {
	content: "\F121"
}

i.icon.protect:before {
	content: "\F132"
}

i.icon.calendar.outline:before {
	content: "\F133"
}

i.icon.ticket:before {
	content: "\F145"
}

i.icon.external.square:before {
	content: "\F14C"
}

i.icon.bug:before {
	content: "\F188"
}

i.icon.mail.square:before {
	content: "\F199"
}

i.icon.history:before {
	content: "\F1DA"
}

i.icon.options:before {
	content: "\F1DE"
}

i.icon.text.telephone:before {
	content: "\F1E4"
}

i.icon.find:before {
	content: "\F1E5"
}

i.icon.alarm.mute:before {
	content: "\F1F6"
}

i.icon.alarm.mute.outline:before {
	content: "\F1F7"
}

i.icon.copyright:before {
	content: "\F1F9"
}

i.icon.at:before {
	content: "\F1FA"
}

i.icon.eyedropper:before {
	content: "\F1FB"
}

i.icon.paint.brush:before {
	content: "\F1FC"
}

i.icon.heartbeat:before {
	content: "\F21E"
}

i.icon.mouse.pointer:before {
	content: "\F245"
}

i.icon.hourglass.empty:before {
	content: "\F250"
}

i.icon.hourglass.start:before {
	content: "\F251"
}

i.icon.hourglass.half:before {
	content: "\F252"
}

i.icon.hourglass.end:before {
	content: "\F253"
}

i.icon.hourglass.full:before {
	content: "\F254"
}

i.icon.hand.pointer:before {
	content: "\F25A"
}

i.icon.trademark:before {
	content: "\F25C"
}

i.icon.registered:before {
	content: "\F25D"
}

i.icon.creative.commons:before {
	content: "\F25E"
}

i.icon.add.to.calendar:before {
	content: "\F271"
}

i.icon.remove.from.calendar:before {
	content: "\F272"
}

i.icon.delete.calendar:before {
	content: "\F273"
}

i.icon.checked.calendar:before {
	content: "\F274"
}

i.icon.industry:before {
	content: "\F275"
}

i.icon.shopping.bag:before {
	content: "\F290"
}

i.icon.shopping.basket:before {
	content: "\F291"
}

i.icon.hashtag:before {
	content: "\F292"
}

i.icon.percent:before {
	content: "\F295"
}

i.icon.handshake:before {
	content: "\F2B5"
}

i.icon.open.envelope:before {
	content: "\F2B6"
}

i.icon.open.envelope.outline:before {
	content: "\F2B7"
}

i.icon.address.book:before {
	content: "\F2B9"
}

i.icon.address.book.outline:before {
	content: "\F2BA"
}

i.icon.address.card:before {
	content: "\F2BB"
}

i.icon.address.card.outline:before {
	content: "\F2BC"
}

i.icon.id.badge:before {
	content: "\F2C1"
}

i.icon.id.card:before {
	content: "\F2C2"
}

i.icon.id.card.outline:before {
	content: "\F2C3"
}

i.icon.podcast:before {
	content: "\F2CE"
}

i.icon.window.maximize:before {
	content: "\F2D0"
}

i.icon.window.minimize:before {
	content: "\F2D1"
}

i.icon.window.restore:before {
	content: "\F2D2"
}

i.icon.window.close:before {
	content: "\F2D3"
}

i.icon.window.close.outline:before {
	content: "\F2D4"
}

i.icon.wait:before {
	content: "\F017"
}

i.icon.download:before {
	content: "\F019"
}

i.icon.repeat:before {
	content: "\F01E"
}

i.icon.refresh:before {
	content: "\F021"
}

i.icon.lock:before {
	content: "\F023"
}

i.icon.bookmark:before {
	content: "\F02E"
}

i.icon.print:before {
	content: "\F02F"
}

i.icon.write:before {
	content: "\F040"
}

i.icon.adjust:before {
	content: "\F042"
}

i.icon.theme:before {
	content: "\F043"
}

i.icon.edit:before {
	content: "\F044"
}

i.icon.external.share:before {
	content: "\F045"
}

i.icon.ban:before {
	content: "\F05E"
}

i.icon.mail.forward:before,
i.icon.share:before {
	content: "\F064"
}

i.icon.expand:before {
	content: "\F065"
}

i.icon.compress:before {
	content: "\F066"
}

i.icon.unhide:before {
	content: "\F06E"
}

i.icon.hide:before {
	content: "\F070"
}

i.icon.random:before {
	content: "\F074"
}

i.icon.retweet:before {
	content: "\F079"
}

i.icon.sign.out:before {
	content: "\F08B"
}

i.icon.pin:before {
	content: "\F08D"
}

i.icon.sign.in:before {
	content: "\F090"
}

i.icon.upload:before {
	content: "\F093"
}

i.icon.call:before {
	content: "\F095"
}

i.icon.remove.bookmark:before {
	content: "\F097"
}

i.icon.call.square:before {
	content: "\F098"
}

i.icon.unlock:before {
	content: "\F09C"
}

i.icon.configure:before {
	content: "\F0AD"
}

i.icon.filter:before {
	content: "\F0B0"
}

i.icon.wizard:before {
	content: "\F0D0"
}

i.icon.undo:before {
	content: "\F0E2"
}

i.icon.exchange:before {
	content: "\F0EC"
}

i.icon.cloud.download:before {
	content: "\F0ED"
}

i.icon.cloud.upload:before {
	content: "\F0EE"
}

i.icon.reply:before {
	content: "\F112"
}

i.icon.reply.all:before {
	content: "\F122"
}

i.icon.erase:before {
	content: "\F12D"
}

i.icon.unlock.alternate:before {
	content: "\F13E"
}

i.icon.write.square:before {
	content: "\F14B"
}

i.icon.share.square:before {
	content: "\F14D"
}

i.icon.archive:before {
	content: "\F187"
}

i.icon.translate:before {
	content: "\F1AB"
}

i.icon.recycle:before {
	content: "\F1B8"
}

i.icon.send:before {
	content: "\F1D8"
}

i.icon.send.outline:before {
	content: "\F1D9"
}

i.icon.share.alternate:before {
	content: "\F1E0"
}

i.icon.share.alternate.square:before {
	content: "\F1E1"
}

i.icon.add.to.cart:before {
	content: "\F217"
}

i.icon.in.cart:before {
	content: "\F218"
}

i.icon.add.user:before {
	content: "\F234"
}

i.icon.remove.user:before {
	content: "\F235"
}

i.icon.object.group:before {
	content: "\F247"
}

i.icon.object.ungroup:before {
	content: "\F248"
}

i.icon.clone:before {
	content: "\F24D"
}

i.icon.talk:before {
	content: "\F27A"
}

i.icon.talk.outline:before {
	content: "\F27B"
}

i.icon.help.circle:before {
	content: "\F059"
}

i.icon.info.circle:before {
	content: "\F05A"
}

i.icon.warning.circle:before {
	content: "\F06A"
}

i.icon.warning.sign:before {
	content: "\F071"
}

i.icon.announcement:before {
	content: "\F0A1"
}

i.icon.help:before {
	content: "\F128"
}

i.icon.info:before {
	content: "\F129"
}

i.icon.warning:before {
	content: "\F12A"
}

i.icon.birthday:before {
	content: "\F1FD"
}

i.icon.help.circle.outline:before {
	content: "\F29C"
}

i.icon.user:before {
	content: "\F007"
}

i.icon.users:before {
	content: "\F0C0"
}

i.icon.doctor:before {
	content: "\F0F0"
}

i.icon.handicap:before {
	content: "\F193"
}

i.icon.student:before {
	content: "\F19D"
}

i.icon.child:before {
	content: "\F1AE"
}

i.icon.spy:before {
	content: "\F21B"
}

i.icon.user.circle:before {
	content: "\F2BD"
}

i.icon.user.circle.outline:before {
	content: "\F2BE"
}

i.icon.user.outline:before {
	content: "\F2C0"
}

i.icon.female:before {
	content: "\F182"
}

i.icon.male:before {
	content: "\F183"
}

i.icon.woman:before {
	content: "\F221"
}

i.icon.man:before {
	content: "\F222"
}

i.icon.non.binary.transgender:before {
	content: "\F223"
}

i.icon.intergender:before {
	content: "\F224"
}

i.icon.transgender:before {
	content: "\F225"
}

i.icon.lesbian:before {
	content: "\F226"
}

i.icon.gay:before {
	content: "\F227"
}

i.icon.heterosexual:before {
	content: "\F228"
}

i.icon.other.gender:before {
	content: "\F229"
}

i.icon.other.gender.vertical:before {
	content: "\F22A"
}

i.icon.other.gender.horizontal:before {
	content: "\F22B"
}

i.icon.neuter:before {
	content: "\F22C"
}

i.icon.genderless:before {
	content: "\F22D"
}

i.icon.universal.access:before {
	content: "\F29A"
}

i.icon.wheelchair:before {
	content: "\F29B"
}

i.icon.blind:before {
	content: "\F29D"
}

i.icon.audio.description:before {
	content: "\F29E"
}

i.icon.volume.control.phone:before {
	content: "\F2A0"
}

i.icon.braille:before {
	content: "\F2A1"
}

i.icon.asl:before {
	content: "\F2A3"
}

i.icon.assistive.listening.systems:before {
	content: "\F2A2"
}

i.icon.deafness:before {
	content: "\F2A4"
}

i.icon.sign.language:before {
	content: "\F2A7"
}

i.icon.low.vision:before {
	content: "\F2A8"
}

i.icon.block.layout:before {
	content: "\F009"
}

i.icon.grid.layout:before {
	content: "\F00A"
}

i.icon.list.layout:before {
	content: "\F00B"
}

i.icon.zoom:before {
	content: "\F00E"
}

i.icon.zoom.out:before {
	content: "\F010"
}

i.icon.resize.vertical:before {
	content: "\F07D"
}

i.icon.resize.horizontal:before {
	content: "\F07E"
}

i.icon.maximize:before {
	content: "\F0B2"
}

i.icon.crop:before {
	content: "\F125"
}

i.icon.cocktail:before {
	content: "\F000"
}

i.icon.road:before {
	content: "\F018"
}

i.icon.flag:before {
	content: "\F024"
}

i.icon.book:before {
	content: "\F02D"
}

i.icon.gift:before {
	content: "\F06B"
}

i.icon.leaf:before {
	content: "\F06C"
}

i.icon.fire:before {
	content: "\F06D"
}

i.icon.plane:before {
	content: "\F072"
}

i.icon.magnet:before {
	content: "\F076"
}

i.icon.lemon:before {
	content: "\F094"
}

i.icon.world:before {
	content: "\F0AC"
}

i.icon.travel:before {
	content: "\F0B1"
}

i.icon.shipping:before {
	content: "\F0D1"
}

i.icon.money:before {
	content: "\F0D6"
}

i.icon.legal:before {
	content: "\F0E3"
}

i.icon.lightning:before {
	content: "\F0E7"
}

i.icon.umbrella:before {
	content: "\F0E9"
}

i.icon.treatment:before {
	content: "\F0F1"
}

i.icon.suitcase:before {
	content: "\F0F2"
}

i.icon.bar:before {
	content: "\F0FC"
}

i.icon.flag.outline:before {
	content: "\F11D"
}

i.icon.flag.checkered:before {
	content: "\F11E"
}

i.icon.puzzle:before {
	content: "\F12E"
}

i.icon.fire.extinguisher:before {
	content: "\F134"
}

i.icon.rocket:before {
	content: "\F135"
}

i.icon.anchor:before {
	content: "\F13D"
}

i.icon.bullseye:before {
	content: "\F140"
}

i.icon.sun:before {
	content: "\F185"
}

i.icon.moon:before {
	content: "\F186"
}

i.icon.fax:before {
	content: "\F1AC"
}

i.icon.life.ring:before {
	content: "\F1CD"
}

i.icon.bomb:before {
	content: "\F1E2"
}

i.icon.soccer:before {
	content: "\F1E3"
}

i.icon.calculator:before {
	content: "\F1EC"
}

i.icon.diamond:before {
	content: "\F219"
}

i.icon.sticky.note:before {
	content: "\F249"
}

i.icon.sticky.note.outline:before {
	content: "\F24A"
}

i.icon.law:before {
	content: "\F24E"
}

i.icon.hand.peace:before {
	content: "\F25B"
}

i.icon.hand.rock:before {
	content: "\F255"
}

i.icon.hand.paper:before {
	content: "\F256"
}

i.icon.hand.scissors:before {
	content: "\F257"
}

i.icon.hand.lizard:before {
	content: "\F258"
}

i.icon.hand.spock:before {
	content: "\F259"
}

i.icon.tv:before {
	content: "\F26C"
}

i.icon.thermometer.full:before {
	content: "\F2C7"
}

i.icon.thermometer.three.quarters:before {
	content: "\F2C8"
}

i.icon.thermometer.half:before {
	content: "\F2C9"
}

i.icon.thermometer.quarter:before {
	content: "\F2CA"
}

i.icon.thermometer.empty:before {
	content: "\F2CB"
}

i.icon.shower:before {
	content: "\F2CC"
}

i.icon.bathtub:before {
	content: "\F2CD"
}

i.icon.snowflake:before {
	content: "\F2DC"
}

i.icon.crosshairs:before {
	content: "\F05B"
}

i.icon.asterisk:before {
	content: "\F069"
}

i.icon.square.outline:before {
	content: "\F096"
}

i.icon.certificate:before {
	content: "\F0A3"
}

i.icon.square:before {
	content: "\F0C8"
}

i.icon.quote.left:before {
	content: "\F10D"
}

i.icon.quote.right:before {
	content: "\F10E"
}

i.icon.spinner:before {
	content: "\F110"
}

i.icon.circle:before {
	content: "\F111"
}

i.icon.ellipsis.horizontal:before {
	content: "\F141"
}

i.icon.ellipsis.vertical:before {
	content: "\F142"
}

i.icon.cube:before {
	content: "\F1B2"
}

i.icon.cubes:before {
	content: "\F1B3"
}

i.icon.circle.notched:before {
	content: "\F1CE"
}

i.icon.circle.thin:before {
	content: "\F1DB"
}

i.icon.checkmark:before {
	content: "\F00C"
}

i.icon.remove:before {
	content: "\F00D"
}

i.icon.checkmark.box:before {
	content: "\F046"
}

i.icon.move:before {
	content: "\F047"
}

i.icon.add.circle:before {
	content: "\F055"
}

i.icon.minus.circle:before {
	content: "\F056"
}

i.icon.remove.circle:before {
	content: "\F057"
}

i.icon.check.circle:before {
	content: "\F058"
}

i.icon.remove.circle.outline:before {
	content: "\F05C"
}

i.icon.check.circle.outline:before {
	content: "\F05D"
}

i.icon.plus:before {
	content: "\F067"
}

i.icon.minus:before {
	content: "\F068"
}

i.icon.add.square:before {
	content: "\F0FE"
}

i.icon.radio:before {
	content: "\F10C"
}

i.icon.minus.square:before {
	content: "\F146"
}

i.icon.minus.square.outline:before {
	content: "\F147"
}

i.icon.check.square:before {
	content: "\F14A"
}

i.icon.selected.radio:before {
	content: "\F192"
}

i.icon.plus.square.outline:before {
	content: "\F196"
}

i.icon.toggle.off:before {
	content: "\F204"
}

i.icon.toggle.on:before {
	content: "\F205"
}

i.icon.film:before {
	content: "\F008"
}

i.icon.sound:before {
	content: "\F025"
}

i.icon.photo:before {
	content: "\F030"
}

i.icon.bar.chart:before {
	content: "\F080"
}

i.icon.camera.retro:before {
	content: "\F083"
}

i.icon.newspaper:before {
	content: "\F1EA"
}

i.icon.area.chart:before {
	content: "\F1FE"
}

i.icon.pie.chart:before {
	content: "\F200"
}

i.icon.line.chart:before {
	content: "\F201"
}

i.icon.arrow.circle.outline.down:before {
	content: "\F01A"
}

i.icon.arrow.circle.outline.up:before {
	content: "\F01B"
}

i.icon.chevron.left:before {
	content: "\F053"
}

i.icon.chevron.right:before {
	content: "\F054"
}

i.icon.arrow.left:before {
	content: "\F060"
}

i.icon.arrow.right:before {
	content: "\F061"
}

i.icon.arrow.up:before {
	content: "\F062"
}

i.icon.arrow.down:before {
	content: "\F063"
}

i.icon.chevron.up:before {
	content: "\F077"
}

i.icon.chevron.down:before {
	content: "\F078"
}

i.icon.pointing.right:before {
	content: "\F0A4"
}

i.icon.pointing.left:before {
	content: "\F0A5"
}

i.icon.pointing.up:before {
	content: "\F0A6"
}

i.icon.pointing.down:before {
	content: "\F0A7"
}

i.icon.arrow.circle.left:before {
	content: "\F0A8"
}

i.icon.arrow.circle.right:before {
	content: "\F0A9"
}

i.icon.arrow.circle.up:before {
	content: "\F0AA"
}

i.icon.arrow.circle.down:before {
	content: "\F0AB"
}

i.icon.caret.down:before {
	content: "\F0D7"
}

i.icon.caret.up:before {
	content: "\F0D8"
}

i.icon.caret.left:before {
	content: "\F0D9"
}

i.icon.caret.right:before {
	content: "\F0DA"
}

i.icon.angle.double.left:before {
	content: "\F100"
}

i.icon.angle.double.right:before {
	content: "\F101"
}

i.icon.angle.double.up:before {
	content: "\F102"
}

i.icon.angle.double.down:before {
	content: "\F103"
}

i.icon.angle.left:before {
	content: "\F104"
}

i.icon.angle.right:before {
	content: "\F105"
}

i.icon.angle.up:before {
	content: "\F106"
}

i.icon.angle.down:before {
	content: "\F107"
}

i.icon.chevron.circle.left:before {
	content: "\F137"
}

i.icon.chevron.circle.right:before {
	content: "\F138"
}

i.icon.chevron.circle.up:before {
	content: "\F139"
}

i.icon.chevron.circle.down:before {
	content: "\F13A"
}

i.icon.toggle.down:before {
	content: "\F150"
}

i.icon.toggle.up:before {
	content: "\F151"
}

i.icon.toggle.right:before {
	content: "\F152"
}

i.icon.long.arrow.down:before {
	content: "\F175"
}

i.icon.long.arrow.up:before {
	content: "\F176"
}

i.icon.long.arrow.left:before {
	content: "\F177"
}

i.icon.long.arrow.right:before {
	content: "\F178"
}

i.icon.arrow.circle.outline.right:before {
	content: "\F18E"
}

i.icon.arrow.circle.outline.left:before {
	content: "\F190"
}

i.icon.toggle.left:before {
	content: "\F191"
}

i.icon.tablet:before {
	content: "\F10A"
}

i.icon.mobile:before {
	content: "\F10B"
}

i.icon.battery.full:before {
	content: "\F240"
}

i.icon.battery.high:before {
	content: "\F241"
}

i.icon.battery.medium:before {
	content: "\F242"
}

i.icon.battery.low:before {
	content: "\F243"
}

i.icon.battery.empty:before {
	content: "\F244"
}

i.icon.power:before {
	content: "\F011"
}

i.icon.trash.outline:before {
	content: "\F014"
}

i.icon.disk.outline:before {
	content: "\F0A0"
}

i.icon.desktop:before {
	content: "\F108"
}

i.icon.laptop:before {
	content: "\F109"
}

i.icon.game:before {
	content: "\F11B"
}

i.icon.keyboard:before {
	content: "\F11C"
}

i.icon.plug:before {
	content: "\F1E6"
}

i.icon.trash:before {
	content: "\F1F8"
}

i.icon.file.outline:before {
	content: "\F016"
}

i.icon.folder:before {
	content: "\F07B"
}

i.icon.folder.open:before {
	content: "\F07C"
}

i.icon.file.text.outline:before {
	content: "\F0F6"
}

i.icon.folder.outline:before {
	content: "\F114"
}

i.icon.folder.open.outline:before {
	content: "\F115"
}

i.icon.level.up:before {
	content: "\F148"
}

i.icon.level.down:before {
	content: "\F149"
}

i.icon.file:before {
	content: "\F15B"
}

i.icon.file.text:before {
	content: "\F15C"
}

i.icon.file.pdf.outline:before {
	content: "\F1C1"
}

i.icon.file.word.outline:before {
	content: "\F1C2"
}

i.icon.file.excel.outline:before {
	content: "\F1C3"
}

i.icon.file.powerpoint.outline:before {
	content: "\F1C4"
}

i.icon.file.image.outline:before {
	content: "\F1C5"
}

i.icon.file.archive.outline:before {
	content: "\F1C6"
}

i.icon.file.audio.outline:before {
	content: "\F1C7"
}

i.icon.file.video.outline:before {
	content: "\F1C8"
}

i.icon.file.code.outline:before {
	content: "\F1C9"
}

i.icon.qrcode:before {
	content: "\F029"
}

i.icon.barcode:before {
	content: "\F02A"
}

i.icon.rss:before {
	content: "\F09E"
}

i.icon.fork:before {
	content: "\F126"
}

i.icon.html5:before {
	content: "\F13B"
}

i.icon.css3:before {
	content: "\F13C"
}

i.icon.rss.square:before {
	content: "\F143"
}

i.icon.openid:before {
	content: "\F19B"
}

i.icon.database:before {
	content: "\F1C0"
}

i.icon.wifi:before {
	content: "\F1EB"
}

i.icon.server:before {
	content: "\F233"
}

i.icon.usb:before {
	content: "\F287"
}

i.icon.bluetooth:before {
	content: "\F293"
}

i.icon.bluetooth.alternative:before {
	content: "\F294"
}

i.icon.microchip:before {
	content: "\F2DB"
}

i.icon.heart:before {
	content: "\F004"
}

i.icon.star:before {
	content: "\F005"
}

i.icon.empty.star:before {
	content: "\F006"
}

i.icon.thumbs.outline.up:before {
	content: "\F087"
}

i.icon.thumbs.outline.down:before {
	content: "\F088"
}

i.icon.star.half:before {
	content: "\F089"
}

i.icon.empty.heart:before {
	content: "\F08A"
}

i.icon.smile:before {
	content: "\F118"
}

i.icon.frown:before {
	content: "\F119"
}

i.icon.meh:before {
	content: "\F11A"
}

i.icon.star.half.empty:before {
	content: "\F123"
}

i.icon.thumbs.up:before {
	content: "\F164"
}

i.icon.thumbs.down:before {
	content: "\F165"
}

i.icon.music:before {
	content: "\F001"
}

i.icon.video.play.outline:before {
	content: "\F01D"
}

i.icon.volume.off:before {
	content: "\F026"
}

i.icon.volume.down:before {
	content: "\F027"
}

i.icon.volume.up:before {
	content: "\F028"
}

i.icon.record:before {
	content: "\F03D"
}

i.icon.step.backward:before {
	content: "\F048"
}

i.icon.fast.backward:before {
	content: "\F049"
}

i.icon.backward:before {
	content: "\F04A"
}

i.icon.play:before {
	content: "\F04B"
}

i.icon.pause:before {
	content: "\F04C"
}

i.icon.stop:before {
	content: "\F04D"
}

i.icon.forward:before {
	content: "\F04E"
}

i.icon.fast.forward:before {
	content: "\F050"
}

i.icon.step.forward:before {
	content: "\F051"
}

i.icon.eject:before {
	content: "\F052"
}

i.icon.unmute:before {
	content: "\F130"
}

i.icon.mute:before {
	content: "\F131"
}

i.icon.video.play:before {
	content: "\F144"
}

i.icon.closed.captioning:before {
	content: "\F20A"
}

i.icon.pause.circle:before {
	content: "\F28B"
}

i.icon.pause.circle.outline:before {
	content: "\F28C"
}

i.icon.stop.circle:before {
	content: "\F28D"
}

i.icon.stop.circle.outline:before {
	content: "\F28E"
}

i.icon.marker:before {
	content: "\F041"
}

i.icon.coffee:before {
	content: "\F0F4"
}

i.icon.food:before {
	content: "\F0F5"
}

i.icon.building.outline:before {
	content: "\F0F7"
}

i.icon.hospital:before {
	content: "\F0F8"
}

i.icon.emergency:before {
	content: "\F0F9"
}

i.icon.first.aid:before {
	content: "\F0FA"
}

i.icon.military:before {
	content: "\F0FB"
}

i.icon.h:before {
	content: "\F0FD"
}

i.icon.location.arrow:before {
	content: "\F124"
}

i.icon.compass:before {
	content: "\F14E"
}

i.icon.space.shuttle:before {
	content: "\F197"
}

i.icon.university:before {
	content: "\F19C"
}

i.icon.building:before {
	content: "\F1AD"
}

i.icon.paw:before {
	content: "\F1B0"
}

i.icon.spoon:before {
	content: "\F1B1"
}

i.icon.car:before {
	content: "\F1B9"
}

i.icon.taxi:before {
	content: "\F1BA"
}

i.icon.tree:before {
	content: "\F1BB"
}

i.icon.bicycle:before {
	content: "\F206"
}

i.icon.bus:before {
	content: "\F207"
}

i.icon.ship:before {
	content: "\F21A"
}

i.icon.motorcycle:before {
	content: "\F21C"
}

i.icon.street.view:before {
	content: "\F21D"
}

i.icon.hotel:before {
	content: "\F236"
}

i.icon.train:before {
	content: "\F238"
}

i.icon.subway:before {
	content: "\F239"
}

i.icon.map.pin:before {
	content: "\F276"
}

i.icon.map.signs:before {
	content: "\F277"
}

i.icon.map.outline:before {
	content: "\F278"
}

i.icon.map:before {
	content: "\F279"
}

i.icon.table:before {
	content: "\F0CE"
}

i.icon.columns:before {
	content: "\F0DB"
}

i.icon.sort:before {
	content: "\F0DC"
}

i.icon.sort.descending:before {
	content: "\F0DD"
}

i.icon.sort.ascending:before {
	content: "\F0DE"
}

i.icon.sort.alphabet.ascending:before {
	content: "\F15D"
}

i.icon.sort.alphabet.descending:before {
	content: "\F15E"
}

i.icon.sort.content.ascending:before {
	content: "\F160"
}

i.icon.sort.content.descending:before {
	content: "\F161"
}

i.icon.sort.numeric.ascending:before {
	content: "\F162"
}

i.icon.sort.numeric.descending:before {
	content: "\F163"
}

i.icon.font:before {
	content: "\F031"
}

i.icon.bold:before {
	content: "\F032"
}

i.icon.italic:before {
	content: "\F033"
}

i.icon.text.height:before {
	content: "\F034"
}

i.icon.text.width:before {
	content: "\F035"
}

i.icon.align.left:before {
	content: "\F036"
}

i.icon.align.center:before {
	content: "\F037"
}

i.icon.align.right:before {
	content: "\F038"
}

i.icon.align.justify:before {
	content: "\F039"
}

i.icon.list:before {
	content: "\F03A"
}

i.icon.outdent:before {
	content: "\F03B"
}

i.icon.indent:before {
	content: "\F03C"
}

i.icon.cut:before {
	content: "\F0C4"
}

i.icon.copy:before {
	content: "\F0C5"
}

i.icon.attach:before {
	content: "\F0C6"
}

i.icon.save:before {
	content: "\F0C7"
}

i.icon.content:before {
	content: "\F0C9"
}

i.icon.unordered.list:before {
	content: "\F0CA"
}

i.icon.ordered.list:before {
	content: "\F0CB"
}

i.icon.strikethrough:before {
	content: "\F0CC"
}

i.icon.underline:before {
	content: "\F0CD"
}

i.icon.paste:before {
	content: "\F0EA"
}

i.icon.unlinkify:before {
	content: "\F127"
}

i.icon.superscript:before {
	content: "\F12B"
}

i.icon.subscript:before {
	content: "\F12C"
}

i.icon.header:before {
	content: "\F1DC"
}

i.icon.paragraph:before {
	content: "\F1DD"
}

i.icon.text.cursor:before {
	content: "\F246"
}

i.icon.euro:before {
	content: "\F153"
}

i.icon.pound:before {
	content: "\F154"
}

i.icon.dollar:before {
	content: "\F155"
}

i.icon.rupee:before {
	content: "\F156"
}

i.icon.yen:before {
	content: "\F157"
}

i.icon.ruble:before {
	content: "\F158"
}

i.icon.won:before {
	content: "\F159"
}

i.icon.bitcoin:before {
	content: "\F15A"
}

i.icon.lira:before {
	content: "\F195"
}

i.icon.shekel:before {
	content: "\F20B"
}

i.icon.paypal:before {
	content: "\F1ED"
}

i.icon.google.wallet:before {
	content: "\F1EE"
}

i.icon.visa:before {
	content: "\F1F0"
}

i.icon.mastercard:before {
	content: "\F1F1"
}

i.icon.discover:before {
	content: "\F1F2"
}

i.icon.american.express:before {
	content: "\F1F3"
}

i.icon.paypal.card:before {
	content: "\F1F4"
}

i.icon.stripe:before {
	content: "\F1F5"
}

i.icon.japan.credit.bureau:before {
	content: "\F24B"
}

i.icon.diners.club:before {
	content: "\F24C"
}

i.icon.credit.card.alternative:before {
	content: "\F283"
}

i.icon.twitter.square:before {
	content: "\F081"
}

i.icon.facebook.square:before {
	content: "\F082"
}

i.icon.linkedin.square:before {
	content: "\F08C"
}

i.icon.github.square:before {
	content: "\F092"
}

i.icon.twitter:before {
	content: "\F099"
}

i.icon.facebook.f:before {
	content: "\F09A"
}

i.icon.github:before {
	content: "\F09B"
}

i.icon.pinterest.square:before {
	content: "\F0D3"
}

i.icon.google.plus.square:before {
	content: "\F0D4"
}

i.icon.google.plus:before {
	content: "\F0D5"
}

i.icon.linkedin:before {
	content: "\F0E1"
}

i.icon.github.alternate:before {
	content: "\F113"
}

i.icon.maxcdn:before {
	content: "\F136"
}

i.icon.youtube.square:before {
	content: "\F166"
}

i.icon.youtube:before {
	content: "\F167"
}

i.icon.xing:before {
	content: "\F168"
}

i.icon.xing.square:before {
	content: "\F169"
}

i.icon.youtube.play:before {
	content: "\F16A"
}

i.icon.dropbox:before {
	content: "\F16B"
}

i.icon.stack.overflow:before {
	content: "\F16C"
}

i.icon.instagram:before {
	content: "\F16D"
}

i.icon.flickr:before {
	content: "\F16E"
}

i.icon.adn:before {
	content: "\F170"
}

i.icon.bitbucket:before {
	content: "\F171"
}

i.icon.bitbucket.square:before {
	content: "\F172"
}

i.icon.tumblr:before {
	content: "\F173"
}

i.icon.tumblr.square:before {
	content: "\F174"
}

i.icon.apple:before {
	content: "\F179"
}

i.icon.windows:before {
	content: "\F17A"
}

i.icon.android:before {
	content: "\F17B"
}

i.icon.linux:before {
	content: "\F17C"
}

i.icon.dribble:before {
	content: "\F17D"
}

i.icon.skype:before {
	content: "\F17E"
}

i.icon.foursquare:before {
	content: "\F180"
}

i.icon.trello:before {
	content: "\F181"
}

i.icon.gittip:before {
	content: "\F184"
}

i.icon.vk:before {
	content: "\F189"
}

i.icon.weibo:before {
	content: "\F18A"
}

i.icon.renren:before {
	content: "\F18B"
}

i.icon.pagelines:before {
	content: "\F18C"
}

i.icon.stack.exchange:before {
	content: "\F18D"
}

i.icon.vimeo.square:before {
	content: "\F194"
}

i.icon.slack:before {
	content: "\F198"
}

i.icon.wordpress:before {
	content: "\F19A"
}

i.icon.yahoo:before {
	content: "\F19E"
}

i.icon.google:before {
	content: "\F1A0"
}

i.icon.reddit:before {
	content: "\F1A1"
}

i.icon.reddit.square:before {
	content: "\F1A2"
}

i.icon.stumbleupon.circle:before {
	content: "\F1A3"
}

i.icon.stumbleupon:before {
	content: "\F1A4"
}

i.icon.delicious:before {
	content: "\F1A5"
}

i.icon.digg:before {
	content: "\F1A6"
}

i.icon.pied.piper:before {
	content: "\F1A7"
}

i.icon.pied.piper.alternate:before {
	content: "\F1A8"
}

i.icon.drupal:before {
	content: "\F1A9"
}

i.icon.joomla:before {
	content: "\F1AA"
}

i.icon.behance:before {
	content: "\F1B4"
}

i.icon.behance.square:before {
	content: "\F1B5"
}

i.icon.steam:before {
	content: "\F1B6"
}

i.icon.steam.square:before {
	content: "\F1B7"
}

i.icon.spotify:before {
	content: "\F1BC"
}

i.icon.deviantart:before {
	content: "\F1BD"
}

i.icon.soundcloud:before {
	content: "\F1BE"
}

i.icon.vine:before {
	content: "\F1CA"
}

i.icon.codepen:before {
	content: "\F1CB"
}

i.icon.jsfiddle:before {
	content: "\F1CC"
}

i.icon.rebel:before {
	content: "\F1D0"
}

i.icon.empire:before {
	content: "\F1D1"
}

i.icon.git.square:before {
	content: "\F1D2"
}

i.icon.git:before {
	content: "\F1D3"
}

i.icon.hacker.news:before {
	content: "\F1D4"
}

i.icon.tencent.weibo:before {
	content: "\F1D5"
}

i.icon.qq:before {
	content: "\F1D6"
}

i.icon.wechat:before {
	content: "\F1D7"
}

i.icon.slideshare:before {
	content: "\F1E7"
}

i.icon.twitch:before {
	content: "\F1E8"
}

i.icon.yelp:before {
	content: "\F1E9"
}

i.icon.lastfm:before {
	content: "\F202"
}

i.icon.lastfm.square:before {
	content: "\F203"
}

i.icon.ioxhost:before {
	content: "\F208"
}

i.icon.angellist:before {
	content: "\F209"
}

i.icon.meanpath:before {
	content: "\F20C"
}

i.icon.buysellads:before {
	content: "\F20D"
}

i.icon.connectdevelop:before {
	content: "\F20E"
}

i.icon.dashcube:before {
	content: "\F210"
}

i.icon.forumbee:before {
	content: "\F211"
}

i.icon.leanpub:before {
	content: "\F212"
}

i.icon.sellsy:before {
	content: "\F213"
}

i.icon.shirtsinbulk:before {
	content: "\F214"
}

i.icon.simplybuilt:before {
	content: "\F215"
}

i.icon.skyatlas:before {
	content: "\F216"
}

i.icon.facebook:before {
	content: "\F230"
}

i.icon.pinterest:before {
	content: "\F231"
}

i.icon.whatsapp:before {
	content: "\F232"
}

i.icon.viacoin:before {
	content: "\F237"
}

i.icon.medium:before {
	content: "\F23A"
}

i.icon.y.combinator:before {
	content: "\F23B"
}

i.icon.optinmonster:before {
	content: "\F23C"
}

i.icon.opencart:before {
	content: "\F23D"
}

i.icon.expeditedssl:before {
	content: "\F23E"
}

i.icon.gg:before {
	content: "\F260"
}

i.icon.gg.circle:before {
	content: "\F261"
}

i.icon.tripadvisor:before {
	content: "\F262"
}

i.icon.odnoklassniki:before {
	content: "\F263"
}

i.icon.odnoklassniki.square:before {
	content: "\F264"
}

i.icon.pocket:before {
	content: "\F265"
}

i.icon.wikipedia:before {
	content: "\F266"
}

i.icon.safari:before {
	content: "\F267"
}

i.icon.chrome:before {
	content: "\F268"
}

i.icon.firefox:before {
	content: "\F269"
}

i.icon.opera:before {
	content: "\F26A"
}

i.icon.internet.explorer:before {
	content: "\F26B"
}

i.icon.contao:before {
	content: "\F26D"
}

i.icon.\35 00px:before {
	content: "\F26E"
}

i.icon.amazon:before {
	content: "\F270"
}

i.icon.houzz:before {
	content: "\F27C"
}

i.icon.vimeo:before {
	content: "\F27D"
}

i.icon.black.tie:before {
	content: "\F27E"
}

i.icon.fonticons:before {
	content: "\F280"
}

i.icon.reddit.alien:before {
	content: "\F281"
}

i.icon.microsoft.edge:before {
	content: "\F282"
}

i.icon.codiepie:before {
	content: "\F284"
}

i.icon.modx:before {
	content: "\F285"
}

i.icon.fort.awesome:before {
	content: "\F286"
}

i.icon.product.hunt:before {
	content: "\F288"
}

i.icon.mixcloud:before {
	content: "\F289"
}

i.icon.scribd:before {
	content: "\F28A"
}

i.icon.gitlab:before {
	content: "\F296"
}

i.icon.wpbeginner:before {
	content: "\F297"
}

i.icon.wpforms:before {
	content: "\F298"
}

i.icon.envira.gallery:before {
	content: "\F299"
}

i.icon.glide:before {
	content: "\F2A5"
}

i.icon.glide.g:before {
	content: "\F2A6"
}

i.icon.viadeo:before {
	content: "\F2A9"
}

i.icon.viadeo.square:before {
	content: "\F2AA"
}

i.icon.snapchat:before {
	content: "\F2AB"
}

i.icon.snapchat.ghost:before {
	content: "\F2AC"
}

i.icon.snapchat.square:before {
	content: "\F2AD"
}

i.icon.pied.piper.hat:before {
	content: "\F2AE"
}

i.icon.first.order:before {
	content: "\F2B0"
}

i.icon.yoast:before {
	content: "\F2B1"
}

i.icon.themeisle:before {
	content: "\F2B2"
}

i.icon.google.plus.circle:before {
	content: "\F2B3"
}

i.icon.font.awesome:before {
	content: "\F2B4"
}

i.icon.linode:before {
	content: "\F2B8"
}

i.icon.quora:before {
	content: "\F2C4"
}

i.icon.free.code.camp:before {
	content: "\F2C5"
}

i.icon.telegram:before {
	content: "\F2C6"
}

i.icon.bandcamp:before {
	content: "\F2D5"
}

i.icon.grav:before {
	content: "\F2D6"
}

i.icon.etsy:before {
	content: "\F2D7"
}

i.icon.imdb:before {
	content: "\F2D8"
}

i.icon.ravelry:before {
	content: "\F2D9"
}

i.icon.eercast:before {
	content: "\F2DA"
}

i.icon.superpowers:before {
	content: "\F2DD"
}

i.icon.wpexplorer:before {
	content: "\F2DE"
}

i.icon.meetup:before {
	content: "\F2E0"
}

i.icon.like:before {
	content: "\F004"
}

i.icon.favorite:before {
	content: "\F005"
}

i.icon.video:before {
	content: "\F008"
}

i.icon.check:before {
	content: "\F00C"
}

i.icon.cancel:before,
i.icon.close:before,
i.icon.delete:before,
i.icon.x:before {
	content: "\F00D"
}

i.icon.magnify:before,
i.icon.zoom.in:before {
	content: "\F00E"
}

i.icon.shutdown:before {
	content: "\F011"
}

i.icon.clock:before,
i.icon.time:before {
	content: "\F017"
}

i.icon.play.circle.outline:before {
	content: "\F01D"
}

i.icon.headphone:before {
	content: "\F025"
}

i.icon.camera:before {
	content: "\F030"
}

i.icon.video.camera:before {
	content: "\F03D"
}

i.icon.picture:before {
	content: "\F03E"
}

i.icon.compose:before,
i.icon.pencil:before {
	content: "\F040"
}

i.icon.point:before {
	content: "\F041"
}

i.icon.tint:before {
	content: "\F043"
}

i.icon.signup:before {
	content: "\F044"
}

i.icon.plus.circle:before {
	content: "\F055"
}

i.icon.question.circle:before {
	content: "\F059"
}

i.icon.dont:before {
	content: "\F05E"
}

i.icon.minimize:before {
	content: "\F066"
}

i.icon.add:before {
	content: "\F067"
}

i.icon.attention:before,
i.icon.exclamation.circle:before {
	content: "\F06A"
}

i.icon.eye:before {
	content: "\F06E"
}

i.icon.exclamation.triangle:before {
	content: "\F071"
}

i.icon.shuffle:before {
	content: "\F074"
}

i.icon.chat:before {
	content: "\F075"
}

i.icon.cart:before,
i.icon.shopping.cart:before {
	content: "\F07A"
}

i.icon.bar.graph:before {
	content: "\F080"
}

i.icon.key:before {
	content: "\F084"
}

i.icon.cogs:before {
	content: "\F085"
}

i.icon.discussions:before {
	content: "\F086"
}

i.icon.like.outline:before {
	content: "\F087"
}

i.icon.dislike.outline:before {
	content: "\F088"
}

i.icon.heart.outline:before {
	content: "\F08A"
}

i.icon.log.out:before {
	content: "\F08B"
}

i.icon.thumb.tack:before {
	content: "\F08D"
}

i.icon.winner:before {
	content: "\F091"
}

i.icon.phone:before {
	content: "\F095"
}

i.icon.bookmark.outline:before {
	content: "\F097"
}

i.icon.phone.square:before {
	content: "\F098"
}

i.icon.credit.card:before {
	content: "\F09D"
}

i.icon.hdd.outline:before {
	content: "\F0A0"
}

i.icon.bullhorn:before {
	content: "\F0A1"
}

i.icon.bell.outline:before {
	content: "\F0A2"
}

i.icon.hand.outline.right:before {
	content: "\F0A4"
}

i.icon.hand.outline.left:before {
	content: "\F0A5"
}

i.icon.hand.outline.up:before {
	content: "\F0A6"
}

i.icon.hand.outline.down:before {
	content: "\F0A7"
}

i.icon.globe:before {
	content: "\F0AC"
}

i.icon.wrench:before {
	content: "\F0AD"
}

i.icon.briefcase:before {
	content: "\F0B1"
}

i.icon.group:before {
	content: "\F0C0"
}

i.icon.chain:before,
i.icon.linkify:before {
	content: "\F0C1"
}

i.icon.flask:before {
	content: "\F0C3"
}

i.icon.bars:before,
i.icon.sidebar:before {
	content: "\F0C9"
}

i.icon.list.ul:before {
	content: "\F0CA"
}

i.icon.list.ol:before,
i.icon.numbered.list:before {
	content: "\F0CB"
}

i.icon.magic:before {
	content: "\F0D0"
}

i.icon.truck:before {
	content: "\F0D1"
}

i.icon.currency:before {
	content: "\F0D6"
}

i.icon.dropdown:before,
i.icon.triangle.down:before {
	content: "\F0D7"
}

i.icon.triangle.up:before {
	content: "\F0D8"
}

i.icon.triangle.left:before {
	content: "\F0D9"
}

i.icon.triangle.right:before {
	content: "\F0DA"
}

i.icon.envelope:before {
	content: "\F0E0"
}

i.icon.conversation:before {
	content: "\F0E6"
}

i.icon.rain:before {
	content: "\F0E9"
}

i.icon.clipboard:before {
	content: "\F0EA"
}

i.icon.lightbulb:before {
	content: "\F0EB"
}

i.icon.bell:before {
	content: "\F0F3"
}

i.icon.ambulance:before {
	content: "\F0F9"
}

i.icon.medkit:before {
	content: "\F0FA"
}

i.icon.fighter.jet:before {
	content: "\F0FB"
}

i.icon.beer:before {
	content: "\F0FC"
}

i.icon.plus.square:before {
	content: "\F0FE"
}

i.icon.computer:before {
	content: "\F108"
}

i.icon.gamepad:before {
	content: "\F11B"
}

i.icon.star.half.full:before {
	content: "\F123"
}

i.icon.broken.chain:before {
	content: "\F127"
}

i.icon.question:before {
	content: "\F128"
}

i.icon.exclamation:before {
	content: "\F12A"
}

i.icon.eraser:before {
	content: "\F12D"
}

i.icon.microphone:before {
	content: "\F130"
}

i.icon.microphone.slash:before {
	content: "\F131"
}

i.icon.shield:before {
	content: "\F132"
}

i.icon.target:before {
	content: "\F140"
}

i.icon.play.circle:before {
	content: "\F144"
}

i.icon.pencil.square:before {
	content: "\F14B"
}

i.icon.eur:before {
	content: "\F153"
}

i.icon.gbp:before {
	content: "\F154"
}

i.icon.usd:before {
	content: "\F155"
}

i.icon.inr:before {
	content: "\F156"
}

i.icon.cny:before,
i.icon.jpy:before,
i.icon.rmb:before {
	content: "\F157"
}

i.icon.rouble:before,
i.icon.rub:before {
	content: "\F158"
}

i.icon.krw:before {
	content: "\F159"
}

i.icon.btc:before {
	content: "\F15A"
}

i.icon.gratipay:before {
	content: "\F184"
}

i.icon.zip:before {
	content: "\F187"
}

i.icon.dot.circle.outline:before {
	content: "\F192"
}

i.icon.try:before {
	content: "\F195"
}

i.icon.graduation:before {
	content: "\F19D"
}

i.icon.circle.outline:before {
	content: "\F1DB"
}

i.icon.sliders:before {
	content: "\F1DE"
}

i.icon.weixin:before {
	content: "\F1D7"
}

i.icon.teletype:before,
i.icon.tty:before {
	content: "\F1E4"
}

i.icon.binoculars:before {
	content: "\F1E5"
}

i.icon.power.cord:before {
	content: "\F1E6"
}

i.icon.wi-fi:before {
	content: "\F1EB"
}

i.icon.visa.card:before {
	content: "\F1F0"
}

i.icon.mastercard.card:before {
	content: "\F1F1"
}

i.icon.discover.card:before {
	content: "\F1F2"
}

i.icon.american.express.card:before,
i.icon.amex:before {
	content: "\F1F3"
}

i.icon.stripe.card:before {
	content: "\F1F5"
}

i.icon.bell.slash:before {
	content: "\F1F6"
}

i.icon.bell.slash.outline:before {
	content: "\F1F7"
}

i.icon.area.graph:before {
	content: "\F1FE"
}

i.icon.pie.graph:before {
	content: "\F200"
}

i.icon.line.graph:before {
	content: "\F201"
}

i.icon.cc:before {
	content: "\F20A"
}

i.icon.ils:before,
i.icon.sheqel:before {
	content: "\F20B"
}

i.icon.plus.cart:before {
	content: "\F217"
}

i.icon.arrow.down.cart:before {
	content: "\F218"
}

i.icon.detective:before {
	content: "\F21B"
}

i.icon.venus:before {
	content: "\F221"
}

i.icon.mars:before {
	content: "\F222"
}

i.icon.mercury:before {
	content: "\F223"
}

i.icon.intersex:before {
	content: "\F224"
}

i.icon.female.homosexual:before,
i.icon.venus.double:before {
	content: "\F226"
}

i.icon.male.homosexual:before,
i.icon.mars.double:before {
	content: "\F227"
}

i.icon.venus.mars:before {
	content: "\F228"
}

i.icon.mars.alternate:before,
i.icon.mars.stroke:before {
	content: "\F229"
}

i.icon.mars.stroke.vertical:before,
i.icon.mars.vertical:before {
	content: "\F22A"
}

i.icon.mars.horizontal:before,
i.icon.mars.stroke.horizontal:before {
	content: "\F22B"
}

i.icon.asexual:before {
	content: "\F22D"
}

i.icon.facebook.official:before {
	content: "\F230"
}

i.icon.user.plus:before {
	content: "\F234"
}

i.icon.user.cancel:before,
i.icon.user.close:before,
i.icon.user.delete:before,
i.icon.user.times:before,
i.icon.user.x:before {
	content: "\F235"
}

i.icon.bed:before {
	content: "\F236"
}

i.icon.yc:before,
i.icon.ycombinator:before {
	content: "\F23B"
}

i.icon.battery.four:before {
	content: "\F240"
}

i.icon.battery.three.quarters:before,
i.icon.battery.three:before {
	content: "\F241"
}

i.icon.battery.half:before,
i.icon.battery.two:before {
	content: "\F242"
}

i.icon.battery.one:before,
i.icon.battery.quarter:before {
	content: "\F243"
}

i.icon.battery.zero:before {
	content: "\F244"
}

i.icon.i.cursor:before {
	content: "\F246"
}

i.icon.japan.credit.bureau.card:before,
i.icon.jcb:before {
	content: "\F24B"
}

i.icon.diners.club.card:before {
	content: "\F24C"
}

i.icon.balance:before {
	content: "\F24E"
}

i.icon.hourglass.outline:before,
i.icon.hourglass.zero:before {
	content: "\F250"
}

i.icon.hourglass.one:before {
	content: "\F251"
}

i.icon.hourglass.two:before {
	content: "\F252"
}

i.icon.hourglass.three:before {
	content: "\F253"
}

i.icon.hourglass.four:before {
	content: "\F254"
}

i.icon.grab:before {
	content: "\F255"
}

i.icon.hand.victory:before {
	content: "\F25B"
}

i.icon.tm:before {
	content: "\F25C"
}

i.icon.r.circle:before {
	content: "\F25D"
}

i.icon.television:before {
	content: "\F26C"
}

i.icon.five.hundred.pixels:before {
	content: "\F26E"
}

i.icon.calendar.plus:before {
	content: "\F271"
}

i.icon.calendar.minus:before {
	content: "\F272"
}

i.icon.calendar.times:before {
	content: "\F273"
}

i.icon.calendar.check:before {
	content: "\F274"
}

i.icon.factory:before {
	content: "\F275"
}

i.icon.commenting:before {
	content: "\F27A"
}

i.icon.commenting.outline:before {
	content: "\F27B"
}

i.icon.edge:before,
i.icon.ms.edge:before {
	content: "\F282"
}

i.icon.wordpress.beginner:before {
	content: "\F297"
}

i.icon.wordpress.forms:before {
	content: "\F298"
}

i.icon.envira:before {
	content: "\F299"
}

i.icon.question.circle.outline:before {
	content: "\F29C"
}

i.icon.ald:before,
i.icon.als:before,
i.icon.assistive.listening.devices:before {
	content: "\F2A2"
}

i.icon.asl.interpreting:before {
	content: "\F2A3"
}

i.icon.deaf:before {
	content: "\F2A4"
}

i.icon.american.sign.language.interpreting:before {
	content: "\F2A3"
}

i.icon.hard.of.hearing:before {
	content: "\F2A4"
}

i.icon.signing:before {
	content: "\F2A7"
}

i.icon.new.pied.piper:before {
	content: "\F2AE"
}

i.icon.theme.isle:before {
	content: "\F2B2"
}

i.icon.google.plus.official:before {
	content: "\F2B3"
}

i.icon.fa:before {
	content: "\F2B4"
}

i.icon.vcard:before {
	content: "\F2BB"
}

i.icon.vcard.outline:before {
	content: "\F2BC"
}

i.icon.drivers.license:before {
	content: "\F2C2"
}

i.icon.drivers.license.outline:before {
	content: "\F2C3"
}

i.icon.thermometer:before {
	content: "\F2C7"
}

i.icon.bath:before,
i.icon.s15:before {
	content: "\F2CD"
}

i.icon.times.rectangle:before {
	content: "\F2D3"
}

i.icon.times.rectangle.outline:before {
	content: "\F2D4"
}

.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: .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: .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, .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: .5em
}

.ui[class*="left spaced"].image {
	margin-left: .5em;
	margin-right: 0
}

.ui[class*="right spaced"].image {
	margin-left: 0;
	margin-right: .5em
}

.ui.floated.image,
.ui.floated.images {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em
}

.ui.right.floated.image,
.ui.right.floated.images {
	float: right;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em
}

.ui.floated.image:last-child,
.ui.floated.images:last-child {
	margin-bottom: 0
}

.ui.centered.image,
.ui.centered.images {
	margin-left: auto;
	margin-right: auto
}

.ui.mini.image,
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg {
	width: 35px;
	height: auto;
	font-size: .78571429rem
}

.ui.tiny.image,
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg {
	width: 80px;
	height: auto;
	font-size: .85714286rem
}

.ui.small.image,
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg {
	width: 150px;
	height: auto;
	font-size: .92857143rem
}

.ui.medium.image,
.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg {
	width: 300px;
	height: auto;
	font-size: 1rem
}

.ui.large.image,
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg {
	width: 450px;
	height: auto;
	font-size: 1.14285714rem
}

.ui.big.image,
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg {
	width: 600px;
	height: auto;
	font-size: 1.28571429rem
}

.ui.huge.image,
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg {
	width: 800px;
	height: auto;
	font-size: 1.42857143rem
}

.ui.massive.image,
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg {
	width: 960px;
	height: auto;
	font-size: 1.71428571rem
}

.ui.images {
	font-size: 0;
	margin: 0 -.25rem
}

.ui.images .image,
.ui.images img,
.ui.images svg {
	display: inline-block;
	margin: 0 .25rem .5rem
}

.ui.input {
	position: relative;
	font-weight: 400;
	font-style: normal;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: rgba(0, 0, 0, .87)
}

.ui.input input {
	margin: 0;
	max-width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	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, .15);
	color: rgba(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, .87)
}

.ui.input input::-moz-placeholder {
	color: rgba(191, 191, 191, .87)
}

.ui.input input:-ms-input-placeholder {
	color: rgba(191, 191, 191, .87)
}

.ui.disabled.input,
.ui.input input[disabled] {
	opacity: .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, .3);
	background: #FAFAFA;
	color: rgba(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: .2em solid rgba(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, .8);
	box-shadow: none
}

.ui.input input:focus::-webkit-input-placeholder,
.ui.input.focus input::-webkit-input-placeholder {
	color: rgba(115, 115, 115, .87)
}

.ui.input input:focus::-moz-placeholder,
.ui.input.focus input::-moz-placeholder {
	color: rgba(115, 115, 115, .87)
}

.ui.input input:focus:-ms-input-placeholder,
.ui.input.focus input:-ms-input-placeholder {
	color: rgba(115, 115, 115, .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.transparent.input input {
	border-color: transparent!important;
	background-color: transparent!important;
	padding: 0!important;
	box-shadow: none!important
}

.ui.transparent.icon.input>i.icon {
	width: 1.1em
}

.ui.transparent.icon.input>input {
	padding-left: 0!important;
	padding-right: 2em!important
}

.ui.transparent[class*="left icon"].input>input {
	padding-left: 2em!important;
	padding-right: 0!important
}

.ui.transparent.inverted.input {
	color: #FFF
}

.ui.transparent.inverted.input input {
	color: inherit
}

.ui.transparent.inverted.input input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.ui.transparent.inverted.input input::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

.ui.transparent.inverted.input input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.ui.icon.input>i.icon {
	cursor: default;
	position: absolute;
	line-height: 1;
	text-align: center;
	top: 0;
	right: 0;
	margin: 0;
	height: 100%;
	width: 2.67142857em;
	opacity: .5;
	border-radius: 0 .28571429rem .28571429rem 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.ui.icon.input>i.icon:not(.link) {
	pointer-events: none
}

.ui.icon.input input {
	padding-right: 2.67142857em!important
}

.ui.icon.input>i.icon:after,
.ui.icon.input>i.icon:before {
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	margin-top: -.5em
}

.ui.icon.input>i.link.icon {
	cursor: pointer
}

.ui.icon.input>i.circular.icon {
	top: .35em;
	right: .5em
}

.ui[class*="left icon"].input>i.icon {
	right: auto;
	left: 1px;
	border-radius: .28571429rem 0 0 .28571429rem
}

.ui[class*="left icon"].input>i.circular.icon {
	right: auto;
	left: .5em
}

.ui[class*="left icon"].input>input {
	padding-left: 2.67142857em!important;
	padding-right: 1em!important
}

.ui.icon.input>input:focus~i.icon {
	opacity: 1
}

.ui.labeled.input>.label {
	-webkit-box-flex: 0;
	-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: .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 .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: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-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 .28571429rem .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: .28571429rem 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: -ms-flexbox;
	display: flex
}

.ui.fluid.input>input {
	width: 0!important
}

.ui.mini.input {
	font-size: .78571429em
}

.ui.small.input {
	font-size: .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, .6);
	text-transform: none;
	font-weight: 700;
	border: 0 solid transparent;
	border-radius: .28571429rem;
	-webkit-transition: background .1s ease;
	transition: background .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: .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 .75em 0 0
}

.ui.label>.detail {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	margin-left: 1em;
	opacity: .8
}

.ui.label>.detail .icon {
	margin: 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 .1s ease
}

.ui.label>.delete.icon:hover {
	opacity: 1
}

.ui.labels>.label {
	margin: 0 .5em .5em 0
}

.ui.header>.ui.label {
	margin-top: -.29165em
}

.ui.attached.segment>.ui.top.left.attached.label,
.ui.bottom.attached.segment>.ui.top.left.attached.label {
	border-top-left-radius: 0
}

.ui.attached.segment>.ui.top.right.attached.label,
.ui.bottom.attached.segment>.ui.top.right.attached.label {
	border-top-right-radius: 0
}

.ui.top.attached.segment>.ui.bottom.left.attached.label {
	border-bottom-left-radius: 0
}

.ui.top.attached.segment>.ui.bottom.right.attached.label {
	border-bottom-right-radius: 0
}

.ui.top.attached.label+[class*="right floated"]+*,
.ui.top.attached.label:first-child+:not(.attached) {
	margin-top: 2rem!important
}

.ui.bottom.attached.label:first-child~:last-child:not(.attached) {
	margin-top: 0;
	margin-bottom: 2rem!important
}

.ui.image.label {
	width: auto!important;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 9999px;
	vertical-align: baseline;
	text-transform: none;
	background: #E8E8E8;
	padding: .5833em .833em .5833em .5em;
	border-radius: .28571429rem;
	box-shadow: none
}

.ui.image.label img {
	display: inline-block;
	vertical-align: top;
	height: 2.1666em;
	margin: -.5833em .5em -.5833em -.5em;
	border-radius: .28571429rem 0 0 .28571429rem
}

.ui.image.label .detail {
	background: rgba(0, 0, 0, .1);
	margin: -.5833em -.833em -.5833em .5em;
	padding: .5833em .833em;
	border-radius: 0 .28571429rem .28571429rem 0
}

.ui.tag.label,
.ui.tag.labels .label {
	margin-left: 1em;
	position: relative;
	padding-left: 1.5em;
	padding-right: 1.5em;
	border-radius: 0 .28571429rem .28571429rem 0;
	-webkit-transition: none;
	transition: none
}

.ui.tag.label:before,
.ui.tag.labels .label:before {
	position: absolute;
	-webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
	transform: translateY(-50%) translateX(50%) rotate(-45deg);
	top: 50%;
	right: 100%;
	content: '';
	background-color: inherit;
	background-image: none;
	width: 1.56em;
	height: 1.56em;
	-webkit-transition: none;
	transition: none
}

.ui.tag.label:after,
.ui.tag.labels .label:after {
	position: absolute;
	content: '';
	top: 50%;
	left: -.25em;
	margin-top: -.25em;
	background-color: #FFF!important;
	width: .5em;
	height: .5em;
	box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .3);
	border-radius: 500rem
}

.ui.corner.label {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	border-color: #E8E8E8;
	width: 4em;
	height: 4em;
	z-index: 1;
	-webkit-transition: border-color .1s ease;
	transition: border-color .1s ease;
	background-color: transparent!important
}

.ui.corner.label:after {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	z-index: -1;
	width: 0;
	height: 0;
	background-color: transparent!important;
	border-top: 0 solid transparent;
	border-right: 4em solid transparent;
	border-bottom: 4em solid transparent;
	border-left: 0 solid transparent;
	border-right-color: inherit;
	-webkit-transition: border-color .1s ease;
	transition: border-color .1s ease
}

.ui.corner.label .icon {
	cursor: default;
	position: relative;
	top: .64285714em;
	left: .78571429em;
	font-size: 1.14285714em;
	margin: 0
}

.ui.left.corner.label,
.ui.left.corner.label:after {
	right: auto;
	left: 0
}

.ui.left.corner.label:after {
	border-top: 4em solid transparent;
	border-right: 4em solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
	border-top-color: inherit
}

.ui.left.corner.label .icon {
	left: -.78571429em
}

.ui.segment>.ui.corner.label {
	top: -1px;
	right: -1px
}

.ui.segment>.ui.left.corner.label {
	right: auto;
	left: -1px
}

.ui.ribbon.label {
	position: relative;
	margin: 0;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	border-radius: 0 .28571429rem .28571429rem 0;
	border-color: rgba(0, 0, 0, .15)
}

.ui.ribbon.label:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	background-color: transparent!important;
	border-style: solid;
	border-width: 0 1.2em 1.2em 0;
	border-color: transparent;
	border-right-color: inherit;
	width: 0;
	height: 0
}

.ui.ribbon.label {
	left: calc(-1rem - 1.2em);
	margin-right: -1.2em;
	padding-left: calc(1rem + 1.2em);
	padding-right: 1.2em
}

.ui[class*="right ribbon"].label {
	left: calc(100% + 1rem + 1.2em);
	padding-left: 1.2em;
	padding-right: calc(1rem + 1.2em);
	text-align: left;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	border-radius: .28571429rem 0 0 .28571429rem
}

.ui[class*="right ribbon"].label:after {
	left: auto;
	right: 0;
	border-style: solid;
	border-width: 1.2em 1.2em 0 0;
	border-color: transparent;
	border-top-color: inherit
}

.ui.card .image>.ribbon.label,
.ui.image>.ribbon.label {
	position: absolute;
	top: 1rem
}

.ui.card .image>.ui.ribbon.label,
.ui.image>.ui.ribbon.label {
	left: calc(.05rem - 1.2em)
}

.ui.card .image>.ui[class*="right ribbon"].label,
.ui.image>.ui[class*="right ribbon"].label {
	left: calc(100% + -.05rem + 1.2em);
	padding-left: .833em
}

.ui.table td>.ui.ribbon.label {
	left: calc(-.78571429em - 1.2em)
}

.ui.table td>.ui[class*="right ribbon"].label {
	left: calc(100% + .78571429em + 1.2em);
	padding-left: .833em
}

.ui.attached.label,
.ui[class*="top attached"].label {
	width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	padding: .75em 1em;
	border-radius: .21428571rem .21428571rem 0 0
}

.ui[class*="bottom attached"].label {
	top: auto;
	bottom: 0;
	border-radius: 0 0 .21428571rem .21428571rem
}

.ui[class*="top left attached"].label {
	width: auto;
	margin-top: 0!important;
	border-radius: .21428571rem 0 .28571429rem
}

.ui[class*="top right attached"].label {
	width: auto;
	left: auto;
	right: 0;
	border-radius: 0 .21428571rem 0 .28571429rem
}

.ui[class*="bottom left attached"].label {
	width: auto;
	top: auto;
	bottom: 0;
	border-radius: 0 .28571429rem 0 .21428571rem
}

.ui[class*="bottom right attached"].label {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	width: auto;
	border-radius: .28571429rem 0 .21428571rem
}

.ui.label.disabled {
	opacity: .5
}

a.ui.label:hover,
a.ui.labels .label:hover {
	background-color: #E0E0E0;
	border-color: #E0E0E0;
	background-image: none;
	color: rgba(0, 0, 0, .8)
}

.ui.labels a.label:hover:before,
a.ui.label:hover:before {
	color: rgba(0, 0, 0, .8)
}

.ui.active.label {
	background-color: #D0D0D0;
	border-color: #D0D0D0;
	background-image: none;
	color: rgba(0, 0, 0, .95)
}

.ui.active.label:before {
	background-color: #D0D0D0;
	background-image: none;
	color: rgba(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, .95)
}

.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
	background-color: #C8C8C8;
	background-image: none;
	color: rgba(0, 0, 0, .95)
}

.ui.label.visible:not(.dropdown),
.ui.labels.visible .label {
	display: inline-block!important
}

.ui.label.hidden,
.ui.labels.hidden .label {
	display: none!important
}

.ui.red.label,
.ui.red.labels .label {
	background-color: #DB2828!important;
	border-color: #DB2828!important;
	color: #FFF!important
}

.ui.red.labels .label:hover,
a.ui.red.label:hover {
	background-color: #d01919!important;
	border-color: #d01919!important;
	color: #FFF!important
}

.ui.red.corner.label,
.ui.red.corner.label:hover {
	background-color: transparent!important
}

.ui.red.ribbon.label {
	border-color: #b21e1e!important
}

.ui.basic.red.label {
	background-color: #FFF!important;
	color: #DB2828!important;
	border-color: #DB2828!important
}

.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
	background-color: #FFF!important;
	color: #d01919!important;
	border-color: #d01919!important
}

.ui.orange.label,
.ui.orange.labels .label {
	background-color: #F2711C!important;
	border-color: #F2711C!important;
	color: #FFF!important
}

.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
	background-color: #f26202!important;
	border-color: #f26202!important;
	color: #FFF!important
}

.ui.orange.corner.label,
.ui.orange.corner.label:hover {
	background-color: transparent!important
}

.ui.orange.ribbon.label {
	border-color: #cf590c!important
}

.ui.basic.orange.label {
	background-color: #FFF!important;
	color: #F2711C!important;
	border-color: #F2711C!important
}

.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
	background-color: #FFF!important;
	color: #f26202!important;
	border-color: #f26202!important
}

.ui.yellow.label,
.ui.yellow.labels .label {
	background-color: #FBBD08!important;
	border-color: #FBBD08!important;
	color: #FFF!important
}

.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
	background-color: #eaae00!important;
	border-color: #eaae00!important;
	color: #FFF!important
}

.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
	background-color: transparent!important
}

.ui.yellow.ribbon.label {
	border-color: #cd9903!important
}

.ui.basic.yellow.label {
	background-color: #FFF!important;
	color: #FBBD08!important;
	border-color: #FBBD08!important
}

.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
	background-color: #FFF!important;
	color: #eaae00!important;
	border-color: #eaae00!important
}

.ui.olive.label,
.ui.olive.labels .label {
	background-color: #B5CC18!important;
	border-color: #B5CC18!important;
	color: #FFF!important
}

.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
	background-color: #a7bd0d!important;
	border-color: #a7bd0d!important;
	color: #FFF!important
}

.ui.olive.corner.label,
.ui.olive.corner.label:hover {
	background-color: transparent!important
}

.ui.olive.ribbon.label {
	border-color: #198f35!important
}

.ui.basic.olive.label {
	background-color: #FFF!important;
	color: #B5CC18!important;
	border-color: #B5CC18!important
}

.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
	background-color: #FFF!important;
	color: #a7bd0d!important;
	border-color: #a7bd0d!important
}

.ui.green.label,
.ui.green.labels .label {
	background-color: #21BA45!important;
	border-color: #21BA45!important;
	color: #FFF!important
}

.ui.green.labels .label:hover,
a.ui.green.label:hover {
	background-color: #16ab39!important;
	border-color: #16ab39!important;
	color: #FFF!important
}

.ui.green.corner.label,
.ui.green.corner.label:hover {
	background-color: transparent!important
}

.ui.green.ribbon.label {
	border-color: #198f35!important
}

.ui.basic.green.label {
	background-color: #FFF!important;
	color: #21BA45!important;
	border-color: #21BA45!important
}

.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
	background-color: #FFF!important;
	color: #16ab39!important;
	border-color: #16ab39!important
}

.ui.teal.label,
.ui.teal.labels .label {
	background-color: #00B5AD!important;
	border-color: #00B5AD!important;
	color: #FFF!important
}

.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
	background-color: #009c95!important;
	border-color: #009c95!important;
	color: #FFF!important
}

.ui.teal.corner.label,
.ui.teal.corner.label:hover {
	background-color: transparent!important
}

.ui.teal.ribbon.label {
	border-color: #00827c!important
}

.ui.basic.teal.label {
	background-color: #FFF!important;
	color: #00B5AD!important;
	border-color: #00B5AD!important
}

.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
	background-color: #FFF!important;
	color: #009c95!important;
	border-color: #009c95!important
}

.ui.blue.label,
.ui.blue.labels .label {
	background-color: #2185D0!important;
	border-color: #2185D0!important;
	color: #FFF!important
}

.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
	background-color: #1678c2!important;
	border-color: #1678c2!important;
	color: #FFF!important
}

.ui.blue.corner.label,
.ui.blue.corner.label:hover {
	background-color: transparent!important
}

.ui.blue.ribbon.label {
	border-color: #1a69a4!important
}

.ui.basic.blue.label {
	background-color: #FFF!important;
	color: #2185D0!important;
	border-color: #2185D0!important
}

.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
	background-color: #FFF!important;
	color: #1678c2!important;
	border-color: #1678c2!important
}

.ui.violet.label,
.ui.violet.labels .label {
	background-color: #6435C9!important;
	border-color: #6435C9!important;
	color: #FFF!important
}

.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
	background-color: #5829bb!important;
	border-color: #5829bb!important;
	color: #FFF!important
}

.ui.violet.corner.label,
.ui.violet.corner.label:hover {
	background-color: transparent!important
}

.ui.violet.ribbon.label {
	border-color: #502aa1!important
}

.ui.basic.violet.label {
	background-color: #FFF!important;
	color: #6435C9!important;
	border-color: #6435C9!important
}

.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
	background-color: #FFF!important;
	color: #5829bb!important;
	border-color: #5829bb!important
}

.ui.purple.label,
.ui.purple.labels .label {
	background-color: #A333C8!important;
	border-color: #A333C8!important;
	color: #FFF!important
}

.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
	background-color: #9627ba!important;
	border-color: #9627ba!important;
	color: #FFF!important
}

.ui.purple.corner.label,
.ui.purple.corner.label:hover {
	background-color: transparent!important
}

.ui.purple.ribbon.label {
	border-color: #82299f!important
}

.ui.basic.purple.label {
	background-color: #FFF!important;
	color: #A333C8!important;
	border-color: #A333C8!important
}

.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
	background-color: #FFF!important;
	color: #9627ba!important;
	border-color: #9627ba!important
}

.ui.pink.label,
.ui.pink.labels .label {
	background-color: #E03997!important;
	border-color: #E03997!important;
	color: #FFF!important
}

.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
	background-color: #e61a8d!important;
	border-color: #e61a8d!important;
	color: #FFF!important
}

.ui.pink.corner.label,
.ui.pink.corner.label:hover {
	background-color: transparent!important
}

.ui.pink.ribbon.label {
	border-color: #c71f7e!important
}

.ui.basic.pink.label {
	background-color: #FFF!important;
	color: #E03997!important;
	border-color: #E03997!important
}

.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
	background-color: #FFF!important;
	color: #e61a8d!important;
	border-color: #e61a8d!important
}

.ui.brown.label,
.ui.brown.labels .label {
	background-color: #A5673F!important;
	border-color: #A5673F!important;
	color: #FFF!important
}

.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
	background-color: #975b33!important;
	border-color: #975b33!important;
	color: #FFF!important
}

.ui.brown.corner.label,
.ui.brown.corner.label:hover {
	background-color: transparent!important
}

.ui.brown.ribbon.label {
	border-color: #805031!important
}

.ui.basic.brown.label {
	background-color: #FFF!important;
	color: #A5673F!important;
	border-color: #A5673F!important
}

.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
	background-color: #FFF!important;
	color: #975b33!important;
	border-color: #975b33!important
}

.ui.grey.label,
.ui.grey.labels .label {
	background-color: #767676!important;
	border-color: #767676!important;
	color: #FFF!important
}

.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
	background-color: #838383!important;
	border-color: #838383!important;
	color: #FFF!important
}

.ui.grey.corner.label,
.ui.grey.corner.label:hover {
	background-color: transparent!important
}

.ui.grey.ribbon.label {
	border-color: #805031!important
}

.ui.basic.grey.label {
	background-color: #FFF!important;
	color: #767676!important;
	border-color: #767676!important
}

.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
	background-color: #FFF!important;
	color: #838383!important;
	border-color: #838383!important
}

.ui.black.label,
.ui.black.labels .label {
	background-color: #1B1C1D!important;
	border-color: #1B1C1D!important;
	color: #FFF!important
}

.ui.black.labels .label:hover,
a.ui.black.label:hover {
	background-color: #27292a!important;
	border-color: #27292a!important;
	color: #FFF!important
}

.ui.black.corner.label,
.ui.black.corner.label:hover {
	background-color: transparent!important
}

.ui.black.ribbon.label {
	border-color: #805031!important
}

.ui.basic.black.label {
	background-color: #FFF!important;
	color: #1B1C1D!important;
	border-color: #1B1C1D!important
}

.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
	background-color: #FFF!important;
	color: #27292a!important;
	border-color: #27292a!important
}

.ui.basic.label {
	background: #FFF;
	border: 1px solid rgba(34, 36, 38, .15);
	color: rgba(0, 0, 0, .87);
	box-shadow: none
}

a.ui.basic.label:hover {
	text-decoration: none;
	background: #FFF;
	color: #1e70bf;
	box-shadow: 1px solid rgba(34, 36, 38, .15);
	box-shadow: none
}

.ui.basic.pointing.label:before {
	border-color: inherit
}

.ui.fluid.labels>.label,
.ui.label.fluid {
	width: 100%;
	box-sizing: border-box
}

.ui.inverted.label,
.ui.inverted.labels .label {
	color: rgba(255, 255, 255, .9)!important
}

.ui.horizontal.label,
.ui.horizontal.labels .label {
	margin: 0 .5em 0 0;
	padding: .4em .833em;
	min-width: 3em;
	text-align: center
}

.ui.circular.label,
.ui.circular.labels .label {
	min-width: 2em;
	min-height: 2em;
	padding: .5em!important;
	line-height: 1em;
	text-align: center;
	border-radius: 500rem
}

.ui.empty.circular.label,
.ui.empty.circular.labels .label {
	min-width: 0;
	min-height: 0;
	overflow: hidden;
	width: .5em;
	height: .5em;
	vertical-align: baseline
}

.ui.pointing.label {
	position: relative
}

.ui.attached.pointing.label {
	position: absolute
}

.ui.pointing.label:before {
	background-color: inherit;
	border-style: solid;
	border-color: inherit;
	position: absolute;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-image: none;
	z-index: 2;
	width: .6666em;
	height: .6666em;
	-webkit-transition: background .1s ease;
	transition: background .1s ease
}

.ui.pointing.label,
.ui[class*="pointing above"].label {
	margin-top: 1em
}

.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
	border-width: 1px 0 0 1px;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	top: 0;
	left: 50%
}

.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
	margin-top: 0;
	margin-bottom: 1em
}

.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
	border-width: 0 1px 1px 0;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	top: 100%;
	left: 50%
}

.ui[class*="left pointing"].label {
	margin-top: 0;
	margin-left: .6666em
}

.ui[class*="left pointing"].label:before {
	border-width: 0 0 1px 1px;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	bottom: auto;
	right: auto;
	top: 50%;
	left: 0
}

.ui[class*="right pointing"].label {
	margin-top: 0;
	margin-right: .6666em
}

.ui[class*="right pointing"].label:before {
	border-width: 1px 1px 0 0;
	-webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
	transform: translateX(50%) translateY(-50%) rotate(45deg);
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto
}

.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
	margin-top: -1px
}

.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
	bottom: auto;
	top: 100%;
	margin-top: 1px
}

.ui.basic[class*="left pointing"].label:before {
	top: 50%;
	left: -1px
}

.ui.basic[class*="right pointing"].label:before {
	top: 50%;
	right: -1px
}

.ui.floating.label {
	position: absolute;
	z-index: 100;
	top: -1em;
	left: 100%;
	margin: 0 0 0 -1.5em!important
}

.ui.mini.label,
.ui.mini.labels .label {
	font-size: .64285714rem
}

.ui.tiny.label,
.ui.tiny.labels .label {
	font-size: .71428571rem
}

.ui.small.label,
.ui.small.labels .label {
	font-size: .78571429rem
}

.ui.label,
.ui.labels .label {
	font-size: .85714286rem
}

.ui.large.label,
.ui.large.labels .label {
	font-size: 1rem
}

.ui.big.label,
.ui.big.labels .label {
	font-size: 1.28571429rem
}

.ui.huge.label,
.ui.huge.labels .label {
	font-size: 1.42857143rem
}

.ui.massive.label,
.ui.massive.labels .label {
	font-size: 1.71428571rem
}

.ui.list,
ol.ui.list,
ul.ui.list {
	list-style-type: none;
	margin: 1em 0;
	padding: 0
}

.ui.list:first-child,
ol.ui.list:first-child,
ul.ui.list:first-child {
	margin-top: 0;
	padding-top: 0
}

.ui.list:last-child,
ol.ui.list:last-child,
ul.ui.list:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.ui.list .list>.item,
.ui.list>.item,
ol.ui.list li,
ul.ui.list li {
	display: list-item;
	table-layout: fixed;
	list-style-type: none;
	list-style-position: outside;
	padding: .21428571em 0;
	line-height: 1.14285714em
}

.ui.list>.item:after,
.ui.list>.list>.item,
ol.ui.list>li:first-child:after,
ul.ui.list>li:first-child:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui.list .list>.item:first-child,
.ui.list>.item:first-child,
ol.ui.list li:first-child,
ul.ui.list li:first-child {
	padding-top: 0
}

.ui.list .list>.item:last-child,
.ui.list>.item:last-child,
ol.ui.list li:last-child,
ul.ui.list li:last-child {
	padding-bottom: 0
}

.ui.list .list,
ol.ui.list ol,
ul.ui.list ul {
	clear: both;
	margin: 0;
	padding: .75em 0 .25em .5em
}

.ui.list .list>.item,
ol.ui.list ol li,
ul.ui.list ul li {
	padding: .14285714em 0;
	line-height: inherit
}

.ui.list .list>.item>i.icon,
.ui.list>.item>i.icon {
	display: table-cell;
	margin: 0;
	padding-top: .07142857em;
	padding-right: .28571429em;
	vertical-align: top;
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.list .list>.item>i.icon:only-child,
.ui.list>.item>i.icon:only-child {
	display: inline-block;
	vertical-align: top
}

.ui.list .list>.item>.image,
.ui.list>.item>.image {
	display: table-cell;
	background-color: transparent;
	margin: 0;
	vertical-align: top
}

.ui.list .list>.item>.image:not(:only-child):not(img),
.ui.list>.item>.image:not(:only-child):not(img) {
	padding-right: .5em
}

.ui.list .list>.item>.image img,
.ui.list>.item>.image img {
	vertical-align: top
}

.ui.list .list>.item>.image:only-child,
.ui.list .list>.item>img.image,
.ui.list>.item>.image:only-child,
.ui.list>.item>img.image {
	display: inline-block
}

.ui.list .list>.item>.content,
.ui.list>.item>.content {
	line-height: 1.14285714em
}

.ui.list .list>.item>.icon+.content,
.ui.list .list>.item>.image+.content,
.ui.list>.item>.icon+.content,
.ui.list>.item>.image+.content {
	display: table-cell;
	padding: 0 0 0 .5em;
	vertical-align: top
}

.ui.list .list>.item>img.image+.content,
.ui.list>.item>img.image+.content {
	display: inline-block
}

.ui.list .list>.item>.content>.list,
.ui.list>.item>.content>.list {
	margin-left: 0;
	padding-left: 0
}

.ui.list .list>.item .header,
.ui.list>.item .header {
	display: block;
	margin: 0;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: rgba(0, 0, 0, .87)
}

.ui.list .list>.item .description,
.ui.list>.item .description {
	display: block;
	color: rgba(0, 0, 0, .7)
}

.ui.list .list>.item a,
.ui.list>.item a {
	cursor: pointer
}

.ui.list .list>a.item,
.ui.list>a.item {
	cursor: pointer;
	color: #4183C4
}

.ui.list .list>a.item:hover,
.ui.list>a.item:hover {
	color: #1e70bf
}

.ui.list .list>a.item i.icon,
.ui.list>a.item i.icon {
	color: rgba(0, 0, 0, .4)
}

.ui.list .list>.item a.header,
.ui.list>.item a.header {
	cursor: pointer;
	color: #4183C4!important
}

.ui.list .list>.item a.header:hover,
.ui.list>.item a.header:hover {
	color: #1e70bf!important
}

.ui[class*="left floated"].list {
	float: left
}

.ui[class*="right floated"].list {
	float: right
}

.ui.list .list>.item [class*="left floated"],
.ui.list>.item [class*="left floated"] {
	float: left;
	margin: 0 1em 0 0
}

.ui.list .list>.item [class*="right floated"],
.ui.list>.item [class*="right floated"] {
	float: right;
	margin: 0 0 0 1em
}

.ui.menu .ui.list .list>.item,
.ui.menu .ui.list>.item {
	display: list-item;
	table-layout: fixed;
	background-color: transparent;
	list-style-type: none;
	list-style-position: outside;
	padding: .21428571em 0;
	line-height: 1.14285714em
}

.ui.menu .ui.list .list>.item:before,
.ui.menu .ui.list>.item:before {
	border: none;
	background: 0 0
}

.ui.menu .ui.list .list>.item:first-child,
.ui.menu .ui.list>.item:first-child {
	padding-top: 0
}

.ui.menu .ui.list .list>.item:last-child,
.ui.menu .ui.list>.item:last-child {
	padding-bottom: 0
}

.ui.horizontal.list {
	display: inline-block;
	font-size: 0
}

.ui.horizontal.list>.item {
	display: inline-block;
	margin-left: 1em;
	font-size: 1rem
}

.ui.horizontal.list:not(.celled)>.item:first-child {
	margin-left: 0!important;
	padding-left: 0!important
}

.ui.horizontal.list .list {
	padding-left: 0;
	padding-bottom: 0
}

.ui.horizontal.list .list>.item>.content,
.ui.horizontal.list .list>.item>.icon,
.ui.horizontal.list .list>.item>.image,
.ui.horizontal.list>.item>.content,
.ui.horizontal.list>.item>.icon,
.ui.horizontal.list>.item>.image {
	vertical-align: middle
}

.ui.horizontal.list>.item:first-child,
.ui.horizontal.list>.item:last-child {
	padding-top: .21428571em;
	padding-bottom: .21428571em
}

.ui.horizontal.list>.item>i.icon {
	margin: 0;
	padding: 0 .25em 0 0
}

.ui.horizontal.list>.item>.icon,
.ui.horizontal.list>.item>.icon+.content {
	float: none;
	display: inline-block
}

.ui.list .list>.disabled.item,
.ui.list>.disabled.item {
	pointer-events: none;
	color: rgba(40, 40, 40, .3)!important
}

.ui.inverted.list .list>.disabled.item,
.ui.inverted.list>.disabled.item {
	color: rgba(225, 225, 225, .3)!important
}

.ui.list .list>a.item:hover .icon,
.ui.list>a.item:hover .icon {
	color: rgba(0, 0, 0, .87)
}

.ui.inverted.list .list>a.item>.icon,
.ui.inverted.list>a.item>.icon {
	color: rgba(255, 255, 255, .7)
}

.ui.inverted.list .list>.item .header,
.ui.inverted.list>.item .header {
	color: rgba(255, 255, 255, .9)
}

.ui.inverted.list .list>.item .description,
.ui.inverted.list>.item .description {
	color: rgba(255, 255, 255, .7)
}

.ui.inverted.list .list>a.item,
.ui.inverted.list>a.item {
	cursor: pointer;
	color: rgba(255, 255, 255, .9)
}

.ui.inverted.list .list>a.item:hover,
.ui.inverted.list>a.item:hover {
	color: #1e70bf
}

.ui.inverted.list .item a:not(.ui) {
	color: rgba(255, 255, 255, .9)!important
}

.ui.inverted.list .item a:not(.ui):hover {
	color: #1e70bf!important
}

.ui.list [class*="top aligned"],
.ui.list[class*="top aligned"] .content,
.ui.list[class*="top aligned"] .image {
	vertical-align: top!important
}

.ui.list [class*="middle aligned"],
.ui.list[class*="middle aligned"] .content,
.ui.list[class*="middle aligned"] .image {
	vertical-align: middle!important
}

.ui.list [class*="bottom aligned"],
.ui.list[class*="bottom aligned"] .content,
.ui.list[class*="bottom aligned"] .image {
	vertical-align: bottom!important
}

.ui.link.list .item,
.ui.link.list .item a:not(.ui),
.ui.link.list a.item {
	color: rgba(0, 0, 0, .4);
	-webkit-transition: .1s color ease;
	transition: .1s color ease
}

.ui.link.list .item a:not(.ui):hover,
.ui.link.list a.item:hover {
	color: rgba(0, 0, 0, .8)
}

.ui.link.list .item a:not(.ui):active,
.ui.link.list a.item:active {
	color: rgba(0, 0, 0, .9)
}

.ui.link.list .active.item,
.ui.link.list .active.item a:not(.ui) {
	color: rgba(0, 0, 0, .95)
}

.ui.inverted.link.list .item,
.ui.inverted.link.list .item a:not(.ui),
.ui.inverted.link.list a.item {
	color: rgba(255, 255, 255, .5)
}

.ui.inverted.link.list .active.item a:not(.ui),
.ui.inverted.link.list .item a:not(.ui):active,
.ui.inverted.link.list .item a:not(.ui):hover,
.ui.inverted.link.list a.active.item,
.ui.inverted.link.list a.item:active,
.ui.inverted.link.list a.item:hover {
	color: #fff
}

.ui.selection.list .list>.item,
.ui.selection.list>.item {
	cursor: pointer;
	background: 0 0;
	padding: .5em;
	margin: 0;
	color: rgba(0, 0, 0, .4);
	border-radius: .5em;
	-webkit-transition: .1s color ease, .1s padding-left ease, .1s background-color ease;
	transition: .1s color ease, .1s padding-left ease, .1s background-color ease
}

.ui.selection.list .list>.item:last-child,
.ui.selection.list>.item:last-child {
	margin-bottom: 0
}

.ui.selection.list.list>.item:hover,
.ui.selection.list>.item:hover {
	background: rgba(0, 0, 0, .03);
	color: rgba(0, 0, 0, .8)
}

.ui.selection.list .list>.item:active,
.ui.selection.list>.item:active {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .9)
}

.ui.selection.list .list>.item.active,
.ui.selection.list>.item.active {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95)
}

.ui.inverted.selection.list>.item {
	background: 0 0;
	color: rgba(255, 255, 255, .5)
}

.ui.inverted.selection.list>.item:hover {
	background: rgba(255, 255, 255, .02);
	color: #fff
}

.ui.inverted.selection.list>.item.active,
.ui.inverted.selection.list>.item:active {
	background: rgba(255, 255, 255, .08);
	color: #fff
}

.ui.celled.selection.list .list>.item,
.ui.celled.selection.list>.item,
.ui.divided.selection.list .list>.item,
.ui.divided.selection.list>.item {
	border-radius: 0
}

.ui.animated.list>.item {
	-webkit-transition: .25s color ease .1s, .25s padding-left ease .1s, .25s background-color ease .1s;
	transition: .25s color ease .1s, .25s padding-left ease .1s, .25s background-color ease .1s
}

.ui.animated.list:not(.horizontal)>.item:hover {
	padding-left: 1em
}

.ui.fitted.list:not(.selection) .list>.item,
.ui.fitted.list:not(.selection)>.item {
	padding-left: 0;
	padding-right: 0
}

.ui.fitted.selection.list .list>.item,
.ui.fitted.selection.list>.item {
	margin-left: -.5em;
	margin-right: -.5em
}

.ui.bulleted.list,
ul.ui.list {
	margin-left: 1.25rem
}

.ui.bulleted.list .list>.item,
.ui.bulleted.list>.item,
ul.ui.list li {
	position: relative
}

.ui.bulleted.list .list>.item:before,
.ui.bulleted.list>.item:before,
ul.ui.list li:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	position: absolute;
	top: auto;
	left: auto;
	font-weight: 400;
	margin-left: -1.25rem;
	content: '\2022';
	opacity: 1;
	color: inherit;
	vertical-align: top
}

.ui.bulleted.list .list>a.item:before,
.ui.bulleted.list>a.item:before,
ul.ui.list li:before {
	color: rgba(0, 0, 0, .87)
}

.ui.bulleted.list .list,
ul.ui.list ul {
	padding-left: 1.25rem
}

.ui.horizontal.bulleted.list,
ul.ui.horizontal.bulleted.list {
	margin-left: 0
}

.ui.horizontal.bulleted.list>.item,
ul.ui.horizontal.bulleted.list li {
	margin-left: 1.75rem
}

.ui.horizontal.bulleted.list>.item:first-child,
ul.ui.horizontal.bulleted.list li:first-child {
	margin-left: 0
}

.ui.horizontal.bulleted.list>.item::before,
ul.ui.horizontal.bulleted.list li::before {
	color: rgba(0, 0, 0, .87)
}

.ui.horizontal.bulleted.list>.item:first-child::before,
ul.ui.horizontal.bulleted.list li:first-child::before {
	display: none
}

.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list,
ol.ui.list ol {
	counter-reset: ordered;
	margin-left: 1.25rem;
	list-style-type: none
}

.ui.ordered.list .list>.item,
.ui.ordered.list>.item,
ol.ui.list li {
	list-style-type: none;
	position: relative
}

.ui.ordered.list .list>.item:before,
.ui.ordered.list>.item:before,
ol.ui.list li:before {
	position: absolute;
	top: auto;
	left: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	margin-left: -1.25rem;
	counter-increment: ordered;
	content: counters(ordered, ".") " ";
	text-align: right;
	color: rgba(0, 0, 0, .87);
	vertical-align: middle;
	opacity: .8
}

.ui.ordered.inverted.list .list>.item:before,
.ui.ordered.inverted.list>.item:before,
ol.ui.inverted.list li:before {
	color: rgba(255, 255, 255, .7)
}

.ui.ordered.list>.item[data-value],
.ui.ordered.list>.list>.item[data-value] {
	content: attr(data-value)
}

ol.ui.list li[value]:before {
	content: attr(value)
}

.ui.ordered.list .list,
ol.ui.list ol {
	margin-left: 1em
}

.ui.ordered.list .list>.item:before,
ol.ui.list ol li:before {
	margin-left: -2em
}

.ui.ordered.horizontal.list,
ol.ui.horizontal.list {
	margin-left: 0
}

.ui.ordered.horizontal.list .list>.item:before,
.ui.ordered.horizontal.list>.item:before,
ol.ui.horizontal.list li:before {
	position: static;
	margin: 0 .5em 0 0
}

.ui.divided.list>.item {
	border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.divided.list .item .list>.item,
.ui.divided.list .list>.item,
.ui.divided.list .list>.item:first-child,
.ui.divided.list>.item:first-child {
	border-top: none
}

.ui.divided.list:not(.horizontal) .list>.item:first-child {
	border-top-width: 1px
}

.ui.divided.bulleted.list .list,
.ui.divided.bulleted.list:not(.horizontal) {
	margin-left: 0;
	padding-left: 0
}

.ui.divided.bulleted.list>.item:not(.horizontal) {
	padding-left: 1.25rem
}

.ui.divided.ordered.list {
	margin-left: 0
}

.ui.divided.ordered.list .list>.item,
.ui.divided.ordered.list>.item {
	padding-left: 1.25rem
}

.ui.divided.ordered.list .item .list {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: .21428571em
}

.ui.divided.ordered.list .item .list>.item {
	padding-left: 1em
}

.ui.divided.selection.list .list>.item,
.ui.divided.selection.list>.item {
	margin: 0;
	border-radius: 0
}

.ui.divided.horizontal.list {
	margin-left: 0
}

.ui.divided.horizontal.list>.item:not(:first-child) {
	padding-left: .5em
}

.ui.divided.horizontal.list>.item:not(:last-child) {
	padding-right: .5em
}

.ui.divided.horizontal.list>.item {
	border-top: none;
	border-left: 1px solid rgba(34, 36, 38, .15);
	margin: 0;
	line-height: .6
}

.ui.horizontal.divided.list>.item:first-child {
	border-left: none
}

.ui.divided.inverted.horizontal.list>.item,
.ui.divided.inverted.list>.item,
.ui.divided.inverted.list>.list {
	border-color: rgba(255, 255, 255, .1)
}

.ui.celled.list>.item,
.ui.celled.list>.list {
	border-top: 1px solid rgba(34, 36, 38, .15);
	padding-left: .5em;
	padding-right: .5em
}

.ui.celled.list>.item:last-child {
	border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.ui.celled.list>.item:first-child,
.ui.celled.list>.item:last-child {
	padding-top: .21428571em;
	padding-bottom: .21428571em
}

.ui.celled.list .item .list>.item {
	border-width: 0
}

.ui.celled.list .list>.item:first-child {
	border-top-width: 0
}

.ui.celled.bulleted.list {
	margin-left: 0
}

.ui.celled.bulleted.list .list>.item,
.ui.celled.bulleted.list>.item {
	padding-left: 1.25rem
}

.ui.celled.bulleted.list .item .list {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	padding-bottom: .21428571em
}

.ui.celled.ordered.list {
	margin-left: 0
}

.ui.celled.ordered.list .list>.item,
.ui.celled.ordered.list>.item {
	padding-left: 1.25rem
}

.ui.celled.ordered.list .item .list {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: .21428571em
}

.ui.celled.ordered.list .list>.item {
	padding-left: 1em
}

.ui.horizontal.celled.list {
	margin-left: 0
}

.ui.horizontal.celled.list .list>.item,
.ui.horizontal.celled.list>.item {
	border-top: none;
	border-left: 1px solid rgba(34, 36, 38, .15);
	margin: 0;
	padding-left: .5em;
	padding-right: .5em;
	line-height: .6
}

.ui.horizontal.celled.list .list>.item:last-child,
.ui.horizontal.celled.list>.item:last-child {
	border-bottom: none;
	border-right: 1px solid rgba(34, 36, 38, .15)
}

.ui.celled.inverted.horizontal.list .list>.item,
.ui.celled.inverted.horizontal.list>.item,
.ui.celled.inverted.list>.item,
.ui.celled.inverted.list>.list {
	border-color: 1px solid rgba(255, 255, 255, .1)
}

.ui.relaxed.list:not(.horizontal)>.item:not(:first-child) {
	padding-top: .42857143em
}

.ui.relaxed.list:not(.horizontal)>.item:not(:last-child) {
	padding-bottom: .42857143em
}

.ui.horizontal.relaxed.list .list>.item:not(:first-child),
.ui.horizontal.relaxed.list>.item:not(:first-child) {
	padding-left: 1rem
}

.ui.horizontal.relaxed.list .list>.item:not(:last-child),
.ui.horizontal.relaxed.list>.item:not(:last-child) {
	padding-right: 1rem
}

.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child) {
	padding-top: .85714286em
}

.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child) {
	padding-bottom: .85714286em
}

.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child) {
	padding-left: 1.5rem
}

.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child) {
	padding-right: 1.5rem
}

.ui.mini.list {
	font-size: .78571429em
}

.ui.tiny.list {
	font-size: .85714286em
}

.ui.small.list {
	font-size: .92857143em
}

.ui.list {
	font-size: 1em
}

.ui.large.list {
	font-size: 1.14285714em
}

.ui.big.list {
	font-size: 1.28571429em
}

.ui.huge.list {
	font-size: 1.42857143em
}

.ui.massive.list {
	font-size: 1.71428571em
}

.ui.mini.horizontal.list .list>.item,
.ui.mini.horizontal.list>.item {
	font-size: .78571429rem
}

.ui.tiny.horizontal.list .list>.item,
.ui.tiny.horizontal.list>.item {
	font-size: .85714286rem
}

.ui.small.horizontal.list .list>.item,
.ui.small.horizontal.list>.item {
	font-size: .92857143rem
}

.ui.horizontal.list .list>.item,
.ui.horizontal.list>.item {
	font-size: 1rem
}

.ui.large.horizontal.list .list>.item,
.ui.large.horizontal.list>.item {
	font-size: 1.14285714rem
}

.ui.big.horizontal.list .list>.item,
.ui.big.horizontal.list>.item {
	font-size: 1.28571429rem
}

.ui.huge.horizontal.list .list>.item,
.ui.huge.horizontal.list>.item {
	font-size: 1.42857143rem
}

.ui.massive.horizontal.list .list>.item,
.ui.massive.horizontal.list>.item {
	font-size: 1.71428571rem
}

.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: .2em solid rgba(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 -.5rem
}

.ui.tiny.loader:after,
.ui.tiny.loader:before {
	width: 1.14285714rem;
	height: 1.14285714rem;
	margin: 0 0 0 -.57142857rem
}

.ui.small.loader:after,
.ui.small.loader:before {
	width: 1.71428571rem;
	height: 1.71428571rem;
	margin: 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, .9)
}

.ui.dimmer .ui.loader:before {
	border-color: rgba(255, 255, 255, .15)
}

.ui.dimmer .ui.loader:after {
	border-color: #FFF transparent transparent
}

.ui.inverted.dimmer .ui.loader {
	color: rgba(0, 0, 0, .87)
}

.ui.inverted.dimmer .ui.loader:before {
	border-color: rgba(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.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
	width: 1rem;
	height: 1rem;
	font-size: .78571429em
}

.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
	width: 1.14285714rem;
	height: 1.14285714rem;
	font-size: .85714286em
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
	width: 1.71428571rem;
	height: 1.71428571rem;
	font-size: .92857143em
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
	width: 2.28571429rem;
	height: 2.28571429rem;
	font-size: 1em
}

.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
	width: 3.42857143rem;
	height: 3.42857143rem;
	font-size: 1.14285714em
}

.ui.big.loader,
.ui.inverted.dimmer .ui.big.loader {
	width: 3.71428571rem;
	height: 3.71428571rem;
	font-size: 1.28571429em
}

.ui.huge.loader,
.ui.inverted.dimmer .ui.huge.loader {
	width: 4.14285714rem;
	height: 4.14285714rem;
	font-size: 1.42857143em
}

.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
	width: 4.57142857rem;
	height: 4.57142857rem;
	font-size: 1.71428571em
}

.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, .9)
}

.ui.inverted.loader:before {
	border-color: rgba(255, 255, 255, .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.rail {
	position: absolute;
	top: 0;
	width: 300px;
	height: 100%
}

.ui.left.rail {
	left: auto;
	right: 100%;
	padding: 0 2rem 0 0;
	margin: 0 2rem 0 0
}

.ui.right.rail {
	left: 100%;
	right: auto;
	padding: 0 0 0 2rem;
	margin: 0 0 0 2rem
}

.ui.left.internal.rail {
	left: 0;
	right: auto;
	padding: 0 0 0 2rem;
	margin: 0 0 0 2rem
}

.ui.right.internal.rail {
	left: auto;
	right: 0;
	padding: 0 2rem 0 0;
	margin: 0 2rem 0 0
}

.ui.dividing.rail {
	width: 302.5px
}

.ui.left.dividing.rail {
	padding: 0 2.5rem 0 0;
	margin: 0 2.5rem 0 0;
	border-right: 1px solid rgba(34, 36, 38, .15)
}

.ui.right.dividing.rail {
	border-left: 1px solid rgba(34, 36, 38, .15);
	padding: 0 0 0 2.5rem;
	margin: 0 0 0 2.5rem
}

.ui.close.rail {
	width: calc(300px + 1em)
}

.ui.close.left.rail {
	padding: 0 1em 0 0;
	margin: 0 1em 0 0
}

.ui.close.right.rail {
	padding: 0 0 0 1em;
	margin: 0 0 0 1em
}

.ui.very.close.rail {
	width: calc(300px + .5em)
}

.ui.very.close.left.rail {
	padding: 0 .5em 0 0;
	margin: 0 .5em 0 0
}

.ui.very.close.right.rail {
	padding: 0 0 0 .5em;
	margin: 0 0 0 .5em
}

.ui.attached.left.rail,
.ui.attached.right.rail {
	padding: 0;
	margin: 0
}

.ui.mini.rail {
	font-size: .78571429rem
}

.ui.tiny.rail {
	font-size: .85714286rem
}

.ui.small.rail {
	font-size: .92857143rem
}

.ui.rail {
	font-size: 1rem
}

.ui.large.rail {
	font-size: 1.14285714rem
}

.ui.big.rail {
	font-size: 1.28571429rem
}

.ui.huge.rail {
	font-size: 1.42857143rem
}

.ui.massive.rail {
	font-size: 1.71428571rem
}

.ui.reveal {
	display: inherit;
	position: relative!important;
	font-size: 0!important
}

.ui.reveal>.visible.content {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	z-index: 3!important;
	-webkit-transition: all .5s ease .1s;
	transition: all .5s ease .1s
}

.ui.reveal>.hidden.content {
	position: relative!important;
	z-index: 2!important
}

.ui.active.reveal .visible.content,
.ui.reveal:hover .visible.content {
	z-index: 4!important
}

.ui.slide.reveal {
	position: relative!important;
	overflow: hidden!important;
	white-space: nowrap
}

.ui.slide.reveal>.content {
	display: block;
	width: 100%;
	float: left;
	margin: 0;
	-webkit-transition: -webkit-transform .5s ease .1s;
	transition: -webkit-transform .5s ease .1s;
	transition: transform .5s ease .1s;
	transition: transform .5s ease .1s, -webkit-transform .5s ease .1s;
	transition: transform .5s ease .1s, -webkit-transform .5s ease .1s
}

.ui.slide.reveal>.visible.content {
	position: relative!important
}

.ui.slide.reveal>.hidden.content {
	position: absolute!important;
	left: 0!important;
	width: 100%!important;
	-webkit-transform: translateX(100%)!important;
	transform: translateX(100%)!important
}

.ui.slide.active.reveal>.visible.content,
.ui.slide.reveal:hover>.visible.content {
	-webkit-transform: translateX(-100%)!important;
	transform: translateX(-100%)!important
}

.ui.slide.active.reveal>.hidden.content,
.ui.slide.reveal:hover>.hidden.content,
.ui.slide.right.reveal>.visible.content {
	-webkit-transform: translateX(0)!important;
	transform: translateX(0)!important
}

.ui.slide.right.reveal>.hidden.content {
	-webkit-transform: translateX(-100%)!important;
	transform: translateX(-100%)!important
}

.ui.slide.right.active.reveal>.visible.content,
.ui.slide.right.reveal:hover>.visible.content {
	-webkit-transform: translateX(100%)!important;
	transform: translateX(100%)!important
}

.ui.slide.right.active.reveal>.hidden.content,
.ui.slide.right.reveal:hover>.hidden.content {
	-webkit-transform: translateX(0)!important;
	transform: translateX(0)!important
}

.ui.slide.up.reveal>.hidden.content {
	-webkit-transform: translateY(100%)!important;
	transform: translateY(100%)!important
}

.ui.slide.up.active.reveal>.visible.content,
.ui.slide.up.reveal:hover>.visible.content {
	-webkit-transform: translateY(-100%)!important;
	transform: translateY(-100%)!important
}

.ui.slide.up.active.reveal>.hidden.content,
.ui.slide.up.reveal:hover>.hidden.content {
	-webkit-transform: translateY(0)!important;
	transform: translateY(0)!important
}

.ui.slide.down.reveal>.hidden.content {
	-webkit-transform: translateY(-100%)!important;
	transform: translateY(-100%)!important
}

.ui.slide.down.active.reveal>.visible.content,
.ui.slide.down.reveal:hover>.visible.content {
	-webkit-transform: translateY(100%)!important;
	transform: translateY(100%)!important
}

.ui.slide.down.active.reveal>.hidden.content,
.ui.slide.down.reveal:hover>.hidden.content {
	-webkit-transform: translateY(0)!important;
	transform: translateY(0)!important
}

.ui.fade.reveal>.visible.content {
	opacity: 1
}

.ui.fade.active.reveal>.visible.content,
.ui.fade.reveal:hover>.visible.content {
	opacity: 0
}

.ui.move.reveal {
	position: relative!important;
	overflow: hidden!important;
	white-space: nowrap
}

.ui.move.reveal>.content {
	display: block;
	float: left;
	margin: 0;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.175, .885, .32, 1) .1s;
	transition: -webkit-transform .5s cubic-bezier(.175, .885, .32, 1) .1s;
	transition: transform .5s cubic-bezier(.175, .885, .32, 1) .1s;
	transition: transform .5s cubic-bezier(.175, .885, .32, 1) .1s, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1) .1s;
	transition: transform .5s cubic-bezier(.175, .885, .32, 1) .1s, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1) .1s
}

.ui.move.reveal>.visible.content {
	position: relative!important
}

.ui.move.reveal>.hidden.content {
	position: absolute!important;
	left: 0!important;
	width: 100%!important
}

.ui.move.active.reveal>.visible.content,
.ui.move.reveal:hover>.visible.content {
	-webkit-transform: translateX(-100%)!important;
	transform: translateX(-100%)!important
}

.ui.move.right.active.reveal>.visible.content,
.ui.move.right.reveal:hover>.visible.content {
	-webkit-transform: translateX(100%)!important;
	transform: translateX(100%)!important
}

.ui.move.up.active.reveal>.visible.content,
.ui.move.up.reveal:hover>.visible.content {
	-webkit-transform: translateY(-100%)!important;
	transform: translateY(-100%)!important
}

.ui.move.down.active.reveal>.visible.content,
.ui.move.down.reveal:hover>.visible.content {
	-webkit-transform: translateY(100%)!important;
	transform: translateY(100%)!important
}

.ui.rotate.reveal>.visible.content {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.ui.rotate.reveal>.visible.content,
.ui.rotate.right.reveal>.visible.content {
	-webkit-transform-origin: bottom right;
	transform-origin: bottom right
}

.ui.rotate.active.reveal>.visible.content,
.ui.rotate.reveal:hover>.visible.content,
.ui.rotate.right.active.reveal>.visible.content,
.ui.rotate.right.reveal:hover>.visible.content {
	-webkit-transform: rotate(110deg);
	transform: rotate(110deg)
}

.ui.rotate.left.reveal>.visible.content {
	-webkit-transform-origin: bottom left;
	transform-origin: bottom left
}

.ui.rotate.left.active.reveal>.visible.content,
.ui.rotate.left.reveal:hover>.visible.content {
	-webkit-transform: rotate(-110deg);
	transform: rotate(-110deg)
}

.ui.disabled.reveal:hover>.visible.visible.content {
	position: static!important;
	display: block!important;
	opacity: 1!important;
	top: 0!important;
	left: 0!important;
	right: auto!important;
	bottom: auto!important;
	-webkit-transform: none!important;
	transform: none!important
}

.ui.disabled.reveal:hover>.hidden.hidden.content {
	display: none!important
}

.ui.visible.reveal {
	overflow: visible
}

.ui.instant.reveal>.content {
	-webkit-transition-delay: 0s!important;
	transition-delay: 0s!important
}

.ui.reveal>.content {
	font-size: 1rem!important
}

.ui.segment {
	position: relative;
	background: #FFF;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	margin: 1rem 0;
	padding: 1em;
	border-radius: .28571429rem;
	border: 1px solid rgba(34, 36, 38, .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, .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: .28571429rem
}

.ui.basic.table.segment {
	background: #FFF;
	border: 1px solid rgba(34, 36, 38, .15);
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15)
}

.ui[class*="very basic"].table.segment {
	padding: 1em
}

.ui.piled.segment,
.ui.piled.segments {
	margin: 3em 0;
	box-shadow: '';
	z-index: auto
}

.ui.piled.segment:first-child {
	margin-top: 0
}

.ui.piled.segment:last-child {
	margin-bottom: 0
}

.ui.piled.segment:after,
.ui.piled.segment:before,
.ui.piled.segments:after,
.ui.piled.segments:before {
	background-color: #FFF;
	visibility: visible;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	border: 1px solid rgba(34, 36, 38, .15);
	box-shadow: ''
}

.ui.piled.segment:before,
.ui.piled.segments:before {
	-webkit-transform: rotate(-1.2deg);
	transform: rotate(-1.2deg);
	top: 0;
	z-index: -2
}

.ui.piled.segment:after,
.ui.piled.segments:after {
	-webkit-transform: rotate(1.2deg);
	transform: rotate(1.2deg);
	top: 0;
	z-index: -1
}

.ui[class*="top attached"].piled.segment {
	margin-top: 3em;
	margin-bottom: 0
}

.ui.piled.segment[class*="top attached"]:first-child {
	margin-top: 0
}

.ui.piled.segment[class*="bottom attached"] {
	margin-top: 0;
	margin-bottom: 3em
}

.ui.piled.segment[class*="bottom attached"]:last-child {
	margin-bottom: 0
}

.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, .15);
	background: rgba(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, .03);
	border-top: 1px solid rgba(34, 36, 38, .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.compact.segment {
	display: table
}

.ui.compact.segments {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.ui.compact.segments .segment,
.ui.segments .compact.segment {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.ui.circular.segment {
	display: table-cell;
	padding: 2em;
	text-align: center;
	vertical-align: middle;
	border-radius: 500em
}

.ui.raised.segment,
.ui.raised.segments {
	box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.ui.segments {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin: 1rem 0;
	border: 1px solid rgba(34, 36, 38, .15);
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	border-radius: .28571429rem
}

.ui.segments:first-child {
	margin-top: 0
}

.ui.segments:last-child {
	margin-bottom: 0
}

.ui.segments>.segment {
	top: 0;
	bottom: 0;
	border-radius: 0;
	margin: 0;
	width: auto;
	box-shadow: none;
	border: none;
	border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.segments:not(.horizontal)>.segment:first-child {
	border-top: none;
	margin-top: 0;
	bottom: 0;
	margin-bottom: 0;
	top: 0;
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.segments:not(.horizontal)>.segment:last-child {
	top: 0;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), none;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.segments:not(.horizontal)>.segment:only-child {
	border-radius: .28571429rem
}

.ui.segments>.ui.segments {
	border-top: 1px solid rgba(34, 36, 38, .15);
	margin: 1rem
}

.ui.segments>.segments:first-child {
	border-top: none
}

.ui.segments>.segment+.segments:not(.horizontal) {
	margin-top: 0
}

.ui.horizontal.segments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0;
	background-color: #FFF;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	margin: 1rem 0;
	border-radius: .28571429rem;
	border: 1px solid rgba(34, 36, 38, .15)
}

.ui.segments>.horizontal.segments {
	margin: 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	box-shadow: none;
	border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.horizontal.segments>.segment {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	-ms-flex: 1 1 0px;
	margin: 0;
	min-width: 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	box-shadow: none;
	border-left: 1px solid rgba(34, 36, 38, .15)
}

.ui.segments>.horizontal.segments:first-child {
	border-top: none
}

.ui.horizontal.segments>.segment:first-child {
	border-left: none
}

.ui.disabled.segment {
	opacity: .45;
	color: rgba(40, 40, 40, .3)
}

.ui.loading.segment {
	position: relative;
	cursor: default;
	pointer-events: none;
	text-shadow: none!important;
	color: transparent!important;
	-webkit-transition: all 0s linear;
	transition: all 0s linear
}

.ui.loading.segment:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, .8);
	width: 100%;
	height: 100%;
	border-radius: .28571429rem;
	z-index: 100
}

.ui.loading.segment:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: -1.5em 0 0 -1.5em;
	width: 3em;
	height: 3em;
	-webkit-animation: segment-spin .6s linear;
	animation: segment-spin .6s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border-radius: 500rem;
	border-color: #767676 rgba(0, 0, 0, .1) rgba(0, 0, 0, .1);
	border-style: solid;
	border-width: .2em;
	box-shadow: 0 0 0 1px transparent;
	visibility: visible;
	z-index: 101
}

@-webkit-keyframes segment-spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes segment-spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.ui.basic.segment {
	background: none;
	box-shadow: none;
	border: none;
	border-radius: 0
}

.ui.clearing.segment:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui.red.segment:not(.inverted) {
	border-top: 2px solid #DB2828
}

.ui.inverted.red.segment {
	background-color: #DB2828!important;
	color: #FFF!important
}

.ui.orange.segment:not(.inverted) {
	border-top: 2px solid #F2711C
}

.ui.inverted.orange.segment {
	background-color: #F2711C!important;
	color: #FFF!important
}

.ui.yellow.segment:not(.inverted) {
	border-top: 2px solid #FBBD08
}

.ui.inverted.yellow.segment {
	background-color: #FBBD08!important;
	color: #FFF!important
}

.ui.olive.segment:not(.inverted) {
	border-top: 2px solid #B5CC18
}

.ui.inverted.olive.segment {
	background-color: #B5CC18!important;
	color: #FFF!important
}

.ui.green.segment:not(.inverted) {
	border-top: 2px solid #21BA45
}

.ui.inverted.green.segment {
	background-color: #21BA45!important;
	color: #FFF!important
}

.ui.teal.segment:not(.inverted) {
	border-top: 2px solid #00B5AD
}

.ui.inverted.teal.segment {
	background-color: #00B5AD!important;
	color: #FFF!important
}

.ui.blue.segment:not(.inverted) {
	border-top: 2px solid #2185D0
}

.ui.inverted.blue.segment {
	background-color: #2185D0!important;
	color: #FFF!important
}

.ui.violet.segment:not(.inverted) {
	border-top: 2px solid #6435C9
}

.ui.inverted.violet.segment {
	background-color: #6435C9!important;
	color: #FFF!important
}

.ui.purple.segment:not(.inverted) {
	border-top: 2px solid #A333C8
}

.ui.inverted.purple.segment {
	background-color: #A333C8!important;
	color: #FFF!important
}

.ui.pink.segment:not(.inverted) {
	border-top: 2px solid #E03997
}

.ui.inverted.pink.segment {
	background-color: #E03997!important;
	color: #FFF!important
}

.ui.brown.segment:not(.inverted) {
	border-top: 2px solid #A5673F
}

.ui.inverted.brown.segment {
	background-color: #A5673F!important;
	color: #FFF!important
}

.ui.grey.segment:not(.inverted) {
	border-top: 2px solid #767676
}

.ui.inverted.grey.segment {
	background-color: #767676!important;
	color: #FFF!important
}

.ui.black.segment:not(.inverted) {
	border-top: 2px solid #1B1C1D
}

.ui.inverted.black.segment {
	background-color: #1B1C1D!important;
	color: #FFF!important
}

.ui[class*="left aligned"].segment {
	text-align: left
}

.ui[class*="right aligned"].segment {
	text-align: right
}

.ui[class*="center aligned"].segment {
	text-align: center
}

.ui.floated.segment,
.ui[class*="left floated"].segment {
	float: left;
	margin-right: 1em
}

.ui[class*="right floated"].segment {
	float: right;
	margin-left: 1em
}

.ui.inverted.segment {
	border: none;
	box-shadow: none
}

.ui.inverted.segment,
.ui.primary.inverted.segment {
	background: #1B1C1D;
	color: rgba(255, 255, 255, .9)
}

.ui.inverted.segment .segment {
	color: rgba(0, 0, 0, .87)
}

.ui.inverted.segment .inverted.segment {
	color: rgba(255, 255, 255, .9)
}

.ui.inverted.attached.segment {
	border-color: #555
}

.ui.secondary.segment {
	background: #F3F4F5;
	color: rgba(0, 0, 0, .6)
}

.ui.secondary.inverted.segment {
	background: -webkit-linear-gradient(rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 100%) #4c4f52;
	background: linear-gradient(rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 100%) #4c4f52;
	color: rgba(255, 255, 255, .8)
}

.ui.tertiary.segment {
	background: #DCDDDE;
	color: rgba(0, 0, 0, .6)
}

.ui.tertiary.inverted.segment {
	background: -webkit-linear-gradient(rgba(255, 255, 255, .35) 0, rgba(255, 255, 255, .35) 100%) #717579;
	background: linear-gradient(rgba(255, 255, 255, .35) 0, rgba(255, 255, 255, .35) 100%) #717579;
	color: rgba(255, 255, 255, .8)
}

.ui.attached.segment {
	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:not(.message)+.ui.attached.segment:not(.top) {
	border-top: none
}

.ui[class*="top attached"].segment {
	bottom: 0;
	margin-bottom: 0;
	top: 0;
	margin-top: 1rem;
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.segment[class*="top attached"]:first-child {
	margin-top: 0
}

.ui.segment[class*="bottom attached"] {
	bottom: 0;
	margin-top: 0;
	top: 0;
	margin-bottom: 1rem;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), none;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.segment[class*="bottom attached"]:last-child {
	margin-bottom: 0
}

.ui.mini.segment,
.ui.mini.segments .segment {
	font-size: .78571429rem
}

.ui.tiny.segment,
.ui.tiny.segments .segment {
	font-size: .85714286rem
}

.ui.small.segment,
.ui.small.segments .segment {
	font-size: .92857143rem
}

.ui.segment,
.ui.segments .segment {
	font-size: 1rem
}

.ui.large.segment,
.ui.large.segments .segment {
	font-size: 1.14285714rem
}

.ui.big.segment,
.ui.big.segments .segment {
	font-size: 1.28571429rem
}

.ui.huge.segment,
.ui.huge.segments .segment {
	font-size: 1.42857143rem
}

.ui.massive.segment,
.ui.massive.segments .segment {
	font-size: 1.71428571rem
}

.ui.steps {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 1em 0;
	background: 0 0;
	box-shadow: none;
	line-height: 1.14285714em;
	border-radius: .28571429rem;
	border: 1px solid rgba(34, 36, 38, .15)
}

.ui.steps:first-child {
	margin-top: 0
}

.ui.steps:last-child {
	margin-bottom: 0
}

.ui.steps .step {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	vertical-align: middle;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	padding: 1.14285714em 2em;
	background: #FFF;
	color: rgba(0, 0, 0, .87);
	box-shadow: none;
	border-radius: 0;
	border: none;
	border-right: 1px solid rgba(34, 36, 38, .15);
	-webkit-transition: background-color .1s ease, opacity .1s ease, color .1s ease, box-shadow .1s ease;
	transition: background-color .1s ease, opacity .1s ease, color .1s ease, box-shadow .1s ease
}

.ui.steps .step:after {
	position: absolute;
	z-index: 2;
	content: '';
	top: 50%;
	right: 0;
	border: solid;
	background-color: #FFF;
	width: 1.14285714em;
	height: 1.14285714em;
	border-color: rgba(34, 36, 38, .15);
	border-width: 0 1px 1px 0;
	-webkit-transition: background-color .1s ease, opacity .1s ease, color .1s ease, box-shadow .1s ease;
	transition: background-color .1s ease, opacity .1s ease, color .1s ease, box-shadow .1s ease;
	-webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
	transform: translateY(-50%) translateX(50%) rotate(-45deg)
}

.ui.steps .step:first-child {
	padding-left: 2em;
	border-radius: .28571429rem 0 0 .28571429rem
}

.ui.steps .step:last-child {
	border-radius: 0 .28571429rem .28571429rem 0;
	border-right: none;
	margin-right: 0
}

.ui.steps .step:only-child {
	border-radius: .28571429rem
}

.ui.steps .step .title {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1.14285714em;
	font-weight: 700
}

.ui.steps .step>.title {
	width: 100%
}

.ui.steps .step .description {
	font-weight: 400;
	font-size: .92857143em;
	color: rgba(0, 0, 0, .87)
}

.ui.steps .step>.description {
	width: 100%
}

.ui.steps .step .title~.description {
	margin-top: .25em
}

.ui.steps .step>.icon {
	line-height: 1;
	font-size: 2.5em;
	margin: 0 1rem 0 0
}

.ui.steps .step>.icon,
.ui.steps .step>.icon~.content {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: middle;
	-ms-flex-item-align: middle;
	-ms-grid-row-align: middle;
	align-self: middle
}

.ui.steps .step>.icon~.content {
	-webkit-box-flex: 1 0 auto;
	-ms-flex-positive: 1 0 auto;
	flex-grow: 1 0 auto
}

.ui.steps:not(.vertical) .step>.icon {
	width: auto
}

.ui.steps .link.step,
.ui.steps a.step {
	cursor: pointer
}

.ui.ordered.steps {
	counter-reset: ordered
}

.ui.ordered.steps .step:before {
	display: block;
	position: static;
	text-align: center;
	content: counters(ordered, ".");
	-webkit-align-self: middle;
	-ms-flex-item-align: middle;
	-ms-grid-row-align: middle;
	align-self: middle;
	margin-right: 1rem;
	font-size: 2.5em;
	counter-increment: ordered;
	font-family: inherit;
	font-weight: 700
}

.ui.ordered.steps .step>* {
	display: block;
	-webkit-align-self: middle;
	-ms-flex-item-align: middle;
	-ms-grid-row-align: middle;
	align-self: middle
}

.ui.vertical.steps {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: visible
}

.ui.vertical.steps .step {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 0;
	padding: 1.14285714em 2em;
	border-right: none;
	border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.ui.vertical.steps .step:first-child {
	padding: 1.14285714em 2em;
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.vertical.steps .step:last-child {
	border-bottom: none;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.vertical.steps .step:only-child {
	border-radius: .28571429rem
}

.ui.vertical.steps .step:after {
	top: 50%;
	right: 0;
	border-width: 0 1px 1px 0;
	display: none
}

.ui.vertical.steps .active.step:after {
	display: block
}

.ui.vertical.steps .step:last-child:after {
	display: none
}

.ui.vertical.steps .active.step:last-child:after {
	display: block
}

@media only screen and (max-width:767px) {
	.ui.steps {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		overflow: visible;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.ui.steps .step {
		width: 100%!important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-radius: 0;
		padding: 1.14285714em 2em
	}
	.ui.steps .step:first-child {
		padding: 1.14285714em 2em;
		border-radius: .28571429rem .28571429rem 0 0
	}
	.ui.steps .step:last-child {
		border-radius: 0 0 .28571429rem .28571429rem
	}
	.ui.steps .step:after {
		display: none!important
	}
	.ui.steps .step .content {
		text-align: center
	}
	.ui.ordered.steps .step:before,
	.ui.steps .step>.icon {
		margin: 0 0 1rem
	}
}

.ui.steps .link.step:hover,
.ui.steps .link.step:hover::after,
.ui.steps a.step:hover,
.ui.steps a.step:hover::after {
	background: #F9FAFB;
	color: rgba(0, 0, 0, .8)
}

.ui.steps .link.step:active,
.ui.steps .link.step:active::after,
.ui.steps a.step:active,
.ui.steps a.step:active::after {
	background: #F3F4F5;
	color: rgba(0, 0, 0, .9)
}

.ui.steps .step.active {
	cursor: auto;
	background: #F3F4F5
}

.ui.steps .step.active:after {
	background: #F3F4F5
}

.ui.steps .step.active .title {
	color: #4183C4
}

.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
	color: rgba(0, 0, 0, .85)
}

.ui.steps .active.step:after,
.ui.steps .step:after {
	display: block
}

.ui.steps .active.step:last-child:after,
.ui.steps .step:last-child:after {
	display: none
}

.ui.steps .link.active.step:hover,
.ui.steps .link.active.step:hover::after,
.ui.steps a.active.step:hover,
.ui.steps a.active.step:hover::after {
	cursor: pointer;
	background: #DCDDDE;
	color: rgba(0, 0, 0, .87)
}

.ui.ordered.steps .step.completed:before,
.ui.steps .step.completed>.icon:before {
	color: #21BA45;
	font-family: Step;
	content: '\E800'
}

.ui.steps .disabled.step {
	cursor: auto;
	background: #FFF;
	pointer-events: none
}

.ui.steps .disabled.step,
.ui.steps .disabled.step .description,
.ui.steps .disabled.step .title {
	color: rgba(40, 40, 40, .3)
}

.ui.steps .disabled.step:after {
	background: #FFF
}

@media only screen and (max-width:991px) {
	.ui[class*="tablet stackable"].steps {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		overflow: visible;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.ui[class*="tablet stackable"].steps .step {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-radius: 0;
		padding: 1.14285714em 2em
	}
	.ui[class*="tablet stackable"].steps .step:first-child {
		padding: 1.14285714em 2em;
		border-radius: .28571429rem .28571429rem 0 0
	}
	.ui[class*="tablet stackable"].steps .step:last-child {
		border-radius: 0 0 .28571429rem .28571429rem
	}
	.ui[class*="tablet stackable"].steps .step:after {
		display: none!important
	}
	.ui[class*="tablet stackable"].steps .step .content {
		text-align: center
	}
	.ui[class*="tablet stackable"].ordered.steps .step:before,
	.ui[class*="tablet stackable"].steps .step>.icon {
		margin: 0 0 1rem
	}
}

.ui.fluid.steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.ui.attached.steps {
	width: calc(100% + 2px)!important;
	margin: 0 -1px;
	max-width: calc(100% + 2px);
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.attached.steps .step:first-child {
	border-radius: .28571429rem 0 0
}

.ui.attached.steps .step:last-child {
	border-radius: 0 .28571429rem 0 0
}

.ui.bottom.attached.steps {
	margin: 0 -1px;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.bottom.attached.steps .step:first-child {
	border-radius: 0 0 0 .28571429rem
}

.ui.bottom.attached.steps .step:last-child {
	border-radius: 0 0 .28571429rem
}

.ui.eight.steps,
.ui.five.steps,
.ui.four.steps,
.ui.one.steps,
.ui.seven.steps,
.ui.six.steps,
.ui.three.steps,
.ui.two.steps {
	width: 100%
}

.ui.eight.steps>.step,
.ui.five.steps>.step,
.ui.four.steps>.step,
.ui.one.steps>.step,
.ui.seven.steps>.step,
.ui.six.steps>.step,
.ui.three.steps>.step,
.ui.two.steps>.step {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.ui.one.steps>.step {
	width: 100%
}

.ui.two.steps>.step {
	width: 50%
}

.ui.three.steps>.step {
	width: 33.333%
}

.ui.four.steps>.step {
	width: 25%
}

.ui.five.steps>.step {
	width: 20%
}

.ui.six.steps>.step {
	width: 16.666%
}

.ui.seven.steps>.step {
	width: 14.285%
}

.ui.eight.steps>.step {
	width: 12.5%
}

.ui.mini.step,
.ui.mini.steps .step {
	font-size: .78571429rem
}

.ui.tiny.step,
.ui.tiny.steps .step {
	font-size: .85714286rem
}

.ui.small.step,
.ui.small.steps .step {
	font-size: .92857143rem
}

.ui.step,
.ui.steps .step {
	font-size: 1rem
}

.ui.large.step,
.ui.large.steps .step {
	font-size: 1.14285714rem
}

.ui.big.step,
.ui.big.steps .step {
	font-size: 1.28571429rem
}

.ui.huge.step,
.ui.huge.steps .step {
	font-size: 1.42857143rem
}

.ui.massive.step,
.ui.massive.steps .step {
	font-size: 1.71428571rem
}

@font-face {
	font-family: Step;
	src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff')
}

.ui.breadcrumb {
	line-height: 1;
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.ui.breadcrumb:first-child {
	margin-top: 0
}

.ui.breadcrumb:last-child {
	margin-bottom: 0
}

.ui.breadcrumb .divider {
	display: inline-block;
	opacity: .7;
	margin: 0 .21428571rem;
	font-size: .92857143em;
	color: rgba(0, 0, 0, .4);
	vertical-align: baseline
}

.ui.breadcrumb a {
	color: #4183C4
}

.ui.breadcrumb a:hover {
	color: #1e70bf
}

.ui.breadcrumb .icon.divider {
	font-size: .85714286em;
	vertical-align: baseline
}

.ui.breadcrumb a.section {
	cursor: pointer
}

.ui.breadcrumb .section {
	display: inline-block;
	margin: 0;
	padding: 0
}

.ui.breadcrumb.segment {
	display: inline-block;
	padding: .78571429em 1em
}

.ui.breadcrumb .active.section {
	font-weight: 700
}

.ui.mini.breadcrumb {
	font-size: .78571429rem
}

.ui.tiny.breadcrumb {
	font-size: .85714286rem
}

.ui.small.breadcrumb {
	font-size: .92857143rem
}

.ui.breadcrumb {
	font-size: 1rem
}

.ui.large.breadcrumb {
	font-size: 1.14285714rem
}

.ui.big.breadcrumb {
	font-size: 1.28571429rem
}

.ui.huge.breadcrumb {
	font-size: 1.42857143rem
}

.ui.massive.breadcrumb {
	font-size: 1.71428571rem
}

.ui.form {
	position: relative;
	max-width: 100%
}

.ui.form>p {
	margin: 1em 0
}

.ui.form .field {
	clear: both;
	margin: 0 0 1em
}

.ui.form .field:last-child,
.ui.form .fields:last-child .field {
	margin-bottom: 0
}

.ui.form .fields .field {
	clear: both;
	margin: 0
}

.ui.form .field>label {
	display: block;
	margin: 0 0 .28571429rem;
	color: rgba(0, 0, 0, .87);
	font-size: .92857143em;
	font-weight: 700;
	text-transform: none
}

.ui.form input:not([type]),
.ui.form input[type=text],
.ui.form input[type=email],
.ui.form input[type=search],
.ui.form input[type=password],
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=tel],
.ui.form input[type=time],
.ui.form input[type=file],
.ui.form input[type=url],
.ui.form input[type=number],
.ui.form textarea {
	width: 100%;
	vertical-align: top
}

.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
	height: 1.21428571em
}

.ui.form input:not([type]),
.ui.form input[type=text],
.ui.form input[type=email],
.ui.form input[type=search],
.ui.form input[type=password],
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=tel],
.ui.form input[type=time],
.ui.form input[type=file],
.ui.form input[type=url],
.ui.form input[type=number] {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin: 0;
	outline: 0;
	-webkit-appearance: none;
	tap-highlight-color: rgba(255, 255, 255, 0);
	line-height: 1.21428571em;
	padding: .67857143em 1em;
	font-size: 1em;
	background: #FFF;
	border: 1px solid rgba(34, 36, 38, .15);
	color: rgba(0, 0, 0, .87);
	border-radius: .28571429rem;
	box-shadow: 0 0 0 0 transparent inset;
	-webkit-transition: color .1s ease, border-color .1s ease;
	transition: color .1s ease, border-color .1s ease
}

.ui.form textarea {
	margin: 0;
	-webkit-appearance: none;
	tap-highlight-color: rgba(255, 255, 255, 0);
	padding: .78571429em 1em;
	background: #FFF;
	border: 1px solid rgba(34, 36, 38, .15);
	outline: 0;
	color: rgba(0, 0, 0, .87);
	border-radius: .28571429rem;
	box-shadow: 0 0 0 0 transparent inset;
	-webkit-transition: color .1s ease, border-color .1s ease;
	transition: color .1s ease, border-color .1s ease;
	font-size: 1em;
	line-height: 1.2857;
	resize: vertical
}

.ui.form textarea:not([rows]) {
	height: 12em;
	min-height: 8em;
	max-height: 24em
}

.ui.form input[type=checkbox],
.ui.form textarea {
	vertical-align: top
}

.ui.form input.attached {
	width: auto
}

.ui.form select {
	display: block;
	height: auto;
	width: 100%;
	background: #FFF;
	border: 1px solid rgba(34, 36, 38, .15);
	border-radius: .28571429rem;
	box-shadow: 0 0 0 0 transparent inset;
	padding: .62em 1em;
	color: rgba(0, 0, 0, .87);
	-webkit-transition: color .1s ease, border-color .1s ease;
	transition: color .1s ease, border-color .1s ease
}

.ui.form .field>.selection.dropdown {
	width: 100%
}

.ui.form .field>.selection.dropdown>.dropdown.icon {
	float: right
}

.ui.form .inline.field>.selection.dropdown,
.ui.form .inline.fields .field>.selection.dropdown {
	width: auto
}

.ui.form .inline.field>.selection.dropdown>.dropdown.icon,
.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon {
	float: none
}

.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
	width: 100%
}

.ui.form .inline.field:not(.wide) .ui.input,
.ui.form .inline.fields .field:not(.wide) .ui.input {
	width: auto;
	vertical-align: middle
}

.ui.form .field .ui.input input,
.ui.form .fields .field .ui.input input {
	width: auto
}

.ui.form .eight.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .ten.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 0
}

.ui.form .error.message,
.ui.form .success.message,
.ui.form .warning.message {
	display: none
}

.ui.form .message:first-child {
	margin-top: 0
}

.ui.form .field .prompt.label {
	white-space: normal;
	background: #FFF!important;
	border: 1px solid #E0B4B4!important;
	color: #9F3A38!important
}

.ui.form .inline.field .prompt,
.ui.form .inline.fields .field .prompt {
	vertical-align: top;
	margin: -.25em 0 -.5em .5em
}

.ui.form .inline.field .prompt:before,
.ui.form .inline.fields .field .prompt:before {
	border-width: 0 0 1px 1px;
	bottom: auto;
	right: auto;
	top: 50%;
	left: 0
}

.ui.form .field.field input:-webkit-autofill {
	box-shadow: 0 0 0 100px ivory inset!important;
	border-color: #E5DFA1!important
}

.ui.form .field.field input:-webkit-autofill:focus {
	box-shadow: 0 0 0 100px ivory inset!important;
	border-color: #D5C315!important
}

.ui.form .error.error input:-webkit-autofill {
	box-shadow: 0 0 0 100px #FFFAF0 inset!important;
	border-color: #E0B4B4!important
}

.ui.form ::-webkit-input-placeholder {
	color: rgba(191, 191, 191, .87)
}

.ui.form :-ms-input-placeholder {
	color: rgba(191, 191, 191, .87)
}

.ui.form ::-moz-placeholder {
	color: rgba(191, 191, 191, .87)
}

.ui.form :focus::-webkit-input-placeholder {
	color: rgba(115, 115, 115, .87)
}

.ui.form :focus:-ms-input-placeholder {
	color: rgba(115, 115, 115, .87)
}

.ui.form :focus::-moz-placeholder {
	color: rgba(115, 115, 115, .87)
}

.ui.form .error ::-webkit-input-placeholder {
	color: #e7bdbc
}

.ui.form .error :-ms-input-placeholder {
	color: #e7bdbc!important
}

.ui.form .error ::-moz-placeholder {
	color: #e7bdbc
}

.ui.form .error :focus::-webkit-input-placeholder {
	color: #da9796
}

.ui.form .error :focus:-ms-input-placeholder {
	color: #da9796!important
}

.ui.form .error :focus::-moz-placeholder {
	color: #da9796
}

.ui.form input:not([type]):focus,
.ui.form input[type=text]:focus,
.ui.form input[type=email]:focus,
.ui.form input[type=search]:focus,
.ui.form input[type=password]:focus,
.ui.form input[type=date]:focus,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=tel]:focus,
.ui.form input[type=time]:focus,
.ui.form input[type=file]:focus,
.ui.form input[type=url]:focus,
.ui.form input[type=number]:focus {
	color: rgba(0, 0, 0, .95);
	border-color: #85B7D9;
	border-radius: .28571429rem;
	background: #FFF;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .35) inset
}

.ui.form textarea:focus {
	color: rgba(0, 0, 0, .95);
	border-color: #85B7D9;
	border-radius: .28571429rem;
	background: #FFF;
	box-shadow: 0 0 0 0 rgba(34, 36, 38, .35) inset;
	-webkit-appearance: none
}

.ui.form.success .success.message:not(:empty) {
	display: block
}

.ui.form.success .compact.success.message:not(:empty) {
	display: inline-block
}

.ui.form.success .icon.success.message:not(:empty) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ui.form.warning .warning.message:not(:empty) {
	display: block
}

.ui.form.warning .compact.warning.message:not(:empty) {
	display: inline-block
}

.ui.form.warning .icon.warning.message:not(:empty) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ui.form.error .error.message:not(:empty) {
	display: block
}

.ui.form.error .compact.error.message:not(:empty) {
	display: inline-block
}

.ui.form.error .icon.error.message:not(:empty) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ui.form .field.error .input,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .fields.error .field label {
	color: #9F3A38
}

.ui.form .field.error .corner.label,
.ui.form .fields.error .field .corner.label {
	border-color: #9F3A38;
	color: #FFF
}

.ui.form .field.error input:not([type]),
.ui.form .field.error input[type=text],
.ui.form .field.error input[type=email],
.ui.form .field.error input[type=search],
.ui.form .field.error input[type=password],
.ui.form .field.error input[type=date],
.ui.form .field.error input[type=datetime-local],
.ui.form .field.error input[type=tel],
.ui.form .field.error input[type=time],
.ui.form .field.error input[type=file],
.ui.form .field.error input[type=url],
.ui.form .field.error input[type=number],
.ui.form .field.error select,
.ui.form .field.error textarea,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type=text],
.ui.form .fields.error .field input[type=email],
.ui.form .fields.error .field input[type=search],
.ui.form .fields.error .field input[type=password],
.ui.form .fields.error .field input[type=date],
.ui.form .fields.error .field input[type=datetime-local],
.ui.form .fields.error .field input[type=tel],
.ui.form .fields.error .field input[type=time],
.ui.form .fields.error .field input[type=file],
.ui.form .fields.error .field input[type=url],
.ui.form .fields.error .field input[type=number],
.ui.form .fields.error .field select,
.ui.form .fields.error .field textarea {
	background: #FFF6F6;
	border-color: #E0B4B4;
	color: #9F3A38;
	border-radius: '';
	box-shadow: none
}

.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type=text]:focus,
.ui.form .field.error input[type=email]:focus,
.ui.form .field.error input[type=search]:focus,
.ui.form .field.error input[type=password]:focus,
.ui.form .field.error input[type=date]:focus,
.ui.form .field.error input[type=datetime-local]:focus,
.ui.form .field.error input[type=tel]:focus,
.ui.form .field.error input[type=time]:focus,
.ui.form .field.error input[type=file]:focus,
.ui.form .field.error input[type=url]:focus,
.ui.form .field.error input[type=number]:focus,
.ui.form .field.error select:focus,
.ui.form .field.error textarea:focus {
	background: #FFF6F6;
	border-color: #E0B4B4;
	color: #9F3A38;
	-webkit-appearance: none;
	box-shadow: none
}

.ui.form .field.error select {
	-webkit-appearance: menulist-button
}

.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .item,
.ui.form .field.error .ui.dropdown .text,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item {
	background: #FFF6F6;
	color: #9F3A38
}

.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown:hover,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown:hover {
	border-color: #E0B4B4!important
}

.ui.form .field.error .ui.dropdown:hover .menu,
.ui.form .fields.error .field .ui.dropdown:hover .menu {
	border-color: #E0B4B4
}

.ui.form .field.error .ui.multiple.selection.dropdown>.label,
.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label {
	background-color: #EACBCB;
	color: #9F3A38
}

.ui.form .field.error .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .selected.item,
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .fields.error .field .ui.dropdown .menu .selected.item {
	background-color: #FBE7E7
}

.ui.form .field.error .ui.dropdown .menu .active.item,
.ui.form .fields.error .field .ui.dropdown .menu .active.item {
	background-color: #FDCFCF!important
}

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label {
	color: #9F3A38
}

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before {
	background: #FFF6F6;
	border-color: #E0B4B4
}

.ui.form .field.error .checkbox .box:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .fields.error .field .checkbox label:after {
	color: #9F3A38
}

.ui.form .disabled.field,
.ui.form .disabled.fields .field,
.ui.form .field :disabled {
	pointer-events: none;
	opacity: .45
}

.ui.form .field.disabled>label,
.ui.form .fields.disabled>label {
	opacity: .45
}

.ui.form .field.disabled :disabled {
	opacity: 1
}

.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, .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, .1) rgba(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, .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, .1);
	color: rgba(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, .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: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0 -.5em 1em
}

.ui.form .fields>.field {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-left: .5em;
	padding-right: .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 {
		-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: .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;
	-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, .87);
	text-transform: none
}

.ui.form .inline.fields>label {
	margin: .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 .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: -ms-flexbox;
	display: flex;
	-webkit-box-align: 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: .78571429rem
}

.ui.tiny.form {
	font-size: .85714286rem
}

.ui.small.form {
	font-size: .92857143rem
}

.ui.form {
	font-size: 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: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: 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: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	-webkit-box-align: 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;
	-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;
	-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, .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, .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, .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, .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, .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;
	-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;
	-ms-flex-direction: column;
	flex-direction: column;
	vertical-align: middle;
	-webkit-align-self: center!important;
	-ms-flex-item-align: center!important;
	-ms-grid-row-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;
	-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: -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;
	-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;
	-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;
	-ms-grid-row-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;
	-ms-grid-row-align: inherit;
	align-self: inherit
}

.ui[class*="center aligned"].grid {
	-webkit-box-pack: 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;
	-ms-grid-row-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>.red.column,
.ui.grid>.red.row,
.ui.grid>.row>.red.column {
	background-color: #DB2828!important;
	color: #FFF
}

.ui.grid>.orange.column,
.ui.grid>.orange.row,
.ui.grid>.row>.orange.column {
	background-color: #F2711C!important;
	color: #FFF
}

.ui.grid>.row>.yellow.column,
.ui.grid>.yellow.column,
.ui.grid>.yellow.row {
	background-color: #FBBD08!important;
	color: #FFF
}

.ui.grid>.olive.column,
.ui.grid>.olive.row,
.ui.grid>.row>.olive.column {
	background-color: #B5CC18!important;
	color: #FFF
}

.ui.grid>.green.column,
.ui.grid>.green.row,
.ui.grid>.row>.green.column {
	background-color: #21BA45!important;
	color: #FFF
}

.ui.grid>.row>.teal.column,
.ui.grid>.teal.column,
.ui.grid>.teal.row {
	background-color: #00B5AD!important;
	color: #FFF
}

.ui.grid>.blue.column,
.ui.grid>.blue.row,
.ui.grid>.row>.blue.column {
	background-color: #2185D0!important;
	color: #FFF
}

.ui.grid>.row>.violet.column,
.ui.grid>.violet.column,
.ui.grid>.violet.row {
	background-color: #6435C9!important;
	color: #FFF
}

.ui.grid>.purple.column,
.ui.grid>.purple.row,
.ui.grid>.row>.purple.column {
	background-color: #A333C8!important;
	color: #FFF
}

.ui.grid>.pink.column,
.ui.grid>.pink.row,
.ui.grid>.row>.pink.column {
	background-color: #E03997!important;
	color: #FFF
}

.ui.grid>.brown.column,
.ui.grid>.brown.row,
.ui.grid>.row>.brown.column {
	background-color: #A5673F!important;
	color: #FFF
}

.ui.grid>.grey.column,
.ui.grid>.grey.row,
.ui.grid>.row>.grey.column {
	background-color: #767676!important;
	color: #FFF
}

.ui.grid>.black.column,
.ui.grid>.black.row,
.ui.grid>.row>.black.column {
	background-color: #1B1C1D!important;
	color: #FFF
}

.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;
	-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;
	-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;
		-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;
		-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, .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, .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;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.ui[class*="tablet vertically reversed"].grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: 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, .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, .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;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.ui[class*="computer vertically reversed"].grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: 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, .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, .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, .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, .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.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1rem 0;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	background: #FFF;
	font-weight: 400;
	border: 1px solid rgba(34, 36, 38, .15);
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	border-radius: .28571429rem;
	min-height: 2.85714286em
}

.ui.menu:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui.menu:first-child {
	margin-top: 0
}

.ui.menu:last-child {
	margin-bottom: 0
}

.ui.menu .menu {
	margin: 0
}

.ui.menu:not(.vertical)>.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ui.menu:not(.vertical) .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ui.menu .item {
	position: relative;
	vertical-align: middle;
	line-height: 1;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0;
	padding: .92857143em 1.14285714em;
	text-transform: none;
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	-webkit-transition: background .1s ease, box-shadow .1s ease, color .1s ease;
	transition: background .1s ease, box-shadow .1s ease, color .1s ease
}

.ui.menu>.item:first-child {
	border-radius: .28571429rem 0 0 .28571429rem
}

.ui.menu .item:before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: rgba(34, 36, 38, .1)
}

.ui.menu .item>a:not(.ui),
.ui.menu .item>p:only-child,
.ui.menu .text.item>* {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	line-height: 1.3
}

.ui.menu .item>p:first-child {
	margin-top: 0
}

.ui.menu .item>p:last-child {
	margin-bottom: 0
}

.ui.menu .item>i.icon {
	opacity: .9;
	float: none;
	margin: 0 .35714286em 0 0
}

.ui.menu:not(.vertical) .item>.button {
	position: relative;
	top: 0;
	margin: -.5em 0;
	padding-bottom: .78571429em;
	padding-top: .78571429em;
	font-size: 1em
}

.ui.menu>.container,
.ui.menu>.grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: inherit;
	flex-direction: inherit
}

.ui.menu .item>.input {
	width: 100%
}

.ui.menu:not(.vertical) .item>.input {
	position: relative;
	top: 0;
	margin: -.5em 0
}

.ui.menu .item>.input input {
	font-size: 1em;
	padding-top: .57142857em;
	padding-bottom: .57142857em
}

.ui.menu .header.item,
.ui.vertical.menu .header.item {
	margin: 0;
	background: 0 0;
	text-transform: normal;
	font-weight: 700
}

.ui.vertical.menu .item>.header:not(.ui) {
	margin: 0 0 .5em;
	font-size: 1em;
	font-weight: 700
}

.ui.menu .item>i.dropdown.icon {
	padding: 0;
	float: right;
	margin: 0 0 0 1em
}

.ui.menu .dropdown.item .menu {
	left: 0;
	min-width: calc(100% - 1px);
	border-radius: 0 0 .28571429rem .28571429rem;
	background: #FFF;
	margin: 0;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}

.ui.menu .ui.dropdown .menu>.item {
	margin: 0;
	text-align: left;
	font-size: 1em!important;
	padding: .78571429em 1.14285714em!important;
	background: 0 0!important;
	color: rgba(0, 0, 0, .87)!important;
	text-transform: none!important;
	font-weight: 400!important;
	box-shadow: none!important;
	-webkit-transition: none!important;
	transition: none!important
}

.ui.menu .ui.dropdown .menu>.item:hover,
.ui.menu .ui.dropdown .menu>.selected.item {
	background: rgba(0, 0, 0, .05)!important;
	color: rgba(0, 0, 0, .95)!important
}

.ui.menu .ui.dropdown .menu>.active.item {
	background: rgba(0, 0, 0, .03)!important;
	font-weight: 700!important;
	color: rgba(0, 0, 0, .95)!important
}

.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
	display: block
}

.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown) {
	display: inline-block;
	font-size: 1em!important;
	float: none;
	margin: 0 .75em 0 0
}

.ui.secondary.menu .dropdown.item>.menu,
.ui.text.menu .dropdown.item>.menu {
	border-radius: .28571429rem;
	margin-top: .35714286em
}

.ui.menu .pointing.dropdown.item .menu {
	margin-top: .75em
}

.ui.inverted.menu .search.dropdown.item>.search,
.ui.inverted.menu .search.dropdown.item>.text {
	color: rgba(255, 255, 255, .9)
}

.ui.vertical.menu .dropdown.item>.icon {
	float: right;
	content: "\F0DA";
	margin-left: 1em
}

.ui.vertical.menu .dropdown.item .menu {
	left: 100%;
	min-width: 0;
	margin: 0;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);
	border-radius: 0 .28571429rem .28571429rem
}

.ui.vertical.menu .dropdown.item.upward .menu {
	bottom: 0
}

.ui.vertical.menu .dropdown.item:not(.upward) .menu {
	top: 0
}

.ui.vertical.menu .active.dropdown.item {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ui.vertical.menu .dropdown.active.item {
	box-shadow: none
}

.ui.item.menu .dropdown .menu .item {
	width: 100%
}

.ui.menu .item>.label {
	background: #999;
	color: #FFF;
	margin-left: 1em;
	padding: .3em .78571429em
}

.ui.vertical.menu .item>.label {
	background: #999;
	color: #FFF;
	margin-top: -.15em;
	margin-bottom: -.15em;
	padding: .3em .78571429em;
	float: right;
	text-align: center
}

.ui.menu .item>.floating.label {
	padding: .3em .78571429em
}

.ui.menu .item>img:not(.ui) {
	display: inline-block;
	vertical-align: middle;
	margin: -.3em 0;
	width: 2.5em
}

.ui.vertical.menu .item>img:not(.ui):only-child {
	display: block;
	max-width: 100%;
	width: auto
}

.ui.vertical.sidebar.menu>.item:first-child:before {
	display: block!important
}

.ui.vertical.sidebar.menu>.item::before {
	top: auto;
	bottom: 0
}

@media only screen and (max-width:767px) {
	.ui.menu>.ui.container {
		width: 100%!important;
		margin-left: 0!important;
		margin-right: 0!important
	}
}

@media only screen and (min-width:768px) {
	.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child {
		border-left: 1px solid rgba(34, 36, 38, .1)
	}
}

.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
	cursor: pointer;
	background: rgba(0, 0, 0, .03);
	color: rgba(0, 0, 0, .95)
}

.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
	background: rgba(0, 0, 0, .03);
	color: rgba(0, 0, 0, .95)
}

.ui.menu .active.item {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95);
	font-weight: 400;
	box-shadow: none
}

.ui.menu .active.item>i.icon {
	opacity: 1
}

.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
	background-color: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95)
}

.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
	cursor: default;
	background-color: transparent!important;
	color: rgba(40, 40, 40, .3)
}

.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) .left.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto!important
}

.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto!important
}

.ui.menu .right.item::before,
.ui.menu .right.menu>.item::before {
	right: auto;
	left: 0
}

.ui.vertical.menu {
	display: block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFF;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15)
}

.ui.vertical.menu .item {
	display: block;
	background: 0 0;
	border-top: none;
	border-right: none
}

.ui.vertical.menu>.item:first-child {
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.vertical.menu>.item:last-child {
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.vertical.menu .item>i.icon {
	width: 1.18em;
	float: right;
	margin: 0 0 0 .5em
}

.ui.vertical.menu .item>.label+i.icon {
	float: none;
	margin: 0 .5em 0 0
}

.ui.vertical.menu .item:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(34, 36, 38, .1)
}

.ui.vertical.menu .item:first-child:before {
	display: none!important
}

.ui.vertical.menu .item>.menu {
	margin: .5em -1.14285714em 0
}

.ui.vertical.menu .menu .item {
	background: 0 0;
	padding: .5em 1.33333333em;
	font-size: .85714286em;
	color: rgba(0, 0, 0, .5)
}

.ui.vertical.menu .item .menu .link.item:hover,
.ui.vertical.menu .item .menu a.item:hover {
	color: rgba(0, 0, 0, .85)
}

.ui.vertical.menu .menu .item:before {
	display: none
}

.ui.vertical.menu .active.item {
	background: rgba(0, 0, 0, .05);
	border-radius: 0;
	box-shadow: none
}

.ui.vertical.menu>.active.item:first-child {
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.vertical.menu>.active.item:last-child {
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.vertical.menu>.active.item:only-child {
	border-radius: .28571429rem
}

.ui.vertical.menu .active.item .menu .active.item {
	border-left: none
}

.ui.vertical.menu .item .menu .active.item {
	background-color: transparent;
	font-weight: 700;
	color: rgba(0, 0, 0, .95)
}

.ui.tabular.menu {
	border-radius: 0;
	box-shadow: none!important;
	border: none;
	background: none;
	border-bottom: 1px solid #D4D4D5
}

.ui.tabular.fluid.menu {
	width: calc(100% + 2px)!important
}

.ui.tabular.menu .item {
	background: 0 0;
	border-bottom: none;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 2px solid transparent;
	padding: .92857143em 1.42857143em;
	color: rgba(0, 0, 0, .87)
}

.ui.tabular.menu .item:before {
	display: none
}

.ui.tabular.menu .item:hover {
	background-color: transparent;
	color: rgba(0, 0, 0, .8)
}

.ui.tabular.menu .active.item {
	background: #FFF;
	color: rgba(0, 0, 0, .95);
	border-top-width: 1px;
	border-color: #D4D4D5;
	font-weight: 700;
	margin-bottom: -1px;
	box-shadow: none;
	border-radius: .28571429rem .28571429rem 0 0!important
}

.ui.tabular.menu+.attached:not(.top).segment,
.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment {
	border-top: none;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	width: 100%
}

.top.attached.segment+.ui.bottom.tabular.menu {
	position: relative;
	width: calc(100% + 2px);
	left: -1px
}

.ui.bottom.tabular.menu {
	background: none;
	border-radius: 0;
	box-shadow: none!important;
	border-bottom: none;
	border-top: 1px solid #D4D4D5
}

.ui.bottom.tabular.menu .item {
	background: 0 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-top: none
}

.ui.bottom.tabular.menu .active.item {
	background: #FFF;
	color: rgba(0, 0, 0, .95);
	border-color: #D4D4D5;
	margin: -1px 0 0;
	border-radius: 0 0 .28571429rem .28571429rem!important
}

.ui.vertical.tabular.menu {
	background: none;
	border-radius: 0;
	box-shadow: none!important;
	border-bottom: none;
	border-right: 1px solid #D4D4D5
}

.ui.vertical.tabular.menu .item {
	background: 0 0;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	border-right: none
}

.ui.vertical.tabular.menu .active.item {
	background: #FFF;
	color: rgba(0, 0, 0, .95);
	border-color: #D4D4D5;
	margin: 0 -1px 0 0;
	border-radius: .28571429rem 0 0 .28571429rem!important
}

.ui.vertical.right.tabular.menu {
	background: none;
	border-radius: 0;
	box-shadow: none!important;
	border-bottom: none;
	border-right: none;
	border-left: 1px solid #D4D4D5
}

.ui.vertical.right.tabular.menu .item {
	background: 0 0;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	border-left: none
}

.ui.vertical.right.tabular.menu .active.item {
	background: #FFF;
	color: rgba(0, 0, 0, .95);
	border-color: #D4D4D5;
	margin: 0 0 0 -1px;
	border-radius: 0 .28571429rem .28571429rem 0!important
}

.ui.tabular.menu .active.dropdown.item {
	margin-bottom: 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 2px solid transparent;
	border-bottom: none
}

.ui.pagination.menu {
	margin: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

.ui.pagination.menu .item:last-child {
	border-radius: 0 .28571429rem .28571429rem 0
}

.ui.pagination.menu .item:last-child:before {
	display: none
}

.ui.pagination.menu .item {
	min-width: 3em;
	text-align: center
}

.ui.pagination.menu .icon.item i.icon {
	vertical-align: top
}

.ui.pagination.menu .active.item {
	border-top: none;
	padding-top: .92857143em;
	background-color: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95);
	box-shadow: none
}

.ui.secondary.menu {
	background: 0 0;
	margin-left: -.35714286em;
	margin-right: -.35714286em;
	border-radius: 0;
	border: none;
	box-shadow: none
}

.ui.secondary.menu .item {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	box-shadow: none;
	border: none;
	padding: .78571429em .92857143em;
	margin: 0 .35714286em;
	background: 0 0;
	-webkit-transition: color .1s ease;
	transition: color .1s ease;
	border-radius: .28571429rem
}

.ui.secondary.menu .item:before {
	display: none!important
}

.ui.secondary.menu .header.item {
	border-radius: 0;
	border-right: none;
	background: none
}

.ui.secondary.menu .item>img:not(.ui) {
	margin: 0
}

.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95)
}

.ui.secondary.menu .active.item {
	box-shadow: none;
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95);
	border-radius: .28571429rem
}

.ui.secondary.menu .active.item:hover {
	box-shadow: none;
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95)
}

.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
	color: rgba(255, 255, 255, .7)!important
}

.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
	background: rgba(255, 255, 255, .08);
	color: #fff!important
}

.ui.secondary.inverted.menu .active.item {
	background: rgba(255, 255, 255, .15);
	color: #fff!important
}

.ui.secondary.item.menu {
	margin-left: 0;
	margin-right: 0
}

.ui.secondary.item.menu .item:last-child {
	margin-right: 0
}

.ui.secondary.attached.menu {
	box-shadow: none
}

.ui.vertical.secondary.menu .item:not(.dropdown)>.menu {
	margin: 0 -.92857143em
}

.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item {
	margin: 0;
	padding: .5em 1.33333333em
}

.ui.secondary.vertical.menu>.item {
	border: none;
	margin: 0 0 .35714286em;
	border-radius: .28571429rem!important
}

.ui.secondary.vertical.menu>.header.item {
	border-radius: 0
}

.ui.secondary.inverted.menu,
.ui.vertical.secondary.menu .item>.menu .item {
	background-color: transparent
}

.ui.secondary.pointing.menu {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 2px solid rgba(34, 36, 38, .15)
}

.ui.secondary.pointing.menu .item {
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-radius: 0;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin: 0 0 -2px;
	padding: .85714286em 1.14285714em;
	border-bottom-width: 2px;
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.secondary.pointing.menu .header.item {
	color: rgba(0, 0, 0, .85)!important
}

.ui.secondary.pointing.menu .text.item {
	box-shadow: none!important
}

.ui.secondary.pointing.menu .item:after {
	display: none
}

.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
	background-color: transparent;
	color: rgba(0, 0, 0, .87)
}

.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
	background-color: transparent;
	border-color: rgba(34, 36, 38, .15)
}

.ui.secondary.pointing.menu .active.item {
	background-color: transparent;
	box-shadow: none;
	border-color: #1B1C1D;
	font-weight: 700;
	color: rgba(0, 0, 0, .95)
}

.ui.secondary.pointing.menu .active.item:hover {
	border-color: #1B1C1D;
	color: rgba(0, 0, 0, .95)
}

.ui.secondary.pointing.menu .active.dropdown.item {
	border-color: transparent
}

.ui.secondary.vertical.pointing.menu {
	border-bottom-width: 0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: rgba(34, 36, 38, .15)
}

.ui.secondary.vertical.pointing.menu .item {
	border-bottom: none;
	border-right-style: solid;
	border-right-color: transparent;
	border-radius: 0!important;
	margin: 0 -2px 0 0;
	border-right-width: 2px
}

.ui.secondary.vertical.pointing.menu .active.item {
	border-color: #1B1C1D
}

.ui.secondary.inverted.pointing.menu {
	border-width: 2px;
	border-color: rgba(34, 36, 38, .15)
}

.ui.secondary.inverted.pointing.menu .item {
	color: rgba(255, 255, 255, .9)
}

.ui.secondary.inverted.pointing.menu .header.item {
	color: #FFF!important
}

.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
	color: rgba(0, 0, 0, .95)
}

.ui.secondary.inverted.pointing.menu .active.item {
	border-color: #FFF;
	color: #fff
}

.ui.text.menu {
	background: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
	margin: 1em -.5em
}

.ui.text.menu .item {
	border-radius: 0;
	box-shadow: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: 0;
	padding: .35714286em .5em;
	font-weight: 400;
	color: rgba(0, 0, 0, .6);
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}

.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
	display: none!important
}

.ui.text.menu .header.item {
	background-color: transparent;
	opacity: 1;
	color: rgba(0, 0, 0, .85);
	font-size: .92857143em;
	text-transform: uppercase;
	font-weight: 700
}

.ui.text.item.menu .item,
.ui.text.menu .item>img:not(.ui) {
	margin: 0
}

.ui.vertical.text.menu {
	margin: 1em 0
}

.ui.vertical.text.menu:first-child {
	margin-top: 0
}

.ui.vertical.text.menu:last-child {
	margin-bottom: 0
}

.ui.vertical.text.menu .item {
	margin: .57142857em 0;
	padding-left: 0;
	padding-right: 0
}

.ui.vertical.text.menu .item>i.icon {
	float: none;
	margin: 0 .35714286em 0 0
}

.ui.vertical.text.menu .header.item {
	margin: .57142857em 0 .71428571em
}

.ui.vertical.text.menu .item:not(.dropdown)>.menu {
	margin: 0
}

.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item {
	margin: 0;
	padding: .5em 0
}

.ui.text.menu .item:hover {
	opacity: 1;
	background-color: transparent
}

.ui.text.menu .active.item {
	background-color: transparent;
	border: none;
	box-shadow: none;
	font-weight: 400;
	color: rgba(0, 0, 0, .95)
}

.ui.text.menu .active.item:hover {
	background-color: transparent
}

.ui.text.attached.menu,
.ui.text.pointing.menu .active.item:after {
	box-shadow: none
}

.ui.inverted.text.menu,
.ui.inverted.text.menu .active.item,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover {
	background-color: transparent!important
}

.ui.fluid.text.menu {
	margin-left: 0;
	margin-right: 0
}

.ui.vertical.icon.menu {
	display: inline-block;
	width: auto
}

.ui.icon.menu .item {
	height: auto;
	text-align: center;
	color: #1B1C1D
}

.ui.icon.menu .item>.icon:not(.dropdown) {
	margin: 0;
	opacity: 1
}

.ui.icon.menu .icon:before {
	opacity: 1
}

.ui.menu .icon.item>.icon {
	width: auto;
	margin: 0 auto
}

.ui.vertical.icon.menu .item>.icon:not(.dropdown) {
	display: block;
	opacity: 1;
	margin: 0 auto;
	float: none
}

.ui.inverted.icon.menu .item {
	color: #FFF
}

.ui.labeled.icon.menu {
	text-align: center
}

.ui.labeled.icon.menu .item {
	min-width: 6em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.ui.labeled.icon.menu .item>.icon:not(.dropdown) {
	height: 1em;
	display: block;
	font-size: 1.71428571em!important;
	margin: 0 auto .5rem!important
}

.ui.fluid.labeled.icon.menu>.item {
	min-width: 0
}

@media only screen and (max-width:767px) {
	.ui.stackable.menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.ui.stackable.menu .item {
		width: 100%!important
	}
	.ui.stackable.menu .item:before {
		position: absolute;
		content: '';
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: rgba(34, 36, 38, .1)
	}
	.ui.stackable.menu .left.item,
	.ui.stackable.menu .left.menu {
		margin-right: 0!important
	}
	.ui.stackable.menu .right.item,
	.ui.stackable.menu .right.menu {
		margin-left: 0!important
	}
}

.ui.menu .red.active.item,
.ui.red.menu .active.item {
	border-color: #DB2828!important;
	color: #DB2828!important
}

.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
	border-color: #F2711C!important;
	color: #F2711C!important
}

.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
	border-color: #FBBD08!important;
	color: #FBBD08!important
}

.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
	border-color: #B5CC18!important;
	color: #B5CC18!important
}

.ui.green.menu .active.item,
.ui.menu .green.active.item {
	border-color: #21BA45!important;
	color: #21BA45!important
}

.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
	border-color: #00B5AD!important;
	color: #00B5AD!important
}

.ui.blue.menu .active.item,
.ui.menu .blue.active.item {
	border-color: #2185D0!important;
	color: #2185D0!important
}

.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
	border-color: #6435C9!important;
	color: #6435C9!important
}

.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
	border-color: #A333C8!important;
	color: #A333C8!important
}

.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
	border-color: #E03997!important;
	color: #E03997!important
}

.ui.brown.menu .active.item,
.ui.menu .brown.active.item {
	border-color: #A5673F!important;
	color: #A5673F!important
}

.ui.grey.menu .active.item,
.ui.menu .grey.active.item {
	border-color: #767676!important;
	color: #767676!important
}

.ui.inverted.menu {
	border: 0 solid transparent;
	background: #1B1C1D;
	box-shadow: none
}

.ui.inverted.menu .item,
.ui.inverted.menu .item>a:not(.ui) {
	background: 0 0;
	color: rgba(255, 255, 255, .9)
}

.ui.inverted.menu .item.menu {
	background: 0 0
}

.ui.inverted.menu .item:before,
.ui.vertical.inverted.menu .item:before {
	background: rgba(255, 255, 255, .08)
}

.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
	color: rgba(255, 255, 255, .5)
}

.ui.inverted.menu .header.item {
	margin: 0;
	background: 0 0;
	box-shadow: none
}

.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
	color: rgba(225, 225, 225, .3)
}

.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover,
.ui.link.inverted.menu .item:hover {
	background: rgba(255, 255, 255, .08);
	color: #fff
}

.ui.vertical.inverted.menu .item .menu .link.item:hover,
.ui.vertical.inverted.menu .item .menu a.item:hover {
	background: 0 0;
	color: #fff
}

.ui.inverted.menu .link.item:active,
.ui.inverted.menu a.item:active {
	background: rgba(255, 255, 255, .08);
	color: #fff
}

.ui.inverted.menu .active.item {
	background: rgba(255, 255, 255, .15);
	color: #fff!important
}

.ui.inverted.vertical.menu .item .menu .active.item {
	background: 0 0;
	color: #FFF
}

.ui.inverted.pointing.menu .active.item:after {
	background: #3D3E3F!important;
	margin: 0!important;
	box-shadow: none!important;
	border: none!important
}

.ui.inverted.menu .active.item:hover {
	background: rgba(255, 255, 255, .15);
	color: #FFF!important
}

.ui.inverted.pointing.menu .active.item:hover:after {
	background: #3D3E3F!important
}

.ui.floated.menu {
	float: left;
	margin: 0 .5rem 0 0
}

.ui.floated.menu .item:last-child:before {
	display: none
}

.ui.right.floated.menu {
	float: right;
	margin: 0 0 0 .5rem
}

.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
	background-color: #DB2828
}

.ui.inverted.red.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.red.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
	background-color: #F2711C
}

.ui.inverted.orange.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.orange.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
	background-color: #FBBD08
}

.ui.inverted.yellow.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.yellow.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
	background-color: #B5CC18
}

.ui.inverted.olive.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.olive.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.green.menu,
.ui.inverted.menu .green.active.item {
	background-color: #21BA45
}

.ui.inverted.green.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.green.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
	background-color: #00B5AD
}

.ui.inverted.teal.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.teal.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.blue.menu,
.ui.inverted.menu .blue.active.item {
	background-color: #2185D0
}

.ui.inverted.blue.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.blue.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
	background-color: #6435C9
}

.ui.inverted.violet.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.violet.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
	background-color: #A333C8
}

.ui.inverted.purple.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.purple.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
	background-color: #E03997
}

.ui.inverted.pink.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.pink.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.brown.menu,
.ui.inverted.menu .brown.active.item {
	background-color: #A5673F
}

.ui.inverted.brown.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.brown.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.inverted.grey.menu,
.ui.inverted.menu .grey.active.item {
	background-color: #767676
}

.ui.inverted.grey.menu .item:before {
	background-color: rgba(34, 36, 38, .1)
}

.ui.inverted.grey.menu .active.item {
	background-color: rgba(0, 0, 0, .1)!important
}

.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
	padding: 0
}

.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
	padding-top: .92857143em;
	padding-bottom: .92857143em
}

.ui.menu .vertically.fitted.item,
.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item {
	padding-left: 1.14285714em;
	padding-right: 1.14285714em
}

.ui.borderless.menu .item .menu .item:before,
.ui.borderless.menu .item:before,
.ui.menu .borderless.item:before {
	background: 0 0!important
}

.ui.compact.menu {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0;
	vertical-align: middle
}

.ui.compact.vertical.menu {
	display: inline-block;
	width: auto!important
}

.ui.compact.menu .item:last-child {
	border-radius: 0 .28571429rem .28571429rem 0
}

.ui.compact.menu .item:last-child:before {
	display: none
}

.ui.compact.vertical.menu .item:last-child::before {
	display: block
}

.ui.menu.fluid,
.ui.vertical.menu.fluid {
	width: 100%!important
}

.ui.item.menu,
.ui.item.menu .item {
	width: 100%;
	padding-left: 0!important;
	padding-right: 0!important;
	margin-left: 0!important;
	margin-right: 0!important;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ui.item.menu .item:last-child:before {
	display: none
}

.ui.menu.two.item .item {
	width: 50%
}

.ui.menu.three.item .item {
	width: 33.333%
}

.ui.menu.four.item .item {
	width: 25%
}

.ui.menu.five.item .item {
	width: 20%
}

.ui.menu.six.item .item {
	width: 16.666%
}

.ui.menu.seven.item .item {
	width: 14.285%
}

.ui.menu.eight.item .item {
	width: 12.5%
}

.ui.menu.nine.item .item {
	width: 11.11%
}

.ui.menu.ten.item .item {
	width: 10%
}

.ui.menu.eleven.item .item {
	width: 9.09%
}

.ui.menu.twelve.item .item {
	width: 8.333%
}

.ui.menu.fixed {
	position: fixed;
	z-index: 101;
	margin: 0;
	width: 100%
}

.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
	border-radius: 0!important
}

.ui.fixed.menu,
.ui[class*="top fixed"].menu {
	top: 0;
	left: 0;
	right: auto;
	bottom: auto
}

.ui[class*="top fixed"].menu {
	border-top: none;
	border-left: none;
	border-right: none
}

.ui[class*="right fixed"].menu {
	border-top: none;
	border-bottom: none;
	border-right: none;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	width: auto;
	height: 100%
}

.ui[class*="bottom fixed"].menu {
	border-bottom: none;
	border-left: none;
	border-right: none;
	bottom: 0;
	left: 0;
	top: auto;
	right: auto
}

.ui[class*="left fixed"].menu {
	border-top: none;
	border-bottom: none;
	border-left: none;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	width: auto;
	height: 100%
}

.ui.fixed.menu+.ui.grid {
	padding-top: 2.75rem
}

.ui.pointing.menu .item:after {
	visibility: hidden;
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	background: 0 0;
	margin: .5px 0 0;
	width: .57142857em;
	height: .57142857em;
	border: none;
	border-bottom: 1px solid #D4D4D5;
	border-right: 1px solid #D4D4D5;
	z-index: 2;
	-webkit-transition: background .1s ease;
	transition: background .1s ease
}

.ui.vertical.pointing.menu .item:after {
	position: absolute;
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
	transform: translateX(50%) translateY(-50%) rotate(45deg);
	margin: 0 -.5px 0 0;
	border: none;
	border-top: 1px solid #D4D4D5;
	border-right: 1px solid #D4D4D5
}

.ui.pointing.menu .active.item:after {
	visibility: visible
}

.ui.pointing.menu .active.dropdown.item:after {
	visibility: hidden
}

.ui.pointing.menu .active.item .menu .active.item:after,
.ui.pointing.menu .dropdown.active.item:after {
	display: none
}

.ui.pointing.menu .active.item:after,
.ui.pointing.menu .active.item:hover:after,
.ui.vertical.pointing.menu .active.item:after,
.ui.vertical.pointing.menu .active.item:hover:after {
	background-color: #F2F2F2
}

.ui.vertical.pointing.menu .menu .active.item:after {
	background-color: #FFF
}

.ui.attached.menu {
	top: 0;
	bottom: 0;
	border-radius: 0;
	margin: 0 -1px;
	width: calc(100% + 2px);
	max-width: calc(100% + 2px);
	box-shadow: none
}

.ui.attached+.ui.attached.menu:not(.top) {
	border-top: none
}

.ui[class*="top attached"].menu {
	bottom: 0;
	margin-bottom: 0;
	top: 0;
	margin-top: 1rem;
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.menu[class*="top attached"]:first-child {
	margin-top: 0
}

.ui[class*="bottom attached"].menu {
	bottom: 0;
	margin-top: 0;
	top: 0;
	margin-bottom: 1rem;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), none;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui[class*="bottom attached"].menu:last-child {
	margin-bottom: 0
}

.ui.top.attached.menu>.item:first-child {
	border-radius: .28571429rem 0 0
}

.ui.bottom.attached.menu>.item:first-child {
	border-radius: 0 0 0 .28571429rem
}

.ui.attached.menu:not(.tabular) {
	border: 1px solid #D4D4D5
}

.ui.attached.inverted.menu {
	border: none
}

.ui.attached.tabular.menu {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.ui.mini.menu {
	font-size: .78571429rem
}

.ui.mini.vertical.menu {
	width: 9rem
}

.ui.tiny.menu {
	font-size: .85714286rem
}

.ui.tiny.vertical.menu {
	width: 11rem
}

.ui.small.menu {
	font-size: .92857143rem
}

.ui.small.vertical.menu {
	width: 13rem
}

.ui.menu {
	font-size: 1rem
}

.ui.vertical.menu {
	width: 15rem
}

.ui.large.menu {
	font-size: 1.07142857rem
}

.ui.large.vertical.menu {
	width: 18rem
}

.ui.huge.menu {
	font-size: 1.14285714rem
}

.ui.huge.vertical.menu {
	width: 20rem
}

.ui.big.menu {
	font-size: 1.21428571rem
}

.ui.big.vertical.menu {
	width: 22rem
}

.ui.massive.menu {
	font-size: 1.28571429rem
}

.ui.massive.vertical.menu {
	width: 25rem
}

.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, .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, .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: -.14285714em 0 0
}

.ui.message .header:not(.ui) {
	font-size: 1.14285714em
}

.ui.message p {
	opacity: .85;
	margin: .75em 0
}

.ui.message p:first-child {
	margin-top: 0
}

.ui.message p:last-child {
	margin-bottom: 0
}

.ui.message .header+p {
	margin-top: .25em
}

.ui.message .list:not(.ui) {
	text-align: left;
	padding: 0;
	opacity: .85;
	list-style-position: inside;
	margin: .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: '\2022';
	left: -1em;
	height: 100%;
	vertical-align: baseline
}

.ui.message .list:not(.ui) li:last-child {
	margin-bottom: 0
}

.ui.message>.icon {
	margin-right: .6em
}

.ui.message>.close.icon {
	cursor: pointer;
	position: absolute;
	margin: 0;
	top: .78575em;
	right: .5em;
	opacity: .7;
	-webkit-transition: opacity .1s ease;
	transition: opacity .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: -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, .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, .15) inset, 0 1px 2px 0 rgba(34, 36, 38, .15)
}

.ui.bottom.attached.message:not(:last-child) {
	margin-bottom: 1em
}

.ui.attached.icon.message {
	width: auto
}

.ui.icon.message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ui.icon.message>.icon:not(.close) {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	line-height: 1;
	vertical-align: middle;
	font-size: 3em;
	opacity: .8
}

.ui.icon.message>.content {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	vertical-align: middle
}

.ui.icon.message .icon:not(.close)+.content {
	padding-left: 0
}

.ui.icon.message .circular.icon {
	width: 1em
}

.ui.floating.message {
	box-shadow: 0 0 0 1px rgba(34, 36, 38, .22) inset, 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.ui.positive.message {
	background-color: #FCFFF5;
	color: #2C662D
}

.ui.attached.positive.message,
.ui.positive.message {
	box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 transparent
}

.ui.positive.message .header {
	color: #1A531B
}

.ui.negative.message {
	background-color: #FFF6F6;
	color: #9F3A38
}

.ui.attached.negative.message,
.ui.negative.message {
	box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 transparent
}

.ui.negative.message .header {
	color: #912D2B
}

.ui.info.message {
	background-color: #F8FFFF;
	color: #276F86
}

.ui.attached.info.message,
.ui.info.message {
	box-shadow: 0 0 0 1px #A9D5DE inset, 0 0 0 0 transparent
}

.ui.info.message .header {
	color: #0E566C
}

.ui.warning.message {
	background-color: #FFFAF3;
	color: #573A08
}

.ui.attached.warning.message,
.ui.warning.message {
	box-shadow: 0 0 0 1px #C9BA9B inset, 0 0 0 0 transparent
}

.ui.warning.message .header {
	color: #794B02
}

.ui.error.message {
	background-color: #FFF6F6;
	color: #9F3A38
}

.ui.attached.error.message,
.ui.error.message {
	box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 transparent
}

.ui.error.message .header {
	color: #912D2B
}

.ui.success.message {
	background-color: #FCFFF5;
	color: #2C662D
}

.ui.attached.success.message,
.ui.success.message {
	box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 transparent
}

.ui.success.message .header {
	color: #1A531B
}

.ui.black.message,
.ui.inverted.message {
	background-color: #1B1C1D;
	color: rgba(255, 255, 255, .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: .78571429em
}

.ui.tiny.message {
	font-size: .85714286em
}

.ui.small.message {
	font-size: .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, .15);
	box-shadow: none;
	border-radius: .28571429rem;
	text-align: left;
	color: rgba(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 .1s ease, color .1s ease
}

.ui.table thead {
	box-shadow: none
}

.ui.table thead th {
	cursor: auto;
	background: #F9FAFB;
	text-align: inherit;
	color: rgba(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, .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: .28571429rem 0 0
}

.ui.table thead tr:first-child>th:last-child {
	border-radius: 0 .28571429rem 0 0
}

.ui.table thead tr:first-child>th:only-child {
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.table tfoot {
	box-shadow: none
}

.ui.table tfoot th {
	cursor: auto;
	border-top: 1px solid rgba(34, 36, 38, .15);
	background: #F9FAFB;
	text-align: inherit;
	color: rgba(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 .28571429rem
}

.ui.table tfoot tr:first-child>th:last-child {
	border-radius: 0 0 .28571429rem
}

.ui.table tfoot tr:first-child>th:only-child {
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.table tr td {
	border-top: 1px solid rgba(34, 36, 38, .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, .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, .15);
	border-right: 1px solid rgba(34, 36, 38, .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, .1);
	border-right: 1px solid rgba(34, 36, 38, .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, .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, .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, .03);
	font-weight: 700;
	color: rgba(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, .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, .87) inset;
	background: #E0E0E0!important;
	color: rgba(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, .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, .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, .05)!important;
	color: rgba(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, .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: .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, .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: .28571429rem .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 .28571429rem .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, .02)
}

.ui.inverted.striped.table tbody tr:nth-child(2n),
.ui.inverted.striped.table>tr:nth-child(2n) {
	background-color: rgba(255, 255, 255, .05)
}

.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
	background: #EFEFEF!important;
	color: rgba(0, 0, 0, .95)!important
}

.ui.table [class*="single line"],
.ui.table[class*="single line"] {
	white-space: nowrap
}

.ui.red.table {
	border-top: .2em solid #DB2828
}

.ui.inverted.red.table {
	background-color: #DB2828!important;
	color: #FFF!important
}

.ui.orange.table {
	border-top: .2em solid #F2711C
}

.ui.inverted.orange.table {
	background-color: #F2711C!important;
	color: #FFF!important
}

.ui.yellow.table {
	border-top: .2em solid #FBBD08
}

.ui.inverted.yellow.table {
	background-color: #FBBD08!important;
	color: #FFF!important
}

.ui.olive.table {
	border-top: .2em solid #B5CC18
}

.ui.inverted.olive.table {
	background-color: #B5CC18!important;
	color: #FFF!important
}

.ui.green.table {
	border-top: .2em solid #21BA45
}

.ui.inverted.green.table {
	background-color: #21BA45!important;
	color: #FFF!important
}

.ui.teal.table {
	border-top: .2em solid #00B5AD
}

.ui.inverted.teal.table {
	background-color: #00B5AD!important;
	color: #FFF!important
}

.ui.blue.table {
	border-top: .2em solid #2185D0
}

.ui.inverted.blue.table {
	background-color: #2185D0!important;
	color: #FFF!important
}

.ui.violet.table {
	border-top: .2em solid #6435C9
}

.ui.inverted.violet.table {
	background-color: #6435C9!important;
	color: #FFF!important
}

.ui.purple.table {
	border-top: .2em solid #A333C8
}

.ui.inverted.purple.table {
	background-color: #A333C8!important;
	color: #FFF!important
}

.ui.pink.table {
	border-top: .2em solid #E03997
}

.ui.inverted.pink.table {
	background-color: #E03997!important;
	color: #FFF!important
}

.ui.brown.table {
	border-top: .2em solid #A5673F
}

.ui.inverted.brown.table {
	background-color: #A5673F!important;
	color: #FFF!important
}

.ui.grey.table {
	border-top: .2em solid #767676
}

.ui.inverted.grey.table {
	background-color: #767676!important;
	color: #FFF!important
}

.ui.black.table {
	border-top: .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, .15);
	color: rgba(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 {
	content: '\F0D8'
}

.ui.sortable.table thead th.descending:after {
	content: '\F0D7'
}

.ui.sortable.table th.disabled:hover {
	cursor: auto;
	color: rgba(40, 40, 40, .3)
}

.ui.sortable.table thead th:hover {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .8)
}

.ui.sortable.table thead th.sorted {
	background: rgba(0, 0, 0, .05);
	color: rgba(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, .05);
	color: rgba(0, 0, 0, .95)
}

.ui.inverted.sortable.table thead th.sorted {
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05)) rgba(255, 255, 255, .15);
	background: linear-gradient(transparent, rgba(0, 0, 0, .05)) rgba(255, 255, 255, .15);
	color: #fff
}

.ui.inverted.sortable.table thead th:hover {
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05)) rgba(255, 255, 255, .08);
	background: linear-gradient(transparent, rgba(0, 0, 0, .05)) rgba(255, 255, 255, .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, .9);
	border: none
}

.ui.inverted.table th {
	background-color: rgba(0, 0, 0, .15);
	border-color: rgba(255, 255, 255, .1)!important;
	color: rgba(255, 255, 255, .9)
}

.ui.inverted.table tr td {
	border-color: rgba(255, 255, 255, .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, .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, .02);
	color: #fff
}

.ui.collapsing.table {
	width: auto
}

.ui.basic.table {
	background: 0 0;
	border: 1px solid rgba(34, 36, 38, .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, .1)
}

.ui.basic.table td {
	background: 0 0
}

.ui.basic.striped.table tbody tr:nth-child(2n) {
	background-color: rgba(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, .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: .7em
}

.ui.compact.table td {
	padding: .5em .7em
}

.ui[class*="very compact"].table th {
	padding-left: .6em;
	padding-right: .6em
}

.ui[class*="very compact"].table td {
	padding: .4em .6em
}

.ui.small.table {
	font-size: .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: .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: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-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: -ms-flexbox;
	display: flex;
	margin: -.875em -.5em;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ui.cards>.card {
	display: -webkit-box;
	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: .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 .28571429rem .28571429rem!important
}

.ui.card>:only-child,
.ui.cards>.card>:only-child {
	border-radius: .28571429rem!important
}

.ui.card>.image,
.ui.cards>.card>.image {
	position: relative;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0;
	background: rgba(0, 0, 0, .05)
}

.ui.card>.image>img,
.ui.cards>.card>.image>img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: inherit
}

.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;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: none;
	border-top: 1px solid rgba(34, 36, 38, .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, .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: .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.card .avatar img,
.ui.card img.avatar,
.ui.cards>.card .avatar img,
.ui.cards>.card img.avatar {
	width: 2em;
	height: 2em;
	border-radius: 500rem
}

.ui.card>.content>.description,
.ui.cards>.card>.content>.description {
	clear: both;
	color: rgba(0, 0, 0, .68)
}

.ui.card>.content p,
.ui.cards>.card>.content p {
	margin: 0 0 .5em
}

.ui.card>.content p:last-child,
.ui.cards>.card>.content p:last-child {
	margin-bottom: 0
}

.ui.card .meta,
.ui.cards>.card .meta {
	font-size: 1em;
	color: rgba(0, 0, 0, .4)
}

.ui.card .meta *,
.ui.cards>.card .meta * {
	margin-right: .3em
}

.ui.card .meta :last-child,
.ui.cards>.card .meta :last-child {
	margin-right: 0
}

.ui.card .meta [class*="right floated"],
.ui.cards>.card .meta [class*="right floated"] {
	margin-right: 0;
	margin-left: .3em
}

.ui.card>.content a:not(.ui),
.ui.cards>.card>.content a:not(.ui) {
	color: '';
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.card>.content a:not(.ui):hover,
.ui.cards>.card>.content a:not(.ui):hover {
	color: ''
}

.ui.card>.content>a.header,
.ui.cards>.card>.content>a.header {
	color: rgba(0, 0, 0, .85)
}

.ui.card>.content>a.header:hover,
.ui.cards>.card>.content>a.header:hover {
	color: #1e70bf
}

.ui.card .meta>a:not(.ui),
.ui.cards>.card .meta>a:not(.ui) {
	color: rgba(0, 0, 0, .4)
}

.ui.card .meta>a:not(.ui):hover,
.ui.cards>.card .meta>a:not(.ui):hover {
	color: rgba(0, 0, 0, .87)
}

.ui.card>.button,
.ui.card>.buttons,
.ui.cards>.card>.button,
.ui.cards>.card>.buttons {
	margin: 0 -1px;
	width: calc(100% + 2px)
}

.ui.card .dimmer,
.ui.cards>.card .dimmer {
	background-color: '';
	z-index: 10
}

.ui.card>.content .star.icon,
.ui.cards>.card>.content .star.icon {
	cursor: pointer;
	opacity: .75;
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.card>.content .star.icon:hover,
.ui.cards>.card>.content .star.icon:hover {
	opacity: 1;
	color: #FFB70A
}

.ui.card>.content .active.star.icon,
.ui.cards>.card>.content .active.star.icon {
	color: #FFE623
}

.ui.card>.content .like.icon,
.ui.cards>.card>.content .like.icon {
	cursor: pointer;
	opacity: .75;
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.card>.content .like.icon:hover,
.ui.cards>.card>.content .like.icon:hover {
	opacity: 1;
	color: #FF2733
}

.ui.card>.content .active.like.icon,
.ui.cards>.card>.content .active.like.icon {
	color: #FF2733
}

.ui.card>.extra,
.ui.cards>.card>.extra {
	max-width: 100%;
	min-height: 0!important;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	border-top: 1px solid rgba(0, 0, 0, .05)!important;
	position: static;
	background: 0 0;
	width: auto;
	margin: 0;
	padding: .75em 1em;
	top: 0;
	left: 0;
	color: rgba(0, 0, 0, .4);
	box-shadow: none;
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.card>.extra a:not(.ui),
.ui.cards>.card>.extra a:not(.ui) {
	color: rgba(0, 0, 0, .4)
}

.ui.card>.extra a:not(.ui):hover,
.ui.cards>.card>.extra a:not(.ui):hover {
	color: #1e70bf
}

.ui.link.cards .raised.card:hover,
.ui.link.raised.card:hover,
.ui.raised.cards a.card:hover,
a.ui.raised.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.ui.raised.card,
.ui.raised.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.ui.centered.cards {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ui.centered.card {
	margin-left: auto;
	margin-right: auto
}

.ui.fluid.card {
	width: 100%;
	max-width: 9999px
}

.ui.cards a.card,
.ui.link.card,
.ui.link.cards .card,
a.ui.card {
	-webkit-transform: none;
	transform: none
}

.ui.cards a.card:hover,
.ui.link.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover {
	cursor: pointer;
	z-index: 5;
	background: #FFF;
	border: none;
	box-shadow: 0 1px 3px 0 #BCBDBD, 0 0 0 1px #D4D4D5;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}

.ui.cards>.red.card,
.ui.red.card,
.ui.red.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #DB2828, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.red.card:hover,
.ui.red.card:hover,
.ui.red.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d01919, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.orange.card,
.ui.orange.card,
.ui.orange.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #F2711C, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.orange.card:hover,
.ui.orange.card:hover,
.ui.orange.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f26202, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.yellow.card,
.ui.yellow.card,
.ui.yellow.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #FBBD08, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.yellow.card:hover,
.ui.yellow.card:hover,
.ui.yellow.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #eaae00, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.olive.card,
.ui.olive.card,
.ui.olive.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #B5CC18, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.olive.card:hover,
.ui.olive.card:hover,
.ui.olive.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.green.card,
.ui.green.card,
.ui.green.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #21BA45, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.green.card:hover,
.ui.green.card:hover,
.ui.green.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #16ab39, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.teal.card,
.ui.teal.card,
.ui.teal.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #00B5AD, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.teal.card:hover,
.ui.teal.card:hover,
.ui.teal.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #009c95, 0 1px 3px 0 #BCBDBD
}

.ui.blue.card,
.ui.blue.cards>.card,
.ui.cards>.blue.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #2185D0, 0 1px 3px 0 #D4D4D5
}

.ui.blue.card:hover,
.ui.blue.cards>.card:hover,
.ui.cards>.blue.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.violet.card,
.ui.violet.card,
.ui.violet.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #6435C9, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.violet.card:hover,
.ui.violet.card:hover,
.ui.violet.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.purple.card,
.ui.purple.card,
.ui.purple.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A333C8, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.purple.card:hover,
.ui.purple.card:hover,
.ui.purple.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #9627ba, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.pink.card,
.ui.pink.card,
.ui.pink.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #E03997, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.pink.card:hover,
.ui.pink.card:hover,
.ui.pink.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #e61a8d, 0 1px 3px 0 #BCBDBD
}

.ui.brown.card,
.ui.brown.cards>.card,
.ui.cards>.brown.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A5673F, 0 1px 3px 0 #D4D4D5
}

.ui.brown.card:hover,
.ui.brown.cards>.card:hover,
.ui.cards>.brown.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #975b33, 0 1px 3px 0 #BCBDBD
}

.ui.cards>.grey.card,
.ui.grey.card,
.ui.grey.cards>.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #767676, 0 1px 3px 0 #D4D4D5
}

.ui.cards>.grey.card:hover,
.ui.grey.card:hover,
.ui.grey.cards>.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #838383, 0 1px 3px 0 #BCBDBD
}

.ui.black.card,
.ui.black.cards>.card,
.ui.cards>.black.card {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1B1C1D, 0 1px 3px 0 #D4D4D5
}

.ui.black.card:hover,
.ui.black.cards>.card:hover,
.ui.cards>.black.card:hover {
	box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD
}

.ui.one.cards {
	margin-left: 0;
	margin-right: 0
}

.ui.one.cards>.card {
	width: 100%
}

.ui.two.cards {
	margin-left: -1em;
	margin-right: -1em
}

.ui.two.cards>.card {
	width: calc(50% - 2em);
	margin-left: 1em;
	margin-right: 1em
}

.ui.three.cards {
	margin-left: -1em;
	margin-right: -1em
}

.ui.three.cards>.card {
	width: calc(33.33333333% - 2em);
	margin-left: 1em;
	margin-right: 1em
}

.ui.four.cards {
	margin-left: -.75em;
	margin-right: -.75em
}

.ui.four.cards>.card {
	width: calc(25% - 1.5em);
	margin-left: .75em;
	margin-right: .75em
}

.ui.five.cards {
	margin-left: -.75em;
	margin-right: -.75em
}

.ui.five.cards>.card {
	width: calc(20% - 1.5em);
	margin-left: .75em;
	margin-right: .75em
}

.ui.six.cards {
	margin-left: -.75em;
	margin-right: -.75em
}

.ui.six.cards>.card {
	width: calc(16.66666667% - 1.5em);
	margin-left: .75em;
	margin-right: .75em
}

.ui.seven.cards {
	margin-left: -.5em;
	margin-right: -.5em
}

.ui.seven.cards>.card {
	width: calc(14.28571429% - 1em);
	margin-left: .5em;
	margin-right: .5em
}

.ui.eight.cards {
	margin-left: -.5em;
	margin-right: -.5em
}

.ui.eight.cards>.card {
	width: calc(12.5% - 1em);
	margin-left: .5em;
	margin-right: .5em;
	font-size: 11px
}

.ui.nine.cards {
	margin-left: -.5em;
	margin-right: -.5em
}

.ui.nine.cards>.card {
	width: calc(11.11111111% - 1em);
	margin-left: .5em;
	margin-right: .5em;
	font-size: 10px
}

.ui.ten.cards {
	margin-left: -.5em;
	margin-right: -.5em
}

.ui.ten.cards>.card {
	width: calc(10% - 1em);
	margin-left: .5em;
	margin-right: .5em
}

@media only screen and (max-width:767px) {
	.ui.two.doubling.cards {
		margin-left: 0;
		margin-right: 0
	}
	.ui.two.doubling.cards>.card {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.ui.three.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.three.doubling.cards>.card {
		width: calc(50% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.four.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.four.doubling.cards>.card {
		width: calc(50% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.five.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.five.doubling.cards>.card {
		width: calc(50% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.six.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.six.doubling.cards>.card {
		width: calc(50% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.seven.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.seven.doubling.cards>.card {
		width: calc(33.33333333% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.eight.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.eight.doubling.cards>.card {
		width: calc(33.33333333% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.nine.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.nine.doubling.cards>.card {
		width: calc(33.33333333% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.ten.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.ten.doubling.cards>.card {
		width: calc(33.33333333% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ui.two.doubling.cards {
		margin-left: 0;
		margin-right: 0
	}
	.ui.two.doubling.cards>.card {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.ui.three.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.three.doubling.cards>.card {
		width: calc(50% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.four.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.four.doubling.cards>.card {
		width: calc(50% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.five.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.five.doubling.cards>.card {
		width: calc(33.33333333% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.six.doubling.cards {
		margin-left: -1em;
		margin-right: -1em
	}
	.ui.six.doubling.cards>.card {
		width: calc(33.33333333% - 2em);
		margin-left: 1em;
		margin-right: 1em
	}
	.ui.eight.doubling.cards {
		margin-left: -.75em;
		margin-right: -.75em
	}
	.ui.eight.doubling.cards>.card {
		width: calc(25% - 1.5em);
		margin-left: .75em;
		margin-right: .75em
	}
	.ui.nine.doubling.cards {
		margin-left: -.75em;
		margin-right: -.75em
	}
	.ui.nine.doubling.cards>.card {
		width: calc(25% - 1.5em);
		margin-left: .75em;
		margin-right: .75em
	}
	.ui.ten.doubling.cards {
		margin-left: -.75em;
		margin-right: -.75em
	}
	.ui.ten.doubling.cards>.card {
		width: calc(20% - 1.5em);
		margin-left: .75em;
		margin-right: .75em
	}
}

@media only screen and (max-width:767px) {
	.ui.stackable.cards {
		display: block!important
	}
	.ui.stackable.cards .card:first-child {
		margin-top: 0!important
	}
	.ui.stackable.cards>.card {
		display: block!important;
		height: auto!important;
		margin: 1em;
		padding: 0!important;
		width: calc(100% - 2em)!important
	}
}

.ui.cards>.card {
	font-size: 1em
}

.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: .2em 0 0
}

.ui.comments .comment .avatar img,
.ui.comments .comment img.avatar {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	border-radius: .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, .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, .4);
	font-size: .875em
}

.ui.comments .comment .metadata>* {
	display: inline-block;
	margin: 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, .87);
	line-height: 1.3
}

.ui.comments .comment .actions {
	font-size: .875em
}

.ui.comments .comment .actions a {
	cursor: pointer;
	display: inline-block;
	margin: 0 .75em 0 0;
	color: rgba(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, .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, .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: .1s
}

.ui.minimal.comments .comment>.content:hover>.actions {
	opacity: 1
}

.ui.mini.comments {
	font-size: .78571429rem
}

.ui.tiny.comments {
	font-size: .85714286rem
}

.ui.small.comments {
	font-size: .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.feed {
	margin: 1em 0
}

.ui.feed:first-child {
	margin-top: 0
}

.ui.feed:last-child {
	margin-bottom: 0
}

.ui.feed>.event {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	padding: .21428571rem 0;
	margin: 0;
	background: 0 0;
	border-top: none
}

.ui.feed>.event:first-child {
	border-top: 0;
	padding-top: 0
}

.ui.feed>.event:last-child {
	padding-bottom: 0
}

.ui.feed>.event>.label {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 2.5em;
	height: auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	text-align: left
}

.ui.feed>.event>.label .icon {
	opacity: 1;
	font-size: 1.5em;
	width: 100%;
	padding: .25em;
	background: 0 0;
	border: none;
	border-radius: none;
	color: rgba(0, 0, 0, .6)
}

.ui.feed>.event>.label img {
	width: 100%;
	height: auto;
	border-radius: 500rem
}

.ui.feed>.event>.label+.content {
	margin: .5em 0 .35714286em 1.14285714em
}

.ui.feed>.event>.content {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	text-align: left;
	word-wrap: break-word
}

.ui.feed>.event:last-child>.content {
	padding-bottom: 0
}

.ui.feed>.event>.content a {
	cursor: pointer
}

.ui.feed>.event>.content .date {
	margin: -.5rem 0 0;
	padding: 0;
	font-weight: 400;
	font-size: 1em;
	font-style: normal;
	color: rgba(0, 0, 0, .4)
}

.ui.feed>.event>.content .summary {
	margin: 0;
	font-size: 1em;
	font-weight: 700;
	color: rgba(0, 0, 0, .87)
}

.ui.feed>.event>.content .summary img {
	display: inline-block;
	width: auto;
	height: 10em;
	margin: -.25em .25em 0 0;
	border-radius: .25em;
	vertical-align: middle
}

.ui.feed>.event>.content .user {
	display: inline-block;
	font-weight: 700;
	margin-right: 0;
	vertical-align: baseline
}

.ui.feed>.event>.content .user img {
	margin: -.25em .25em 0 0;
	width: auto;
	height: 10em;
	vertical-align: middle
}

.ui.feed>.event>.content .summary>.date {
	display: inline-block;
	float: none;
	font-weight: 400;
	font-size: .85714286em;
	font-style: normal;
	margin: 0 0 0 .5em;
	padding: 0;
	color: rgba(0, 0, 0, .4)
}

.ui.feed>.event>.content .extra {
	margin: .5em 0 0;
	background: 0 0;
	padding: 0;
	color: rgba(0, 0, 0, .87)
}

.ui.feed>.event>.content .extra.images img {
	display: inline-block;
	margin: 0 .25em 0 0;
	width: 6em
}

.ui.feed>.event>.content .extra.text {
	padding: 0;
	border-left: none;
	font-size: 1em;
	max-width: 500px;
	line-height: 1.4285em
}

.ui.feed>.event>.content .meta {
	display: inline-block;
	font-size: .85714286em;
	margin: .5em 0 0;
	background: 0 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	color: rgba(0, 0, 0, .6)
}

.ui.feed>.event>.content .meta>* {
	position: relative;
	margin-left: .75em
}

.ui.feed>.event>.content .meta>:after {
	content: '';
	color: rgba(0, 0, 0, .2);
	top: 0;
	left: -1em;
	opacity: 1;
	position: absolute;
	vertical-align: top
}

.ui.feed>.event>.content .meta .like {
	color: '';
	-webkit-transition: .2s color ease;
	transition: .2s color ease
}

.ui.feed>.event>.content .meta .like:hover .icon {
	color: #FF2733
}

.ui.feed>.event>.content .meta .active.like .icon {
	color: #EF404A
}

.ui.feed>.event>.content .meta>:first-child {
	margin-left: 0
}

.ui.feed>.event>.content .meta>:first-child::after {
	display: none
}

.ui.feed>.event>.content .meta a,
.ui.feed>.event>.content .meta>.icon {
	cursor: pointer;
	opacity: 1;
	color: rgba(0, 0, 0, .5);
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.feed>.event>.content .meta a:hover,
.ui.feed>.event>.content .meta a:hover .icon,
.ui.feed>.event>.content .meta>.icon:hover {
	color: rgba(0, 0, 0, .95)
}

.ui.small.feed {
	font-size: .92857143rem
}

.ui.feed {
	font-size: 1rem
}

.ui.large.feed {
	font-size: 1.14285714rem
}

.ui.items>.item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1em 0;
	width: 100%;
	min-height: 0;
	background: 0 0;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-transition: box-shadow .1s ease;
	transition: box-shadow .1s ease;
	z-index: ''
}

.ui.items>.item a {
	cursor: pointer
}

.ui.items {
	margin: 1.5em 0
}

.ui.items:first-child {
	margin-top: 0!important
}

.ui.items:last-child {
	margin-bottom: 0!important
}

.ui.items>.item:after {
	display: block;
	content: ' ';
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.ui.items>.item:first-child {
	margin-top: 0
}

.ui.items>.item:last-child {
	margin-bottom: 0
}

.ui.items>.item>.image {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	max-height: '';
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	-ms-grid-row-align: top;
	align-self: top
}

.ui.items>.item>.image>img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: .125rem;
	border: none
}

.ui.items>.item>.image:only-child>img {
	border-radius: 0
}

.ui.items>.item>.content {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background: 0 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
	font-size: 1em;
	border: none;
	border-radius: 0
}

.ui.items>.item>.content:after {
	display: block;
	content: ' ';
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.ui.items>.item>.image+.content {
	min-width: 0;
	width: auto;
	display: block;
	margin-left: 0;
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	-ms-grid-row-align: top;
	align-self: top;
	padding-left: 1.5em
}

.ui.items>.item>.content>.header {
	display: inline-block;
	margin: -.21425em 0 0;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: rgba(0, 0, 0, .85)
}

.ui.items>.item>.content>.header:not(.ui) {
	font-size: 1.28571429em
}

.ui.items>.item [class*="left floated"] {
	float: left
}

.ui.items>.item [class*="right floated"] {
	float: right
}

.ui.items>.item .content img {
	-webkit-align-self: middle;
	-ms-flex-item-align: middle;
	-ms-grid-row-align: middle;
	align-self: middle;
	width: ''
}

.ui.items>.item .avatar img,
.ui.items>.item img.avatar {
	width: '';
	height: '';
	border-radius: 500rem
}

.ui.items>.item>.content>.description {
	margin-top: .6em;
	max-width: auto;
	font-size: 1em;
	line-height: 1.4285em;
	color: rgba(0, 0, 0, .87)
}

.ui.items>.item>.content p {
	margin: 0 0 .5em
}

.ui.items>.item>.content p:last-child {
	margin-bottom: 0
}

.ui.items>.item .meta {
	margin: .5em 0;
	font-size: 1em;
	line-height: 1em;
	color: rgba(0, 0, 0, .6)
}

.ui.items>.item .meta * {
	margin-right: .3em
}

.ui.items>.item .meta :last-child {
	margin-right: 0
}

.ui.items>.item .meta [class*="right floated"] {
	margin-right: 0;
	margin-left: .3em
}

.ui.items>.item>.content a:not(.ui) {
	color: '';
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.items>.item>.content a:not(.ui):hover {
	color: ''
}

.ui.items>.item>.content>a.header {
	color: rgba(0, 0, 0, .85)
}

.ui.items>.item>.content>a.header:hover {
	color: #1e70bf
}

.ui.items>.item .meta>a:not(.ui) {
	color: rgba(0, 0, 0, .4)
}

.ui.items>.item .meta>a:not(.ui):hover {
	color: rgba(0, 0, 0, .87)
}

.ui.items>.item>.content .favorite.icon {
	cursor: pointer;
	opacity: .75;
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.items>.item>.content .favorite.icon:hover {
	opacity: 1;
	color: #FFB70A
}

.ui.items>.item>.content .active.favorite.icon {
	color: #FFE623
}

.ui.items>.item>.content .like.icon {
	cursor: pointer;
	opacity: .75;
	-webkit-transition: color .1s ease;
	transition: color .1s ease
}

.ui.items>.item>.content .like.icon:hover {
	opacity: 1;
	color: #FF2733
}

.ui.items>.item>.content .active.like.icon {
	color: #FF2733
}

.ui.items>.item .extra {
	display: block;
	position: relative;
	background: 0 0;
	margin: .5rem 0 0;
	width: 100%;
	padding: 0;
	top: 0;
	left: 0;
	color: rgba(0, 0, 0, .4);
	box-shadow: none;
	-webkit-transition: color .1s ease;
	transition: color .1s ease;
	border-top: none
}

.ui.items>.item .extra>* {
	margin: .25rem .5rem .25rem 0
}

.ui.items>.item .extra>[class*="right floated"] {
	margin: .25rem 0 .25rem .5rem
}

.ui.items>.item .extra:after {
	display: block;
	content: ' ';
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.ui.items>.item>.image:not(.ui) {
	width: 175px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ui.items>.item {
		margin: 1em 0
	}
	.ui.items>.item>.image:not(.ui) {
		width: 150px
	}
	.ui.items>.item>.image+.content {
		display: block;
		padding: 0 0 0 1em
	}
}

@media only screen and (max-width:767px) {
	.ui.items:not(.unstackable)>.item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 2em 0
	}
	.ui.items:not(.unstackable)>.item>.image {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.ui.items:not(.unstackable)>.item>.image,
	.ui.items:not(.unstackable)>.item>.image>img {
		max-width: 100%!important;
		width: auto!important;
		max-height: 250px!important
	}
	.ui.items:not(.unstackable)>.item>.image+.content {
		display: block;
		padding: 1.5em 0 0
	}
	.ui.unstackable.items>.item>.image,
	.ui.unstackable.items>.item>.image>img {
		width: 125px!important
	}
}

.ui.items>.item>.image+[class*="top aligned"].content {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.ui.items>.item>.image+[class*="middle aligned"].content {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.ui.items>.item>.image+[class*="bottom aligned"].content {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.ui.relaxed.items>.item {
	margin: 1.5em 0
}

.ui[class*="very relaxed"].items>.item {
	margin: 2em 0
}

.ui.divided.items>.item {
	border-top: 1px solid rgba(34, 36, 38, .15);
	margin: 0;
	padding: 1em 0
}

.ui.divided.items>.item:first-child {
	border-top: none;
	margin-top: 0!important;
	padding-top: 0!important
}

.ui.divided.items>.item:last-child {
	margin-bottom: 0!important;
	padding-bottom: 0!important
}

.ui.relaxed.divided.items>.item {
	margin: 0;
	padding: 1.5em 0
}

.ui[class*="very relaxed"].divided.items>.item {
	margin: 0;
	padding: 2em 0
}

.ui.items a.item:hover,
.ui.link.items>.item:hover {
	cursor: pointer
}

.ui.items a.item:hover .content .header,
.ui.link.items>.item:hover .content .header {
	color: #1e70bf
}

.ui.items>.item {
	font-size: 1em
}

.ui.statistic {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 1em 0;
	max-width: auto
}

.ui.statistic+.ui.statistic {
	margin: 0 0 0 1.5em
}

.ui.statistic:first-child {
	margin-top: 0
}

.ui.statistic:last-child {
	margin-bottom: 0
}

.ui.statistics {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ui.statistics>.statistic {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 1.5em 2em;
	max-width: auto
}

.ui.statistics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1em -1.5em -2em
}

.ui.statistics:after {
	display: block;
	content: ' ';
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.ui.statistics:first-child {
	margin-top: 0
}

.ui.statistics:last-child {
	margin-bottom: 0
}

.ui.statistic>.value,
.ui.statistics .statistic>.value {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1em;
	color: #1B1C1D;
	text-transform: uppercase;
	text-align: center
}

.ui.statistic>.label,
.ui.statistics .statistic>.label {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 700;
	color: rgba(0, 0, 0, .87);
	text-transform: uppercase;
	text-align: center
}

.ui.statistic>.label~.value,
.ui.statistic>.value~.label,
.ui.statistics .statistic>.label~.value,
.ui.statistics .statistic>.value~.label {
	margin-top: 0
}

.ui.statistic>.value .icon,
.ui.statistics .statistic>.value .icon {
	opacity: 1;
	width: auto;
	margin: 0
}

.ui.statistic>.text.value,
.ui.statistics .statistic>.text.value {
	line-height: 1em;
	min-height: 2em;
	font-weight: 700;
	text-align: center
}

.ui.statistic>.text.value+.label,
.ui.statistics .statistic>.text.value+.label {
	text-align: center
}

.ui.statistic>.value img,
.ui.statistics .statistic>.value img {
	max-height: 3rem;
	vertical-align: baseline
}

.ui.ten.statistics {
	margin: 0 0 -2em
}

.ui.ten.statistics .statistic {
	min-width: 10%;
	margin: 0 0 2em
}

.ui.nine.statistics {
	margin: 0 0 -2em
}

.ui.nine.statistics .statistic {
	min-width: 11.11111111%;
	margin: 0 0 2em
}

.ui.eight.statistics {
	margin: 0 0 -2em
}

.ui.eight.statistics .statistic {
	min-width: 12.5%;
	margin: 0 0 2em
}

.ui.seven.statistics {
	margin: 0 0 -2em
}

.ui.seven.statistics .statistic {
	min-width: 14.28571429%;
	margin: 0 0 2em
}

.ui.six.statistics {
	margin: 0 0 -2em
}

.ui.six.statistics .statistic {
	min-width: 16.66666667%;
	margin: 0 0 2em
}

.ui.five.statistics {
	margin: 0 0 -2em
}

.ui.five.statistics .statistic {
	min-width: 20%;
	margin: 0 0 2em
}

.ui.four.statistics {
	margin: 0 0 -2em
}

.ui.four.statistics .statistic {
	min-width: 25%;
	margin: 0 0 2em
}

.ui.three.statistics {
	margin: 0 0 -2em
}

.ui.three.statistics .statistic {
	min-width: 33.33333333%;
	margin: 0 0 2em
}

.ui.two.statistics {
	margin: 0 0 -2em
}

.ui.two.statistics .statistic {
	min-width: 50%;
	margin: 0 0 2em
}

.ui.one.statistics {
	margin: 0 0 -2em
}

.ui.one.statistics .statistic {
	min-width: 100%;
	margin: 0 0 2em
}

.ui.horizontal.statistic {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.ui.horizontal.statistics {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	max-width: none
}

.ui.horizontal.statistics .statistic {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	max-width: none;
	margin: 1em 0
}

.ui.horizontal.statistic>.text.value,
.ui.horizontal.statistics>.statistic>.text.value {
	min-height: 0!important
}

.ui.horizontal.statistic>.value .icon,
.ui.horizontal.statistics .statistic>.value .icon {
	width: 1.18em
}

.ui.horizontal.statistic>.label,
.ui.horizontal.statistics .statistic>.label {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 .75em
}

.ui.red.statistic>.value,
.ui.red.statistics .statistic>.value,
.ui.statistics .red.statistic>.value {
	color: #DB2828
}

.ui.orange.statistic>.value,
.ui.orange.statistics .statistic>.value,
.ui.statistics .orange.statistic>.value {
	color: #F2711C
}

.ui.statistics .yellow.statistic>.value,
.ui.yellow.statistic>.value,
.ui.yellow.statistics .statistic>.value {
	color: #FBBD08
}

.ui.olive.statistic>.value,
.ui.olive.statistics .statistic>.value,
.ui.statistics .olive.statistic>.value {
	color: #B5CC18
}

.ui.green.statistic>.value,
.ui.green.statistics .statistic>.value,
.ui.statistics .green.statistic>.value {
	color: #21BA45
}

.ui.statistics .teal.statistic>.value,
.ui.teal.statistic>.value,
.ui.teal.statistics .statistic>.value {
	color: #00B5AD
}

.ui.blue.statistic>.value,
.ui.blue.statistics .statistic>.value,
.ui.statistics .blue.statistic>.value {
	color: #2185D0
}

.ui.statistics .violet.statistic>.value,
.ui.violet.statistic>.value,
.ui.violet.statistics .statistic>.value {
	color: #6435C9
}

.ui.purple.statistic>.value,
.ui.purple.statistics .statistic>.value,
.ui.statistics .purple.statistic>.value {
	color: #A333C8
}

.ui.pink.statistic>.value,
.ui.pink.statistics .statistic>.value,
.ui.statistics .pink.statistic>.value {
	color: #E03997
}

.ui.brown.statistic>.value,
.ui.brown.statistics .statistic>.value,
.ui.statistics .brown.statistic>.value {
	color: #A5673F
}

.ui.grey.statistic>.value,
.ui.grey.statistics .statistic>.value,
.ui.statistics .grey.statistic>.value {
	color: #767676
}

.ui.inverted.statistic .value,
.ui.inverted.statistics .statistic>.value {
	color: #FFF
}

.ui.inverted.statistic .label,
.ui.inverted.statistics .statistic>.label {
	color: rgba(255, 255, 255, .9)
}

.ui.inverted.red.statistic>.value,
.ui.inverted.red.statistics .statistic>.value,
.ui.statistics .inverted.red.statistic>.value {
	color: #FF695E
}

.ui.inverted.orange.statistic>.value,
.ui.inverted.orange.statistics .statistic>.value,
.ui.statistics .inverted.orange.statistic>.value {
	color: #FF851B
}

.ui.inverted.yellow.statistic>.value,
.ui.inverted.yellow.statistics .statistic>.value,
.ui.statistics .inverted.yellow.statistic>.value {
	color: #FFE21F
}

.ui.inverted.olive.statistic>.value,
.ui.inverted.olive.statistics .statistic>.value,
.ui.statistics .inverted.olive.statistic>.value {
	color: #D9E778
}

.ui.inverted.green.statistic>.value,
.ui.inverted.green.statistics .statistic>.value,
.ui.statistics .inverted.green.statistic>.value {
	color: #2ECC40
}

.ui.inverted.teal.statistic>.value,
.ui.inverted.teal.statistics .statistic>.value,
.ui.statistics .inverted.teal.statistic>.value {
	color: #6DFFFF
}

.ui.inverted.blue.statistic>.value,
.ui.inverted.blue.statistics .statistic>.value,
.ui.statistics .inverted.blue.statistic>.value {
	color: #54C8FF
}

.ui.inverted.violet.statistic>.value,
.ui.inverted.violet.statistics .statistic>.value,
.ui.statistics .inverted.violet.statistic>.value {
	color: #A291FB
}

.ui.inverted.purple.statistic>.value,
.ui.inverted.purple.statistics .statistic>.value,
.ui.statistics .inverted.purple.statistic>.value {
	color: #DC73FF
}

.ui.inverted.pink.statistic>.value,
.ui.inverted.pink.statistics .statistic>.value,
.ui.statistics .inverted.pink.statistic>.value {
	color: #FF8EDF
}

.ui.inverted.brown.statistic>.value,
.ui.inverted.brown.statistics .statistic>.value,
.ui.statistics .inverted.brown.statistic>.value {
	color: #D67C1C
}

.ui.inverted.grey.statistic>.value,
.ui.inverted.grey.statistics .statistic>.value,
.ui.statistics .inverted.grey.statistic>.value {
	color: #DCDDDE
}

.ui[class*="left floated"].statistic {
	float: left;
	margin: 0 2em 1em 0
}

.ui[class*="right floated"].statistic {
	float: right;
	margin: 0 0 1em 2em
}

.ui.floated.statistic:last-child {
	margin-bottom: 0
}

.ui.mini.horizontal.statistic>.value,
.ui.mini.horizontal.statistics .statistic>.value,
.ui.mini.statistic>.value,
.ui.mini.statistics .statistic>.value {
	font-size: 1.5rem!important
}

.ui.mini.statistic>.text.value,
.ui.mini.statistics .statistic>.text.value {
	font-size: 1rem!important
}

.ui.tiny.horizontal.statistic>.value,
.ui.tiny.horizontal.statistics .statistic>.value,
.ui.tiny.statistic>.value,
.ui.tiny.statistics .statistic>.value {
	font-size: 2rem!important
}

.ui.tiny.statistic>.text.value,
.ui.tiny.statistics .statistic>.text.value {
	font-size: 1rem!important
}

.ui.small.statistic>.value,
.ui.small.statistics .statistic>.value {
	font-size: 3rem!important
}

.ui.small.horizontal.statistic>.value,
.ui.small.horizontal.statistics .statistic>.value {
	font-size: 2rem!important
}

.ui.small.statistic>.text.value,
.ui.small.statistics .statistic>.text.value {
	font-size: 1rem!important
}

.ui.statistic>.value,
.ui.statistics .statistic>.value {
	font-size: 4rem!important
}

.ui.horizontal.statistic>.value,
.ui.horizontal.statistics .statistic>.value {
	display: inline-block;
	vertical-align: middle;
	font-size: 3rem!important
}

.ui.statistic>.text.value,
.ui.statistics .statistic>.text.value {
	font-size: 2rem!important
}

.ui.large.statistic>.value,
.ui.large.statistics .statistic>.value {
	font-size: 5rem!important
}

.ui.large.horizontal.statistic>.value,
.ui.large.horizontal.statistics .statistic>.value {
	font-size: 4rem!important
}

.ui.large.statistic>.text.value,
.ui.large.statistics .statistic>.text.value {
	font-size: 2.5rem!important
}

.ui.huge.statistic>.value,
.ui.huge.statistics .statistic>.value {
	font-size: 6rem!important
}

.ui.huge.horizontal.statistic>.value,
.ui.huge.horizontal.statistics .statistic>.value {
	font-size: 5rem!important
}

.ui.huge.statistic>.text.value,
.ui.huge.statistics .statistic>.text.value {
	font-size: 2.5rem!important
}

.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, .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: .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 .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, .15), 0 0 0 1px rgba(34, 36, 38, .15)
}

.ui.styled.accordion .accordion .title,
.ui.styled.accordion .title {
	margin: 0;
	padding: .75em 1em;
	color: rgba(0, 0, 0, .4);
	font-weight: 700;
	border-top: 1px solid rgba(34, 36, 38, .15);
	-webkit-transition: background .1s ease, color .1s ease;
	transition: background .1s ease, color .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: .5em 1em 1.5em
}

.ui.styled.accordion .accordion .content {
	padding: .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, .87)
}

.ui.styled.accordion .accordion .active.title,
.ui.styled.accordion .active.title {
	background: 0 0;
	color: rgba(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, .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: '\F0DA'
}

.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, .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, .87);
	-webkit-transition: color .1s ease;
	transition: color .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, .35)
}

.ui.checkbox label:hover,
.ui.checkbox+label:hover {
	color: rgba(0, 0, 0, .8)
}

.ui.checkbox .box:active::before,
.ui.checkbox label:active::before {
	background: #F9FAFB;
	border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox .box:active::after,
.ui.checkbox input:active~label,
.ui.checkbox label:active::after {
	color: rgba(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, .95)
}

.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before {
	background: #FFF;
	border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
	opacity: 1;
	color: rgba(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, .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, .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, .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(.46666667);
	transform: scale(.46666667);
	background-color: rgba(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, .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, .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, .95)
}

.ui.slider.checkbox {
	min-height: 1.25rem
}

.ui.slider.checkbox input {
	width: 3.5rem;
	height: 1.25rem
}

.ui.slider.checkbox .box,
.ui.slider.checkbox label {
	padding-left: 4.5rem;
	line-height: 1rem;
	color: rgba(0, 0, 0, .4)
}

.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
	display: block;
	position: absolute;
	content: '';
	border: none!important;
	left: 0;
	z-index: 1;
	top: .4rem;
	background-color: rgba(0, 0, 0, .05);
	width: 3.5rem;
	height: .21428571rem;
	-webkit-transform: none;
	transform: none;
	border-radius: 500rem;
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05)) #FFF;
	background: linear-gradient(transparent, rgba(0, 0, 0, .05)) #FFF;
	position: absolute;
	content: ''!important;
	opacity: 1;
	z-index: 2;
	border: none;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), 0 0 0 1px rgba(34, 36, 38, .15) inset;
	width: 1.5rem;
	height: 1.5rem;
	top: -.25rem;
	left: 0;
	-webkit-transform: none;
	transform: none;
	border-radius: 500rem;
	-webkit-transition: left .3s ease;
	transition: left .3s ease
}

.ui.slider.checkbox input:focus~.box:before,
.ui.slider.checkbox input:focus~label:before {
	background-color: rgba(0, 0, 0, .15);
	border: none
}

.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
	color: rgba(0, 0, 0, .8)
}

.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
	background: rgba(0, 0, 0, .15)
}

.ui.slider.checkbox input:checked~.box,
.ui.slider.checkbox input:checked~label {
	color: rgba(0, 0, 0, .95)!important
}

.ui.slider.checkbox input:checked~.box:before,
.ui.slider.checkbox input:checked~label:before {
	background-color: #545454!important
}

.ui.slider.checkbox input:checked~.box:after,
.ui.slider.checkbox input:checked~label:after {
	left: 2rem
}

.ui.slider.checkbox input:focus:checked~.box,
.ui.slider.checkbox input:focus:checked~label {
	color: rgba(0, 0, 0, .95)!important
}

.ui.slider.checkbox input:focus:checked~.box:before,
.ui.slider.checkbox input:focus:checked~label:before {
	background-color: #000!important
}

.ui.toggle.checkbox {
	min-height: 1.5rem
}

.ui.toggle.checkbox input {
	width: 3.5rem;
	height: 1.5rem
}

.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
	min-height: 1.5rem;
	padding-left: 4.5rem;
	color: rgba(0, 0, 0, .87)
}

.ui.toggle.checkbox label {
	padding-top: .15em
}

.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
	display: block;
	position: absolute;
	content: '';
	z-index: 1;
	-webkit-transform: none;
	transform: none;
	border: none;
	top: 0;
	background: rgba(0, 0, 0, .05);
	box-shadow: none;
	width: 3.5rem;
	height: 1.5rem;
	border-radius: 500rem
}

.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05)) #FFF;
	background: linear-gradient(transparent, rgba(0, 0, 0, .05)) #FFF;
	position: absolute;
	content: ''!important;
	opacity: 1;
	z-index: 2;
	border: none;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), 0 0 0 1px rgba(34, 36, 38, .15) inset;
	width: 1.5rem;
	height: 1.5rem;
	top: 0;
	left: 0;
	border-radius: 500rem;
	-webkit-transition: background .3s ease, left .3s ease;
	transition: background .3s ease, left .3s ease
}

.ui.toggle.checkbox input~.box:after,
.ui.toggle.checkbox input~label:after {
	left: -.05rem;
	box-shadow: none
}

.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox input:focus~.box:before,
.ui.toggle.checkbox input:focus~label:before,
.ui.toggle.checkbox label:hover::before {
	background-color: rgba(0, 0, 0, .15);
	border: none
}

.ui.toggle.checkbox input:checked~.box,
.ui.toggle.checkbox input:checked~label {
	color: rgba(0, 0, 0, .95)!important
}

.ui.toggle.checkbox input:checked~.box:before,
.ui.toggle.checkbox input:checked~label:before {
	background-color: #2185D0!important
}

.ui.toggle.checkbox input:checked~.box:after,
.ui.toggle.checkbox input:checked~label:after {
	left: 2.15rem;
	box-shadow: none
}

.ui.toggle.checkbox input:focus:checked~.box,
.ui.toggle.checkbox input:focus:checked~label {
	color: rgba(0, 0, 0, .95)!important
}

.ui.toggle.checkbox input:focus:checked~.box:before,
.ui.toggle.checkbox input:focus:checked~label:before {
	background-color: #0d71bb!important
}

.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
	padding-left: 0!important
}

.ui.fitted.slider.checkbox,
.ui.fitted.toggle.checkbox {
	width: 3.5rem
}

@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: '\E800'
}

.ui.checkbox input:indeterminate~.box:after,
.ui.checkbox input:indeterminate~label:after {
	font-size: 12px;
	content: '\E801'
}

.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, .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: .8s filter ease
}

.blurring.dimmed.dimmable>:not(.dimmer) {
	-webkit-filter: blur(5px) grayscale(.7);
	filter: blur(5px) grayscale(.7)
}

.blurring.dimmable>.dimmer {
	background-color: rgba(0, 0, 0, .6)
}

.blurring.dimmable>.inverted.dimmer {
	background-color: rgba(255, 255, 255, .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, .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, .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, .85)
}

.ui.dropdown {
	cursor: pointer;
	position: relative;
	display: inline-block;
	outline: 0;
	text-align: left;
	-webkit-transition: box-shadow .1s ease, width .1s ease;
	transition: box-shadow .1s ease, width .1s ease;
	-webkit-tap-highlight-color: transparent
}

.ui.dropdown .menu {
	cursor: auto;
	position: absolute;
	display: none;
	outline: 0;
	top: 100%;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 1em;
	text-shadow: none;
	text-align: left;
	box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
	border: 1px solid rgba(34, 36, 38, .15);
	border-radius: .28571429rem;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease;
	z-index: 11;
	will-change: transform, opacity
}

.ui.dropdown .menu>* {
	white-space: nowrap
}

.ui.dropdown>input:not(.search):first-child,
.ui.dropdown>select {
	display: none!important
}

.ui.dropdown>.dropdown.icon {
	position: relative;
	font-size: .85714286em;
	margin: 0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon {
	width: auto;
	float: right;
	margin: 0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon+.text {
	margin-right: 1em
}

.ui.dropdown>.text {
	display: inline-block;
	-webkit-transition: none;
	transition: none
}

.ui.dropdown .menu>.item {
	position: relative;
	cursor: pointer;
	display: block;
	border: none;
	height: auto;
	text-align: left;
	border-top: none;
	line-height: 1em;
	color: rgba(0, 0, 0, .87);
	padding: .78571429rem 1.14285714rem!important;
	font-size: 1rem;
	text-transform: none;
	font-weight: 400;
	box-shadow: none;
	-webkit-touch-callout: none
}

.ui.dropdown .menu>.item:first-child {
	border-top-width: 0
}

.ui.dropdown .menu .item>[class*="right floated"],
.ui.dropdown>.text>[class*="right floated"] {
	float: right!important;
	margin-right: 0!important;
	margin-left: 1em!important
}

.ui.dropdown .menu .item>[class*="left floated"],
.ui.dropdown>.text>[class*="left floated"] {
	float: left!important;
	margin-left: 0!important;
	margin-right: 1em!important
}

.ui.dropdown .menu .item>.flag.floated,
.ui.dropdown .menu .item>.icon.floated,
.ui.dropdown .menu .item>.image.floated,
.ui.dropdown .menu .item>img.floated {
	margin-top: 0
}

.ui.dropdown .menu>.header {
	margin: 1rem 0 .75rem;
	padding: 0 1.14285714rem;
	color: rgba(0, 0, 0, .85);
	font-size: .78571429em;
	font-weight: 700;
	text-transform: uppercase
}

.ui.dropdown .menu>.divider {
	border-top: 1px solid rgba(34, 36, 38, .1);
	height: 0;
	margin: .5em 0
}

.ui.dropdown .menu>.input {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1.14285714rem .78571429rem;
	min-width: 10rem
}

.ui.dropdown .menu>.header+.input {
	margin-top: 0
}

.ui.dropdown .menu>.input:not(.transparent) input {
	padding: .5em 1em
}

.ui.dropdown .menu>.input:not(.transparent) .button,
.ui.dropdown .menu>.input:not(.transparent) .icon,
.ui.dropdown .menu>.input:not(.transparent) .label {
	padding-top: .5em;
	padding-bottom: .5em
}

.ui.dropdown .menu>.item>.description,
.ui.dropdown>.text>.description {
	float: right;
	margin: 0 0 0 1em;
	color: rgba(0, 0, 0, .4)
}

.ui.dropdown .menu>.message {
	padding: .78571429rem 1.14285714rem;
	font-weight: 400
}

.ui.dropdown .menu>.message:not(.ui) {
	color: rgba(0, 0, 0, .4)
}

.ui.dropdown .menu .menu {
	top: 0!important;
	left: 100%!important;
	right: auto!important;
	margin: 0 0 0 -.5em!important;
	border-radius: .28571429rem!important;
	z-index: 21!important
}

.ui.dropdown .menu .menu:after {
	display: none
}

.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>img {
	margin-top: 0;
	margin-left: 0;
	float: none;
	margin-right: .78571429rem
}

.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>img {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	max-height: 2em
}

.ui.dropdown .ui.menu>.item:before,
.ui.menu .ui.dropdown .menu>.item:before {
	display: none
}

.ui.menu .ui.dropdown .menu .active.item {
	border-left: none
}

.ui.buttons>.ui.dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.menu .right.menu .dropdown:last-child .menu {
	left: auto;
	right: 0
}

.ui.label.dropdown .menu {
	min-width: 100%
}

.ui.dropdown.icon.button>.dropdown.icon {
	margin: 0
}

.ui.button.dropdown .menu {
	min-width: 100%
}

.ui.selection.dropdown {
	cursor: pointer;
	word-wrap: break-word;
	line-height: 1em;
	white-space: normal;
	outline: 0;
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0);
	min-width: 14em;
	min-height: 2.71428571em;
	background: #FFF;
	display: inline-block;
	padding: .78571429em 2.1em .78571429em 1em;
	color: rgba(0, 0, 0, .87);
	box-shadow: none;
	border: 1px solid rgba(34, 36, 38, .15);
	border-radius: .28571429rem;
	-webkit-transition: box-shadow .1s ease, width .1s ease;
	transition: box-shadow .1s ease, width .1s ease
}

.ui.selection.dropdown.active,
.ui.selection.dropdown.visible {
	z-index: 10
}

select.ui.dropdown {
	height: 38px;
	padding: .5em;
	border: 1px solid rgba(34, 36, 38, .15);
	visibility: visible
}

.ui.selection.dropdown>.delete.icon,
.ui.selection.dropdown>.dropdown.icon,
.ui.selection.dropdown>.search.icon {
	cursor: pointer;
	position: absolute;
	width: auto;
	height: auto;
	line-height: 1.21428571em;
	top: .78571429em;
	right: 1em;
	z-index: 3;
	margin: -.78571429em;
	padding: .78571429em;
	opacity: .8;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}

.ui.compact.selection.dropdown {
	min-width: 0
}

.ui.selection.dropdown .menu {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	border-top-width: 0!important;
	outline: 0;
	margin: 0 -1px;
	min-width: calc(100% + 2px);
	width: calc(100% + 2px);
	border-radius: 0 0 .28571429rem .28571429rem;
	box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
	display: none
}

.ui.selection.dropdown .menu>.message {
	padding: .78571429rem 1.14285714rem
}

@media only screen and (max-width:767px) {
	.ui.selection.dropdown .menu {
		max-height: 8.01428571rem
	}
}

@media only screen and (min-width:768px) {
	.ui.selection.dropdown .menu {
		max-height: 10.68571429rem
	}
}

@media only screen and (min-width:992px) {
	.ui.selection.dropdown .menu {
		max-height: 16.02857143rem
	}
}

@media only screen and (min-width:1920px) {
	.ui.selection.dropdown .menu {
		max-height: 21.37142857rem
	}
}

.ui.selection.dropdown .menu>.item {
	border-top: 1px solid #FAFAFA;
	padding: .78571429rem 1.14285714rem!important;
	white-space: normal;
	word-wrap: normal
}

.ui.selection.dropdown .menu>.hidden.addition.item {
	display: none
}

.ui.selection.dropdown:hover {
	border-color: rgba(34, 36, 38, .35);
	box-shadow: none
}

.ui.selection.active.dropdown,
.ui.selection.active.dropdown .menu {
	border-color: #96C8DA;
	box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.dropdown:focus {
	border-color: #96C8DA;
	box-shadow: none
}

.ui.selection.dropdown:focus .menu {
	border-color: #96C8DA;
	box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.visible.dropdown>.text:not(.default) {
	font-weight: 400;
	color: rgba(0, 0, 0, .8)
}

.ui.selection.active.dropdown:hover,
.ui.selection.active.dropdown:hover .menu {
	border-color: #96C8DA;
	box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.active.selection.dropdown>.dropdown.icon,
.ui.visible.selection.dropdown>.dropdown.icon {
	opacity: 1;
	z-index: 3
}

.ui.active.selection.dropdown {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important
}

.ui.active.empty.selection.dropdown {
	border-radius: .28571429rem!important;
	box-shadow: none!important
}

.ui.active.empty.selection.dropdown .menu {
	border: none!important;
	box-shadow: none!important
}

.ui.search.dropdown {
	min-width: ''
}

.ui.search.dropdown>input.search {
	background: none!important;
	border: none!important;
	box-shadow: none!important;
	cursor: text;
	top: 0;
	left: 1px;
	width: 100%;
	outline: 0;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	padding: inherit;
	position: absolute;
	z-index: 2
}

.ui.search.dropdown>.text {
	cursor: text;
	position: relative;
	left: 1px;
	z-index: 3
}

.ui.search.selection.dropdown>input.search {
	line-height: 1.21428571em;
	padding: .67857143em 2.1em .67857143em 1em
}

.ui.search.selection.dropdown>span.sizer {
	line-height: 1.21428571em;
	padding: .67857143em 2.1em .67857143em 1em;
	display: none;
	white-space: pre
}

.ui.search.dropdown.active>input.search,
.ui.search.dropdown.visible>input.search {
	cursor: auto
}

.ui.search.dropdown.active>.text,
.ui.search.dropdown.visible>.text {
	pointer-events: none
}

.ui.active.search.dropdown input.search:focus+.text .flag,
.ui.active.search.dropdown input.search:focus+.text .icon {
	opacity: .45
}

.ui.active.search.dropdown input.search:focus+.text {
	color: rgba(115, 115, 115, .87)!important
}

.ui.search.dropdown .menu {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

@media only screen and (max-width:767px) {
	.ui.search.dropdown .menu {
		max-height: 8.01428571rem
	}
}

@media only screen and (min-width:768px) {
	.ui.search.dropdown .menu {
		max-height: 10.68571429rem
	}
}

@media only screen and (min-width:992px) {
	.ui.search.dropdown .menu {
		max-height: 16.02857143rem
	}
}

@media only screen and (min-width:1920px) {
	.ui.search.dropdown .menu {
		max-height: 21.37142857rem
	}
}

.ui.multiple.dropdown {
	padding: .22619048em 2.1em .22619048em .35714286em
}

.ui.multiple.dropdown .menu {
	cursor: auto
}

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown>input.search {
	cursor: text
}

.ui.multiple.dropdown>.label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	font-size: 1em;
	padding: .35714286em .78571429em;
	margin: .14285714rem .28571429rem .14285714rem 0;
	box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) inset
}

.ui.multiple.dropdown .dropdown.icon {
	margin: '';
	padding: ''
}

.ui.multiple.dropdown>.text {
	position: static;
	padding: 0;
	max-width: 100%;
	margin: .45238095em 0 .45238095em .64285714em;
	line-height: 1.21428571em
}

.ui.multiple.dropdown>.label~input.search {
	margin-left: .14285714em!important
}

.ui.multiple.dropdown>.label~.text {
	display: none
}

.ui.multiple.search.dropdown>.text {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	padding: inherit;
	margin: .45238095em 0 .45238095em .64285714em;
	line-height: 1.21428571em
}

.ui.multiple.search.dropdown>.label~.text {
	display: none
}

.ui.multiple.search.dropdown>input.search {
	position: static;
	padding: 0;
	max-width: 100%;
	margin: .45238095em 0 .45238095em .64285714em;
	width: 2.2em;
	line-height: 1.21428571em
}

.ui.inline.dropdown {
	cursor: pointer;
	display: inline-block;
	color: inherit
}

.ui.inline.dropdown .dropdown.icon {
	margin: 0 .5em 0 .21428571em;
	vertical-align: baseline
}

.ui.inline.dropdown>.text {
	font-weight: 700
}

.ui.inline.dropdown .menu {
	cursor: auto;
	margin-top: .21428571em;
	border-radius: .28571429rem
}

.ui.dropdown .menu .active.item {
	background: 0 0;
	font-weight: 700;
	color: rgba(0, 0, 0, .95);
	box-shadow: none;
	z-index: 12
}

.ui.dropdown .menu>.item:hover {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .95);
	z-index: 13
}

.ui.loading.dropdown>i.icon {
	height: 1em!important;
	padding: 1.14285714em 1.07142857em!important
}

.ui.loading.dropdown>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: .2em solid rgba(0, 0, 0, .1)
}

.ui.loading.dropdown>i.icon:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	box-shadow: 0 0 0 1px transparent;
	margin: -.64285714em 0 0 -.64285714em;
	width: 1.28571429em;
	height: 1.28571429em;
	-webkit-animation: dropdown-spin .6s linear;
	animation: dropdown-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
}

.ui.loading.dropdown.button>i.icon:after,
.ui.loading.dropdown.button>i.icon:before {
	display: none
}

@-webkit-keyframes dropdown-spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes dropdown-spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.ui.default.dropdown:not(.button)>.text,
.ui.dropdown:not(.button)>.default.text {
	color: rgba(191, 191, 191, .87)
}

.ui.default.dropdown:not(.button)>input:focus+.text,
.ui.dropdown:not(.button)>input:focus+.default.text {
	color: rgba(115, 115, 115, .87)
}

.ui.loading.dropdown>.text {
	-webkit-transition: none;
	transition: none
}

.ui.dropdown .loading.menu {
	display: block;
	visibility: hidden;
	z-index: -1
}

.ui.dropdown .menu .selected.item,
.ui.dropdown.selected {
	background: rgba(0, 0, 0, .03);
	color: rgba(0, 0, 0, .95)
}

.ui.dropdown>.filtered.text {
	visibility: hidden
}

.ui.dropdown .filtered.item {
	display: none!important
}

.ui.dropdown.error,
.ui.dropdown.error>.default.text,
.ui.dropdown.error>.text {
	color: #9F3A38
}

.ui.selection.dropdown.error {
	background: #FFF6F6;
	border-color: #E0B4B4
}

.ui.dropdown.error>.menu,
.ui.dropdown.error>.menu .menu,
.ui.selection.dropdown.error:hover {
	border-color: #E0B4B4
}

.ui.dropdown.error>.menu>.item {
	color: #9F3A38
}

.ui.multiple.selection.error.dropdown>.label {
	border-color: #E0B4B4
}

.ui.dropdown.error>.menu>.item:hover {
	background-color: #FFF2F2
}

.ui.dropdown.error>.menu .active.item {
	background-color: #FDCFCF
}

.ui.disabled.dropdown,
.ui.dropdown .menu>.disabled.item {
	cursor: default;
	pointer-events: none;
	opacity: .45
}

.ui.dropdown .menu {
	left: 0
}

.ui.dropdown .menu .right.menu,
.ui.dropdown .right.menu>.menu {
	left: 100%!important;
	right: auto!important;
	border-radius: .28571429rem!important
}

.ui.dropdown .menu .left.menu,
.ui.dropdown>.left.menu .menu {
	left: auto!important;
	right: 100%!important;
	border-radius: .28571429rem!important
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
	width: auto;
	float: left;
	margin: 0 .78571429rem 0 0
}

.ui.dropdown .item .left.dropdown.icon+.text,
.ui.dropdown .left.menu .item .dropdown.icon+.text {
	margin-left: 1em
}

.ui.upward.dropdown>.menu {
	top: auto;
	bottom: 100%;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08);
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.dropdown .upward.menu {
	top: auto!important;
	bottom: 0!important
}

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
	border-radius: .28571429rem .28571429rem 0 0!important
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.upward.selection.dropdown .menu {
	border-top-width: 1px!important;
	border-bottom-width: 0!important;
	box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
}

.ui.upward.selection.dropdown:hover {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .05)
}

.ui.active.upward.selection.dropdown {
	border-radius: 0 0 .28571429rem .28571429rem!important
}

.ui.upward.selection.dropdown.visible {
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08);
	border-radius: 0 0 .28571429rem .28571429rem!important
}

.ui.upward.active.selection.dropdown:hover {
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .05)
}

.ui.upward.active.selection.dropdown:hover .menu {
	box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
}

.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
	overflow-x: hidden;
	overflow-y: auto
}

.ui.scrolling.dropdown .menu {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	min-width: 100%!important;
	width: auto!important
}

.ui.dropdown .scrolling.menu {
	position: static;
	overflow-y: auto;
	border: none;
	box-shadow: none!important;
	border-radius: 0!important;
	margin: 0!important;
	min-width: 100%!important;
	width: auto!important;
	border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.dropdown .scrolling.menu .item:first-child,
.ui.dropdown .scrolling.menu>.item.item.item,
.ui.scrolling.dropdown .menu .item.item.item,
.ui.scrolling.dropdown .menu .item:first-child {
	border-top: none
}

.ui.dropdown>.animating.menu .scrolling.menu,
.ui.dropdown>.visible.menu .scrolling.menu {
	display: block
}

@media all and (-ms-high-contrast:none) {
	.ui.dropdown .scrolling.menu,
	.ui.scrolling.dropdown .menu {
		min-width: calc(100% - 17px)
	}
}

@media only screen and (max-width:767px) {
	.ui.dropdown .scrolling.menu,
	.ui.scrolling.dropdown .menu {
		max-height: 10.28571429rem
	}
}

.ui.simple.dropdown .menu:after,
.ui.simple.dropdown .menu:before {
	display: none
}

.ui.simple.dropdown .menu {
	position: absolute;
	display: block;
	overflow: hidden;
	top: -9999px!important;
	opacity: 0;
	width: 0;
	height: 0;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important
}

.ui.simple.active.dropdown>.menu,
.ui.simple.dropdown:hover>.menu {
	overflow: visible;
	width: auto;
	height: auto;
	top: 100%!important;
	opacity: 1
}

.ui.simple.dropdown:hover>.menu>.item:hover>.menu,
.ui.simple.dropdown>.menu>.item:active>.menu {
	overflow: visible;
	width: auto;
	height: auto;
	top: 0!important;
	left: 100%!important;
	opacity: 1
}

.ui.simple.disabled.dropdown:hover .menu {
	display: none;
	height: 0;
	width: 0;
	overflow: hidden
}

.ui.simple.visible.dropdown>.menu {
	display: block
}

.ui.fluid.dropdown {
	display: block;
	width: 100%;
	min-width: 0
}

.ui.fluid.dropdown>.dropdown.icon {
	float: right
}

.ui.floating.dropdown .menu {
	left: 0;
	right: auto;
	box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)!important;
	border-radius: .28571429rem!important
}

.ui.floating.dropdown>.menu {
	margin-top: .5em!important;
	border-radius: .28571429rem!important
}

.ui.pointing.dropdown>.menu {
	top: 100%;
	margin-top: .78571429rem;
	border-radius: .28571429rem
}

.ui.pointing.dropdown>.menu:after {
	display: block;
	position: absolute;
	pointer-events: none;
	content: '';
	visibility: visible;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: .5em;
	height: .5em;
	box-shadow: -1px -1px 0 1px rgba(34, 36, 38, .15);
	background: #FFF;
	z-index: 2;
	top: -.25em;
	left: 50%;
	margin: 0 0 0 -.25em
}

.ui.top.left.pointing.dropdown>.menu {
	top: 100%;
	bottom: auto;
	left: 0;
	right: auto;
	margin: 1em 0 0
}

.ui.top.left.pointing.dropdown>.menu:after {
	top: -.25em;
	left: 1em;
	right: auto;
	margin: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ui.top.right.pointing.dropdown>.menu {
	top: 100%;
	bottom: auto;
	right: 0;
	left: auto;
	margin: 1em 0 0
}

.ui.top.right.pointing.dropdown>.menu:after {
	top: -.25em;
	left: auto;
	right: 1em;
	margin: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ui.left.pointing.dropdown>.menu {
	top: 0;
	left: 100%;
	right: auto;
	margin: 0 0 0 1em
}

.ui.left.pointing.dropdown>.menu:after {
	top: 1em;
	left: -.25em;
	margin: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.ui.right.pointing.dropdown>.menu {
	top: 0;
	left: auto;
	right: 100%;
	margin: 0 1em 0 0
}

.ui.right.pointing.dropdown>.menu:after {
	top: 1em;
	left: auto;
	right: -.25em;
	margin: 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.ui.bottom.pointing.dropdown>.menu {
	top: auto;
	bottom: 100%;
	left: 0;
	right: auto;
	margin: 0 0 1em
}

.ui.bottom.pointing.dropdown>.menu:after {
	top: auto;
	bottom: -.25em;
	right: auto;
	margin: 0;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.ui.bottom.pointing.dropdown>.menu .menu {
	top: auto!important;
	bottom: 0!important
}

.ui.bottom.left.pointing.dropdown>.menu {
	left: 0;
	right: auto
}

.ui.bottom.left.pointing.dropdown>.menu:after {
	left: 1em;
	right: auto
}

.ui.bottom.right.pointing.dropdown>.menu {
	right: 0;
	left: auto
}

.ui.bottom.right.pointing.dropdown>.menu:after {
	left: auto;
	right: 1em
}

.ui.upward.pointing.dropdown>.menu,
.ui.upward.top.pointing.dropdown>.menu {
	top: auto;
	bottom: 100%;
	margin: 0 0 .78571429rem;
	border-radius: .28571429rem
}

.ui.upward.pointing.dropdown>.menu:after,
.ui.upward.top.pointing.dropdown>.menu:after {
	top: 100%;
	bottom: auto;
	box-shadow: 1px 1px 0 1px rgba(34, 36, 38, .15);
	margin: -.25em 0 0
}

.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu {
	top: auto;
	bottom: 0;
	margin: 0 1em 0 0
}

.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu:after {
	top: auto;
	bottom: 0;
	margin: 0 0 1em;
	box-shadow: -1px -1px 0 1px rgba(34, 36, 38, .15)
}

.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu {
	top: auto;
	bottom: 0;
	margin: 0 0 0 1em
}

.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu:after {
	top: auto;
	bottom: 0;
	margin: 0 0 1em;
	box-shadow: -1px -1px 0 1px rgba(34, 36, 38, .15)
}

@font-face {
	font-family: Dropdown;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
	font-weight: 400;
	font-style: normal
}

.ui.dropdown>.dropdown.icon {
	font-family: Dropdown;
	line-height: 1;
	height: 1em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	width: auto
}

.ui.dropdown>.dropdown.icon:before {
	content: '\F0D7'
}

.ui.dropdown .menu .item .dropdown.icon:before {
	content: '\F0DA'
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
	content: "\F0D9"
}

.ui.vertical.menu .dropdown.item>.dropdown.icon:before {
	content: "\F0DA"
}

.ui.embed {
	position: relative;
	max-width: 100%;
	height: 0;
	overflow: hidden;
	background: #DCDDDE;
	padding-bottom: 56.25%
}

.ui.embed embed,
.ui.embed iframe,
.ui.embed object {
	position: absolute;
	border: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0
}

.ui.embed>.embed {
	display: none
}

.ui.embed>.placeholder {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, .3))
}

.ui.embed>.icon {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.ui.embed>.icon:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	content: '';
	background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, .3));
	background: radial-gradient(transparent 45%, rgba(0, 0, 0, .3));
	opacity: .5;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.ui.embed>.icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	color: #FFF;
	font-size: 6rem;
	text-shadow: 0 2px 10px rgba(34, 36, 38, .2);
	-webkit-transition: opacity .5s ease, color .5s ease;
	transition: opacity .5s ease, color .5s ease;
	z-index: 10
}

.ui.embed .icon:hover:after {
	background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, .3));
	background: radial-gradient(transparent 45%, rgba(0, 0, 0, .3));
	opacity: 1
}

.ui.embed .icon:hover:before {
	color: #FFF
}

.ui.active.embed>.icon,
.ui.active.embed>.placeholder {
	display: none
}

.ui.active.embed>.embed {
	display: block
}

.ui.square.embed {
	padding-bottom: 100%
}

.ui[class*="4:3"].embed {
	padding-bottom: 75%
}

.ui[class*="16:9"].embed {
	padding-bottom: 56.25%
}

.ui[class*="21:9"].embed {
	padding-bottom: 42.85714286%
}

.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, .2), 1px 3px 15px 2px rgba(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: .28571429rem
}

.ui.modal>:last-child {
	border-bottom-left-radius: .28571429rem;
	border-bottom-right-radius: .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: .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, .85);
	border-bottom: 1px solid rgba(34, 36, 38, .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: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.ui.modal>.content>.image {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: '';
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	-ms-grid-row-align: top;
	align-self: top
}

.ui.modal>[class*="top aligned"] {
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	-ms-grid-row-align: top;
	align-self: top
}

.ui.modal>[class*="middle aligned"] {
	-webkit-align-self: middle;
	-ms-flex-item-align: middle;
	-ms-grid-row-align: middle;
	align-self: middle
}

.ui.modal>[class*=stretched] {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.ui.modal>.content>.description {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-width: 0;
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	-ms-grid-row-align: top;
	align-self: top
}

.ui.modal>.content>.icon+.description,
.ui.modal>.content>.image+.description {
	-webkit-box-flex: 0;
	-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, .15);
	text-align: right
}

.ui.modal .actions>.button {
	margin-left: .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, .87)
	}
}

@media only screen and (max-width:767px) {
	.ui.modal>.header {
		padding: .75rem 2.25rem .75rem 1rem!important
	}
	.ui.modal>.content {
		display: block;
		padding: 1rem!important
	}
	.ui.modal>.close {
		top: .5rem!important;
		right: .5rem!important
	}
	.ui.modal .image.content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-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, .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, .87)
}

.ui.inverted.dimmer>.ui.basic.modal>.header {
	color: rgba(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, .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.nag {
	display: none;
	opacity: .95;
	position: relative;
	top: 0;
	left: 0;
	z-index: 999;
	min-height: 0;
	width: 100%;
	margin: 0;
	padding: .75em 1em;
	background: #555;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	font-size: 1rem;
	text-align: center;
	color: rgba(0, 0, 0, .87);
	border-radius: 0 0 .28571429rem .28571429rem;
	-webkit-transition: .2s background ease;
	transition: .2s background ease
}

a.ui.nag {
	cursor: pointer
}

.ui.nag>.title {
	display: inline-block;
	margin: 0 .5em;
	color: #FFF
}

.ui.nag>.close.icon {
	cursor: pointer;
	opacity: .4;
	position: absolute;
	top: 50%;
	right: 1em;
	font-size: 1em;
	margin: -.5em 0 0;
	color: #FFF;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.ui.nag:hover {
	background: #555;
	opacity: 1
}

.ui.nag .close:hover {
	opacity: 1
}

.ui.overlay.nag {
	position: absolute;
	display: block
}

.ui.fixed.nag {
	position: fixed
}

.ui.bottom.nag,
.ui.bottom.nags {
	border-radius: .28571429rem .28571429rem 0 0;
	top: auto;
	bottom: 0
}

.ui.inverted.nag,
.ui.inverted.nags .nag {
	background-color: #F3F4F5;
	color: rgba(0, 0, 0, .85)
}

.ui.inverted.nag .close,
.ui.inverted.nag .title,
.ui.inverted.nags .nag .close,
.ui.inverted.nags .nag .title {
	color: rgba(0, 0, 0, .4)
}

.ui.nags .nag {
	border-radius: 0!important
}

.ui.nags .nag:last-child {
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.bottom.nags .nag:last-child {
	border-radius: .28571429rem .28571429rem 0 0
}

.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, .87);
	border-radius: .28571429rem;
	box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.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: .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: .14285714rem
}

[data-tooltip]:not([data-position]):after {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 100%;
	margin-bottom: .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 .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, .87);
	border-radius: .28571429rem;
	box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
	z-index: 1;
	opacity: 1;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-transition: all .1s ease;
	transition: all .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: .5em
}

[data-position="top center"][data-tooltip]:before {
	top: auto;
	right: auto;
	bottom: 100%;
	left: 50%;
	background: #FFF;
	margin-left: -.07142857rem;
	margin-bottom: .14285714rem
}

[data-position="top left"][data-tooltip]:after {
	top: auto;
	right: auto;
	left: 0;
	bottom: 100%;
	margin-bottom: .5em
}

[data-position="top left"][data-tooltip]:before {
	top: auto;
	right: auto;
	bottom: 100%;
	left: 1em;
	margin-left: -.07142857rem;
	margin-bottom: .14285714rem
}

[data-position="top right"][data-tooltip]:after {
	top: auto;
	left: auto;
	right: 0;
	bottom: 100%;
	margin-bottom: .5em
}

[data-position="top right"][data-tooltip]:before {
	top: auto;
	left: auto;
	bottom: 100%;
	right: 1em;
	margin-left: -.07142857rem;
	margin-bottom: .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: .5em
}

[data-position="bottom center"][data-tooltip]:before {
	bottom: auto;
	right: auto;
	top: 100%;
	left: 50%;
	margin-left: -.07142857rem;
	margin-top: .14285714rem
}

[data-position="bottom left"][data-tooltip]:after {
	left: 0;
	top: 100%;
	margin-top: .5em
}

[data-position="bottom left"][data-tooltip]:before {
	bottom: auto;
	right: auto;
	top: 100%;
	left: 1em;
	margin-left: -.07142857rem;
	margin-top: .14285714rem
}

[data-position="bottom right"][data-tooltip]:after {
	right: 0;
	top: 100%;
	margin-top: .5em
}

[data-position="bottom right"][data-tooltip]:before {
	bottom: auto;
	left: auto;
	top: 100%;
	right: 1em;
	margin-left: -.14285714rem;
	margin-top: .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 .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: .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: -.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: -.7rem -.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: .78571429rem
}

.ui.tiny.popup {
	font-size: .85714286rem
}

.ui.small.popup {
	font-size: .92857143rem
}

.ui.popup {
	font-size: 1rem
}

.ui.large.popup {
	font-size: 1.14285714rem
}

.ui.huge.popup {
	font-size: 1.42857143rem
}

.ui.progress {
	position: relative;
	display: block;
	max-width: 100%;
	border: none;
	margin: 1em 0 2.5em;
	box-shadow: none;
	background: rgba(0, 0, 0, .1);
	padding: 0;
	border-radius: .28571429rem
}

.ui.progress:first-child {
	margin: 0 0 2.5em
}

.ui.progress:last-child {
	margin: 0 0 1.5em
}

.ui.progress .bar {
	display: block;
	line-height: 1;
	position: relative;
	width: 0;
	min-width: 2em;
	background: #888;
	border-radius: .28571429rem;
	-webkit-transition: width .1s ease, background-color .1s ease;
	transition: width .1s ease, background-color .1s ease
}

.ui.progress .bar>.progress {
	white-space: nowrap;
	position: absolute;
	width: auto;
	font-size: .92857143em;
	top: 50%;
	right: .5em;
	left: auto;
	bottom: auto;
	color: rgba(255, 255, 255, .7);
	text-shadow: none;
	margin-top: -.5em;
	font-weight: 700;
	text-align: left
}

.ui.progress>.label {
	position: absolute;
	width: 100%;
	font-size: 1em;
	top: 100%;
	right: auto;
	left: 0;
	bottom: auto;
	color: rgba(0, 0, 0, .87);
	font-weight: 700;
	text-shadow: none;
	margin-top: .2em;
	text-align: center;
	-webkit-transition: color .4s ease;
	transition: color .4s ease
}

.ui.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar {
	background-color: #D95C5C
}

.ui.indicating.progress[data-percent^="3"] .bar {
	background-color: #EFBC72
}

.ui.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar {
	background-color: #E6BB48
}

.ui.indicating.progress[data-percent^="6"] .bar {
	background-color: #DDC928
}

.ui.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar {
	background-color: #B4D95C
}

.ui.indicating.progress[data-percent^="9"] .bar,
.ui.indicating.progress[data-percent^="100"] .bar {
	background-color: #66DA81
}

.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label,
.ui.indicating.progress[data-percent^="3"] .label,
.ui.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label,
.ui.indicating.progress[data-percent^="6"] .label,
.ui.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label,
.ui.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label {
	color: rgba(0, 0, 0, .87)
}

.ui.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent="9"] .bar {
	background-color: #D95C5C
}

.ui.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent="9"] .label {
	color: rgba(0, 0, 0, .87)
}

.ui.indicating.progress.success .label {
	color: #1A531B
}

.ui.progress.success .bar {
	background-color: #21BA45!important
}

.ui.progress.success .bar,
.ui.progress.success .bar::after {
	-webkit-animation: none!important;
	animation: none!important
}

.ui.progress.success>.label {
	color: #1A531B
}

.ui.progress.warning .bar {
	background-color: #F2C037!important
}

.ui.progress.warning .bar,
.ui.progress.warning .bar::after {
	-webkit-animation: none!important;
	animation: none!important
}

.ui.progress.warning>.label {
	color: #794B02
}

.ui.progress.error .bar {
	background-color: #DB2828!important
}

.ui.progress.error .bar,
.ui.progress.error .bar::after {
	-webkit-animation: none!important;
	animation: none!important
}

.ui.progress.error>.label {
	color: #912D2B
}

.ui.active.progress .bar {
	position: relative;
	min-width: 2em
}

.ui.active.progress .bar::after {
	content: '';
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
	border-radius: .28571429rem;
	-webkit-animation: progress-active 2s ease infinite;
	animation: progress-active 2s ease infinite
}

@-webkit-keyframes progress-active {
	0% {
		opacity: .3;
		width: 0
	}
	100% {
		opacity: 0;
		width: 100%
	}
}

@keyframes progress-active {
	0% {
		opacity: .3;
		width: 0
	}
	100% {
		opacity: 0;
		width: 100%
	}
}

.ui.disabled.progress {
	opacity: .35
}

.ui.disabled.progress .bar,
.ui.disabled.progress .bar::after {
	-webkit-animation: none!important;
	animation: none!important
}

.ui.inverted.progress {
	background: rgba(255, 255, 255, .08);
	border: none
}

.ui.inverted.progress .bar {
	background: #888
}

.ui.inverted.progress .bar>.progress {
	color: #F9FAFB
}

.ui.inverted.progress>.label {
	color: #FFF
}

.ui.inverted.progress.success>.label {
	color: #21BA45
}

.ui.inverted.progress.warning>.label {
	color: #F2C037
}

.ui.inverted.progress.error>.label {
	color: #DB2828
}

.ui.progress.attached {
	background: 0 0;
	position: relative;
	border: none;
	margin: 0
}

.ui.progress.attached,
.ui.progress.attached .bar {
	display: block;
	height: .2rem;
	padding: 0;
	overflow: hidden;
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.progress.attached .bar {
	border-radius: 0
}

.ui.progress.top.attached,
.ui.progress.top.attached .bar {
	top: 0;
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.progress.top.attached .bar {
	border-radius: 0
}

.ui.card>.ui.attached.progress,
.ui.segment>.ui.attached.progress {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 100%;
	width: 100%
}

.ui.card>.ui.bottom.attached.progress,
.ui.segment>.ui.bottom.attached.progress {
	top: 100%;
	bottom: auto
}

.ui.red.progress .bar {
	background-color: #DB2828
}

.ui.red.inverted.progress .bar {
	background-color: #FF695E
}

.ui.orange.progress .bar {
	background-color: #F2711C
}

.ui.orange.inverted.progress .bar {
	background-color: #FF851B
}

.ui.yellow.progress .bar {
	background-color: #FBBD08
}

.ui.yellow.inverted.progress .bar {
	background-color: #FFE21F
}

.ui.olive.progress .bar {
	background-color: #B5CC18
}

.ui.olive.inverted.progress .bar {
	background-color: #D9E778
}

.ui.green.progress .bar {
	background-color: #21BA45
}

.ui.green.inverted.progress .bar {
	background-color: #2ECC40
}

.ui.teal.progress .bar {
	background-color: #00B5AD
}

.ui.teal.inverted.progress .bar {
	background-color: #6DFFFF
}

.ui.blue.progress .bar {
	background-color: #2185D0
}

.ui.blue.inverted.progress .bar {
	background-color: #54C8FF
}

.ui.violet.progress .bar {
	background-color: #6435C9
}

.ui.violet.inverted.progress .bar {
	background-color: #A291FB
}

.ui.purple.progress .bar {
	background-color: #A333C8
}

.ui.purple.inverted.progress .bar {
	background-color: #DC73FF
}

.ui.pink.progress .bar {
	background-color: #E03997
}

.ui.pink.inverted.progress .bar {
	background-color: #FF8EDF
}

.ui.brown.progress .bar {
	background-color: #A5673F
}

.ui.brown.inverted.progress .bar {
	background-color: #D67C1C
}

.ui.grey.progress .bar {
	background-color: #767676
}

.ui.grey.inverted.progress .bar {
	background-color: #DCDDDE
}

.ui.black.progress .bar {
	background-color: #1B1C1D
}

.ui.black.inverted.progress .bar {
	background-color: #545454
}

.ui.tiny.progress {
	font-size: .85714286rem
}

.ui.tiny.progress .bar {
	height: .5em
}

.ui.small.progress {
	font-size: .92857143rem
}

.ui.small.progress .bar {
	height: 1em
}

.ui.progress {
	font-size: 1rem
}

.ui.progress .bar {
	height: 1.75em
}

.ui.large.progress {
	font-size: 1.14285714rem
}

.ui.large.progress .bar {
	height: 2.5em
}

.ui.big.progress {
	font-size: 1.28571429rem
}

.ui.big.progress .bar {
	height: 3.5em
}

.ui.rating:last-child {
	margin-right: 0
}

.ui.rating .icon {
	padding: 0;
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	cursor: pointer;
	width: 1.25em;
	height: auto;
	-webkit-transition: opacity .1s ease, background .1s ease, text-shadow .1s ease, color .1s ease;
	transition: opacity .1s ease, background .1s ease, text-shadow .1s ease, color .1s ease;
	background: 0 0;
	color: rgba(0, 0, 0, .15);
	font-family: Rating;
	line-height: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-weight: 400;
	font-style: normal;
	text-align: center
}

.ui.rating .active.icon {
	background: 0 0;
	color: rgba(0, 0, 0, .85)
}

.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
	background: 0 0;
	color: rgba(0, 0, 0, .87)
}

.ui.star.rating .icon {
	width: 1.25em;
	height: auto;
	background: 0 0;
	color: rgba(0, 0, 0, .15);
	text-shadow: none
}

.ui.star.rating .active.icon {
	background: 0 0!important;
	color: #FFE623!important;
	text-shadow: 0 -1px 0 #DDC507, -1px 0 0 #DDC507, 0 1px 0 #DDC507, 1px 0 0 #DDC507!important
}

.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
	background: 0 0!important;
	color: #FC0!important;
	text-shadow: 0 -1px 0 #E6A200, -1px 0 0 #E6A200, 0 1px 0 #E6A200, 1px 0 0 #E6A200!important
}

.ui.heart.rating .icon {
	width: 1.4em;
	height: auto;
	background: 0 0;
	color: rgba(0, 0, 0, .15);
	text-shadow: none!important
}

.ui.heart.rating .active.icon {
	background: 0 0!important;
	color: #FF6D75!important;
	text-shadow: 0 -1px 0 #CD0707, -1px 0 0 #CD0707, 0 1px 0 #CD0707, 1px 0 0 #CD0707!important
}

.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
	background: 0 0!important;
	color: #FF3000!important;
	text-shadow: 0 -1px 0 #AA0101, -1px 0 0 #AA0101, 0 1px 0 #AA0101, 1px 0 0 #AA0101!important
}

.ui.disabled.rating .icon {
	cursor: default
}

.ui.rating .icon.selected,
.ui.rating.selected .active.icon,
.ui.rating.selected .icon.selected {
	opacity: 1
}

.ui.mini.rating {
	font-size: .78571429rem
}

.ui.tiny.rating {
	font-size: .85714286rem
}

.ui.small.rating {
	font-size: .92857143rem
}

.ui.rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	white-space: nowrap;
	vertical-align: baseline;
	font-size: 1rem
}

.ui.large.rating {
	font-size: 1.14285714rem
}

.ui.huge.rating {
	font-size: 1.42857143rem
}

.ui.massive.rating {
	font-size: 2rem
}

@font-face {
	font-family: Rating;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');
	font-weight: 400;
	font-style: normal
}

.ui.rating .active.icon:before,
.ui.rating .icon:before,
.ui.star.rating .active.icon:before,
.ui.star.rating .icon:before {
	content: '\F005'
}

.ui.star.rating .partial.icon:before {
	content: '\F006'
}

.ui.star.rating .partial.icon {
	content: '\F005'
}

.ui.heart.rating .active.icon:before,
.ui.heart.rating .icon:before {
	content: '\F004'
}

.ui.search {
	position: relative
}

.ui.search>.prompt {
	margin: 0;
	outline: 0;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	text-shadow: none;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21428571em;
	padding: .67857143em 1em;
	font-size: 1em;
	background: #FFF;
	border: 1px solid rgba(34, 36, 38, .15);
	color: rgba(0, 0, 0, .87);
	box-shadow: 0 0 0 0 transparent inset;
	-webkit-transition: background-color .1s ease, color .1s ease, box-shadow .1s ease, border-color .1s ease;
	transition: background-color .1s ease, color .1s ease, box-shadow .1s ease, border-color .1s ease
}

.ui.search .prompt {
	border-radius: 500rem
}

.ui.search .prompt~.search.icon {
	cursor: pointer
}

.ui.search>.results {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	white-space: normal;
	background: #FFF;
	margin-top: .5em;
	width: 18em;
	border-radius: .28571429rem;
	box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
	border: 1px solid #D4D4D5;
	z-index: 998
}

.ui.search>.results>:first-child {
	border-radius: .28571429rem .28571429rem 0 0
}

.ui.search>.results>:last-child {
	border-radius: 0 0 .28571429rem .28571429rem
}

.ui.search>.results .result {
	cursor: pointer;
	display: block;
	overflow: hidden;
	font-size: 1em;
	padding: .85714286em 1.14285714em;
	color: rgba(0, 0, 0, .87);
	line-height: 1.33;
	border-bottom: 1px solid rgba(34, 36, 38, .1)
}

.ui.search>.results .result:last-child {
	border-bottom: none!important
}

.ui.search>.results .result .image {
	float: right;
	overflow: hidden;
	background: 0 0;
	width: 5em;
	height: 3em;
	border-radius: .25em
}

.ui.search>.results .result .image img {
	display: block;
	width: auto;
	height: 100%
}

.ui.search>.results .result .image+.content {
	margin: 0 6em 0 0
}

.ui.search>.results .result .title {
	margin: -.14285714em 0 0;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 1em;
	color: rgba(0, 0, 0, .85)
}

.ui.search>.results .result .description {
	margin-top: 0;
	font-size: .92857143em;
	color: rgba(0, 0, 0, .4)
}

.ui.search>.results .result .price {
	float: right;
	color: #21BA45
}

.ui.search>.results>.message {
	padding: 1em
}

.ui.search>.results>.message .header {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: rgba(0, 0, 0, .87)
}

.ui.search>.results>.message .description {
	margin-top: .25rem;
	font-size: 1em;
	color: rgba(0, 0, 0, .87)
}

.ui.search>.results>.action {
	display: block;
	border-top: none;
	background: #F3F4F5;
	padding: .92857143em 1em;
	color: rgba(0, 0, 0, .87);
	font-weight: 700;
	text-align: center
}

.ui.search>.prompt:focus {
	border-color: rgba(34, 36, 38, .35);
	background: #FFF;
	color: rgba(0, 0, 0, .95)
}

.ui.loading.search .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: .2em solid rgba(0, 0, 0, .1)
}

.ui.loading.search .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.category.search>.results .category .result:hover,
.ui.search>.results .result:hover {
	background: #F9FAFB
}

.ui.search .action:hover {
	background: #E0E0E0
}

.ui.category.search>.results .category.active {
	background: #F3F4F5
}

.ui.category.search>.results .category.active>.name {
	color: rgba(0, 0, 0, .87)
}

.ui.category.search>.results .category .result.active,
.ui.search>.results .result.active {
	position: relative;
	border-left-color: rgba(34, 36, 38, .1);
	background: #F3F4F5;
	box-shadow: none
}

.ui.search>.results .result.active .description,
.ui.search>.results .result.active .title {
	color: rgba(0, 0, 0, .85)
}

.ui.search.selection .prompt {
	border-radius: .28571429rem
}

.ui.search.selection>.icon.input>.remove.icon {
	pointer-events: none;
	position: absolute;
	left: auto;
	opacity: 0;
	color: '';
	top: 0;
	right: 0;
	-webkit-transition: color .1s ease, opacity .1s ease;
	transition: color .1s ease, opacity .1s ease
}

.ui.search.selection>.icon.input>.active.remove.icon {
	cursor: pointer;
	opacity: .8;
	pointer-events: auto
}

.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon {
	right: 1.85714em
}

.ui.search.selection>.icon.input>.remove.icon:hover {
	opacity: 1;
	color: #DB2828
}

.ui.category.search .results {
	width: 28em
}

.ui.category.search>.results .category {
	background: #F3F4F5;
	box-shadow: none;
	border-bottom: 1px solid rgba(34, 36, 38, .1);
	-webkit-transition: background .1s ease, border-color .1s ease;
	transition: background .1s ease, border-color .1s ease
}

.ui.category.search>.results .category:last-child {
	border-bottom: none
}

.ui.category.search>.results .category:first-child .name+.result {
	border-radius: 0 .28571429rem 0 0
}

.ui.category.search>.results .category .result {
	background: #FFF;
	margin-left: 100px;
	border-left: 1px solid rgba(34, 36, 38, .15);
	border-bottom: 1px solid rgba(34, 36, 38, .1);
	-webkit-transition: background .1s ease, border-color .1s ease;
	transition: background .1s ease, border-color .1s ease;
	padding: .85714286em 1.14285714em
}

.ui.category.search>.results .category:last-child .result:last-child {
	border-radius: 0 0 .28571429rem;
	border-bottom: none
}

.ui.category.search>.results .category>.name {
	width: 100px;
	background: 0 0;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	float: 1em;
	float: left;
	padding: .4em 1em;
	font-weight: 700;
	color: rgba(0, 0, 0, .4)
}

.ui[class*="left aligned"].search>.results {
	right: auto;
	left: 0
}

.ui[class*="right aligned"].search>.results {
	right: 0;
	left: auto
}

.ui.fluid.search .results {
	width: 100%
}

.ui.mini.search {
	font-size: .78571429em
}

.ui.small.search {
	font-size: .92857143em
}

.ui.search {
	font-size: 1em
}

.ui.large.search {
	font-size: 1.14285714em
}

.ui.big.search {
	font-size: 1.28571429em
}

.ui.huge.search {
	font-size: 1.42857143em
}

.ui.massive.search {
	font-size: 1.71428571em
}

.ui.shape {
	position: relative;
	vertical-align: top;
	display: inline-block;
	-webkit-perspective: 2000px;
	perspective: 2000px;
	-webkit-transition: left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out, -webkit-transform .6s ease-in-out;
	transition: left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out, -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out, left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out;
	transition: transform .6s ease-in-out, left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out, -webkit-transform .6s ease-in-out
}

.ui.shape .sides {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.ui.shape .side {
	opacity: 1;
	width: 100%;
	margin: 0!important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none
}

.ui.shape .side * {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

.ui.cube.shape .side {
	min-width: 15em;
	height: 15em;
	padding: 2em;
	background-color: #E6E6E6;
	color: rgba(0, 0, 0, .87);
	box-shadow: 0 0 2px rgba(0, 0, 0, .3)
}

.ui.cube.shape .side>.content {
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.ui.cube.shape .side>.content>div {
	display: table-cell;
	vertical-align: middle;
	font-size: 2em
}

.ui.text.shape.animating .sides {
	position: static
}

.ui.text.shape .side {
	white-space: nowrap
}

.ui.text.shape .side>* {
	white-space: normal
}

.ui.loading.shape {
	position: absolute;
	top: -9999px;
	left: -9999px
}

.ui.shape .animating.side {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 100
}

.ui.shape .hidden.side {
	opacity: .6
}

.ui.shape.animating .sides {
	position: absolute;
	-webkit-transition: left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out, -webkit-transform .6s ease-in-out;
	transition: left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out, -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out, left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out;
	transition: transform .6s ease-in-out, left .6s ease-in-out, width .6s ease-in-out, height .6s ease-in-out, -webkit-transform .6s ease-in-out
}

.ui.shape.animating .side {
	-webkit-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out
}

.ui.shape .active.side {
	display: block
}

.ui.sidebar {
	position: fixed;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: none;
	transition: none;
	will-change: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: hidden;
	-webkit-overflow-scrolling: touch;
	height: 100%!important;
	max-height: 100%;
	border-radius: 0!important;
	margin: 0!important;
	overflow-y: auto!important;
	z-index: 102
}

.ui.sidebar>* {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ui.left.sidebar {
	right: auto;
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.ui.right.sidebar {
	right: 0!important;
	left: auto!important;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.ui.bottom.sidebar,
.ui.top.sidebar {
	width: 100%!important;
	height: auto!important
}

.ui.top.sidebar {
	top: 0!important;
	bottom: auto!important;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.ui.bottom.sidebar {
	top: auto!important;
	bottom: 0!important;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.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;
	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;
	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, .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
}

.ui.animating.sidebar {
	visibility: visible
}

.ui.visible.sidebar {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.ui.bottom.visible.sidebar,
.ui.left.visible.sidebar,
.ui.right.visible.sidebar,
.ui.top.visible.sidebar {
	box-shadow: 0 0 20px rgba(34, 36, 38, .15)
}

.ui.visible.left.sidebar~.fixed,
.ui.visible.left.sidebar~.pusher {
	-webkit-transform: translate3d(260px, 0, 0);
	transform: translate3d(260px, 0, 0)
}

.ui.visible.right.sidebar~.fixed,
.ui.visible.right.sidebar~.pusher {
	-webkit-transform: translate3d(-260px, 0, 0);
	transform: translate3d(-260px, 0, 0)
}

.ui.visible.top.sidebar~.fixed,
.ui.visible.top.sidebar~.pusher {
	-webkit-transform: translate3d(0, 36px, 0);
	transform: translate3d(0, 36px, 0)
}

.ui.visible.bottom.sidebar~.fixed,
.ui.visible.bottom.sidebar~.pusher {
	-webkit-transform: translate3d(0, -36px, 0);
	transform: translate3d(0, -36px, 0)
}

.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

html.ios {
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}

.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
	width: 150px
}

.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
	width: 60px
}

.ui.left.sidebar,
.ui.right.sidebar {
	width: 260px
}

.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
	width: 350px
}

.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
	width: 475px
}

.ui.visible.thin.left.sidebar~.fixed,
.ui.visible.thin.left.sidebar~.pusher {
	-webkit-transform: translate3d(150px, 0, 0);
	transform: translate3d(150px, 0, 0)
}

.ui.visible[class*="very thin"].left.sidebar~.fixed,
.ui.visible[class*="very thin"].left.sidebar~.pusher {
	-webkit-transform: translate3d(60px, 0, 0);
	transform: translate3d(60px, 0, 0)
}

.ui.visible.wide.left.sidebar~.fixed,
.ui.visible.wide.left.sidebar~.pusher {
	-webkit-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0)
}

.ui.visible[class*="very wide"].left.sidebar~.fixed,
.ui.visible[class*="very wide"].left.sidebar~.pusher {
	-webkit-transform: translate3d(475px, 0, 0);
	transform: translate3d(475px, 0, 0)
}

.ui.visible.thin.right.sidebar~.fixed,
.ui.visible.thin.right.sidebar~.pusher {
	-webkit-transform: translate3d(-150px, 0, 0);
	transform: translate3d(-150px, 0, 0)
}

.ui.visible[class*="very thin"].right.sidebar~.fixed,
.ui.visible[class*="very thin"].right.sidebar~.pusher {
	-webkit-transform: translate3d(-60px, 0, 0);
	transform: translate3d(-60px, 0, 0)
}

.ui.visible.wide.right.sidebar~.fixed,
.ui.visible.wide.right.sidebar~.pusher {
	-webkit-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0)
}

.ui.visible[class*="very wide"].right.sidebar~.fixed,
.ui.visible[class*="very wide"].right.sidebar~.pusher {
	-webkit-transform: translate3d(-475px, 0, 0);
	transform: translate3d(-475px, 0, 0)
}

.ui.overlay.sidebar {
	z-index: 102
}

.ui.left.overlay.sidebar {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.ui.right.overlay.sidebar {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.ui.top.overlay.sidebar {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.ui.bottom.overlay.sidebar {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.ui.visible.bottom.overlay.sidebar,
.ui.visible.left.overlay.sidebar,
.ui.visible.right.overlay.sidebar,
.ui.visible.top.overlay.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.ui.visible.overlay.sidebar~.fixed,
.ui.visible.overlay.sidebar~.pusher {
	-webkit-transform: none!important;
	transform: none!important
}

.ui.push.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	z-index: 102
}

.ui.left.push.sidebar {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.ui.right.push.sidebar {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.ui.top.push.sidebar {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.ui.bottom.push.sidebar {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.ui.visible.push.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.ui.uncover.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 1
}

.ui.visible.uncover.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.ui.slide.along.sidebar {
	z-index: 1
}

.ui.left.slide.along.sidebar {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

.ui.right.slide.along.sidebar {
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)
}

.ui.top.slide.along.sidebar {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.ui.bottom.slide.along.sidebar {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}

.ui.animating.slide.along.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.ui.visible.slide.along.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.ui.slide.out.sidebar {
	z-index: 1
}

.ui.left.slide.out.sidebar {
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)
}

.ui.right.slide.out.sidebar {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

.ui.top.slide.out.sidebar {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}

.ui.bottom.slide.out.sidebar {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.ui.animating.slide.out.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.ui.visible.slide.out.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.ui.scale.down.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	z-index: 102
}

.ui.left.scale.down.sidebar {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.ui.right.scale.down.sidebar {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.ui.top.scale.down.sidebar {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.ui.bottom.scale.down.sidebar {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.ui.scale.down.left.sidebar~.pusher {
	-webkit-transform-origin: 75% 50%;
	transform-origin: 75% 50%
}

.ui.scale.down.right.sidebar~.pusher {
	-webkit-transform-origin: 25% 50%;
	transform-origin: 25% 50%
}

.ui.scale.down.top.sidebar~.pusher {
	-webkit-transform-origin: 50% 75%;
	transform-origin: 50% 75%
}

.ui.scale.down.bottom.sidebar~.pusher {
	-webkit-transform-origin: 50% 25%;
	transform-origin: 50% 25%
}

.ui.animating.scale.down>.visible.ui.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.ui.animating.scale.down.sidebar~.pusher,
.ui.visible.scale.down.sidebar~.pusher {
	display: block!important;
	width: 100%;
	height: 100%;
	overflow: hidden!important
}

.ui.visible.scale.down.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.ui.visible.scale.down.sidebar~.pusher {
	-webkit-transform: scale(.75);
	transform: scale(.75)
}

.ui.sticky {
	position: static;
	-webkit-transition: none;
	transition: none;
	z-index: 800
}

.ui.sticky.bound {
	position: absolute;
	left: auto;
	right: auto
}

.ui.sticky.fixed {
	position: fixed;
	left: auto;
	right: auto
}

.ui.sticky.bound.top,
.ui.sticky.fixed.top {
	top: 0;
	bottom: auto
}

.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
	top: auto;
	bottom: 0
}

.ui.native.sticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky
}

.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: .2em solid rgba(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
}

.transition {
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animating.transition {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	visibility: visible!important
}

.loading.transition {
	position: absolute;
	top: -99999px;
	left: -99999px
}

.hidden.transition {
	display: none;
	visibility: hidden
}

.visible.transition {
	display: block!important;
	visibility: visible!important
}

.disabled.transition {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.looping.transition {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.transition.browse {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.transition.browse.in {
	-webkit-animation-name: browseIn;
	animation-name: browseIn
}

.transition.browse.left.out,
.transition.browse.out {
	-webkit-animation-name: browseOutLeft;
	animation-name: browseOutLeft
}

.transition.browse.right.out {
	-webkit-animation-name: browseOutRight;
	animation-name: browseOutRight
}

@-webkit-keyframes browseIn {
	0% {
		-webkit-transform: scale(.8) translateZ(0);
		transform: scale(.8) translateZ(0);
		z-index: -1
	}
	10% {
		-webkit-transform: scale(.8) translateZ(0);
		transform: scale(.8) translateZ(0);
		z-index: -1;
		opacity: .7
	}
	80% {
		-webkit-transform: scale(1.05) translateZ(0);
		transform: scale(1.05) translateZ(0);
		opacity: 1;
		z-index: 999
	}
	100% {
		-webkit-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0);
		z-index: 999
	}
}

@keyframes browseIn {
	0% {
		-webkit-transform: scale(.8) translateZ(0);
		transform: scale(.8) translateZ(0);
		z-index: -1
	}
	10% {
		-webkit-transform: scale(.8) translateZ(0);
		transform: scale(.8) translateZ(0);
		z-index: -1;
		opacity: .7
	}
	80% {
		-webkit-transform: scale(1.05) translateZ(0);
		transform: scale(1.05) translateZ(0);
		opacity: 1;
		z-index: 999
	}
	100% {
		-webkit-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0);
		z-index: 999
	}
}

@-webkit-keyframes browseOutLeft {
	0% {
		z-index: 999;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0);
		transform: translateX(0) rotateY(0) rotateX(0)
	}
	50% {
		z-index: -1;
		-webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
		transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
	}
	80% {
		opacity: 1
	}
	100% {
		z-index: -1;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		opacity: 0
	}
}

@keyframes browseOutLeft {
	0% {
		z-index: 999;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0);
		transform: translateX(0) rotateY(0) rotateX(0)
	}
	50% {
		z-index: -1;
		-webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
		transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
	}
	80% {
		opacity: 1
	}
	100% {
		z-index: -1;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		opacity: 0
	}
}

@-webkit-keyframes browseOutRight {
	0% {
		z-index: 999;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0);
		transform: translateX(0) rotateY(0) rotateX(0)
	}
	50% {
		z-index: 1;
		-webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
		transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
	}
	80% {
		opacity: 1
	}
	100% {
		z-index: 1;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		opacity: 0
	}
}

@keyframes browseOutRight {
	0% {
		z-index: 999;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0);
		transform: translateX(0) rotateY(0) rotateX(0)
	}
	50% {
		z-index: 1;
		-webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
		transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
	}
	80% {
		opacity: 1
	}
	100% {
		z-index: 1;
		-webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
		opacity: 0
	}
}

.drop.transition {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-timing-function: cubic-bezier(.34, 1.61, .7, 1);
	animation-timing-function: cubic-bezier(.34, 1.61, .7, 1)
}

.drop.transition.in {
	-webkit-animation-name: dropIn;
	animation-name: dropIn
}

.drop.transition.out {
	-webkit-animation-name: dropOut;
	animation-name: dropOut
}

@-webkit-keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

.transition.fade.in {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

.transition[class*="fade up"].in {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.transition[class*="fade down"].in {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

.transition[class*="fade left"].in {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

.transition[class*="fade right"].in {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

.transition.fade.out {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

.transition[class*="fade up"].out {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

.transition[class*="fade down"].out {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

.transition[class*="fade left"].out {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

.transition[class*="fade right"].out {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(10%);
		transform: translateX(10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(10%);
		transform: translateX(10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(5%);
		transform: translateY(5%)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(5%);
		transform: translateY(5%)
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-5%);
		transform: translateY(-5%)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-5%);
		transform: translateY(-5%)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(5%);
		transform: translateX(5%)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(5%);
		transform: translateX(5%)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-5%);
		transform: translateX(-5%)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-5%);
		transform: translateX(-5%)
	}
}

.flip.transition.in,
.flip.transition.out {
	-webkit-animation-duration: .6s;
	animation-duration: .6s
}

.horizontal.flip.transition.in {
	-webkit-animation-name: horizontalFlipIn;
	animation-name: horizontalFlipIn
}

.horizontal.flip.transition.out {
	-webkit-animation-name: horizontalFlipOut;
	animation-name: horizontalFlipOut
}

.vertical.flip.transition.in {
	-webkit-animation-name: verticalFlipIn;
	animation-name: verticalFlipIn
}

.vertical.flip.transition.out {
	-webkit-animation-name: verticalFlipOut;
	animation-name: verticalFlipOut
}

@-webkit-keyframes horizontalFlipIn {
	0% {
		-webkit-transform: perspective(2000px) rotateY(-90deg);
		transform: perspective(2000px) rotateY(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
		opacity: 1
	}
}

@keyframes horizontalFlipIn {
	0% {
		-webkit-transform: perspective(2000px) rotateY(-90deg);
		transform: perspective(2000px) rotateY(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
		opacity: 1
	}
}

@-webkit-keyframes verticalFlipIn {
	0% {
		-webkit-transform: perspective(2000px) rotateX(-90deg);
		transform: perspective(2000px) rotateX(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform: perspective(2000px) rotateX(0);
		transform: perspective(2000px) rotateX(0);
		opacity: 1
	}
}

@keyframes verticalFlipIn {
	0% {
		-webkit-transform: perspective(2000px) rotateX(-90deg);
		transform: perspective(2000px) rotateX(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform: perspective(2000px) rotateX(0);
		transform: perspective(2000px) rotateX(0);
		opacity: 1
	}
}

@-webkit-keyframes horizontalFlipOut {
	0% {
		-webkit-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(90deg);
		transform: perspective(2000px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes horizontalFlipOut {
	0% {
		-webkit-transform: perspective(2000px) rotateY(0);
		transform: perspective(2000px) rotateY(0);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(2000px) rotateY(90deg);
		transform: perspective(2000px) rotateY(90deg);
		opacity: 0
	}
}

@-webkit-keyframes verticalFlipOut {
	0% {
		-webkit-transform: perspective(2000px) rotateX(0);
		transform: perspective(2000px) rotateX(0);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(2000px) rotateX(-90deg);
		transform: perspective(2000px) rotateX(-90deg);
		opacity: 0
	}
}

@keyframes verticalFlipOut {
	0% {
		-webkit-transform: perspective(2000px) rotateX(0);
		transform: perspective(2000px) rotateX(0);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(2000px) rotateX(-90deg);
		transform: perspective(2000px) rotateX(-90deg);
		opacity: 0
	}
}

.scale.transition.in {
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn
}

.scale.transition.out {
	-webkit-animation-name: scaleOut;
	animation-name: scaleOut
}

@-webkit-keyframes scaleIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes scaleIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes scaleOut {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes scaleOut {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.transition.fly {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.transition.fly.in {
	-webkit-animation-name: flyIn;
	animation-name: flyIn
}

.transition[class*="fly up"].in {
	-webkit-animation-name: flyInUp;
	animation-name: flyInUp
}

.transition[class*="fly down"].in {
	-webkit-animation-name: flyInDown;
	animation-name: flyInDown
}

.transition[class*="fly left"].in {
	-webkit-animation-name: flyInLeft;
	animation-name: flyInLeft
}

.transition[class*="fly right"].in {
	-webkit-animation-name: flyInRight;
	animation-name: flyInRight
}

.transition.fly.out {
	-webkit-animation-name: flyOut;
	animation-name: flyOut
}

.transition[class*="fly up"].out {
	-webkit-animation-name: flyOutUp;
	animation-name: flyOutUp
}

.transition[class*="fly down"].out {
	-webkit-animation-name: flyOutDown;
	animation-name: flyOutDown
}

.transition[class*="fly left"].out {
	-webkit-animation-name: flyOutLeft;
	animation-name: flyOutLeft
}

.transition[class*="fly right"].out {
	-webkit-animation-name: flyOutRight;
	animation-name: flyOutRight
}

@-webkit-keyframes flyIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes flyIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@-webkit-keyframes flyInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 1500px, 0);
		transform: translate3d(0, 1500px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes flyInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 1500px, 0);
		transform: translate3d(0, 1500px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes flyInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -1500px, 0);
		transform: translate3d(0, -1500px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes flyInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -1500px, 0);
		transform: translate3d(0, -1500px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes flyInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(1500px, 0, 0);
		transform: translate3d(1500px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes flyInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(1500px, 0, 0);
		transform: translate3d(1500px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes flyInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-1500px, 0, 0);
		transform: translate3d(-1500px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes flyInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-1500px, 0, 0);
		transform: translate3d(-1500px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes flyOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes flyOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@-webkit-keyframes flyOutUp {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes flyOutUp {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@-webkit-keyframes flyOutDown {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes flyOutDown {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@-webkit-keyframes flyOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes flyOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@-webkit-keyframes flyOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes flyOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.transition.slide.in,
.transition[class*="slide down"].in {
	-webkit-animation-name: slideInY;
	animation-name: slideInY;
	-webkit-transform-origin: top center;
	transform-origin: top center
}

.transition[class*="slide up"].in {
	-webkit-animation-name: slideInY;
	animation-name: slideInY;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center
}

.transition[class*="slide left"].in {
	-webkit-animation-name: slideInX;
	animation-name: slideInX;
	-webkit-transform-origin: center right;
	transform-origin: center right
}

.transition[class*="slide right"].in {
	-webkit-animation-name: slideInX;
	animation-name: slideInX;
	-webkit-transform-origin: center left;
	transform-origin: center left
}

.transition.slide.out,
.transition[class*="slide down"].out {
	-webkit-animation-name: slideOutY;
	animation-name: slideOutY;
	-webkit-transform-origin: top center;
	transform-origin: top center
}

.transition[class*="slide up"].out {
	-webkit-animation-name: slideOutY;
	animation-name: slideOutY;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center
}

.transition[class*="slide left"].out {
	-webkit-animation-name: slideOutX;
	animation-name: slideOutX;
	-webkit-transform-origin: center right;
	transform-origin: center right
}

.transition[class*="slide right"].out {
	-webkit-animation-name: slideOutX;
	animation-name: slideOutX;
	-webkit-transform-origin: center left;
	transform-origin: center left
}

@-webkit-keyframes slideInY {
	0% {
		opacity: 0;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes slideInY {
	0% {
		opacity: 0;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-webkit-keyframes slideInX {
	0% {
		opacity: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes slideInX {
	0% {
		opacity: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@-webkit-keyframes slideOutY {
	0% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes slideOutY {
	0% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@-webkit-keyframes slideOutX {
	0% {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@keyframes slideOutX {
	0% {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

.transition.swing {
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}

.transition[class*="swing down"].in {
	-webkit-animation-name: swingInX;
	animation-name: swingInX;
	-webkit-transform-origin: top center;
	transform-origin: top center
}

.transition[class*="swing up"].in {
	-webkit-animation-name: swingInX;
	animation-name: swingInX;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center
}

.transition[class*="swing left"].in {
	-webkit-animation-name: swingInY;
	animation-name: swingInY;
	-webkit-transform-origin: center right;
	transform-origin: center right
}

.transition[class*="swing right"].in {
	-webkit-animation-name: swingInY;
	animation-name: swingInY;
	-webkit-transform-origin: center left;
	transform-origin: center left
}

.transition.swing.out,
.transition[class*="swing down"].out {
	-webkit-animation-name: swingOutX;
	animation-name: swingOutX;
	-webkit-transform-origin: top center;
	transform-origin: top center
}

.transition[class*="swing up"].out {
	-webkit-animation-name: swingOutX;
	animation-name: swingOutX;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center
}

.transition[class*="swing left"].out {
	-webkit-animation-name: swingOutY;
	animation-name: swingOutY;
	-webkit-transform-origin: center right;
	transform-origin: center right
}

.transition[class*="swing right"].out {
	-webkit-animation-name: swingOutY;
	animation-name: swingOutY;
	-webkit-transform-origin: center left;
	transform-origin: center left
}

@-webkit-keyframes swingInX {
	0% {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(1000px) rotateX(-30deg);
		transform: perspective(1000px) rotateX(-30deg);
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(1000px) rotateX(15deg);
		transform: perspective(1000px) rotateX(15deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateX(-7.5deg);
		transform: perspective(1000px) rotateX(-7.5deg)
	}
	100% {
		-webkit-transform: perspective(1000px) rotateX(0);
		transform: perspective(1000px) rotateX(0)
	}
}

@keyframes swingInX {
	0% {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(1000px) rotateX(-30deg);
		transform: perspective(1000px) rotateX(-30deg);
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(1000px) rotateX(15deg);
		transform: perspective(1000px) rotateX(15deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateX(-7.5deg);
		transform: perspective(1000px) rotateX(-7.5deg)
	}
	100% {
		-webkit-transform: perspective(1000px) rotateX(0);
		transform: perspective(1000px) rotateX(0)
	}
}

@-webkit-keyframes swingInY {
	0% {
		-webkit-transform: perspective(1000px) rotateY(-90deg);
		transform: perspective(1000px) rotateY(-90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(1000px) rotateY(30deg);
		transform: perspective(1000px) rotateY(30deg);
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(1000px) rotateY(-17.5deg);
		transform: perspective(1000px) rotateY(-17.5deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateY(7.5deg);
		transform: perspective(1000px) rotateY(7.5deg)
	}
	100% {
		-webkit-transform: perspective(1000px) rotateY(0);
		transform: perspective(1000px) rotateY(0)
	}
}

@keyframes swingInY {
	0% {
		-webkit-transform: perspective(1000px) rotateY(-90deg);
		transform: perspective(1000px) rotateY(-90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(1000px) rotateY(30deg);
		transform: perspective(1000px) rotateY(30deg);
		opacity: 1
	}
	60% {
		-webkit-transform: perspective(1000px) rotateY(-17.5deg);
		transform: perspective(1000px) rotateY(-17.5deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateY(7.5deg);
		transform: perspective(1000px) rotateY(7.5deg)
	}
	100% {
		-webkit-transform: perspective(1000px) rotateY(0);
		transform: perspective(1000px) rotateY(0)
	}
}

@-webkit-keyframes swingOutX {
	0% {
		-webkit-transform: perspective(1000px) rotateX(0);
		transform: perspective(1000px) rotateX(0)
	}
	40% {
		-webkit-transform: perspective(1000px) rotateX(-7.5deg);
		transform: perspective(1000px) rotateX(-7.5deg)
	}
	60% {
		-webkit-transform: perspective(1000px) rotateX(17.5deg);
		transform: perspective(1000px) rotateX(17.5deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateX(-30deg);
		transform: perspective(1000px) rotateX(-30deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes swingOutX {
	0% {
		-webkit-transform: perspective(1000px) rotateX(0);
		transform: perspective(1000px) rotateX(0)
	}
	40% {
		-webkit-transform: perspective(1000px) rotateX(-7.5deg);
		transform: perspective(1000px) rotateX(-7.5deg)
	}
	60% {
		-webkit-transform: perspective(1000px) rotateX(17.5deg);
		transform: perspective(1000px) rotateX(17.5deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateX(-30deg);
		transform: perspective(1000px) rotateX(-30deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
}

@-webkit-keyframes swingOutY {
	0% {
		-webkit-transform: perspective(1000px) rotateY(0);
		transform: perspective(1000px) rotateY(0)
	}
	40% {
		-webkit-transform: perspective(1000px) rotateY(7.5deg);
		transform: perspective(1000px) rotateY(7.5deg)
	}
	60% {
		-webkit-transform: perspective(1000px) rotateY(-10deg);
		transform: perspective(1000px) rotateY(-10deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateY(30deg);
		transform: perspective(1000px) rotateY(30deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(1000px) rotateY(-90deg);
		transform: perspective(1000px) rotateY(-90deg);
		opacity: 0
	}
}

@keyframes swingOutY {
	0% {
		-webkit-transform: perspective(1000px) rotateY(0);
		transform: perspective(1000px) rotateY(0)
	}
	40% {
		-webkit-transform: perspective(1000px) rotateY(7.5deg);
		transform: perspective(1000px) rotateY(7.5deg)
	}
	60% {
		-webkit-transform: perspective(1000px) rotateY(-10deg);
		transform: perspective(1000px) rotateY(-10deg)
	}
	80% {
		-webkit-transform: perspective(1000px) rotateY(30deg);
		transform: perspective(1000px) rotateY(30deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(1000px) rotateY(-90deg);
		transform: perspective(1000px) rotateY(-90deg);
		opacity: 0
	}
}

.flash.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: flash;
	animation-name: flash
}

.shake.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: shake;
	animation-name: shake
}

.bounce.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: bounce;
	animation-name: bounce
}

.tada.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: tada;
	animation-name: tada
}

.pulse.transition {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-name: pulse;
	animation-name: pulse
}

.jiggle.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: jiggle;
	animation-name: jiggle
}

@-webkit-keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@-webkit-keyframes bounce {
	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@keyframes bounce {
	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@-webkit-keyframes pulse {
	0%,
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
		opacity: .7
	}
}

@keyframes pulse {
	0%,
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
		opacity: .7
	}
}

@-webkit-keyframes jiggle {
	0%,
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
}

@keyframes jiggle {
	0%,
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
}










/**
* Owl Carousel v2.2.0
* Copyright 2013-2016 David Deutsch
* Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
*/

.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: 100%;
	margin-right: -3px;
	margin-left: -3px;
	-webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1RTM0MEU5QzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1RTM0MEVBQzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTVFMzQwRTdDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTVFMzQwRThDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6n647gAAAP5klEQVR42uxcCVRU1xl+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) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform .1s ease;
	-webkit-transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

@-webkit-keyframes passing-through {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}
	30%,
	70% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px)
	}
}

@keyframes passing-through {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}
	30%,
	70% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px)
	}
}

@-webkit-keyframes slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}
	30% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

@keyframes slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}
	30% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.dropzone,
.dropzone * {
	box-sizing: border-box
}

.dropzone {
	min-height: 150px;
	border: 2px solid rgba(0, 0, 0, 0.3);
	background: white;
	padding: 20px 20px
}

.dropzone.dz-clickable {
	cursor: pointer
}

.dropzone.dz-clickable * {
	cursor: default
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
	cursor: pointer
}

.dropzone.dz-started .dz-message {
	display: none
}

.dropzone.dz-drag-hover {
	border-style: solid
}

.dropzone.dz-drag-hover .dz-message {
	opacity: 0.5
}

.dropzone .dz-message {
	text-align: center;
	margin: 2em 0
}

.dropzone .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px
}

.dropzone .dz-preview:hover {
	z-index: 1000
}

.dropzone .dz-preview:hover .dz-details {
	opacity: 1
}

.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 20px;
	background: #999;
	background: -webkit-linear-gradient(top, #eee, #ddd);
	background: linear-gradient(to bottom, #eee, #ddd)
}

.dropzone .dz-preview.dz-file-preview .dz-details {
	opacity: 1
}

.dropzone .dz-preview.dz-image-preview {
	background: white
}

.dropzone .dz-preview.dz-image-preview .dz-details {
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear
}

.dropzone .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: none
}

.dropzone .dz-preview .dz-remove:hover {
	text-decoration: underline
}

.dropzone .dz-preview:hover .dz-details {
	opacity: 1
}

.dropzone .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0, 0, 0, 0.9);
	line-height: 150%
}

.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px
}

.dropzone .dz-preview .dz-details .dz-filename {
	white-space: nowrap
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
	border: 1px solid rgba(200, 200, 200, 0.8);
	background-color: rgba(255, 255, 255, 0.8)
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow: hidden;
	text-overflow: ellipsis
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
	border: 1px solid transparent
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
	background-color: rgba(255, 255, 255, 0.4);
	padding: 0 0.4em;
	border-radius: 3px
}

.dropzone .dz-preview:hover .dz-image img {
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(8px);
	filter: blur(8px)
}

.dropzone .dz-preview .dz-image {
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10
}

.dropzone .dz-preview .dz-image img {
	display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
	-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark {
	opacity: 1;
	-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
	display: block;
	width: 54px;
	height: 54px
}

.dropzone .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite
}

.dropzone .dz-preview .dz-progress {
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: -webkit-linear-gradient(top, #666, #444);
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width 300ms ease-in-out;
	transition: width 300ms ease-in-out
}

.dropzone .dz-preview.dz-error .dz-error-message {
	display: block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
	opacity: 1;
	pointer-events: auto
}

.dropzone .dz-preview .dz-error-message {
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: block;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: -webkit-linear-gradient(top, #be2626, #a92222);
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: 0.5em 1.2em;
	color: white
}

.dropzone .dz-preview .dz-error-message:after {
	content: '';
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626
}










/*-------fonts-------*/


/*MuseoSans*/


/*900 Black*/

@font-face {
	font-family: 'Museo-Cyrl-900';
	src: url(fonts/Museo-Cyrl-900.eot);
	src: local('\263A'),
	url(fonts/Museo-Cyrl-900.woff) format('woff'),
	url(fonts/Museo-Cyrl-900.ttf) format('truetype'),
	url(fonts/Museo-Cyrl-900.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}










/*700 Bold*/

@font-face {
	font-family: 'Museo-Cyrl-700';
	src: url(Museo-Cyrl-700.eot);
	src: local('\263A'),
	url(fonts/Museo-Cyrl-700.woff) format('woff'),
	url(fonts/Museo-Cyrl-700.ttf) format('truetype'),
	url(fonts/Museo-Cyrl-700.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}










/*500 medium*/

@font-face {
	font-family: 'Museo-Cyrl-500';
	src: url(MuseoCyrl-500.eot);
	src: local('\263A'),
	url(fonts/MuseoCyrl-500.woff) format('woff'),
	url(fonts/MuseoCyrl-500.ttf) format('truetype'),
	url(fonts/MuseoCyrl-500.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}










/*300 regular*/

@font-face {
	font-family: 'Museo-Cyrl-300';
	src: url(MuseoCyrl-300.eot);
	src: local('\263A'),
	url(fonts/MuseoCyrl-300.woff) format('woff'),
	url(fonts/MuseoCyrl-300.ttf) format('truetype'),
	url(fonts/Museo-Cyrl-300.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}










/*100 light*/


/*Roboto*/


/*RobotoRegular*/


/** Generated by FG **/


/*Roboto-Bold*/

@font-face {
	font-family: 'Roboto-Bold';
	src: url(Roboto-Bold.eot);
	src: local('\263A'), url(fonts/Roboto-Bold.woff) format('woff'), url(fonts/Roboto-Bold.ttf) format('truetype'), url(fonts/Roboto-Bold.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}










/*Roboto-Regular*/

@font-face {
	font-family: 'Roboto-Regular';
	src: url(fonts/Roboto-Regular.eot);
	src: local('\263A'), url(fonts/Roboto-Regular.woff) format('woff'), url(fonts/Roboto-Regular.ttf) format('truetype'), url(fonts/Roboto-Regular.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}










/*RobotoSlab*/


/*RobotoSlabRegular*/

@font-face {
	font-family: "RobotoSlabRegular";
	src: url(fonts/RobotoSlabRegular.eot);
	src: url(fonts/RobotoSlabRegular.eot?#iefix)format("embedded-opentype"),
	url(fonts/RobotoSlabRegular.woff) format("woff"),
	url(fonts/RobotoSlabRegular.ttf) format("truetype");
	font-style: normal;
	font-weight: normal;
}










/*RobotoSlabLight*/

@font-face {
	font-family: "RobotoSlabLight";
	src: url(fonts/RobotoSlabLight.eot);
	src: url(fonts/RobotoSlabLight.eot?#iefix)format("embedded-opentype"),
	url(fonts/RobotoSlabLight.woff) format("woff"),
	url(fonts/RobotoSlabLight.ttf) format("truetype");
	font-style: normal;
	font-weight: normal;
}










/*RobotoSlabBold*/

@font-face {
	font-family: "RobotoSlabBold";
	src: url(fonts/RobotoSlabBold.eot);
	src: url(fonts/RobotoSlabBold.eot?#iefix)format("embedded-opentype"),
	url(fonts/RobotoSlabBold.woff) format("woff"),
	url(fonts/RobotoSlabBold.ttf) format("truetype");
	font-style: normal;
	font-weight: normal;
}











/*-------reset boostrap parametrs-------*/

.container,
.container-fluid {
	padding: 0;
}

.row,
p {
	margin: 0;
}

ul {
	padding: 0;
}

.row,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding: 0;
}










/*-------sprite-------*/


/*images*/

.sp-evaluation,
.sp-page-thre,
.sp-sertificates-three,
.sp-pasport,
.sp-sertivicats-2,
.sp-sertivicats,
.sp-ok-big,
.sp-kvadratura,
.sp-logo,
.sp-krestik-big,
.sp-chat-big,
.sp-menu-nav,
.sp-catalog,
.sp-chat-dark,
.sp-menu-nav-blue,
.sp-ok-light-big,
.sp-searche-dark,
.sp-star-big,
.sp-woxed,
.sp-chat,
.sp-star-big-grey,
.sp-krestik,
.sp-ok-light,
.sp-searche,
.sp-star-grey,
.sp-star,
.sp-kompania,
.sp-ok,
.sp-sertifikat-garantii,
.sp-sertifikat-obuchenia,
.sp-strelka-vlevo,
.sp-strelka-vpravo,
.sp-star-small,
.sp-plus,
.sp-star-small-grey,
.sp-book,
.sp-close {
	display: inline-block;
	background: url(min-sprite.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}

.sp-evaluation {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	width: 341px;
	height: 195px;
}

.sp-page-thre {
	background-position: -5px -200px;
	width: 340px;
	height: 212px;
}

.sp-sertificates-three {
	background-position: -5px -417px;
	width: 339px;
	height: 195px;
}

.sp-pasport {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	width: 328px;
	height: 197px;
}

.sp-sertivicats-2 {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	width: 264px;
	height: 211px;
}

.sp-sertivicats {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	width: 261px;
	height: 212px;
}

.sp-ok-big {
	background-position: -274px -819px;
	width: 42px;
	height: 53px;
}

.sp-kvadratura {
	background-position: -274px -877px;
	width: 40px;
	height: 37px;
}

.sp-logo {
	background-position: -274px -919px;
	width: 39px;
	height: 23px;
}

.sp-krestik-big {
	background-position: -274px -947px;
	width: 32px;
	height: 32px;
}

.sp-book {
	background-position: -311px -947px;
	width: 26px;
	height: 27px;
}

.sp-chat-big {
	background-position: -318px -919px;
	width: 23px;
	height: 20px;
}

.sp-menu-nav {
	background-position: -319px -877px;
	width: 22px;
	height: 19px;
}

.wrapper--navigation.anim--speed.on .sp-menu-nav {
	background-position: -298px -1050px;
	width: 22px;
	height: 19px;
	transition: background-position 1s;
}










/*x*/

.sp-catalog {
	background-position: -319px -901px;
	width: 21px;
	height: 16px;
}

.sp-chat-dark {
	background-position: -311px -979px;
	width: 21px;
	height: 18px;
}

.sp-menu-nav-blue {
	background-position: -274px -984px;
	width: 21px;
	height: 18px;
}

.sp-ok-light-big {
	background-position: -300px -1002px;
	width: 21px;
	height: 17px;
}

.sp-searche-dark {
	background-position: -274px -1007px;
	width: 21px;
	height: 22px;
}

.sp-star-big {
	background-position: -300px -1024px;
	width: 21px;
	height: 21px;
}

.sp-woxed {
	background-position: -274px -1034px;
	width: 21px;
	height: 17px;
}

.sp-chat {
	background-position: -321px -819px;
	width: 20px;
	height: 17px;
}

.sp-star-big-grey {
	background-position: -321px -841px;
	width: 20px;
	height: 21px;
}

.sp-krestik {
	background-position: -300px -1050px;
	width: 17px;
	height: 17px;
}

.sp-ok-light {
	background-position: -322px -1050px;
	width: 16px;
	height: 13px;
}

.sp-searche {
	background-position: -271px -1056px;
	width: 16px;
	height: 17px;
}

.sp-star-grey {
	background-position: -322px -1068px;
	width: 16px;
	height: 15px;
}

.sp-star {
	background-position: -292px -1072px;
	width: 16px;
	height: 15px;
}

.sp-kompania {
	background-position: -326px -1002px;
	width: 14px;
	height: 16px;
}

.sp-ok {
	background-position: -326px -1023px;
	width: 13px;
	height: 15px;
}

.sp-sertifikat-garantii {
	background-position: -271px -1078px;
	width: 12px;
	height: 15px;
}

.sp-sertifikat-obuchenia {
	background-position: -313px -1088px;
	width: 12px;
	height: 18px;
}

.sp-strelka-vlevo {
	background-position: -330px -1088px;
	width: 10px;
	height: 16px;
}

.sp-strelka-vpravo {
	background-position: -288px -1092px;
	width: 10px;
	height: 16px;
}

.sp-star-small {
	background-position: -321px -867px;
	width: 9px;
	height: 9px;
}

.sp-plus {
	background-position: -271px -1098px;
	width: 8px;
	height: 8px;
}

.sp-star-small-grey {
	background-position: -330px -1109px;
	width: 8px;
	height: 7px;
}

.sp-close {
	background-position: -335px -867px;
	width: 6px;
	height: 6px;
}










/*-------animations-------*/

.anim--speed {
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}










/*page visibility*/

@-webkit-keyframes visibility {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes visibility {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}










/*navigation*/

@-webkit-keyframes navigationOn {
	from {
		width: 0;
	}

	to {
		width: 300px;
	}
}

@keyframes navigationOn {
	from {
		width: 0;
	}

	to {
		width: 300px;
	}
}

@-webkit-keyframes navigationOff {
	from {
		width: 300px;
	}

	to {
		width: 0;
	}
}

@keyframes navigationOff {
	from {
		width: 300px;
	}

	to {
		width: 0;
	}
}










/*scale*/

@-webkit-keyframes scaleAll {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	50% {
		-webkit-transform: scale(.8, .8);
		transform: scale(.8, .8);
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@keyframes scaleAll {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	50% {
		-webkit-transform: scale(.8, .8);
		transform: scale(.8, .8);
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@-webkit-keyframes scaleVerticalFirst {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}
}

@keyframes scaleVerticalFirst {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes scaleVerticalSecond {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}
}

@keyframes scaleVerticalSecond {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes scaleOn {
	from {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0;
		top: -70px;
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
		top: 0;
	}
}

@keyframes scaleOn {
	from {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0;
		top: -70px;
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
		top: 0;
	}
}

@-webkit-keyframes scaleOff {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
		top: 0;
	}

	to {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0;
		top: -70px;
	}
}

@keyframes scaleOff {
	from {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
		top: 0;
	}

	to {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0;
		top: -70px;
	}
}











/*preloader*/

@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}


	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}


	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}


	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}


	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}


	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}


	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}











/*dot*/

@-webkit-keyframes dot {
	from {
		background-color: #ffffff;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	to {

		background-color: #FA0005;
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
}

@keyframes dot {
	from {
		background-color: #ffffff;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	to {

		background-color: #FA0005;
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
}













/*-------style for all-------*/

.wrapper--preloader {
	position: fixed;
	background: #e5edf2;
	width: 100%;
	height: 100%;
}

.preloader {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #112740;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -17px 0 0 -30px;
	padding-top: 20px;
	text-align: center;
	-webkit-animation: bounce 1.2s infinite ease-in-out;
	animation: bounce 1.2s infinite ease-in-out;
}

.preloader img {
	max-width: 80%;
	height: auto;
	display: inline-block;
}

.nicescroll-rails.nicescroll-rails-vr {
	z-index: 1000 !important;
}

body {
	background: #e5edf2;
}

.modal-open {
	overflow-y: scroll;
}

.main-page {
	-webkit-animation-name: visibility;
	animation-name: visibility;
	opacity: 1;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	min-height: calc(100vh - 250px);
	position: relative;
}










/*titles*/

.title {
	font-family: 'Museo-Cyrl-900';
}

h1.title {
	font-size: 30px;
}

h2.title {
	font-size: 24px;
}

h3.title {
	font-size: 20px;
	font-family: 'Museo-Cyrl-700';
}










/*text*/

p.subtitle {
	font-size: 16px;
	font-family: 'Roboto-Regular';
}

p.text,
a.text.phone {
	font-family: 'Roboto-Regular';
	font-size: 12px;
}

p.text--small {
	font-family: 'Roboto-Regular';
	font-size: 10px;
}










/*btn*/

.btn {
	border: none;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Roboto-Regular';
	padding: 10px 15px;
	border-radius: 3px;
	color: #fff;
	position: relative;
	width: 185px;
	display: block;
	margin: 0 auto;
}

.ui-widget button.btn {
	font-size: 12px;
}

.btn:first-letter {
	text-transform: uppercase;
}

.btn:active,
.btn:focus {
	outline: 0 !important;
	outline-offset: 0 !important;
	color: #fff;
}










/*btn orange*/

.btn--orange {
	background: #f76706;
	background: -webkit-linear-gradient(bottom, #f76706 0%, #f89d10 100%);
	background: linear-gradient(to top, #f76706 0%, #f89d10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76706', endColorstr='#f89d10', GradientType=0);
}

.btn--orange:hover {
	background: #f8940e;
}

.btn--orange:active {
	background: #db830d;
}










/*btn green*/

.btn--green {
	background: #43911f;
	background: -webkit-linear-gradient(bottom, #43911f 0%, #69bf41 100%);
	background: linear-gradient(to top, #43911f 0%, #69bf41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76706', endColorstr='#f89d10', GradientType=0);
}

.btn--green:hover {
	background: #67bc3f;
}

.btn--green:active {
	background: #5ea43c;
}










/*btn--yellow*/

.btn--yellow {
	color: #083c5a;
	background: #fcc72c;
}

.btn--yellow:hover {
	color: #083c5a;
	background: #ffde00;
}

.btn--yellow:active {
	color: #083c5a;
	background: #e8c004;
}

.btn--yellow:focus {
	color: #083c5a;
	background: #e8c004;
}










/*btn--empty*/

.btn--empty {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, .5);
}

.btn--empty:hover {
	border: 1px solid rgba(255, 255, 255, .7);
}

.btn--empty:active {
	border: 1px solid rgba(255, 255, 255, 1);
}










/*btn--catalog*/

.btn--catalog {
	padding-right: 44px;
}

.btn--catalog .sp-catalog {
	position: absolute;
	right: 10px;
	top: 8px;
}










/*input type text*/

input[type="text"],
input[type="email"],
input[type="password"] {
	border: 1px solid transparent;
	font-family: 'Roboto-Regular';
	border-radius: 3px;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 15px;
	min-width: 260px;
}










/*input dark*/

.input--dark {
	background: #d2e6f1;
	outline: 0;
}

.input--dark:active,
.input--dark:focus {
	border-color: #132b47;
}

.input--dark:hover {
	border-color: #6d8397;
}

.input--dark::-webkit-input-placeholder {
	color: #000;
}

.input--dark::-moz-placeholder {
	color: #000;
}

.input--dark:-moz-placeholder {
	color: #000;
}

.input--dark:-ms-input-placeholder {
	color: #000;
}










/*input light*/

.input--light {
	background: #1e3d60;
	color: #fff;
	outline: 0;
}

.input--light:active,
.input--dark:focus {
	border-color: #e5edf2;
}

.input--light:hover {
	border-color: #879aad;
}

.input--light::-webkit-input-placeholder {
	color: #fff;
}

.input--light::-moz-placeholder {
	color: #fff;
}

.input--light:-moz-placeholder {
	color: #fff;
}

.input--light:-ms-input-placeholder {
	color: #fff;
}










/*input error*/

.input--error {
	color: #fff;
	background: #ae4646;
}

.input--error:active,
.input--error:focus,
.input--error:hover {
	border-color: transparent;
}

.input--error::-webkit-input-placeholder {
	color: #fff;
}

.input--error::-moz-placeholder {
	color: #fff;
}

.input--error:-moz-placeholder {
	color: #fff;
}

.input--error:-ms-input-placeholder {
	color: #fff;
}










/*drop down*/

.ui.fluid.selection.dropdown {
	position: relative;
}

.ui.fluid.selection.dropdown .text {
	font-size: 12px;
	font-family: 'Roboto-Regular';
	color: #000;
}

.ui.fluid.selection.dropdown,
.ui.fluid.multiple.selection.dropdown {
	background-color: #d2e6f1;
}

.default.text {
	font-size: 12px;
	font-family: 'Roboto-Regular';
}

.ui.multiple.dropdown>.text {
	margin: 7px;
}

.ui.selection.active.dropdown:hover .menu {
	box-shadow: none;
	border: none;
}

.ui.label.transition.visible,
.ui.multiple.dropdown>.label {
	padding: 7px;
	font-family: 'Roboto-Regular';
	font-size: 12px;
	line-height: 12px;
	box-shadow: none;
	background-color: #1366bc;
	color: #fff;
}

.ui.fluid.selection.dropdown,
.ui.fluid.multiple.selection.dropdown {
	border-radius: 3px;
}

.ui.fluid.selection.dropdown.active.visible,
.ui.fluid.multiple.selection.dropdown.active.visible {
	padding-right: 5px;
}

.ui.fluid.selection.dropdown .dropdown.icon,
.ui.fluid.multiple.selection.dropdown .dropdown.icon {
	font-size: 12px;
	padding: 12px;
	color: #1265bc;
}

.ui.fluid.selection.dropdown .item,
.ui.fluid.multiple.selection.dropdown .item {
	border: none;
	font-family: 'Roboto-Regular';
	font-size: 12px;
}

.ui.upward.active.selection.dropdown:hover .menu {
	border: none;
}

.menu.transition.visible,
.ui.dropdown .menu {
	background-color: #d2e6f1;
	border: none;
}

.ui.sub.header {
	text-transform: inherit;
	margin-bottom: 5px;
}

.default.text {
	font-size: 12px;
}










/*checkbox*/

.checkbox input {
	display: none;
}

.checkbox .fa-square-o {
	display: block;
}

.checkbox .fa-check-square-o {
	display: none;
}

.checkbox.active .fa-square-o {
	display: none;
}

.checkbox.active .fa-check-square-o {
	display: block;
}










/*triangle dropdown*/

.fa-sort-desc {
	display: block;
}

.fa-sort-asc {
	display: none;
}

.on .fa-sort-desc {
	display: none;
}

.on .fa-sort-asc {
	display: block;
}

.off .fa-sort-desc {
	display: block;
}

.off .fa-sort-asc {
	display: none;
}










/*jq-ui slider*/

.ui-slider-handle {
	width: 12px !important;
	height: 12px !important;
	border-radius: 50%;
	outline: 0;
}

.ui-widget.ui-slider-horizontal {
	height: 0.2em;
	border-radius: 0px;
	border: none;
}

.ui-widget.ui-widget-content {
	background: #105fb2;
}

.ui-widget-header {
	background: #fcc72c;
}










/*honors*/

.honors {
	list-style: none;
	margin: 0;
}

.honors__item {
	float: left;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #f2f3f8;
	margin-left: 10px;
	position: relative;
}

.honors__item .picture {
	position: absolute;
	top: 5px;
	left: 7px;
}

.honors__item:nth-child(1) {
	margin: 0;
}

.honors__item .count {
	font-family: 'Roboto-Regular';
	position: absolute;
	right: -10px;
	width: 15px;
	height: 15px;
	background: #ff1616;
	color: #fff;
	font-size: 9px;
	line-height: 16px;
	text-align: center;
	border-radius: 50%;
}










/*specialization*/

.specialization {
	list-style: none;
}

.specialization__item {
	float: left;
	font-size: 9px;
	line-height: 7px;
	padding: 5px 0;
	width: 24%;
	text-align: center;
	color: #fff;
	margin-left: 1.333%;
	margin-bottom: 1.333%;
	border-radius: 2px;
}

.specialization__item:nth-of-type(4n+1) {
	margin-left: 0;
}

.item--pink {
	background-color: #ff165d;
}

.item--ogange {
	background-color: #ff9a00;
}

.item--lightBlue {
	background-color: #3ec1d3;
}

.item--blue {
	background-color: #4281fa;
}










/*stars*/

.stars {
	list-style: none;
}

.stars__item {
	float: left;
	color: #acbbc3;
}

.active .gradient-icon {
	/* ff3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(249, 158, 14, 1)), color-stop(100%, rgba(246, 95, 5, 1)));
	/* safari4+,chrome */
	background: -webkit-linear-gradient(122deg, rgba(246, 95, 5, 1) 0%, rgba(249, 158, 14, 1) 100%);
	/* safari5.1+,chrome10+ */
	/* opera 11.10+ */
	/* ie10+ */
	background: linear-gradient(328deg, rgba(246, 95, 5, 1) 0%, rgba(249, 158, 14, 1) 100%);
	/* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99e0e', endColorstr='#f65f05', GradientType=0);
	/* ie6-9 */
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: initial;
}










/*statistic*/

.statistic__item:nth-child(1) {
	font-size: 28px;
	line-height: 28px;
	font-family: 'Museo-Cyrl-900';
	color: #000;
}

.statistic__item:nth-child(2) {
	font-family: 'Roboto-Regular';
	font-size: 10px;
	line-height: 13px;
	color: #7c7c7c;
}










/*tooltip*/

.tooltip-inner {
	background: #fff;
	color: #000;
	border-radius: 10px;
	opacity: 1;
	padding: 15px;
	min-width: 120px;
	-ms-box-shadow: 0px 1px 25px 0px rgba(10, 88, 173, 0.15);
	-o-box-shadow: 0px 1px 25px 0px rgba(10, 88, 173, 0.15);
	box-shadow: 0px 1px 25px 0px rgba(10, 88, 173, 0.15);
}

.tooltip.top .tooltip-arrow {
	border-top-color: #fff;
	opacity: 1;
	bottom: 1px;
	-ms-box-shadow: 0px 1px 25px 0px rgba(10, 88, 173, 0.15);
	-o-box-shadow: 0px 1px 25px 0px rgba(10, 88, 173, 0.15);
	box-shadow: 0px 1px 25px 0px rgba(10, 88, 173, 0.15);
}

.tooltip.in {
	opacity: 1;
}

.tol .tooltip-inner {
	min-width: 200px;
}

.attendance-settings .tooltip {
	left: -200px !important;
}

.attendance-settings {
	position: relative;
}

.attendance-settings .tooltip.top .tooltip-arrow {
	left: auto !important;
	right: -13px !important;
}

.attendance-settings .tooltip-inner {
	font-size: 11px;
	min-width: 220px;
	text-align: center;
}










/*portholio-list of mounter*/

.portholio-list {
	list-style: none;
}

.portholio-list li {
	float: left;
	padding-left: 5px;
}

.portholio-list li:nth-of-type(4n+1) {
	padding-left: 0;
}

.portholio-list .picture {
	height: 50px;
	overflow: hidden;
}

.portholio-list .picture img {
	width: 200%;
}

.empty {
	position: absolute;
	top: 0;
	left: 0;
}

.empty.on {
	position: fixed;
	min-height: 100%;
	background: rgba(0, 0, 0, .2);
	z-index: 100;
}

.z-index-1 {
	z-index: 1;
}

.z-index-2 {
	z-index: 2;
}










/*owl-carousel*/


/*arrows*/

.owl-carousel .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -48px;
	z-index: 2;
}

.owl-certificats .owl-stage {
	width: 1332px !important;
}










/*.owl-certificats .owl-img{
  width: 100%;
}
*/

.owl-certificats .owl-nav {
	right: 15px;
}

.owl-certificats .owl-nav .owl-prev {
	left: 15px;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	border: 1px solid #b0b8c1;
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	line-height: 10px;
	padding: 11px 15px;
	outline: none;
}

.owl-carousel .owl-nav .owl-prev {
	float: left;
	margin-right: 20px;
}

.owl-carousel .owl-nav .owl-next {
	float: right;
}

.owl-carousel .owl-stage-outer {
	height: auto;
}










/*dropzone*/

.dropzone {
	padding: 0;
	border: 0;
	height: auto;
	min-height: 0;
	background: none;
	padding: 7px 0;
}

.dropzone .dz-message {
	margin: 0;
}

.dropzone .dz-preview.dz-image-preview {
	background: transparent;
}

.dropzone .dz-preview .dz-image {
	border-radius: 3px;
}

.dropzone-big {
	padding: 30px 0;
}

.dz-remove {
	margin-top: 10px;
	font-family: 'Museo-Cyrl-700';
}

.link-add {
	font-family: 'Museo-Cyrl-700';
	color: #105fb3;
	text-decoration: none;
	border-bottom: 1px dashed transparent;
	overflow: hidden;
	display: inline;
	cursor: pointer;
}

.link-add:hover {
	border-bottom: 1px dashed #1365bc;
}










/*upload*/

.upload {
	border: 1px dashed #1365bc;
	border-radius: 3px;
	font-size: 12px;
	text-align: center;
	font-family: 'Roboto-Regular';
}










/*social*/

.social__item {
	cursor: pointer;
}

.ulogin-buttons-container {
	list-style: none !important;
	margin: 15px 0 !important;
	border-bottom: 1px solid #0f233b !important;
	padding-bottom: 20px !important;
	width: 100% !important;
}

.ulogin-buttons-container>div {
	float: left !important;
	margin: 0 0 0 7px !important;

	min-width: 55px !important;
	min-height: 55px !important;
	border-radius: 3px !important;
	display: inline-block !important;
	cursor: pointer !important;
	opacity: 0.9 !important;
}

.ulogin-buttons-container>div:hover {
	opacity: 1 !important;
}

.ulogin-buttons-container>div:before {
	content: '';
	text-align: center;
	display: block;
	color: #fff;
	font-size: 34px;
	line-height: 54px;
}

.ulogin-buttons-container>div:nth-child(1) {
	margin-left: 0 !important;
}










/*vk*/

.ulogin-button-vkontakte {
	background: #4d76a1 !important;
}

.ulogin-buttons-container .ulogin-button-vkontakte:before {
	content: '\F189';
	font-family: 'FontAwesome';
}










/*google*/

.ulogin-button-google {
	background: #dc4e41 !important;
}

.ulogin-buttons-container .ulogin-button-google:before {
	content: '\F0D5';
	font-family: 'FontAwesome';
}










/*twitter*/

.ulogin-button-twitter {
	background: #55acee !important;
}

.ulogin-buttons-container .ulogin-button-twitter:before {
	content: '\F099';
	font-family: 'FontAwesome';
}










/*facebook*/

.ulogin-button-facebook {
	background: #3b5998 !important;
}

.ulogin-buttons-container .ulogin-button-facebook:before {
	content: '\F09A';
	font-family: 'FontAwesome';
}

.star-icon:before {
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	top: 6px;
}










/*mask*/

.wrapper--mask {
	position: relative;
}

.wrapper--mask:before {
	content: '+38';
	position: absolute;
	color: #fff;
	font-family: 'Roboto-Regular';
	font-size: 11px;
	line-height: 11px;
	top: 13px;
	left: 4px;
}










/*scroll style*/

::-webkit-scrollbar {}

::-webkit-scrollbar-button {}

::-webkit-scrollbar-track {}

::-webkit-scrollbar-track-piece {}

::-webkit-scrollbar-thumb {}

::-webkit-scrollbar-corner {
	background: transparent
}

::-webkit-resizer {}

::-webkit-scrollbar {
	width: 12px;
}

::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 2px;
	border-radius: 2px;
	border-color: #777;
	background-color: #aaa;
}

::-webkit-scrollbar-thumb:hover {
	border-width: 1px 1px 1px 2px;
	border-color: #555;
	background-color: #777;
}

::-webkit-scrollbar-track {
	border-width: 0;
}

::-webkit-scrollbar-track:hover {
	border-left: solid 1px #aaa;
	background-color: #eee;
}










/*-------responsive-------*/

@media (min-width: 576px) {
	/*reset boostrap parametrs*/
	.container,
	.container-fluid {
		padding: 0;
	}
	.row {
		margin: 0;
	}
	.row,
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-xs-1,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9 {
		padding: 0;
	}
}

@media (min-width: 768px) {
	/*reset boostrap parametrs*/
	.container,
	.container-fluid {
		padding: 0;
	}
	.row {
		margin: 0;
	}
	.row,
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-xs-1,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9 {
		padding: 0;
	}
	/*titles*/
	h1.title {
		font-size: 36px;
		line-height: 46px;
	}
	/*.specialization*/
	.specialization__item {
		line-height: 9px;
	}
	.specialization__item:nth-child(1) {
		margin-left: 0;
	}
	/*stars*/
	.stars {
		font-size: 18px;
	}
	/*portholio-list*/
	.portholio-list .picture {
		margin-top: 5px;
		height: 75px;
	}
	/*owl*/
	.owl-carousel .owl-nav {
		position: absolute;
		width: 100%;
		top: 50%;
		margin: -20px 0 0 0;
	}
	.owl-carousel .owl-nav .owl-prev,
	.owl-carousel .owl-nav .owl-next {
		position: absolute;
	}
	.owl-carousel .owl-nav .owl-next {
		right: 0;
	}
	.owl-certificats .owl-nav .owl-prev {
		left: 15px;
	}
	.owl-certificats .owl-nav .owl-next {
		right: -15px;
	}
	.owl-photos img {
		max-height: 280px;
	}
	/*social register*/
	.ulogin-buttons-container>div {
		margin: 0 0 0 12px !important;
		min-width: 65px !important;
		min-height: 65px !important;
		;
	}
	.ulogin-buttons-container>div:before {
		line-height: 64px;
	}
}

@media (min-width: 992px) {
	/*reset boostrap parametrs*/
	.container,
	.container-fluid {
		padding: 0;
	}
	.row {
		margin: 0;
	}
	.row,
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-xs-1,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9 {
		padding: 0;
	}

	/*drop down*/
	.ui.fluid.selection.dropdown .text,
	.default.text {
		font-size: 14px;
	}

	.ui.fluid.selection.dropdown .item,
	.ui.fluid.multiple.selection.dropdown .item {
		font-size: 14px;
	}
	.ui.fluid.multiple.search.selection.dropdown .item {
		font-size: 14px;
	}
	.ui.label.transition.visible {
		font-size: 14px;
		line-height: 13px;
	}
	.ui.fluid.multiple.search.selection.dropdown .dropdown.icon {
		font-size: 14px;
	}
	/*btn*/
	.btn {
		font-size: 16px;
		line-height: 16px;
		padding: 13px 15px;
		width: auto;
	}
	.btn--catalog {
		padding-right: 55px;
	}
	.btn--catalog .sp-catalog {
		padding-top: 9px;
	}


	/*titles*/
	h1.title {
		font-size: 46px;
		line-height: 56px;
	}
	h2.title {
		font-size: 30px;
		line-height: 30px;
	}
	h3.title {
		font-size: 24px;
		line-height: 24px;
	}
	/*text*/
	p.subtitle {
		font-size: 20px;
		line-height: 20px;
	}
	/*text*/
	p.text {
		font-size: 16px;
	}
	p.text--small {
		font-size: 12px;
	}

	/*.specialization*/
	.specialization__item {
		padding: 6px 17.1px;
		font-size: 12px;
	}
	/*stars*/
	.stars {
		font-size: 30px;
	}
	.stars__item {
		margin-left: 2px;
	}
	.stars__item:nth-child(1) {
		margin: 0;
	}
	/*statistic*/
	.statistic__item:nth-child(1) {
		font-size: 36px;
		line-height: 36px;
	}
	.statistic__item:nth-child(2) {
		font-size: 12px;
		line-height: 16px;
	}
	/*portholio-list*/
	.portholio-list li {
		padding-left: 10px;
	}

	.portholio-list .picture {
		height: 90px;
		margin-top: 10px;
	}
	/*tooltip*/
	.attendance-settings .tooltip.top .tooltip-arrow {
		right: -15px !important;
	}
	.attendance-settings .tooltip-inner {
		font-size: 12px;
		min-width: 240px;
		text-align: center;
	}
	/*owl*/
	.owl-photos img {
		max-height: 380px;
	}
	/*uploader*/
	.dropzone.dz-clickable .dz-message {
		font-size: 14px;
	}
	.dropzone {
		padding: 9px 0;
	}
	.dropzone-big {
		padding: 40px 0;
	}
	/*mask*/
	.wrapper--mask:before {
		font-size: 14px;
	}

	/*social register*/
	.ulogin-buttons-container {
		padding-bottom: 25px !important;
		margin: 20px 0 !important;
	}
	.ulogin-buttons-container>div {
		margin: 0 0 0 10px !important;
		min-width: 88px !important;
		min-height: 88px !important;
		border-radius: 5px !important;
	}
	.ulogin-buttons-container>div:before {
		font-size: 55px;
		line-height: 88px;
	}
}

@media (min-width: 1170px) {
	/*reset boostrap parametrs*/
	.container,
	.container-fluid {
		padding: 0;
	}
	.row {
		margin: 0;
	}
	.row,
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-xs-1,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9 {
		padding: 0;
	}
	/*-------sprite-------*/
	.sp-pasport,
	.sp-page-thre,
	.sp-sertificates-three,
	.sp-evaluation,
	.sp-sertivicats-2,
	.sp-sertivicats,
	.sp-ok-big,
	.sp-kvadratura,
	.sp-logo,
	.sp-woxed,
	.sp-krestik-big,
	.sp-chat-big,
	.sp-chat-dark,
	.sp-searche-dark,
	.sp-book,
	.sp-catalog,
	.sp-chat,
	.sp-star-big-grey,
	.sp-star-big,
	.sp-krestik,
	.sp-ok-light-big,
	.sp-ok-light,
	.sp-searche,
	.sp-star-grey,
	.sp-star,
	.sp-kompania,
	.sp-ok,
	.sp-sertifikat-garantii,
	.sp-sertifikat-obuchenia,
	.sp-star-small-grey,
	.sp-star-small,
	.sp-strelka-vlevo,
	.sp-strelka-vpravo,
	.sp-plus,
	.sp-close {
		display: inline-block;
		background: url(max-sprite.png) no-repeat;
		overflow: hidden;
		text-indent: -9999px;
		text-align: left;
	}

	.sp-pasport {
		background-position: -5px -0px;
		width: 578px;
		height: 342px;
	}
	.sp-page-thre {
		background-position: -5px -347px;
		width: 568px;
		height: 320px;
	}
	.sp-sertificates-three {
		background-position: -5px -672px;
		width: 568px;
		height: 323px;
	}
	.sp-evaluation {
		background-position: -5px -1000px;
		width: 564px;
		height: 319px;
	}
	.sp-sertivicats-2 {
		background-position: -5px -1324px;
		width: 396px;
		height: 318px;
	}
	.sp-sertivicats {
		background-position: -5px -1647px;
		width: 392px;
		height: 318px;
	}
	.sp-ok-big {
		background-position: -406px -1324px;
		width: 82px;
		height: 104px;
	}
	.sp-kvadratura {
		background-position: -493px -1324px;
		width: 59px;
		height: 56px;
	}
	.sp-logo {
		background-position: -493px -1385px;
		width: 59px;
		height: 35px;
	}
	.sp-woxed {
		background-position: -493px -1425px;
		width: 49px;
		height: 39px;
	}
	.sp-krestik-big {
		background-position: -406px -1433px;
		width: 47px;
		height: 47px;
	}
	.sp-chat-big {
		background-position: -458px -1469px;
		width: 45px;
		height: 40px;
	}
	.sp-chat-dark {
		background-position: -508px -1469px;
		width: 45px;
		height: 40px;
	}
	.sp-ok-light-big {
		background-position: -406px -1485px;
		width: 42px;
		height: 33px;
	}
	.sp-searche-dark {
		background-position: -453px -1514px;
		width: 41px;
		height: 43px;
	}
	.sp-book {
		background-position: -499px -1514px;
		width: 38px;
		height: 40px;
	}
	.sp-catalog {
		background-position: -547px -1425px;
		width: 31px;
		height: 24px;
	}
	.sp-chat {
		background-position: -458px -1433px;
		width: 30px;
		height: 26px;
	}
	.sp-star-big-grey {
		background-position: -542px -1514px;
		width: 30px;
		height: 30px;
	}
	.sp-star-big {
		background-position: -406px -1523px;
		width: 30px;
		height: 30px;
	}
	.sp-krestik {
		background-position: -542px -1549px;
		width: 24px;
		height: 23px;
	}
	.sp-ok-light {
		background-position: -406px -1558px;
		width: 24px;
		height: 19px;
	}
	.sp-searche {
		background-position: -499px -1559px;
		width: 24px;
		height: 25px;
	}
	.sp-star-grey {
		background-position: -435px -1562px;
		width: 22px;
		height: 21px;
	}
	.sp-star {
		background-position: -462px -1562px;
		width: 22px;
		height: 21px;
	}
	.sp-kompania {
		background-position: -557px -1324px;
		width: 21px;
		height: 24px;
	}
	.sp-ok {
		background-position: -557px -1353px;
		width: 18px;
		height: 22px;
	}
	.sp-sertifikat-garantii {
		background-position: -557px -1380px;
		width: 18px;
		height: 22px;
	}
	.sp-sertifikat-obuchenia {
		background-position: -558px -1469px;
		width: 18px;
		height: 27px;
	}
	.sp-star-small-grey {
		background-position: -557px -1407px;
		width: 16px;
		height: 15px;
	}
	.sp-star-small {
		background-position: -528px -1577px;
		width: 16px;
		height: 15px;
	}
	.sp-strelka-vlevo {
		background-position: -549px -1577px;
		width: 15px;
		height: 24px;
	}
	.sp-strelka-vpravo {
		background-position: -406px -1582px;
		width: 15px;
		height: 24px;
	}
	.sp-plus {
		background-position: -547px -1454px;
		width: 11px;
		height: 11px;
	}
	.sp-close {
		background-position: -563px -1454px;
		width: 9px;
		height: 9px;
	}
	/*drop down*/
	.ui.fluid.selection.dropdown .text,
	.default.text {
		font-size: 16px;
	}

	.ui.fluid.selection.dropdown .item,
	.ui.fluid.multiple.selection.dropdown .item {
		font-size: 16px;
	}
	.ui.fluid.multiple.search.selection.dropdown .item {
		font-size: 16px;
	}
	.ui.label.transition.visible {
		font-size: 16px;
		line-height: 16px;
	}
	.ui.fluid.multiple.search.selection.dropdown {
		padding: 5px;
	}
	.ui.multiple.search.dropdown>.text {
		margin: 6px 0 0 14px;
	}
	.ui.fluid.multiple.search.selection.dropdown .dropdown.icon {
		font-size: 16px;
		padding: 13px;
	}

	/*btn*/
	.btn {
		font-size: 18px;
		line-height: 18px;
		padding: 8px 17px;
		width: auto;
	}
	/*titles*/
	h1.title {
		font-size: 55px;
		line-height: 55px;
	}
	h2.title {
		font-size: 36px;
		line-height: 36px;
	}
	h3.title {
		font-size: 30px;
		line-height: 30px;
	}
	/*text*/
	p.subtitle {
		font-size: 24px;
	}
	p.text {
		font-size: 18px;
		line-height: 18px;
	}
	p.text--small {
		font-size: 14px;
		line-height: 14px;
	}
	/*honors*/
	.honors__item {
		width: 40px;
		height: 40px;
	}
	.honors__item .picture {
		top: 9px;
		left: 11px;
	}
	.honors__item .count {
		font-size: 14px;
		line-height: 21px;
		width: 20px;
		height: 20px;
	}
	/*specialization*/
	.specialization__item {
		font-size: 14px;
		line-height: 14px;
		padding: 8px 25.5px;
	}
	/*stars*/
	.stars {
		font-size: 34px;
	}
	/*statistic*/
	.statistic__item:nth-child(1) {
		font-size: 42px;
		line-height: 42px;
	}
	.statistic__item:nth-child(2) {
		font-size: 15px;
		line-height: 20px;
		margin: 0;
	}
	/*portholio-list*/
	.portholio-list .picture {
		height: 110px;
	}
	/*tooltip*/
	/*tooltip*/
	.attendance-settings .tooltip.top .tooltip-arrow {
		right: -15px !important;
	}
	.attendance-settings .tooltip-inner {
		font-size: 14px;
		min-width: 280px;
	}
	/*owl*/
	.owl-photos img {
		max-height: 410px;
	}
	/*uploader*/
	.dropzone.dz-clickable .dz-message {
		font-size: 16px;
	}
	.dropzone-big {
		padding: 50px 0;
	}
	/*social register*/
	.ulogin-buttons-container {
		padding-bottom: 30px !important;
		margin: 22px 0 !important;
	}
	.ulogin-buttons-container>div {
		min-width: 105px !important;
		min-height: 105px !important;
	}
	.ulogin-buttons-container>div:before {
		font-size: 60px;
		line-height: 105px;
	}
}
/*selects*/
.ui-selectmenu-button.ui-button.darkselect, .ui-selectmenu-button.ui-button.lightselect {

    white-space: nowrap;
    width: 14em;
    background: #1e3d60;
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgb(30, 61, 96);
    border-color:rgb(30, 61, 96);
    border-radius:3px;
    border-style:solid;
    border-width:1px;
    box-shadow:none;
    box-sizing:border-box;
    color:rgba(255, 255, 255, 0.87);
    cursor:pointer;
    display:block;
    font-family:Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:12px;
    height:38px;
    line-height:14px;
    margin:0px;
    min-height:38px;
    outline-color:rgba(0, 0, 0, 0.87);
    outline-style:none;
    outline-width:0px;
    padding-bottom:11px;
    padding-left:14px;
    padding-right:14px;
    padding-top:11px;
    position:relative;
    text-align:left;
    text-size-adjust:100%;
    transform:matrix(1, 0, 0, 1, 0, 0);
    transition-delay:0s, 0s;
    transition-duration:0.1s, 0.1s;
    transition-property:box-shadow, width;
    transition-timing-function:ease, ease;
    white-space:normal;
    width:100%;
    word-wrap:break-word;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.ui-selectmenu-button.ui-button.lightselect {
    border-color: #96C8DA;
    background-color: #d2e6f1;
    color: rgba(0,0,0,.87);
    border: 1px solid transparent;
}
.ui-selectmenu-button.ui-button.lightselect.ui-selectmenu-button-open{
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
}

.dropdown .ui-widget-content .ui-state-active{
    border: none;
        background: rgba(0,0,0,.1);
    color: rgba(255,255,255,.95);
    font-weight: normal;
    
}
.dropdown.light .ui-widget-content .ui-state-active{
    
        background: rgba(0,0,0,.03);
    color: rgba(0,0,0,.95);
    font-weight: normal;
    
}

.dropdown .ui-widget.ui-widget-content{
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top-width: 0!important;
    outline: 0;
    margin: -2px 0 0 0;
    min-width: 100%;
    width: calc(100% + 2px);
    border-radius: 0 0 .28571429rem .28571429rem;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    border: none;
    background:#1e3d60;
    max-height:200px;
}
.dropdown.light .ui-widget.ui-widget-content{
    background:#d2e6f1;
}

.dropdown .ui-widget.ui-widget-content.ui-menu .ui-menu-item {
    margin: 0;
    color: #fff;
    background: #1e3d60;
    padding: 0 !important;
    white-space: normal;
    word-wrap: normal;
    font-size:12px;
}
.dropdown.light .ui-widget.ui-widget-content.ui-menu .ui-menu-item{
    background-color: #d2e6f1;
    color: rgba(0,0,0,.87);
}
.dropdown .ui-menu .ui-menu-item-wrapper {
    position: relative;
     padding: .78571429rem 1.14285714rem!important;
}

.jq-chosen + .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder{color:#000;}
.jq-chosen + .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder  {color:#000;}
.jq-chosen + .select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder{color:#000;}
.jq-chosen + .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {color:#000;}


.dropdown .ui-state-disabled{
    display:none;
}
.dropdown.ui-button .ui-icon {
    background-image: none;
    float: right;
    margin-top: 0;
}
.dropdown.ui-state-active .ui-icon,
.dropdown.ui-button:active .ui-icon {
    background-image:none;
}

.dropdown.ui-button .ui-icon:before,.jq-chosen +  .select2-container.select2-container--default .selection:before{
    content: "\F0D7";
    cursor: pointer;
    -webkit-transition: background .1s ease;
    transition: background .1s ease;
    display: inline-block;
    font-family: "Fontawesome";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-indent:0;
    position:absolute;
    top:0;
    right:0;
        font-size: 12px;
   
    color: #1265bc;
}
.dropdown.ui-button.darkselect .ui-icon:before{
    color: #fff;
}
.jq-chosen + .select2-container.select2-container--default .selection:before{
    top:10px;
    right:14px;
    pointer-events: none;
}
.ui.selection.dropdown:hover .menu {
    box-shadow: none;
    border: none;
}
/*dialigs*/
.ui-dialog{
    position: fixed;
    border: 0;
    padding: 0;
    background: none;
    overflow: visible;
    max-width:100% !important;
    max-height:calc(100% - 40px) !important;
    overflow-y:hidden;
}
.ui-dialog .modal-content{
    margin:0 auto;
    
}

.no-title.ui-dialog .ui-dialog-titlebar{
    display:none;
}
.ui-widget-overlay {
    background: #000;
    opacity: .5;
    filter: Alpha(Opacity=.5);
    z-index:1001;
}
.no-title.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0;
    background: none;
    overflow-y:auto;
    border:none;
}
.no-title.ui-widget.ui-widget-content {
    background: none;
    border:none;
}

/**chosen&select2**/
.chosen-container.chosen-container-multi .chosen-choices, .select2-container{
    border: 1px solid #d2e6f1;
    box-shadow: none;
    margin-top: 0px;
    background: #d2e6f1;
    font-size: 12px;
}
.select2-container--default.select2-container--focus.select2-container--open, .select2-container--default .select2-results>.select2-results__options{
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
}
.chosen-container-multi .chosen-choices li.search-field input[type=text], 
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    margin: 0 ;
    padding: 7px;

    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #000;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    max-width:100%;
    min-width:100px;
}
.select2-container--default .select2-selection--multiple{
    //height:25px;
}
.chosen-container .chosen-drop{
    background: #d2e6f1;
    box-shadow:none;
    border:none;
}
.chosen-container .chosen-drop li {

    border: none;
    font-family: 'Roboto-Regular';
    font-size: 12px;
    padding: .78571429rem 1.14285714rem!important;
}
.chosen-container-multi .chosen-choices li.search-choice, .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 7px 20px 7px 7px;
    font-family: 'Roboto-Regular';
    font-size: 12px;
    line-height: 12px;
    box-shadow: none;
    background-color: #1366bc;
    color: #fff;
    background-image: none;
    border:none;
    position:relative;
}
.chosen-container .chosen-results li.active-result.highlighted {
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.95);
    z-index: 13;
}
.chosen-container-multi .chosen-drop .result-selected,
.select2-container--default .select2-results__option[aria-selected=true]{
    display: none;

}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close, 

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background:none;
    font-size: 90%;
    top: 7px;
    right: 7px;
    text-align:right;
    color:#fff;
    opacity: .5;
    position:absolute;
    text-indent:9000px;
    display:block;
    width:12px;
    height:12px;
    margin:0;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    opacity: 1;
    color:#fff;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before{
    cursor: pointer;
    -webkit-transition: background .1s ease;
    transition: background .1s ease;
    display: inline-block;
    font-family: "Fontawesome";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: "\F00D";
    text-indent:0;
    position:absolute;
    top:0;
    right:0;
    outline:none;
}
.select2-results__option {
        padding: .78571429rem 1.14285714rem!important;
    user-select: none;
    -webkit-user-select: none;
}
.select2-dropdown {
    background-color: #d2e6f1;
    border: 1px solid #d2e6f1;
    margin-top:-1px;
    margin-left:-1px;
    
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #d2e6f1;
    color: #000;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 3px;
    margin-right: 15px;
    font-size:14px;
    margin-bottom:12px;
}
.select2-container--default .select2-search--inline .select2-search__field{
    line-height:14px;
   
}

@media (min-width: 992px){
    .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container, 
    .ui-selectmenu-button.ui-button.darkselect, .ui-selectmenu-button.ui-button.lightselect,
    .dropdown .ui-widget.ui-widget-content.ui-menu .ui-menu-item{
        font-size: 14px;
    }
}
@media (min-width: 1170px){

    .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container,
    .ui-selectmenu-button.ui-button.darkselect, .ui-selectmenu-button.ui-button.lightselect ,
    .dropdown .ui-widget.ui-widget-content.ui-menu .ui-menu-item{
        font-size: 16px;
    }

}

.navigation[_ngcontent-6]{
    position:relative;
}
.ui-selectmenu-button.lang{
    background:transparent;
    color: #fff;
    border:none;
    outline:none;
    width:65px;
    padding:5px 13px;
    position:absolute;
    top:0px;
    right:0px;
}
.ui-selectmenu-button.lang .ui-selectmenu-text {
    display: block;
    overflow: visible;
    text-overflow: ellipsis;
    margin-right:0;
}
.ui-selectmenu-button.ui-selectmenu-button-open.lang{
    //background:#fff;
    padding:5px 13px;
}

.lang.ui-state-active .ui-icon, .lang.ui-button .ui-icon {
    margin-right:0px;
    background:none;
    background-image: none !important;
    
}
.ui-selectmenu-button.lang .ui-icon:before, .ui-selectmenu-button.lang:active .ui-icon:before {
    content: "\F078";
    cursor: pointer;
    -webkit-transition: background .1s ease;
    transition: background .1s ease;
    display: inline-block;
    font-family: "Fontawesome";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-indent:0;
    position:absolute;
    top:0;
    right:0;
        font-size: 10px;
   
    color: #fff;
    
}
.container--style[_ngcontent-6] .navigation[_ngcontent-6] .ui-selectmenu-button.lang .ui-icon:before,
.container--style[_ngcontent-6] .navigation[_ngcontent-6] .ui-selectmenu-button.lang{
    color: #1265bc;
}
.ui-selectmenu-button-open.lang.ui-selectmenu-button .ui-icon:before, .ui-selectmenu-button.lang.ui-selectmenu-button-open:active .ui-icon:before {
    content: "\F077";
}


.ui-selectmenu-menu.lang .ui-widget.ui-widget-content {
    background: transparent;
    border:none;
    margin-top: -25px;
}
.ui-selectmenu-menu.lang.ui-selectmenu-open{
    background:#fff;
}
.lang.ui-selectmenu-open .ui-menu .ui-menu-item, .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-state-active{
    display:block;
    height:auto;
    background:#fff;
    border:none;
    color: #1265bc;
    padding:0;
}
 .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper,
 .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
    display:block;
    height:auto;
    background:#fff;
    border:none;
    color: #ccc;
    padding:5px 13px;
}
.lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
    
    color: #1265bc;
    
}
.lang.ui-selectmenu-open{
    z-index:3000;
}
.lang.ui-selectmenu-open:before {
    content: "\F077";
    cursor: pointer;
    -webkit-transition: background .1s ease;
    transition: background .1s ease;
    display: inline-block;
    font-family: "Fontawesome";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-indent:0;
    position:absolute;
    top:-25px;
    right:13px;
        font-size: 10px;
   
    color: #1265bc !important;
    z-index:3;
    
}
@media (max-width: 767px){
    .ui-selectmenu-button.lang{
    
    position:static;
    
}
.wrapper--navigation.on .lang.ui-selectmenu-menu{
    display:block;
    z-index: 1000;
}
.lang.ui-selectmenu-menu .ui-menu .ui-menu-item {
    display:inline-block;
    height:auto;
    background:#777;
    border:none;
    color: #fff;
    padding:5px 13px;
}
.ui-selectmenu-menu.lang .ui-widget.ui-widget-content {
    background: transparent;
    border: none;
    margin-top: -5px;
}
.wrapper--navigation.on .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper, 
.wrapper--navigation.on .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    display: block;
    height: auto;
    background: #fff;
    border: none;
    color: #eee;
    padding: 5px 13px;
}
.ui-selectmenu-button.lang .ui-icon:before, .ui-selectmenu-button.lang:active .ui-icon:before {
    content: "\F054";
}
.lang.ui-selectmenu-open:before {
    content: "";
}

}
@media (min-width: 768px){
    .ui-selectmenu-button.lang{
        right:-40px;
    }
    .ui-selectmenu-button.lang{
        width:40px;
        
    }
    .ui-selectmenu-menu.lang .ui-widget.ui-widget-content {
   
    margin-top: -27px;
}
    .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper,
    .ui-selectmenu-button.lang,
    .ui-selectmenu-button.ui-selectmenu-button-open.lang,
    .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
        padding:5px 5px;
        font-size:12px;
    }
    .lang.ui-selectmenu-open:before {
        right:5px;
    }
}
@media (min-width: 992px){
    .ui-selectmenu-button.lang{
        right:-50px;
    }
    .ui-selectmenu-button.lang{
        width:50px;
        
    }
    .ui-selectmenu-menu.lang .ui-widget.ui-widget-content {
   
    margin-top: -27px;
}
    .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper,
    .ui-selectmenu-button.lang,
    .ui-selectmenu-button.ui-selectmenu-button-open.lang,
    .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
        padding:5px 7px;
        font-size:14px;
    }
    .lang.ui-selectmenu-open:before {
        right:7px;
    }
}
@media (min-width: 1170px){
    .ui-selectmenu-button.lang{
        right:-90px;
    }
    .ui-selectmenu-button.lang{
        width:65px;
        
    }
    .ui-selectmenu-menu.lang .ui-widget.ui-widget-content {
   
    margin-top: -28px;
}
    .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper,
    .ui-selectmenu-button.lang,
    .ui-selectmenu-button.ui-selectmenu-button-open.lang,
    .lang.ui-selectmenu-open .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
        padding:5px 12px;
        font-size:16px;
    }
    .lang.ui-selectmenu-open:before {
        right:12px;
    }
}
/*<style>*/

body {
	height: auto;
}

html.stop-scrolling,
body.stop-scrolling {
	overflow: hidden;
}

body.fixed-stop-scrolling,
body.modal-open {
	overflow: visible !important;
	position: fixed;
	width: 100%;
	height: auto;
}

body.modal-open:after,
body:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	clear: both;
}


.wrapper--preloader {
	z-index: 9000;
}

.container[_ngcontent-6] {
	position: relative;
	z-index: 1000;
}

header.on[_ngcontent-6] {
	display: block;
}

header.off[_ngcontent-6] {
	display: none;
}



.wrapper--navigation[_ngcontent-6] {
	position: fixed;
	width: 0;
	min-height: 100%;
	background-color: #112740;
	padding: 0;
	z-index: 1000;
	overflow: hidden;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
}










/*.wrapper--navigation{
    display:none;
}*/

.wrapper--navigation.on[_ngcontent-6] {
	-webkit-animation-name: navigationOn;
	animation-name: navigationOn;
	width: 300px;
}

.wrapper--navigation.off[_ngcontent-6] {
	-webkit-animation-name: navigationOff;
	animation-name: navigationOff;
	width: 0;
}

.wrapper--navigation.on[_ngcontent-6] .wrapper-logo .menu_phone {
	vertical-align: top;
	margin: 7px 10px 0 20px;
	width: 150px;
	display: inline-block;

	font-family: 'Roboto-Bold';
	font-size: 15px;
}

.wrapper--navigation.off[_ngcontent-6] .wrapper-logo .menu_phone {
	display: none;
}

.wrapper--navigation[_ngcontent-6] .logo[_ngcontent-6] {
	margin-left: 10px;
	margin-top: 4px;
	width: 30px;
	width: 40px;
	height: 30px;
	overflow: hidden;
	display: inline-block;
}

.wrapper--navigation[_ngcontent-6] .logo[_ngcontent-6] img[_ngcontent-6] {
	width: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.wrapper--navigation.off[_ngcontent-6] .logo[_ngcontent-6] img[_ngcontent-6],
.wrapper--navigation.on[_ngcontent-6] .logo[_ngcontent-6] img[_ngcontent-6],
.container--style .wrapper--navigation.on[_ngcontent-6] .logo[_ngcontent-6] img[_ngcontent-6] {
	background-image: url(/img/logo_light-01.svg) !important;
}

.container--style .wrapper--navigation.off[_ngcontent-6] .logo[_ngcontent-6] img[_ngcontent-6] {
	background-image: url(/img/logo_dark-01.svg) !important;
}

.wrapper--navigation[_ngcontent-6] .navigation[_ngcontent-6] {
	margin-top: 30px;
}

nav.navigation {
	display: none;
}

.wrapper--navigation[_ngcontent-6] .sp-menu-nav[_ngcontent-6] {
	float: left;
	margin-top: 8px;
}

.navigation[_ngcontent-6],
.wrapper-logo[_ngcontent-6] {
	width: 300px;
	padding: 15px 0 0 15px;
}

.navigation[_ngcontent-6] {
	padding: 0 0 0 15px;
}

.navigation[_ngcontent-6] a[_ngcontent-6] {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Roboto-Regular';
	color: rgba(16, 95, 179, .8);
	margin-top: 20px;
}

.navigation[_ngcontent-6] a[_ngcontent-6]:nth-child(1) {
	margin-top: 0;
}

.btn--empty[_ngcontent-6] {
	z-index: 200;
}

.wrapper--callback[_ngcontent-6] {
	padding: 15px;
}

.wrapper--callback[_ngcontent-6] .sp-menu-nav[_ngcontent-6] {
	margin-top: 7px;
}

.wrapper--callback[_ngcontent-6] .phone[_ngcontent-6] {
	color: #fff;
	padding: 11px 15px 0 0;
	float: right;
}

.btn--empty[_ngcontent-6] {
	float: right;
	width: auto;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.btn--empty[_ngcontent-6]:hover {
	color: #fff;
}

.btn--empty.on[_ngcontent-6] {
	-webkit-animation-name: scaleOn;
	animation-name: scaleOn;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.btn--empty.off[_ngcontent-6] {
	-webkit-animation-name: scaleOff;
	animation-name: scaleOff;
	opacity: 0;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
}


.container--style[_ngcontent-6] .wrapper--callback[_ngcontent-6] .sp-menu-nav[_ngcontent-6] {
	background-position: -274px -984px;
	width: 21px;
	height: 18px;
	margin-left: 1px;
}

.container--style[_ngcontent-6] .phone[_ngcontent-6],
.container--style[_ngcontent-6] .btn--empty[_ngcontent-6] {
	color: rgba(16, 95, 179, .8);
	border-color: rgba(16, 95, 179, .4);
}

.container--style[_ngcontent-6] .navigation[_ngcontent-6] a[_ngcontent-6]:hover,
.container--style[_ngcontent-6] .btn--empty[_ngcontent-6]:hover {
	border-color: rgba(16, 95, 179, 1);
}


.modal-dialog[_ngcontent-6] {
	width: 300px;
	margin: -70px auto 0;
	top: 50%;
}

.modal-body[_ngcontent-6] {
	background: #112740;
	color: #fff;
	padding-bottom: 30px;
}

.modal-body[_ngcontent-6] .close[_ngcontent-6] {
	opacity: 1;
	color: #fff;
}

.modal-body[_ngcontent-6] .title[_ngcontent-6] {
	text-align: center;
	font-size: 18px;
}

@media (max-width: 767px) {
	.navigation[_ngcontent-6] a[_ngcontent-6] {
		float: none;
	}
	/*new menu*/
	.navigation[_ngcontent-6] a[_ngcontent-6] {
		display: block;
		width: 100%;
		float: left;
		font-size: 14px;
		line-height: 14px;
		font-family: 'Museo-Cyrl-500';
		color: rgba(255, 255, 255, 1);
		margin-top: 20px;
	}
	.navigation[_ngcontent-6] a.active[_ngcontent-6] {
		color: #fff;
		font-family: 'Museo-Cyrl-700';
	}
}

@media (min-width: 768px) {

	.wrapper--navigation[_ngcontent-6] {
		position: inherit;
		z-index: 0;
		width: auto;
		padding: 15px;
		box-shadow: none;
		background: none;
	}
	.wrapper--navigation.on[_ngcontent-6] {
		width: auto;
	}
	.wrapper--navigation.off[_ngcontent-6] {
		width: auto;
	}

	.wrapper--navigation[_ngcontent-6] .logo[_ngcontent-6] {
		margin: 17px 0 0 0;
	}
	.navigation[_ngcontent-6],
	.wrapper-logo[_ngcontent-6] {
		width: auto;
		padding: 0;
		float: left;
	}
	.wrapper--navigation[_ngcontent-6] .navigation[_ngcontent-6] {
		margin: 17px 0 0 10px;
	}
	.navigation[_ngcontent-6] a[_ngcontent-6] {
		float: left;
		text-decoration: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		margin: 5px 10px !important;
		padding: 0 0 5px 0 !important;
		color: #fff;
	}


	.container--style[_ngcontent-6] .navigation[_ngcontent-6] a[_ngcontent-6] {
		color: rgba(16, 95, 179, .8);
		border-color: rgba(16, 95, 179, .4);
	}
	.container--style[_ngcontent-6] .navigation[_ngcontent-6] a.active[_ngcontent-6] {
		color: #fff;
	}
        .wrapper--navigation.on[_ngcontent-6] .wrapper-logo .menu_phone {
            display: none;
        }


	.navigation[_ngcontent-6] a.active[_ngcontent-6] {
		background-color: #105fb3;
		border-color: transparent;
		padding: 5px 10px !important;
		;
		margin: 0 !important;
		border-radius: 3px;
	}
	a.link[_ngcontent-6]:hover {
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
	}
	a.link[_ngcontent-6]:active {
		border-bottom: 1px solid rgba(255, 255, 255, 1);
	}

	.wrapper--callback[_ngcontent-6] {
		padding: 25px 15px;
	}
	.wrapper--callback[_ngcontent-6] .phone[_ngcontent-6] {
		padding: 10px 15px;
	}
}


@media (min-width: 992px) {


	.wrapper--navigation[_ngcontent-6] {
		padding: 7px 0 0 25px;
	}
	.wrapper--navigation[_ngcontent-6] .navigation[_ngcontent-6] {
		margin: 30px 0 0 15px;
	}
	.wrapper--navigation[_ngcontent-6] .logo[_ngcontent-6] {
		margin: 31px 0 0 0;
		width: 42px;
		width: 56px;
	}

	.navigation[_ngcontent-6] a[_ngcontent-6] {
		font-size: 16px;
		line-height: 16px;
	}

	.wrapper--callback[_ngcontent-6] {
		padding: 29px 25px 0 0;
	}
	.wrapper--callback[_ngcontent-6] .phone[_ngcontent-6] {
		font-size: 16px;
		line-height: 16px;
		padding: 14px 15px;
	}
}


@media (min-width: 1170px) {

	.wrapper--navigation[_ngcontent-6] {
		padding: 20px 0 20px 40px;
	}
	.wrapper--navigation[_ngcontent-6] .logo[_ngcontent-6] {
		margin: 5px 0 0 4px;
		width: 60px;
		width: 80px;
		height: 40px;
	}
	.wrapper--navigation[_ngcontent-6] .navigation[_ngcontent-6] {
		margin: 8px 0 0 11px;
	}
	.navigation[_ngcontent-6] a[_ngcontent-6] {
		font-size: 18px;
		line-height: 18px;
		padding-bottom: 4px;
		margin: 0 0 0 21px;
	}
	.navigation[_ngcontent-6] a[_ngcontent-6]:nth-child(2) {
		position: relative;
		left: 5px;
	}
	.navigation[_ngcontent-6] a[_ngcontent-6]:nth-child(3) {
		position: relative;
		left: 14px;
	}

	.wrapper--callback[_ngcontent-6] {
		padding: 25px 40px 25px 0;
	}
	.wrapper--callback[_ngcontent-6] .phone[_ngcontent-6] {
		font-size: 18px;
		line-height: 18px;
		padding: 9px 21px;
	}
}











/*</style><style>*/

.container[_ngcontent-23] {
	background: #ffffff;
	width: 160px;
	height: 150px;
	position: absolute;
	right: 0;
	border-radius: 3px;
	padding: 15px 10px 25px;
	z-index: 200;
}

input[_ngcontent-23] {
	min-width: 0;
	width: 100%;
	background-color: #eaeaea;
	padding: 8px 14px;
	color: #000;
}

input[_ngcontent-23]::-webkit-input-placeholder {
	color: #000;
}

input[_ngcontent-23]::-moz-placeholder {
	color: #000;
}

input[_ngcontent-23]:-moz-placeholder {
	color: #000;
}

input[_ngcontent-23]:-ms-input-placeholder {
	color: #000;
}

.hint[_ngcontent-23] {
	margin-top: 5px;
	font-size: 11px;
	color: red;
	text-align: center;
}

button[_ngcontent-23] {
	width: 100%;
	margin-top: 20px;
}


#callback[_ngcontent-23] {
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	opacity: 0;
	top: -70px;
}

#callback.on[_ngcontent-23] {
	-webkit-animation-name: scaleOn;
	animation-name: scaleOn;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 1;
	top: 0;
}

#callback.off[_ngcontent-23] {
	-webkit-animation-name: scaleOff;
	animation-name: scaleOff;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	opacity: 0;
	top: -70px;
}


.wrapper--mask[_ngcontent-23]:before {
	color: #000;
	font-size: 12px;
	line-height: 12px;
}

.wrapper--mask[_ngcontent-23] input[_ngcontent-23] {
	padding: 10px 12px 10px 33px;
}

@media (min-width: 992px) {
	.container[_ngcontent-23] {
		width: 200px;
		height: 175px;
	}
	input[_ngcontent-23] {
		font-size: 16px;
		padding: 10px 14px;
	}


	.wrapper--mask[_ngcontent-23] input[_ngcontent-23] {
		padding: 12px 14px 12px 43px;
	}
	.wrapper--mask[_ngcontent-23]:before {
		top: 15px;
		left: 16px;
		font-size: 16px;
		line-height: 16px;
	}

	.hint[_ngcontent-23] {
		font-size: 14px;
		line-height: 14px;
	}
}

@media (min-width: 1170px) {
	.container[_ngcontent-23] {
		width: 202px;
	}
	input[_ngcontent-23] {
		margin-top: 3px;
		padding: 12px 25px;
	}
	button[_ngcontent-23] {
		padding: 14px 15px;
	}


	.wrapper--mask[_ngcontent-23] input[_ngcontent-23] {
		padding: 12px 14px 12px 43px;
	}
	.wrapper--mask[_ngcontent-23]:before {
		top: 18px;
	}
}











/*</style><style>*/

.container[_ngcontent-16] {
	position: relative;
	z-index: 1;
	min-height: 250px;
}

footer.on[_ngcontent-16] {
	display: block;
}

footer.off[_ngcontent-16] {
	display: none;
}



p.text[_ngcontent-16],
a.link[_ngcontent-16] {
	font-size: 9px;
	font-family: 'Roboto-Regular';
}

.list--links[_ngcontent-16] {
	position: absolute;
	top: 35px;
	left: 15px;
	list-style: none;
}

.line-vertical[_ngcontent-16] {
	position: absolute;
	width: 1px;
	height: 145px;
	background-color: #b1cfed;
	top: 55px;
	left: 50%;
	margin-left: -20px;
}

.list--links[_ngcontent-16] li[_ngcontent-16] {
	margin-top: 8px;
}

.list--links[_ngcontent-16] li[_ngcontent-16]:nth-child(1) {
	margin: 0;
}

.link[_ngcontent-16] {
	line-height: 14px;
	display: inline-block;
	color: #1366bd;
	border-bottom: 1px solid #c4ddf7;
	text-decoration: none !important;
	cursor: pointer;
}

.link[_ngcontent-16]:visited {
	color: #504188;
	border-bottom: 1px solid #d3cfe1;
}

.link[_ngcontent-16]:hover {
	color: #0c447e;
	border-bottom: 1px solid #c2d0df;
}

.link[_ngcontent-16]:active {
	color: #000;
	border-bottom: 1px solid #bfbfbf;
}



.questions[_ngcontent-16] {
	position: absolute;
	top: 173px;
	left: 15px;
}


.wrapper--text[_ngcontent-16] {
	position: absolute;
	top: 76px;
	right: 20px;
}

.wrapper--text[_ngcontent-16] p[_ngcontent-16] {
	margin-top: 2px;
}

.wrapper--text[_ngcontent-16] p[_ngcontent-16]:nth-child(1) {
	margin: 0;
}

.text--copy[_ngcontent-16] {
	position: absolute;
	top: 41px;
	right: 115px;
}

p.text--phone[_ngcontent-16] {
	font-size: 15px;
}

p.text--mail[_ngcontent-16] {
	font-size: 13px;
}


.company[_ngcontent-16] {
	cursor: pointer;
}

.company[_ngcontent-16] .text[_ngcontent-16] {
	font-size: 8px;
}

.company[_ngcontent-16] .text[_ngcontent-16]:nth-child(1) {
	position: absolute;
	top: 177px;
	right: 75px;
}

.company[_ngcontent-16] .text[_ngcontent-16]:nth-child(2) {
	position: absolute;
	top: 177px;
	right: 15px;
}

.sp-woxed[_ngcontent-16] {
	position: absolute;
	top: 175px;
	right: 45px;
}



.modal-dialog[_ngcontent-16] {
	margin: 0;
	max-width: 290px !important;
	max-height: 380px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
}

.modal-body[_ngcontent-16] {
	padding: 0;
	background-color: #132b47;
	max-height: 380px;
	border-radius: 3px;
	overflow: hidden;
}

.modal-body[_ngcontent-16] .image[_ngcontent-16] {
	overflow: hidden;
}

.close[_ngcontent-16] {
	position: absolute;
	top: 25px;
	right: 15px;
	opacity: 1;
	color: #fff;
}

h4.title[_ngcontent-16] {
	color: #fff;
	font-size: 21px;
	font-family: 'Museo-Cyrl-900';
	margin-top: 50px;
	margin-bottom: 0;
}

.col-right[_ngcontent-16] {
	padding: 0 20px;
}



@media (min-width: 768px) {
	.container[_ngcontent-16] {
		min-height: 90px;
		margin-top: 65px;
	}
	.row[_ngcontent-16] {
		width: auto;
		padding: 0 15px;
	}
	.list--links[_ngcontent-16],
	.questions[_ngcontent-16],
	.wrapper--text[_ngcontent-16],
	.text--copy[_ngcontent-16],
	.sp-woxed[_ngcontent-16],
	.company[_ngcontent-16] .text[_ngcontent-16]:nth-child(1) {
		position: static;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}


	.wrapper--text[_ngcontent-16] .text--mail[_ngcontent-16] {
		margin-top: 0;
		color: #484848;
		font-size: 10px;
	}
	.text--copy[_ngcontent-16] {
		margin-top: 15px;
		color: #484848;
		font-size: 10px;
	}


	.questions[_ngcontent-16] {
		margin-left: 15px;
	}
	.questions[_ngcontent-16] .col-sm-10[_ngcontent-16] {
		padding-left: 5px;
	}


	.list--links[_ngcontent-16] {
		margin-top: -6px;
	}
	.list--links[_ngcontent-16] li[_ngcontent-16] {
		margin: 0;
	}
	.line-vertical[_ngcontent-16] {
		display: none;
	}


	.company[_ngcontent-16] {
		position: relative;
		margin-left: 10px;
	}
	.company[_ngcontent-16] .text[_ngcontent-16] {
		font-size: 9px;
	}
	.company[_ngcontent-16] .text[_ngcontent-16]:nth-child(2) {
		top: 12px;
		right: 20px;
	}
	.sp-woxed[_ngcontent-16] {
		position: relative;
		top: 2px;
	}



	.modal-dialog[_ngcontent-16] {
		max-width: 600px !important;
	}
	.modal-body[_ngcontent-16] .row[_ngcontent-16] {
		padding: 0;
	}
	.modal-body[_ngcontent-16] .image[_ngcontent-16] img[_ngcontent-16] {
		width: 100%;
	}
	.col-right[_ngcontent-16] {
		padding: 0 25px;
	}
}

@media (min-width: 992px) {
	.container[_ngcontent-16] {
		padding-bottom: 20px;
	}
	p.text[_ngcontent-16],
	a.link[_ngcontent-16] {
		font-size: 12px;
	}
	a.link[_ngcontent-16] {
		padding-bottom: 2px;
	}

	p.text--phone[_ngcontent-16] {
		font-size: 20px;
	}
	.wrapper--text[_ngcontent-16] .text--mail[_ngcontent-16] {
		font-size: 12px;
		margin-top: 2px;
	}


	.list--links[_ngcontent-16] {
		margin-top: -2px;
	}
	.list--links[_ngcontent-16] li[_ngcontent-16] {
		margin-bottom: 5px;
	}


	.questions[_ngcontent-16] {
		margin-left: 40px;
	}
	.questions[_ngcontent-16] .col-sm-10[_ngcontent-16] {
		padding-left: 0;
	}
	.sp-book[_ngcontent-16] {
		margin-top: 5px;
	}


	.company[_ngcontent-16] {
		margin-left: 45px;
	}
	.company[_ngcontent-16] .text[_ngcontent-16] {
		font-size: 12px;
	}
	.company[_ngcontent-16] .col-md-10[_ngcontent-16] {
		padding-left: 5px;
	}
	.company[_ngcontent-16] .text[_ngcontent-16]:nth-child(2) {
		top: 17px;
		right: 9px;
	}


	.modal-dialog[_ngcontent-16] {
		max-height: 525px !important;
	}
	.modal-body[_ngcontent-16] {
		max-height: 525px;
	}
	.modal-body[_ngcontent-16] .image[_ngcontent-16] img[_ngcontent-16] {
		width: auto;
	}
	.col-right[_ngcontent-16] {
		padding: 0 40px;
	}
	h4.title[_ngcontent-16] {
		font-size: 28px;
		margin-top: 80px;
	}
	.close[_ngcontent-16] {
		top: 35px;
		right: 25px;
	}
}


@media (min-width: 1170px) {
	.container[_ngcontent-16] {
		margin-top: 100px;
		padding-bottom: 20px;
	}
	p.text[_ngcontent-16],
	a.link[_ngcontent-16] {
		font-size: 14px;
	}


	.wrapper--text[_ngcontent-16] {
		padding-left: 27px;
		margin-top: -2px;
	}
	.wrapper--text[_ngcontent-16] .text--phone[_ngcontent-16] {
		font-size: 24px;
		margin: 9px 0 0 0;
	}
	.wrapper--text[_ngcontent-16] .text--mail[_ngcontent-16] {
		margin-top: 10px;
		font-size: 13px;
	}
	.text--copy[_ngcontent-16] {
		margin: 23px 0 0 27px;
	}


	.list--links[_ngcontent-16] {
		padding-left: 22px;
	}


	.questions[_ngcontent-16] {
		margin-left: 20px;
	}
	.sp-book[_ngcontent-16] {
		margin: 0;
	}
	.questions[_ngcontent-16] .col-sm-10[_ngcontent-16] {
		padding-left: 10px;
	}
	.questions[_ngcontent-16] .link[_ngcontent-16] {
		margin-top: 10px;
	}


	.company[_ngcontent-16] {
		margin: 0 0 0 -5px;
	}
	.company[_ngcontent-16] .text[_ngcontent-16] {
		font-size: 14px;
		line-height: 20px;
	}
	.company[_ngcontent-16] .col-md-10[_ngcontent-16] {
		padding-left: 28px;
	}
	.company[_ngcontent-16] .text[_ngcontent-16]:nth-child(2) {
		top: 20px;
		right: 44px;
	}



	h4.title[_ngcontent-16] {
		font-size: 36px;
	}

	.modal-dialog[_ngcontent-16] {
		max-width: 800px !important;
		width: 800px;
		max-height: 600px;
	}
	.modal-body[_ngcontent-16] {
		max-height: 600px;
	}
	.col-right[_ngcontent-16] {
		padding: 0 60px;
	}
}











/*</style><style>*/

.row[_ngcontent-57] {
	margin-top: 25px;
}

input[_ngcontent-57] {
	margin-bottom: 7px;
	width: 100%;
	min-width: 0;
	border-radius: 0;
	background-color: #1e3d60;
	color: #fff;
}

input[_ngcontent-57]::-webkit-input-placeholder {
	color: #fff;
}

input[_ngcontent-57]::-moz-placeholder {
	color: #fff;
}

input[_ngcontent-57]:-moz-placeholder {
	color: #fff;
}

input[_ngcontent-57]:-ms-input-placeholder {
	color: #fff;
}

.btn[_ngcontent-57] {
	width: auto;
	margin: 25px 0 0 0;
}


.wrapper--mask[_ngcontent-57]:before {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
}

.wrapper--mask[_ngcontent-57] input[_ngcontent-57] {
	padding: 10px 15px 10px 35px;
}


.hint[_ngcontent-57] {
	color: red;
	font-size: 11px;
	font-family: 'Roboto-Regular';
	margin-top: 10px;
}

.hint-blue[_ngcontent-57] {
	color: #4183C4;
}

@media (min-width: 992px) {
	input[_ngcontent-57] {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.row[_ngcontent-57] {
		margin-top: 40px;
	}
	.btn[_ngcontent-57] {
		margin: 40px 0 0 0;
	}
	.btn[_ngcontent-57] {
		font-size: 16px;
	}


	.wrapper--mask[_ngcontent-57] input[_ngcontent-57] {
		padding: 12px 18px 12px 45px;
	}
	.wrapper--mask[_ngcontent-57]:before {
		top: 15px;
		left: 16px;
		font-size: 16px;
		line-height: 16px;
	}
}

@media (min-width: 1170px) {
	input[_ngcontent-57] {
		padding: 15px 20px;
	}
	.btn[_ngcontent-57] {
		padding: 12px 30px;
	}


	.wrapper--mask[_ngcontent-57] input[_ngcontent-57] {
		padding: 12px 18px 12px 45px;
	}
	.wrapper--mask[_ngcontent-57]:before {
		top: 15px;
	}
}












/*</style><style>*/

.container-fluid[_ngcontent-11] {

	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -95px;
	padding-top: 95px;
	position: relative;
}

h1.title[_ngcontent-11] {
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}

.container--style h1.title[_ngcontent-11] {
	color: #132b47;
}

.container-fluid.bordered[_ngcontent-11] {
	border-bottom: 2px solid #c9def0;
}

p.subtitle[_ngcontent-11] {
	color: #fff;
	text-align: center;
	line-height: 24px;
}

.container--style p.subtitle[_ngcontent-11] {
	color: #4f739c;
}

.container[_ngcontent-11] {
	padding: 0 15px;
}

.row--buttons[_ngcontent-11] {
	margin-top: 30px;
}

.or[_ngcontent-11] {
	color: #fff;
	margin: 12px 0;
	text-align: center;
}

.container--style .or[_ngcontent-11] {
	color: #8292a2;
}

.list--numbers[_ngcontent-11] {
	list-style: none;
	margin-top: 35px;
	margin-bottom: 25px;
	text-align: center;
}

.list--numbers[_ngcontent-11] li[_ngcontent-11] {
	margin: 0 auto;
	width: auto;
	max-width: 200px;
	margin-left: 3%;
	display: inline-block;
}

.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(1) {
	margin-left: 0;
}

.list--numbers[_ngcontent-11] .number[_ngcontent-11] {
	font-family: 'Museo-Cyrl-900';
	font-size: 26px;
	line-height: 40px;
	color: #fff;
	text-align: left;
	position: relative;
}

.container--style .list--numbers[_ngcontent-11] .number[_ngcontent-11] {
	color: #132b47;
}

.list--numbers[_ngcontent-11] .number[_ngcontent-11] .text[_ngcontent-11] {
	line-height: 0;
}

.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11] {
	padding-left: 64px;
}

.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(1) {
	margin-left: 0px;
	background: url(../img/bg_man_orange.png) no-repeat left top;
}

.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) {
	margin-left: 30px;
	background: url(../img/bg-tasks.png) no-repeat left top;
}

.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) .text[_ngcontent-11] {
	letter-spacing: 0.4px;
}

.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(3) {

	background: url(../img/bg_clock.png) no-repeat left top;
}

.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11] {
	padding-left: 64px;
	vertical-align: top;
}


.list--numbers[_ngcontent-11] .text[_ngcontent-11] {
	color: #fff;
	font-size: 10px;
	text-align: left;
}

.container--style .list--numbers[_ngcontent-11] .text[_ngcontent-11] {
	color: #3b7bc0;
}

.container--style .hidden-photo {
	width: auto;
	height: 0;
	margin-right: -40px;
	margin-left: 0px;
	padding-top: 180%;
	background: none;
	display: none;
	position: relative;
}

.container--style .hidden-photo img {
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
	position: absolute;
}

@media (max-width: 520px) {
	.list--numbers[_ngcontent-11] li[_ngcontent-11] {
		width: 32.5%;
		margin: 0 auto 0px auto !important;
		display: inline-block;
		text-align: center;
		padding: 40px 4px 10px 4px !important;
		background-position: top center !important;
	}
	.container--style h1.title[_ngcontent-11] {
		max-width: 300px;
		margin: 0 auto 20px auto;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11] p {
		text-align: center !important;
	}
	.container--style .hidden-photo {

		display: block;
		width: 170px;
		margin: 0 auto;
		height: 380px;
		padding-top: 0;
		border-radius: 170px;
		position: relative;
	}
	.container--style .hidden-photo img {
		width: 160px;
		height: auto;
		bottom: 0;
		left: 5px;
		position: absolute;
	}
	.container--style .hidden-photo:before {
		content: '';
		display: block;
		height: 170px;
		width: 170px;
		position: absolute;
		bottom: 2px;
		left: -0px;
		background: #132b47;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
		border-radius: 170px;
	}

	.container--style .hidden-photo img {
		border-radius: 0 0 170px 170px;
	}
	.list--numbers[_ngcontent-11] {
		list-style: none;
		margin-top: 290px;
		margin-bottom: 15px;
		text-align: center;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(1),
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2),
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(3) {
		background-size: 35px;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) {
		margin-left: 30px;
		background: url(../img/bg-tasks.png) no-repeat left 10px;
		background-size: 35px;
	}
}

@media (min-width: 400px) {
	.container--style .hidden-photo {
		height: 345px;
	}
	.container--style h1.title[_ngcontent-11] {
		max-width: none;
		margin: 0 auto 20px auto;
	}
}

@media (min-width: 521px) and (max-width: 767px) {
	.list--numbers[_ngcontent-11] li[_ngcontent-11] {
		width: 32.5%;
		margin: 0 auto 10px auto !important;
		display: inline-block;
		text-align: center;
		padding: 50px 20px 10px 20px !important;
		background-position: top center !important;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11] p {
		text-align: center !important;
	}
	.container--style .hidden-photo {

		display: block;
		width: 220px;
		margin: 0 auto;
		height: 435px;
		padding-top: 0;
		border-radius: 170px;
		position: relative;
	}
	.container--style .hidden-photo:before {
		content: '';
		display: block;
		height: 226px;
		width: 226px;
		position: absolute;
		bottom: 2px;
		left: -3px;
		background: #132b47;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
		border-radius: 170px;
	}
	.container--style .hidden-photo img {
		border-radius: 0 0 220px 220px;
	}
	.list--numbers[_ngcontent-11] {
		list-style: none;
		margin-top: 375px;
		margin-bottom: 15px;
		text-align: center;
	}
	.container--style h1.title[_ngcontent-11] {
		max-width: 530px;
		margin: 0 auto 20px auto;
	}
}


@media (min-width: 768px) {
	h1.title[_ngcontent-11] {
		text-align: left;
		margin-bottom: 10px;
	}
	p.subtitle[_ngcontent-11] {
		color: #fff;
		text-align: left;
		line-height: 24px;
	}
	.container[_ngcontent-11] {
		padding: 0 15px;
	}

	.container-fluid[_ngcontent-11] {
		margin-top: -90px;
		padding-top: 90px;
	}

	.list--numbers[_ngcontent-11] {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.list--numbers[_ngcontent-11] .number[_ngcontent-11] {
		text-align: left;
		font-size: 24px;
	}
	.list--numbers[_ngcontent-11] .number[_ngcontent-11] .text[_ngcontent-11] {
		font-size: 20px;
		margin: 0;
	}
	.list--numbers[_ngcontent-11] .text[_ngcontent-11] {
		text-align: left;
		margin-top: 0px;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11] {
		float: left;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(1) {
		width: 25%;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) {
		width: 31%;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11] {
		padding-left: 54px;
		vertical-align: top;
	}
	.row--buttons[_ngcontent-11] .btn--orange[_ngcontent-11],
	.row--buttons[_ngcontent-11] .or[_ngcontent-11],
	.btn--catalog[_ngcontent-11] {
		display: inline-block;
	}
	.row--buttons[_ngcontent-11] .or[_ngcontent-11] {
		margin: 0 10px;
	}


	.modal-dialog[_ngcontent-11] {
		margin-top: -202px;
	}
	.container--style .hidden-photo {
		display: block;
	}
	.container--style .hidden-photo {

		margin-right: -20px;
		margin-left: -10px;
		padding-top: 210%;
	}
}

@media (min-width: 992px) {
	.container-fluid[_ngcontent-11] {
		padding-top: 135px;
	}
	.container[_ngcontent-11] {
		padding: 0 25px;
	}
	p.subtitle[_ngcontent-11] {
		line-height: 30px;
	}
	.btn--catalog[_ngcontent-11] .sp-catalog[_ngcontent-11] {
		top: 13px;
		right: 15px;
	}

	.list--numbers[_ngcontent-11] {
		margin-top: 10px;
		margin-bottom: 35px;
	}
}

@media (min-width: 1170px) {
	.container-fluid[_ngcontent-11] {
		padding-top: 116px;
	}
	.container[_ngcontent-11] {
		padding: 0 40px;
	}
	h1.title[_ngcontent-11] {
		letter-spacing: .4px;
		line-height: 64px;
		margin-bottom: 15px;
	}
	p.subtitle[_ngcontent-11] {
		line-height: 36px;
	}
	.row--buttons[_ngcontent-11] {
		margin-top: 46px;
	}
	.btn--orange[_ngcontent-11],
	.btn--green[_ngcontent-11] {
		padding: 16px 20px;
		letter-spacing: 0.5px;
		margin: 0;
		box-sizing: border-box;
	}
	.btn--green[_ngcontent-11] {
		padding: 16px 65px 16px 33px;
		letter-spacing: 0.5px;
	}
	.btn--catalog[_ngcontent-11] .sp-catalog[_ngcontent-11] {
		top: 12px;
		right: 15px;
	}
	.row--buttons[_ngcontent-11] .or[_ngcontent-11] {
		text-align: left;
		margin: 0 20px 0 15px;
		font-size: 20px;
		position: relative;
		top: 2px;
		left: 2px;
	}
	.list--numbers[_ngcontent-11] .text[_ngcontent-11] {
		font-size: 14px;
		margin-top: 0px;
		letter-spacing: 0.6px;
	}
	.list--numbers[_ngcontent-11] {
		margin: 107px 0 45px 0;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(1) {
		width: 12%;
		margin-left: 8px;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) {
		width: 17%;
		margin-left: 21px;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) .text[_ngcontent-11] {
		letter-spacing: 0.4px;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(3) {
		margin-left: 31px;
		letter-spacing: 0.8px;
	}
	.list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(3) .text[_ngcontent-11] {
		letter-spacing: 0.4px;
	}
	.list--numbers[_ngcontent-11] .number[_ngcontent-11] {
		font-size: 60px;
		line-height: 60px;
	}
	.list--numbers[_ngcontent-11] .number[_ngcontent-11] .text[_ngcontent-11] {
		font-size: 34px;
	}

	/*new list on main */
	.container--style .list--numbers[_ngcontent-11] {
		margin: 15px 0 40px 0;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11] {
		padding-left: 64px;
		width: 28%;
	}

	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) {
		margin-left: 25px;
		background: url(../img/bg-tasks.png) no-repeat left top;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(1) {
		margin-left: 0px;
		background: url(../img/bg_man_orange.png) no-repeat left top;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(2) .text[_ngcontent-11] {
		letter-spacing: 0.4px;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(3) {
		margin-left: 20px;
		letter-spacing: 0.8px;
		background: url(../img/bg_clock.png) no-repeat left top;
	}
	.container--style .list--numbers[_ngcontent-11] li[_ngcontent-11]:nth-child(3) .text[_ngcontent-11] {
		letter-spacing: 0.4px;
	}
	.container--style .list--numbers[_ngcontent-11] .number[_ngcontent-11] {
		font-size: 30px;
		line-height: 45px;
	}
	.container--style .list--numbers[_ngcontent-11] .number[_ngcontent-11] .text[_ngcontent-11] {
		font-size: 34px;
	}
	.container--style .hidden-photo {
		margin-right: -40px;
		margin-left: 0px;
		padding-top: 186%;
	}
}










/*</style><style>*/

.container-fluid[_ngcontent-12] {
	background: #e5edf2;
}

.container[_ngcontent-12] {
	padding: 30px 15px 0 15px;
}

h2.title[_ngcontent-12] {
	text-align: center;
}

p.description[_ngcontent-12] {
	font-size: 12px;
	font-family: 'Roboto-Regular';
	text-align: center;
}


@media (min-width: 768px) {
	.container[_ngcontent-12] {
		padding-top: 55px;
	}
}

@media (min-width: 992px) {
	p.description[_ngcontent-12] {
		font-size: 16px;
	}
}

@media (min-width: 1170px) {
	.container[_ngcontent-12] {
		padding-top: 78px;
	}
	h2.title[_ngcontent-12] {
		letter-spacing: .2px;
		margin-left: -13px;
		margin-bottom: 11px;
	}
	p.description[_ngcontent-12] {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 0.05px;
	}
}










/*</style><style>*/

.list--mounters[_ngcontent-20] {
	list-style: none;
	margin: 30px auto 0;
	width: 320px;
}

li[_ngcontent-20] {
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
	-ms-box-shadow: 0px 7px 25px 0px rgba(10, 88, 173, 0.4);
	-o-box-shadow: 0px 7px 25px 0px rgba(10, 88, 173, 0.4);
	box-shadow: 0px 7px 25px 0px rgba(10, 88, 173, 0.4);
}

.photo[_ngcontent-20] {
	overflow: hidden;
	height: 60px;
}

img[_ngcontent-20] {
	width: 100%;
height:100%;
}

.description[_ngcontent-20] {
	display: none;
}

li[_ngcontent-20]:nth-child(1) {
	margin-left: 0;
	width: 90px;
}

li[_ngcontent-20]:nth-child(2) {
	width: 60px;
}

li[_ngcontent-20]:nth-child(3) {
	width: 45px;
}

li[_ngcontent-20]:nth-child(4) {
	width: 86px;
}

li[_ngcontent-20]:nth-child(5) {
	width: 125px;
	margin-left: 15px;
}

li[_ngcontent-20]:nth-child(6) {
	width: 55px;
}

li[_ngcontent-20]:nth-child(7) {
	width: 55px;
}

li[_ngcontent-20]:nth-child(5) .photo[_ngcontent-20],
li[_ngcontent-20]:nth-child(6) .photo[_ngcontent-20],
li[_ngcontent-20]:nth-child(7) .photo[_ngcontent-20] {
	height: 90px;
}




@media (min-width: 768px) {
	.list--mounters[_ngcontent-20] {
		padding: 0 75px;
		width: 768px;
	}
	.photo[_ngcontent-20] {
		height: 115px;
	}
	.description[_ngcontent-20] {
		display: block;
		position: absolute;
		width: 90px;
		top: 0;
	}
	.name[_ngcontent-20] {
		font-size: 12px;
		font-family: 'Museo-Cyrl-700';
	}
	.speciality[_ngcontent-20] {
		margin-top: 5px;
		font-size: 10px;
		line-height: 12px;
		font-family: 'Roboto-Regular';
	}
	li[_ngcontent-20] {
		position: relative;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	li[_ngcontent-20]:nth-child(1) {
		width: 175px;
	}
	li[_ngcontent-20]:nth-child(1) .description[_ngcontent-20] {
		left: -95px;
		text-align: right;
	}
	li[_ngcontent-20]:nth-child(2) {
		width: 130px;
	}
	li[_ngcontent-20]:nth-child(3) {
		width: 75px;
	}
	li[_ngcontent-20]:nth-child(4) {
		width: 175px;
	}
	li[_ngcontent-20]:nth-child(4) .description[_ngcontent-20] {
		right: -95px;
	}
	li[_ngcontent-20]:nth-child(5) {
		width: 244px;
		margin-left: 30px;
	}
	li[_ngcontent-20]:nth-child(5) .description[_ngcontent-20] {
		top: auto;
		bottom: 0;
		text-align: right;
		left: -95px;
	}
	li[_ngcontent-20]:nth-child(6) {
		width: 113px;
	}
	li[_ngcontent-20]:nth-child(7) {
		width: 113px;
	}
	li[_ngcontent-20]:nth-child(7) .description[_ngcontent-20] {
		top: auto;
		bottom: 0;
		right: -95px;
	}
	li[_ngcontent-20]:nth-child(5) .photo[_ngcontent-20],
	li[_ngcontent-20]:nth-child(6) .photo[_ngcontent-20],
	li[_ngcontent-20]:nth-child(7) .photo[_ngcontent-20] {
		height: 170px;
	}
}

@media (min-width: 992px) {
	.list--mounters[_ngcontent-20] {
		padding: 0 100px;
		width: 992px;
	}
	.photo[_ngcontent-20] {
		height: 150px;
	}
	.description[_ngcontent-20] {
		width: 120px;
	}
	.name[_ngcontent-20] {
		font-size: 16px;
	}
	.speciality[_ngcontent-20] {
		font-size: 12px;
		line-height: 16px;
	}
	li[_ngcontent-20] {
		margin-left: 8px;
		margin-bottom: 8px;
	}
	li[_ngcontent-20]:nth-child(1) {
		width: 225px;
	}
	li[_ngcontent-20]:nth-child(1) .description[_ngcontent-20] {
		text-align: right;
		left: -130px;
	}
	li[_ngcontent-20]:nth-child(2) {
		width: 160px;
	}
	li[_ngcontent-20]:nth-child(3) {
		width: 100px;
	}
	li[_ngcontent-20]:nth-child(4) {
		width: 215px;
	}
	li[_ngcontent-20]:nth-child(4) .description[_ngcontent-20] {
		right: -130px;
	}
	li[_ngcontent-20]:nth-child(5) {
		width: 310px;
		margin-left: 40px;
	}
	li[_ngcontent-20]:nth-child(5) .description[_ngcontent-20] {
		left: -130px;
	}
	li[_ngcontent-20]:nth-child(6) {
		width: 140px;
	}
	li[_ngcontent-20]:nth-child(7) {
		width: 140px;
	}
	li[_ngcontent-20]:nth-child(7) .description[_ngcontent-20] {
		right: -130px;
	}
	li[_ngcontent-20]:nth-child(5) .photo[_ngcontent-20],
	li[_ngcontent-20]:nth-child(6) .photo[_ngcontent-20],
	li[_ngcontent-20]:nth-child(7) .photo[_ngcontent-20] {
		height: 220px;
	}
}

@media (min-width: 1170px) {
	.list--mounters[_ngcontent-20] {
		padding: 0 141px;
		margin-top: 25px;
		width: 100%;
	}
	.description[_ngcontent-20] {
		width: 140px;
	}
	.name[_ngcontent-20] {
		font-size: 18px;
		line-height: 22px;
	}
	.speciality[_ngcontent-20] {
		font-size: 14px;
		line-height: 18px;
		margin-top: 9px;
	}
	.photo[_ngcontent-20] {
		height: 177px;
	}


	li[_ngcontent-20]:nth-child(1) {
		width: 267px;
	}
	li[_ngcontent-20]:nth-child(1) .description[_ngcontent-20] {
		left: -150px;
		top: -6px;
		text-align: right;
	}
	li[_ngcontent-20]:nth-child(2) {
		width: 185px;
	}
	li[_ngcontent-20]:nth-child(3) {
		width: 117px;
	}
	li[_ngcontent-20]:nth-child(4) {
		width: 252px;
	}
	li[_ngcontent-20]:nth-child(4) .description[_ngcontent-20] {
		right: -150px;
	}

	li[_ngcontent-20]:nth-child(5) {
		width: 365px;
		margin-left: 45px;
	}
	li[_ngcontent-20]:nth-child(5) .description[_ngcontent-20] {
		left: -150px;
		bottom: -4px;
	}
	li[_ngcontent-20]:nth-child(6) {
		width: 168px;
	}
	li[_ngcontent-20]:nth-child(7) {
		width: 167px;
	}
	li[_ngcontent-20]:nth-child(7) .description[_ngcontent-20] {
		right: -150px;
	}
	li[_ngcontent-20]:nth-child(5) .photo[_ngcontent-20],
	li[_ngcontent-20]:nth-child(6) .photo[_ngcontent-20],
	li[_ngcontent-20]:nth-child(7) .photo[_ngcontent-20] {
		height: 260px;
	}
}











/*</style><style>*/

.container-fluid[_ngcontent-13] {
	background: #e5edf2;
	padding-bottom: 30px;
}

ul[_ngcontent-13] {
	list-style: none;
	overflow: hidden;
	margin: 40px auto 0;
}

.wrapper--image[_ngcontent-13] {
	margin: 0 auto;
	width: 320px;
	position: relative;
}

h3.title[_ngcontent-13] {
	margin: 0;
	line-height: 26px;
}

p.text[_ngcontent-13] {
	margin-top: 10px;
}

.description[_ngcontent-13] {
	padding: 0 15px;
	position: relative;
}

.text--small[_ngcontent-13] {
	position: absolute;
	width: 90px;
	top: 90px;
	right: 13px;
}

.sp-evaluation[_ngcontent-13] {
	margin: 0 0 0 -10px;
}

li[_ngcontent-13]:nth-child(1) h3.title[_ngcontent-13] {
	margin: -10px 0 0 0;
}

li[_ngcontent-13] {
	margin-top: 40px;
}

li[_ngcontent-13]:nth-child(1) {
	margin-top: 0;
}

@media (min-width: 768px) {
	.description[_ngcontent-13] {
		padding: 0 20px;
	}
	.wrapper--image[_ngcontent-13] {
		min-height: 225px;
	}
	ul[_ngcontent-13] {
		width: 100%;
	}
	li[_ngcontent-13] {
		min-height: 380px;
	}
	li[_ngcontent-13]:nth-child(1) {
		margin-top: 40px;
	}
	li[_ngcontent-13]:nth-child(1) h3.title[_ngcontent-13] {
		margin: 0;
	}

	li[_ngcontent-13]:nth-child(2) .description[_ngcontent-13],
	li[_ngcontent-13]:nth-child(4) .description[_ngcontent-13] {
		padding: 0 10px 0 30px;
	}

	li[_ngcontent-13]:nth-child(1),
	li[_ngcontent-13]:nth-child(3) {
		border-right: 1px solid #d2e6f1;
	}

	.sp-pasport[_ngcontent-13] {
		margin-left: -2px;
		background-image: url(/img/sp-passport.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 0 0;
	}
	.sp-sertivicats-2[_ngcontent-13] {
		margin-left: 5px;
		background-image: url(/img/sp-sertificates-2.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 0 0;
	}

	.sp-evaluation[_ngcontent-13] {
		margin-left: 8px;
		background-image: url(/img/sp-evaluation.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 0 0;
	}
	.sp-sertivicats[_ngcontent-13] {
		margin-left: 15px;
		background-image: url(/img/sp-sertificates.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 0 0;
	}


	.wrapper--image[_ngcontent-13] {
		width: 100%;
	}
	.text--small[_ngcontent-13] {
		right: 50px;
	}
	.second[_ngcontent-13] .text--small[_ngcontent-13] {
		right: 55px;
	}
}

@media (min-width: 992px) {
	.text--small[_ngcontent-13] {
		line-height: 16px;
	}
	li[_ngcontent-13]:nth-child(2) .text--small[_ngcontent-13] {
		right: 162px;
	}
	li[_ngcontent-13]:nth-child(3) .text--small[_ngcontent-13] {
		right: 165px;
	}
}

@media (min-width: 1170px) {
	.sp-pasport[_ngcontent-13] {
		margin-left: 2px;
		background-image: url(/img/sp-passport-big.png);
	}
	.sp-sertivicats[_ngcontent-13] {
		margin: 18px 0 0 29px;
		background-image: url(/img/sp-sertificates-big.png);
	}
	.description[_ngcontent-13] {
		padding: 0 40px;
	}
	.sp-sertivicats-2[_ngcontent-13] {
		margin: -3px 0 0 15px;
		background-image: url(/img/sp-sertificates-2-big.png);
	}
	.sp-evaluation[_ngcontent-13] {
		margin: -6px 0 0 10px;
		background-image: url(/img/sp-evaluation-big.png);
	}
	p.text[_ngcontent-13] {
		line-height: 30px;
		margin-top: 10px;
	}
	ul[_ngcontent-13] {
		margin-top: 79px;
	}
	li[_ngcontent-13] {
		min-height: 530px;
	}
	h3.title[_ngcontent-13] {
		line-height: 36px;
		letter-spacing: 0.3px;
	}
	li[_ngcontent-13]:nth-child(1) h3.title[_ngcontent-13] {
		margin-top: -21px;
	}
	li[_ngcontent-13]:nth-child(2) h3.title[_ngcontent-13] {
		margin-top: -15px;
	}
	li[_ngcontent-13]:nth-child(2) .description[_ngcontent-13] {
		padding: 0 20px 0 53px
	}
	li[_ngcontent-13]:nth-child(2) .text--small[_ngcontent-13] {
		right: 62px;
		top: 150px;
		letter-spacing: 0.1px;
		width: 170px;
		line-height: 17px;
	}
	li[_ngcontent-13]:nth-child(3) h3.title[_ngcontent-13] {
		margin-top: -13px;
	}
	li[_ngcontent-13]:nth-child(3) .text--small[_ngcontent-13] {
		right: 74px;
		top: 135px;
		width: 165px;
		line-height: 17px;
	}
	li[_ngcontent-13]:nth-child(4) h3.title[_ngcontent-13] {
		margin-top: -12px;
	}
	li[_ngcontent-13]:nth-child(4) .description[_ngcontent-13] {
		padding: 0 20px 0 49px;
	}
}











/*</style><style>*/

.container-fluid[_ngcontent-14] {
	background: #112740;
	padding: 30px 0 20px;
	min-height: 450px;
}

.container[_ngcontent-14] {
	position: relative;
}

h2.title[_ngcontent-14] {
	color: #fff;
	position: relative;
	padding: 0 15px;
	width: 240px;
}

.dot--red[_ngcontent-14] {
	background: #ff0000;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 50px;
	top: 12px;


	-webkit-animation-name: dot;


	animation-name: dot;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@media (min-width: 480px) {
	h2.title[_ngcontent-14] {
		width: auto;
	}
}


@media (min-width: 768px) {
	.dot--red[_ngcontent-14] {
		right: 30px;
	}
	.container-fluid[_ngcontent-14] {
		min-height: 410px;
	}
}

@media (min-width: 992px) {
	.container-fluid[_ngcontent-14] {
		min-height: 480px;
	}
}

@media (min-width: 1170px) {
	.container-fluid[_ngcontent-14] {
		padding: 50px 0 40px;
		min-height: 570px;
	}
	h2.title[_ngcontent-14] {
		padding: 0 60px;
		letter-spacing: 1.2px;
	}
	.dot--red[_ngcontent-14] {
		width: 8px;
		height: 8px;
		top: 15px;
		right: 85px;
	}
}











/*</style><style>*/

.wrapper--list[_ngcontent-22] {
	overflow-x: scroll;
	padding: 0;
	margin-top: 20px;
	position: relative;
}

.wrapper--icon[_ngcontent-22] {
	float: left;
}

.bg--light[_ngcontent-22] {
	background-color: #132c48;
}

.icon[_ngcontent-22] {
	float: left;
}

p.text[_ngcontent-22] {
	font-size: 12px;
	line-height: 18px;
	color: #fff;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.text.button[_ngcontent-22] {
	cursor: pointer;
}

.text[_ngcontent-22]>span[_ngcontent-22] {
	cursor: pointer;
}

p.text--blue[_ngcontent-22] {
	color: #367599;
}

p.text--blue-l[_ngcontent-22] {
	color: #9cc4db;
}

ul[_ngcontent-22] {
	list-style: none;
	min-width: 750px;
}

li[_ngcontent-22] {
	padding: 10px 15px;
}

.button[_ngcontent-22] {
	position: relative;
	z-index: 200;
}

.empty[_ngcontent-22] {
	display: none;
}

.empty.on[_ngcontent-22] {
	display: block;
}

.wrapper--icon[_ngcontent-22] {
	width: 20px;
	height: 20px;
	padding-right: 5px;
}

.wrapper--icon[_ngcontent-22] img[_ngcontent-22] {
	width: 100%;
	margin-top: -2px;
}

@media (min-width: 768px) {
	.wrapper--list[_ngcontent-22] {
		overflow-x: inherit;
	}
	li[_ngcontent-22] {
		padding: 10px 0;
	}
	.container[_ngcontent-22] {
		padding: 0 15px;
	}

	.wrapper--icon[_ngcontent-22] {
		width: 25px;
	}
}

@media (min-width: 992px) {
	p.text[_ngcontent-22] {
		font-size: 15px;
	}
	li[_ngcontent-22] {
		padding: 15px 0;
	}

	.wrapper--icon[_ngcontent-22] {
		width: 30px;
	}
}

@media (min-width: 1170px) {
	.container[_ngcontent-22] {
		padding: 0 0 0 60px;
	}
	.wrapper--list[_ngcontent-22] {
		margin-top: 40px;
	}
	li[_ngcontent-22] {
		padding: 12px 0;
	}

	p.text[_ngcontent-22] {
		line-height: 28px;
	}
	p.text--blue-l[_ngcontent-22] {
		margin-left: 10px;
	}

	.wrapper--icon[_ngcontent-22] {
		width: 40px;
	}
}










/*</style><style>*/

.container-fluid[_ngcontent-39] {
	position: absolute;
	z-index: 200;
	margin-top: 100px;
	top: 0;
	left: 2%;
	background-color: #132c48;
	width: 96%;
	min-height: 310px;
	border-radius: 3px;
	-ms-box-shadow: 0px 7px 25px 0px rgba(10, 88, 173, 0.5);
	box-shadow: 0px 7px 25px 0px rgba(10, 88, 173, 0.5);
	padding: 20px 10px 10px 50px;
}

.modal-order[_ngcontent-39] {
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.modal-order.on[_ngcontent-39] {
	-webkit-animation-name: scaleOn;
	animation-name: scaleOn;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 1;
	z-index: 200;
}

.modal-order.off[_ngcontent-39] {
	-webkit-animation-name: scaleOff;
	animation-name: scaleOff;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	opacity: 0;
}



.wrapper--icon[_ngcontent-39] {
	position: absolute;
	left: 20px;
	width: 20px;
	height: 20px;
	padding-right: 5px;
}

.wrapper--icon[_ngcontent-39] img[_ngcontent-39] {
	width: 100%;
	margin-top: -2px;
}


ul[_ngcontent-39] {
	list-style: none;
}

li[_ngcontent-39] {
	float: left;
	margin-bottom: 5px;
	margin-right: 20px;
	font-size: 12px;
	font-family: 'Roboto-Regular';
	color: #9cc4db;
}

li[_ngcontent-39]:nth-child(2),
li[_ngcontent-39]:nth-child(3) {
	color: #fff;
}

li[_ngcontent-39]:nth-child(4),
li[_ngcontent-39]:nth-child(5) {
	color: #367599;
}

textarea[_ngcontent-39] {
	margin-top: 10px;
	outline: 0;
	resize: none;
	width: 100%;
	font-size: 12px;
	color: #fff;
	background-color: #132c48;
	border: none;
	padding-right: 20px;
	font-family: 'Roboto-Regular';
}

@media (min-width: 480px) {
	.container-fluid[_ngcontent-39] {
		margin-top: 70px;
	}
}

@media (min-width: 768px) {
	.container-fluid[_ngcontent-39] {
		min-height: 305px;
	}


	.wrapper--icon[_ngcontent-39] {
		width: 25px;
		padding: 0;
		margin: 0 0 0 -6px;
	}
}

@media (min-width: 992px) {
	.container-fluid[_ngcontent-39] {
		min-height: 375px;
	}
	.wrapper--icon[_ngcontent-39] {
		width: 30px;
		margin: 0 0 0 -9px;
	}

	li[_ngcontent-39],
	textarea[_ngcontent-39] {
		font-size: 15px;
	}
}

@media (min-width: 1170px) {
	.container-fluid[_ngcontent-39] {
		width: 1090px;
		left: auto;
		left: 50%;
		margin: 100px 0 0 -545px;
		min-height: 402px;
		padding: 20px 10px 10px 60px;
	}

	.wrapper--icon[_ngcontent-39] {
		width: 40px;
	}
	.wrapper--icon[_ngcontent-39] img[_ngcontent-39] {
		margin-top: -7px;
	}
}










/*</style><style>*/

.container-fluid[_ngcontent-15] {
	position: relative;
}

.container[_ngcontent-15] {
	padding: 25px 0 0;
}

ul[_ngcontent-15] {
	list-style: none;
	padding: 0 15px;
	width: 320px;
	margin: 0 auto 35px;
}

li[_ngcontent-15] {
	margin-top: 5px;
	min-height: 28px;
}

li[_ngcontent-15]:nth-child(1) {
	margin: 0;
}

.text[_ngcontent-15] {
	font-size: 12px;
	line-height: 30px;
	font-family: 'Roboto-Regular';
}

.wrapper--icon[_ngcontent-15] {
	min-width: 40px;
	display: inline-block;
}

i[_ngcontent-15] {
	position: relative;
	top: 5px;
}

.wrapper--form[_ngcontent-15] {
	width: 320px !important;
	margin: 0 auto;
	position: relative;
}

.wrapper--form[_ngcontent-15] .row[_ngcontent-15] {
	background-color: #132b47;
	padding: 25px 0 45px;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .row[_ngcontent-15] {
	background-color: #132b47;
	padding: 26px 0px 26px 36px;
	margin-right: -20px;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .row[_ngcontent-15] .row[_ngcontent-15] {
	background-color: transparent;
	padding: 0;
	margin-right: 0;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .send[_ngcontent-21] {
	margin: 10px 0 0 0;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] {
	width: auto !important;
}

h2.title[_ngcontent-15] {
	color: #fff;
	padding: 0 15px;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] h2.title[_ngcontent-15] {
	color: #fff;
	margin-bottom: 0;
	padding: 0;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .column {
	margin-right: 10px;
}

.modal-dialog[_ngcontent-15] {
	width: 190px;
	margin: -110px auto 0;
	top: 50%;
}

.modal-body[_ngcontent-15] {
	background: #24bc64;
	border-radius: 3px;
	padding-bottom: 30px;
	text-align: center;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

.modal-body.negative[_ngcontent-15] {
	background: #fb1022;
}

.modal-body.negative[_ngcontent-15] .sp-krestik-very-big {
	background: url(max-sprite.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	display: inline-block;
	background-position: -395px -1426px;
	width: 60px;
	height: 57px;
}

.modal-body[_ngcontent-15] .title[_ngcontent-15] {
	color: #fff;
	margin: 10px 0 0 0;
}

.modal-body[_ngcontent-15] .text[_ngcontent-15] {
	color: #fff;
	margin: 0;
	line-height: 18px;
}


@media (min-width: 768px) {
	ul[_ngcontent-15] {
		width: 100%;
	}
	li[_ngcontent-15] {
		margin: 0;
		width: 33.333%;
		float: left;
		padding-left: 5%;
		border-left: 1px solid #d2e6f1;
	}
	li[_ngcontent-15]:nth-child(1) {
		border: none;
		padding: 0;
		margin: 0;
	}
	li[_ngcontent-15] span[_ngcontent-15] {
		width: 10%;
		display: inline-block;
	}
	li[_ngcontent-15] span[_ngcontent-15]:nth-child(2) {
		width: 70%;
	}
	.text[_ngcontent-15] {
		line-height: 18px;
	}
	i[_ngcontent-15] {
		top: -3px;
	}

	.wrapper--form[_ngcontent-15] {
		width: 400px !important;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] {
		width: auto !important;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .row[_ngcontent-15] {
		background-color: #132b47;
		padding: 26px 0px 26px 32px;
		margin-right: 0px;
	}
	h2.title[_ngcontent-15] {
		padding: 0 45px;
	}
}

@media (min-width: 992px) {
	.container[_ngcontent-15] {
		padding: 35px 0 0 0;
	}
	.text[_ngcontent-15] {
		font-size: 16px;
		line-height: 20px;
	}
	li[_ngcontent-15] span[_ngcontent-15]:nth-child(2) {
		width: 60%;
	}
	li[_ngcontent-15]:nth-child(1) span[_ngcontent-15]:nth-child(2) {
		width: 60%;
	}

	.wrapper--form[_ngcontent-15] {
		width: 520px !important;
	}
	h2.title[_ngcontent-15] {
		padding: 0 70px;
	}
	ul[_ngcontent-15] {
		margin: 0 auto 35px;
	}


	.modal-dialog[_ngcontent-15] {
		width: 210px;
	}
	.modal-body[_ngcontent-15] .title[_ngcontent-15] {
		font-size: 18px;
	}
	.modal-body[_ngcontent-15] .text[_ngcontent-15] {
		font-size: 14px;
		line-height: 20px;
	}
}

@media (min-width: 1170px) {
	.text[_ngcontent-15] {
		font-size: 16px;
		line-height: 24px;
	}
	li[_ngcontent-15] {
		padding-bottom: 10px;
	}
	li[_ngcontent-15] span[_ngcontent-15]:nth-child(2) {
		margin-left: 3px;
	}
	ul[_ngcontent-15] {
		padding: 0 40px;
		margin: 35px auto 51px;
	}
	li[_ngcontent-15] span[_ngcontent-15] {
		width: 17%;
	}
	li[_ngcontent-15]:nth-child(1) {
		width: 31.5%;
	}
	li[_ngcontent-15]:nth-child(1) span[_ngcontent-15]:nth-child(2) {
		width: 55%;
		margin-left: 6px;
	}
	li[_ngcontent-15]:nth-child(1) i[_ngcontent-15] {
		top: 7px;
		left: 3px;
	}

	li[_ngcontent-15]:nth-child(2) {
		width: 34.2%;
	}
	li[_ngcontent-15]:nth-child(2) i[_ngcontent-15] {
		top: 4px;
		left: 13px;
	}
	li[_ngcontent-15]:nth-child(2) span[_ngcontent-15]:nth-child(2) {
		margin-top: 2px;
		margin-left: 22px;
		width: 50%;
	}

	li[_ngcontent-15]:nth-child(3) i[_ngcontent-15] {
		top: -3px;
		left: 32px;
	}
	li[_ngcontent-15]:nth-child(3) span[_ngcontent-15]:nth-child(2) {
		margin-top: 2px;
		margin-left: 43px;
		width: 50%;
	}

	.wrapper--form[_ngcontent-15] {
		width: 604px !important;
		padding: 0;
	}
	.wrapper--form[_ngcontent-15] .row[_ngcontent-15] {
		padding: 45px 0 72px
	}
	h2.title[_ngcontent-15] {
		padding: 0px 80px;
		letter-spacing: 0.3px;
		margin-bottom: 30px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] h2.title[_ngcontent-15] {
		padding: 0px;
		letter-spacing: 0.3px;
		margin-bottom: 0px;
		font-size: 30px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .column {
		margin-right: 12px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .button-wrapper[_ngcontent-21] {
		padding-right: 34px;
	}
	.bgImage-top-left[_ngcontent-15],
	.bgImage-top-right[_ngcontent-15],
	.bgImage-bottom-left[_ngcontent-15],
	.bgImage-bottom-right[_ngcontent-15] {
		position: absolute;
		z-index: -1;
		background-repeat: no-repeat;
	}

	.bgImage-top-left[_ngcontent-15] {
		background-image: url("../img/bgImage-top-left.png");
		width: 258px;
		height: 445px;
		bottom: 525px;
		right: calc(50% + 302px);
	}
	.bgImage-top-right[_ngcontent-15] {
		background-image: url("../img/bgImage-top-right.png");
		width: 258px;
		height: 506px;
		bottom: 425px;
		left: calc(50% + 302px);
	}
	.bgImage-bottom-left[_ngcontent-15] {
		background-image: url("../img/bgImage-bottom-left.png");
		width: 300px;
		height: 700px;
		bottom: -240px;
		left: 0;
	}

	.bgImage-bottom-right[_ngcontent-15] {
		background-image: url("../img/bgImage-bottom-right.png");
		width: 298px;
		height: 512px;
		bottom: -240px;
		right: 0;
	}
	.wrapper--form[_ngcontent-15] .row[_ngcontent-15] {
		position: relative;
		z-index: 2;
	}

	.modal-dialog[_ngcontent-15] {
		width: 370px;
		margin: -170px auto 0;
	}
	.modal-body[_ngcontent-15] .title[_ngcontent-15] {
		font-size: 32px;
		line-height: 35px;
	}
	.modal-body[_ngcontent-15] {
		padding: 30px;
	}
	.modal-body[_ngcontent-15] .text[_ngcontent-15] {
		font-size: 18px;
		line-height: 30px;
	}
}











/*</style><style>*/

p.text[_ngcontent-21] {
	color: #fff;
	margin-top: 5px;
	font-size: 11px;
}

p.hint[_ngcontent-21] {
	color: #31639b;
	font-size: 10px;
	line-height: 12px;
	margin-top: 3px;
}

.btn--type[_ngcontent-21] {
	width: 100px;
	float: left;
	margin: 0 0 8px 8px;
	padding: 0;
	position: relative;
}

.type[_ngcontent-21] i[_ngcontent-21] {
	position: absolute;
	left: 0;
	display: none;
}

input[_ngcontent-21] {
	min-width: inherit;
}

textarea[_ngcontent-21] {
	resize: none;
	width: 100%;
	background-color: #1e3d60;
	padding: 10px 15px 20px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	min-height: 100px;
	border: none;
	border-radius: 3px;
	overflow: hidden;
}

.wrapper--textarea[_ngcontent-21] {
	position: relative;
}

.wrapper--textarea[_ngcontent-21]:before {
	content: '';
	position: absolute;
	width: 99%;
	height: 40px;
	bottom: 4px;
	border-radius: 0 0 4px 4px;

	background: #000000;
	background: -webkit-linear-gradient(top, rgba(30, 61, 96, 0) 0%, rgba(30, 61, 96, 1));
	background: linear-gradient(to bottom, rgba(30, 61, 96, 0) 0%, rgba(30, 61, 96, 1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(30, 61, 96, 0), endColorstr=rgba(30, 61, 96, 1), GradientType=0);
}

.wrapper--input[_ngcontent-21] {
	position: relative;
}

.wrapper--input[_ngcontent-21]:after {
	content: 'м²';
	position: absolute;
	top: 3px;
	right: -10px;
	color: #fff;
	font-family: 'Roboto-Regular';
}


.checkbox[_ngcontent-21] {
	float: left;
	margin: 0 0 5px 5px;
	cursor: pointer;
}

.checkbox[_ngcontent-21]:nth-child(1),
.checkbox[_ngcontent-21]:nth-child(3) {
	margin-left: 0;
}

.item[_ngcontent-21] {
	padding: 0 15px;
	margin-top: 20px;
}

.item.wrapper--quadrature[_ngcontent-21] {
	padding: 0;
}




.wrapper--quadrature[_ngcontent-21] {
	background-color: #112740;
}

.quadrature[_ngcontent-21] {
	padding: 15px;
}

.quadrature[_ngcontent-21] input[_ngcontent-21] {
	border: 0;
	font-weight: bold;
	color: #fff;
	background: #1e3d60;
	padding: 5px 25px 5px 8px;
	width: auto;
	max-width: 55px;
	margin-left: 16px;
}

.slider-range-min[_ngcontent-21] {
	margin-top: 12px;
}

.wrapper--slider[_ngcontent-21] {
	margin-top: 15px;
}


.item--text[_ngcontent-21] input[_ngcontent-21] {
	padding: 10px 15px;
	background-color: #1e3d60;
	color: #fff;
	width: 100%;
	font-size: 11px;
}


.item--text[_ngcontent-21] input[_ngcontent-21]::-webkit-input-placeholder {
	color: #fff;
}

.item--text[_ngcontent-21] input[_ngcontent-21]::-moz-placeholder {
	color: #fff;
}

.item--text[_ngcontent-21] input[_ngcontent-21]:-ms-input-placeholder {
	color: #fff;
}

.item--text[_ngcontent-21] .text[_ngcontent-21] {
	margin-top: 10px;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .item--text[_ngcontent-21] .text[_ngcontent-21] {
	margin: 18px 0 10px 0;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .item--text[_ngcontent-21] .text[_ngcontent-21]:first-child {
	margin: 0px 0 10px 0;
}

.send[_ngcontent-21] input[_ngcontent-21] {
	background-color: #fcc72c;
	border: none;
	border-radius: 3px;
	outline: 0;
	color: #083c5a;
	font-size: 11px;
	font-family: 'Roboto-Regular';
	padding: 10px 20px;
}

.send[_ngcontent-21] input[_ngcontent-21]:hover {
	background: #ffde00;
}

.send[_ngcontent-21] input[_ngcontent-21]:active {
	background: #e8c004;
}


.checkbox[_ngcontent-21] .sp-plus[_ngcontent-21],
.checkbox.active[_ngcontent-21] .sp-close[_ngcontent-21] {
	display: block;
}

.checkbox.active[_ngcontent-21] .sp-plus[_ngcontent-21],
.checkbox[_ngcontent-21] .sp-close[_ngcontent-21] {
	display: none;
}

input[type="checkbox"][_ngcontent-21] {
	display: none;
}

.checkbox[_ngcontent-21] {
	font-size: 11px;
	border-radius: 3px;
	padding: 10px 10px 10px 20px;
	color: #fff;
	display: inline-block;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, .5);
	min-width: 100px;
}

label.checkbox[_ngcontent-21] {
	font-weight: normal;
}

.checkbox[_ngcontent-21] i[_ngcontent-21] {
	left: 7px;
	top: 15px;
}

.checkbox[_ngcontent-21] i.sp-close[_ngcontent-21] {
	top: 16px;
}

.checkbox[_ngcontent-21]:hover {
	border: 1px solid rgba(255, 255, 255, .7);
}

.checkbox[_ngcontent-21]:active {
	border: 1px solid rgba(255, 255, 255, 1);
}

.checkbox.active[_ngcontent-21] {
	border: 1px solid transparent;
	background: #1164ba;
}


.wrapper--mask[_ngcontent-21] input[_ngcontent-21] {
	padding: 10px 15px 10px 35px;
}


.ui.fluid.selection.dropdown[_ngcontent-21] {
	border: 1px solid #1e3d60;
}

.ui.fluid.selection.dropdown[_ngcontent-21] .menu[_ngcontent-21] {
	background: #1e3d60;
}

.ui.fluid.selection.dropdown[_ngcontent-21] .text[_ngcontent-21],
.default.text[_ngcontent-21],
.ui.fluid.selection.dropdown[_ngcontent-21] .item[_ngcontent-21],
.ui.fluid.multiple.selection.dropdown[_ngcontent-21] .item[_ngcontent-21] {
	margin: 0;
	color: #fff;
	background: #1e3d60;
}

.ui.fluid.selection.dropdown[_ngcontent-21],
.ui.fluid.multiple.selection.dropdown[_ngcontent-21] {
	background: #1e3d60;
}

.ui.fluid.selection.dropdown[_ngcontent-21] .dropdown.icon[_ngcontent-21],
.ui.fluid.multiple.selection.dropdown[_ngcontent-21] .dropdown.icon[_ngcontent-21] {
	color: #fff;
}

p.hint--red[_ngcontent-21] {
	color: red;
}


.ui.fluid.selection.dropdown.city[_ngcontent-21] {
	margin: 0;
}




[_ngcontent-21]::-webkit-scrollbar {
	width: 10px;
}

[_ngcontent-21]::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 2px;
	border-color: #777;
	background-color: rgba(19, 43, 71, .5);
}

[_ngcontent-21]::-webkit-scrollbar-thumb:hover {
	border-width: 1px 1px 1px 2px;
	border-color: #555;
	background-color: rgba(19, 43, 71, 1);
}

[_ngcontent-21]::-webkit-scrollbar-track {
	border-width: 0;
	background: #1e3d60;
}

[_ngcontent-21]::-webkit-scrollbar-track:hover {}



@media (min-width: 768px) {
	.item[_ngcontent-21] {
		padding: 0 45px;
	}


	.quadrature[_ngcontent-21] {
		padding: 15px 45px;
	}
	.quadrature[_ngcontent-21] i[_ngcontent-21] {
		position: relative;
		top: -5px;
	}
	.quadrature[_ngcontent-21] input[_ngcontent-21] {
		margin-left: 21px;
	}


	.checkbox[_ngcontent-21] {
		min-width: 113px;
	}
}


@media (min-width: 992px) {
	p.text[_ngcontent-21] {
		font-size: 14px;
	}
	textarea[_ngcontent-21] {
		font-size: 14px;
		line-height: 22px;
		min-height: 130px;
	}
	.item[_ngcontent-21] {
		padding: 0 70px;
	}
	.quadrature[_ngcontent-21] {
		padding: 15px 70px;
	}
	.quadrature[_ngcontent-21] input[_ngcontent-21] {
		margin-left: 15px;
	}
	.wrapper--slider[_ngcontent-21] {
		margin-top: 20px;
	}
	.checkbox[_ngcontent-21] {
		margin: 0 0 15px 15px;
		font-size: 14px;
		min-width: 135px;
		padding: 10px 10px 10px 30px;
	}
	.type[_ngcontent-21] i[_ngcontent-21] {
		left: 12px;
	}
	.item--text[_ngcontent-21] input[_ngcontent-21] {
		font-size: 14px;
		line-height: 17px;
		padding: 10px 18px 9px 18px;
	}



	.wrapper--mask[_ngcontent-21] input[_ngcontent-21] {
		padding: 10px 18px 9px 45px;
	}
	.wrapper--mask[_ngcontent-21]:before {
		top: 16px;
		left: 16px;
	}

	.wrapper--form.wrapper--form--top[_ngcontent-15] .item--text[_ngcontent-21] {
		margin-top: 18px;
	}

	.item--text[_ngcontent-21] .text[_ngcontent-21] {
		margin-top: 12px;
	}
	p.hint[_ngcontent-21] {
		font-size: 11px;
	}
	.send[_ngcontent-21] input[_ngcontent-21] {
		font-size: 14px;
	}


	.wrapper--input[_ngcontent-21]:after {
		content: 'м²';
		top: 3px;
		right: -15px;
	}
}

@media (min-width: 1170px) {
	.item[_ngcontent-21] {
		padding: 0 80px;
	}
	p.text[_ngcontent-21] {
		font-size: 16px;
		line-height: 21px;
		margin-top: 15px;
	}


	.checkbox[_ngcontent-21] {
		min-width: 155px;
		margin: 1px 0 15px 18px;
	}
	.checkbox[_ngcontent-21] i[_ngcontent-21] {
		top: 12px;
	}
	.checkbox[_ngcontent-21] i.sp-close[_ngcontent-21] {
		left: 14px;
	}
	.type[_ngcontent-21] .col-xs-9[_ngcontent-21] {
		padding: 1px 0 0 5px;
	}


	.wrapper--quadrature[_ngcontent-21] {
		margin-top: 15px;
	}
	.quadrature[_ngcontent-21] {
		padding: 15px 70px 5px;
	}
	.quadrature[_ngcontent-21] p.text[_ngcontent-21] {
		margin: 3px 0 0 10px;
		line-height: 21px;
	}
	.quadrature[_ngcontent-21] i[_ngcontent-21] {
		top: -10px;
		left: 7px;
	}
	.quadrature[_ngcontent-21] input[_ngcontent-21] {
		margin: 3px 0 0 1px;
		max-width: 75px;
		padding: 7px 30px 7px 20px;
		font-size: 14px;
	}
	.quadrature[_ngcontent-21] .col-lg-6[_ngcontent-21] {
		padding-right: 8px;
	}
	.slider-range-min[_ngcontent-21] {
		margin-top: 17px;
	}


	.short-description[_ngcontent-21] {
		margin-top: 35px;
	}
	.short-description[_ngcontent-21] p.text[_ngcontent-21] {
		margin-top: 5px;
	}
	.item[_ngcontent-21] .col-xs-9[_ngcontent-21] {
		padding: 0 0 0 4px;
	}
	textarea[_ngcontent-21] {
		margin-top: 0px;
		min-height: 130px;
		padding: 10px 18px 20px;
	}


	.item--text[_ngcontent-21] {
		margin-top: 18px;
	}
	.item--text[_ngcontent-21] .text[_ngcontent-21] {
		margin-top: 10px;
	}
	.item--text[_ngcontent-21] input[_ngcontent-21] {
		padding: 10px 18px 9px 18px;
	}
	.name[_ngcontent-21] {
		margin-top: 18px;
	}
	p.hint[_ngcontent-21] {
		font-size: 13px;
		line-height: 16px;
	}
	.city[_ngcontent-21] {
		margin-top: 18px;
	}
	.city[_ngcontent-21] .text[_ngcontent-21] {
		margin-top: 10px;
	}
	.street[_ngcontent-21] {
		margin-top: 18px;
	}
	.street[_ngcontent-21] .text[_ngcontent-21] {
		margin-top: 9px;
	}
	.send[_ngcontent-21] {
		margin: 27px 0 0 0;
	}
	.send[_ngcontent-21] input[_ngcontent-21] {
		font-size: 16px;
		padding: 12px 30px;
	}


	.wrapper--input[_ngcontent-21]:after {
		top: 8px;
		right: -10px;
	}



	.wrapper--mask[_ngcontent-21] input[_ngcontent-21] {
		padding: 10px 18px 10px 45px;
	}
	.wrapper--mask[_ngcontent-21]:before {
		top: 16px;
		left: 16px;
	}
}

button.remove_filters {
	border: none;
	background: none;
	padding: 0;
}

button.remove_filters span {
	display: inline-block;
	vertical-align: top;
	line-height: 19px;
}

button.remove_filters .remove {
	font-size: 18px;
	padding-right: 5px;
}

button.remove_filters .text {
	border-bottom: dashed 1px rgba(0, 0, 0, 0.7);
}











/*trembling error*/

.trembling-error {
	border: 2px solid red !important;
	-webkit-animation-name: trembling;
	-webkit-animation-duration: 0.8s;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-name: trembling;
	animation-duration: 0.8s;
	transform-origin: 50% 50%;
	animation-iteration-count: 5;
	animation-timing-function: linear;
}

@-webkit-keyframes trembling {
	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0);
	}
}

@keyframes trembling {
	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0);
	}
}










/*404*/

body.error-page {
	background: #e5edf2;
	position: relative;
	height: auto;
	height: 100%;
	display: table;
	width: 100%;
}

body.error-page .bgImage-bottom-left {
	bottom: 0;
}

body.error-page .bgImage-bottom-right {
	bottom: auto;
	top: 0;
	right: 0;
	left: auto;
}

.wrap {
	background: transparent;
	vertical-align: middle;
	text-align: center;
	min-height: 100%;
	width: 100%;
	line-height: 100%;
	display: table-cell;
	box-sizing: border-box;
	padding: 10px 30px;
	position: relative;
}

.error-wrapper {
	padding: 36px 0px;
	font-size: 19px;
	line-height: 22px;
	font-weight: 100;
	display: inline-block;
	vertical-align: middle;
	max-width: 770px;
	width: 100%;
	background: #e4f4fd;
}

.error-wrapper .error-page-title {
	font-weight: 900;
	font-size: 230px;
	line-height: 1;
	color: #024074;
	position: relative;
	font-family: 'Museo-Cyrl-700';
	font-family: 'Museo-Cyrl-900';
	font-family: 'RobotoSlabBold';
	background: linear-gradient(#068ab3, #024074);
	-webkit-background-clip: text;
	color: transparent;
}

.error-wrapper a.title2 {
	font-family: 'Museo-Cyrl-700';
	border-bottom: 1px solid #4183C4;
}










/*.error-wrapper .error-page-title:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#068c64ff', endColorstr='#023f73ff',GradientType=0 );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(228,244,253,0)), color-stop(90%, rgba(228,244,253,0)));
    background: -webkit-linear-gradient(top, rgba(228,244,253,0) 0%,rgba(228,244,253,0) 90%);
    background:    -moz-linear-gradient(top, rgba(228,244,253,1) 0%, rgba(228,244,253,0) 90%);
    background:     -ms-linear-gradient(top, rgba(228,244,253,1) 0%, rgba(228,244,253,0) 90%);
    background:      -o-linear-gradient(top, rgba(228,244,253,1) 0%, rgba(228,244,253,0) 90%);
    
    
}*/

.error-wrapper p {
	display: inline-block;
	max-width: 500px;
}

@media (min-width: 1170px) {
	body.error-page .bgImage-bottom-right {
		bottom: auto;
		top: 0;
		right: 0;
		left: auto;
		width: 204px;
		height: 439px;
		background: url(/img/top-right.png) no-repeat;
	}
}

@media (max-width: 450px) {
	.error-wrapper .error-page-title {
		font-size: 180px;
	}
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .hint.white_hint {
	color: #fcc72c;
	font-weight: bold;
	font-size: 15px;
	padding-top: 5px;
	line-height: 21px;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-block {
	background: #fcc72c;
	position: absolute;
	left: 20px;
	top: -40px;
	padding: 15px 28px 15px 3px;
	width: 100%;
	height: 88px;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .bolt-block {
	padding: 3px 0px 3px 35px;
	width: 100%;
	height: auto;
	display: none;
	margin-top: 10px;
	background: url(/img/bolt.png) no-repeat left center;
	color: #fff;
	font-size: 11px;
	font-family: 'Roboto-Regular';
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-block:before {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	left: -65px;
	top: 0;
	border-top: 44px solid #fcc72c;
	border-right: 33px solid #fcc72c;
	border-bottom: 44px solid transparent;
	border-left: 33px solid transparent;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-block .shadow {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	right: 0px;
	bottom: -46px;
	top: auto;
	border-top: 23px solid #fea030;
	border-left: 10px solid #fea030;
	border-bottom: 23px solid transparent;
	border-right: 10px solid transparent;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-block:after {
	content: '';
	width: calc(100% - 5px);
	height: 0;
	position: absolute;
	bottom: -22px;
	right: 0;
	top: auto;
	display: block;
	border-top: 12px solid rgba(0, 0, 0, 0.3);
	border-left: 7px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 5px solid transparent;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-description {
	text-align: right;
	font-size: 14px;
	color: #083c5a;
	position: relative;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .item--text[_ngcontent-21] {
	margin-top: 18px;
}

.wrapper--form.wrapper--form--top[_ngcontent-15] .button-wrapper[_ngcontent-21] {
	padding-right: 32px;
}

@media (max-width: 767px) {
	.wrapper--form.wrapper--form--top[_ngcontent-15] {

		margin: 0 20px 40px 20px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .row[_ngcontent-15] {
		padding: 26px 36px 26px 36px;
		margin-right: 0;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-block {
		background: #fcc72c;
		position: relative;
		left: 30px;
		top: 0px;
		padding: 15px 26px 15px 3px;
		width: calc(100% + 20px);
		height: 88px;
		margin-bottom: 20px;
		margin-top: 20px;
		display: none;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .bolt-block {
		display: block;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-block .shadow {
		content: '';
		display: block;
		position: absolute;
		height: 0;
		width: 0;
		right: 0px;
		bottom: -46px;
		top: auto;
		border-top: 23px solid #fea030;
		border-left: 8px solid #fea030;
		border-bottom: 23px solid transparent;
		border-right: 7px solid transparent;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] p.text[_ngcontent-21] {
		color: #fff;
		margin-top: 5px;
		font-size: 14px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .button-wrapper[_ngcontent-21] {
		padding-right: 0px;

		padding-top: 5px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .send[_ngcontent-21] input[_ngcontent-21] {

		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-description {

		font-size: 12px;
		right: 10px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .row[_ngcontent-15] {
		padding: 26px 15px 26px 15px;
		margin-right: 0;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-block {

		left: 50px;
		top: 0px;
		padding: 15px 0px 15px 3px;
		width: calc(100% - 20px);
		height: 88px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] {

		margin: 0 10px 30px 10px;
	}
}

@media (max-width: 380px) {
	.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-description {

		font-size: 11px;
		right: 15px;
		margin-left: -9%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {


	.wrapper--form.wrapper--form--top[_ngcontent-15] .col-sm-5.column {
		width: 45.1%;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .col-sm-11 {
		width: 93%;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-description {

		font-size: 13px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .button-wrapper[_ngcontent-21] {
		padding-right: 0px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .send[_ngcontent-21] input[_ngcontent-21] {

		font-size: 14px;
	}
	.container--style .hidden-photo {
		margin-right: -20px;
		margin-left: 10px;
		padding-top: 240%;
	}
	.container-fluid.bordered[_ngcontent-11] .photo-wrapper {
		margin-left: -42.5%;
	}
	.container--style .hidden-photo img {
		width: 100%;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .yellow-description {
		margin-left: -10%;
		margin-right: -5px;
		margin-top: -5px;
	}
	.wrapper--form.wrapper--form--top[_ngcontent-15] .hint.white_hint {
		width: 170%;
		font-size: 12px;
	}
}

@media (min-width: 992px) and (max-width: 1169px) {



	.wrapper--form.wrapper--form--top[_ngcontent-15] .hint.white_hint {
		width: 150%;
		font-size: 14px;
	}
}

.container-fluid.background-fluid {
	background: #c8def0;
}

.container-fluid.background-fluid .title {
	color: #132b47;
	position: relative;
	text-align: left;
}

.container-fluid.background-fluid .img-box {
	overflow: hidden;
	text-align: center;
}

.container-fluid.background-fluid .img-box img {
	position: relative;
	top: 15px;
	transition: all 1s ease-out 3.0s;
}

.container-fluid.background-fluid .img-box img.hidden_img {
	position: relative;
	top: 500px;
	transition: all 1s ease-out 1.0s;
}

.container-fluid.background-fluid .description {
	text-align: left;
	padding: 0 0 20px 0;
	font-size: 16px;
}

@media (min-width: 992px) {
	.container-fluid.background-fluid .container {
		padding-top: 30px;
	}
	.container-fluid.background-fluid .title {

		padding: 90px 0 20px 0;
		margin-left: 0;
	}
	.container-fluid.background-fluid .title:before {
		content: '';
		display: block;
		position: absolute;
		width: 126px;
		height: 109px;
		top: -0px;
		left: -140px;
		background: url(/img/arrow_orange.png);
	}
	.container-fluid.background-fluid .description {
		text-align: left;
		padding: 0 0 20px 0;
		font-size: 16px;
	}

	.container-fluid.background-fluid .img-box img {
		top: 20px;
	}
}
.navigation[_ngcontent-6] .lang_nav {
     float: left;
}
.navigation[_ngcontent-6] .lang_nav span.link{
    color: #fff;
   display: block;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Museo-Cyrl-500';
    color: rgba(255, 255, 255, 1);
    margin-top: 40px;
}
.navigation[_ngcontent-6] .lang_nav a[_ngcontent-6]{
    display: inline-block;
    color: #bbb;
    width:auto;
    padding:10px 10px 10px 0;
}
.navigation[_ngcontent-6] .lang_nav a[_ngcontent-6].active{
    display: inline-block;
    color: #fff;
}
z
/*</style><style>*/

.container[_ngcontent-53] {
    padding: 0 15px;
    position: relative;
    z-index: 1;
}


nav[_ngcontent-53] a[_ngcontent-53] {
    font-size: 14px;
    font-family: 'Museo-Cyrl-700';
    border: 1px solid #105fb3;
    float: left;
    width: 50%;
    text-align: center;
    padding: 5px 0;
    text-decoration: none;
}

nav[_ngcontent-53] a.active[_ngcontent-53] {
    background: #105fb3;
    color: #fff;
}

nav[_ngcontent-53] a[_ngcontent-53]:nth-child(1) {
    border-radius: 3px 0 0 3px;
}

nav[_ngcontent-53] a[_ngcontent-53]:nth-child(2) {
    border-radius: 0 3px 3px 0;
}



h2.title[_ngcontent-53] {
    font-size: 30px;
    margin-top: 20px;
}

@media (min-width: 768px) {



    .wrapper-top[_ngcontent-53] {
        margin-top: 45px;
    }

    h2.title[_ngcontent-53] {
        font-size: 36px;
        line-height: 28px;
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .container[_ngcontent-53] {
        padding: 0 25px;
    }


    nav[_ngcontent-53] a[_ngcontent-53] {
        font-size: 16px;
        padding: 8px 0;
    }



    .wrapper-top[_ngcontent-53] {
        margin-top: 60px;
    }

    h2.title[_ngcontent-53] {
        font-size: 46px;
        line-height: 32px;
        margin-top: 0;
    }
}

@media (min-width: 1170px) {
    .container[_ngcontent-53] {
        padding: 0 40px;
    }


    nav[_ngcontent-53] a[_ngcontent-53] {
        font-size: 20px;
        padding: 10px 0;
    }


    .wrapper-top[_ngcontent-53] {
        margin-top: 60px;
    }

    h2.title[_ngcontent-53] {
        font-size: 55px;
        line-height: 36px;
        margin-top: 0;
    }


    .container-fluid[_ngcontent-53] {
        position: relative;
        z-index: -1;
    }

    .bgImage-bottom-left[_ngcontent-53],
    .bgImage-bottom-right[_ngcontent-53] {
        position: absolute;
        z-index: 0;
        background-repeat: no-repeat;
    }

    .bgImage-bottom-left[_ngcontent-53] {
        background-image: url("../../../img/bgImage-bottom-left.png");
        width: 300px;
        height: 700px;
        bottom: -100px;
        left: 0;
    }
    .bgImage-bottom-right[_ngcontent-53] {
        background-image: url("../../../img/bgImage-bottom-right.png");
        width: 298px;
        height: 512px;
        bottom: -100px;
        right: 0;
    }
}


/*</style><style>*/

ul[_ngcontent-55] {
    list-style: none;
}

li[_ngcontent-55] {
    margin-top: 25px;
}

.ask[_ngcontent-55] {
    font-size: 12px;
    font-family: 'Roboto-Bold';
}

.message[_ngcontent-55] {
    margin-top: 7px;
    font-size: 12px;
    font-family: 'Roboto-Regular';
}

.link[_ngcontent-55] {
    font-family: 'Museo-Cyrl-700';
    color: #1476df;
    cursor: pointer;
}

@media (min-width: 768px) {
    li[_ngcontent-55] {
        margin-top: 30px;
    }

    .message[_ngcontent-55] {
        margin-top: 0;
        padding-left: 15px;
        border-left: 1px solid #d2e6f1;
    }
}

@media (min-width: 992px) {
    li[_ngcontent-55] {
        margin-top: 45px;
    }
    .ask[_ngcontent-55] {
        font-size: 16px;
        padding-right: 20px;
    }
    .message[_ngcontent-55] {
        font-size: 16px;
    }
}

@media (min-width: 1170px) {
    li[_ngcontent-55] {
        margin-top: 55px;
    }
    .ask[_ngcontent-55] {
        font-size: 18px;
        padding-right: 30px;
    }
    .message[_ngcontent-55] {
        font-size: 18px;
        padding-left: 20px;
    }
}


/*</style><style>*/

ul[_ngcontent-54] {
    list-style: none;
}

li[_ngcontent-54] {
    margin-top: 25px;
}

.ask[_ngcontent-54] {
    font-size: 12px;
    font-family: 'Roboto-Bold';
}

.message[_ngcontent-54] {
    margin-top: 7px;
    font-size: 12px;
    font-family: 'Roboto-Regular';
}


@media (min-width: 768px) {
    li[_ngcontent-54] {
        margin-top: 30px;
    }

    .message[_ngcontent-54] {
        margin-top: 0;
        padding-left: 15px;
        border-left: 1px solid #d2e6f1;
    }
}

@media (min-width: 992px) {
    li[_ngcontent-54] {
        margin-top: 45px;
    }
    .ask[_ngcontent-54] {
        font-size: 16px;
        padding-right: 20px;
    }
    .message[_ngcontent-54] {
        font-size: 16px;
    }
}

@media (min-width: 1170px) {
    li[_ngcontent-54] {
        margin-top: 55px;
    }
    .ask[_ngcontent-54] {
        font-size: 18px;
        padding-right: 30px;
    }
    .message[_ngcontent-54] {
        font-size: 18px;
        padding-left: 20px;
    }
}


/*</style><style>*/

.wrapper-top[_ngcontent-10] {

    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -95px;
    padding-top: 95px;
    padding-bottom: 30px;
    position: relative;
}

.container[_ngcontent-10] {
    padding: 30px 15px;
}

.container-fluid[_ngcontent-10] .container[_ngcontent-10] {
    padding-top: 15px;
}

.subtitle[_ngcontent-10] {
    font-size: 14px;
    font-family: 'Museo-Cyrl-700';
    margin-bottom: 15px;
}

p.text[_ngcontent-10] {
    color: #fff;
    font-size: 12px;
    margin-bottom: 15px;
    font-family: 'Roboto-Regular';
}

h2.title[_ngcontent-10] {
    color: #fff;
    font-size: 30px;
}

h3.title[_ngcontent-10] {
    color: #000;
    font-size: 24px;
    margin: 0;
}

h3.title-light[_ngcontent-10] {
    color: #000;
}

.wrapper-list[_ngcontent-10] {
    margin-top: 25px;
}

ol[_ngcontent-10] {
    font-size: 12px;
    counter-reset: heading;
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
}

ol[_ngcontent-10] li[_ngcontent-10] {
    position: relative;
    padding-left: 10px;
    margin-top: 5px;
    color: #fff;
}

ol[_ngcontent-10] li[_ngcontent-10]:nth-child(1) {
    margin: 0;
}

ol[_ngcontent-10] li[_ngcontent-10]:before {
    counter-increment: heading;
    content: counter(heading) "";
    position: absolute;
    text-align: center;
    left: -18px;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border-radius: 50%;
    z-index: -1;
    background: #000;
}

.list-blue[_ngcontent-10] li[_ngcontent-10]:before {
    background: #112740;
}

.list-orange[_ngcontent-10] li[_ngcontent-10]:before {
    background: #f7830a;
}

ol[_ngcontent-10] p[_ngcontent-10] {
    color: #000;
    line-height: 18px;
    font-family: 'Roboto-Regular';
}


.bg-blue[_ngcontent-10] {
    background-color: #112740;
}

.bg-blue[_ngcontent-10] .container[_ngcontent-10] {
    padding: 0;
}

.wrapper[_ngcontent-10] {
    padding: 30px 15px 0;
}

.map[_ngcontent-10] {
    background-color: #e5edf2;
}

h3.title-light[_ngcontent-10] {
    color: #fff;
}

.contacts[_ngcontent-10] .list[_ngcontent-10] {
    list-style: none;
    margin: 5px 0 20px;
}

.contacts[_ngcontent-10] .list[_ngcontent-10] li[_ngcontent-10] {
    color: #fff;
    font-family: 'Roboto-Regular';
    font-size: 12px;
}

.wrapper-map[_ngcontent-10] iframe[_ngcontent-10] {
    width: 100%;
    min-height: 170px;
}


@media (min-width: 768px) {
    .wrapper-top[_ngcontent-10] {
        margin-top: -90px;
        padding-top: 90px;
    }
    .container-fluid[_ngcontent-10] .container[_ngcontent-10] {
        padding-top: 0;
    }
    h2.title[_ngcontent-10] {
        font-size: 36px;
        line-height: 36px;
    }

    .right[_ngcontent-10] {
        padding-left: 25px;
    }
    .contacts[_ngcontent-10]>div[_ngcontent-10] {
        min-height: 300px;
    }

    .wrapper[_ngcontent-10] {
        padding: 100px 0 0 20px;
    }
    .wrapper-map[_ngcontent-10] {
        margin-top: -300px;
        position: absolute;
        width: 58.33333%;
        right: 0;
    }
    .wrapper-map[_ngcontent-10] iframe[_ngcontent-10] {
        min-height: 300px;
    }
    .lists[_ngcontent-10] {
        padding-bottom: 70px;
    }
}

@media (min-width: 992px) {
    .wrapper-top[_ngcontent-10] {
        padding-top: 135px;
    }
    .container[_ngcontent-10] {
        padding: 50px 25px;
    }
    h2.title[_ngcontent-10] {
        font-size: 46px;
        line-height: 46px;
        margin-bottom: 20px;
    }
    h3.title[_ngcontent-10] {
        font-size: 36px;
    }
    p.text[_ngcontent-10] {
        font-size: 16px;
        line-height: 24px;
    }
    .right[_ngcontent-10] {
        padding-left: 30px;
    }

    .subtitle[_ngcontent-10] {
        font-size: 18px;
    }
    .list[_ngcontent-10] {
        font-size: 16px;
    }
    .list[_ngcontent-10] p[_ngcontent-10] {
        font-size: 16px;
        line-height: 20px;
    }
    .list[_ngcontent-10] li[_ngcontent-10]:before {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    ol[_ngcontent-10] li[_ngcontent-10] {
        margin-top: 10px;
    }

    .wrapper[_ngcontent-10] {
        padding: 120px 0 0 30px;
    }

    .contacts[_ngcontent-10] .list[_ngcontent-10] {
        margin: 20px 0;
    }
    .contacts[_ngcontent-10] .list[_ngcontent-10] li[_ngcontent-10] {

        line-height: 20px;
        margin-top: 10px;
    }
    .contacts[_ngcontent-10] .list[_ngcontent-10] li[_ngcontent-10]:nth-child(1) {
        margin-top: 0;
    }

    .contacts[_ngcontent-10]>div[_ngcontent-10] {
        min-height: 380px;
    }
    .wrapper-map[_ngcontent-10] iframe[_ngcontent-10] {
        min-height: 380px;
    }
    .wrapper-map[_ngcontent-10] {
        margin-top: -380px;
    }
}


@media (min-width: 1170px) {
    .wrapper-top[_ngcontent-10] {
        padding-top: 115px;
        padding-bottom: 50px;
    }
    .container[_ngcontent-10] {
        padding: 60px 40px;
    }
    .lists[_ngcontent-10] {
        padding: 60px 40px 100px;
    }

    .contacts[_ngcontent-10]>div[_ngcontent-10] {
        min-height: 450px;
    }
    .wrapper-map[_ngcontent-10] iframe[_ngcontent-10] {
        min-height: 450px;
    }
    .wrapper-map[_ngcontent-10] {
        margin-top: -450px;
        width: 50%;
    }


    .wrapper[_ngcontent-10] {
        padding: 160px 0 0 40px;
    }

    h2.title[_ngcontent-10] {
        font-size: 55px;
        line-height: 64px;
        margin-bottom: 20px;
    }
    h3.title[_ngcontent-10] {
        font-size: 36px;
    }
    p.text[_ngcontent-10] {
        font-size: 18px;
        line-height: 30px;
    }
    .list[_ngcontent-10] p[_ngcontent-10] {
        font-size: 18px;
        line-height: 30px;
    }
    .list[_ngcontent-10] li[_ngcontent-10]:before {
        top: 5px;
    }
    .contacts[_ngcontent-10] .list[_ngcontent-10] li[_ngcontent-10] {
        font-size: 18px;
        line-height: 30px;
        margin: 0;
    }
}


/*</style><style>*/

.container-fluid[_ngcontent-26] {

    background-repeat: no-repeat;
    background-position: -540px 30px;

    margin-top: -95px;
    padding-top: 95px;
}

.container[_ngcontent-26] {
    padding: 0 15px 35px;
}

h2.title[_ngcontent-26] {
    font-family: 'Museo-Cyrl-900';
    font-size: 30px;
    color: #fff;
}

p.subtitle[_ngcontent-26] {
    line-height: 24px;
    font-size: 16px;
    color: #fff;
    font-family: 'Roboto-Regular';
    margin-top: 20px;
}

.btn[_ngcontent-26] {
    width: auto;
    margin: 25px 0 0 0;
    display: inline-block;
}

@media (min-width: 576px) {
    .container-fluid[_ngcontent-26] {
        background-position: inherit;
        background-size: cover;
    }
}

@media (min-width: 768px) {
    .container-fluid[_ngcontent-26] {
        padding-top: 100px;
    }
    .container[_ngcontent-26] {
        padding: 0 15px 120px;
    }
    h2.title[_ngcontent-26] {
        font-size: 36px;
        line-height: 36px;
    }
    p.subtitle[_ngcontent-26] {
        padding-right: 10px;
    }
}

@media (min-width: 992px) {
    .container-fluid[_ngcontent-26] {
        padding-top: 140px;
    }
    .container[_ngcontent-26] {
        padding: 0 25px 160px;
    }
    h2.title[_ngcontent-26] {
        font-size: 46px;
        line-height: 56px;
    }
    p.subtitle[_ngcontent-26] {
        padding-right: 0;
        font-size: 20px;
        line-height: 30px;
        margin-top: 30px;
    }
    .btn[_ngcontent-26] {
        font-size: 16px;
        margin: 40px 0 0 0;
    }
}

@media (min-width: 992px) {
    .container-fluid[_ngcontent-26] {
        padding-top: 121px;
    }
    .container[_ngcontent-26] {
        padding: 0 40px 185px;
    }
    h2.title[_ngcontent-26] {
        font-size: 55px;
        line-height: 64px;
    }
    p.subtitle[_ngcontent-26] {
        font-size: 24px;
        line-height: 36px;
        margin-top: 35px;
    }
    .btn[_ngcontent-26] {
        font-size: 18px;
        line-height: 18px;
        margin: 45px 0 0 0;
        padding: 16px 23px;
    }
}


/*</style><style>*/

.container[_ngcontent-27] {
    padding: 15px 15px 0;
}

ol[_ngcontent-27] {
    list-style-type: none;
    counter-reset: num;
    padding: 0;
}

li[_ngcontent-27] {
    margin-top: 25px;
}

li[_ngcontent-27]:nth-child(1) {
    margin-top: 0;
}

li[_ngcontent-27]::before {
    content: counter(num) '';
    counter-increment: num;
    font-size: 74px;
    line-height: 60px;
    color: #083c5a;
    font-family: "RobotoSlabBold";
    float: left;
}

li[_ngcontent-27]:nth-child(2)::before {
    color: #18b465;
}

li[_ngcontent-27]:nth-child(3)::before {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(249, 158, 14, 1)), color-stop(100%, rgba(246, 95, 5, 1)));
    background: -webkit-linear-gradient(122deg, rgba(246, 95, 5, 1) 0%, rgba(249, 158, 14, 1) 100%);
    background: linear-gradient(328deg, rgba(246, 95, 5, 1) 0%, rgba(249, 158, 14, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99e0e', endColorstr='#f65f05', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.wrapper[_ngcontent-27] {
    padding-left: 60px;
}

p.title[_ngcontent-27] {
    font-size: 16px;
    font-family: 'Museo-Cyrl-700';
    margin-top: 2px;
}

p.description[_ngcontent-27] {
    font-size: 12px;
    font-family: 'Roboto-Regular';
    margin-top: 3px;
}

@media (min-width: 768px) {
    .container[_ngcontent-27] {
        padding: 40px 15px 0;
    }
    li[_ngcontent-27] {
        margin-top: 0;
    }
    li[_ngcontent-27]::before {
        font-size: 96px;
        line-height: 76px;
    }
    .wrapper[_ngcontent-27] {
        padding-left: 55px;
    }

    li[_ngcontent-27]:nth-child(2)::before {
        padding-left: 20px;
    }
    li[_ngcontent-27]:nth-child(2) .wrapper[_ngcontent-27] {
        padding-left: 85px;
    }

    li[_ngcontent-27]:nth-child(3)::before {
        padding-left: 20px;
    }
    li[_ngcontent-27]:nth-child(3) .wrapper[_ngcontent-27] {
        padding-left: 85px;
    }
}


@media (min-width: 992px) {
    .container[_ngcontent-27] {
        padding: 60px 25px 0;
    }
    li[_ngcontent-27]::before {
        font-size: 120px;
        line-height: 96px;
    }
    p.title[_ngcontent-27] {
        font-size: 20px;
    }
    p.description[_ngcontent-27] {
        font-size: 16px;
    }
    .wrapper[_ngcontent-27] {
        padding-left: 65px;
    }
    li[_ngcontent-27]:nth-child(2) .wrapper[_ngcontent-27],
    li[_ngcontent-27]:nth-child(3) .wrapper[_ngcontent-27] {
        padding-left: 99px;
    }
}

@media (min-width: 1170px) {
    .container[_ngcontent-27] {
        padding: 75px 40px 0;
    }

    li[_ngcontent-27]::before {
        font-size: 140px;
        line-height: 114px;
    }
    p.title[_ngcontent-27] {
        font-size: 24px;
    }
    p.description[_ngcontent-27] {
        font-size: 18px;
    }
    .wrapper[_ngcontent-27] {
        padding-left: 70px;
    }
    li[_ngcontent-27]:nth-child(2)::before,
    li[_ngcontent-27]:nth-child(3)::before {
        padding-left: 30px;
    }
    li[_ngcontent-27]:nth-child(2) .wrapper[_ngcontent-27],
    li[_ngcontent-27]:nth-child(3) .wrapper[_ngcontent-27] {
        padding-left: 115px;
    }
}


/*</style><style>*/

.container[_ngcontent-28] {
    margin-top: 30px;
    overflow: hidden;
    padding: 0 15px 30px;
}

h2.title[_ngcontent-28] {
    font-family: 'Museo-Cyrl-700';
}

.wrapper--first[_ngcontent-28] {
    margin: 25px 0;
}

.task[_ngcontent-28] {
    background-image: url("../img/new-task-min.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 290px;
    margin: 0 auto;
    height: 200px;
    -ms-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
    -o-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
    box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
}

.telegram[_ngcontent-28] {
    background-image: url("../img/new-telegram-min.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 290px;
    margin: 15px auto 0;
    height: 325px;
    -ms-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
    -o-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
    box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
}

.images[_ngcontent-28] img[_ngcontent-28] {
    width: 100%;
}

@media (min-width: 768px) {
    .container[_ngcontent-28] {
        margin-top: 50px;
        padding: 0 0 30px 0;
    }
    h2.title[_ngcontent-28] {
        padding: 0 15px;
    }
    p.text[_ngcontent-28] {
        padding: 0 15px;
    }

    .images[_ngcontent-28] {
        padding: 0 30px 0 15px;
        margin: 40px 0 0 0;
    }
    .wrapper--first[_ngcontent-28] {
        width: 420px;
        height: 290px;
        margin: 0;
        float: left;
        overflow: hidden;
    }
    .task[_ngcontent-28] {
        background-image: url("../img/new-task.png");
        background-size: 100% 100%;
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .wrapper--second[_ngcontent-28] {
        float: right;
        width: 270px;
        height: 290px;
        margin: 0;
        overflow: hidden;
    }
    .telegram[_ngcontent-28] {
        background-image: url("../img/new-telegram.png");
        background-size: 100% 100%;
        margin: 0;
        width: 100%;
        height: 100%;
        min-height: inherit;
    }
}

@media (min-width: 992px) {
    .container[_ngcontent-28] {
        padding: 0 25px 30px;
    }
    .images[_ngcontent-28],
    h2.title[_ngcontent-28],
    p.text[_ngcontent-28] {
        padding: 0;
    }
    .wrapper--first[_ngcontent-28] {
        width: 560px;
        height: 385px;
    }
    .wrapper--second[_ngcontent-28] {
        width: 345px;
        height: 385px;
    }
}

@media (min-width: 1170px) {
    .container[_ngcontent-28] {
        padding: 0 40px 30px;
        margin-top: 80px;
    }
    p.text[_ngcontent-28] {
        line-height: 30px;
    }
    .wrapper--first[_ngcontent-28] {
        width: 660px;
        height: 455px;
    }
    .wrapper--second[_ngcontent-28] {
        width: 410px;
        height: 455px;
    }
}


/*</style><style>*/

.container[_ngcontent-29] {
    padding: 0 15px 60px;
    position: relative;
    min-height: 450px;
    overflow: hidden;
}

h2.title[_ngcontent-29] {
    font-family: 'Museo-Cyrl-700';
}

p.text[_ngcontent-29] {
    margin-top: 10px;
}



.list[_ngcontent-29] {
    list-style: none;
    position: relative;
    width: 290px;
    margin: 25px auto 50px;
}

.list[_ngcontent-29]:before {
    content: '';
    background-image: url("../img/bg-blure.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 400px;
    height: 260px;
    position: absolute;
    left: -55px;
    top: 30px;
    -ms-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
    -o-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
    box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);

    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);

    opacity: 0.5;
    z-index: -1;
}

.list[_ngcontent-29] li[_ngcontent-29] {
    color: #fff;
    font-family: 'Museo-Cyrl-900';
    font-size: 12px;
    width: 180px;
    padding: 8px 10px;
    position: relative;
    border-radius: 3px;
    float: left;
    margin-top: 25px;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation-name: scaleAll;
    animation-name: scaleAll;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}

.list[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

.list[_ngcontent-29] li[_ngcontent-29]:nth-child(2) {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}

.list[_ngcontent-29] li[_ngcontent-29]:nth-child(3) {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
}

.list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
}

.list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(2) {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}

.list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(3) {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}


.list[_ngcontent-29] li[_ngcontent-29]:nth-of-type(2n) {
    float: right;
}

.list[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
    font-size: 20px;
    line-height: 20px;
    padding: 15px;
    margin: 0;
}

.list[_ngcontent-29] li[_ngcontent-29]:nth-child(4) {
    margin-top: 35px;
}

.list[_ngcontent-29] li[_ngcontent-29] i[_ngcontent-29] {
    position: absolute;
    right: 10px;
    top: 10px;
}

.list[_ngcontent-29] li[_ngcontent-29]:nth-child(1) i[_ngcontent-29] {
    right: 10px;
    top: 20px;
}


.list--red[_ngcontent-29] li[_ngcontent-29] {
    background-color: #fb1022;
}

.list--green[_ngcontent-29]:before {
    top: 45px;
}

.list--green[_ngcontent-29] li[_ngcontent-29] {
    background-color: #24bc64;
}

.list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
    font-size: 34px;
    line-height: 34px;
    width: 290px;
}

.list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(4) {
    margin: 30px 50px 0 0;
}


@media (min-width: 768px) {
    .container[_ngcontent-29] {
        margin-top: 30px;
    }
    .lists[_ngcontent-29] .col-sm-6[_ngcontent-29]:nth-child(2) p.text[_ngcontent-29] {
        padding: 0 0 0 20px;
    }



    .list[_ngcontent-29] {
        width: 100%;
    }
    .list[_ngcontent-29] li[_ngcontent-29] {
        clear: both;
    }
    .list[_ngcontent-29]:before {
        display: none;
    }
    .lists[_ngcontent-29]:before {
        content: '';
        background-image: url("../img/bg-blure.jpg");
        background-size: 100%;
        background-repeat: no-repeat;
        width: 560px;
        height: 310px;
        position: absolute;
        top: 90px;
        left: 50%;
        margin-left: -275px;
        opacity: 0.7;
        z-index: -1;
        -ms-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
        -o-box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);
        box-shadow: 6px 10px 38px 0px rgba(10, 88, 173, 0.4);

        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -ms-filter: blur(3px);
        -o-filter: blur(3px);
        filter: blur(3px);
    }



    .list--red[_ngcontent-29] {
        padding-right: 65px;
        margin-top: 50px;
    }

    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
        font-size: 44px;
        line-height: 44px;
        width: 385px;
        padding: 30px;
        margin: 0 0 0 -25px;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(2) {
        float: left;
        margin: 30px 0 0 -60px;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(3) {
        float: right;
        margin: -20px 0 0 0;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(4) {
        float: left;
        margin: 22px 0 0 30px;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) i[_ngcontent-29] {
        right: 25px;
        top: 45px;
    }
}

@media (min-width: 992px) {
    .container[_ngcontent-29] {
        padding: 0 25px 80px;
    }

    .lists[_ngcontent-29] .col-sm-6[_ngcontent-29]:nth-child(1) p.text[_ngcontent-29] {
        padding: 0 20px 0 0;
    }
    .lists[_ngcontent-29] .col-sm-6[_ngcontent-29]:nth-child(2) p.text[_ngcontent-29] {
        padding: 0;
    }
    .lists[_ngcontent-29]:before {
        width: 720px;
        height: 390px;
        margin-left: -360px;
    }



    .list[_ngcontent-29] li[_ngcontent-29] {
        font-size: 16px;
        line-height: 16px;
        width: 220px;
        padding: 10px;
        border-radius: 4px;
        margin-top: 31px;
    }
    .list[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
        font-size: 26px;
        line-height: 26px;
    }


    .list--red[_ngcontent-29] {
        padding-right: 105px;
    }


    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
        font-size: 56px;
        line-height: 56px;
        width: 485px;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) i[_ngcontent-29] {
        top: 60px;
        right: 30px;
    }
}

@media (min-width: 1170px) {
    h2.title[_ngcontent-29] {
        line-height: 46px;
    }
    .container[_ngcontent-29] {
        padding: 0 40px 110px;
        margin-top: 80px;
    }
    p.text[_ngcontent-29] {
        line-height: 30px;
    }


    .lists[_ngcontent-29]:before {
        width: 850px;
        height: 465px;
        margin-left: -425px;
        top: 135px;
    }


    .list[_ngcontent-29] li[_ngcontent-29] {
        font-size: 18px;
        line-height: 18px;
        width: 260px;
        padding: 15px;
        margin-top: 35px;
    }
    .list[_ngcontent-29] li[_ngcontent-29] i[_ngcontent-29] {
        right: 15px;
        top: 12px;
    }
    .list[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
        font-size: 30px;
        line-height: 30px;
        padding: 15px;
    }
    .list[_ngcontent-29] li[_ngcontent-29]:nth-child(1) i[_ngcontent-29] {
        right: 20px;
    }
    .list[_ngcontent-29] li[_ngcontent-29]:nth-child(4) {
        margin-top: 65px;
    }


    .list--red[_ngcontent-29] {
        padding-right: 130px;
        margin-top: 65px;
    }


    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) {
        font-size: 66px;
        line-height: 66px;
        width: 575px;
        padding: 40px;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(1) i[_ngcontent-29] {
        top: 50px;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(2) {
        margin: 50px 0 0 -85px;
    }
    .list--green[_ngcontent-29] li[_ngcontent-29]:nth-child(4) {
        margin-top: 23px;
    }
}


/*</style><style>*/

@-webkit-keyframes scale-brands {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}



@keyframes scale-brands {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}




.sp-buderus-logo[_ngcontent-30],
.sp-robert-bosch[_ngcontent-30],
.sp-kermi[_ngcontent-30],
.sp-rehau[_ngcontent-30],
.sp-grundfos-logo[_ngcontent-30],
.sp-g-f[_ngcontent-30],
.sp-logo-reflex[_ngcontent-30],
.sp-vts[_ngcontent-30] {
    display: inline-block;
    background: url('../../../../img/min/min-sprite-brands.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.sp-buderus-logo[_ngcontent-30] {
    background-position: -5px -0px;
    width: 197px;
    height: 37px;
}

.sp-robert-bosch[_ngcontent-30] {
    background-position: -5px -42px;
    width: 189px;
    height: 42px;
}

.sp-kermi[_ngcontent-30] {
    background-position: -5px -89px;
    width: 126px;
    height: 47px;
}

.sp-rehau[_ngcontent-30] {
    background-position: -5px -141px;
    width: 94px;
    height: 33px;
}

.sp-grundfos-logo[_ngcontent-30] {
    background-position: -104px -141px;
    width: 88px;
    height: 13px;
}

.sp-g-f[_ngcontent-30] {
    background-position: -104px -159px;
    width: 86px;
    height: 9px;
}

.sp-logo-reflex[_ngcontent-30] {
    background-position: -104px -173px;
    width: 76px;
    height: 47px;
}

.sp-vts[_ngcontent-30] {
    background-position: -136px -89px;
    width: 48px;
    height: 39px;
}



.container[_ngcontent-30] {
    padding: 0 15px;
}

h2.title[_ngcontent-30] {
    font-family: 'Museo-Cyrl-700';
}

p.text[_ngcontent-30] {
    margin-top: 10px;
}


.list[_ngcontent-30] {
    list-style: none;
}

.list[_ngcontent-30] li[_ngcontent-30] {
    margin-top: 13px;
}

.list[_ngcontent-30] li.animation[_ngcontent-30] {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation-name: scale-brands;
    animation-name: scale-brands;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.list[_ngcontent-30] li[_ngcontent-30]:nth-of-type(3n) {
    padding-left: 5px;
}

.wrapper[_ngcontent-30] {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrapper[_ngcontent-30] img[_ngcontent-30] {
    max-width: 45%;
    max-height: 90%;
}

.list[_ngcontent-30] li[_ngcontent-30] a[_ngcontent-30] {
    font-size: 11px;
    line-height: 11px;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(65, 131, 196, .5);
    cursor: pointer;
    font-family: 'Museo-Cyrl-700';
}

.list[_ngcontent-30] li[_ngcontent-30] a[_ngcontent-30]:hover {
    border-bottom: 1px solid rgba(65, 131, 196, 1);
}



.hidden-element[_ngcontent-30] {
    display: none;
}

.hidden-element.on[_ngcontent-30] {
    display: block;
}

#show-all[_ngcontent-30] {
    cursor: pointer;
    padding-left: 5px;
    margin: -75px 0 0 0;
}


@media (min-width: 768px) {

    .list[_ngcontent-30] {
        margin-top: 35px;
    }
    .list[_ngcontent-30] li[_ngcontent-30] {
        padding: 0 0 0 5px;
        margin-top: 5px;
    }
    .list[_ngcontent-30] .reset[_ngcontent-30] {
        padding: 0;
    }
    .wrapper[_ngcontent-30] {
        height: 90px;
    }

    #show-all[_ngcontent-30] {
        margin: -90px 0 0 0;
    }
}

@media (min-width: 992px) {
    .container[_ngcontent-30] {
        padding: 0 25px;
    }

    .list[_ngcontent-30] {
        margin-top: 40px;
    }
    .wrapper[_ngcontent-30] {
        height: 125px;
    }

    .list[_ngcontent-30] li[_ngcontent-30] a[_ngcontent-30] {
        font-size: 14px;
    }

    #show-all[_ngcontent-30] {
        margin: -125px 0 0 0;
        padding-left: 8px;
    }
    .list[_ngcontent-30] li[_ngcontent-30]:nth-of-type(3n) {
        padding-left: 8px;
    }
}

@media (min-width: 1170px) {

    .sp-buderus-logo[_ngcontent-30],
    .sp-robert-bosch[_ngcontent-30],
    .sp-kermi[_ngcontent-30],
    .sp-rehau[_ngcontent-30],
    .sp-grundfos-logo[_ngcontent-30],
    .sp-g-f[_ngcontent-30],
    .sp-logo-reflex[_ngcontent-30],
    .sp-vts[_ngcontent-30] {
        display: inline-block;
        background: url('../../../../img/max/max-sprite-brands.png') no-repeat;
        overflow: hidden;
        text-indent: -9999px;
        text-align: left;
    }
    .sp-buderus-logo[_ngcontent-30] {
        background-position: -5px -0px;
        width: 363px;
        height: 69px;
    }
    .sp-robert-bosch[_ngcontent-30] {
        background-position: -5px -74px;
        width: 352px;
        height: 79px;
    }
    .sp-kermi[_ngcontent-30] {
        background-position: -5px -158px;
        width: 230px;
        height: 87px;
    }
    .sp-rehau[_ngcontent-30] {
        background-position: -5px -250px;
        width: 172px;
        height: 60px;
    }
    .sp-grundfos-logo[_ngcontent-30] {
        background-position: -182px -250px;
        width: 165px;
        height: 24px;
    }
    .sp-g-f[_ngcontent-30] {
        background-position: -182px -279px;
        width: 161px;
        height: 17px;
    }
    .sp-logo-reflex[_ngcontent-30] {
        background-position: -182px -301px;
        width: 139px;
        height: 86px;
    }
    .sp-vts[_ngcontent-30] {
        background-position: -240px -158px;
        width: 90px;
        height: 74px;
    }


    .container[_ngcontent-30] {
        padding: 0 40px;
    }
    p.text[_ngcontent-30] {
        line-height: 30px;
    }



    .list[_ngcontent-30] {
        margin-top: 45px;
    }
    .list[_ngcontent-30] li[_ngcontent-30] {
        padding: 0 0 0 8px;
        margin-top: 8px;
    }
    .list[_ngcontent-30] li[_ngcontent-30] a[_ngcontent-30] {
        font-size: 18px;
    }
    .wrapper[_ngcontent-30] {
        height: 145px;
    }


    #show-all[_ngcontent-30] {
        margin: -145px 0 0 0;
    }
}


/*</style><style>*/

.container[_ngcontent-31] {
    padding: 0 15px 30px;
    margin-top: 30px;
    overflow: hidden;
}

i[_ngcontent-31] {
    margin: 0 0 0 -25px;
}

h2.title[_ngcontent-31] {
    font-family: 'Museo-Cyrl-700';
    margin-top: -20px;
}

p.text[_ngcontent-31] {
    margin-top: 10px;
}

a[_ngcontent-31] {
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(65, 131, 196, .5);
    cursor: pointer;
    font-family: 'Museo-Cyrl-700';
}

a[_ngcontent-31]:hover {
    border-bottom: 1px solid rgba(65, 131, 196, 1);
}

.link[_ngcontent-31] {
    margin-top: 10px;
}

.image[_ngcontent-31] {
    width: 340px;
    margin: 0 auto;
}

.image[_ngcontent-31] img[_ngcontent-31] {
    width: 100%;
    margin-left: -25px;
}

.second[_ngcontent-31] {
    margin-top: 30px;
}

.modal-body[_ngcontent-31] {
    padding: 0;
}

.modal-body[_ngcontent-31] img[_ngcontent-31] {
    width: 100%;
}

@media (min-width: 360px) {
    i[_ngcontent-31] {
        margin: 0;
    }
}

@media (min-width: 768px) {
    .container[_ngcontent-31] {
        margin-top: 60px;
    }
    .image[_ngcontent-31] {
        min-height: 220px;
        margin: 0 0 0 -25px;
    }
    .image[_ngcontent-31] img[_ngcontent-31] {
        margin: 0;
    }
    .first[_ngcontent-31] {
        padding-right: 20px;
    }
    .second[_ngcontent-31] {
        margin: 0;
        padding-left: 40px;
    }
    a[_ngcontent-31] {
        font-size: 16px;
        line-height: 16px;
    }
    .link[_ngcontent-31] {
        margin-top: 15px;
    }
    p.text[_ngcontent-31] {
        margin-top: 15px;
    }
}

@media (min-width: 992px) {
    .container[_ngcontent-31] {
        padding: 0 25px 30px;
        margin-top: 75px;
    }
    a[_ngcontent-31] {
        font-size: 18px;
        line-height: 18px;
    }
    .link[_ngcontent-31] {
        margin-top: 20px;
    }
    p.text[_ngcontent-31] {
        margin-top: 20px;
    }
}

@media (min-width: 1170px) {
    .container[_ngcontent-31] {
        padding: 0 40px 30px;
        margin-top: 100px;
    }
    .image[_ngcontent-31] {
        width: 100%;
        margin: 0 0 0 -38px;
        min-height: 300px;
    }
    a[_ngcontent-31] {
        font-size: 20px;
        line-height: 20px;
    }
    .link[_ngcontent-31] {
        margin-top: 25px;
    }
    p.text[_ngcontent-31] {
        line-height: 30px;
        margin-top: 25px;
    }
    .second[_ngcontent-31] {
        padding: 0 0 0 50px;
    }
}


/*</style><style>*/

.container[_ngcontent-33] {
    padding: 0 15px;
}


@media (min-width: 992px) {
    .container[_ngcontent-33] {
        padding: 0 25px;
    }
}

@media (min-width: 1170px) {
    .container[_ngcontent-33] {
        padding: 0 40px;
    }
}


/*</style><style>*/

.container-fluid[_ngcontent-32] {
    background-color: #3e526a;
    border-radius: 3px 3px 0 0;
    width: 290px;
    margin: 10px auto 0;
}


ul[_ngcontent-32] {
    list-style: none;
}

a[_ngcontent-32] {
    color: #e5edf2;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Museo-Cyrl-700';
    padding: 10px 24px;
    display: block;
    text-align: center;
    text-decoration: none;

}

a.active[_ngcontent-32] {
    color: #fff;
    background-color: #132b47;
    padding: 20px 24px 10px;
    margin-top: -10px;
    border-radius: 3px 3px 0 0;
    font-size: 22px;
    line-height: 22px;
    font-family: 'Museo-Cyrl-900';
}

li[_ngcontent-32]:nth-child(2) a[_ngcontent-32] {
    padding: 10px 20px;
}

li[_ngcontent-32]:nth-child(2) a.active[_ngcontent-32] {
    padding: 20px 20px 10px;
}


@media (min-width: 768px) {
    .container-fluid[_ngcontent-32] {
        width: 510px;
        margin: 30px auto 0;
    }
    a[_ngcontent-32] {
        font-size: 24px;
        line-height: 34px;
        padding: 15px 35px 12px;
    }
    a.active[_ngcontent-32] {
        font-size: 34px;
        line-height: 34px;
        padding: 25px 35px 12px;
        margin-top: -10px;
    }
    li[_ngcontent-32]:nth-child(2) a[_ngcontent-32] {
        padding: 15px 28px 12px;
    }
    li[_ngcontent-32]:nth-child(2) a.active[_ngcontent-32] {
        padding: 25px 28px 12px;
    }
    .container-fluid[_ngcontent-32] input[_ngcontent-35] {
        width: 100%;
        min-width: 0;

        padding: 12px 15px;

    }

}

@media (min-width: 992px) {
    .container-fluid[_ngcontent-32] {
        width: 510px;
        margin: 50px auto 0;
    }
    a[_ngcontent-32] {
        font-size: 24px;
        line-height: 34px;
        padding: 17px 42px 15px;
    }
    a.active[_ngcontent-32] {
        font-size: 34px;
        line-height: 34px;
        padding: 30px 35px 15px;
        margin-top: -13px;
    }
    li[_ngcontent-32]:nth-child(2) a[_ngcontent-32] {
        padding: 17px 35px 15px;
    }
    li[_ngcontent-32]:nth-child(2) a.active[_ngcontent-32] {
        padding: 30px 35px 15px;
    }
    .container-fluid[_ngcontent-32] input[_ngcontent-35] {
        width: 100%;
        min-width: 0;

        padding: 15px 15px;

    }
}

@media (min-width: 1170px) {
    .container-fluid[_ngcontent-32] {
        width: 540px;
        margin: 90px auto 50px;
    }
    a[_ngcontent-32] {
        font-size: 30px;
        line-height: 40px;
        padding: 20px 50px 20px;
    }
    a.active[_ngcontent-32] {
        font-size: 40px;
        line-height: 40px;
        padding: 35px 50px 20px;
        margin-top: -15px;
    }
    li[_ngcontent-32]:nth-child(2) a[_ngcontent-32] {
        padding: 20px 40px 15px
    }
    li[_ngcontent-32]:nth-child(2) a.active[_ngcontent-32] {
        padding: 35px 40px 20px;
    }
    .container-fluid[_ngcontent-32] input[_ngcontent-35] {
        width: 100%;
        min-width: 0;

        padding: 17px 15px;

    }
}


/*</style><style>*/

.container-fluid[_ngcontent-35] {
    background-color: #132b47;
    min-height: 70px;
    padding: 25px 20px 30px 24px;
}

.label[_ngcontent-35] {
    font-size: 14px;
    color: #fff;
    font-family: 'Museo-Cyrl-700';
    padding: 0;
}

.row--btn[_ngcontent-35] {
    margin-top: 20px;
}

.row--btn[_ngcontent-35] .btn[_ngcontent-35] {
    width: 100%;
    margin: 0;
    padding: 10px 30px;
    font-size: 12px;

    background: #fcc72c;
    background: -webkit-linear-gradient(top, #fdd662 0%, #fcc72c 100%);
    background: linear-gradient(top, #fdd662 0%, #fcc72c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd662', endColorstr='#fcc72c', GradientType=0);
}

.row--btn[_ngcontent-35] a[_ngcontent-35] {
    font-size: 10px;
    margin-top: 5px;
    display: inline-block;
    cursor: pointer;
}

.row--btn[_ngcontent-35] a[_ngcontent-35]:hover {
    text-decoration: underline;
}


.modal[_ngcontent-35] .modal-dialog[_ngcontent-35] {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 300px;
}

.modal[_ngcontent-35] .close[_ngcontent-35] {
    opacity: 1;
    color: #fff;
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 21px;
    border: none;
    outline: none;
}

.modal.modal-content[_ngcontent-35] {
    background-color: #132b47;
    width: 300px !important;
}

.modal[_ngcontent-35] .modal-body[_ngcontent-35] {

    padding-bottom: 40px;
}

.modal[_ngcontent-35] h4.title[_ngcontent-35] {
    color: #fff;
    font-size: 26px;
}

.modal[_ngcontent-35] span.text[_ngcontent-35] {
    font-size: 12px;
    color: #fff;
    font-family: 'Roboto-Regular';
}

.modal[_ngcontent-35] input[_ngcontent-35] {
    min-width: 0;
    width: 100%;
    color: #fff;
    border: 1px solid transparent;
    padding: 5px;
    background-color: #1e3d60;
    border-radius: 3px;
}

.modal[_ngcontent-35] .btn[_ngcontent-35] {
    width: auto;
    padding: 7px 7px 6px;
    margin: 20px 0 0 10px;
}




.container-inputs[_ngcontent-35] {
    margin-top: 15px;
}
.container-inputs[_ngcontent-35] .row.reg-row{
    display:none;
}
p.text[_ngcontent-35] {
    color: #fff;
    line-height: 32px;
}
p.text.two-lines[_ngcontent-35] {
    color: #fff;
    line-height: 16px;
}

input[_ngcontent-35] {
    width: 100%;
    min-width: 0;
    background-color: #1e3d60;
    padding: 8px 15px;
    color: #fff;
    outline: 0;
}

.row[_ngcontent-35] {
    margin-top: 10px;
}

.row[_ngcontent-35]:nth-child(1) {
    margin-top: 0;
}

.hint[_ngcontent-35] {
    font-size: 10px;
    color: #EE2C2C;
    margin-top: 10px;
}

.hint--green[_ngcontent-35] {
    color: #43CD80;
}

.hint--red[_ngcontent-35] {
    color: #EE2C2C;
}



@media (max-width: 767px) {
    .row--btn[_ngcontent-35] .btn[_ngcontent-35] {
        font-size: 16px;
        margin: 0;
        padding: 20px 30px;
    }
    p.text.two-lines[_ngcontent-35] {
        line-height: 16px;
    }
}

@media (min-width: 768px) {
    .container-fluid[_ngcontent-35] {
        padding: 20px 28px 30px 35px;
        min-height: 75px;
    }



    .modal .modal-body[_ngcontent-35],
    .modal.modal-content[_ngcontent-35] {
        width: 440px !important;
    }
    .modal[_ngcontent-35] .btn[_ngcontent-35] {
        padding: 7px 10px;
        margin: 0 0 0 10px;
    }
    .modal[_ngcontent-35] .modal-body[_ngcontent-35] {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .modal[_ngcontent-35] .close[_ngcontent-35] {
        top: -30px;
    }
    .modal[_ngcontent-35] span.text[_ngcontent-35] {
        font-size: 12px;
        line-height: 24px;
        color: #fff;
        font-family: 'Roboto-Regular';
    }
    .row--btn[_ngcontent-35] .btn[_ngcontent-35] {
        font-size: 16px;
        margin: 0;
        padding: 13px 30px;
    }

    p.text[_ngcontent-35] {
        line-height: 40px;
        font-size: 16px;
    }
    p.text.two-lines[_ngcontent-35] {
        line-height: 20px;
    }
}

@media (min-width: 992px) {
    .container-fluid[_ngcontent-35] {
        padding: 25px 35px 30px 42px;
        min-height: 145px;
    }
    .label[_ngcontent-35] {
        font-size: 16px;
    }
    .row--btn[_ngcontent-35] {
        margin-top: 22px;
    }
    .row--btn[_ngcontent-35] a[_ngcontent-35] {
        margin-top: 7px;
        font-size: 12px;
    }


    .modal[_ngcontent-35] .btn[_ngcontent-35] {
        font-size: 12px;
        line-height: 12px;
        padding: 7px 20px;
    }


    .row--btn[_ngcontent-35] .btn[_ngcontent-35] {
        font-size: 16px;
        margin: 0;
        padding: 15px 30px;
    }

    .container-inputs[_ngcontent-35] {
        margin-top: 20px;
    }
    .row[_ngcontent-35] {
        margin-top: 15px;
    }

    input[_ngcontent-35] {
        padding: 10px 15px;
        font-size: 14px;
    }
    p.text[_ngcontent-35] {
        line-height: 48px;
        font-size: 16px;
    }
    p.text.two-lines[_ngcontent-35] {
        line-height: 22px;
    }


    .hint[_ngcontent-35] {
        font-size: 12px;
    }
}

@media (min-width: 1170px) {
    .container-fluid[_ngcontent-35] {
        padding: 35px 40px 35px 50px;
        min-height: 155px;
    }
    .label[_ngcontent-35] {
        font-size: 20px;
    }
    .row--btn[_ngcontent-35] .btn[_ngcontent-35],
    .row--btn[_ngcontent-35] .ui-widget button.btn[_ngcontent-35] {
        font-size: 16px;
    }
    .row--btn[_ngcontent-35] a[_ngcontent-35] {
        font-size: 13px;
    }
    .row--btn[_ngcontent-35] .btn[_ngcontent-35] {
        font-size: 18px;
        margin: 0;
        padding: 10px 30px;
    }

    .modal.modal-content[_ngcontent-35],
    .modal .modal-body[_ngcontent-35] {
        width: 720px !important;
    }
    .modal[_ngcontent-35] .modal-body[_ngcontent-35] {
        padding: 80px 70px;
    }
    .modal[_ngcontent-35] h4.title[_ngcontent-35] {
        font-size: 39px;
        margin-bottom: 20px;
    }
    .modal[_ngcontent-35] span.text[_ngcontent-35] {
        font-size: 16px;
        line-height: 32px;
    }
    .modal[_ngcontent-35] input[_ngcontent-35] {
        font-size: 16px;
        padding: 10px 15px;
    }
    .modal[_ngcontent-35] .btn[_ngcontent-35] {
        font-size: 16px;
        line-height: 24px;
        padding: 8px 30px;
    }
    .modal[_ngcontent-35] .close[_ngcontent-35] {
        top: -60px;
        right: -40px;
    }




    .container-inputs[_ngcontent-35] {
        margin-top: 22px;
    }
    input[_ngcontent-35] {
        padding: 12px 15px;
        font-size: 16px;
    }
    p.text[_ngcontent-35] {
        line-height: 48px;
        font-size: 16px;
    }
    p.text.two-lines[_ngcontent-35] {
        line-height: 22px;
    }

}


/*</style><style>*/

.wrapper[_ngcontent-37] {
    position: absolute;
    top: 19px;
}



.social[_ngcontent-37] {
    list-style: none;
    margin: 15px 0;
    border-bottom: 1px solid #0f233b;
    padding-bottom: 20px;
    opacity: 0;
}

.social[_ngcontent-37] li[_ngcontent-37] {
    float: left;
    margin-left: 7px;
}

.social[_ngcontent-37] li[_ngcontent-37]:nth-child(1) {
    margin-left: 0;
}

.social[_ngcontent-37] li[_ngcontent-37]:nth-child(2) a[_ngcontent-37] {

    background: transparent;
    color: transparent;
}

.social[_ngcontent-37] li[_ngcontent-37]:nth-child(3) a[_ngcontent-37] {

    background: transparent;
    color: transparent;
}

.social[_ngcontent-37] li[_ngcontent-37]:nth-child(4) a[_ngcontent-37] {

    background: transparent;
    color: transparent;
}

.social[_ngcontent-37] a[_ngcontent-37] {
    min-width: 55px;
    min-height: 55px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    opacity: 0.9;
}

.social[_ngcontent-37] a[_ngcontent-37]:hover {
    opacity: 1;
}

.social[_ngcontent-37] i[_ngcontent-37] {
    color: #fff;
    font-size: 34px;
    line-height: 54px;
}

@media (min-width: 768px) {

    .social[_ngcontent-37] li[_ngcontent-37] {
        margin-left: 12px;
    }
    .social[_ngcontent-37] a[_ngcontent-37] {
        min-width: 65px;
        min-height: 65px;
    }
    .social[_ngcontent-37] i[_ngcontent-37] {
        line-height: 64px;
    }
}

@media (min-width: 992px) {

    .social[_ngcontent-37] {
        padding-bottom: 25px;
        margin: 20px 0;
    }
    .social[_ngcontent-37] li[_ngcontent-37] {
        margin-left: 10px;
    }
    .social[_ngcontent-37] a[_ngcontent-37] {
        min-width: 88px;
        min-height: 88px;
        border-radius: 5px;
    }
    .social[_ngcontent-37] i[_ngcontent-37] {
        font-size: 55px;
        line-height: 88px;
    }
}

@media (min-width: 1170px) {

    .social[_ngcontent-37] {
        padding-bottom: 30px;
        margin: 22px 0;
    }
    .social[_ngcontent-37] a[_ngcontent-37] {
        min-width: 105px;
        min-height: 105px;
    }
    .social[_ngcontent-37] i[_ngcontent-37] {
        font-size: 60px;
        line-height: 105px;
    }


    .wrapper[_ngcontent-37] {
        position: absolute;
        top: 25px;
    }
}


/*</style><style>*/

.container[_ngcontent-17] {
    padding: 0 15px;
}

h2.title[_ngcontent-17] {
    font-size: 36px;
    line-height: 46px;
}

ol[_ngcontent-17] {
    padding: 0 0 0 20px;
    font-size: 14px;
    font-family: 'Roboto-Regular';
    counter-reset: item;
    list-style-type: none;
}

ol[_ngcontent-17] li[_ngcontent-17] {
    position: relative;
    color: #fff;
    padding-left: 10px;
    margin-top: 5px;
}

ol[_ngcontent-17] li[_ngcontent-17]:nth-child(1) {
    margin: 0;
}

ol[_ngcontent-17] li[_ngcontent-17]:before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    text-align: center;
    left: -19px;
    top: 1px;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border-radius: 50%;
    background: #112740;
    z-index: -1;
}

ol[_ngcontent-17] li[_ngcontent-17]:nth-child(2):before {
    background: #18b465;
}

ol[_ngcontent-17] li[_ngcontent-17]:nth-child(3):before {
    background: #f7830a;
}

p.text[_ngcontent-17] {
    font-size: 14px;
    color: #000;
}

@media (min-width: 768px) {
    h2.title[_ngcontent-17] {
        margin-bottom: 10px;
    }
}

@media (min-width: 992px) {
    .container[_ngcontent-17] {
        padding: 0 25px;
    }
    h2.title[_ngcontent-17] {
        margin-bottom: 10px;
        font-size: 46px;
        line-height: 56px;
        margin-top: 45px;
    }
}

@media (min-width: 1170px) {
    .container[_ngcontent-17] {
        padding: 0 40px;
    }
    h2.title[_ngcontent-17] {
        font-size: 55px;
        line-height: 64px;
        margin-top: 26px;
    }
    ol[_ngcontent-17] {
        font-size: 16px;
    }
    ol[_ngcontent-17] li[_ngcontent-17]:before {
        width: 19px;
        height: 19px;
        line-height: 20px;
    }
    p.text[_ngcontent-17] {
        font-size: 16px;
        line-height: 22px;
    }
}


/*</style><style>*/

.row[_ngcontent-18] {
    padding: 0 15px;
}

@media (min-width: 768px) {
    .row[_ngcontent-18] {
        padding: 0 0 0 15px;
    }
}

@media (min-width: 992px) {
    .row[_ngcontent-18] {
        padding: 0 0 0 25px;
    }
}

@media (min-width: 1170px) {
    .row[_ngcontent-18] {
        padding: 0 40px;
    }
}


/*</style><style>*/

ul[_ngcontent-24] {
    list-style: none;
}

.row[_ngcontent-24] {
    background: #fff;
    padding: 15px;
    overflow: hidden;
    height: 50px;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
}

.row.on[_ngcontent-24] {
    height: auto;
    -webkit-animation-name: scaleVerticalFirst;
    animation-name: scaleVerticalFirst;
}

.row.off[_ngcontent-24] {
    height: 50px;
    -webkit-animation-name: scaleVerticalSecond;
    animation-name: scaleVerticalSecond;
}

.title-off[_ngcontent-24] {
    display: block;
}

.title-on[_ngcontent-24] {
    display: none;
}

.on[_ngcontent-24] .title-off[_ngcontent-24] {
    display: none;
}

.on[_ngcontent-24] .title-on[_ngcontent-24] {
    display: block;
}

.off[_ngcontent-24] .title-off[_ngcontent-24] {
    display: block;
}

.off[_ngcontent-24] .title-on[_ngcontent-24] {
    display: none;
}

.fa-sort-asc[_ngcontent-24] {
    color: #132b47;
    text-align: right;
    margin-top: 7px;
}

.fa-sort-desc[_ngcontent-24] {
    color: #132b47;
    text-align: right;
    margin-top: 2px;
}

.searche-form[_ngcontent-24] {
    margin: 15px auto 0;
}

.searche-form[_ngcontent-24] p.title[_ngcontent-24] {
    font-size: 16px;
    font-family: 'Museo-Cyrl-700';
}

.checkbox[_ngcontent-24] {
    font-size: 12px;
    font-family: "Roboto-Regular";
    margin: 5px 0 0 0;
    cursor: pointer;
}

.checkbox[_ngcontent-24]:hover {
    opacity: 0.8;
}

.checkbox[_ngcontent-24] .col-xs-11[_ngcontent-24] {
    margin: -4px 0 0 -7px;
}

input[_ngcontent-24]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5)
}

input[_ngcontent-24]::-moz-placeholder {
    color: rgba(0, 0, 0, .5)
}

input[_ngcontent-24]:-moz-placeholder {
    color: rgba(0, 0, 0, .5)
}

input[_ngcontent-24]:-ms-input-placeholder {
    color: rgba(0, 0, 0, .5)
}


.ui.multiple.search.dropdown[_ngcontent-24]>.text[_ngcontent-24] {
    color: rgba(0, 0, 0, .5)
}

.find[_ngcontent-24] input[_ngcontent-24] {
    background-color: #d2e6f1;
    margin-top: 25px;
    font-family: 'FontAwesome', "Roboto-Regular";
    width: 100%;
    border: 1px solid rgba(34, 36, 38, .15);
}


.parametrs[_ngcontent-24] {
    margin-top: 15px;
}

.parametrs[_ngcontent-24] p.title[_ngcontent-24] {
    font-size: 12px;
    margin-bottom: 5px;
}


.city[_ngcontent-24] {
    margin-top: 15px;
}


.district[_ngcontent-24] {
    margin: 15px 0 0 0;
}


.person[_ngcontent-24] {
    margin: 15px 0 0 0;
}


.sertifivat[_ngcontent-24] {
    margin-top: 10px;
}


.button[_ngcontent-24] {
    margin-top: 15px;
    margin-bottom: 10px;
}

.btn--yellow[_ngcontent-24] {
    float: left;
    width: auto;
}

.ui.fluid.selection.dropdown[_ngcontent-24] {
    border: 1px solid #d2e6f1;
    box-shadow: none;
    margin-top: 5px;
}


[_ngcontent-24]::-webkit-scrollbar {
    width: 10px;
}

[_ngcontent-24]::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: rgba(19, 43, 71, .5);
}

[_ngcontent-24]::-webkit-scrollbar-thumb:hover {
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: rgba(19, 43, 71, 1);
}

[_ngcontent-24]::-webkit-scrollbar-track {
    border-width: 0;
    background: #d2e6f1;
}

[_ngcontent-24]::-webkit-scrollbar-track:hover {}

.dropdown[_ngcontent-24]>.text[_ngcontent-24] {
    text-transform: capitalize;
}

.dropdown[_ngcontent-24]>.text[_ngcontent-24] span[_ngcontent-24] {
    display: none;
}

@media (min-width: 768px) {
    .row[_ngcontent-24] {
        padding: 0;
        overflow: inherit;
        height: auto;
        background: none;
    }
    .checkbox[_ngcontent-24] .col-xs-11[_ngcontent-24] {
        margin: -4px 0 0 0;
    }
    .searche-form[_ngcontent-24] {
        width: auto;
        margin: auto;
    }

    .find[_ngcontent-24] input[_ngcontent-24] {
        min-width: inherit;
    }
}

@media (min-width: 992px) {
    .checkbox[_ngcontent-24] {
        font-size: 14px;
    }
    .checkbox[_ngcontent-24] .col-xs-11[_ngcontent-24] {
        margin: -2px 0 0 0;
    }

    .find[_ngcontent-24] input[_ngcontent-24] {
        font-size: 14px;
    }

    .parametrs[_ngcontent-24] p.title[_ngcontent-24] {
        font-size: 15px;
    }
}

@media (min-width: 1170px) {
    .checkbox[_ngcontent-24] {
        font-size: 16px;
        margin: 10px 0 0 0;
    }

    .find[_ngcontent-24] input[_ngcontent-24] {
        font-size: 16px;
        padding: 12px 15px;
    }

    .parametrs[_ngcontent-24] {
        margin-top: 20px;
    }
    .parametrs[_ngcontent-24] p.title[_ngcontent-24] {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .btn[_ngcontent-24] {
        padding: 12px 30px;
    }
}


/*</style><style>*/

.row[_ngcontent-19] {
    margin-top: 35px;
    padding: 0 10px;
}

.list[_ngcontent-19] {
    list-style: none;
}

.list__item[_ngcontent-19] {
    margin-top: 5px;
}

.list__item[_ngcontent-19]:nth-child(1) {
    margin-top: 0;
}



@media (min-width: 768px) {
    .row[_ngcontent-19] {
        margin-top: 25px;
        padding: 0 15px 0 30px;
    }
}

@media (min-width: 992px) {
    .row[_ngcontent-19] {
        padding: 0 25px 0 35px;
    }
}

@media (min-width: 1170px) {
    .row[_ngcontent-19] {
        padding: 0 40px 0 5px
    }


    .list__item[_ngcontent-19] {
        margin-top: 10px;
    }
}


/*</style><style>*/

.modal[_ngcontent-25] {
    width: 320px;
    margin: 0 auto 0;
    padding: 30px 0;
}

.modal-content[_ngcontent-25] {
    background-color: #132b47;
    border-radius: 0px;
    padding-bottom: 40px;
}

.modal-body[_ngcontent-25] {
    padding: 0;
}

.modal-dialog[_ngcontent-25] {
    margin: 0;
}

.modal-header[_ngcontent-25] {
    border: none;
}

.modal-title[_ngcontent-25] {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-family: 'Museo-Cyrl-900';
    margin-top: 30px;
}

.modal-header[_ngcontent-25] .close[_ngcontent-25] {
    opacity: 1;
    color: #fff;
}


.mounter[_ngcontent-25] {
    border: 1px solid #c3d8e4;
    background: #fff;
    padding: 25px 5px 30px;
    width: 300px;
    margin: 0 auto;
}



.message[_ngcontent-25] {
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Roboto-Regular';
    height: 70px;
    overflow: hidden;
    padding-bottom: 40px;
}

.wrapper--message[_ngcontent-25] {
    position: relative;
}

.wrapper--message[_ngcontent-25]:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
    background: rgba(255, 255, 255, 1);
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.modal-photo[_ngcontent-25] {
    padding: 0;
}

.modal-photo[_ngcontent-25] .modal-dialog[_ngcontent-25] {
    margin: 0 auto;

    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.modal-photo[_ngcontent-25] .modal-content[_ngcontent-25] {
    background: none;
    box-shadow: none;
    padding: 0;
    border: none;
}

.modal-photo[_ngcontent-25] .photo[_ngcontent-25] {}

.modal-photo[_ngcontent-25] .photo[_ngcontent-25] img[_ngcontent-25] {
    width: 100%;
}





.modal-task[_ngcontent-25] .modal-dialog[_ngcontent-25] {
    width: 190px;
    margin: -110px auto 0;
    top: 50%;
}

.modal-task[_ngcontent-25] .modal-body[_ngcontent-25] {
    background: #24bc64;
    border-radius: 3px;
    padding: 15px 15px 30px;
}

.modal-task[_ngcontent-25] .modal-body[_ngcontent-25] .title[_ngcontent-25] {
    color: #fff;
    margin: 10px 0 0 0;
}

.modal-task[_ngcontent-25] .modal-body[_ngcontent-25] .text[_ngcontent-25] {
    color: #fff;
    margin: 0;
    line-height: 18px;
}

.modal-task[_ngcontent-25] .modal-content[_ngcontent-25] {
    background: none;
    padding: 0;
}



.portholio[_ngcontent-25] .title[_ngcontent-25] {
    font-family: 'Roboto-Bold';
    font-size: 12px;
    margin-top: 15px;
}


.btn[_ngcontent-25] {
    width: 100%;
    font-size: 12px;
    color: #083c5a !important;
    margin-top: 2px;
}

.area[_ngcontent-25] {
    font-size: 10px;
    line-height: 12px;
    color: #000;
}

.footer-button[_ngcontent-25] {
    margin-top: 25px;
}

.footer-button[_ngcontent-25] .col-xs-6[_ngcontent-25]:nth-child(1) {
    padding-right: 3px;
}

.footer-button[_ngcontent-25] .col-xs-6[_ngcontent-25]:nth-child(2) {
    padding-left: 8px;
}



.prev[_ngcontent-25],
.next[_ngcontent-25] {
    color: #fff;
    font-size: 48px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
}

.prev[_ngcontent-25] {
    left: -15px;
}

.next[_ngcontent-25] {
    right: -15px;
}



@media (min-width: 768px) {

    .modal[_ngcontent-25] {
        width: auto;
    }
    .modal-title[_ngcontent-25] {
        margin-left: 30px;
    }
    .modal-dialog[_ngcontent-25] {
        width: 410px;
        margin: 0 auto;
    }
    .modal-header[_ngcontent-25] .close[_ngcontent-25] {
        margin: 0 5px 0 0;
    }


    .mounter[_ngcontent-25] {
        width: auto;
        margin: auto;
        padding: 25px 30px;
    }


    .message[_ngcontent-25] {
        margin-top: 15px;
    }


    .footer-button[_ngcontent-25] .col-xs-6[_ngcontent-25]:nth-child(2) {
        padding-left: 12px;
    }
    .btn[_ngcontent-25] {
        margin: 0;
    }
    .area[_ngcontent-25] {
        margin-top: 4px;
    }

    .prev[_ngcontent-25],
    .next[_ngcontent-25] {
        padding: 50px;
        margin-top: -75px;
    }
    .prev[_ngcontent-25] {
        left: -75px;
    }
    .next[_ngcontent-25] {
        right: -75px;
    }
}

@media (min-width: 992px) {

    .modal-dialog[_ngcontent-25] {
        width: 530px;
    }
    .modal-title[_ngcontent-25] {
        margin-left: 55px;
        font-size: 30px;
        line-height: 30px;
    }
    .modal-header[_ngcontent-25] .close[_ngcontent-25] {
        margin: 10px 15px 0 0;
    }



    .message[_ngcontent-25] {
        font-size: 16px;
        line-height: 24px;
        height: 95px;
        padding-bottom: 60px;
    }
    .message[_ngcontent-25]:after {
        line-height: 20px;
    }


    .portholio[_ngcontent-25] .title[_ngcontent-25] {
        font-size: 16px;
    }


    .btn[_ngcontent-25] {
        font-size: 16px;
    }
    .area[_ngcontent-25] {
        font-size: 12px;
        line-height: 18px;
    }


    .modal-task[_ngcontent-25] .modal-dialog[_ngcontent-25] {
        width: 210px;
    }
    .modal-task[_ngcontent-25] .modal-body[_ngcontent-25] .title[_ngcontent-25] {
        font-size: 18px;
    }
    .modal-task[_ngcontent-25] .modal-body[_ngcontent-25] .text[_ngcontent-25] {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (min-width: 1170px) {

    .modal-dialog[_ngcontent-25] {
        width: 610px;
    }
    .modal-title[_ngcontent-25] {
        margin-left: 60px;
        font-size: 40px;
        line-height: 40px;
    }


    .mounter[_ngcontent-25] {
        padding: 40px 45px;
    }




    .portholio[_ngcontent-25] .title[_ngcontent-25] {
        font-size: 18px;
    }


    .btn[_ngcontent-25] {
        font-size: 18px;
        padding: 12px 17px;
    }
    .area[_ngcontent-25] {
        font-size: 15px;
        line-height: 22px;
        margin: 0;
    }


    .modal-photo[_ngcontent-25] .modal-dialog[_ngcontent-25] {
        width: 50%;
    }


    .message[_ngcontent-25] {
        font-size: 18px;
        line-height: 26px;
        height: 100px;
    }


    .modal-task[_ngcontent-25] .modal-dialog[_ngcontent-25] {
        width: 370px;
        margin: -170px auto 0;
    }
    .modal-task[_ngcontent-25] .modal-body[_ngcontent-25] .title[_ngcontent-25] {
        font-size: 32px;
    }
    .modal-task[_ngcontent-25] .modal-body[_ngcontent-25] {
        padding: 30px;
    }
    .modal-task[_ngcontent-25] .modal-body[_ngcontent-25] .text[_ngcontent-25] {
        font-size: 18px;
        line-height: 30px;
    }
}


/*</style><style>*/

.about[_ngcontent-41] {
    padding: 0px 0 5px 20px;
    position: relative;
    /*min-height: 207px;*/
}

.photo[_ngcontent-41] {
    /*width: 115px;
height: 115px;
overflow: hidden;*/
    border-radius: 3px;
    cursor: pointer;
    margin-bottom: 10px;
}

.photo[_ngcontent-41]:hover {
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.photo[_ngcontent-41] img[_ngcontent-41] {
    width: 100%;
}

.specialty[_ngcontent-41] {
    font-size: 12px;
    font-family: 'Roboto-Regular';
    color: #7c7c7c;
}

.honors[_ngcontent-41] {
    margin-top: 10px;
}


.name[_ngcontent-41] {
    margin-top: 18px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Museo-Cyrl-900';
    color: #105fb3;
    cursor: pointer;
}

.name[_ngcontent-41]:hover {
    color: #1E90FF;
}



/*.rating[_ngcontent-41]{
    position: absolute;
    width: 287px;
    left: -120px;
    bottom: 0;
}*/

.rating[_ngcontent-41]:after {
    content: '';
    width: 100%;
    display: inline-block;
}

.rating__item[_ngcontent-41]>div[_ngcontent-41] {
    width: 33.333%;
    float: left;
}

.rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(1) {
    width: 25.333%;
}

.rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2) {
    padding-left: 11px;
    width: 37.333%;
    position: relative;
}

.rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2):before {
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    background: #d2e6f1;
    top: 3px;
    left: -1px;
}

.rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2):after {
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    background: #d2e6f1;
    top: 3px;
    right: -1px;
}

.rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(3) {
    width: 37.333%;
    padding-left: 11px;
}

.rating__item[_ngcontent-41]:nth-child(2) {
    margin-top: 10px;
}


.stars[_ngcontent-41] {
    margin: 4px 0 0 0;
}





.sp-kompania[_ngcontent-41] {
    position: relative;
    top: 3px;
    margin-left: 5px;
}

@media (min-width: 768px) {

    .about[_ngcontent-41],
    .about2[_ngcontent-41] {
        padding-bottom: 0;
        padding: 0px 0 5px 20px;
    }

    .specialty[_ngcontent-41] {
        float: left;
        margin-right: 5px;
    }
    .honors[_ngcontent-41] {
        margin: -5px 0 0 -5px;
    }
    .photo[_ngcontent-41] {
        height: auto;
    }

    .attendance[_ngcontent-41] p[_ngcontent-41] {
        font-size: 10px;
        line-height: 18px;
        font-family: 'Roboto-Regular';
        color: #7b7b7b;
        text-align: right;
    }
    .question-mark[_ngcontent-41] {
        color: #000;
        background-color: #fdd561;
        border-radius: 2px;
        padding: 0 4px;
        text-align: center;
        margin-left: 5px;
    }

    .name[_ngcontent-41] {
        margin-top: 5px;
    }

    .rating[_ngcontent-41] {
        position: static;
        width: 100%;
        left: auto;
        bottom: auto;
        margin-top: 12px;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(1) {
        width: 29.333%;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(3) {
        width: 33.333%;
    }
}

@media (min-width: 992px) {

    .photo[_ngcontent-41] {
        width: 140px;
    }

    .specialty[_ngcontent-41] {
        font-size: 16px;
    }

    .honors[_ngcontent-41] {
        margin: 0;
    }


    .attendance[_ngcontent-41] p[_ngcontent-41] {
        font-size: 12px;
        line-height: 24px;
    }

    .name[_ngcontent-41] {
        font-size: 26px;
        line-height: 26px;
    }

    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2):before,
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2):after {
        top: 5px;
        height: 25px;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(1) {
        width: 38.333%;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2) {
        width: 31.333%;
        padding-left: 15px;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(3) {
        width: 30.333%;
        padding-left: 15px;
    }
}

@media (min-width: 1170px) {

    .about[_ngcontent-41],
    .about2[_ngcontent-41] {
        padding: 0 0 0 10px;
    }

    .photo[_ngcontent-41] {
        width: 165px;
    }

    .specialty[_ngcontent-41] {
        font-size: 18px;
        margin-right: 10px;
    }
    .sp-kompania[_ngcontent-41] {
        margin-left: 10px;
    }


    .honors[_ngcontent-41] {
        margin: 0;
    }

    .attendance[_ngcontent-41] p[_ngcontent-41] {
        font-size: 14px;
        line-height: 26px;
    }

    .name[_ngcontent-41] {
        font-size: 30px;
        line-height: 30px;
        margin-top: 10px;
    }


    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2):before,
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2):after {
        top: 7px;
        height: 29px;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(1) {
        width: 35.333%;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(2) {
        width: 32.333%;
        padding-left: 25px;
    }
    .rating__item[_ngcontent-41]>div[_ngcontent-41]:nth-child(3) {
        width: 32.333%;
        padding-left: 25px;
    }
}


/*</style>*/

.container-fluid[_ngcontent-59] {
    position: relative;
    z-index: 2;
    background-color: #252525;
}

.container[_ngcontent-59] {
    padding: 12px 15px;
}

.photo[_ngcontent-59] {
    width: 33px;
    height: 33px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
}

.photo[_ngcontent-59] img[_ngcontent-59] {
    max-width: 180%;
    margin: 0 auto;
    height: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
}


.wrapper[_ngcontent-59] {
    float: left;
    margin-left: 5px;
    margin-top: 1px;
}

.firstname[_ngcontent-59],
.lastname[_ngcontent-59] {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Roboto-Regular';
    display: inline-block;
}

.link[_ngcontent-59] {
    font-family: 'Roboto-Regular';
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    cursor: pointer;
    display: block;
    text-decoration: underline;
}




.sign-out[_ngcontent-59] {
    cursor: pointer;
    float: right;
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
}

.sign-out[_ngcontent-59] i[_ngcontent-59] {
    margin-right: 5px;
}


@media (min-width: 992px) {
    .container[_ngcontent-59] {
        padding: 15px 25px;
    }

    .photo[_ngcontent-59] {
        width: 55px;
        height: 55px;
    }
    .wrapper[_ngcontent-59] {
        margin-left: 15px;
        margin-top: 10px;
    }


    .firstname[_ngcontent-59],
    .lastname[_ngcontent-59] {
        font-size: 16px;
        line-height: 16px;
    }

    .link[_ngcontent-59] {
        font-size: 12px;
        line-height: 12px;
        margin-top: 5px;
    }

    .sign-out[_ngcontent-59] {
        font-size: 16px;
        margin-top: 17px;
    }
}

@media (min-width: 1170px) {
    .container[_ngcontent-59] {
        padding: 20px 40px;
    }

    .photo[_ngcontent-59] {
        width: 65px;
        height: 65px;
    }
    .wrapper[_ngcontent-59] {
        margin-left: 20px;
        margin-top: 15px;
    }


    .firstname[_ngcontent-59],
    .lastname[_ngcontent-59] {
        font-size: 18px;
        line-height: 18px;
    }

    .link[_ngcontent-59] {
        font-size: 14px;
        line-height: 14px;
    }

    .sign-out[_ngcontent-59] {
        margin-top: 22px;
        font-size: 18px;
    }
}



.top[_ngcontent-50] {
    padding-bottom: 20px;
    border-bottom: 1px solid #d2e6f1;
    margin-bottom: 15px;
}

.photo[_ngcontent-50] {
    border-radius: 3px;
    overflow: hidden;
    width: 115px;
    height: auto;
    display: inline-block;
    float: left;
}

.photo[_ngcontent-50] img[_ngcontent-50] {
    width: 100%;
}


.wrapper-initials[_ngcontent-50] {
    display: inline-block;
    margin-left: 20px;
}

.specialization[_ngcontent-50] {
    font-size: 10px;
}

.name[_ngcontent-50],
.surname[_ngcontent-50] {
    font-size: 16px;
    font-family: 'Museo-Cyrl-900';
}


@media (min-width: 768px) {
    .photo[_ngcontent-50] {
        width: 183px;
    }
    .wrapper-initials[_ngcontent-50] {
        margin-left: 25px;
    }
    .specialization[_ngcontent-50] {
        font-size: 12px;
    }

    .name[_ngcontent-50],
    .surname[_ngcontent-50] {
        font-size: 24px;
        line-height: 30px;
    }
}

@media (min-width: 992px) {

    .top[_ngcontent-50] {
        padding-bottom: 25px;
        margin-bottom: 20px;
    }
    .photo[_ngcontent-50] {
        width: 205px;
    }
    .wrapper-initials[_ngcontent-50] {
        margin-left: 30px;
    }
    .specialization[_ngcontent-50] {
        font-size: 16px;
    }

    .name[_ngcontent-50],
    .surname[_ngcontent-50] {
        font-size: 30px;
        line-height: 36px;
    }
}

@media (min-width: 992px) {

    .top[_ngcontent-50] {
        padding-bottom: 30px;
        margin-bottom: 25px;
    }
    .photo[_ngcontent-50] {
        width: 225px;
    }
    .wrapper-initials[_ngcontent-50] {
        margin-left: 40px;
    }
    .specialization[_ngcontent-50] {
        font-size: 18px;
    }
    .name[_ngcontent-50],
    .surname[_ngcontent-50] {
        font-size: 36px;
        line-height: 42px;
    }
}



.tooltip[_ngcontent-52] {
    display: none;
}


h4.title[_ngcontent-52] {
    font-size: 17px;
    font-family: 'Museo-Cyrl-700';
}

ul[_ngcontent-52] {
    list-style: none;
}

.stars[_ngcontent-52] {
    margin-top: 3px;
}

.attendance[_ngcontent-52] {
    float: right;
    margin-top: 2px;
}
.reformed .attendance[_ngcontent-52] {
    float: left;
    margin-top: 2px;
}
.reformed.top[_ngcontent-50] {
    border-bottom:none;
}

.stars[_ngcontent-52] {
    float: right;
    margin-right: 10px;
}
.reformed .stars[_ngcontent-52] {
    float: right;
    margin-right: 0px;
}

.attendance[_ngcontent-52] span[_ngcontent-52] {
    padding: 1px 5px;
    border-radius: 3px;
    font-size: 12px;
    color: #000;
    background: #fad361;
}


.row[_ngcontent-52] {
    list-style: none;
}

.row[_ngcontent-52]>li[_ngcontent-52] {
    margin-top: 15px;
}

.row[_ngcontent-52]>li[_ngcontent-52]:nth-child(1) {
    margin-top: 0;
}

.title[_ngcontent-52] {
    padding: 0;
    font-size: 12px;
    color: #000;
    font-family: 'Roboto-Regular';
}

.important-field[_ngcontent-52] {
    color: #ff0000;
    position: relative;
    font-size: 16px;
    left: 2px;
    top: -2px;
}

input[_ngcontent-52],
.flexdatalist-alias.flex0{
    width: 100%;
    background-color: #d2e6f1;
    color: #000;
    padding: 7px 10px;
    min-width:10px;
}
.flexdatalist-alias.flex0{
    margin-top: 0 !important;
}

input[_ngcontent-52]::-webkit-input-placeholder {
    color: #000;
}

input[_ngcontent-52]::-moz-placeholder {
    color: #000;
}

input[_ngcontent-52]:-moz-placeholder {
    color: #000;
}

input[_ngcontent-52]:-ms-input-placeholder {
    color: #000;
}

input[_ngcontent-52]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

input[_ngcontent-52]::-moz-placeholder {
    color: rgba(0, 0, 0, .3)
}

input[_ngcontent-52]:-moz-placeholder {
    color: rgba(0, 0, 0, .3)
}

input[_ngcontent-52]:-ms-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.wrapper--mask[_ngcontent-52]:before {
    color: #000;
    font-size: 12px;
    line-height: 12px;
}

.wrapper--mask[_ngcontent-52] input[_ngcontent-52] {
    padding: 10px 15px 10px 35px;
}


.ui.fluid[_ngcontent-52] {
    border: transparent;
}

.date[_ngcontent-52] input[_ngcontent-52] {
    border: none;
    float: left;
    margin-right: 20px;
    font-size: 12px;
    padding: 10px 5px;
    text-align: center;
    font-family: 'Roboto-Regular';
    border-radius: 3px;
}

.day[_ngcontent-52] input[_ngcontent-52] {
    width: 35px;
}

.month[_ngcontent-52] input[_ngcontent-52] {
    width: 35px;
}

.year[_ngcontent-52] input[_ngcontent-52] {
    width: 50px;
}

.day[_ngcontent-52] input[_ngcontent-52] {
        width: 20%;
    }
    .month[_ngcontent-52] input[_ngcontent-52] {
        width: 20%;
    }
    .year[_ngcontent-52] input[_ngcontent-52] {
        width:calc(60% - 40px);
        margin-right:0;
    }


.wrapper-radio[_ngcontent-52] {
    margin: 10px 0 0 0;
}

label[_ngcontent-52] {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 8px;
    font-size: 13px;
}

input[type=radio][_ngcontent-52] {
    display: none;
}

label[_ngcontent-52]:before {
    content: "";
    display: inline-block;
    width: 37px;
    height: 30px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -10px;
    background-color: #d2e6f1;
}

.man[_ngcontent-52]:after,
.woman[_ngcontent-52]:after {
    content: 'M';
    position: absolute;
    top: -13px;
    left: 12px;
    color: #000;
    font-family: 'Roboto-Regular';
}

.woman[_ngcontent-52]:after {
    content: 'Ж';
    left: 13px;
}


.wrapper-checbox[_ngcontent-52] {
    width: 290px;
}

.wrapper-checbox[_ngcontent-52] li[_ngcontent-52] {
    margin: 0 0 5px 5px;
}

.wrapper-checbox[_ngcontent-52] li[_ngcontent-52]:nth-of-type(odd) {
    margin-left: 0;
}


.checkbox[_ngcontent-52] {
    cursor: pointer;
    font-size: 12px;
    border-radius: 3px;
    padding: 10px 10px 10px 20px;
    color: #000;
    display: inline-block;
    background: transparent;
    border: 1px solid #1164ba;
    min-width: 49%;
    font-family: 'Roboto-Regular';
}

.checkbox.active[_ngcontent-52] {
    color: #fff;
}

.checkbox[_ngcontent-52] .sp-plus[_ngcontent-52] {
    -webkit-filter: brightness(-100%);
}

.checkbox[_ngcontent-52] .sp-plus[_ngcontent-52],
.checkbox.active[_ngcontent-52] .sp-close[_ngcontent-52] {
    display: block;
}

.checkbox.active[_ngcontent-52] .sp-plus[_ngcontent-52],
.checkbox[_ngcontent-52] .sp-close[_ngcontent-52] {
    display: none;
}

input[type="checkbox"][_ngcontent-52] {
    display: none;
}

.checkbox[_ngcontent-52] i[_ngcontent-52] {
    position: absolute;
    left: 7px;
    top: 14px;
}

.checkbox[_ngcontent-52] i.sp-close[_ngcontent-52] {
    top: 15px;
}

.checkbox[_ngcontent-52]:hover {
    border: 1px solid #1164ba;
}

.checkbox[_ngcontent-52]:active {
    border: 1px solid #1164ba;
}

.checkbox.active[_ngcontent-52] {
    border: 1px solid transparent;
    background: #1164ba;
}


.hint[_ngcontent-52] {
    font-size: 12px;
    font-family: 'Roboto-Regular';
    color: red;
    display: none;
}

.hint.on[_ngcontent-52] {
    display: block;
}

.hint.off[_ngcontent-52] {
    display: none;
}


input[type=radio][_ngcontent-52]:checked+label[_ngcontent-52]:before {
    content: "";
    background: #1164ba;
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

input[type=radio][_ngcontent-52]:checked+label[_ngcontent-52]:after {
    color: #fff;
}



textarea[_ngcontent-52] {
    width: 100%;
    resize: none;
    background-color: #d2e6f1;
    font-size: 12px;
    font-family: 'Roboto-Regular';
    border: none;
    min-height: 125px;
    border-radius: 3px;
    padding: 5px 10px;
}

.hint-save[_ngcontent-52] {
    font-size: 12px;
    font-family: 'Roboto-Regular';
    margin-top: 5px;
    text-align: center;
}

.hint-save.bad[_ngcontent-52] {
    color: red;
}

.hint-save.norm[_ngcontent-52] {
    color: #105fb3;
}



.photos[_ngcontent-52] {
    margin-bottom: 35px;
}

.photos__item[_ngcontent-52] {
    margin-top: 12px;
}

.photos__item[_ngcontent-52]:nth-child(1) {
    margin-top: 20px;
}



.subtitle[_ngcontent-52] {
    font-size: 12px;
    line-height: 28px;
    font-family: 'Roboto-Regular';
}
.subtitle[_ngcontent-52] {
    font-size: 12px;
    line-height: 23px;
    padding-top:5px;
    font-family: 'Roboto-Regular';
}

.subtitle.bg_subtitle[_ngcontent-52] {
    font-size: 12px;
    line-height: 15px;
    padding:5px 0px 0px 35px ;
    margin-bottom:10px;
    font-family: 'Roboto-Regular';
    min-height:28px;
}
.subtitle.bg_subtitle.book-open[_ngcontent-52] {
    background:url(../img/book-open.png) no-repeat left center;
}
.subtitle.bg_subtitle.man-head[_ngcontent-52] {
    background:url(../img/man-head.png) no-repeat left center;
}
.subtitle.bg_subtitle.camera[_ngcontent-52] {
    background:url(../img/camera.png) no-repeat left center;
}
.subtitle.bg_subtitle.camera[_ngcontent-52] {
    background:url(../img/camera.png) no-repeat left center;
}
.subtitle.bg_subtitle.certificat-small[_ngcontent-52] {
    background:url(../img/certificat-small.png) no-repeat left center;
}

.refinement[_ngcontent-52] {
    margin-top: 5px;
    font-size: 10px;
    font-family: 'Roboto-Regular';
}

.pasport[_ngcontent-52] {
    margin-top: 10px;
}



.last-customer[_ngcontent-52] {
    margin-top: 30px;
}

.last-customer[_ngcontent-52] ul[_ngcontent-52] {
    margin-top: 30px;
}

.last-customer[_ngcontent-52] ul[_ngcontent-52]:nth-child(1) {
    margin-top: 0;
}

.last-customer[_ngcontent-52] li[_ngcontent-52] {
    margin-top: 15px;
}


.certificates[_ngcontent-52] {
    padding-top: 20px;
    margin-top: 10px;
}

.certificates-top[_ngcontent-52] {
    border-top: 1px solid #cfe4f0;
}

.certificates[_ngcontent-52] .wrapper[_ngcontent-52] {
    margin-top: 5px;
}

.sp-icon[_ngcontent-52] {
    right: -40px;
    top: 0px;
    width: 30px;
    height: 30px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
}

.sp-icon[_ngcontent-52] i[_ngcontent-52] {
    margin: 7px 0 0 9px;
}

.sp-icon-garantii[_ngcontent-52] {
    right: 0;
    top: 5px;
}



.wrapper-button[_ngcontent-52] {
    background: #fff;
    width: 290px;
    padding: 10px 0 10px 25px;
    left: 50%;
    margin: 0 0 0 -145px;
    position: fixed;
    bottom: 0;
    z-index: 100;
    border-radius: 3px;
}

.wrapper-button[_ngcontent-52] i[_ngcontent-52] {
    position: absolute;
    top: 16px;
}

.wrapper-button[_ngcontent-52] .fa-arrow-left[_ngcontent-52] {
    display: none;
}

.wrapper[_ngcontent-52] .col-sm-9[_ngcontent-52] input:not(:first-child) {
    margin-top: 10px;
}


.company[_ngcontent-52] .default.text[_ngcontent-52] {
    color: #000;
}

.company__item.on[_ngcontent-52] {
    display: block;
}

.company__item.off[_ngcontent-52] {
    display: none;
}


.ui.fluid.selection.dropdown.city[_ngcontent-52] {
    padding: 0;
}

.ui.fluid.selection.dropdown.city[_ngcontent-52] .text[_ngcontent-52] {
    padding: 10px 15px;
}



[_ngcontent-52]::-webkit-scrollbar {
    width: 10px;
}

[_ngcontent-52]::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: rgba(19, 43, 71, .5);
}

[_ngcontent-52]::-webkit-scrollbar-thumb:hover {
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: rgba(19, 43, 71, 1);
}

[_ngcontent-52]::-webkit-scrollbar-track {
    border-width: 0;
    background: #d2e6f1;
}

[_ngcontent-52]::-webkit-scrollbar-track:hover {}





@-webkit-keyframes scale-ok {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0;
    }
}





@keyframes scale-ok {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0;
    }
}

@-webkit-keyframes scale-4pok {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
}

@keyframes scale-4pok {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
}


.acept.animate[_ngcontent-52] {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-animation-name: scale-ok;
    animation-name: scale-ok;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.wrapper-button[_ngcontent-52] .fa.animate[_ngcontent-52] {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation-name: scale-4pok;
    animation-name: scale-4pok;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.btn--green[_ngcontent-52] .acept[_ngcontent-52] {
    width: 30px;
    height: 30px;
    position: absolute;
    left: -48px;
    top: 1px;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    opacity: 0;
}

.btn--green[_ngcontent-52] .acept[_ngcontent-52] img[_ngcontent-52] {
    width: 100%;
}



.telegram[_ngcontent-52] {
    margin-top: 20px;
    border-top: 1px solid #cfe4f0;
    padding: 20px 0 30px;
}

.telegram[_ngcontent-52] .wrp-button[_ngcontent-52] {
    min-width: 210px;
    max-width: 270px;
    margin-top: 25px;
    display: inline-block;
}

.telegram[_ngcontent-52] .wrp-button[_ngcontent-52] button[_ngcontent-52] {
    width: 100%;
}

.telegram[_ngcontent-52] .btn[_ngcontent-52] img[_ngcontent-52] {
    margin-right: 10px;
}

.telegram[_ngcontent-52] .btn--blue[_ngcontent-52] {
    font-size: 12px;
    padding: 7px 15px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(27, 175, 238, 1)), color-stop(100%, rgba(7, 134, 202, 1)));
    background: -webkit-linear-gradient(90deg, rgba(7, 134, 202, 1) 0%, rgba(27, 175, 238, 1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(7, 134, 202, 1) 0%, rgba(27, 175, 238, 1) 100%);
    background: linear-gradient(0deg, rgba(7, 134, 202, 1) 0%, rgba(27, 175, 238, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bafee', endColorstr='#0786ca', GradientType=0);
}
.telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52]{
    font-size: 12px;
    padding: 15px 15px;
    display: inline-block;
    width:100%;
    margin-top:70px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(99, 203, 247, 1)), color-stop(100%, rgba(47, 165, 222, 1)));
    background: -webkit-linear-gradient(90deg, rgba(47, 165, 222, 1) 0%, rgba(99, 203, 247, 1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(47, 165, 222, 1) 0%, rgba(99, 203, 247, 1) 100%);
    background: linear-gradient(0deg, rgba(47, 165, 222, 1) 0%, rgba(99, 203, 247, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bafee', endColorstr='#0786ca', GradientType=0);

}

.telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52] i{
    font-size:30px;
    position:absolute;
    height:auto;
    width:auto;
    top:50%;
    margin-top:-15px;
    right:20px;

}
.telegram[_ngcontent-52] .refinement[_ngcontent-52] {
    margin-top: 10px;
}

.telegram[_ngcontent-52] .refinement[_ngcontent-52] span[_ngcontent-52] {
    position: relative;
    margin-right: 3px;
    top: 2px;
}

.telegram[_ngcontent-52] .wrp-button-re[_ngcontent-52] {
    width: 245px;
}

.modal-telegram[_ngcontent-52] .modal-dialog[_ngcontent-52],
.modal-telegram .modal-content[_ngcontent-52] {
    border-radius: 3px;
    background: #132b47;
    width: 288px !important;
}

.modal-telegram[_ngcontent-52] h4.title[_ngcontent-52],
.modal-telegram h4.title[_ngcontent-52] {
    color: #fff;
    padding: 0 25px;
    margin-bottom: 25px;
    font-size: 24px;
    font-family: 'Museo-Cyrl-900';
}

.modal-telegram .modal-content[_ngcontent-52] .modal-body[_ngcontent-52] {
    padding: 5px 0 40px;
}

.modal-telegram .close[_ngcontent-52] {
    position: absolute;
    top: 10px;
    right: 13px;
    opacity: 1;
}

.modal-telegram .close[_ngcontent-52] i[_ngcontent-52] {
    text-shadow: none;
    color: #fff;
}

.modal-telegram .step[_ngcontent-52] {
    padding: 20px 25px;
}

.modal-telegram .wrp-input[_ngcontent-52] {
    padding: 0 25px;
    margin-top: 10px;
}

.modal-telegram .step-1[_ngcontent-52] {
    background-color: #112740;
}

.modal-telegram .step[_ngcontent-52] span[_ngcontent-52] a[_ngcontent-52] {
    text-decoration: underline;
    font-size: 12px;
    font-family: 'Roboto-Regular';
    color: #4183C4;
}

.modal-telegram .step[_ngcontent-52] {
    font-size: 12px;
    font-family: 'Roboto-Regular';
    color: #346397;
}

.modal-telegram .step[_ngcontent-52] span[_ngcontent-52]:nth-child(1) {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Museo-Cyrl-900';
}

.modal-telegram .step[_ngcontent-52] span[_ngcontent-52]:nth-child(2) {
    color: #fff;
}

.modal-telegram .wrp-input[_ngcontent-52] input[_ngcontent-52] {
    min-width: 0;
    width: 100%;
    font-size: 29px;
    line-height: 40px;
    background-color: #1e3d60;
    color: #fff;
    font-family: "RobotoSlabBold";
    letter-spacing: .7px;
    padding-top: 0;
    padding-bottom: 0;
}

.modal-telegram .wrp-input[_ngcontent-52] input[_ngcontent-52]::-webkit-input-placeholder {
    color: #fff;
    font-size: 29px;
    line-height: 40px;
}

.modal-telegram .wrp-input[_ngcontent-52] input[_ngcontent-52]::-moz-placeholder {
    color: #fff;
    font-size: 29px;
    line-height: 40px;
}

.modal-telegram .wrp-input[_ngcontent-52] input[_ngcontent-52]:-moz-placeholder {
    color: #fff;
    font-size: 29px;
    line-height: 40px;
}

.modal-telegram .wrp-input[_ngcontent-52] input[_ngcontent-52]:-ms-input-placeholder {
    color: #fff;
    font-size: 29px;
    line-height: 40px;
}

@media (min-width: 768px) {

    .telegram[_ngcontent-52] .refinement[_ngcontent-52] span[_ngcontent-52] {
        margin-right: 5px;
        top: 0;
    }

    .modal-telegram[_ngcontent-52] h4.title[_ngcontent-52] {
        padding: 0 40px;
    }
    .modal-telegram .modal-content[_ngcontent-52] {
        width: 400px !important;
    }
    .modal-telegram .wrp-input[_ngcontent-52] {
        padding: 0 80px;
    }
    .modal-telegram .step[_ngcontent-52] span[_ngcontent-52]:nth-child(2) {
        position: relative;
        top: 5px;
    }
    .modal-telegram .wrp-input[_ngcontent-52] {
        margin-top: 15px;
    }






    .hint-save[_ngcontent-52] {
        margin-top: 15px;
        text-align: left;
    }
    .btn--green[_ngcontent-52] .acept[_ngcontent-52] {
        width: 20px;
        height: 20px;
        position: absolute;
        left: -25px;
        top: 5px;
    }
    .subtitle[_ngcontent-52] {
        line-height: 20px;
    }
    .subtitle.bg_subtitle[_ngcontent-52] {

    padding-left:35px;

}
    .wrapper[_ngcontent-52] .col-sm-9[_ngcontent-52] {
        padding-left: 15px;
    }
    .wrapper[_ngcontent-52] .col-sm-9[_ngcontent-52] input:not(:first-child) {
        margin-top: 15px;
    }
    .row[_ngcontent-52]>li[_ngcontent-52]:nth-child(1) {
        margin-top: 15px;
    }



    .wrapper-checbox[_ngcontent-52] {
        width: 100%;
        margin-top: -3px;
    }


    .imformation-company[_ngcontent-52] .title[_ngcontent-52] {
        line-height: 18px;
    }


    .certificates[_ngcontent-52] .wrapper[_ngcontent-52] {
        margin-top: 25px;
    }
    .certificates-top[_ngcontent-52] .wrapper[_ngcontent-52] {
        margin-top: 15px;
    }

    .sp-icon[_ngcontent-52] {
        top: -5px;
        right: -35px;
    }
    .sp-icon-garantii[_ngcontent-52] {
        right: 0;
        top: -5px;
    }



    .wrapper-button[_ngcontent-52] {
        width: 225px;
        margin: 0 0 0 15px;
        height: 53px;
        top: 345px;
        left: auto;
    }
    .wrapper-button[_ngcontent-52] i[_ngcontent-52] {
        top: 19px;
        left: 10px;
    }
    .wrapper-button[_ngcontent-52] .fa-arrow-up[_ngcontent-52] {
        display: none;
    }
    .wrapper-button[_ngcontent-52] .fa-arrow-left[_ngcontent-52] {
        display: inline-block;
    }
    .reformed .stars[_ngcontent-52] {
    float: left;
    margin-right: 10px;
    .telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52] i{
    font-size:30px;

    margin-top:-15px;
    right:20px;

}
}
}

@media (min-width: 992px) {
    .modal-telegram .modal-content[_ngcontent-52] {
        width: 410px !important;
    }


    .btn--green[_ngcontent-52] .acept[_ngcontent-52] {
        width: 30px;
        height: 30px;
        position: absolute;
        left: -45px;
        top: 6px;
    }





    h4.title[_ngcontent-52] {
        font-size: 22px;
    }


    .stars[_ngcontent-52] li[_ngcontent-52] {
        font-size: 20px;
    }
    .attendance[_ngcontent-52] {
        margin-top: 4px;
    }
    .reformed .attendance[_ngcontent-52] {

    margin-top: 4px;
}
    .attendance[_ngcontent-52] span[_ngcontent-52] {
        padding: 3px 7px;
    }

    h4.title[_ngcontent-52] {
        font-size: 22px;
    }

    .subtitle[_ngcontent-52] {
        font-size: 14px;
        line-height: 27px;
    }
    .subtitle.bg_subtitle[_ngcontent-52]{
    font-size: 14px;
    line-height:17px;

}
    .sp-icon[_ngcontent-52] {
        top: 0;
    }


    input[_ngcontent-52],
    .flexdatalist-alias.flex0{
        font-size: 14px;
        padding: 10px 15px;
    }


    .date[_ngcontent-52] input[_ngcontent-52] {
        font-size: 14px;
        padding: 10px 10px 7px;
    }
    .day[_ngcontent-52] input[_ngcontent-52] {
        width: 38px;
    }
    .month[_ngcontent-52] input[_ngcontent-52] {
        width: 38px;
    }
    .year[_ngcontent-52] input[_ngcontent-52] {
        width: 53px;
    }
    .day[_ngcontent-52] input[_ngcontent-52] {
        width: 20%;
    }
    .month[_ngcontent-52] input[_ngcontent-52] {
        width: 20%;
    }
    .year[_ngcontent-52] input[_ngcontent-52] {
        width:calc(60% - 40px);
        margin-right:0;
    }

    label[_ngcontent-52] {
        font-size: 14px;
        margin-right: 18px;
    }
    label[_ngcontent-52]:before {
        width: 47px;
        height: 35px;
        bottom: -16px;
    }
    .man[_ngcontent-52]:after,
    .woman[_ngcontent-52]:after {
        top: -9px;
        left: 17px;
    }
    .woman[_ngcontent-52]:after {
        left: 18px;
    }


    .checkbox[_ngcontent-52] {
        font-size: 14px;
    }

    .checkbox[_ngcontent-52] i[_ngcontent-52] {
        top: 13px;
    }
    .checkbox[_ngcontent-52] i.sp-close[_ngcontent-52] {
        top: 14px;
    }

    textarea[_ngcontent-52] {
        min-height: 160px;
        font-size: 14px;
    }


    .subtitle[_ngcontent-52] {
        font-size: 14px;
    }
    .refinement[_ngcontent-52] {
        font-size: 12px;
    }



    .imformation-company[_ngcontent-52] .title[_ngcontent-52] {
        line-height: 26px;
    }


    .last-customer[_ngcontent-52] {
        margin-top: 50px;
    }


    .certificates[_ngcontent-52] {
        padding-top: 30px;
        margin-top: 20px;
    }


    .certificates[_ngcontent-52] .wrapper[_ngcontent-52] {
        margin-top: 35px;
    }
    .certificates-top[_ngcontent-52] .wrapper[_ngcontent-52] {
        margin-top: 25px;
    }
    .sp-icon-garantii[_ngcontent-52] {
        right: 5px;
        top: 0;
    }


    .wrapper-button[_ngcontent-52] {
        width: 285px;
        margin: 0 0 0 22px;
        padding: 10px 0px 10px 40px;
        height: 63px;
        top: 290px;
    }
    .wrapper-button[_ngcontent-52] i[_ngcontent-52] {
        font-size: 14px;
        top: 25px;
        left: 25px;
    }


    .wrapper--mask[_ngcontent-52] input[_ngcontent-52] {
        padding: 12px 18px 12px 45px;
    }
    .wrapper--mask[_ngcontent-52]:before {
        top: 14px;
        left: 17px;
        font-size: 14px;
        line-height: 14px;
    }
    .telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52]{
    font-size: 16px;
    padding: 15px 15px;
}
.telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52] i{
    font-size:40px;

    margin-top:-20px;
    right:20px;

}
}

@media (min-width: 1170px) {


    .btn--green[_ngcontent-52] .acept[_ngcontent-52] {
        width: 40px;
        height: 40px;
        position: absolute;
        left: -72px;
        top: 1px;
    }

    .hint-save[_ngcontent-52] {
        margin-top: 35px;
    }


    h4.title[_ngcontent-52] {
        font-size: 26px;
    }


    .stars[_ngcontent-52] {
        margin-top: 5px;
        margin-right: 15px;
    }
    .stars[_ngcontent-52] li[_ngcontent-52] {
        font-size: 24px;
    }
    .attendance[_ngcontent-52] {
        margin-top: 8px;
    }
    .reformed .attendance[_ngcontent-52] {

    margin-top: 8px;
}
    .attendance[_ngcontent-52] span[_ngcontent-52] {
        padding: 4px 7px;
    }


    .wrapper[_ngcontent-52] .col-sm-9[_ngcontent-52] {
        padding-left: 20px;
    }

    .subtitle[_ngcontent-52] {
        font-size: 16px;
        line-height: 34px;
    }
.subtitle.bg_subtitle[_ngcontent-52]{
    font-size: 16px;
    line-height:30px;
}
.subtitle.bg_subtitle[_ngcontent-52]{
    padding-left:40px;
}

    .date[_ngcontent-52] input[_ngcontent-52] {
        font-size: 16px;
        padding: 8px 12px;
    }
    .day[_ngcontent-52] input[_ngcontent-52] {
        width: 20%;
    }
    .month[_ngcontent-52] input[_ngcontent-52] {
        width: 20%;
    }
    .year[_ngcontent-52] input[_ngcontent-52] {
        width:calc(60% - 40px);
        margin-right:0;
    }



    label[_ngcontent-52] {
        font-size: 16px;
        margin-right: 26px;
    }
    label[_ngcontent-52]:before {
        width: 55px;
        height: 38px;
        bottom: -17px;
    }
    .man[_ngcontent-52]:after,
    .woman[_ngcontent-52]:after {
        top: -10px;
        left: 20px;
    }
    .woman[_ngcontent-52]:after {
        left: 21px;
    }


    .wrapper-checbox[_ngcontent-52] {
        margin: 0;
    }
    .wrapper-checbox[_ngcontent-52] li[_ngcontent-52] {
        margin: 0 0 10px 0;
    }
    .wrapper-checbox[_ngcontent-52] li[_ngcontent-52]:nth-of-type(odd) {
        float: right;
    }
    .checkbox[_ngcontent-52] {
        width: 48%;
        font-size: 16px;
        padding: 10px 10px 10px 30px;
    }

    .checkbox[_ngcontent-52] i[_ngcontent-52] {
        top: 13px;
        left: 10px;
    }
    .checkbox[_ngcontent-52] i.sp-close[_ngcontent-52] {
        top: 14px;
    }


    textarea[_ngcontent-52] {
        min-height: 185px;
        font-size: 16px;
        padding: 10px 15px;
    }


    .refinement[_ngcontent-52] {
        font-size: 14px;
    }



    .sp-icon[_ngcontent-52] {
        position: static;
        float: right;
        width: 40px;
        height: 40px;
    }
    .sp-icon[_ngcontent-52] i[_ngcontent-52] {
        margin: 9px 0 0 11px;
    }
    .sp-icon-obuchenia[_ngcontent-52] {
        margin: -5px 20px 0 0px;
    }


    .wrapper-button[_ngcontent-52] {
        padding: 25px 0 25px 50px;
        margin: 20px 0 0 53px;
        width: 400px;
        height: 92px;
    }
    .btn--green[_ngcontent-52] {
        padding: 12px 25px;
    }
    .wrapper-button[_ngcontent-52] i[_ngcontent-52] {
        font-size: 18px;
        top: 37px;
        left: 45px;
    }

    input[_ngcontent-52],
    .flexdatalist-alias.flex0{
        font-size: 14px;
        padding: 15px 15px;
    }

    .wrapper--mask[_ngcontent-52] input[_ngcontent-52] {
        padding: 15px 18px 15px 45px;
        top: 16px;
    }
    .wrapper--mask[_ngcontent-52]:before {
    top: 16px;
    left: 17px;
    font-size: 14px;
    line-height: 14px;
}
    .telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52]{
    font-size: 18px;
    padding: 25px 15px;
    position:relative;

}
.telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52] i{
    font-size:50px;

    margin-top:-25px;
    right:30px;

}
}



.wrapper[_ngcontent-51] {
    width: 195px;
    float: right;
}

.sitebar[_ngcontent-51] {
    border: 2px solid #c5d9e5;
    padding: 10px 13px 13px;
}

.title[_ngcontent-51] {
    font-size: 13px;
}

.text[_ngcontent-51] {
    font-size: 11px;
    margin-top: 5px;
}

.link[_ngcontent-51] {
    font-size: 11px;
    margin-top: 5px;
}



.wrapper-social[_ngcontent-51] {
    margin-top: 10px;
}

.wrapper-social[_ngcontent-51] .title[_ngcontent-51] {
    margin-bottom: 5px;
}

.social[_ngcontent-51] {
    margin: 0;
    list-style: none;
}

.social[_ngcontent-51] li[_ngcontent-51] {
    float: left;
    margin-left: 3px;
}

.social[_ngcontent-51] li[_ngcontent-51]:nth-child(1) {
    margin-left: 0;
}

.social[_ngcontent-51] li[_ngcontent-51] a[_ngcontent-51] {
    background: #3b5998;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    font-size: 20px;
    line-height: 38px;
    color: #fff;
}

.social[_ngcontent-51] li[_ngcontent-51]:nth-child(2) a[_ngcontent-51] {
    background: #55acee;
}

.social[_ngcontent-51] li[_ngcontent-51]:nth-child(3) a[_ngcontent-51] {
    background: #dc4e41;
}

.social[_ngcontent-51] li[_ngcontent-51]:nth-child(4) a[_ngcontent-51] {
    background: #4d76a1;
}




@media (min-width: 992px) {
    .wrapper[_ngcontent-51] {
        width: 215px;
    }

    .title[_ngcontent-51] {
        font-size: 14px;
    }

    .text[_ngcontent-51],
    .link[_ngcontent-51] {
        font-size: 12px;
    }

    .wrapper-social[_ngcontent-51] {
        margin-top: 15px;
    }
    .social[_ngcontent-51] li[_ngcontent-51] a[_ngcontent-51] {
        width: 40px;
        height: 40px;
        font-size: 20px;
        line-height: 38px;
    }
}


@media (min-width: 1170px) {
    .wrapper[_ngcontent-51] {
        width: 245px;
    }

    .title[_ngcontent-51] {
        font-size: 17px;
    }

    .text[_ngcontent-51],
    .link[_ngcontent-51] {
        font-size: 13px;
    }

    .social[_ngcontent-51] li[_ngcontent-51] a[_ngcontent-51] {
        width: 46px;
        height: 46px;
        font-size: 26px;
        line-height: 48px;
    }
    .social[_ngcontent-51] li[_ngcontent-51] {
        margin-left: 5px;
    }
    .telegram[_ngcontent-52] .btn-lg.btn--blue[_ngcontent-52]{
        font-size:22px;
    }
}

.wrapper-popup[_ngcontent-56] {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1001;
}

.popup[_ngcontent-56] {
    padding: 30px 15px;
    position: relative;
    top: 50%;
    background: #112740;
    margin: -116px auto 0;
    margin: 0 auto;
    width: 90%;
    -webkit-box-shadow: 0px 11px 38px 0px rgba(10, 88, 173, 0.4);
    -moz-box-shadow: 0px 11px 38px 0px rgba(10, 88, 173, 0.4);
    -o-box-shadow: 0px 11px 38px 0px rgba(10, 88, 173, 0.4);
    -ms-box-shadow: 0px 11px 38px 0px rgba(10, 88, 173, 0.4);
}

h2.title[_ngcontent-56] {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.description[_ngcontent-56] {
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin-bottom: 15px;
    font-family: 'Roboto-Regular';
}


.ok[_ngcontent-56] {
    width: auto;
    min-width: 60px;
}


.close[_ngcontent-56] {
    position: absolute;
    top: 5px;
    right: 15px;
    opacity: 1;
    cursor: pointer;
    z-index: 1;
}

.close[_ngcontent-56] i[_ngcontent-56] {
    color: #fff;
}




@media (min-width: 768px) {
    .popup[_ngcontent-56] {
        padding: 25px 0 0;
        margin-top: -142px;
        margin: 0 auto;
    }
    .content[_ngcontent-56] {
        padding: 0 30px;
        width: 340px;
        margin: 40px auto 0;
        float: right;
    }
    .photo[_ngcontent-56] {
        max-height: 260px;
        overflow: hidden;
        width: 340px;
        margin: 0 auto;
    }
    .photo[_ngcontent-56] img[_ngcontent-56] {
        width: 100%;
    }
    .close[_ngcontent-56] {
        top: 15px;
        right: 25px;
    }
}

@media (min-width: 992px) {
    h2.title[_ngcontent-56] {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 25px;
    }
    .description[_ngcontent-56] {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .photo[_ngcontent-56] {
        min-height: 345px;
        width: 420px;
    }
    .content[_ngcontent-56] {
        padding: 0;
        width: 400px;
        margin: 60px auto 0;
    }
    .ok[_ngcontent-56] {
        min-width: 80px;
    }
}

@media (min-width: 1170px) {
    .popup[_ngcontent-56] {
        width: 1090px;
        margin: -207px auto 0;
        margin: 0 auto;
    }
    .photo[_ngcontent-56] {
        min-height: 390px;
        width: 475px;
    }
    .description[_ngcontent-56] {
        font-size: 18px;
        line-height: 30px;
    }
    .ok[_ngcontent-56] {
        padding: 12px;
    }
    .content[_ngcontent-56] {
        margin: 65px auto 0;
    }
    .close[_ngcontent-56] {
        top: 25px;
        right: 33px;
    }
}
.container-inputs .eye_block .eye{

    position:relative;
}

.container-inputs .eye_block .toggle-password{
    display:block;
    position:absolute;
    height: 18px;
    width:24px;

    top:50%;
    margin-top:-9px;
    right:10px;
    z-index:2;
    font-size:24px;
    color:#8ba6bb;
}

.steps_block {
    background: transparent;
    margin:10px 0 10px 0;
    box-shadow: 0 3px 20px #dee9ef;
}
.steps_block .step{
    padding:20px 20px 0 20px;
    background: #eef4f7;
    text-align: center;
    position:relative;
    height:60px;
    color:#9fa6ae;
}
.steps_block .first_step{

    border-radius: 5px  0 0 5px;
    border-right:4px solid #e3e8ec;
    z-index:10;
}
.steps_block .first_step:before{
    display:block;
    position:absolute;
    width:0;
    height:0;
    background:transparent;
    border: 30px solid transparent;
    border-left: 30px solid #e3e8ec;
    right:-64px;
    top:0;
    content:"";
}
.steps_block .first_step:after{
    display:block;
    position:absolute;
    width:0;
    height:0;
    background:transparent;
    border: 30px solid transparent;
    border-left: 30px solid #f1f6f9;
    right:-60px;
    top:0;
    content:"";
}
.steps_block .first_step:after{

    border-left: 30px solid #eef4f7;
    right:-60px;
    top:0;
    content:"";
}
.steps_block .first_step.active:after{

    border-left: 30px solid #ffffff;
    right:-60px;
    top:0;
    content:"";
}
.steps_block .second_step{
    background: #f1f6f9;
    border-radius: 0 5px 5px 0;
}
.steps_block .first_step.active,
.steps_block .second_step.active{
    background: #ffffff;
    color:#000;

}

.first_reg_block{
    background: #ffffff;
    border-radius: 5px;
    padding:20px 10px;
}
.steps_block .first_step .title.text,
    .steps_block .second_step .title.text{
        display:none;

    }
    .steps_block .first_step .title.number,
    .steps_block .second_step .title.number{
        display:inline-block;
        width:26px;
        height:26px;
        border-radius:20px;
        background:#ddd;
        padding-top:4px;
        position:relative;
    }

    .steps_block .first_step .title.number.ready:after,
    .subtitle.bg_subtitle.ready:after{
        display:block;
        content:"\F058";
        font-family: 'FontAwesome';
        color:#4dc07b;
        top:2px;
        left:0;

        position:absolute;
        background:#fff;
        font-size:30px;
        border-radius:27px;
    }
    .subtitle.bg_subtitle.ready:after{
        top:4px;
        display:inline-block;
        position:relative;
        background:#fff;
        font-size:30px;
        border-radius:27px;
    }
.first_reg_block.btn--yellowbtn--yellow{
    width:100%;
}

.new_mounter_form input[_ngcontent-52],
.new_mounter_form textarea[_ngcontent-52],
.new_mounter_form .ui-selectmenu-button.ui-button.lightselect,
.dropdown.light .ui-widget.ui-widget-content.ui-menu .ui-menu-item,
.new_mounter_form .chosen-container.chosen-container-multi .chosen-choices,
.dropdown.light .ui-widget.ui-widget-content,
.new_mounter_form .select2-container,
.new_mounter_form .select2-dropdown,
.flexdatalist-results,
.flexdatalist-alias.flex0
{
    background: #e5ecf2;
    border: none;
}
.new_mounter_form input[list]{
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline:none;

}

#cities option{
    background: #e5ecf2;

}

.telegram .btn.btn--blue.download{
    display:block;
    background:#098ace;
    border-radius: 35px;
    height:35px;
    position:relative;
    width:auto;
}
.telegram[_ngcontent-52] .pc-block .btn.btn--blue.download i{
    display:inline-block;
    position:absolute;
    top:50%;
    width:auto;
    height:auto;
    margin-top:-10px;
    right:20px;
}

.telegram.telegram2[_ngcontent-52] {
    border-top: none;
}
.telegram[_ngcontent-52] span.title{
    font-family:"Museo-Cyrl-300";
    font-size: 24px;
    line-height:30px;
    padding: 40px 0;
}
.video_telegram_box {
    width:auto;
    height:0;
    position:relative;
    padding-top:52%;

}
.video_telegram_box .video_telegram{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.btn.btn--yellow.big{
    width:100%;
    height: 56px;
    position:relative;
    background: -webkit-linear-gradient(top, #fdd662 0%, #fcc72c 100%);
    background: linear-gradient(top, #fdd662 0%, #fcc72c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd662', endColorstr='#fcc72c', GradientType=0);
}
.btn.btn--yellow.big:after{
    content:"\2192";
    position: absolute;
    display:block;
    width:auto;
    height:auto;
    right:20px;
    top:20px;
    font-size:25px;
    color:#fff;
}
.wrp-input.not_dialog{
    padding:10px 34px 10px 0;
    position:relative;
    text-align:justify;
    max-width:590px;
}
.wrp-input.not_dialog:before{
    content:"";
    display:block;
    position:absolute;
    right:-15px;
    top:25px;
    height:98px;
    width:34px;
    background:url(../img/arrow_gray.png);
}
.wrp-input.not_dialog:after{
    content:"";
    display:inline-block;

    height:1px;
    width:100%;
}
.wrp-input.not_dialog input.title{
    font-size:35px;
    background:transparent;
        font-family: 'Museo-Cyrl-300';
        line-height:40px;
        width:auto;
        vertical-align:middle;
}
.wrp-input.not_dialog .btn.btn--empty{
    color:#7c8c9c;
    border-color:#7c8c9c;
    padding: 12px 17px;
}
@media (min-width: 768px) {
    .steps_block .first_step .title.text,
    .steps_block .second_step .title.text{
        display:inline-block;
        padding-left:20px;


    }
    .steps_block .first_step .title.number,
    .steps_block .second_step .title.number{
        display:block;
        position: absolute;
        left:20px;
        top:20px;

    }
    .steps_block .second_step .title.number{

        left:40px;


    }
    .wrp-input.not_dialog input.title{
        font-size:35px;
        background:transparent;
        display:inline-block;
        min-width:100px;
        max-width:250px;

    }
    .wrp-input.not_dialog .btn.btn--empty{

        display:inline-block;

    }
    .first_reg_block{

    padding:25px 30px;
}
.telegram[_ngcontent-52] .pc-block .btn.btn--blue.download{
    font-size:15px;
    line-height:20px;
    height:35px;
    padding: 7px 50px;
    min-width:60%;
}


}
@media (min-width: 992px) {
    .wrp-input.not_dialog input.title{
        font-size:35px;

        background:transparent;
        display:inline-block;
    }
    .wrp-input.not_dialog .btn.btn--empty{
            padding: 12px 19px;
        display:inline-block;
    }
    .first_reg_block{

    padding:40px 60px;
}
.telegram[_ngcontent-52] .pc-block .btn.btn--blue.download{
    font-size:18px;
    line-height:30px;
    height:50px;
    padding: 7px 60px;
    margin-right: 20px;
}

}
@media (min-width: 1170px) {
    .wrp-input.not_dialog input.title{
        font-size:37px;
        background:transparent;
        display:inline-block;
        max-width:270px;
    }
    .wrp-input.not_dialog .btn.btn--empty{
            padding: 14px 30px;
        display:inline-block;
    }
    .telegram[_ngcontent-52] .pc-block .btn.btn--blue.download{
    font-size:22px;
    line-height:52px;
    height:70px;
    padding: 7px 75px;
    margin-right: 20px;
    display:inline-block;
    min-width:35%;
}
.telegram[_ngcontent-52] .pc-block .btn.btn--blue.download i {

    right: 30px;
}

}
.mobile-block,.pc-block{
    padding:40px 0;
}
.mobile-block{
    display:none;
}
@media (max-width: 767px) {
    .wrp-input.not_dialog input.title{
        width:100%;
        display:block;
        text-align:center;
    }
    .wrp-input.not_dialog .btn.btn--empty{
        width:100%;
        display:block;
    }
    .telegram[_ngcontent-52] .btn.btn--blue[_ngcontent-52]{

    width:100%;
        margin-top: 30px;
}
.wrp-input.not_dialog {
    padding: 10px  0;

}
.wrp-input.not_dialog:before {
    display:none;

}
.pc-block{
    display:none;

}
.mobile-block{
    display:block;
}
}
.upload.upload2 {
    border: 1px dashed #272e34;
}
.second_reg_block.clearfix{
    margin-top:30px;
}
@media (min-width: 768px) {
form.clearfix{
    position: relative;
}
.stop-fixing{
    position:static;
}
.stop-fixing .wrapper-button{
    position:absolute;
    bottom:35px;

    top:auto;
}
.pc-block{
    background:url(../img/bg_planes.png) no-repeat right center;
    background-size:contain;

}
}

#photo_change, #password_change{
    cursor:pointer;
}
.modal .password_change_block{
    margin-bottom:20px;
}
.modal .password_change_block p,
.modal .padding_{
    text-align:center;
    padding:10px 20px;
}
.modal .padding_ .upload {
    border: 1px dashed #1365bc;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
    font-family: 'Roboto-Regular';
    background:rgba(0,0,0,0.2);
    margin-bottom:10px;
}
.modal .padding_ .upload .dropzone.dz-clickable .dz-message{
    color:#eee;
}
.ui-widget .modal  button.btn.btn--yellow {
    font-size: 16px;
    width: auto;
}
.wrapper-initials .links{
    margin-top:20px;
    margin-bottom:20px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
    height: 0;
    padding-top: 75%;
    margin: 0;
    background: rgba(0,0,0,0.02);
}
.certphoto .slick-list{
    padding-top: 44.5%;
}

.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

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

    height: auto;

    border: 1px solid transparent;
}
.slick-slide .item{
    display:block;
    text-align:center;
    height:100%;
}
.slick-slide .item:after{
    content:"";
    display:inline-block;
    height:100%;
    width:0px;
    margin-left:-3px;
    vertical-align:middle;
}
.slick-arrow.slick-hidden {
    display: none;
}
