@charset "utf-8";
/* ==================================================
重置
================================================== */
#tmp_wrapper *,
#tmp_wrapper *:before,
#tmp_wrapper *:after {
	box-sizing: border-box;
}
body {
	margin:0;
	padding:0;
	line-height:1.6;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
blockquote,
form,
input,
fieldset,
legend {
	margin:0;
	padding:0;
}
img,
fieldset {
	border:none;
}
li,
dt,
dd {
	line-height:1.4;
}
table {
	font-size: 1em;
	line-height:1.6;
	word-break: break-all;
}
form,
input,
select,
textarea {
	font-size: 1em;
}
::selection {
background: #e6e1f0;
color: #1B0927;
}
::-moz-selection {
background: #e6e1f0;
color: #1B0927;
}

#tmp_main,
.footer_cnt,
.copyright {
	clear:both;
}
#tmp_main,
#tmp_contents {
	width:100%;
    max-width: 1280px;
    min-width: 910px;
    margin: 0 auto;
}
#tmp_hnavi_s,
#tmp_sma_lmenu,
#tmp_sma_mmenu,
#tmp_sma_rmenu {
	display:none;
}
#tmp_wrapper img {
	max-width:100%;
	height:auto;
}
@media (max-width: 940px) {
    #tmp_main {
        width: 100%;
        max-width: 100%;
        min-width: auto;
    }
}
.text-center {
    text-align: center;
}
.red-text {
    color: #E91E63;
}
.white-text {
    color: #fff;
}
.cancel {
    color: #fff;
    background-color: #686A79;
}
.cancel:hover,
.cancel:focus,
.cancel:focus-visible {
    color: #fff;
    background-color: #686a79ab;
}
.light-purple {
    color: #4D3C76;
    background-color: #A99BCC;
}
.light-purple:hover,
.light-purple:focus,
.light-purple:focus-visible {
    color: #1B0927;
    background-color: #A99BCC;
}
.light-pink {
    color: #811D40;
    background-color: #EB98B4;
}
.light-pink:hover,
.light-pink:focus,
.light-pink:focus-visible {
    color: #4b0921;
    background-color: #EB98B4;
}
.light-yellow {
    color: #451906;
    background-color: #ECD64D;
}

.light-yellow:hover,
.light-yellow:focus,
.light-yellow:focus-visible {
    color: #451906;
    background-color: #ECD64D;
}
.light-green {
    color: #335229;
    background-color: #87BA75;
}
.light-green:hover,
.light-green:focus,
.light-green:focus-visible {
    color: #fff;
    background-color: #87BA75;
}
.light-ash {
    color: #BDBAB4;
    background-color: #b7b6b6;
}
    .light-ash:hover,
    .light-ash:focus,
    .light-ash:focus-visible {
        color: #666666;
        background-color: #a3a3a3;
    }
.light-lime {
    color: #878484;
    background-color: #eff0f2;
}
.light-lime:hover,
.light-lime:focus,
.light-lime:focus-visible {
    color: #454444;
    background-color: #BDBAB4;
}
.light-disabled {
    color: #454444;
    background-color: #BDBAB4;
}
.light-disabled:hover,
.light-disabled:focus,
.light-disabled:focus-visible {
    color: #454444;
    background-color: #BDBAB4;
}

.mt-0 {
    margin-top: 0rem!important;
}
.mt-1 {
    margin-top: 1rem!important;
}
.mt-2 {
    margin-top: 2rem!important;
}
.mt-3 {
    margin-top: 3rem!important;
}
.mt-4 {
    margin-top: 4rem!important;
}
.mt-5 {
    margin-top: 5rem!important;
}

.mb-0 {
    margin-bottom: 0rem!important;
}

.w-100 {
    width: 100%;
}

/* ==================================================
skip 跳過
================================================== */
.skip {
	width:1px;
	color:#000000;
	font-size:00.5em;
	line-height:0.1;
	background-color:#FFFFFF;
	position:absolute;
	left:-3000px;
	z-index:9999;
}
a.skip {
	color:#003377;
	background-color:#FFFFFF;
	text-align:center;
	padding:2px 0;
	top:auto;
}
a.skip:active {
	display:block;
	width:99.99%;
	font-size: 1em;
	line-height:1.6;
	top:0;
	left:0;
}
a.skip:focus {
	display:block;
	width:99.99%;
	font-size: 1em;
	line-height:1.6;
	top:0;
	left:0;
}
/* ==================================================
used_bg_img
================================================== */
.used_bg_img a,
.used_bg_img span {
	display:block;
}
.used_bg_img span {
	position:relative;
	z-index:-1;
	overflow:hidden;
}
/* ==================================================
通用
================================================== */
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="reset"] {
	-webkit-appearance:none; 
	border-radius:0;
}

/* image
============================== */
.float_lft {
	margin-right:20px !important;
	margin-bottom:10px !important;
	clear:both;
	float:left;
}
.float_rgt {
	margin-bottom:10px !important;
	margin-left:20px !important;
	clear:both;
	float:right;
}
.clear {
	clear:both;
}

/* Styles
================================================== */
/* noicon  */
ul.noicon {
	margin-left:3.2em !important;
	text-indent:-1.5em !important;
	list-style:none !important;
	list-style-image:none !important;
}
ul.noicon ul,
ul.noicon ol,
ul.noicon p,
ul.noicon h1,
ul.noicon h2,
ul.noicon h3,
ul.noicon h4,
ul.noicon h5,
ul.noicon h6,
ul.noicon table,
ul.noicon div,
ol.noicon ul,
ol.noicon ol,
ol.noicon p,
ol.noicon h1,
ol.noicon h2,
ol.noicon h3,
ol.noicon h4,
ol.noicon h5,
ol.noicon h6,
ol.noicon table,
ol.noicon div {
	text-indent:0 !important;
}
ul ul.noicon,
ol ul.noicon {
	margin-left:1.5em !important;
	text-indent:-1.5em !important;
}

/* underline */
.underline {
	text-decoration:underline;
}
/* strike */
.strike {
	text-decoration:line-through;
}
/* indent */
div.section,
blockquote {
	padding:0 0 0 1em;
}
.space_lft1 {
	padding-left:1em;
}
.w-280 {
    width: 280px;
}
.btn {
    display: block;
    text-decoration: none;
    font-size: 15px;
    font-size: 1.125em;
    font-weight: bold;
    padding: 11px 30px;
    margin: 0 auto;
}
.murasaki {
    background: #a99ccd;
    color: #1B0927;
}
.murasaki:hover,
.murasaki:focus {
    background: #686A79;
    color: #fff;
}
@media (max-width: 480px) {
    .w-280 {
        width:100%;
    }
}
/* ==================================================
開始動畫圖像
================================================== */

#tmp_wrapper img {
    -webkit-animation: smooth_image 1.2s;
    -moz-animation: smooth_image 1.2s;
    animation: smooth_image 1.2s;
}

@-webkit-keyframes smooth_image {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes smooth_image {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes smooth_image {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}
/* ==================================================
slick-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;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -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: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.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;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
    display: block;
}
.slick-initialized .slick-slide {
    display: block;
    outline: none;
    padding:0;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Dots */
.slick-dots {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
}
.slick-dots li button,
.slick-dots li a {
    padding: 0;
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    text-indent: -9999px;
    border: 2px solid #cfdaf0;
    color: inherit;
    background-color: #153368;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.slick-dots .slick-active button,
.slick-dots .slick-active a {
    color: inherit;
    background-color: #000000;
}
.slick-dots {
    margin-left: 0;
    padding-left: 8px;
    display: inline-block;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    -moz-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    border: 0;
    padding: 0;
    display: block;
    cursor: pointer;
}
.prev.slick-arrow,
.slick-prev {
    left: 0;
}
.next.slick-arrow,
.slick-next {
    right: 0;
}
.btn_slides {
    position: relative;
    border: 0;
    display: inline-block;
    background: transparent;
}
.btn_slides a{
    display: inline-block;
}
.btn_slides span{
    display: none;
    position: relative;
    z-index: -1;
    text-indent: -9999px;
}
.btn_slides a:hover{
    outline: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .btn_slides a:focus{
        outline-color: #000000;
        outline-offset: 0;
        outline-style: auto;
        outline-width: 5px;
    }
}
.slick-dots li a:focus {
    overflow: hidden;
}
/* ==================================================
End
================================================== */



/* ==================================================
日期選擇器
================================================== */

 /*!
 * # Semantic UI 2.7.2 - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .ui.button {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: 0;
    border: none;
    vertical-align: baseline;
    background: #e0e1e2 none;
    color: rgba(0, 0, 0, .6);
    font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 0 .25em 0 0;
    padding: .78571429em 1.5em .78571429em;
    text-transform: none;
    text-shadow: none;
    font-weight: 700;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: .28571429rem;
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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, background .1s ease, -webkit-box-shadow .1s ease;
    transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
    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, -webkit-box-shadow .1s ease;
    will-change: auto;
    -webkit-tap-highlight-color: transparent
 }
 .ui.button:hover {
    background-color: #cacbcd;
    background-image: none;
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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: none;
    -webkit-box-shadow: '';
    box-shadow: ''
 }
 .ui.button:focus .icon {
    opacity: .85
 }
 .ui.active.button:active, .ui.button:active {
    background-color: #babbbc;
    background-image: '';
    color: rgba(0, 0, 0, .9);
    -webkit-box-shadow: 0 0 0 1px transparent inset, none;
    box-shadow: 0 0 0 1px transparent inset, none
 }
 .ui.active.button {
    background-color: #c0c1c2;
    background-image: none;
    -webkit-box-shadow: 0 0 0 1px transparent inset;
    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;
    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;
    border-radius: 500rem;
    -webkit-animation: loader .6s infinite linear;
    animation: loader .6s infinite linear;
    border: .2em solid currentColor;
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent
 }
 .ui.labeled.icon.loading.button .icon {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .ui.basic.loading.button:not(.inverted):before {
    border-color: rgba(0, 0, 0, .1)
 }
 .ui.basic.loading.button:not(.inverted):after {
    border-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;
    -webkit-box-shadow: none;
    box-shadow: none;
    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
 }
 .ui.animated.button .hidden.content {
    position: absolute;
    width: 100%
 }
 .ui.animated.button .hidden.content, .ui.animated.button .visible.content {
    -webkit-transition: right .3s ease 0s;
    transition: right .3s ease 0s
 }
 .ui.animated.button .visible.content {
    left: auto;
    right: 0
 }
 .ui.animated.button .hidden.content {
    top: 50%;
    left: auto;
    right: -100%;
    margin-top: -.5em
 }
 .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 {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    background: transparent none;
    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 0
 }
 .ui.inverted.vertical.buttons .button:first-child {
    margin-top: 0
 }
 .ui.inverted.button:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    color: rgba(0, 0, 0, .8)
 }
 .ui.inverted.button.active, .ui.inverted.button:focus {
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    color: rgba(0, 0, 0, .8)
 }
 .ui.inverted.button.active:focus {
    background: #dcddde;
    -webkit-box-shadow: 0 0 0 2px #dcddde inset;
    box-shadow: 0 0 0 2px #dcddde inset;
    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;
    padding: 0!important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .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;
    font-size: 1em;
    padding: '';
    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 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
 }
 .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;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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: #1da1f2;
    color: #fff;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }
 .ui.twitter.button:hover {
    background-color: #0298f3;
    color: #fff;
    text-shadow: none
 }
 .ui.twitter.button:active {
    background-color: #0c85d0;
    color: #fff;
    text-shadow: none
 }
 .ui.google.plus.button {
    background-color: #dd4b39;
    color: #fff;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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: #0077b5;
    color: #fff;
    text-shadow: none
 }
 .ui.linkedin.button:hover {
    background-color: #00669c;
    color: #fff;
    text-shadow: none
 }
 .ui.linkedin.button:active {
    background-color: #005582;
    color: #fff;
    text-shadow: none
 }
 .ui.youtube.button {
    background-color: red;
    color: #fff;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }
 .ui.youtube.button:hover {
    background-color: #e60000;
    color: #fff;
    text-shadow: none
 }
 .ui.youtube.button:active {
    background-color: #c00;
    color: #fff;
    text-shadow: none
 }
 .ui.instagram.button {
    background-color: #49769c;
    color: #fff;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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: #45668e;
    color: #fff;
    background-image: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }
 .ui.vk.button:hover {
    background-color: #395980;
    color: #fff
 }
 .ui.vk.button:active {
    background-color: #344d6c;
    color: #fff
 }
 .ui.whatsapp.button {
    background-color: #25d366;
    color: #fff;
    background-image: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }
 .ui.whatsapp.button:hover {
    background-color: #19c55a;
    color: #fff
 }
 .ui.whatsapp.button:active {
    background-color: #1da851;
    color: #fff
 }
 .ui.telegram.button {
    background-color: #08c;
    color: #fff;
    background-image: none;
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
 }
 .ui.telegram.button:hover {
    background-color: #0077b3;
    color: #fff
 }
 .ui.telegram.button:active {
    background-color: #069;
    color: #fff
 }
 .ui.button>.icon:not(.button) {
    height: auto;
    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), .ui.button:not(.icon)>.icons: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 .58928571em
 }
 .ui.compact.icon.button, .ui.compact.icon.buttons .button {
    padding: .58928571em .58928571em .58928571em
 }
 .ui.compact.labeled.icon.button, .ui.compact.labeled.icon.buttons .button {
    padding: .58928571em 3.69642857em .58928571em
 }
 .ui.mini.buttons .button, .ui.mini.buttons .or, .ui.ui.ui.ui.mini.button {
    font-size: .78571429em
 }
 .ui.tiny.buttons .button, .ui.tiny.buttons .or, .ui.ui.ui.ui.tiny.button {
    font-size: .85714286em
 }
 .ui.small.buttons .button, .ui.small.buttons .or, .ui.ui.ui.ui.small.button {
    font-size: .92857143em
 }
 .ui.button, .ui.buttons .button, .ui.buttons .or {
    font-size: 1em
 }
 .ui.large.buttons .button, .ui.large.buttons .or, .ui.ui.ui.ui.large.button {
    font-size: 1.14285714em
 }
 .ui.big.buttons .button, .ui.big.buttons .or, .ui.ui.ui.ui.big.button {
    font-size: 1.28571429em
 }
 .ui.huge.buttons .button, .ui.huge.buttons .or, .ui.ui.ui.ui.huge.button {
    font-size: 1.42857143em
 }
 .ui.massive.buttons .button, .ui.massive.buttons .or, .ui.ui.ui.ui.massive.button {
    font-size: 1.71428571em
 }
 .ui.mini.buttons .dropdown {
    font-size: .78571429em
 }
 .ui.mini.buttons .dropdown .menu>.item {
    font-size: .78571429em
 }
 .ui.tiny.buttons .dropdown {
    font-size: .85714286em
 }
 .ui.tiny.buttons .dropdown .menu>.item {
    font-size: .85714286em
 }
 .ui.small.buttons .dropdown {
    font-size: .92857143em
 }
 .ui.small.buttons .dropdown .menu>.item {
    font-size: .92857143em
 }
 .ui.large.buttons .dropdown {
    font-size: 1.14285714em
 }
 .ui.large.buttons .dropdown .menu>.item {
    font-size: 1.14285714em
 }
 .ui.big.buttons .dropdown {
    font-size: 1.28571429em
 }
 .ui.big.buttons .dropdown .menu>.item {
    font-size: 1.28571429em
 }
 .ui.huge.buttons .dropdown {
    font-size: 1.42857143em
 }
 .ui.huge.buttons .dropdown .menu>.item {
    font-size: 1.42857143em
 }
 .ui.massive.buttons .dropdown {
    font-size: 1.71428571em
 }
 .ui.massive.buttons .dropdown .menu>.item {
    font-size: 1.71428571em
 }
 .ui.icon.button, .ui.icon.buttons .button {
    padding: .78571429em .78571429em .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: transparent none;
    color: rgba(0, 0, 0, .6);
    font-weight: 400;
    border-radius: .28571429rem;
    text-transform: none;
    text-shadow: none!important;
    -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) inset
 }
 .ui.basic.buttons {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem
 }
 .ui.basic.buttons .button {
    border-radius: 0
 }
 .ui.basic.button:hover, .ui.basic.buttons .button:hover {
    background: #fff;
    color: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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:focus, .ui.basic.buttons .button:focus {
    background: #fff;
    color: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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;
    color: rgba(0, 0, 0, .9);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 4px 0 rgba(34, 36, 38, .15) inset;
    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);
    -webkit-box-shadow: '';
    box-shadow: '';
    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 {
    -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .35) inset, 0 0 0 0 rgba(34, 36, 38, .15) inset inset;
    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 {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 4px 0 rgba(34, 36, 38, .15) inset inset;
    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 {
    -webkit-box-shadow: '';
    box-shadow: ''
 }
 .ui.basic.inverted.button, .ui.basic.inverted.buttons .button {
    background-color: transparent;
    color: #f9fafb;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset
 }
 .ui.basic.inverted.button:hover, .ui.basic.inverted.buttons .button:hover {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset
 }
 .ui.basic.inverted.button:focus, .ui.basic.inverted.buttons .button:focus {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset
 }
 .ui.basic.inverted.button:active, .ui.basic.inverted.buttons .button:active {
    background-color: rgba(255, 255, 255, .08);
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .9) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .9) inset
 }
 .ui.basic.inverted.active.button, .ui.basic.inverted.buttons .active.button {
    background-color: rgba(255, 255, 255, .08);
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .7) inset;
    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);
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset
 }
 .ui.basic.buttons .button {
    border-left: 1px solid rgba(34, 36, 38, .15);
    -webkit-box-shadow: none;
    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.tertiary.button {
    -webkit-transition: color .1s ease!important;
    transition: color .1s ease!important;
    border-radius: 0;
    margin: .28571429em .25em .28571429em 0!important;
    padding: .5em!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .6);
    background: 0 0
 }
 .ui.tertiary.button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #666;
    box-shadow: inset 0 -.2em 0 #666;
    color: #333;
    background: 0 0
 }
 .ui.tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #666;
    box-shadow: inset 0 -.2em 0 #666;
    color: #333;
    background: 0 0
 }
 .ui.tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #999;
    box-shadow: inset 0 -.2em 0 #999;
    border-radius: .28571429rem .28571429rem 0 0;
    color: #666;
    background: 0 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;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 1;
    border-radius: 0;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    text-align: center;
    -webkit-animation: none;
    animation: none;
    padding: .78571429em 0 .78571429em 0;
    margin: 0;
    width: 2.57142857em;
    background-color: rgba(0, 0, 0, .05);
    color: '';
    -webkit-box-shadow: -1px 0 0 0 transparent inset;
    box-shadow: -1px 0 0 0 transparent inset
 }
 .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;
    -webkit-box-shadow: 1px 0 0 0 transparent inset;
    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: relative;
    width: 100%;
    top: 0;
    text-align: center
 }
 .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: 0;
    border-top-left-radius: .28571429rem
 }
 .ui.vertical.labeled.icon.buttons .button:last-child>.icon {
    border-radius: 0;
    border-bottom-left-radius: .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.labeled.icon.button>.loading.icon:before {
    -webkit-animation: loader 2s linear infinite;
    animation: loader 2s linear infinite
 }
 .ui.button.toggle.active, .ui.buttons .button.toggle.active, .ui.toggle.buttons .active.button {
    background-color: #21ba45;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff
 }
 .ui.button.toggle.active:hover {
    background-color: #16ab39;
    text-shadow: none;
    color: #fff
 }
 .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;
    -webkit-box-shadow: 0 0 0 1px transparent inset;
    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;
    -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, .15);
    box-shadow: 0 0 0 1px rgba(34, 36, 38, .15)
 }
 .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: auto;
    margin-left: -1px;
    margin-right: -1px
 }
 .ui.attached.buttons .button {
    margin: 0
 }
 .ui.attached.buttons .button:first-child {
    border-radius: 0
 }
 .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 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 0
 }
 .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 0
 }
 .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 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.primary.button, .ui.primary.buttons .button {
    background-color: #2185d0;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.primary.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #2185d0 inset;
    box-shadow: 0 0 0 1px #2185d0 inset;
    color: #2185d0
 }
 .ui.basic.primary.button:hover, .ui.basic.primary.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #1678c2 inset;
    box-shadow: 0 0 0 1px #1678c2 inset;
    color: #1678c2
 }
 .ui.basic.primary.button:focus, .ui.basic.primary.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #0d71bb inset;
    box-shadow: 0 0 0 1px #0d71bb inset;
    color: #1678c2
 }
 .ui.basic.primary.active.button, .ui.basic.primary.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #1279c6 inset;
    box-shadow: 0 0 0 1px #1279c6 inset;
    color: #1a69a4
 }
 .ui.basic.primary.button:active, .ui.basic.primary.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #1a69a4 inset;
    box-shadow: 0 0 0 1px #1a69a4 inset;
    color: #1a69a4
 }
 .ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
    margin-left: -1px
 }
 .ui.inverted.primary.button, .ui.inverted.primary.buttons .button {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #54c8ff inset;
    box-shadow: 0 0 0 2px #54c8ff inset;
    color: #54c8ff
 }
 .ui.inverted.primary.button.active, .ui.inverted.primary.button:active, .ui.inverted.primary.button:focus, .ui.inverted.primary.button:hover, .ui.inverted.primary.buttons .button.active, .ui.inverted.primary.buttons .button:active, .ui.inverted.primary.buttons .button:focus, .ui.inverted.primary.buttons .button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.primary.button:hover, .ui.inverted.primary.buttons .button:hover {
    background-color: #21b8ff
 }
 .ui.inverted.primary.button:focus, .ui.inverted.primary.buttons .button:focus {
    background-color: #2bbbff
 }
 .ui.inverted.primary.active.button, .ui.inverted.primary.buttons .active.button {
    background-color: #3ac0ff
 }
 .ui.inverted.primary.button:active, .ui.inverted.primary.buttons .button:active {
    background-color: #21b8ff
 }
 .ui.inverted.primary.basic.button, .ui.inverted.primary.basic.buttons .button, .ui.inverted.primary.buttons .basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.primary.basic.button:hover, .ui.inverted.primary.basic.buttons .button:hover, .ui.inverted.primary.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
    box-shadow: 0 0 0 2px #21b8ff inset;
    color: #54c8ff
 }
 .ui.inverted.primary.basic.button:focus, .ui.inverted.primary.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #2bbbff inset;
    box-shadow: 0 0 0 2px #2bbbff inset;
    color: #54c8ff
 }
 .ui.inverted.primary.basic.active.button, .ui.inverted.primary.basic.buttons .active.button, .ui.inverted.primary.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #3ac0ff inset;
    box-shadow: 0 0 0 2px #3ac0ff inset;
    color: #54c8ff
 }
 .ui.inverted.primary.basic.button:active, .ui.inverted.primary.basic.buttons .button:active, .ui.inverted.primary.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
    box-shadow: 0 0 0 2px #21b8ff inset;
    color: #54c8ff
 }
 .ui.tertiary.primary.button, .ui.tertiary.primary.buttons .button, .ui.tertiary.primary.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2185d0
 }
 .ui.tertiary.primary.button:hover, .ui.tertiary.primary.buttons .button:hover, .ui.tertiary.primary.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #2b75ac;
    box-shadow: inset 0 -.2em 0 #2b75ac;
    color: #2b75ac
 }
 .ui.tertiary.primary.button:focus, .ui.tertiary.primary.buttons .button:focus, .ui.tertiary.primary.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #216ea7;
    box-shadow: inset 0 -.2em 0 #216ea7;
    color: #216ea7
 }
 .ui.tertiary.primary.active.button, .ui.tertiary.primary.button:active, .ui.tertiary.primary.buttons .active.button, .ui.tertiary.primary.buttons .button:active, .ui.tertiary.primary.buttons .tertiary.active.button, .ui.tertiary.primary.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #007bd8;
    box-shadow: inset 0 -.2em 0 #007bd8;
    color: #1279c6
 }
 .ui.secondary.button, .ui.secondary.buttons .button {
    background-color: #1b1c1d;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.secondary.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #1b1c1d inset;
    box-shadow: 0 0 0 1px #1b1c1d inset;
    color: #1b1c1d
 }
 .ui.basic.secondary.button:hover, .ui.basic.secondary.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #27292a inset;
    box-shadow: 0 0 0 1px #27292a inset;
    color: #27292a
 }
 .ui.basic.secondary.button:focus, .ui.basic.secondary.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #2e3032 inset;
    box-shadow: 0 0 0 1px #2e3032 inset;
    color: #27292a
 }
 .ui.basic.secondary.active.button, .ui.basic.secondary.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #27292a inset;
    box-shadow: 0 0 0 1px #27292a inset;
    color: #343637
 }
 .ui.basic.secondary.button:active, .ui.basic.secondary.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #343637 inset;
    box-shadow: 0 0 0 1px #343637 inset;
    color: #343637
 }
 .ui.buttons:not(.vertical)>.basic.secondary.button:not(:first-child) {
    margin-left: -1px
 }
 .ui.inverted.secondary.button, .ui.inverted.secondary.buttons .button {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #545454 inset;
    box-shadow: 0 0 0 2px #545454 inset;
    color: #545454
 }
 .ui.inverted.secondary.button.active, .ui.inverted.secondary.button:active, .ui.inverted.secondary.button:focus, .ui.inverted.secondary.button:hover, .ui.inverted.secondary.buttons .button.active, .ui.inverted.secondary.buttons .button:active, .ui.inverted.secondary.buttons .button:focus, .ui.inverted.secondary.buttons .button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.secondary.button:hover, .ui.inverted.secondary.buttons .button:hover {
    background-color: #6e6e6e
 }
 .ui.inverted.secondary.button:focus, .ui.inverted.secondary.buttons .button:focus {
    background-color: #686868
 }
 .ui.inverted.secondary.active.button, .ui.inverted.secondary.buttons .active.button {
    background-color: #616161
 }
 .ui.inverted.secondary.button:active, .ui.inverted.secondary.buttons .button:active {
    background-color: #6e6e6e
 }
 .ui.inverted.secondary.basic.button, .ui.inverted.secondary.basic.buttons .button, .ui.inverted.secondary.buttons .basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.secondary.basic.button:hover, .ui.inverted.secondary.basic.buttons .button:hover, .ui.inverted.secondary.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #6e6e6e inset;
    box-shadow: 0 0 0 2px #6e6e6e inset;
    color: #545454
 }
 .ui.inverted.secondary.basic.button:focus, .ui.inverted.secondary.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #686868 inset;
    box-shadow: 0 0 0 2px #686868 inset;
    color: #545454
 }
 .ui.inverted.secondary.basic.active.button, .ui.inverted.secondary.basic.buttons .active.button, .ui.inverted.secondary.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #616161 inset;
    box-shadow: 0 0 0 2px #616161 inset;
    color: #545454
 }
 .ui.inverted.secondary.basic.button:active, .ui.inverted.secondary.basic.buttons .button:active, .ui.inverted.secondary.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #6e6e6e inset;
    box-shadow: 0 0 0 2px #6e6e6e inset;
    color: #545454
 }
 .ui.tertiary.secondary.button, .ui.tertiary.secondary.buttons .button, .ui.tertiary.secondary.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1b1c1d
 }
 .ui.tertiary.secondary.button:hover, .ui.tertiary.secondary.buttons .button:hover, .ui.tertiary.secondary.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #292929;
    box-shadow: inset 0 -.2em 0 #292929;
    color: #292929
 }
 .ui.tertiary.secondary.button:focus, .ui.tertiary.secondary.buttons .button:focus, .ui.tertiary.secondary.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #303030;
    box-shadow: inset 0 -.2em 0 #303030;
    color: #303030
 }
 .ui.tertiary.secondary.active.button, .ui.tertiary.secondary.button:active, .ui.tertiary.secondary.buttons .active.button, .ui.tertiary.secondary.buttons .button:active, .ui.tertiary.secondary.buttons .tertiary.active.button, .ui.tertiary.secondary.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #1f2933;
    box-shadow: inset 0 -.2em 0 #1f2933;
    color: #27292a
 }
 .ui.red.button, .ui.red.buttons .button {
    background-color: #db2828;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.red.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #db2828 inset;
    box-shadow: 0 0 0 1px #db2828 inset;
    color: #db2828
 }
 .ui.basic.red.button:hover, .ui.basic.red.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #d01919 inset;
    box-shadow: 0 0 0 1px #d01919 inset;
    color: #d01919
 }
 .ui.basic.red.button:focus, .ui.basic.red.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #ca1010 inset;
    box-shadow: 0 0 0 1px #ca1010 inset;
    color: #d01919
 }
 .ui.basic.red.active.button, .ui.basic.red.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #d41515 inset;
    box-shadow: 0 0 0 1px #d41515 inset;
    color: #b21e1e
 }
 .ui.basic.red.button:active, .ui.basic.red.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #b21e1e inset;
    box-shadow: 0 0 0 1px #b21e1e inset;
    color: #b21e1e
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #ff695e inset;
    box-shadow: 0 0 0 2px #ff695e inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.red.button:hover, .ui.inverted.red.buttons .button:hover {
    background-color: #ff392b
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.red.basic.button:hover, .ui.inverted.red.basic.buttons .button:hover, .ui.inverted.red.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #ff392b inset;
    box-shadow: 0 0 0 2px #ff392b inset;
    color: #ff695e
 }
 .ui.inverted.red.basic.button:focus, .ui.inverted.red.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #ff4335 inset;
    box-shadow: 0 0 0 2px #ff4335 inset;
    color: #ff695e
 }
 .ui.inverted.red.basic.active.button, .ui.inverted.red.basic.buttons .active.button, .ui.inverted.red.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #ff5144 inset;
    box-shadow: 0 0 0 2px #ff5144 inset;
    color: #ff695e
 }
 .ui.inverted.red.basic.button:active, .ui.inverted.red.basic.buttons .button:active, .ui.inverted.red.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #ff392b inset;
    box-shadow: 0 0 0 2px #ff392b inset;
    color: #ff695e
 }
 .ui.tertiary.red.button, .ui.tertiary.red.buttons .button, .ui.tertiary.red.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #db2828
 }
 .ui.tertiary.red.button:hover, .ui.tertiary.red.buttons .button:hover, .ui.tertiary.red.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #b93131;
    box-shadow: inset 0 -.2em 0 #b93131;
    color: #b93131
 }
 .ui.tertiary.red.button:focus, .ui.tertiary.red.buttons .button:focus, .ui.tertiary.red.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #b52626;
    box-shadow: inset 0 -.2em 0 #b52626;
    color: #b52626
 }
 .ui.tertiary.red.active.button, .ui.tertiary.red.button:active, .ui.tertiary.red.buttons .active.button, .ui.tertiary.red.buttons .button:active, .ui.tertiary.red.buttons .tertiary.active.button, .ui.tertiary.red.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #ea0000;
    box-shadow: inset 0 -.2em 0 #ea0000;
    color: #d41515
 }
 .ui.orange.button, .ui.orange.buttons .button {
    background-color: #f2711c;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.orange.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #f2711c inset;
    box-shadow: 0 0 0 1px #f2711c inset;
    color: #f2711c
 }
 .ui.basic.orange.button:hover, .ui.basic.orange.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #f26202 inset;
    box-shadow: 0 0 0 1px #f26202 inset;
    color: #f26202
 }
 .ui.basic.orange.button:focus, .ui.basic.orange.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #e55b00 inset;
    box-shadow: 0 0 0 1px #e55b00 inset;
    color: #f26202
 }
 .ui.basic.orange.active.button, .ui.basic.orange.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #f56100 inset;
    box-shadow: 0 0 0 1px #f56100 inset;
    color: #cf590c
 }
 .ui.basic.orange.button:active, .ui.basic.orange.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #cf590c inset;
    box-shadow: 0 0 0 1px #cf590c inset;
    color: #cf590c
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #ff851b inset;
    box-shadow: 0 0 0 2px #ff851b inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.orange.button:hover, .ui.inverted.orange.buttons .button:hover {
    background-color: #e76b00
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.orange.basic.button:hover, .ui.inverted.orange.basic.buttons .button:hover, .ui.inverted.orange.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #e76b00 inset;
    box-shadow: 0 0 0 2px #e76b00 inset;
    color: #ff851b
 }
 .ui.inverted.orange.basic.button:focus, .ui.inverted.orange.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #f17000 inset;
    box-shadow: 0 0 0 2px #f17000 inset;
    color: #ff851b
 }
 .ui.inverted.orange.basic.active.button, .ui.inverted.orange.basic.buttons .active.button, .ui.inverted.orange.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #ff7701 inset;
    box-shadow: 0 0 0 2px #ff7701 inset;
    color: #ff851b
 }
 .ui.inverted.orange.basic.button:active, .ui.inverted.orange.basic.buttons .button:active, .ui.inverted.orange.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #e76b00 inset;
    box-shadow: 0 0 0 2px #e76b00 inset;
    color: #ff851b
 }
 .ui.tertiary.orange.button, .ui.tertiary.orange.buttons .button, .ui.tertiary.orange.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #f2711c
 }
 .ui.tertiary.orange.button:hover, .ui.tertiary.orange.buttons .button:hover, .ui.tertiary.orange.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #da671b;
    box-shadow: inset 0 -.2em 0 #da671b;
    color: #da671b
 }
 .ui.tertiary.orange.button:focus, .ui.tertiary.orange.buttons .button:focus, .ui.tertiary.orange.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #ce6017;
    box-shadow: inset 0 -.2em 0 #ce6017;
    color: #ce6017
 }
 .ui.tertiary.orange.active.button, .ui.tertiary.orange.button:active, .ui.tertiary.orange.buttons .active.button, .ui.tertiary.orange.buttons .button:active, .ui.tertiary.orange.buttons .tertiary.active.button, .ui.tertiary.orange.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #f56100;
    box-shadow: inset 0 -.2em 0 #f56100;
    color: #f56100
 }
 .ui.yellow.button, .ui.yellow.buttons .button {
    background-color: #fbbd08;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.yellow.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #fbbd08 inset;
    box-shadow: 0 0 0 1px #fbbd08 inset;
    color: #fbbd08
 }
 .ui.basic.yellow.button:hover, .ui.basic.yellow.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #eaae00 inset;
    box-shadow: 0 0 0 1px #eaae00 inset;
    color: #eaae00
 }
 .ui.basic.yellow.button:focus, .ui.basic.yellow.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #daa300 inset;
    box-shadow: 0 0 0 1px #daa300 inset;
    color: #eaae00
 }
 .ui.basic.yellow.active.button, .ui.basic.yellow.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #eaae00 inset;
    box-shadow: 0 0 0 1px #eaae00 inset;
    color: #cd9903
 }
 .ui.basic.yellow.button:active, .ui.basic.yellow.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #cd9903 inset;
    box-shadow: 0 0 0 1px #cd9903 inset;
    color: #cd9903
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #ffe21f inset;
    box-shadow: 0 0 0 2px #ffe21f inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .6)
 }
 .ui.inverted.yellow.button:hover, .ui.inverted.yellow.buttons .button:hover {
    background-color: #ebcd00
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.yellow.basic.button:hover, .ui.inverted.yellow.basic.buttons .button:hover, .ui.inverted.yellow.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #ebcd00 inset;
    box-shadow: 0 0 0 2px #ebcd00 inset;
    color: #ffe21f
 }
 .ui.inverted.yellow.basic.button:focus, .ui.inverted.yellow.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #f5d500 inset;
    box-shadow: 0 0 0 2px #f5d500 inset;
    color: #ffe21f
 }
 .ui.inverted.yellow.basic.active.button, .ui.inverted.yellow.basic.buttons .active.button, .ui.inverted.yellow.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #ffdf05 inset;
    box-shadow: 0 0 0 2px #ffdf05 inset;
    color: #ffe21f
 }
 .ui.inverted.yellow.basic.button:active, .ui.inverted.yellow.basic.buttons .button:active, .ui.inverted.yellow.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #ebcd00 inset;
    box-shadow: 0 0 0 2px #ebcd00 inset;
    color: #ffe21f
 }
 .ui.tertiary.yellow.button, .ui.tertiary.yellow.buttons .button, .ui.tertiary.yellow.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fbbd08
 }
 .ui.tertiary.yellow.button:hover, .ui.tertiary.yellow.buttons .button:hover, .ui.tertiary.yellow.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #d2a217;
    box-shadow: inset 0 -.2em 0 #d2a217;
    color: #d2a217
 }
 .ui.tertiary.yellow.button:focus, .ui.tertiary.yellow.buttons .button:focus, .ui.tertiary.yellow.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #c49816;
    box-shadow: inset 0 -.2em 0 #c49816;
    color: #c49816
 }
 .ui.tertiary.yellow.active.button, .ui.tertiary.yellow.button:active, .ui.tertiary.yellow.buttons .active.button, .ui.tertiary.yellow.buttons .button:active, .ui.tertiary.yellow.buttons .tertiary.active.button, .ui.tertiary.yellow.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #eaae00;
    box-shadow: inset 0 -.2em 0 #eaae00;
    color: #eaae00
 }
 .ui.olive.button, .ui.olive.buttons .button {
    background-color: #b5cc18;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.olive.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #b5cc18 inset;
    box-shadow: 0 0 0 1px #b5cc18 inset;
    color: #b5cc18
 }
 .ui.basic.olive.button:hover, .ui.basic.olive.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #a7bd0d inset;
    box-shadow: 0 0 0 1px #a7bd0d inset;
    color: #a7bd0d
 }
 .ui.basic.olive.button:focus, .ui.basic.olive.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #a0b605 inset;
    box-shadow: 0 0 0 1px #a0b605 inset;
    color: #a7bd0d
 }
 .ui.basic.olive.active.button, .ui.basic.olive.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #aac109 inset;
    box-shadow: 0 0 0 1px #aac109 inset;
    color: #8d9e13
 }
 .ui.basic.olive.button:active, .ui.basic.olive.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #8d9e13 inset;
    box-shadow: 0 0 0 1px #8d9e13 inset;
    color: #8d9e13
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #d9e778 inset;
    box-shadow: 0 0 0 2px #d9e778 inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .6)
 }
 .ui.inverted.olive.button:hover, .ui.inverted.olive.buttons .button:hover {
    background-color: #d2e745
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.olive.basic.button:hover, .ui.inverted.olive.basic.buttons .button:hover, .ui.inverted.olive.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #d2e745 inset;
    box-shadow: 0 0 0 2px #d2e745 inset;
    color: #d9e778
 }
 .ui.inverted.olive.basic.button:focus, .ui.inverted.olive.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #daef47 inset;
    box-shadow: 0 0 0 2px #daef47 inset;
    color: #d9e778
 }
 .ui.inverted.olive.basic.active.button, .ui.inverted.olive.basic.buttons .active.button, .ui.inverted.olive.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #daed59 inset;
    box-shadow: 0 0 0 2px #daed59 inset;
    color: #d9e778
 }
 .ui.inverted.olive.basic.button:active, .ui.inverted.olive.basic.buttons .button:active, .ui.inverted.olive.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #cddf4d inset;
    box-shadow: 0 0 0 2px #cddf4d inset;
    color: #d9e778
 }
 .ui.tertiary.olive.button, .ui.tertiary.olive.buttons .button, .ui.tertiary.olive.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #b5cc18
 }
 .ui.tertiary.olive.button:hover, .ui.tertiary.olive.buttons .button:hover, .ui.tertiary.olive.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #98a922;
    box-shadow: inset 0 -.2em 0 #98a922;
    color: #98a922
 }
 .ui.tertiary.olive.button:focus, .ui.tertiary.olive.buttons .button:focus, .ui.tertiary.olive.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #92a418;
    box-shadow: inset 0 -.2em 0 #92a418;
    color: #92a418
 }
 .ui.tertiary.olive.active.button, .ui.tertiary.olive.button:active, .ui.tertiary.olive.buttons .active.button, .ui.tertiary.olive.buttons .button:active, .ui.tertiary.olive.buttons .tertiary.active.button, .ui.tertiary.olive.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #b1cb00;
    box-shadow: inset 0 -.2em 0 #b1cb00;
    color: #aac109
 }
 .ui.green.button, .ui.green.buttons .button {
    background-color: #21ba45;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.green.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #21ba45 inset;
    box-shadow: 0 0 0 1px #21ba45 inset;
    color: #21ba45
 }
 .ui.basic.green.button:hover, .ui.basic.green.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #16ab39 inset;
    box-shadow: 0 0 0 1px #16ab39 inset;
    color: #16ab39
 }
 .ui.basic.green.button:focus, .ui.basic.green.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #0ea432 inset;
    box-shadow: 0 0 0 1px #0ea432 inset;
    color: #16ab39
 }
 .ui.basic.green.active.button, .ui.basic.green.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #13ae38 inset;
    box-shadow: 0 0 0 1px #13ae38 inset;
    color: #198f35
 }
 .ui.basic.green.button:active, .ui.basic.green.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #198f35 inset;
    box-shadow: 0 0 0 1px #198f35 inset;
    color: #198f35
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #2ecc40 inset;
    box-shadow: 0 0 0 2px #2ecc40 inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.green.button:hover, .ui.inverted.green.buttons .button:hover {
    background-color: #1ea92e
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.green.basic.button:hover, .ui.inverted.green.basic.buttons .button:hover, .ui.inverted.green.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #1ea92e inset;
    box-shadow: 0 0 0 2px #1ea92e inset;
    color: #2ecc40
 }
 .ui.inverted.green.basic.button:focus, .ui.inverted.green.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #19b82b inset;
    box-shadow: 0 0 0 2px #19b82b inset;
    color: #2ecc40
 }
 .ui.inverted.green.basic.active.button, .ui.inverted.green.basic.buttons .active.button, .ui.inverted.green.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #1fc231 inset;
    box-shadow: 0 0 0 2px #1fc231 inset;
    color: #2ecc40
 }
 .ui.inverted.green.basic.button:active, .ui.inverted.green.basic.buttons .button:active, .ui.inverted.green.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #25a233 inset;
    box-shadow: 0 0 0 2px #25a233 inset;
    color: #2ecc40
 }
 .ui.tertiary.green.button, .ui.tertiary.green.buttons .button, .ui.tertiary.green.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #21ba45
 }
 .ui.tertiary.green.button:hover, .ui.tertiary.green.buttons .button:hover, .ui.tertiary.green.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #2a9844;
    box-shadow: inset 0 -.2em 0 #2a9844;
    color: #2a9844
 }
 .ui.tertiary.green.button:focus, .ui.tertiary.green.buttons .button:focus, .ui.tertiary.green.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #20923b;
    box-shadow: inset 0 -.2em 0 #20923b;
    color: #20923b
 }
 .ui.tertiary.green.active.button, .ui.tertiary.green.button:active, .ui.tertiary.green.buttons .active.button, .ui.tertiary.green.buttons .button:active, .ui.tertiary.green.buttons .tertiary.active.button, .ui.tertiary.green.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #00c22e;
    box-shadow: inset 0 -.2em 0 #00c22e;
    color: #13ae38
 }
 .ui.teal.button, .ui.teal.buttons .button {
    background-color: #00b5ad;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.teal.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #00b5ad inset;
    box-shadow: 0 0 0 1px #00b5ad inset;
    color: #00b5ad
 }
 .ui.basic.teal.button:hover, .ui.basic.teal.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #009c95 inset;
    box-shadow: 0 0 0 1px #009c95 inset;
    color: #009c95
 }
 .ui.basic.teal.button:focus, .ui.basic.teal.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #008c86 inset;
    box-shadow: 0 0 0 1px #008c86 inset;
    color: #009c95
 }
 .ui.basic.teal.active.button, .ui.basic.teal.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #009c95 inset;
    box-shadow: 0 0 0 1px #009c95 inset;
    color: #00827c
 }
 .ui.basic.teal.button:active, .ui.basic.teal.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #00827c inset;
    box-shadow: 0 0 0 1px #00827c inset;
    color: #00827c
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #6dffff inset;
    box-shadow: 0 0 0 2px #6dffff inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .6)
 }
 .ui.inverted.teal.button:hover, .ui.inverted.teal.buttons .button:hover {
    background-color: #3affff
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.teal.basic.button:hover, .ui.inverted.teal.basic.buttons .button:hover, .ui.inverted.teal.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #3affff inset;
    box-shadow: 0 0 0 2px #3affff inset;
    color: #6dffff
 }
 .ui.inverted.teal.basic.button:focus, .ui.inverted.teal.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #4ff inset;
    box-shadow: 0 0 0 2px #4ff inset;
    color: #6dffff
 }
 .ui.inverted.teal.basic.active.button, .ui.inverted.teal.basic.buttons .active.button, .ui.inverted.teal.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #54ffff inset;
    box-shadow: 0 0 0 2px #54ffff inset;
    color: #6dffff
 }
 .ui.inverted.teal.basic.button:active, .ui.inverted.teal.basic.buttons .button:active, .ui.inverted.teal.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #3affff inset;
    box-shadow: 0 0 0 2px #3affff inset;
    color: #6dffff
 }
 .ui.tertiary.teal.button, .ui.tertiary.teal.buttons .button, .ui.tertiary.teal.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #00b5ad
 }
 .ui.tertiary.teal.button:hover, .ui.tertiary.teal.buttons .button:hover, .ui.tertiary.teal.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #108c86;
    box-shadow: inset 0 -.2em 0 #108c86;
    color: #108c86
 }
 .ui.tertiary.teal.button:focus, .ui.tertiary.teal.buttons .button:focus, .ui.tertiary.teal.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #0e7e79;
    box-shadow: inset 0 -.2em 0 #0e7e79;
    color: #0e7e79
 }
 .ui.tertiary.teal.active.button, .ui.tertiary.teal.button:active, .ui.tertiary.teal.buttons .active.button, .ui.tertiary.teal.buttons .button:active, .ui.tertiary.teal.buttons .tertiary.active.button, .ui.tertiary.teal.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #009c95;
    box-shadow: inset 0 -.2em 0 #009c95;
    color: #009c95
 }
 .ui.blue.button, .ui.blue.buttons .button {
    background-color: #2185d0;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.blue.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #2185d0 inset;
    box-shadow: 0 0 0 1px #2185d0 inset;
    color: #2185d0
 }
 .ui.basic.blue.button:hover, .ui.basic.blue.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #1678c2 inset;
    box-shadow: 0 0 0 1px #1678c2 inset;
    color: #1678c2
 }
 .ui.basic.blue.button:focus, .ui.basic.blue.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #0d71bb inset;
    box-shadow: 0 0 0 1px #0d71bb inset;
    color: #1678c2
 }
 .ui.basic.blue.active.button, .ui.basic.blue.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #1279c6 inset;
    box-shadow: 0 0 0 1px #1279c6 inset;
    color: #1a69a4
 }
 .ui.basic.blue.button:active, .ui.basic.blue.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #1a69a4 inset;
    box-shadow: 0 0 0 1px #1a69a4 inset;
    color: #1a69a4
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #54c8ff inset;
    box-shadow: 0 0 0 2px #54c8ff inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.blue.button:hover, .ui.inverted.blue.buttons .button:hover {
    background-color: #21b8ff
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.blue.basic.button:hover, .ui.inverted.blue.basic.buttons .button:hover, .ui.inverted.blue.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
    box-shadow: 0 0 0 2px #21b8ff inset;
    color: #54c8ff
 }
 .ui.inverted.blue.basic.button:focus, .ui.inverted.blue.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #2bbbff inset;
    box-shadow: 0 0 0 2px #2bbbff inset;
    color: #54c8ff
 }
 .ui.inverted.blue.basic.active.button, .ui.inverted.blue.basic.buttons .active.button, .ui.inverted.blue.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #3ac0ff inset;
    box-shadow: 0 0 0 2px #3ac0ff inset;
    color: #54c8ff
 }
 .ui.inverted.blue.basic.button:active, .ui.inverted.blue.basic.buttons .button:active, .ui.inverted.blue.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
    box-shadow: 0 0 0 2px #21b8ff inset;
    color: #54c8ff
 }
 .ui.tertiary.blue.button, .ui.tertiary.blue.buttons .button, .ui.tertiary.blue.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2185d0
 }
 .ui.tertiary.blue.button:hover, .ui.tertiary.blue.buttons .button:hover, .ui.tertiary.blue.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #2b75ac;
    box-shadow: inset 0 -.2em 0 #2b75ac;
    color: #2b75ac
 }
 .ui.tertiary.blue.button:focus, .ui.tertiary.blue.buttons .button:focus, .ui.tertiary.blue.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #216ea7;
    box-shadow: inset 0 -.2em 0 #216ea7;
    color: #216ea7
 }
 .ui.tertiary.blue.active.button, .ui.tertiary.blue.button:active, .ui.tertiary.blue.buttons .active.button, .ui.tertiary.blue.buttons .button:active, .ui.tertiary.blue.buttons .tertiary.active.button, .ui.tertiary.blue.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #007bd8;
    box-shadow: inset 0 -.2em 0 #007bd8;
    color: #1279c6
 }
 .ui.violet.button, .ui.violet.buttons .button {
    background-color: #6435c9;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.violet.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #6435c9 inset;
    box-shadow: 0 0 0 1px #6435c9 inset;
    color: #6435c9
 }
 .ui.basic.violet.button:hover, .ui.basic.violet.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #5829bb inset;
    box-shadow: 0 0 0 1px #5829bb inset;
    color: #5829bb
 }
 .ui.basic.violet.button:focus, .ui.basic.violet.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #4f20b5 inset;
    box-shadow: 0 0 0 1px #4f20b5 inset;
    color: #5829bb
 }
 .ui.basic.violet.active.button, .ui.basic.violet.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #5626bf inset;
    box-shadow: 0 0 0 1px #5626bf inset;
    color: #502aa1
 }
 .ui.basic.violet.button:active, .ui.basic.violet.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #502aa1 inset;
    box-shadow: 0 0 0 1px #502aa1 inset;
    color: #502aa1
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #a291fb inset;
    box-shadow: 0 0 0 2px #a291fb inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.violet.button:hover, .ui.inverted.violet.buttons .button:hover {
    background-color: #745aff
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.violet.basic.button:hover, .ui.inverted.violet.basic.buttons .button:hover, .ui.inverted.violet.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #745aff inset;
    box-shadow: 0 0 0 2px #745aff inset;
    color: #a291fb
 }
 .ui.inverted.violet.basic.button:focus, .ui.inverted.violet.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #7d64ff inset;
    box-shadow: 0 0 0 2px #7d64ff inset;
    color: #a291fb
 }
 .ui.inverted.violet.basic.active.button, .ui.inverted.violet.basic.buttons .active.button, .ui.inverted.violet.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #8a73ff inset;
    box-shadow: 0 0 0 2px #8a73ff inset;
    color: #a291fb
 }
 .ui.inverted.violet.basic.button:active, .ui.inverted.violet.basic.buttons .button:active, .ui.inverted.violet.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #7860f9 inset;
    box-shadow: 0 0 0 2px #7860f9 inset;
    color: #a291fb
 }
 .ui.tertiary.violet.button, .ui.tertiary.violet.buttons .button, .ui.tertiary.violet.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #6435c9
 }
 .ui.tertiary.violet.button:hover, .ui.tertiary.violet.buttons .button:hover, .ui.tertiary.violet.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #6040a5;
    box-shadow: inset 0 -.2em 0 #6040a5;
    color: #6040a5
 }
 .ui.tertiary.violet.button:focus, .ui.tertiary.violet.buttons .button:focus, .ui.tertiary.violet.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #5735a0;
    box-shadow: inset 0 -.2em 0 #5735a0;
    color: #5735a0
 }
 .ui.tertiary.violet.active.button, .ui.tertiary.violet.button:active, .ui.tertiary.violet.buttons .active.button, .ui.tertiary.violet.buttons .button:active, .ui.tertiary.violet.buttons .tertiary.active.button, .ui.tertiary.violet.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #4e0fd6;
    box-shadow: inset 0 -.2em 0 #4e0fd6;
    color: #5626bf
 }
 .ui.purple.button, .ui.purple.buttons .button {
    background-color: #a333c8;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.purple.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #a333c8 inset;
    box-shadow: 0 0 0 1px #a333c8 inset;
    color: #a333c8
 }
 .ui.basic.purple.button:hover, .ui.basic.purple.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #9627ba inset;
    box-shadow: 0 0 0 1px #9627ba inset;
    color: #9627ba
 }
 .ui.basic.purple.button:focus, .ui.basic.purple.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #8f1eb4 inset;
    box-shadow: 0 0 0 1px #8f1eb4 inset;
    color: #9627ba
 }
 .ui.basic.purple.active.button, .ui.basic.purple.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #9724be inset;
    box-shadow: 0 0 0 1px #9724be inset;
    color: #82299f
 }
 .ui.basic.purple.button:active, .ui.basic.purple.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #82299f inset;
    box-shadow: 0 0 0 1px #82299f inset;
    color: #82299f
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #dc73ff inset;
    box-shadow: 0 0 0 2px #dc73ff inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.purple.button:hover, .ui.inverted.purple.buttons .button:hover {
    background-color: #cf40ff
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.purple.basic.button:hover, .ui.inverted.purple.basic.buttons .button:hover, .ui.inverted.purple.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #cf40ff inset;
    box-shadow: 0 0 0 2px #cf40ff inset;
    color: #dc73ff
 }
 .ui.inverted.purple.basic.button:focus, .ui.inverted.purple.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #d24aff inset;
    box-shadow: 0 0 0 2px #d24aff inset;
    color: #dc73ff
 }
 .ui.inverted.purple.basic.active.button, .ui.inverted.purple.basic.buttons .active.button, .ui.inverted.purple.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #d65aff inset;
    box-shadow: 0 0 0 2px #d65aff inset;
    color: #dc73ff
 }
 .ui.inverted.purple.basic.button:active, .ui.inverted.purple.basic.buttons .button:active, .ui.inverted.purple.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #cf40ff inset;
    box-shadow: 0 0 0 2px #cf40ff inset;
    color: #dc73ff
 }
 .ui.tertiary.purple.button, .ui.tertiary.purple.buttons .button, .ui.tertiary.purple.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #a333c8
 }
 .ui.tertiary.purple.button:hover, .ui.tertiary.purple.buttons .button:hover, .ui.tertiary.purple.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #8a3ea4;
    box-shadow: inset 0 -.2em 0 #8a3ea4;
    color: #8a3ea4
 }
 .ui.tertiary.purple.button:focus, .ui.tertiary.purple.buttons .button:focus, .ui.tertiary.purple.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #84339f;
    box-shadow: inset 0 -.2em 0 #84339f;
    color: #84339f
 }
 .ui.tertiary.purple.active.button, .ui.tertiary.purple.button:active, .ui.tertiary.purple.buttons .active.button, .ui.tertiary.purple.buttons .button:active, .ui.tertiary.purple.buttons .tertiary.active.button, .ui.tertiary.purple.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #a30dd4;
    box-shadow: inset 0 -.2em 0 #a30dd4;
    color: #9724be
 }
 .ui.pink.button, .ui.pink.buttons .button {
    background-color: #e03997;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.pink.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #e03997 inset;
    box-shadow: 0 0 0 1px #e03997 inset;
    color: #e03997
 }
 .ui.basic.pink.button:hover, .ui.basic.pink.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #e61a8d inset;
    box-shadow: 0 0 0 1px #e61a8d inset;
    color: #e61a8d
 }
 .ui.basic.pink.button:focus, .ui.basic.pink.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #e10f85 inset;
    box-shadow: 0 0 0 1px #e10f85 inset;
    color: #e61a8d
 }
 .ui.basic.pink.active.button, .ui.basic.pink.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #ea158d inset;
    box-shadow: 0 0 0 1px #ea158d inset;
    color: #c71f7e
 }
 .ui.basic.pink.button:active, .ui.basic.pink.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #c71f7e inset;
    box-shadow: 0 0 0 1px #c71f7e inset;
    color: #c71f7e
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #ff8edf inset;
    box-shadow: 0 0 0 2px #ff8edf inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.pink.button:hover, .ui.inverted.pink.buttons .button:hover {
    background-color: #ff5bd1
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.pink.basic.button:hover, .ui.inverted.pink.basic.buttons .button:hover, .ui.inverted.pink.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #ff5bd1 inset;
    box-shadow: 0 0 0 2px #ff5bd1 inset;
    color: #ff8edf
 }
 .ui.inverted.pink.basic.button:focus, .ui.inverted.pink.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #ff65d3 inset;
    box-shadow: 0 0 0 2px #ff65d3 inset;
    color: #ff8edf
 }
 .ui.inverted.pink.basic.active.button, .ui.inverted.pink.basic.buttons .active.button, .ui.inverted.pink.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #ff74d8 inset;
    box-shadow: 0 0 0 2px #ff74d8 inset;
    color: #ff8edf
 }
 .ui.inverted.pink.basic.button:active, .ui.inverted.pink.basic.buttons .button:active, .ui.inverted.pink.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #ff5bd1 inset;
    box-shadow: 0 0 0 2px #ff5bd1 inset;
    color: #ff8edf
 }
 .ui.tertiary.pink.button, .ui.tertiary.pink.buttons .button, .ui.tertiary.pink.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #e03997
 }
 .ui.tertiary.pink.button:hover, .ui.tertiary.pink.buttons .button:hover, .ui.tertiary.pink.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #cc3389;
    box-shadow: inset 0 -.2em 0 #cc3389;
    color: #cc3389
 }
 .ui.tertiary.pink.button:focus, .ui.tertiary.pink.buttons .button:focus, .ui.tertiary.pink.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #c92782;
    box-shadow: inset 0 -.2em 0 #c92782;
    color: #c92782
 }
 .ui.tertiary.pink.active.button, .ui.tertiary.pink.button:active, .ui.tertiary.pink.buttons .active.button, .ui.tertiary.pink.buttons .button:active, .ui.tertiary.pink.buttons .tertiary.active.button, .ui.tertiary.pink.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #ff0090;
    box-shadow: inset 0 -.2em 0 #ff0090;
    color: #ea158d
 }
 .ui.brown.button, .ui.brown.buttons .button {
    background-color: #a5673f;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.brown.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #a5673f inset;
    box-shadow: 0 0 0 1px #a5673f inset;
    color: #a5673f
 }
 .ui.basic.brown.button:hover, .ui.basic.brown.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #975b33 inset;
    box-shadow: 0 0 0 1px #975b33 inset;
    color: #975b33
 }
 .ui.basic.brown.button:focus, .ui.basic.brown.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #90532b inset;
    box-shadow: 0 0 0 1px #90532b inset;
    color: #975b33
 }
 .ui.basic.brown.active.button, .ui.basic.brown.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #995a31 inset;
    box-shadow: 0 0 0 1px #995a31 inset;
    color: #805031
 }
 .ui.basic.brown.button:active, .ui.basic.brown.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #805031 inset;
    box-shadow: 0 0 0 1px #805031 inset;
    color: #805031
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #d67c1c inset;
    box-shadow: 0 0 0 2px #d67c1c inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.brown.button:hover, .ui.inverted.brown.buttons .button:hover {
    background-color: #b0620f
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.brown.basic.button:hover, .ui.inverted.brown.basic.buttons .button:hover, .ui.inverted.brown.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #b0620f inset;
    box-shadow: 0 0 0 2px #b0620f inset;
    color: #d67c1c
 }
 .ui.inverted.brown.basic.button:focus, .ui.inverted.brown.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #c16808 inset;
    box-shadow: 0 0 0 2px #c16808 inset;
    color: #d67c1c
 }
 .ui.inverted.brown.basic.active.button, .ui.inverted.brown.basic.buttons .active.button, .ui.inverted.brown.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #cc6f0d inset;
    box-shadow: 0 0 0 2px #cc6f0d inset;
    color: #d67c1c
 }
 .ui.inverted.brown.basic.button:active, .ui.inverted.brown.basic.buttons .button:active, .ui.inverted.brown.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #a96216 inset;
    box-shadow: 0 0 0 2px #a96216 inset;
    color: #d67c1c
 }
 .ui.tertiary.brown.button, .ui.tertiary.brown.buttons .button, .ui.tertiary.brown.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #a5673f
 }
 .ui.tertiary.brown.button:hover, .ui.tertiary.brown.buttons .button:hover, .ui.tertiary.brown.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #835f48;
    box-shadow: inset 0 -.2em 0 #835f48;
    color: #835f48
 }
 .ui.tertiary.brown.button:focus, .ui.tertiary.brown.buttons .button:focus, .ui.tertiary.brown.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #7d573e;
    box-shadow: inset 0 -.2em 0 #7d573e;
    color: #7d573e
 }
 .ui.tertiary.brown.active.button, .ui.tertiary.brown.button:active, .ui.tertiary.brown.buttons .active.button, .ui.tertiary.brown.buttons .button:active, .ui.tertiary.brown.buttons .tertiary.active.button, .ui.tertiary.brown.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #ae561d;
    box-shadow: inset 0 -.2em 0 #ae561d;
    color: #995a31
 }
 .ui.grey.button, .ui.grey.buttons .button {
    background-color: #767676;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.grey.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #767676 inset;
    box-shadow: 0 0 0 1px #767676 inset;
    color: #767676
 }
 .ui.basic.grey.button:hover, .ui.basic.grey.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #838383 inset;
    box-shadow: 0 0 0 1px #838383 inset;
    color: #838383
 }
 .ui.basic.grey.button:focus, .ui.basic.grey.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #8a8a8a inset;
    box-shadow: 0 0 0 1px #8a8a8a inset;
    color: #838383
 }
 .ui.basic.grey.active.button, .ui.basic.grey.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #696969 inset;
    box-shadow: 0 0 0 1px #696969 inset;
    color: #909090
 }
 .ui.basic.grey.button:active, .ui.basic.grey.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #909090 inset;
    box-shadow: 0 0 0 1px #909090 inset;
    color: #909090
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #d4d4d5 inset;
    box-shadow: 0 0 0 2px #d4d4d5 inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .6)
 }
 .ui.inverted.grey.button:hover, .ui.inverted.grey.buttons .button:hover {
    background-color: #c2c4c5
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.grey.basic.button:hover, .ui.inverted.grey.basic.buttons .button:hover, .ui.inverted.grey.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #c2c4c5 inset;
    box-shadow: 0 0 0 2px #c2c4c5 inset;
    color: #fff
 }
 .ui.inverted.grey.basic.button:focus, .ui.inverted.grey.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #c7c9cb inset;
    box-shadow: 0 0 0 2px #c7c9cb inset;
    color: #dcddde
 }
 .ui.inverted.grey.basic.active.button, .ui.inverted.grey.basic.buttons .active.button, .ui.inverted.grey.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #cfd0d2 inset;
    box-shadow: 0 0 0 2px #cfd0d2 inset;
    color: #fff
 }
 .ui.inverted.grey.basic.button:active, .ui.inverted.grey.basic.buttons .button:active, .ui.inverted.grey.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #c2c4c5 inset;
    box-shadow: 0 0 0 2px #c2c4c5 inset;
    color: #fff
 }
 .ui.tertiary.grey.button, .ui.tertiary.grey.buttons .button, .ui.tertiary.grey.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #767676
 }
 .ui.tertiary.grey.button:hover, .ui.tertiary.grey.buttons .button:hover, .ui.tertiary.grey.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #838383;
    box-shadow: inset 0 -.2em 0 #838383;
    color: #838383
 }
 .ui.tertiary.grey.button:focus, .ui.tertiary.grey.buttons .button:focus, .ui.tertiary.grey.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #8a8a8a;
    box-shadow: inset 0 -.2em 0 #8a8a8a;
    color: #8a8a8a
 }
 .ui.tertiary.grey.active.button, .ui.tertiary.grey.button:active, .ui.tertiary.grey.buttons .active.button, .ui.tertiary.grey.buttons .button:active, .ui.tertiary.grey.buttons .tertiary.active.button, .ui.tertiary.grey.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #7e5454;
    box-shadow: inset 0 -.2em 0 #7e5454;
    color: #696969
 }
 .ui.black.button, .ui.black.buttons .button {
    background-color: #1b1c1d;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.black.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #1b1c1d inset;
    box-shadow: 0 0 0 1px #1b1c1d inset;
    color: #1b1c1d
 }
 .ui.basic.black.button:hover, .ui.basic.black.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #27292a inset;
    box-shadow: 0 0 0 1px #27292a inset;
    color: #27292a
 }
 .ui.basic.black.button:focus, .ui.basic.black.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #2f3032 inset;
    box-shadow: 0 0 0 1px #2f3032 inset;
    color: #27292a
 }
 .ui.basic.black.active.button, .ui.basic.black.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #0f0f10 inset;
    box-shadow: 0 0 0 1px #0f0f10 inset;
    color: #343637
 }
 .ui.basic.black.button:active, .ui.basic.black.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #343637 inset;
    box-shadow: 0 0 0 1px #343637 inset;
    color: #343637
 }
 .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;
    -webkit-box-shadow: 0 0 0 2px #d4d4d5 inset;
    box-shadow: 0 0 0 2px #d4d4d5 inset;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
 }
 .ui.inverted.black.button:hover, .ui.inverted.black.buttons .button:hover {
    background-color: #000
 }
 .ui.inverted.black.button:focus, .ui.inverted.black.buttons .button:focus {
    background-color: #000
 }
 .ui.inverted.black.active.button, .ui.inverted.black.buttons .active.button {
    background-color: #000
 }
 .ui.inverted.black.button:active, .ui.inverted.black.buttons .button:active {
    background-color: #000
 }
 .ui.inverted.black.basic.button, .ui.inverted.black.basic.buttons .button, .ui.inverted.black.buttons .basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    color: #fff
 }
 .ui.inverted.black.basic.button:hover, .ui.inverted.black.basic.buttons .button:hover, .ui.inverted.black.buttons .basic.button:hover {
    -webkit-box-shadow: 0 0 0 2px #000 inset;
    box-shadow: 0 0 0 2px #000 inset;
    color: #fff
 }
 .ui.inverted.black.basic.button:focus, .ui.inverted.black.basic.buttons .button:focus {
    -webkit-box-shadow: 0 0 0 2px #000 inset;
    box-shadow: 0 0 0 2px #000 inset;
    color: #545454
 }
 .ui.inverted.black.basic.active.button, .ui.inverted.black.basic.buttons .active.button, .ui.inverted.black.buttons .basic.active.button {
    -webkit-box-shadow: 0 0 0 2px #000 inset;
    box-shadow: 0 0 0 2px #000 inset;
    color: #fff
 }
 .ui.inverted.black.basic.button:active, .ui.inverted.black.basic.buttons .button:active, .ui.inverted.black.buttons .basic.button:active {
    -webkit-box-shadow: 0 0 0 2px #000 inset;
    box-shadow: 0 0 0 2px #000 inset;
    color: #fff
 }
 .ui.tertiary.black.button, .ui.tertiary.black.buttons .button, .ui.tertiary.black.buttons .tertiary.button {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1b1c1d
 }
 .ui.tertiary.black.button:hover, .ui.tertiary.black.buttons .button:hover, .ui.tertiary.black.buttons button:hover {
    -webkit-box-shadow: inset 0 -.2em 0 #8b8f93;
    box-shadow: inset 0 -.2em 0 #8b8f93;
    color: #585c5f
 }
 .ui.tertiary.black.button:focus, .ui.tertiary.black.buttons .button:focus, .ui.tertiary.black.buttons .tertiary.button:focus {
    -webkit-box-shadow: inset 0 -.2em 0 #93969a;
    box-shadow: inset 0 -.2em 0 #93969a;
    color: #606367
 }
 .ui.tertiary.black.active.button, .ui.tertiary.black.button:active, .ui.tertiary.black.buttons .active.button, .ui.tertiary.black.buttons .button:active, .ui.tertiary.black.buttons .tertiary.active.button, .ui.tertiary.black.buttons .tertiary.button:active {
    -webkit-box-shadow: inset 0 -.2em 0 #404245;
    box-shadow: inset 0 -.2em 0 #404245;
    color: #0f0f10
 }
 .ui.positive.button, .ui.positive.buttons .button {
    background-color: #21ba45;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.positive.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #21ba45 inset;
    box-shadow: 0 0 0 1px #21ba45 inset;
    color: #21ba45
 }
 .ui.basic.positive.button:hover, .ui.basic.positive.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #16ab39 inset;
    box-shadow: 0 0 0 1px #16ab39 inset;
    color: #16ab39
 }
 .ui.basic.positive.button:focus, .ui.basic.positive.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #0ea432 inset;
    box-shadow: 0 0 0 1px #0ea432 inset;
    color: #16ab39
 }
 .ui.basic.positive.active.button, .ui.basic.positive.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #13ae38 inset;
    box-shadow: 0 0 0 1px #13ae38 inset;
    color: #198f35
 }
 .ui.basic.positive.button:active, .ui.basic.positive.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #198f35 inset;
    box-shadow: 0 0 0 1px #198f35 inset;
    color: #198f35
 }
 .ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
    margin-left: -1px
 }
 .ui.negative.button, .ui.negative.buttons .button {
    background-color: #db2828;
    color: #fff;
    text-shadow: none;
    background-image: none
 }
 .ui.negative.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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 {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #db2828 inset;
    box-shadow: 0 0 0 1px #db2828 inset;
    color: #db2828
 }
 .ui.basic.negative.button:hover, .ui.basic.negative.buttons .button:hover {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #d01919 inset;
    box-shadow: 0 0 0 1px #d01919 inset;
    color: #d01919
 }
 .ui.basic.negative.button:focus, .ui.basic.negative.buttons .button:focus {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #ca1010 inset;
    box-shadow: 0 0 0 1px #ca1010 inset;
    color: #d01919
 }
 .ui.basic.negative.active.button, .ui.basic.negative.buttons .active.button {
    background: 0 0;
    -webkit-box-shadow: 0 0 0 1px #d41515 inset;
    box-shadow: 0 0 0 1px #d41515 inset;
    color: #b21e1e
 }
 .ui.basic.negative.button:active, .ui.basic.negative.buttons .button:active {
    -webkit-box-shadow: 0 0 0 1px #b21e1e inset;
    box-shadow: 0 0 0 1px #b21e1e inset;
    color: #b21e1e
 }
 .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) {
    -webkit-box-shadow: none;
    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) {
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    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;
    -webkit-box-shadow: none;
    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
 }

 /*!
 * # Semantic UI 2.7.2 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 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;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
 }
 i.icon, i.icons {
    font-size: 1em
 }
 i.icon.chevron.left:before {
     content: "\f104";
  font-family: FontAwesome;
 }
 i.icon.chevron.right:before {
     content: "\f105";
  font-family: FontAwesome;
 }



 /*!
 * # Semantic UI 2.7.2 - Input 输入
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .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 {
    height: 45px;
    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: border-color .1s ease, -webkit-box-shadow .1s ease;
    transition: border-color .1s ease, -webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease, border-color .1s ease;
    transition: box-shadow .1s ease, border-color .1s ease, -webkit-box-shadow .1s ease;
    -webkit-box-shadow: none;
    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:not(.disabled) input[disabled] {
    opacity: .45
 }
 .ui.disabled.input>input, .ui.input:not(.disabled) input[disabled] {
    pointer-events: none
 }
 .ui.input.down input, .ui.input>input:active {
    border-color: rgba(0, 0, 0, .3);
    background: #fafafa;
    color: rgba(0, 0, 0, .87);
    -webkit-box-shadow: none;
    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: loader .6s infinite linear;
    animation: loader .6s infinite linear;
    border: .2em solid #767676;
    border-radius: 500rem;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent
 }
 .ui.input.focus>input, .ui.input>input:focus {
    border-color: #85b7d9;
    background: #fff;
    color: rgba(0, 0, 0, .8);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #a99ccd;
    box-shadow: inset 0 0 0 1px #a99ccd;
 }
 .ui.input.focus>input::-webkit-input-placeholder, .ui.input>input:focus::-webkit-input-placeholder {
    color: rgba(115, 115, 115, .87)
 }
 .ui.input.focus>input::-moz-placeholder, .ui.input>input:focus::-moz-placeholder {
    color: rgba(115, 115, 115, .87)
 }
 .ui.input.focus>input:-ms-input-placeholder, .ui.input>input:focus:-ms-input-placeholder {
    color: rgba(115, 115, 115, .87)
 }
 .ui.input.error>input {
    background-color: #fff6f6;
    border-color: #e0b4b4;
    color: #9f3a38;
    -webkit-box-shadow: none;
    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, .ui.transparent.input>textarea {
    border-color: transparent!important;
    background-color: transparent!important;
    padding: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 0!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.ui.transparent.inverted.input>input, .ui.ui.transparent.inverted.input>textarea {
    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, .ui.icon.input>textarea {
    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 {
    left: auto;
    right: 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, .ui[class*="left icon"].input>textarea {
    padding-left: 2.67142857em!important;
    padding-right: 1em!important;
    padding-right: 2.67142857em!important;
    padding-left: 1em!important
 }
 .ui.icon.input>input:focus~i.icon, .ui.icon.input>textarea: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, .ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input>textarea {
    padding-right: 2.5em!important
 }
 .ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input, .ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>textarea {
    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, .ui[class*="left corner labeled"].labeled.input>textarea {
    padding-left: 2.5em!important
 }
 .ui[class*="left corner labeled"].icon.input>input, .ui[class*="left corner labeled"].icon.input>textarea {
    padding-left: 3.25em!important
 }
 .ui[class*="left corner labeled"].icon.input>.icon {
    margin-left: 1.25em
 }
 .ui.icon.input>textarea~.icon {
    height: 3em
 }
 .ui.input>.ui.corner.label {
    top: 1px;
    right: 1px
 }
 .ui.input>.ui.left.corner.label {
    right: auto;
    left: 1px
 }
 .ui.action.input.error>.ui.button, .ui.labeled.input.error:not([class*="corner labeled"])>.ui.label {
    border-top: 1px solid #e0b4b4;
    border-bottom: 1px solid #e0b4b4
 }
 .ui.labeled.input.error:not(.right):not([class*="corner labeled"])>.ui.label, .ui.left.action.input.error>.ui.button {
    border-left: 1px solid #e0b4b4
 }
 .ui.action.input.error:not(.left)>input+.ui.button, .ui.right.labeled.input.error:not([class*="corner labeled"])>input+.ui.label {
    border-right: 1px solid #e0b4b4
 }
 .ui.right.labeled.input.error:not([class*="corner labeled"])>.ui.label:first-child {
    border-left: 1px solid #e0b4b4
 }
 .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;
    width: 100%;
 }
 .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
 }
@media (max-width: 991px) {
    .ui.input {
        width: 100%;
    }
}

 /*!
 * # Semantic UI 2.7.2 - Label 標籤
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .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
 }
 .ui.label>.icon, .ui.left.icon.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;
    font-size: .92857143em;
    opacity: .5;
    -webkit-transition: background .1s ease;
    transition: background .1s ease
 }
 .ui.label>.close.icon:hover, .ui.label>.delete.icon:hover {
    opacity: 1
 }
 .ui.label.left.icon>.close.icon, .ui.label.left.icon>.delete.icon {
    margin: 0 .5em 0 0
 }
 .ui.label:not(.icon)>.close.icon, .ui.label:not(.icon)>.delete.icon {
    margin: 0 0 0 .5em
 }
 .ui.icon.label>.icon {
    margin: 0 auto
 }
 .ui.right.icon.label>.icon {
    margin: 0 0 0 .75em
 }
 .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;
    -webkit-box-shadow: none;
    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;
    width: .5em;
    height: .5em;
    -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .3);
    border-radius: 500rem
 }
 .ui.basic.tag.label:before, .ui.basic.tag.labels .label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    right: calc(100% + 1px)
 }
 .ui.basic.tag.label:after, .ui.basic.tag.labels .label:after {
    -webkit-box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .8);
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .8)
 }
 .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
 }
 .ui.corner.label {
    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;
    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: inherit;
    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;
    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)
 }
 .ui[class*="right ribbon"].label {
    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(-.7857142857142857em - 1.2em)
 }
 .ui.table td>.ui[class*="right ribbon"].label {
    left: calc(100% + .7857142857142857em + 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 0
 }
 .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 0
 }
 .ui.label.disabled {
    opacity: .5
 }
 .ui.labels a.label:hover, a.ui.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)
 }
 .ui.labels a.active.label:hover, a.ui.active.label:hover {
    background-color: #c8c8c8;
    border-color: #c8c8c8;
    background-image: none;
    color: rgba(0, 0, 0, .95)
 }
 .ui.labels a.active.label:hover:before, a.ui.active.label:hover: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.basic.label, .ui.basic.labels .label {
    background: none #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .87);
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .ui.basic.labels a.label:hover, a.ui.basic.label:hover {
    text-decoration: none;
    background: none #fff;
    color: #1e70bf;
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .ui.basic.pointing.label:before {
    border-color: inherit
 }
 .ui.fluid.labels>.label, .ui.label.fluid {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
 }
 .ui.inverted.label, .ui.inverted.labels .label {
    color: rgba(255, 255, 255, .9);
    background-color: #b5b5b5
 }
 .ui.inverted.corner.label {
    border-color: #b5b5b5
 }
 .ui.inverted.corner.label:hover {
    border-color: #e8e8e8;
    -webkit-transition: none;
    transition: none
 }
 .ui.inverted.basic.label, .ui.inverted.basic.label:hover, .ui.inverted.basic.labels .label {
    border-color: rgba(255, 255, 255, .5);
    background: #1b1c1d
 }
 .ui.inverted.basic.label:hover {
    color: #4183c4
 }
 .ui.primary.labels .label, .ui.ui.ui.primary.label {
    background-color: #2185d0;
    border-color: #2185d0;
    color: rgba(255, 255, 255, .9)
 }
 .ui.primary.labels a.label:hover, a.ui.ui.ui.primary.label:hover {
    background-color: #1678c2;
    border-color: #1678c2;
    color: #fff
 }
 .ui.ui.ui.primary.ribbon.label {
    border-color: #1a69a4
 }
 .ui.basic.labels .primary.label, .ui.ui.ui.basic.primary.label {
    background: none #fff;
    border-color: #2185d0;
    color: #2185d0
 }
 .ui.basic.labels a.primary.label:hover, a.ui.ui.ui.basic.primary.label:hover {
    background: none #fff;
    border-color: #1678c2;
    color: #1678c2
 }
 .ui.inverted.labels .primary.label, .ui.ui.ui.inverted.primary.label {
    background-color: #54c8ff;
    border-color: #54c8ff;
    color: #1b1c1d
 }
 .ui.inverted.labels a.primary.label:hover, a.ui.ui.ui.inverted.primary.label:hover {
    background-color: #21b8ff;
    border-color: #21b8ff;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.primary.ribbon.label {
    border-color: #21b8ff
 }
 .ui.inverted.basic.labels .primary.label, .ui.ui.ui.inverted.basic.primary.label {
    background-color: #1b1c1d;
    border-color: #54c8ff;
    color: #54c8ff
 }
 .ui.inverted.basic.labels a.primary.label:hover, a.ui.ui.ui.inverted.basic.primary.label:hover {
    border-color: #21b8ff;
    background-color: #1b1c1d;
    color: #21b8ff
 }
 .ui.inverted.basic.tag.labels .primary.label, .ui.ui.ui.inverted.primary.basic.tag.label {
    border: 1px solid #54c8ff
 }
 .ui.inverted.basic.tag.labels .primary.label:before, .ui.ui.ui.inverted.primary.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.secondary.labels .label, .ui.ui.ui.secondary.label {
    background-color: #1b1c1d;
    border-color: #1b1c1d;
    color: rgba(255, 255, 255, .9)
 }
 .ui.secondary.labels a.label:hover, a.ui.ui.ui.secondary.label:hover {
    background-color: #27292a;
    border-color: #27292a;
    color: #fff
 }
 .ui.ui.ui.secondary.ribbon.label {
    border-color: #020203
 }
 .ui.basic.labels .secondary.label, .ui.ui.ui.basic.secondary.label {
    background: none #fff;
    border-color: #1b1c1d;
    color: #1b1c1d
 }
 .ui.basic.labels a.secondary.label:hover, a.ui.ui.ui.basic.secondary.label:hover {
    background: none #fff;
    border-color: #27292a;
    color: #27292a
 }
 .ui.inverted.labels .secondary.label, .ui.ui.ui.inverted.secondary.label {
    background-color: #545454;
    border-color: #545454;
    color: #1b1c1d
 }
 .ui.inverted.labels a.secondary.label:hover, a.ui.ui.ui.inverted.secondary.label:hover {
    background-color: #6e6e6e;
    border-color: #6e6e6e;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.secondary.ribbon.label {
    border-color: #3b3b3b
 }
 .ui.inverted.basic.labels .secondary.label, .ui.ui.ui.inverted.basic.secondary.label {
    background-color: #1b1c1d;
    border-color: #545454;
    color: #545454
 }
 .ui.inverted.basic.labels a.secondary.label:hover, a.ui.ui.ui.inverted.basic.secondary.label:hover {
    border-color: #6e6e6e;
    background-color: #1b1c1d;
    color: #6e6e6e
 }
 .ui.inverted.basic.tag.labels .secondary.label, .ui.ui.ui.inverted.secondary.basic.tag.label {
    border: 1px solid #545454
 }
 .ui.inverted.basic.tag.labels .secondary.label:before, .ui.ui.ui.inverted.secondary.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.red.labels .label, .ui.ui.ui.red.label {
    background-color: #db2828;
    border-color: #db2828;
    color: #fff
 }
 .ui.red.labels a.label:hover, a.ui.ui.ui.red.label:hover {
    background-color: #d01919;
    border-color: #d01919;
    color: #fff
 }
 .ui.ui.ui.red.ribbon.label {
    border-color: #b21e1e
 }
 .ui.basic.labels .red.label, .ui.ui.ui.basic.red.label {
    background: none #fff;
    border-color: #db2828;
    color: #db2828
 }
 .ui.basic.labels a.red.label:hover, a.ui.ui.ui.basic.red.label:hover {
    background: none #fff;
    border-color: #d01919;
    color: #d01919
 }
 .ui.inverted.labels .red.label, .ui.ui.ui.inverted.red.label {
    background-color: #ff695e;
    border-color: #ff695e;
    color: #1b1c1d
 }
 .ui.inverted.labels a.red.label:hover, a.ui.ui.ui.inverted.red.label:hover {
    background-color: #ff392b;
    border-color: #ff392b;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.red.ribbon.label {
    border-color: #ff392b
 }
 .ui.inverted.basic.labels .red.label, .ui.ui.ui.inverted.basic.red.label {
    background-color: #1b1c1d;
    border-color: #ff695e;
    color: #ff695e
 }
 .ui.inverted.basic.labels a.red.label:hover, a.ui.ui.ui.inverted.basic.red.label:hover {
    border-color: #ff392b;
    background-color: #1b1c1d;
    color: #ff392b
 }
 .ui.inverted.basic.tag.labels .red.label, .ui.ui.ui.inverted.red.basic.tag.label {
    border: 1px solid #ff695e
 }
 .ui.inverted.basic.tag.labels .red.label:before, .ui.ui.ui.inverted.red.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.orange.labels .label, .ui.ui.ui.orange.label {
    background-color: #f2711c;
    border-color: #f2711c;
    color: #fff
 }
 .ui.orange.labels a.label:hover, a.ui.ui.ui.orange.label:hover {
    background-color: #f26202;
    border-color: #f26202;
    color: #fff
 }
 .ui.ui.ui.orange.ribbon.label {
    border-color: #cf590c
 }
 .ui.basic.labels .orange.label, .ui.ui.ui.basic.orange.label {
    background: none #fff;
    border-color: #f2711c;
    color: #f2711c
 }
 .ui.basic.labels a.orange.label:hover, a.ui.ui.ui.basic.orange.label:hover {
    background: none #fff;
    border-color: #f26202;
    color: #f26202
 }
 .ui.inverted.labels .orange.label, .ui.ui.ui.inverted.orange.label {
    background-color: #ff851b;
    border-color: #ff851b;
    color: #1b1c1d
 }
 .ui.inverted.labels a.orange.label:hover, a.ui.ui.ui.inverted.orange.label:hover {
    background-color: #e76b00;
    border-color: #e76b00;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.orange.ribbon.label {
    border-color: #e76b00
 }
 .ui.inverted.basic.labels .orange.label, .ui.ui.ui.inverted.basic.orange.label {
    background-color: #1b1c1d;
    border-color: #ff851b;
    color: #ff851b
 }
 .ui.inverted.basic.labels a.orange.label:hover, a.ui.ui.ui.inverted.basic.orange.label:hover {
    border-color: #e76b00;
    background-color: #1b1c1d;
    color: #e76b00
 }
 .ui.inverted.basic.tag.labels .orange.label, .ui.ui.ui.inverted.orange.basic.tag.label {
    border: 1px solid #ff851b
 }
 .ui.inverted.basic.tag.labels .orange.label:before, .ui.ui.ui.inverted.orange.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.ui.ui.yellow.label, .ui.yellow.labels .label {
    background-color: #fbbd08;
    border-color: #fbbd08;
    color: #fff
 }
 .ui.yellow.labels a.label:hover, a.ui.ui.ui.yellow.label:hover {
    background-color: #eaae00;
    border-color: #eaae00;
    color: #fff
 }
 .ui.ui.ui.yellow.ribbon.label {
    border-color: #cd9903
 }
 .ui.basic.labels .yellow.label, .ui.ui.ui.basic.yellow.label {
    background: none #fff;
    border-color: #fbbd08;
    color: #fbbd08
 }
 .ui.basic.labels a.yellow.label:hover, a.ui.ui.ui.basic.yellow.label:hover {
    background: none #fff;
    border-color: #eaae00;
    color: #eaae00
 }
 .ui.inverted.labels .yellow.label, .ui.ui.ui.inverted.yellow.label {
    background-color: #ffe21f;
    border-color: #ffe21f;
    color: #1b1c1d
 }
 .ui.inverted.labels a.yellow.label:hover, a.ui.ui.ui.inverted.yellow.label:hover {
    background-color: #ebcd00;
    border-color: #ebcd00;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.yellow.ribbon.label {
    border-color: #ebcd00
 }
 .ui.inverted.basic.labels .yellow.label, .ui.ui.ui.inverted.basic.yellow.label {
    background-color: #1b1c1d;
    border-color: #ffe21f;
    color: #ffe21f
 }
 .ui.inverted.basic.labels a.yellow.label:hover, a.ui.ui.ui.inverted.basic.yellow.label:hover {
    border-color: #ebcd00;
    background-color: #1b1c1d;
    color: #ebcd00
 }
 .ui.inverted.basic.tag.labels .yellow.label, .ui.ui.ui.inverted.yellow.basic.tag.label {
    border: 1px solid #ffe21f
 }
 .ui.inverted.basic.tag.labels .yellow.label:before, .ui.ui.ui.inverted.yellow.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.olive.labels .label, .ui.ui.ui.olive.label {
    background-color: #b5cc18;
    border-color: #b5cc18;
    color: #fff
 }
 .ui.olive.labels a.label:hover, a.ui.ui.ui.olive.label:hover {
    background-color: #a7bd0d;
    border-color: #a7bd0d;
    color: #fff
 }
 .ui.ui.ui.olive.ribbon.label {
    border-color: #8d9e13
 }
 .ui.basic.labels .olive.label, .ui.ui.ui.basic.olive.label {
    background: none #fff;
    border-color: #b5cc18;
    color: #b5cc18
 }
 .ui.basic.labels a.olive.label:hover, a.ui.ui.ui.basic.olive.label:hover {
    background: none #fff;
    border-color: #a7bd0d;
    color: #a7bd0d
 }
 .ui.inverted.labels .olive.label, .ui.ui.ui.inverted.olive.label {
    background-color: #d9e778;
    border-color: #d9e778;
    color: #1b1c1d
 }
 .ui.inverted.labels a.olive.label:hover, a.ui.ui.ui.inverted.olive.label:hover {
    background-color: #d2e745;
    border-color: #d2e745;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.olive.ribbon.label {
    border-color: #cddf4d
 }
 .ui.inverted.basic.labels .olive.label, .ui.ui.ui.inverted.basic.olive.label {
    background-color: #1b1c1d;
    border-color: #d9e778;
    color: #d9e778
 }
 .ui.inverted.basic.labels a.olive.label:hover, a.ui.ui.ui.inverted.basic.olive.label:hover {
    border-color: #d2e745;
    background-color: #1b1c1d;
    color: #d2e745
 }
 .ui.inverted.basic.tag.labels .olive.label, .ui.ui.ui.inverted.olive.basic.tag.label {
    border: 1px solid #d9e778
 }
 .ui.inverted.basic.tag.labels .olive.label:before, .ui.ui.ui.inverted.olive.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.green.labels .label, .ui.ui.ui.green.label {
    background-color: #21ba45;
    border-color: #21ba45;
    color: #fff
 }
 .ui.green.labels a.label:hover, a.ui.ui.ui.green.label:hover {
    background-color: #16ab39;
    border-color: #16ab39;
    color: #fff
 }
 .ui.ui.ui.green.ribbon.label {
    border-color: #198f35
 }
 .ui.basic.labels .green.label, .ui.ui.ui.basic.green.label {
    background: none #fff;
    border-color: #21ba45;
    color: #21ba45
 }
 .ui.basic.labels a.green.label:hover, a.ui.ui.ui.basic.green.label:hover {
    background: none #fff;
    border-color: #16ab39;
    color: #16ab39
 }
 .ui.inverted.labels .green.label, .ui.ui.ui.inverted.green.label {
    background-color: #2ecc40;
    border-color: #2ecc40;
    color: #1b1c1d
 }
 .ui.inverted.labels a.green.label:hover, a.ui.ui.ui.inverted.green.label:hover {
    background-color: #1ea92e;
    border-color: #1ea92e;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.green.ribbon.label {
    border-color: #25a233
 }
 .ui.inverted.basic.labels .green.label, .ui.ui.ui.inverted.basic.green.label {
    background-color: #1b1c1d;
    border-color: #2ecc40;
    color: #2ecc40
 }
 .ui.inverted.basic.labels a.green.label:hover, a.ui.ui.ui.inverted.basic.green.label:hover {
    border-color: #1ea92e;
    background-color: #1b1c1d;
    color: #1ea92e
 }
 .ui.inverted.basic.tag.labels .green.label, .ui.ui.ui.inverted.green.basic.tag.label {
    border: 1px solid #2ecc40
 }
 .ui.inverted.basic.tag.labels .green.label:before, .ui.ui.ui.inverted.green.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.teal.labels .label, .ui.ui.ui.teal.label {
    background-color: #00b5ad;
    border-color: #00b5ad;
    color: #fff
 }
 .ui.teal.labels a.label:hover, a.ui.ui.ui.teal.label:hover {
    background-color: #009c95;
    border-color: #009c95;
    color: #fff
 }
 .ui.ui.ui.teal.ribbon.label {
    border-color: #00827c
 }
 .ui.basic.labels .teal.label, .ui.ui.ui.basic.teal.label {
    background: none #fff;
    border-color: #00b5ad;
    color: #00b5ad
 }
 .ui.basic.labels a.teal.label:hover, a.ui.ui.ui.basic.teal.label:hover {
    background: none #fff;
    border-color: #009c95;
    color: #009c95
 }
 .ui.inverted.labels .teal.label, .ui.ui.ui.inverted.teal.label {
    background-color: #6dffff;
    border-color: #6dffff;
    color: #1b1c1d
 }
 .ui.inverted.labels a.teal.label:hover, a.ui.ui.ui.inverted.teal.label:hover {
    background-color: #3affff;
    border-color: #3affff;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.teal.ribbon.label {
    border-color: #3affff
 }
 .ui.inverted.basic.labels .teal.label, .ui.ui.ui.inverted.basic.teal.label {
    background-color: #1b1c1d;
    border-color: #6dffff;
    color: #6dffff
 }
 .ui.inverted.basic.labels a.teal.label:hover, a.ui.ui.ui.inverted.basic.teal.label:hover {
    border-color: #3affff;
    background-color: #1b1c1d;
    color: #3affff
 }
 .ui.inverted.basic.tag.labels .teal.label, .ui.ui.ui.inverted.teal.basic.tag.label {
    border: 1px solid #6dffff
 }
 .ui.inverted.basic.tag.labels .teal.label:before, .ui.ui.ui.inverted.teal.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.blue.labels .label, .ui.ui.ui.blue.label {
    background-color: #2185d0;
    border-color: #2185d0;
    color: #fff
 }
 .ui.blue.labels a.label:hover, a.ui.ui.ui.blue.label:hover {
    background-color: #1678c2;
    border-color: #1678c2;
    color: #fff
 }
 .ui.ui.ui.blue.ribbon.label {
    border-color: #1a69a4
 }
 .ui.basic.labels .blue.label, .ui.ui.ui.basic.blue.label {
    background: none #fff;
    border-color: #2185d0;
    color: #2185d0
 }
 .ui.basic.labels a.blue.label:hover, a.ui.ui.ui.basic.blue.label:hover {
    background: none #fff;
    border-color: #1678c2;
    color: #1678c2
 }
 .ui.inverted.labels .blue.label, .ui.ui.ui.inverted.blue.label {
    background-color: #54c8ff;
    border-color: #54c8ff;
    color: #1b1c1d
 }
 .ui.inverted.labels a.blue.label:hover, a.ui.ui.ui.inverted.blue.label:hover {
    background-color: #21b8ff;
    border-color: #21b8ff;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.blue.ribbon.label {
    border-color: #21b8ff
 }
 .ui.inverted.basic.labels .blue.label, .ui.ui.ui.inverted.basic.blue.label {
    background-color: #1b1c1d;
    border-color: #54c8ff;
    color: #54c8ff
 }
 .ui.inverted.basic.labels a.blue.label:hover, a.ui.ui.ui.inverted.basic.blue.label:hover {
    border-color: #21b8ff;
    background-color: #1b1c1d;
    color: #21b8ff
 }
 .ui.inverted.basic.tag.labels .blue.label, .ui.ui.ui.inverted.blue.basic.tag.label {
    border: 1px solid #54c8ff
 }
 .ui.inverted.basic.tag.labels .blue.label:before, .ui.ui.ui.inverted.blue.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.ui.ui.violet.label, .ui.violet.labels .label {
    background-color: #6435c9;
    border-color: #6435c9;
    color: #fff
 }
 .ui.violet.labels a.label:hover, a.ui.ui.ui.violet.label:hover {
    background-color: #5829bb;
    border-color: #5829bb;
    color: #fff
 }
 .ui.ui.ui.violet.ribbon.label {
    border-color: #502aa1
 }
 .ui.basic.labels .violet.label, .ui.ui.ui.basic.violet.label {
    background: none #fff;
    border-color: #6435c9;
    color: #6435c9
 }
 .ui.basic.labels a.violet.label:hover, a.ui.ui.ui.basic.violet.label:hover {
    background: none #fff;
    border-color: #5829bb;
    color: #5829bb
 }
 .ui.inverted.labels .violet.label, .ui.ui.ui.inverted.violet.label {
    background-color: #a291fb;
    border-color: #a291fb;
    color: #1b1c1d
 }
 .ui.inverted.labels a.violet.label:hover, a.ui.ui.ui.inverted.violet.label:hover {
    background-color: #745aff;
    border-color: #745aff;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.violet.ribbon.label {
    border-color: #7860f9
 }
 .ui.inverted.basic.labels .violet.label, .ui.ui.ui.inverted.basic.violet.label {
    background-color: #1b1c1d;
    border-color: #a291fb;
    color: #a291fb
 }
 .ui.inverted.basic.labels a.violet.label:hover, a.ui.ui.ui.inverted.basic.violet.label:hover {
    border-color: #745aff;
    background-color: #1b1c1d;
    color: #745aff
 }
 .ui.inverted.basic.tag.labels .violet.label, .ui.ui.ui.inverted.violet.basic.tag.label {
    border: 1px solid #a291fb
 }
 .ui.inverted.basic.tag.labels .violet.label:before, .ui.ui.ui.inverted.violet.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.purple.labels .label, .ui.ui.ui.purple.label {
    background-color: #a333c8;
    border-color: #a333c8;
    color: #fff
 }
 .ui.purple.labels a.label:hover, a.ui.ui.ui.purple.label:hover {
    background-color: #9627ba;
    border-color: #9627ba;
    color: #fff
 }
 .ui.ui.ui.purple.ribbon.label {
    border-color: #82299f
 }
 .ui.basic.labels .purple.label, .ui.ui.ui.basic.purple.label {
    background: none #fff;
    border-color: #a333c8;
    color: #a333c8
 }
 .ui.basic.labels a.purple.label:hover, a.ui.ui.ui.basic.purple.label:hover {
    background: none #fff;
    border-color: #9627ba;
    color: #9627ba
 }
 .ui.inverted.labels .purple.label, .ui.ui.ui.inverted.purple.label {
    background-color: #dc73ff;
    border-color: #dc73ff;
    color: #1b1c1d
 }
 .ui.inverted.labels a.purple.label:hover, a.ui.ui.ui.inverted.purple.label:hover {
    background-color: #cf40ff;
    border-color: #cf40ff;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.purple.ribbon.label {
    border-color: #cf40ff
 }
 .ui.inverted.basic.labels .purple.label, .ui.ui.ui.inverted.basic.purple.label {
    background-color: #1b1c1d;
    border-color: #dc73ff;
    color: #dc73ff
 }
 .ui.inverted.basic.labels a.purple.label:hover, a.ui.ui.ui.inverted.basic.purple.label:hover {
    border-color: #cf40ff;
    background-color: #1b1c1d;
    color: #cf40ff
 }
 .ui.inverted.basic.tag.labels .purple.label, .ui.ui.ui.inverted.purple.basic.tag.label {
    border: 1px solid #dc73ff
 }
 .ui.inverted.basic.tag.labels .purple.label:before, .ui.ui.ui.inverted.purple.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.pink.labels .label, .ui.ui.ui.pink.label {
    background-color: #e03997;
    border-color: #e03997;
    color: #fff
 }
 .ui.pink.labels a.label:hover, a.ui.ui.ui.pink.label:hover {
    background-color: #e61a8d;
    border-color: #e61a8d;
    color: #fff
 }
 .ui.ui.ui.pink.ribbon.label {
    border-color: #c71f7e
 }
 .ui.basic.labels .pink.label, .ui.ui.ui.basic.pink.label {
    background: none #fff;
    border-color: #e03997;
    color: #e03997
 }
 .ui.basic.labels a.pink.label:hover, a.ui.ui.ui.basic.pink.label:hover {
    background: none #fff;
    border-color: #e61a8d;
    color: #e61a8d
 }
 .ui.inverted.labels .pink.label, .ui.ui.ui.inverted.pink.label {
    background-color: #ff8edf;
    border-color: #ff8edf;
    color: #1b1c1d
 }
 .ui.inverted.labels a.pink.label:hover, a.ui.ui.ui.inverted.pink.label:hover {
    background-color: #ff5bd1;
    border-color: #ff5bd1;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.pink.ribbon.label {
    border-color: #ff5bd1
 }
 .ui.inverted.basic.labels .pink.label, .ui.ui.ui.inverted.basic.pink.label {
    background-color: #1b1c1d;
    border-color: #ff8edf;
    color: #ff8edf
 }
 .ui.inverted.basic.labels a.pink.label:hover, a.ui.ui.ui.inverted.basic.pink.label:hover {
    border-color: #ff5bd1;
    background-color: #1b1c1d;
    color: #ff5bd1
 }
 .ui.inverted.basic.tag.labels .pink.label, .ui.ui.ui.inverted.pink.basic.tag.label {
    border: 1px solid #ff8edf
 }
 .ui.inverted.basic.tag.labels .pink.label:before, .ui.ui.ui.inverted.pink.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.brown.labels .label, .ui.ui.ui.brown.label {
    background-color: #a5673f;
    border-color: #a5673f;
    color: #fff
 }
 .ui.brown.labels a.label:hover, a.ui.ui.ui.brown.label:hover {
    background-color: #975b33;
    border-color: #975b33;
    color: #fff
 }
 .ui.ui.ui.brown.ribbon.label {
    border-color: #805031
 }
 .ui.basic.labels .brown.label, .ui.ui.ui.basic.brown.label {
    background: none #fff;
    border-color: #a5673f;
    color: #a5673f
 }
 .ui.basic.labels a.brown.label:hover, a.ui.ui.ui.basic.brown.label:hover {
    background: none #fff;
    border-color: #975b33;
    color: #975b33
 }
 .ui.inverted.labels .brown.label, .ui.ui.ui.inverted.brown.label {
    background-color: #d67c1c;
    border-color: #d67c1c;
    color: #1b1c1d
 }
 .ui.inverted.labels a.brown.label:hover, a.ui.ui.ui.inverted.brown.label:hover {
    background-color: #b0620f;
    border-color: #b0620f;
    color: #1b1c1d
 }
 .ui.ui.ui.inverted.brown.ribbon.label {
    border-color: #a96216
 }
 .ui.inverted.basic.labels .brown.label, .ui.ui.ui.inverted.basic.brown.label {
    background-color: #1b1c1d;
    border-color: #d67c1c;
    color: #d67c1c
 }
 .ui.inverted.basic.labels a.brown.label:hover, a.ui.ui.ui.inverted.basic.brown.label:hover {
    border-color: #b0620f;
    background-color: #1b1c1d;
    color: #b0620f
 }
 .ui.inverted.basic.tag.labels .brown.label, .ui.ui.ui.inverted.brown.basic.tag.label {
    border: 1px solid #d67c1c
 }
 .ui.inverted.basic.tag.labels .brown.label:before, .ui.ui.ui.inverted.brown.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.grey.labels .label, .ui.ui.ui.grey.label {
    background-color: #767676;
    border-color: #767676;
    color: #fff
 }
 .ui.grey.labels a.label:hover, a.ui.ui.ui.grey.label:hover {
    background-color: #838383;
    border-color: #838383;
    color: #fff
 }
 .ui.ui.ui.grey.ribbon.label {
    border-color: #5d5d5d
 }
 .ui.basic.labels .grey.label, .ui.ui.ui.basic.grey.label {
    background: none #fff;
    border-color: #767676;
    color: #767676
 }
 .ui.basic.labels a.grey.label:hover, a.ui.ui.ui.basic.grey.label:hover {
    background: none #fff;
    border-color: #838383;
    color: #838383
 }
 .ui.inverted.labels .grey.label, .ui.ui.ui.inverted.grey.label {
    background-color: #dcddde;
    border-color: #dcddde;
    color: #1b1c1d
 }
 .ui.inverted.labels a.grey.label:hover, a.ui.ui.ui.inverted.grey.label:hover {
    background-color: #c2c4c5;
    border-color: #c2c4c5;
    color: #fff
 }
 .ui.ui.ui.inverted.grey.ribbon.label {
    border-color: #e9eaea
 }
 .ui.inverted.basic.labels .grey.label, .ui.ui.ui.inverted.basic.grey.label {
    background-color: #1b1c1d;
    border-color: #dcddde;
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.basic.labels a.grey.label:hover, a.ui.ui.ui.inverted.basic.grey.label:hover {
    border-color: #c2c4c5;
    background-color: #1b1c1d
 }
 .ui.inverted.basic.tag.labels .grey.label, .ui.ui.ui.inverted.grey.basic.tag.label {
    border: 1px solid #dcddde
 }
 .ui.inverted.basic.tag.labels .grey.label:before, .ui.ui.ui.inverted.grey.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .ui.black.labels .label, .ui.ui.ui.black.label {
    background-color: #1b1c1d;
    border-color: #1b1c1d;
    color: #fff
 }
 .ui.black.labels a.label:hover, a.ui.ui.ui.black.label:hover {
    background-color: #27292a;
    border-color: #27292a;
    color: #fff
 }
 .ui.ui.ui.black.ribbon.label {
    border-color: #020203
 }
 .ui.basic.labels .black.label, .ui.ui.ui.basic.black.label {
    background: none #fff;
    border-color: #1b1c1d;
    color: #1b1c1d
 }
 .ui.basic.labels a.black.label:hover, a.ui.ui.ui.basic.black.label:hover {
    background: none #fff;
    border-color: #27292a;
    color: #27292a
 }
 .ui.inverted.labels .black.label, .ui.ui.ui.inverted.black.label {
    background-color: #545454;
    border-color: #545454;
    color: #1b1c1d
 }
 .ui.inverted.labels a.black.label:hover, a.ui.ui.ui.inverted.black.label:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
 }
 .ui.ui.ui.inverted.black.ribbon.label {
    border-color: #616161
 }
 .ui.inverted.basic.labels .black.label, .ui.ui.ui.inverted.basic.black.label {
    background-color: #1b1c1d;
    border-color: #545454;
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.basic.labels a.black.label:hover, a.ui.ui.ui.inverted.basic.black.label:hover {
    border-color: #000;
    background-color: #1b1c1d
 }
 .ui.inverted.basic.tag.labels .black.label, .ui.ui.ui.inverted.black.basic.tag.label {
    border: 1px solid #545454
 }
 .ui.inverted.basic.tag.labels .black.label:before, .ui.ui.ui.inverted.black.basic.tag.label:before {
    border-color: inherit;
    border-width: 1px 0 0 1px;
    border-style: inherit;
    background-color: #1b1c1d;
    right: calc(100% + 1px)
 }
 .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;
    background-image: inherit;
    border-width: 0;
    border-style: solid;
    border-color: inherit
 }
 .ui.pointing.label:before {
    position: absolute;
    content: '';
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: none;
    z-index: 2;
    width: .6666em;
    height: .6666em;
    -webkit-transition: none;
    transition: none
 }
 .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;
    top: auto;
    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;
    right: 0;
    white-space: nowrap;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
 }
 .ui.right.aligned.floating.label {
    -webkit-transform: translateX(1.2em);
    transform: translateX(1.2em)
 }
 .ui.left.floating.label {
    left: 0;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
 }
 .ui.left.aligned.floating.label {
    -webkit-transform: translateX(-1.2em);
    transform: translateX(-1.2em)
 }
 .ui.bottom.floating.label {
    top: auto;
    bottom: -1em
 }
 .ui.mini.label, .ui.mini.labels .label {
    font-size: .64285714em
 }
 .ui.tiny.label, .ui.tiny.labels .label {
    font-size: .71428571em
 }
 .ui.small.label, .ui.small.labels .label {
    font-size: .78571429em
 }
 .ui.label, .ui.labels .label {
    font-size: .85714286em
 }
 .ui.large.label, .ui.large.labels .label {
    font-size: 1em
 }
 .ui.big.label, .ui.big.labels .label {
    font-size: 1.28571429em
 }
 .ui.huge.label, .ui.huge.labels .label {
    font-size: 1.42857143em
 }
 .ui.massive.label, .ui.massive.labels .label {
    font-size: 1.71428571em
 }


 /*!
 * # Semantic UI 2.7.2 - Table 表格
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .ui.table {
    width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid rgba(34, 36, 38, .15);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: .28571429rem;
    text-align: left;
    vertical-align: middle;
    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 tbody, .ui.table thead {
    text-align: inherit;
    vertical-align: inherit
 }
 .ui.table td, .ui.table th {
    -webkit-transition: background .1s ease, color .1s ease;
    transition: background .1s ease, color .1s ease
 }
 .ui.table thead {
    -webkit-box-shadow: none;
    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 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 {
    -webkit-box-shadow: none;
    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 .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 0
 }
 .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 tbody+tbody tr:first-child td {
    border-top: 1px solid rgba(34, 36, 38, .1)
 }
 .ui.table td {
    padding: .78571429em .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 {
        display: block!important;
        width: auto!important
    }
    .ui.table:not(.unstackable) thead {
        display: block
    }
    .ui.table:not(.unstackable) tfoot {
        display: block
    }
    .ui.table:not(.unstackable) tr {
        padding-top: 1em;
        padding-bottom: 1em;
        -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1) inset!important;
        box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1) inset!important
    }
    .ui.table:not(.unstackable) tr>th, .ui.ui.ui.ui.table:not(.unstackable) tr>td {
        background: 0 0;
        border: none;
        padding: .25em .75em;
        -webkit-box-shadow: none!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 {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
 }
 .ui.table .collapsing .image, .ui.table .collapsing .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);
    -webkit-box-shadow: -1px -1px 0 1px #fff;
    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: 400;
    color: rgba(0, 0, 0, .4);
    -webkit-box-shadow: 1px 1px 0 1px #fff;
    box-shadow: 1px 1px 0 1px #fff
 }
 .ui.celled.definition.table thead:not(.full-width) th:first-child {
    -webkit-box-shadow: 0 -1px 0 1px #fff;
    box-shadow: 0 -1px 0 1px #fff
 }
 .ui.celled.definition.table tfoot:not(.full-width) th:first-child {
    -webkit-box-shadow: 0 1px 0 1px #fff;
    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: '';
    -webkit-box-shadow: '';
    box-shadow: '';
    text-align: '';
    font-size: 1em;
    padding-left: '';
    padding-right: ''
 }
 .ui.definition.table thead:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, .15)
 }
 .ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, .15)
 }
 .ui.definition.table td:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, .15)
 }
 .ui.ui.table td.positive, .ui.ui.ui.ui.table tr.positive {
    -webkit-box-shadow: 0 0 0 #a3c293 inset;
    box-shadow: 0 0 0 #a3c293 inset;
    background: #fcfff5;
    color: #2c662d
 }
 .ui.ui.table td.negative, .ui.ui.ui.ui.table tr.negative {
    -webkit-box-shadow: 0 0 0 #e0b4b4 inset;
    box-shadow: 0 0 0 #e0b4b4 inset;
    background: #fff6f6;
    color: #9f3a38
 }
 .ui.ui.table td.error, .ui.ui.ui.ui.table tr.error {
    -webkit-box-shadow: 0 0 0 #e0b4b4 inset;
    box-shadow: 0 0 0 #e0b4b4 inset;
    background: #fff6f6;
    color: #9f3a38
 }
 .ui.ui.table td.warning, .ui.ui.ui.ui.table tr.warning {
    -webkit-box-shadow: 0 0 0 #c9ba9b inset;
    box-shadow: 0 0 0 #c9ba9b inset;
    background: #fffaf3;
    color: #573a08
 }
 .ui.ui.table td.active, .ui.ui.ui.ui.table tr.active {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .87) inset;
    box-shadow: 0 0 0 rgba(0, 0, 0, .87) inset;
    background: #e0e0e0;
    color: rgba(0, 0, 0, .87)
 }
 .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 {
        display: block!important;
        width: 100%!important
    }
    .ui[class*="tablet stackable"].table {
        padding: 0
    }
    .ui[class*="tablet stackable"].table thead {
        display: block
    }
    .ui[class*="tablet stackable"].table tfoot {
        display: block
    }
    .ui[class*="tablet stackable"].table tr {
        padding-top: 1em;
        padding-bottom: 1em;
        -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1) inset!important;
        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;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    .ui.definition[class*="tablet stackable"].table thead th:first-child {
        -webkit-box-shadow: none!important;
        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.table tbody tr td.selectable:hover, .ui.ui.selectable.table tbody tr:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95)
 }
 .ui.inverted.table tbody tr td.selectable:hover, .ui.ui.selectable.inverted.table tbody tr:hover {
    background: rgba(255, 255, 255, .08);
    color: #fff
 }
 .ui.table tbody tr td.selectable {
    padding: 0
 }
 .ui.table tbody tr td.selectable>a:not(.ui) {
    display: block;
    color: inherit;
    padding: .78571429em .78571429em
 }
 .ui.selectable.table tr:hover td.error, .ui.table tr td.selectable.error:hover, .ui.ui.selectable.table tr.error:hover {
    background: #ffe7e7;
    color: #943634
 }
 .ui.selectable.table tr:hover td.warning, .ui.table tr td.selectable.warning:hover, .ui.ui.selectable.table tr.warning:hover {
    background: #fff4e4;
    color: #493107
 }
 .ui.selectable.table tr:hover td.active, .ui.table tr td.selectable.active:hover, .ui.ui.selectable.table tr.active:hover {
    background: #e0e0e0;
    color: rgba(0, 0, 0, .87)
 }
 .ui.selectable.table tr:hover td.positive, .ui.table tr td.selectable.positive:hover, .ui.ui.selectable.table tr.positive:hover {
    background: #f7ffe6;
    color: #275b28
 }
 .ui.selectable.table tr:hover td.negative, .ui.table tr td.selectable.negative:hover, .ui.ui.selectable.table tr.negative:hover {
    background: #ffe7e7;
    color: #943634
 }
 .ui.attached.table {
    top: 0;
    bottom: 0;
    border-radius: 0;
    margin: 0 -1px;
    width: calc(100% + 2px);
    max-width: calc(100% + 2px);
    -webkit-box-shadow: none;
    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;
    -webkit-box-shadow: none, none;
    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;
    color: rgba(0, 0, 0, .95)
 }
 .ui.table [class*="single line"], .ui.table[class*="single line"] {
    white-space: nowrap
 }
 .ui.primary.table {
    border-top: .2em solid #2185d0
 }
 .ui.inverted.primary.table {
    background-color: #2185d0;
    color: #fff
 }
 .ui.ui.table td.primary, .ui.ui.ui.ui.table tr.primary {
    -webkit-box-shadow: 0 0 0 #1a69a4 inset;
    box-shadow: 0 0 0 #1a69a4 inset;
    background: #ddf4ff;
    color: rgba(255, 255, 255, .9)
 }
 .ui.selectable.table tr:hover td.primary, .ui.table tr td.selectable.primary:hover, .ui.ui.selectable.table tr.primary:hover {
    background: #d3f1ff;
    color: rgba(255, 255, 255, .9)
 }
 .ui.secondary.table {
    border-top: .2em solid #1b1c1d
 }
 .ui.inverted.secondary.table {
    background-color: #1b1c1d;
    color: #fff
 }
 .ui.ui.table td.secondary, .ui.ui.ui.ui.table tr.secondary {
    -webkit-box-shadow: 0 0 0 #020203 inset;
    box-shadow: 0 0 0 #020203 inset;
    background: #ddd;
    color: rgba(255, 255, 255, .9)
 }
 .ui.selectable.table tr:hover td.secondary, .ui.table tr td.selectable.secondary:hover, .ui.ui.selectable.table tr.secondary:hover {
    background: #e2e2e2;
    color: rgba(255, 255, 255, .9)
 }
 .ui.red.table {
    border-top: .2em solid #db2828
 }
 .ui.inverted.red.table {
    background-color: #db2828;
    color: #fff
 }
 .ui.ui.table td.red, .ui.ui.ui.ui.table tr.red {
    -webkit-box-shadow: 0 0 0 #b21e1e inset;
    box-shadow: 0 0 0 #b21e1e inset;
    background: #ffe1df;
    color: #db2828
 }
 .ui.selectable.table tr:hover td.red, .ui.table tr td.selectable.red:hover, .ui.ui.selectable.table tr.red:hover {
    background: #ffd7d5;
    color: #db2828
 }
 .ui.orange.table {
    border-top: .2em solid #f2711c
 }
 .ui.inverted.orange.table {
    background-color: #f2711c;
    color: #fff
 }
 .ui.ui.table td.orange, .ui.ui.ui.ui.table tr.orange {
    -webkit-box-shadow: 0 0 0 #cf590c inset;
    box-shadow: 0 0 0 #cf590c inset;
    background: #ffe7d1;
    color: #f2711c
 }
 .ui.selectable.table tr:hover td.orange, .ui.table tr td.selectable.orange:hover, .ui.ui.selectable.table tr.orange:hover {
    background: #fae1cc;
    color: #f2711c
 }
 .ui.yellow.table {
    border-top: .2em solid #fbbd08
 }
 .ui.inverted.yellow.table {
    background-color: #fbbd08;
    color: #fff
 }
 .ui.ui.table td.yellow, .ui.ui.ui.ui.table tr.yellow {
    -webkit-box-shadow: 0 0 0 #cd9903 inset;
    box-shadow: 0 0 0 #cd9903 inset;
    background: #fff9d2;
    color: #b58105
 }
 .ui.selectable.table tr:hover td.yellow, .ui.table tr td.selectable.yellow:hover, .ui.ui.selectable.table tr.yellow:hover {
    background: #fbf5cc;
    color: #b58105
 }
 .ui.olive.table {
    border-top: .2em solid #b5cc18
 }
 .ui.inverted.olive.table {
    background-color: #b5cc18;
    color: #fff
 }
 .ui.ui.table td.olive, .ui.ui.ui.ui.table tr.olive {
    -webkit-box-shadow: 0 0 0 #8d9e13 inset;
    box-shadow: 0 0 0 #8d9e13 inset;
    background: #f7fae4;
    color: #8abc1e
 }
 .ui.selectable.table tr:hover td.olive, .ui.table tr td.selectable.olive:hover, .ui.ui.selectable.table tr.olive:hover {
    background: #f6fada;
    color: #8abc1e
 }
 .ui.green.table {
    border-top: .2em solid #21ba45
 }
 .ui.inverted.green.table {
    background-color: #21ba45;
    color: #fff
 }
 .ui.ui.table td.green, .ui.ui.ui.ui.table tr.green {
    -webkit-box-shadow: 0 0 0 #198f35 inset;
    box-shadow: 0 0 0 #198f35 inset;
    background: #d5f5d9;
    color: #1ebc30
 }
 .ui.selectable.table tr:hover td.green, .ui.table tr td.selectable.green:hover, .ui.ui.selectable.table tr.green:hover {
    background: #d2eed5;
    color: #1ebc30
 }
 .ui.teal.table {
    border-top: .2em solid #00b5ad
 }
 .ui.inverted.teal.table {
    background-color: #00b5ad;
    color: #fff
 }
 .ui.ui.table td.teal, .ui.ui.ui.ui.table tr.teal {
    -webkit-box-shadow: 0 0 0 #00827c inset;
    box-shadow: 0 0 0 #00827c inset;
    background: #e2ffff;
    color: #10a3a3
 }
 .ui.selectable.table tr:hover td.teal, .ui.table tr td.selectable.teal:hover, .ui.ui.selectable.table tr.teal:hover {
    background: #d8ffff;
    color: #10a3a3
 }
 .ui.blue.table {
    border-top: .2em solid #2185d0
 }
 .ui.inverted.blue.table {
    background-color: #2185d0;
    color: #fff
 }
 .ui.ui.table td.blue, .ui.ui.ui.ui.table tr.blue {
    -webkit-box-shadow: 0 0 0 #1a69a4 inset;
    box-shadow: 0 0 0 #1a69a4 inset;
    background: #ddf4ff;
    color: #2185d0
 }
 .ui.selectable.table tr:hover td.blue, .ui.table tr td.selectable.blue:hover, .ui.ui.selectable.table tr.blue:hover {
    background: #d3f1ff;
    color: #2185d0
 }
 .ui.violet.table {
    border-top: .2em solid #6435c9
 }
 .ui.inverted.violet.table {
    background-color: #6435c9;
    color: #fff
 }
 .ui.ui.table td.violet, .ui.ui.ui.ui.table tr.violet {
    -webkit-box-shadow: 0 0 0 #502aa1 inset;
    box-shadow: 0 0 0 #502aa1 inset;
    background: #ece9fe;
    color: #6435c9
 }
 .ui.selectable.table tr:hover td.violet, .ui.table tr td.selectable.violet:hover, .ui.ui.selectable.table tr.violet:hover {
    background: #e3deff;
    color: #6435c9
 }
 .ui.purple.table {
    border-top: .2em solid #a333c8
 }
 .ui.inverted.purple.table {
    background-color: #a333c8;
    color: #fff
 }
 .ui.ui.table td.purple, .ui.ui.ui.ui.table tr.purple {
    -webkit-box-shadow: 0 0 0 #82299f inset;
    box-shadow: 0 0 0 #82299f inset;
    background: #f8e3ff;
    color: #a333c8
 }
 .ui.selectable.table tr:hover td.purple, .ui.table tr td.selectable.purple:hover, .ui.ui.selectable.table tr.purple:hover {
    background: #f5d9ff;
    color: #a333c8
 }
 .ui.pink.table {
    border-top: .2em solid #e03997
 }
 .ui.inverted.pink.table {
    background-color: #e03997;
    color: #fff
 }
 .ui.ui.table td.pink, .ui.ui.ui.ui.table tr.pink {
    -webkit-box-shadow: 0 0 0 #c71f7e inset;
    box-shadow: 0 0 0 #c71f7e inset;
    background: #ffe8f9;
    color: #e03997
 }
 .ui.selectable.table tr:hover td.pink, .ui.table tr td.selectable.pink:hover, .ui.ui.selectable.table tr.pink:hover {
    background: #ffdef6;
    color: #e03997
 }
 .ui.brown.table {
    border-top: .2em solid #a5673f
 }
 .ui.inverted.brown.table {
    background-color: #a5673f;
    color: #fff
 }
 .ui.ui.table td.brown, .ui.ui.ui.ui.table tr.brown {
    -webkit-box-shadow: 0 0 0 #805031 inset;
    box-shadow: 0 0 0 #805031 inset;
    background: #f7e5d2;
    color: #a5673f
 }
 .ui.selectable.table tr:hover td.brown, .ui.table tr td.selectable.brown:hover, .ui.ui.selectable.table tr.brown:hover {
    background: #efe0cf;
    color: #a5673f
 }
 .ui.grey.table {
    border-top: .2em solid #767676
 }
 .ui.inverted.grey.table {
    background-color: #767676;
    color: #fff
 }
 .ui.ui.table td.grey, .ui.ui.ui.ui.table tr.grey {
    -webkit-box-shadow: 0 0 0 #5d5d5d inset;
    box-shadow: 0 0 0 #5d5d5d inset;
    background: #dcddde;
    color: #767676
 }
 .ui.selectable.table tr:hover td.grey, .ui.table tr td.selectable.grey:hover, .ui.ui.selectable.table tr.grey:hover {
    background: #c2c4c5;
    color: #767676
 }
 .ui.black.table {
    border-top: .2em solid #1b1c1d
 }
 .ui.inverted.black.table {
    background-color: #1b1c1d;
    color: #fff
 }
 .ui.ui.table td.black, .ui.ui.ui.ui.table tr.black {
    -webkit-box-shadow: 0 0 0 #020203 inset;
    box-shadow: 0 0 0 #020203 inset;
    background: #545454;
    color: #fff
 }
 .ui.selectable.table tr:hover td.black, .ui.table tr td.selectable.black:hover, .ui.ui.selectable.table tr.black:hover {
    background: #000;
    color: #fff
 }
 .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 {
    width: 6.25%
 }
 .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: rgba(255, 255, 255, .15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .05)));
    background: rgba(255, 255, 255, .15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05));
    background: rgba(255, 255, 255, .15) linear-gradient(transparent, rgba(0, 0, 0, .05));
    color: #fff
 }
 .ui.inverted.sortable.table thead th:hover {
    background: rgba(255, 255, 255, .08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .05)));
    background: rgba(255, 255, 255, .08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05));
    background: rgba(255, 255, 255, .08) linear-gradient(transparent, rgba(0, 0, 0, .05));
    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);
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.table tr td {
    border-color: rgba(255, 255, 255, .1)
 }
 .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);
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .ui.basic.table tfoot, .ui.basic.table thead {
    -webkit-box-shadow: none;
    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)
 }
 .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 1em
 }
 .ui[class*="very padded"].table th {
    padding-left: 1.5em;
    padding-right: 1.5em
 }
 .ui[class*="very padded"].table td {
    padding: 1.5em 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
 }


 /*!
 * # Semantic UI 2.7.2 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .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;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: -webkit-box-shadow .1s ease;
    transition: -webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease, -webkit-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: '';
    -ms-flex-item-align: start;
    align-self: start
 }
 .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;
    color: rgba(0, 0, 0, .87);
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    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;
    -ms-flex-item-align: start;
    align-self: start;
    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 {
    -ms-flex-item-align: center;
    align-self: center;
    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 .5em;
    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 0 0;
    top: 0;
    left: 0;
    color: rgba(0, 0, 0, .4);
    -webkit-box-shadow: none;
    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.items>.item>.image+[class*="top aligned"].content {
    -ms-flex-item-align: start;
    align-self: flex-start
 }
 .ui.items>.item>.image+[class*="middle aligned"].content {
    -ms-flex-item-align: center;
    align-self: center
 }
 .ui.items>.item>.image+[class*="bottom aligned"].content {
    -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
 }
 @media only screen and (max-width:767px) {
    .ui.unstackable.items>.item>.image, .ui.unstackable.items>.item>.image>img {
        width: 125px!important
    }
 }
 .ui.inverted.items>.item {
    background: 0 0
 }
 .ui.inverted.items>.item>.content {
    background: 0 0;
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.items>.item .extra {
    background: 0 0
 }
 .ui.inverted.items>.item>.content>.header {
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.items>.item>.content>.description {
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.items>.item .meta {
    color: rgba(255, 255, 255, .8)
 }
 .ui.inverted.items>.item>.content a:not(.ui) {
    color: #57a4ef
 }
 .ui.inverted.items>.item>.content a:not(.ui):hover {
    color: #4183c4
 }
 .ui.inverted.items>.item>.content>a.header {
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.items>.item>.content>a.header:hover {
    color: #fff
 }
 .ui.inverted.items>.item .meta>a:not(.ui) {
    color: rgba(255, 255, 255, .7)
 }
 .ui.inverted.items>.item .meta>a:not(.ui):hover {
    color: rgba(255, 255, 255, .9)
 }
 .ui.inverted.items>.item>.content .favorite.icon:hover {
    color: #ffc63d
 }
 .ui.inverted.items>.item>.content .active.favorite.icon {
    color: #ffec56
 }
 .ui.inverted.items>.item>.content .like.icon:hover {
    color: #ff5a63
 }
 .ui.inverted.items>.item>.content .active.like.icon {
    color: #ff5a63
 }
 .ui.inverted.items>.item .extra {
    color: rgba(255, 255, 255, .7)
 }
 .ui.inverted.items a.item:hover .content .header, .ui.inverted.link.items>.item:hover .content .header {
    color: #fff
 }
 .ui.inverted.divided.items>.item {
    border-top: 1px solid rgba(255, 255, 255, .1)
 }
 .ui.inverted.divided.items>.item:first-child {
    border-top: none
 }
 /*!
 * # Semantic UI 2.7.2 - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .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: none
 }
 .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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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 1em;
    max-width: none
 }
 .ui.statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em -1.5em -1em
 }
 .ui.statistics:after {
    display: block;
    content: ' ';
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
 }
 .ui.statistics:first-child {
    margin-top: 0
 }
 .ui.statistic>.value, .ui.statistics .statistic>.value {
    font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 4em;
    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.statistics .statistic>.label~.value {
    margin-top: 0
 }
 .ui.statistic>.value~.label, .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 -1em
 }
 .ui.ten.statistics .statistic {
    min-width: 10%;
    margin: 0 0 1em
 }
 .ui.nine.statistics {
    margin: 0 0 -1em
 }
 .ui.nine.statistics .statistic {
    min-width: 11.11111111%;
    margin: 0 0 1em
 }
 .ui.eight.statistics {
    margin: 0 0 -1em
 }
 .ui.eight.statistics .statistic {
    min-width: 12.5%;
    margin: 0 0 1em
 }
 .ui.seven.statistics {
    margin: 0 0 -1em
 }
 .ui.seven.statistics .statistic {
    min-width: 14.28571429%;
    margin: 0 0 1em
 }
 .ui.six.statistics {
    margin: 0 0 -1em
 }
 .ui.six.statistics .statistic {
    min-width: 16.66666667%;
    margin: 0 0 1em
 }
 .ui.five.statistics {
    margin: 0 0 -1em
 }
 .ui.five.statistics .statistic {
    min-width: 20%;
    margin: 0 0 1em
 }
 .ui.four.statistics {
    margin: 0 0 -1em
 }
 .ui.four.statistics .statistic {
    min-width: 25%;
    margin: 0 0 1em
 }
 .ui.three.statistics {
    margin: 0 0 -1em
 }
 .ui.three.statistics .statistic {
    min-width: 33.33333333%;
    margin: 0 0 1em
 }
 .ui.two.statistics {
    margin: 0 0 -1em
 }
 .ui.two.statistics .statistic {
    min-width: 50%;
    margin: 0 0 1em
 }
 .ui.one.statistics {
    margin: 0 0 -1em
 }
 .ui.one.statistics .statistic {
    min-width: 100%;
    margin: 0 0 1em
 }
 .ui.horizontal.statistic {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-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;
    -ms-flex-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>.value, .ui.horizontal.statistics .statistic>.value {
    display: inline-block;
    vertical-align: middle
 }
 .ui.horizontal.statistic>.label, .ui.horizontal.statistics .statistic>.label {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 .75em
 }
 .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.primary.statistic>.value, .ui.primary.statistics .statistic>.value, .ui.statistics .primary.statistic>.value {
    color: #2185d0
 }
 .ui.inverted.primary.statistic>.value, .ui.inverted.primary.statistics .statistic>.value, .ui.statistics .inverted.primary.statistic>.value {
    color: #54c8ff
 }
 .ui.secondary.statistic>.value, .ui.secondary.statistics .statistic>.value, .ui.statistics .secondary.statistic>.value {
    color: #1b1c1d
 }
 .ui.inverted.secondary.statistic>.value, .ui.inverted.secondary.statistics .statistic>.value, .ui.statistics .inverted.secondary.statistic>.value {
    color: #545454
 }
 .ui.red.statistic>.value, .ui.red.statistics .statistic>.value, .ui.statistics .red.statistic>.value {
    color: #db2828
 }
 .ui.inverted.red.statistic>.value, .ui.inverted.red.statistics .statistic>.value, .ui.statistics .inverted.red.statistic>.value {
    color: #ff695e
 }
 .ui.orange.statistic>.value, .ui.orange.statistics .statistic>.value, .ui.statistics .orange.statistic>.value {
    color: #f2711c
 }
 .ui.inverted.orange.statistic>.value, .ui.inverted.orange.statistics .statistic>.value, .ui.statistics .inverted.orange.statistic>.value {
    color: #ff851b
 }
 .ui.statistics .yellow.statistic>.value, .ui.yellow.statistic>.value, .ui.yellow.statistics .statistic>.value {
    color: #fbbd08
 }
 .ui.inverted.yellow.statistic>.value, .ui.inverted.yellow.statistics .statistic>.value, .ui.statistics .inverted.yellow.statistic>.value {
    color: #ffe21f
 }
 .ui.olive.statistic>.value, .ui.olive.statistics .statistic>.value, .ui.statistics .olive.statistic>.value {
    color: #b5cc18
 }
 .ui.inverted.olive.statistic>.value, .ui.inverted.olive.statistics .statistic>.value, .ui.statistics .inverted.olive.statistic>.value {
    color: #d9e778
 }
 .ui.green.statistic>.value, .ui.green.statistics .statistic>.value, .ui.statistics .green.statistic>.value {
    color: #21ba45
 }
 .ui.inverted.green.statistic>.value, .ui.inverted.green.statistics .statistic>.value, .ui.statistics .inverted.green.statistic>.value {
    color: #2ecc40
 }
 .ui.statistics .teal.statistic>.value, .ui.teal.statistic>.value, .ui.teal.statistics .statistic>.value {
    color: #00b5ad
 }
 .ui.inverted.teal.statistic>.value, .ui.inverted.teal.statistics .statistic>.value, .ui.statistics .inverted.teal.statistic>.value {
    color: #6dffff
 }
 .ui.blue.statistic>.value, .ui.blue.statistics .statistic>.value, .ui.statistics .blue.statistic>.value {
    color: #2185d0
 }
 .ui.inverted.blue.statistic>.value, .ui.inverted.blue.statistics .statistic>.value, .ui.statistics .inverted.blue.statistic>.value {
    color: #54c8ff
 }
 .ui.statistics .violet.statistic>.value, .ui.violet.statistic>.value, .ui.violet.statistics .statistic>.value {
    color: #6435c9
 }
 .ui.inverted.violet.statistic>.value, .ui.inverted.violet.statistics .statistic>.value, .ui.statistics .inverted.violet.statistic>.value {
    color: #a291fb
 }
 .ui.purple.statistic>.value, .ui.purple.statistics .statistic>.value, .ui.statistics .purple.statistic>.value {
    color: #a333c8
 }
 .ui.inverted.purple.statistic>.value, .ui.inverted.purple.statistics .statistic>.value, .ui.statistics .inverted.purple.statistic>.value {
    color: #dc73ff
 }
 .ui.pink.statistic>.value, .ui.pink.statistics .statistic>.value, .ui.statistics .pink.statistic>.value {
    color: #e03997
 }
 .ui.inverted.pink.statistic>.value, .ui.inverted.pink.statistics .statistic>.value, .ui.statistics .inverted.pink.statistic>.value {
    color: #ff8edf
 }
 .ui.brown.statistic>.value, .ui.brown.statistics .statistic>.value, .ui.statistics .brown.statistic>.value {
    color: #a5673f
 }
 .ui.inverted.brown.statistic>.value, .ui.inverted.brown.statistics .statistic>.value, .ui.statistics .inverted.brown.statistic>.value {
    color: #d67c1c
 }
 .ui.grey.statistic>.value, .ui.grey.statistics .statistic>.value, .ui.statistics .grey.statistic>.value {
    color: #767676
 }
 .ui.inverted.grey.statistic>.value, .ui.inverted.grey.statistics .statistic>.value, .ui.statistics .inverted.grey.statistic>.value {
    color: #dcddde
 }
 .ui.black.statistic>.value, .ui.black.statistics .statistic>.value, .ui.statistics .black.statistic>.value {
    color: #1b1c1d
 }
 .ui.inverted.black.statistic>.value, .ui.inverted.black.statistics .statistic>.value, .ui.statistics .inverted.black.statistic>.value {
    color: #545454
 }
 .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
 }
 @media only screen and (max-width:767px) {
    .ui.stackable.statistics {
        width: auto;
        margin-left: 0!important;
        margin-right: 0!important
    }
    .ui.stackable.statistics>.statistic {
        width: 100%!important;
        margin: 0 0!important;
        padding: 1rem 1rem!important
    }
 }
 .ui.mini.statistic>.value, .ui.mini.statistics .statistic>.value {
    font-size: 1.5em!important
 }
 .ui.mini.horizontal.statistic>.value, .ui.mini.horizontal.statistics .statistic>.value {
    font-size: 1.5em!important
 }
 .ui.mini.statistic>.text.value, .ui.mini.statistics .statistic>.text.value {
    font-size: 1em!important
 }
 .ui.tiny.statistic>.value, .ui.tiny.statistics .statistic>.value {
    font-size: 2em!important
 }
 .ui.tiny.horizontal.statistic>.value, .ui.tiny.horizontal.statistics .statistic>.value {
    font-size: 2em!important
 }
 .ui.tiny.statistic>.text.value, .ui.tiny.statistics .statistic>.text.value {
    font-size: 1em!important
 }
 .ui.small.statistic>.value, .ui.small.statistics .statistic>.value {
    font-size: 3em!important
 }
 .ui.small.horizontal.statistic>.value, .ui.small.horizontal.statistics .statistic>.value {
    font-size: 2em!important
 }
 .ui.small.statistic>.text.value, .ui.small.statistics .statistic>.text.value {
    font-size: 1em!important
 }
 .ui.statistic>.value, .ui.statistics .statistic>.value {
    font-size: 4em!important
 }
 .ui.horizontal.statistic>.value, .ui.horizontal.statistics .statistic>.value {
    font-size: 3em!important
 }
 .ui.statistic>.text.value, .ui.statistics .statistic>.text.value {
    font-size: 2em!important
 }
 .ui.large.statistic>.value, .ui.large.statistics .statistic>.value {
    font-size: 5em!important
 }
 .ui.large.horizontal.statistic>.value, .ui.large.horizontal.statistics .statistic>.value {
    font-size: 4em!important
 }
 .ui.large.statistic>.text.value, .ui.large.statistics .statistic>.text.value {
    font-size: 2.5em!important
 }
 .ui.huge.statistic>.value, .ui.huge.statistics .statistic>.value {
    font-size: 6em!important
 }
 .ui.huge.horizontal.statistic>.value, .ui.huge.horizontal.statistics .statistic>.value {
    font-size: 5em!important
 }
 .ui.huge.statistic>.text.value, .ui.huge.statistics .statistic>.text.value {
    font-size: 2.5em!important
 }

 /*!
 * # Semantic UI 2.7.2 - Calendar 日曆
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
 .ui.calendar {
    margin-bottom: 0.5em;
 }
 .ui.calendar .ui.popup {
    max-width: none;
    padding: 0;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
 }
 .ui.calendar .calendar:focus {
    outline: 0
 }
 .ui.calendar .ui.popup .ui.grid {
    display: block;
    white-space: nowrap
 }
 .ui.calendar .ui.popup .ui.grid>.column {
    width: auto
 }
 .ui.calendar .ui.table.minute, .ui.calendar .ui.table.month, .ui.calendar .ui.table.year {
    min-width: 15em
 }
 .ui.calendar .ui.table.day {
    min-width: 18em
 }
 .ui.calendar .ui.table.day.andweek {
    min-width: 22em
 }
 .ui.calendar .ui.table.hour {
    min-width: 20em
 }
 .ui.calendar .ui.table tr td, .ui.calendar .ui.table tr th {
    padding: .5em;
    white-space: nowrap
 }
 .ui.calendar .ui.table tr th {
    border-left: none
 }
 .ui.calendar .ui.table tr th .icon {
    margin: 0
 }
 .ui.calendar .ui.table tr:first-child th {
    position: relative;
    padding-left: 0;
    padding-right: 0
 }
 .ui.calendar .ui.table.day tr:first-child th {
    border: none
 }
 .ui.calendar .ui.table.day tr:nth-child(2) th {
    padding-top: .2em;
    padding-bottom: .3em
 }
 .ui.calendar .ui.table tr td {
    padding-left: .1em;
    padding-right: .1em
 }
 .ui.calendar .ui.table tr .link {
    cursor: pointer
 }
 .ui.calendar .ui.table tr .prev.link {
    width: 14.28571429%;
    position: absolute;
    left: 0
 }
 .ui.calendar .ui.table tr .next.link {
    width: 14.28571429%;
    position: absolute;
    right: 0
 }
 .ui.calendar .ui.table tr .disabled {
    pointer-events: auto;
    cursor: default;
    color: rgba(40, 40, 40, .3)
 }
 .ui.calendar .ui.table tr td.today {
    font-weight: 700;
    background: #f8f8f8;
 }
 .ui.calendar .ui.table.day tr td.today {
    color: #F44336!important;
 }
 .ui.calendar .ui.table tr td.range {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95);
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .ui.calendar .ui.table.inverted tr td.range {
    background: rgba(255, 255, 255, .08);
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .ui.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus, .ui.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus {
    -webkit-box-shadow: inset 0 0 0 1px #85b7d9;
    box-shadow: inset 0 0 0 1px #85b7d9
 }
 .ui.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus, .ui.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus {
    -webkit-box-shadow: inset 0 0 0 1px #85b7d9;
    box-shadow: inset 0 0 0 1px #85b7d9
 }
 .ui.disabled.calendar {
    opacity: .45
 }
 .ui.disabled.calendar .ui.table tr .link, .ui.disabled.calendar>.input {
    pointer-events: none
 }

 /*!
 * # Semantic UI 2.7.2 - Popup弹出窗口
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .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;
    -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    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: 1901;
    -webkit-box-shadow: 1px 1px 0 0 #bababc;
    box-shadow: 1px 1px 0 0 #bababc
 }
 [data-tooltip] {
    position: relative
 }
 [data-tooltip]:before {
    pointer-events: none;
    position: absolute;
    content: '';
    font-size: 1em;
    width: .71428571em;
    height: .71428571em;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1901;
    -webkit-box-shadow: 1px 1px 0 0 #bababc;
    box-shadow: 1px 1px 0 0 #bababc
 }
 [data-tooltip]:after {
    pointer-events: none;
    content: attr(data-tooltip);
    position: absolute;
    text-transform: none;
    text-align: left;
    white-space: nowrap;
    font-size: 1em;
    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;
    -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    z-index: 1900
 }
 [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 {
    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 {
    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="bottom center"]:after, [data-tooltip][data-position="top 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="bottom left"]:after, [data-tooltip][data-position="bottom right"]:after, [data-tooltip][data-position="top left"]:after, [data-tooltip][data-position="top right"]:after {
    -webkit-transform: scale(0)!important;
    transform: scale(0)!important
 }
 [data-tooltip][data-position="bottom left"]:hover:after, [data-tooltip][data-position="bottom right"]:hover:after, [data-tooltip][data-position="top left"]:hover:after, [data-tooltip][data-position="top right"]:hover:after {
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important
 }
 [data-tooltip][data-inverted]:before {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
 }
 [data-tooltip][data-inverted]:before {
    background: #1b1c1d
 }
 [data-tooltip][data-inverted]:after {
    background: #1b1c1d;
    color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
 }
 [data-tooltip][data-inverted]:after .header {
    background: 0 0;
    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="left center"][data-tooltip]:before {
    right: 100%;
    top: 50%;
    margin-top: -.14285714rem;
    margin-right: -.07142857rem
 }
 [data-position="right center"][data-tooltip]:after {
    left: 100%;
    top: 50%;
    margin-left: .5em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
 }
 [data-position="right center"][data-tooltip]:before {
    left: 100%;
    top: 50%;
    margin-top: -.07142857rem;
    margin-left: .14285714rem
 }
 [data-position~=bottom][data-tooltip]:before {
    background: #fff;
    -webkit-box-shadow: -1px -1px 0 0 #bababc;
    box-shadow: -1px -1px 0 0 #bababc
 }
 [data-position="left center"][data-tooltip]:before {
    background: #fff;
    -webkit-box-shadow: 1px -1px 0 0 #bababc;
    box-shadow: 1px -1px 0 0 #bababc
 }
 [data-position="right center"][data-tooltip]:before {
    background: #fff;
    -webkit-box-shadow: -1px 1px 0 0 #bababc;
    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;
    -webkit-box-shadow: -1px -1px 0 0 #bababc;
    box-shadow: -1px -1px 0 0 #bababc
 }
 [data-inverted][data-position="left center"][data-tooltip]:before {
    background: #1b1c1d;
    -webkit-box-shadow: 1px -1px 0 0 #bababc;
    box-shadow: 1px -1px 0 0 #bababc
 }
 [data-inverted][data-position="right center"][data-tooltip]:before {
    background: #1b1c1d;
    -webkit-box-shadow: -1px 1px 0 0 #bababc;
    box-shadow: -1px 1px 0 0 #bababc
 }
 [data-inverted][data-position~=top][data-tooltip]:before {
    background: #1b1c1d
 }
 [data-position~=bottom][data-tooltip]:before {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
 }
 [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 {
    -webkit-transform-origin: right center;
    transform-origin: right center
 }
 [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
 }
 [data-tooltip][data-variation~=mini]:after, [data-tooltip][data-variation~=mini]:before {
    font-size: .78571429em
 }
 [data-tooltip][data-variation~=tiny]:after, [data-tooltip][data-variation~=tiny]:before {
    font-size: .85714286em
 }
 [data-tooltip][data-variation~=small]:after, [data-tooltip][data-variation~=small]:before {
    font-size: .92857143em
 }
 [data-tooltip][data-variation~=medium]:after, [data-tooltip][data-variation~=medium]:before {
    font-size: 1em
 }
 [data-tooltip][data-variation~=large]:after, [data-tooltip][data-variation~=large]:before {
    font-size: 1.14285714em
 }
 [data-tooltip][data-variation~=huge]:after, [data-tooltip][data-variation~=huge]:before {
    font-size: 1.42857143em
 }
 [data-tooltip][data-variation~=basic]:before {
    display: none
 }
 .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
 }
 .ui.bottom.center.popup:before {
    margin-left: -.30714286em;
    top: -.30714286em;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-box-shadow: -1px -1px 0 0 #bababc;
    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;
    -webkit-box-shadow: -1px -1px 0 0 #bababc;
    box-shadow: -1px -1px 0 0 #bababc
 }
 .ui.bottom.right.popup {
    margin-right: 0
 }
 .ui.bottom.right.popup:before {
    top: -.30714286em;
    right: 1em;
    bottom: auto;
    left: auto;
    margin-left: 0;
    -webkit-box-shadow: -1px -1px 0 0 #bababc;
    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;
    -webkit-box-shadow: 1px -1px 0 0 #bababc;
    box-shadow: 1px -1px 0 0 #bababc
 }
 .ui.right.center.popup:before {
    top: 50%;
    left: -.30714286em;
    bottom: auto;
    right: auto;
    margin-top: -.30714286em;
    -webkit-box-shadow: -1px 1px 0 0 #bababc;
    box-shadow: -1px 1px 0 0 #bababc
 }
 .ui.bottom.popup:before {
    background: #fff
 }
 .ui.left.center.popup:before, .ui.right.center.popup:before {
    background: #fff
 }
 .ui.top.popup:before {
    background: #fff
 }
 .ui.inverted.bottom.popup:before {
    background: #1b1c1d
 }
 .ui.inverted.left.center.popup:before, .ui.inverted.right.center.popup:before {
    background: #1b1c1d
 }
 .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;
    -webkit-box-shadow: none;
    box-shadow: none
 }
 .ui.inverted.popup .header {
    background-color: none;
    color: #fff
 }
 .ui.inverted.popup:before {
    background-color: #1b1c1d;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
 }
 .ui.flowing.popup {
    max-width: none
 }
 .ui.mini.popup {
    font-size: .78571429em
 }
 .ui.tiny.popup {
    font-size: .85714286em
 }
 .ui.small.popup {
    font-size: .92857143em
 }
 .ui.popup {
    font-size: 1em
 }
 .ui.large.popup {
    font-size: 1.14285714em
 }
 .ui.huge.popup {
    font-size: 1.42857143em
 }

 /*!
 * # Semantic UI 2.7.2 - Transition遷移
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

 .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
    }
 }
 .transition.zoom.in {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
 }
 .transition.zoom.out {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
 }
 @-webkit-keyframes zoomIn {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
 }
 @keyframes zoomIn {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
 }
 @-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
 }
 @keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(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
 }
 .transition.glow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-timing-function: cubic-bezier(.19, 1, .22, 1)
 }
 .transition.glow {
    -webkit-animation-name: glow;
    animation-name: glow
 }
 @-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% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
 }
 @keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
 }
 @-webkit-keyframes jiggle {
    0% {
        -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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
 }
 @keyframes jiggle {
    0% {
        -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)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
 }
 @-webkit-keyframes glow {
    0% {
        background-color: #fcfcfd
    }
    30% {
        background-color: #fff6cd
    }
    100% {
        background-color: #fcfcfd
    }
 }
 @keyframes glow {
    0% {
        background-color: #fcfcfd
    }
    30% {
        background-color: #fff6cd
    }
    100% {
        background-color: #fcfcfd
    }
 }
