/**
 * Swiper 10.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 8, 2023
 */

@font-face{
  font-family:swiper-icons;

  src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');

  font-weight:400;

  font-style:normal
}

:root{
  --swiper-theme-color:#007aff
}

:host{
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}

.swiper{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  overflow:clip;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}

.swiper-vertical>.swiper-wrapper{
  flex-direction:column
}

.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:initial;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
  transform:translate3d(0px,0,0)
}

.swiper-horizontal{
  touch-action:pan-y
}

.swiper-vertical{
  touch-action:pan-x
}

.swiper-slide{
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}

.swiper-slide-invisible-blank{
  visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide{
  height:auto
}

.swiper-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide{
  transform:translateZ(0);
  backface-visibility:hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper{
  perspective:1200px
}

.swiper-3d .swiper-wrapper{
  transform-style:preserve-3d
}

.swiper-3d{
  perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{
  transform-style:preserve-3d
}

.swiper-css-mode>.swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
  display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
  scroll-snap-type:x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper{
  scroll-snap-type:y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
  scroll-snap-type:none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before{
  content:'';
  flex-shrink:0;
  order:9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:center center;
  scroll-snap-stop:always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
  margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
  margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}

.swiper-3d .swiper-slide-shadow{
  background:rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left{
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right{
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top{
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom{
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  box-sizing:border-box;
  border:4px solid #007aff;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
  animation:swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff
}

.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000
}

@keyframes swiper-preloader-spin{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(360deg)
  }
}

.swiper-virtual .swiper-slide{
  -webkit-backface-visibility:hidden;
  transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{
  height:1px;
  width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{
  width:1px;
  height:var(--swiper-virtual-size)
}

:root{
  --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev{
  position:absolute;
  top:50%;
  top:var(--swiper-navigation-top-offset,50%);
  width:calc(44px/ 44 * 27);
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:44px;
  height:var(--swiper-navigation-size);
  margin-top:calc(0px - (44px/ 2));
  margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index:10;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#007aff;
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
  opacity:.35;
  cursor:auto;
  pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{
  opacity:0;
  cursor:auto;
  pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{
  display:none!important
}

.swiper-button-next svg,.swiper-button-prev svg{
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  transform-origin:center
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{
  transform:rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next{
  left:10px;
  left:var(--swiper-navigation-sides-offset,10px);
  right:auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev{
  right:10px;
  right:var(--swiper-navigation-sides-offset,10px);
  left:auto
}

.swiper-button-lock{
  display:none
}

.swiper-button-next:after,.swiper-button-prev:after{
  font-family:swiper-icons;
  font-size:44px;
  font-size:var(--swiper-navigation-size);
  text-transform:none!important;
  letter-spacing:0;
  font-feature-settings:;
  font-variant:normal;
  font-variant:initial;
  line-height:1
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{
  content:'prev'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev{
  right:10px;
  right:var(--swiper-navigation-sides-offset,10px);
  left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{
  content:'next'
}

.swiper-pagination{
  position:absolute;
  text-align:center;
  transition:.3s opacity;
  transform:translate3d(0,0,0);
  z-index:10
}

.swiper-pagination.swiper-pagination-hidden{
  opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
  display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
  bottom:8px;
  bottom:var(--swiper-pagination-bottom,8px);
  top:auto;
  top:var(--swiper-pagination-top,auto);
  left:0;
  width:100%
}

.swiper-pagination-bullets-dynamic{
  overflow:hidden;
  font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transform:scale(.33);
  position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
  transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
  transform:scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  transform:scale(.33)
}

.swiper-pagination-bullet{
  width:8px;
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height:8px;
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display:inline-block;
  border-radius:50%;
  border-radius:var(--swiper-pagination-bullet-border-radius,50%);
  background:#000;
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  opacity:.2;
  opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer
}

.swiper-pagination-bullet:only-child{
  display:none!important
}

.swiper-pagination-bullet-active{
  opacity:1;
  opacity:var(--swiper-pagination-bullet-opacity, 1);
  background:#007aff;
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{
  right:8px;
  right:var(--swiper-pagination-right,8px);
  left:auto;
  left:var(--swiper-pagination-left,auto);
  top:50%;
  transform:translate3d(0px,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:6px 0;
  margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display:block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  top:50%;
  transform:translateY(-50%);
  width:8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  display:inline-block;
  transition:.2s transform,.2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 4px;
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:.2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:.2s transform,.2s right
}

.swiper-pagination-fraction{
  color:inherit;
  color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-progressbar{
  background:rgba(0,0,0,.25);
  background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position:absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background:#007aff;
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:scale(0);
  transform-origin:left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  transform-origin:right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  width:100%;
  height:4px;
  height:var(--swiper-pagination-progressbar-size,4px);
  left:0;
  top:0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{
  width:4px;
  width:var(--swiper-pagination-progressbar-size,4px);
  height:100%;
  left:0;
  top:0
}

.swiper-pagination-lock{
  display:none
}

.swiper-scrollbar{
  border-radius:10px;
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,.1);
  background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{
  display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{
  position:absolute;
  left:1%;
  left:var(--swiper-scrollbar-sides-offset,1%);
  bottom:4px;
  bottom:var(--swiper-scrollbar-bottom,4px);
  top:auto;
  top:var(--swiper-scrollbar-top,auto);
  z-index:50;
  height:4px;
  height:var(--swiper-scrollbar-size,4px);
  width:calc(100% - 2 * 1%);
  width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{
  position:absolute;
  left:auto;
  left:var(--swiper-scrollbar-left,auto);
  right:4px;
  right:var(--swiper-scrollbar-right,4px);
  top:1%;
  top:var(--swiper-scrollbar-sides-offset,1%);
  z-index:50;
  width:4px;
  width:var(--swiper-scrollbar-size,4px);
  height:calc(100% - 2 * 1%);
  height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
  border-radius:10px;
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  left:0;
  top:0
}

.swiper-scrollbar-cursor-drag{
  cursor:move
}

.swiper-scrollbar-lock{
  display:none
}

.swiper-zoom-container{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain
}

.swiper-slide-zoomed{
  cursor:move;
  touch-action:none
}

.swiper .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}

.swiper-free-mode>.swiper-wrapper{
  transition-timing-function:ease-out;
  margin:0 auto
}

.swiper-grid>.swiper-wrapper{
  flex-wrap:wrap
}

.swiper-grid-column>.swiper-wrapper{
  flex-wrap:wrap;
  flex-direction:column
}

.swiper-fade.swiper-free-mode .swiper-slide{
  transition-timing-function:ease-out
}

.swiper-fade .swiper-slide{
  pointer-events:none;
  transition-property:opacity
}

.swiper-fade .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-cube{
  overflow:visible
}

.swiper-cube .swiper-slide{
  pointer-events:none;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%
}

.swiper-cube .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-cube.swiper-rtl .swiper-slide{
  transform-origin:100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{
  pointer-events:auto;
  visibility:visible
}

.swiper-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0px;
  width:100%;
  height:100%;
  opacity:.6;
  z-index:0
}

.swiper-cube .swiper-cube-shadow:before{
  content:'';
  background:#000;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  filter:blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide{
  pointer-events:auto;
  visibility:visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{
  z-index:0;
  backface-visibility:hidden
}

.swiper-flip{
  overflow:visible
}

.swiper-flip .swiper-slide{
  pointer-events:none;
  backface-visibility:hidden;
  z-index:1
}

.swiper-flip .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{
  z-index:0;
  backface-visibility:hidden
}

.swiper-creative .swiper-slide{
  backface-visibility:hidden;
  overflow:hidden;
  transition-property:transform,opacity,height
}

.swiper-cards{
  overflow:visible
}

.swiper-cards .swiper-slide{
  transform-origin:center bottom;
  backface-visibility:hidden;
  overflow:hidden
}

html{
  font-size:14px
}

body{
  margin:0;
  padding:0;
  overflow-x:hidden;
  min-width:320px;
  background:#fff;
  font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:1.4285em;
  color:rgba(0,0,0,.87);
  font-smoothing:antialiased
}

h1,h2,h3,h4,h5{
  font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  line-height:1.28571429em;
  margin:calc(2rem - .14285714em) 0 1rem;
  font-weight:700;
  padding:0
}

h1{
  min-height:1rem;
  font-size:2rem
}

h2{
  font-size:1.71428571rem
}

h3{
  font-size:1.28571429rem
}

h4{
  font-size:1.07142857rem
}

h5{
  font-size:1rem
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{
  margin-top:0
}

h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{
  margin-bottom:0
}

p{
  margin:0 0 1em;
  line-height:1.4285em
}

p:first-child{
  margin-top:0
}

p:last-child{
  margin-bottom:0
}

a{
  color:#4183c4;
  text-decoration:none
}

a:hover{
  color:#1e70bf;
  text-decoration:none
}

::-webkit-selection{
  background-color:#cce2ff;
  color:rgba(0,0,0,.87)
}

::-moz-selection{
  background-color:#cce2ff;
  color:rgba(0,0,0,.87)
}

::selection{
  background-color:#cce2ff;
  color:rgba(0,0,0,.87)
}

input::-webkit-selection,textarea::-webkit-selection{
  background-color:rgba(100,100,100,.4);
  color:rgba(0,0,0,.87)
}

input::-moz-selection,textarea::-moz-selection{
  background-color:rgba(100,100,100,.4);
  color:rgba(0,0,0,.87)
}

input::-moz-selection, textarea::-moz-selection{
  background-color:rgba(100,100,100,.4);
  color:rgba(0,0,0,.87)
}

input::selection,textarea::selection{
  background-color:rgba(100,100,100,.4);
  color:rgba(0,0,0,.87)
}

body ::-webkit-scrollbar{
  -webkit-appearance:none;
  width:10px;
  height:10px
}

body ::-webkit-scrollbar-track{
  background:rgba(0,0,0,.1);
  border-radius:0
}

body ::-webkit-scrollbar-thumb{
  cursor:pointer;
  border-radius:5px;
  background:rgba(0,0,0,.25);
  -webkit-transition:color .2s ease;
  transition:color .2s ease
}

body ::-webkit-scrollbar-thumb:window-inactive{
  background:rgba(0,0,0,.15)
}

body ::-webkit-scrollbar-thumb:hover{
  background:rgba(128,135,139,.8)
}

body .ui.inverted::-webkit-scrollbar-track{
  background:rgba(255,255,255,.1)
}

body .ui.inverted::-webkit-scrollbar-thumb{
  background:rgba(255,255,255,.25)
}

body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{
  background:rgba(255,255,255,.15)
}

body .ui.inverted::-webkit-scrollbar-thumb:hover{
  background:rgba(255,255,255,.35)
}

/*!
 * # Semantic UI 2.5.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.dropdown{
  cursor:pointer;
  position:relative;
  display:inline-block;
  outline:0;
  text-align:left;
  transition:box-shadow .1s ease,width .1s ease;
  -webkit-tap-highlight-color:transparent
}

.ui.dropdown .menu{
  cursor:auto;
  position:absolute;
  display:none;
  outline:0;
  top:100%;
  min-width:-moz-max-content;
  min-width:max-content;
  margin:0;
  padding:0 0;
  background:#fff;
  font-size:1em;
  text-shadow:none;
  text-align:left;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15);
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem;
  transition:opacity .1s ease;
  z-index:11;
  will-change:transform,opacity
}

.ui.dropdown .menu>*{
  white-space:nowrap
}

.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{
  display:none!important
}

.ui.dropdown>.dropdown.icon{
  position:relative;
  width:auto;
  font-size:.85714286em;
  margin:0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon{
  width:auto;
  float:right;
  margin:0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon+.text{
  margin-right:1em
}

.ui.dropdown>.text{
  display:inline-block;
  transition:none
}

.ui.dropdown .menu>.item{
  position:relative;
  cursor:pointer;
  display:block;
  border:none;
  height:auto;
  text-align:left;
  border-top:none;
  line-height:1em;
  color:rgba(0,0,0,.87);
  padding:.78571429rem 1.14285714rem!important;
  font-size:1rem;
  text-transform:none;
  font-weight:400;
  box-shadow:none;
  -webkit-touch-callout:none
}

.ui.dropdown .menu>.item:first-child{
  border-top-width:0
}

.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{
  float:right!important;
  margin-right:0!important;
  margin-left:1em!important
}

.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{
  float:left!important;
  margin-left:0!important;
  margin-right:1em!important
}

.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{
  margin-top:0
}

.ui.dropdown .menu>.header{
  margin:1rem 0 .75rem;
  padding:0 1.14285714rem;
  color:rgba(0,0,0,.85);
  font-size:.78571429em;
  font-weight:700;
  text-transform:uppercase
}

.ui.dropdown .menu>.divider{
  border-top:1px solid rgba(34,36,38,.1);
  height:0;
  margin:.5em 0
}

.ui.dropdown.dropdown .menu>.input{
  width:auto;
  display:flex;
  margin:1.14285714rem .78571429rem;
  min-width:10rem
}

.ui.dropdown .menu>.header+.input{
  margin-top:0
}

.ui.dropdown .menu>.input:not(.transparent) input{
  padding:.5em 1em
}

.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{
  padding-top:.5em;
  padding-bottom:.5em
}

.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{
  float:right;
  margin:0 0 0 1em;
  color:rgba(0,0,0,.4)
}

.ui.dropdown .menu>.message{
  padding:.78571429rem 1.14285714rem;
  font-weight:400
}

.ui.dropdown .menu>.message:not(.ui){
  color:rgba(0,0,0,.4)
}

.ui.dropdown .menu .menu{
  top:0!important;
  left:100%;
  right:auto;
  margin:0 0 0 -.5em!important;
  border-radius:.28571429rem!important;
  z-index:21!important
}

.ui.dropdown .menu .menu:after{
  display:none
}

.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{
  margin-top:0
}

.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img{
  margin-top:0
}

.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{
  margin-left:0;
  float:none;
  margin-right:.78571429rem
}

.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{
  display:inline-block;
  vertical-align:top;
  width:auto;
  margin-top:-.5em;
  margin-bottom:-.5em;
  max-height:2em
}

.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{
  display:none
}

.ui.menu .ui.dropdown .menu .active.item{
  border-left:none
}

.ui.buttons>.ui.dropdown:last-child>.menu,.ui.menu .right.dropdown.item>.menu,.ui.menu .right.menu .dropdown:last-child>.menu{
  left:auto;
  right:0
}

.ui.label.dropdown .menu{
  min-width:100%
}

.ui.dropdown.icon.button>.dropdown.icon{
  margin:0
}

.ui.button.dropdown .menu{
  min-width:100%
}

.ui.selection.dropdown{
  cursor:pointer;
  word-wrap:break-word;
  line-height:1em;
  white-space:normal;
  outline:0;
  transform:rotateZ(0);
  min-width:14em;
  min-height:2.71428571em;
  background:#fff;
  display:inline-block;
  padding:.78571429em 2.1em .78571429em 1em;
  color:rgba(0,0,0,.87);
  box-shadow:none;
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem;
  transition:box-shadow .1s ease,width .1s ease
}

.ui.selection.dropdown.active,.ui.selection.dropdown.visible{
  z-index:10
}

select.ui.dropdown{
  height:38px;
  padding:.5em;
  border:1px solid rgba(34,36,38,.15);
  visibility:visible
}

.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{
  cursor:pointer;
  position:absolute;
  width:auto;
  height:auto;
  line-height:1.21428571em;
  top:.78571429em;
  right:1em;
  z-index:3;
  margin:-.78571429em;
  padding:.91666667em;
  opacity:.8;
  transition:opacity .1s ease
}

.ui.compact.selection.dropdown{
  min-width:0
}

.ui.selection.dropdown .menu{
  overflow-x:hidden;
  overflow-y:auto;
  backface-visibility:hidden;
  -webkit-overflow-scrolling:touch;
  border-top-width:0!important;
  width:auto;
  outline:0;
  margin:0 -1px;
  min-width:calc(100% + 2px);
  width:calc(100% + 2px);
  border-radius:0 0 .28571429rem .28571429rem;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15);
  transition:opacity .1s ease
}

.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{
  display:none
}

.ui.selection.dropdown .menu>.message{
  padding:.78571429rem 1.14285714rem
}

@media only screen and (max-width:767px){
  .ui.selection.dropdown .menu{
    max-height:8.01428571rem
  }
}

@media only screen and (min-width:768px){
  .ui.selection.dropdown .menu{
    max-height:10.68571429rem
  }
}

@media only screen and (min-width:992px){
  .ui.selection.dropdown .menu{
    max-height:16.02857143rem
  }
}

@media only screen and (min-width:1920px){
  .ui.selection.dropdown .menu{
    max-height:21.37142857rem
  }
}

.ui.selection.dropdown .menu>.item{
  border-top:1px solid #fafafa;
  padding:.78571429rem 1.14285714rem!important;
  white-space:normal;
  word-wrap:normal
}

.ui.selection.dropdown .menu>.hidden.addition.item{
  display:none
}

.ui.selection.dropdown:hover{
  border-color:rgba(34,36,38,.35);
  box-shadow:none
}

.ui.selection.active.dropdown{
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.active.dropdown .menu{
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.dropdown:focus{
  border-color:#96c8da;
  box-shadow:none
}

.ui.selection.dropdown:focus .menu{
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.visible.dropdown>.text:not(.default){
  font-weight:400;
  color:rgba(0,0,0,.8)
}

.ui.selection.active.dropdown:hover{
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.selection.active.dropdown:hover .menu{
  border-color:#96c8da;
  box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}

.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{
  opacity:'';
  z-index:3
}

.ui.active.selection.dropdown{
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}

.ui.active.empty.selection.dropdown{
  border-radius:.28571429rem!important;
  box-shadow:none!important
}

.ui.active.empty.selection.dropdown .menu{
  border:none!important;
  box-shadow:none!important
}

.ui.search.dropdown{
  min-width:''
}

.ui.search.dropdown>input.search{
  background:none transparent!important;
  border:none!important;
  box-shadow:none!important;
  cursor:text;
  top:0;
  left:1px;
  width:100%;
  outline:0;
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  padding:inherit;
  position:absolute;
  z-index:2
}

.ui.search.dropdown>.text{
  cursor:text;
  position:relative;
  left:1px;
  z-index:3
}

.ui.search.selection.dropdown>input.search{
  line-height:1.21428571em;
  padding:.67857143em 2.1em .67857143em 1em
}

.ui.search.selection.dropdown>span.sizer{
  line-height:1.21428571em;
  padding:.67857143em 2.1em .67857143em 1em;
  display:none;
  white-space:pre
}

.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{
  cursor:auto
}

.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{
  pointer-events:none
}

.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{
  opacity:.45
}

.ui.active.search.dropdown input.search:focus+.text{
  color:rgba(115,115,115,.87)!important
}

.ui.search.dropdown .menu{
  overflow-x:hidden;
  overflow-y:auto;
  backface-visibility:hidden;
  -webkit-overflow-scrolling:touch
}

@media only screen and (max-width:767px){
  .ui.search.dropdown .menu{
    max-height:8.01428571rem
  }
}

@media only screen and (min-width:768px){
  .ui.search.dropdown .menu{
    max-height:10.68571429rem
  }
}

@media only screen and (min-width:992px){
  .ui.search.dropdown .menu{
    max-height:16.02857143rem
  }
}

@media only screen and (min-width:1920px){
  .ui.search.dropdown .menu{
    max-height:21.37142857rem
  }
}

.ui.multiple.dropdown{
  padding:.22619048em 2.1em .22619048em .35714286em
}

.ui.multiple.dropdown .menu{
  cursor:auto
}

.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{
  cursor:text
}

.ui.multiple.dropdown>.label{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  display:inline-block;
  vertical-align:top;
  white-space:normal;
  font-size:1em;
  padding:.35714286em .78571429em;
  margin:.14285714rem .28571429rem .14285714rem 0;
  box-shadow:0 0 0 1px rgba(34,36,38,.15) inset
}

.ui.multiple.dropdown .dropdown.icon{
  margin:'';
  padding:''
}

.ui.multiple.dropdown>.text{
  position:static;
  padding:0;
  max-width:100%;
  margin:.45238095em 0 .45238095em .64285714em;
  line-height:1.21428571em
}

.ui.multiple.dropdown>.label~input.search{
  margin-left:.14285714em!important
}

.ui.multiple.dropdown>.label~.text{
  display:none
}

.ui.multiple.search.dropdown>.text{
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  padding:inherit;
  margin:.45238095em 0 .45238095em .64285714em;
  line-height:1.21428571em
}

.ui.multiple.search.dropdown>.label~.text{
  display:none
}

.ui.multiple.search.dropdown>input.search{
  position:static;
  padding:0;
  max-width:100%;
  margin:.45238095em 0 .45238095em .64285714em;
  width:2.2em;
  line-height:1.21428571em
}

.ui.inline.dropdown{
  cursor:pointer;
  display:inline-block;
  color:inherit
}

.ui.inline.dropdown .dropdown.icon{
  margin:0 .21428571em 0 .21428571em;
  vertical-align:baseline
}

.ui.inline.dropdown>.text{
  font-weight:700
}

.ui.inline.dropdown .menu{
  cursor:auto;
  margin-top:.21428571em;
  border-radius:.28571429rem
}

.ui.dropdown .menu .active.item{
  background:0 0;
  font-weight:700;
  color:rgba(0,0,0,.95);
  box-shadow:none;
  z-index:12
}

.ui.dropdown .menu>.item:hover{
  background:rgba(0,0,0,.05);
  color:rgba(0,0,0,.95);
  z-index:13
}

.ui.loading.dropdown>i.icon{
  height:1em!important
}

.ui.loading.selection.dropdown>i.icon{
  padding:1.5em 1.28571429em!important
}

.ui.loading.dropdown>i.icon:before{
  position:absolute;
  content:'';
  top:50%;
  left:50%;
  margin:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em;
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.1)
}

.ui.loading.dropdown>i.icon:after{
  position:absolute;
  content:'';
  top:50%;
  left:50%;
  box-shadow:0 0 0 1px transparent;
  margin:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em;
  animation:dropdown-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border-color:#767676 transparent transparent;
  border-style:solid;
  border-width:.2em
}

.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{
  display:none
}

@keyframes dropdown-spin{
  from{
    transform:rotate(0)
  }

  to{
    transform:rotate(360deg)
  }
}

.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{
  color:rgba(191,191,191,.87)
}

.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{
  color:rgba(115,115,115,.87)
}

.ui.loading.dropdown>.text{
  transition:none
}

.ui.dropdown .loading.menu{
  display:block;
  visibility:hidden;
  z-index:-1
}

.ui.dropdown>.loading.menu{
  left:0!important;
  right:auto!important
}

.ui.dropdown>.menu .loading.menu{
  left:100%!important;
  right:auto!important
}

.ui.dropdown .menu .selected.item,.ui.dropdown.selected{
  background:rgba(0,0,0,.03);
  color:rgba(0,0,0,.95)
}

.ui.dropdown>.filtered.text{
  visibility:hidden
}

.ui.dropdown .filtered.item{
  display:none!important
}

.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{
  color:#9f3a38
}

.ui.selection.dropdown.error{
  background:#fff6f6;
  border-color:#e0b4b4
}

.ui.selection.dropdown.error:hover{
  border-color:#e0b4b4
}

.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{
  border-color:#e0b4b4
}

.ui.dropdown.error>.menu>.item{
  color:#9f3a38
}

.ui.multiple.selection.error.dropdown>.label{
  border-color:#e0b4b4
}

.ui.dropdown.error>.menu>.item:hover{
  background-color:#fff2f2
}

.ui.dropdown.error>.menu .active.item{
  background-color:#fdcfcf
}

.ui.dropdown>.clear.dropdown.icon{
  opacity:.8;
  transition:opacity .1s ease
}

.ui.dropdown>.clear.dropdown.icon:hover{
  opacity:1
}

.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{
  cursor:default;
  pointer-events:none;
  opacity:.45
}

.ui.dropdown .menu{
  left:0
}

.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{
  left:100%!important;
  right:auto!important;
  border-radius:.28571429rem!important
}

.ui.dropdown>.left.menu{
  left:auto!important;
  right:0!important
}

.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{
  left:auto;
  right:100%;
  margin:0 -.5em 0 0!important;
  border-radius:.28571429rem!important
}

.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{
  width:auto;
  float:left;
  margin:0
}

.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{
  margin-left:1em;
  margin-right:0
}

.ui.upward.dropdown>.menu{
  top:auto;
  bottom:100%;
  box-shadow:0 0 3px 0 rgba(0,0,0,.08);
  border-radius:.28571429rem .28571429rem 0 0
}

.ui.dropdown .upward.menu{
  top:auto!important;
  bottom:0!important
}

.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{
  border-radius:.28571429rem .28571429rem 0 0!important
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active{
  border-radius:.28571429rem .28571429rem 0 0
}

.ui.upward.selection.dropdown .menu{
  border-top-width:1px!important;
  border-bottom-width:0!important;
  box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)
}

.ui.upward.selection.dropdown:hover{
  box-shadow:0 0 2px 0 rgba(0,0,0,.05)
}

.ui.active.upward.selection.dropdown{
  border-radius:0 0 .28571429rem .28571429rem!important
}

.ui.upward.selection.dropdown.visible{
  box-shadow:0 0 3px 0 rgba(0,0,0,.08);
  border-radius:0 0 .28571429rem .28571429rem!important
}

.ui.upward.active.selection.dropdown:hover{
  box-shadow:0 0 3px 0 rgba(0,0,0,.05)
}

.ui.upward.active.selection.dropdown:hover .menu{
  box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)
}

.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{
  overflow-x:hidden;
  overflow-y:auto
}

.ui.scrolling.dropdown .menu{
  overflow-x:hidden;
  overflow-y:auto;
  backface-visibility:hidden;
  -webkit-overflow-scrolling:touch;
  min-width:100%!important;
  width:auto!important
}

.ui.dropdown .scrolling.menu{
  position:static;
  overflow-y:auto;
  border:none;
  box-shadow:none!important;
  border-radius:0!important;
  margin:0!important;
  min-width:100%!important;
  width:auto!important;
  border-top:1px solid rgba(34,36,38,.15)
}

.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{
  border-top:none
}

.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{
  border-top:none
}

.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{
  display:block
}

@media all and (-ms-high-contrast:none){
  .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{
    min-width:calc(100% - 17px)
  }
}

@media only screen and (max-width:767px){
  .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{
    max-height:10.28571429rem
  }
}

@media only screen and (min-width:768px){
  .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{
    max-height:15.42857143rem
  }
}

@media only screen and (min-width:992px){
  .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{
    max-height:20.57142857rem
  }
}

@media only screen and (min-width:1920px){
  .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{
    max-height:20.57142857rem
  }
}

.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{
  display:none
}

.ui.simple.dropdown .menu{
  position:absolute;
  display:block;
  overflow:hidden;
  top:-9999px!important;
  opacity:0;
  width:0;
  height:0;
  transition:opacity .1s ease
}

.ui.simple.active.dropdown,.ui.simple.dropdown:hover{
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}

.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{
  overflow:visible;
  width:auto;
  height:auto;
  top:100%!important;
  opacity:1
}

.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{
  overflow:visible;
  width:auto;
  height:auto;
  top:0!important;
  left:100%!important;
  opacity:1
}

.ui.simple.disabled.dropdown:hover .menu{
  display:none;
  height:0;
  width:0;
  overflow:hidden
}

.ui.simple.visible.dropdown>.menu{
  display:block
}

.ui.fluid.dropdown{
  display:block;
  width:100%;
  min-width:0
}

.ui.fluid.dropdown>.dropdown.icon{
  float:right
}

.ui.floating.dropdown .menu{
  left:0;
  right:auto;
  box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;
  border-radius:.28571429rem!important
}

.ui.floating.dropdown>.menu{
  margin-top:.5em!important;
  border-radius:.28571429rem!important
}

.ui.pointing.dropdown>.menu{
  top:100%;
  margin-top:.78571429rem;
  border-radius:.28571429rem
}

.ui.pointing.dropdown>.menu:after{
  display:block;
  position:absolute;
  pointer-events:none;
  content:'';
  visibility:visible;
  transform:rotate(45deg);
  width:.5em;
  height:.5em;
  box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);
  background:#fff;
  z-index:2;
  top:-.25em;
  left:50%;
  margin:0 0 0 -.25em
}

.ui.top.left.pointing.dropdown>.menu{
  top:100%;
  bottom:auto;
  left:0;
  right:auto;
  margin:1em 0 0
}

.ui.top.left.pointing.dropdown>.menu:after{
  top:-.25em;
  left:1em;
  right:auto;
  margin:0;
  transform:rotate(45deg)
}

.ui.top.right.pointing.dropdown>.menu{
  top:100%;
  bottom:auto;
  right:0;
  left:auto;
  margin:1em 0 0
}

.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{
  top:-.25em;
  left:auto!important;
  right:1em!important;
  margin:0;
  transform:rotate(45deg)
}

.ui.left.pointing.dropdown>.menu{
  top:0;
  left:100%;
  right:auto;
  margin:0 0 0 1em
}

.ui.left.pointing.dropdown>.menu:after{
  top:1em;
  left:-.25em;
  margin:0;
  transform:rotate(-45deg)
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{
  left:auto!important;
  right:100%!important;
  margin:0 1em 0 0
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{
  top:1em;
  left:auto;
  right:-.25em;
  margin:0;
  transform:rotate(135deg)
}

.ui.right.pointing.dropdown>.menu{
  top:0;
  left:auto;
  right:100%;
  margin:0 1em 0 0
}

.ui.right.pointing.dropdown>.menu:after{
  top:1em;
  left:auto;
  right:-.25em;
  margin:0;
  transform:rotate(135deg)
}

.ui.bottom.pointing.dropdown>.menu{
  top:auto;
  bottom:100%;
  left:0;
  right:auto;
  margin:0 0 1em
}

.ui.bottom.pointing.dropdown>.menu:after{
  top:auto;
  bottom:-.25em;
  right:auto;
  margin:0;
  transform:rotate(-135deg)
}

.ui.bottom.pointing.dropdown>.menu .menu{
  top:auto!important;
  bottom:0!important
}

.ui.bottom.left.pointing.dropdown>.menu{
  left:0;
  right:auto
}

.ui.bottom.left.pointing.dropdown>.menu:after{
  left:1em;
  right:auto
}

.ui.bottom.right.pointing.dropdown>.menu{
  right:0;
  left:auto
}

.ui.bottom.right.pointing.dropdown>.menu:after{
  left:auto;
  right:1em
}

.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{
  top:auto!important;
  bottom:100%!important;
  margin:0 0 .78571429rem;
  border-radius:.28571429rem
}

.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{
  top:100%!important;
  bottom:auto!important;
  box-shadow:1px 1px 0 0 rgba(34,36,38,.15);
  margin:-.25em 0 0
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{
  top:auto!important;
  bottom:0!important;
  margin:0 1em 0 0
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{
  top:auto!important;
  bottom:0!important;
  margin:0 0 1em 0;
  box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{
  top:auto!important;
  bottom:0!important;
  margin:0 0 0 1em
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{
  top:auto!important;
  bottom:0!important;
  margin:0 0 1em 0;
  box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)
}

@font-face{
  font-family:Dropdown;

  src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');

  font-weight:400;

  font-style:normal
}

.ui.dropdown>.dropdown.icon{
  font-family:Dropdown;
  line-height:1;
  height:1em;
  width:1.23em;
  backface-visibility:hidden;
  font-weight:400;
  font-style:normal;
  text-align:center;
  width:auto
}

.ui.dropdown>.dropdown.icon:before{
  content:'\f0d7'
}

.ui.dropdown .menu .item .dropdown.icon:before{
  content:'\f0da'
}

.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{
  content:"\f0d9"
}

.ui.vertical.menu .dropdown.item>.dropdown.icon:before{
  content:"\f0da"
}

.ui.dropdown>.clear.icon:before{
  content:"\f00d"
}

/*!
 * # Semantic UI 2.5.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.transition{
  animation-iteration-count:1;
  animation-duration:.3s;
  animation-timing-function:ease;
  animation-fill-mode:both
}

.animating.transition{
  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{
  animation-play-state:paused
}

.looping.transition{
  animation-iteration-count:infinite
}

.transition.browse{
  animation-duration:.5s
}

.transition.browse.in{
  animation-name:browseIn
}

.transition.browse.left.out,.transition.browse.out{
  animation-name:browseOutLeft
}

.transition.browse.right.out{
  animation-name:browseOutRight
}

@keyframes browseIn{
  0%{
    transform:scale(.8) translateZ(0);
    z-index:-1
  }

  10%{
    transform:scale(.8) translateZ(0);
    z-index:-1;
    opacity:.7
  }

  80%{
    transform:scale(1.05) translateZ(0);
    opacity:1;
    z-index:999
  }

  100%{
    transform:scale(1) translateZ(0);
    z-index:999
  }
}

@keyframes browseOutLeft{
  0%{
    z-index:999;
    transform:translateX(0) rotateY(0) rotateX(0)
  }

  50%{
    z-index:-1;
    transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }

  80%{
    opacity:1
  }

  100%{
    z-index:-1;
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}

@keyframes browseOutRight{
  0%{
    z-index:999;
    transform:translateX(0) rotateY(0) rotateX(0)
  }

  50%{
    z-index:1;
    transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
  }

  80%{
    opacity:1
  }

  100%{
    z-index:1;
    transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity:0
  }
}

.drop.transition{
  transform-origin:top center;
  animation-duration:.4s;
  animation-timing-function:cubic-bezier(.34,1.61,.7,1)
}

.drop.transition.in{
  animation-name:dropIn
}

.drop.transition.out{
  animation-name:dropOut
}

@keyframes dropIn{
  0%{
    opacity:0;
    transform:scale(0)
  }

  100%{
    opacity:1;
    transform:scale(1)
  }
}

@keyframes dropOut{
  0%{
    opacity:1;
    transform:scale(1)
  }

  100%{
    opacity:0;
    transform:scale(0)
  }
}

.transition.fade.in{
  animation-name:fadeIn
}

.transition[class*="fade up"].in{
  animation-name:fadeInUp
}

.transition[class*="fade down"].in{
  animation-name:fadeInDown
}

.transition[class*="fade left"].in{
  animation-name:fadeInLeft
}

.transition[class*="fade right"].in{
  animation-name:fadeInRight
}

.transition.fade.out{
  animation-name:fadeOut
}

.transition[class*="fade up"].out{
  animation-name:fadeOutUp
}

.transition[class*="fade down"].out{
  animation-name:fadeOutDown
}

.transition[class*="fade left"].out{
  animation-name:fadeOutLeft
}

.transition[class*="fade right"].out{
  animation-name:fadeOutRight
}

@keyframes fadeIn{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translateY(10%)
  }

  100%{
    opacity:1;
    transform:translateY(0)
  }
}

@keyframes fadeInDown{
  0%{
    opacity:0;
    transform:translateY(-10%)
  }

  100%{
    opacity:1;
    transform:translateY(0)
  }
}

@keyframes fadeInLeft{
  0%{
    opacity:0;
    transform:translateX(10%)
  }

  100%{
    opacity:1;
    transform:translateX(0)
  }
}

@keyframes fadeInRight{
  0%{
    opacity:0;
    transform:translateX(-10%)
  }

  100%{
    opacity:1;
    transform:translateX(0)
  }
}

@keyframes fadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

@keyframes fadeOutUp{
  0%{
    opacity:1;
    transform:translateY(0)
  }

  100%{
    opacity:0;
    transform:translateY(5%)
  }
}

@keyframes fadeOutDown{
  0%{
    opacity:1;
    transform:translateY(0)
  }

  100%{
    opacity:0;
    transform:translateY(-5%)
  }
}

@keyframes fadeOutLeft{
  0%{
    opacity:1;
    transform:translateX(0)
  }

  100%{
    opacity:0;
    transform:translateX(5%)
  }
}

@keyframes fadeOutRight{
  0%{
    opacity:1;
    transform:translateX(0)
  }

  100%{
    opacity:0;
    transform:translateX(-5%)
  }
}

.flip.transition.in,.flip.transition.out{
  animation-duration:.6s
}

.horizontal.flip.transition.in{
  animation-name:horizontalFlipIn
}

.horizontal.flip.transition.out{
  animation-name:horizontalFlipOut
}

.vertical.flip.transition.in{
  animation-name:verticalFlipIn
}

.vertical.flip.transition.out{
  animation-name:verticalFlipOut
}

@keyframes horizontalFlipIn{
  0%{
    transform:perspective(2000px) rotateY(-90deg);
    opacity:0
  }

  100%{
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }
}

@keyframes verticalFlipIn{
  0%{
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }

  100%{
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }
}

@keyframes horizontalFlipOut{
  0%{
    transform:perspective(2000px) rotateY(0);
    opacity:1
  }

  100%{
    transform:perspective(2000px) rotateY(90deg);
    opacity:0
  }
}

@keyframes verticalFlipOut{
  0%{
    transform:perspective(2000px) rotateX(0);
    opacity:1
  }

  100%{
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
  }
}

.scale.transition.in{
  animation-name:scaleIn
}

.scale.transition.out{
  animation-name:scaleOut
}

@keyframes scaleIn{
  0%{
    opacity:0;
    transform:scale(.8)
  }

  100%{
    opacity:1;
    transform:scale(1)
  }
}

@keyframes scaleOut{
  0%{
    opacity:1;
    transform:scale(1)
  }

  100%{
    opacity:0;
    transform:scale(.9)
  }
}

.transition.fly{
  animation-duration:.6s;
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
}

.transition.fly.in{
  animation-name:flyIn
}

.transition[class*="fly up"].in{
  animation-name:flyInUp
}

.transition[class*="fly down"].in{
  animation-name:flyInDown
}

.transition[class*="fly left"].in{
  animation-name:flyInLeft
}

.transition[class*="fly right"].in{
  animation-name:flyInRight
}

.transition.fly.out{
  animation-name:flyOut
}

.transition[class*="fly up"].out{
  animation-name:flyOutUp
}

.transition[class*="fly down"].out{
  animation-name:flyOutDown
}

.transition[class*="fly left"].out{
  animation-name:flyOutLeft
}

.transition[class*="fly right"].out{
  animation-name:flyOutRight
}

@keyframes flyIn{
  0%{
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }

  20%{
    transform:scale3d(1.1,1.1,1.1)
  }

  40%{
    transform:scale3d(.9,.9,.9)
  }

  60%{
    opacity:1;
    transform:scale3d(1.03,1.03,1.03)
  }

  80%{
    transform:scale3d(.97,.97,.97)
  }

  100%{
    opacity:1;
    transform:scale3d(1,1,1)
  }
}

@keyframes flyInUp{
  0%{
    opacity:0;
    transform:translate3d(0,1500px,0)
  }

  60%{
    opacity:1;
    transform:translate3d(0,-20px,0)
  }

  75%{
    transform:translate3d(0,10px,0)
  }

  90%{
    transform:translate3d(0,-5px,0)
  }

  100%{
    transform:translate3d(0,0,0)
  }
}

@keyframes flyInDown{
  0%{
    opacity:0;
    transform:translate3d(0,-1500px,0)
  }

  60%{
    opacity:1;
    transform:translate3d(0,25px,0)
  }

  75%{
    transform:translate3d(0,-10px,0)
  }

  90%{
    transform:translate3d(0,5px,0)
  }

  100%{
    transform:none
  }
}

@keyframes flyInLeft{
  0%{
    opacity:0;
    transform:translate3d(1500px,0,0)
  }

  60%{
    opacity:1;
    transform:translate3d(-25px,0,0)
  }

  75%{
    transform:translate3d(10px,0,0)
  }

  90%{
    transform:translate3d(-5px,0,0)
  }

  100%{
    transform:none
  }
}

@keyframes flyInRight{
  0%{
    opacity:0;
    transform:translate3d(-1500px,0,0)
  }

  60%{
    opacity:1;
    transform:translate3d(25px,0,0)
  }

  75%{
    transform:translate3d(-10px,0,0)
  }

  90%{
    transform:translate3d(5px,0,0)
  }

  100%{
    transform:none
  }
}

@keyframes flyOut{
  20%{
    transform:scale3d(.9,.9,.9)
  }

  50%,55%{
    opacity:1;
    transform:scale3d(1.1,1.1,1.1)
  }

  100%{
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
}

@keyframes flyOutUp{
  20%{
    transform:translate3d(0,10px,0)
  }

  40%,45%{
    opacity:1;
    transform:translate3d(0,-20px,0)
  }

  100%{
    opacity:0;
    transform:translate3d(0,2000px,0)
  }
}

@keyframes flyOutDown{
  20%{
    transform:translate3d(0,-10px,0)
  }

  40%,45%{
    opacity:1;
    transform:translate3d(0,20px,0)
  }

  100%{
    opacity:0;
    transform:translate3d(0,-2000px,0)
  }
}

@keyframes flyOutRight{
  20%{
    opacity:1;
    transform:translate3d(20px,0,0)
  }

  100%{
    opacity:0;
    transform:translate3d(-2000px,0,0)
  }
}

@keyframes flyOutLeft{
  20%{
    opacity:1;
    transform:translate3d(-20px,0,0)
  }

  100%{
    opacity:0;
    transform:translate3d(2000px,0,0)
  }
}

.transition.slide.in,.transition[class*="slide down"].in{
  animation-name:slideInY;
  transform-origin:top center
}

.transition[class*="slide up"].in{
  animation-name:slideInY;
  transform-origin:bottom center
}

.transition[class*="slide left"].in{
  animation-name:slideInX;
  transform-origin:center right
}

.transition[class*="slide right"].in{
  animation-name:slideInX;
  transform-origin:center left
}

.transition.slide.out,.transition[class*="slide down"].out{
  animation-name:slideOutY;
  transform-origin:top center
}

.transition[class*="slide up"].out{
  animation-name:slideOutY;
  transform-origin:bottom center
}

.transition[class*="slide left"].out{
  animation-name:slideOutX;
  transform-origin:center right
}

.transition[class*="slide right"].out{
  animation-name:slideOutX;
  transform-origin:center left
}

@keyframes slideInY{
  0%{
    opacity:0;
    transform:scaleY(0)
  }

  100%{
    opacity:1;
    transform:scaleY(1)
  }
}

@keyframes slideInX{
  0%{
    opacity:0;
    transform:scaleX(0)
  }

  100%{
    opacity:1;
    transform:scaleX(1)
  }
}

@keyframes slideOutY{
  0%{
    opacity:1;
    transform:scaleY(1)
  }

  100%{
    opacity:0;
    transform:scaleY(0)
  }
}

@keyframes slideOutX{
  0%{
    opacity:1;
    transform:scaleX(1)
  }

  100%{
    opacity:0;
    transform:scaleX(0)
  }
}

.transition.swing{
  animation-duration:.8s
}

.transition[class*="swing down"].in{
  animation-name:swingInX;
  transform-origin:top center
}

.transition[class*="swing up"].in{
  animation-name:swingInX;
  transform-origin:bottom center
}

.transition[class*="swing left"].in{
  animation-name:swingInY;
  transform-origin:center right
}

.transition[class*="swing right"].in{
  animation-name:swingInY;
  transform-origin:center left
}

.transition.swing.out,.transition[class*="swing down"].out{
  animation-name:swingOutX;
  transform-origin:top center
}

.transition[class*="swing up"].out{
  animation-name:swingOutX;
  transform-origin:bottom center
}

.transition[class*="swing left"].out{
  animation-name:swingOutY;
  transform-origin:center right
}

.transition[class*="swing right"].out{
  animation-name:swingOutY;
  transform-origin:center left
}

@keyframes swingInX{
  0%{
    transform:perspective(1000px) rotateX(90deg);
    opacity:0
  }

  40%{
    transform:perspective(1000px) rotateX(-30deg);
    opacity:1
  }

  60%{
    transform:perspective(1000px) rotateX(15deg)
  }

  80%{
    transform:perspective(1000px) rotateX(-7.5deg)
  }

  100%{
    transform:perspective(1000px) rotateX(0)
  }
}

@keyframes swingInY{
  0%{
    transform:perspective(1000px) rotateY(-90deg);
    opacity:0
  }

  40%{
    transform:perspective(1000px) rotateY(30deg);
    opacity:1
  }

  60%{
    transform:perspective(1000px) rotateY(-17.5deg)
  }

  80%{
    transform:perspective(1000px) rotateY(7.5deg)
  }

  100%{
    transform:perspective(1000px) rotateY(0)
  }
}

@keyframes swingOutX{
  0%{
    transform:perspective(1000px) rotateX(0)
  }

  40%{
    transform:perspective(1000px) rotateX(-7.5deg)
  }

  60%{
    transform:perspective(1000px) rotateX(17.5deg)
  }

  80%{
    transform:perspective(1000px) rotateX(-30deg);
    opacity:1
  }

  100%{
    transform:perspective(1000px) rotateX(90deg);
    opacity:0
  }
}

@keyframes swingOutY{
  0%{
    transform:perspective(1000px) rotateY(0)
  }

  40%{
    transform:perspective(1000px) rotateY(7.5deg)
  }

  60%{
    transform:perspective(1000px) rotateY(-10deg)
  }

  80%{
    transform:perspective(1000px) rotateY(30deg);
    opacity:1
  }

  100%{
    transform:perspective(1000px) rotateY(-90deg);
    opacity:0
  }
}

.transition.zoom.in{
  animation-name:zoomIn
}

.transition.zoom.out{
  animation-name:zoomOut
}

@keyframes zoomIn{
  0%{
    opacity:1;
    transform:scale(0)
  }

  100%{
    opacity:1;
    transform:scale(1)
  }
}

@keyframes zoomOut{
  0%{
    opacity:1;
    transform:scale(1)
  }

  100%{
    opacity:1;
    transform:scale(0)
  }
}

.flash.transition{
  animation-duration:750ms;
  animation-name:flash
}

.shake.transition{
  animation-duration:750ms;
  animation-name:shake
}

.bounce.transition{
  animation-duration:750ms;
  animation-name:bounce
}

.tada.transition{
  animation-duration:750ms;
  animation-name:tada
}

.pulse.transition{
  animation-duration:.5s;
  animation-name:pulse
}

.jiggle.transition{
  animation-duration:750ms;
  animation-name:jiggle
}

.transition.glow{
  animation-duration:2s;
  animation-timing-function:cubic-bezier(.19,1,.22,1);
  animation-name:glow
}

@keyframes flash{
  0%,100%,50%{
    opacity:1
  }

  25%,75%{
    opacity:0
  }
}

@keyframes shake{
  0%,100%{
    transform:translateX(0)
  }

  10%,30%,50%,70%,90%{
    transform:translateX(-10px)
  }

  20%,40%,60%,80%{
    transform:translateX(10px)
  }
}

@keyframes bounce{
  0%,100%,20%,50%,80%{
    transform:translateY(0)
  }

  40%{
    transform:translateY(-30px)
  }

  60%{
    transform:translateY(-15px)
  }
}

@keyframes tada{
  0%{
    transform:scale(1)
  }

  10%,20%{
    transform:scale(.9) rotate(-3deg)
  }

  30%,50%,70%,90%{
    transform:scale(1.1) rotate(3deg)
  }

  40%,60%,80%{
    transform:scale(1.1) rotate(-3deg)
  }

  100%{
    transform:scale(1) rotate(0)
  }
}

@keyframes pulse{
  0%{
    transform:scale(1);
    opacity:1
  }

  50%{
    transform:scale(.9);
    opacity:.7
  }

  100%{
    transform:scale(1);
    opacity:1
  }
}

@keyframes jiggle{
  0%{
    transform:scale3d(1,1,1)
  }

  30%{
    transform:scale3d(1.25,.75,1)
  }

  40%{
    transform:scale3d(.75,1.25,1)
  }

  50%{
    transform:scale3d(1.15,.85,1)
  }

  65%{
    transform:scale3d(.95,1.05,1)
  }

  75%{
    transform:scale3d(1.05,.95,1)
  }

  100%{
    transform:scale3d(1,1,1)
  }
}

@keyframes glow{
  0%{
    background-color:#fcfcfd
  }

  30%{
    background-color:#fff6cd
  }

  100%{
    background-color:#fcfcfd
  }
}

/*!
 * # Semantic UI 2.5.0 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.checkbox{
  position:relative;
  display:inline-block;
  backface-visibility:hidden;
  outline:0;
  vertical-align:baseline;
  font-style:normal;
  min-height:17px;
  font-size:1rem;
  line-height:17px;
  min-width:17px
}

.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{
  cursor:pointer;
  position:absolute;
  top:0;
  left:0;
  opacity:0!important;
  outline:0;
  z-index:3;
  width:17px;
  height:17px
}

.ui.checkbox .box,.ui.checkbox label{
  cursor:auto;
  position:relative;
  display:block;
  padding-left:1.85714em;
  outline:0;
  font-size:1em
}

.ui.checkbox .box:before,.ui.checkbox label:before{
  position:absolute;
  top:0;
  left:0;
  width:17px;
  height:17px;
  content:'';
  background:#fff;
  border-radius:.21428571rem;
  transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
  border:1px solid #d4d4d5
}

.ui.checkbox .box:after,.ui.checkbox label:after{
  position:absolute;
  font-size:14px;
  top:0;
  left:0;
  width:17px;
  height:17px;
  text-align:center;
  opacity:0;
  color:rgba(0,0,0,.87);
  transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease
}

.ui.checkbox label,.ui.checkbox+label{
  color:rgba(0,0,0,.87);
  transition:color .1s ease
}

.ui.checkbox+label{
  vertical-align:middle
}

.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{
  background:#fff;
  border-color:rgba(34,36,38,.35)
}

.ui.checkbox label:hover,.ui.checkbox+label:hover{
  color:rgba(0,0,0,.8)
}

.ui.checkbox .box:active::before,.ui.checkbox label:active::before{
  background:#f9fafb;
  border-color:rgba(34,36,38,.35)
}

.ui.checkbox .box:active::after,.ui.checkbox label:active::after{
  color:rgba(0,0,0,.95)
}

.ui.checkbox input:active~label{
  color:rgba(0,0,0,.95)
}

.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{
  background:#fff;
  border-color:#96c8da
}

.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label:after{
  color:rgba(0,0,0,.95)
}

.ui.checkbox input:focus~label{
  color:rgba(0,0,0,.95)
}

.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{
  background:#fff;
  border-color:rgba(34,36,38,.35)
}

.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{
  opacity:1;
  color:rgba(0,0,0,.95)
}

.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{
  background:#fff;
  border-color:rgba(34,36,38,.35)
}

.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{
  opacity:1;
  color:rgba(0,0,0,.95)
}

.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{
  background:#fff;
  border-color:#96c8da
}

.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{
  color:rgba(0,0,0,.95)
}

.ui.read-only.checkbox,.ui.read-only.checkbox label{
  cursor:default
}

.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{
  cursor:default!important;
  opacity:.5;
  color:#000
}

.ui.checkbox input.hidden{
  z-index:-1
}

.ui.checkbox input.hidden+label{
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.ui.radio.checkbox{
  min-height:15px
}

.ui.radio.checkbox .box,.ui.radio.checkbox label{
  padding-left:1.85714em
}

.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{
  content:'';
  transform:none;
  width:15px;
  height:15px;
  border-radius:500rem;
  top:1px;
  left:0
}

.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{
  border:none;
  content:''!important;
  line-height:15px;
  top:1px;
  left:0;
  width:15px;
  height:15px;
  border-radius:500rem;
  transform:scale(.46666667);
  background-color:rgba(0,0,0,.87)
}

.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{
  background-color:#fff
}

.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{
  background-color:rgba(0,0,0,.95)
}

.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{
  opacity:0
}

.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{
  background-color:#fff
}

.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{
  background-color:rgba(0,0,0,.95)
}

.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{
  background-color:#fff
}

.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{
  background-color:rgba(0,0,0,.95)
}

.ui.slider.checkbox{
  min-height:1.25rem
}

.ui.slider.checkbox input{
  width:3.5rem;
  height:1.25rem
}

.ui.slider.checkbox .box,.ui.slider.checkbox label{
  padding-left:4.5rem;
  line-height:1rem;
  color:rgba(0,0,0,.4)
}

.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{
  display:block;
  position:absolute;
  content:'';
  border:none!important;
  left:0;
  z-index:1;
  top:.4rem;
  background-color:rgba(0,0,0,.05);
  width:3.5rem;
  height:.21428571rem;
  transform:none;
  border-radius:500rem;
  transition:background .3s ease
}

.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{
  background:#fff linear-gradient(transparent,rgba(0,0,0,.05));
  position:absolute;
  content:''!important;
  opacity:1;
  z-index:2;
  border:none;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;
  width:1.5rem;
  height:1.5rem;
  top:-.25rem;
  left:0;
  transform:none;
  border-radius:500rem;
  transition:left .3s ease
}

.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{
  background-color:rgba(0,0,0,.15);
  border:none
}

.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{
  color:rgba(0,0,0,.8)
}

.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{
  background:rgba(0,0,0,.15)
}

.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{
  color:rgba(0,0,0,.95)!important
}

.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{
  background-color:#545454!important
}

.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{
  left:2rem
}

.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{
  color:rgba(0,0,0,.95)!important
}

.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{
  background-color:#000!important
}

.ui.toggle.checkbox{
  min-height:1.5rem
}

.ui.toggle.checkbox input{
  width:3.5rem;
  height:1.5rem
}

.ui.toggle.checkbox .box,.ui.toggle.checkbox label{
  min-height:1.5rem;
  padding-left:4.5rem;
  color:rgba(0,0,0,.87)
}

.ui.toggle.checkbox label{
  padding-top:.15em
}

.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{
  display:block;
  position:absolute;
  content:'';
  z-index:1;
  transform:none;
  border:none;
  top:0;
  background:rgba(0,0,0,.05);
  box-shadow:none;
  width:3.5rem;
  height:1.5rem;
  border-radius:500rem
}

.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{
  background:#fff linear-gradient(transparent,rgba(0,0,0,.05));
  position:absolute;
  content:''!important;
  opacity:1;
  z-index:2;
  border:none;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;
  width:1.5rem;
  height:1.5rem;
  top:0;
  left:0;
  border-radius:500rem;
  transition:background .3s ease,left .3s ease
}

.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{
  left:-.05rem;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset
}

.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{
  background-color:rgba(0,0,0,.15);
  border:none
}

.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{
  background-color:rgba(0,0,0,.15);
  border:none
}

.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{
  color:rgba(0,0,0,.95)!important
}

.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{
  background-color:#2185d0!important
}

.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{
  left:2.15rem;
  box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset
}

.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{
  color:rgba(0,0,0,.95)!important
}

.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{
  background-color:#0d71bb!important
}

.ui.fitted.checkbox .box,.ui.fitted.checkbox label{
  padding-left:0!important
}

.ui.fitted.toggle.checkbox{
  width:3.5rem
}

.ui.fitted.slider.checkbox{
  width:3.5rem
}

@font-face{
  font-family:Checkbox;

  src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')
}

.ui.checkbox .box:after,.ui.checkbox label:after{
  font-family:Checkbox
}

.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{
  content:'\e800'
}

.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{
  font-size:12px;
  content:'\e801'
}

/*!
 * # Semantic UI 2.5.0 - 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;
  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;
  user-select:none;
  transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
  will-change:'';
  -webkit-tap-highlight-color:transparent
}

.ui.button:hover{
  background-color:#cacbcd;
  background-image:none;
  box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;
  color:rgba(0,0,0,.8)
}

.ui.button:hover .icon{
  opacity:.85
}

.ui.button:focus{
  background-color:#cacbcd;
  color:rgba(0,0,0,.8);
  background-image:''!important;
  box-shadow:''!important
}

.ui.button:focus .icon{
  opacity:.85
}

.ui.active.button:active,.ui.button:active{
  background-color:#babbbc;
  background-image:'';
  color:rgba(0,0,0,.9);
  box-shadow:0 0 0 1px transparent inset,none
}

.ui.active.button{
  background-color:#c0c1c2;
  background-image:none;
  box-shadow:0 0 0 1px transparent inset;
  color:rgba(0,0,0,.95)
}

.ui.active.button:hover{
  background-color:#c0c1c2;
  background-image:none;
  color:rgba(0,0,0,.95)
}

.ui.active.button:active{
  background-color:#c0c1c2;
  background-image:none
}

.ui.loading.loading.loading.loading.loading.loading.button{
  position:relative;
  cursor:default;
  text-shadow:none!important;
  color:transparent!important;
  opacity:1;
  pointer-events:auto;
  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;
  animation:button-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border-color:#fff transparent transparent;
  border-style:solid;
  border-width:.2em;
  box-shadow:0 0 0 1px transparent
}

.ui.labeled.icon.loading.button .icon{
  background-color:transparent;
  box-shadow:none
}

@keyframes button-spin{
  from{
    transform:rotate(0)
  }

  to{
    transform:rotate(360deg)
  }
}

.ui.basic.loading.button:not(.inverted):before{
  border-color:rgba(0,0,0,.1)
}

.ui.basic.loading.button:not(.inverted):after{
  border-top-color:#767676
}

.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{
  cursor:default;
  opacity:.45!important;
  background-image:none!important;
  box-shadow:none!important;
  pointer-events:none!important
}

.ui.basic.buttons .ui.disabled.button{
  border-color:rgba(34,36,38,.5)
}

.ui.animated.button{
  position:relative;
  overflow:hidden;
  padding-right:0!important;
  vertical-align:middle;
  z-index:1
}

.ui.animated.button .content{
  will-change:transform,opacity
}

.ui.animated.button .visible.content{
  position:relative;
  margin-right:1.5em
}

.ui.animated.button .hidden.content{
  position:absolute;
  width:100%
}

.ui.animated.button .hidden.content,.ui.animated.button .visible.content{
  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{
  transition:top .3s ease,transform .3s ease
}

.ui.vertical.animated.button .visible.content{
  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{
  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{
  transition:opacity .3s ease,transform .3s ease
}

.ui.fade.animated.button .visible.content{
  left:auto;
  right:auto;
  opacity:1;
  transform:scale(1)
}

.ui.fade.animated.button .hidden.content{
  opacity:0;
  left:0;
  right:auto;
  transform:scale(1.5)
}

.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{
  left:auto;
  right:auto;
  opacity:0;
  transform:scale(.75)
}

.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{
  left:0;
  right:auto;
  opacity:1;
  transform:scale(1)
}

.ui.inverted.button{
  box-shadow:0 0 0 2px #fff inset!important;
  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;
  box-shadow:0 0 0 2px #fff inset!important;
  color:rgba(0,0,0,.8)
}

.ui.inverted.button.active,.ui.inverted.button:focus{
  background:#fff;
  box-shadow:0 0 0 2px #fff inset!important;
  color:rgba(0,0,0,.8)
}

.ui.inverted.button.active:focus{
  background:#dcddde;
  box-shadow:0 0 0 2px #dcddde inset!important;
  color:rgba(0,0,0,.8)
}

.ui.labeled.button:not(.icon){
  display:inline-flex;
  flex-direction:row;
  background:0 0!important;
  padding:0!important;
  border:none!important;
  box-shadow:none!important
}

.ui.labeled.button>.button{
  margin:0
}

.ui.labeled.button>.label{
  display:flex;
  align-items:center;
  margin:0 0 0 -1px!important;
  padding:'';
  font-size:1em;
  border-color:rgba(34,36,38,.15)
}

.ui.labeled.button>.tag.label:before{
  width:1.85em;
  height:1.85em
}

.ui.labeled.button:not([class*="left labeled"])>.button{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.ui.labeled.button:not([class*="left labeled"])>.label{
  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;
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.facebook.button:hover{
  background-color:#304d8a;
  color:#fff;
  text-shadow:none
}

.ui.facebook.button:active{
  background-color:#2d4373;
  color:#fff;
  text-shadow:none
}

.ui.twitter.button{
  background-color:#55acee;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.twitter.button:hover{
  background-color:#35a2f4;
  color:#fff;
  text-shadow:none
}

.ui.twitter.button:active{
  background-color:#2795e9;
  color:#fff;
  text-shadow:none
}

.ui.google.plus.button{
  background-color:#dd4b39;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.google.plus.button:hover{
  background-color:#e0321c;
  color:#fff;
  text-shadow:none
}

.ui.google.plus.button:active{
  background-color:#c23321;
  color:#fff;
  text-shadow:none
}

.ui.linkedin.button{
  background-color:#1f88be;
  color:#fff;
  text-shadow:none
}

.ui.linkedin.button:hover{
  background-color:#147baf;
  color:#fff;
  text-shadow:none
}

.ui.linkedin.button:active{
  background-color:#186992;
  color:#fff;
  text-shadow:none
}

.ui.youtube.button{
  background-color:red;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.youtube.button:hover{
  background-color:#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;
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.instagram.button:hover{
  background-color:#3d698e;
  color:#fff;
  text-shadow:none
}

.ui.instagram.button:active{
  background-color:#395c79;
  color:#fff;
  text-shadow:none
}

.ui.pinterest.button{
  background-color:#bd081c;
  color:#fff;
  text-shadow:none;
  background-image:none;
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.pinterest.button:hover{
  background-color:#ac0013;
  color:#fff;
  text-shadow:none
}

.ui.pinterest.button:active{
  background-color:#8c0615;
  color:#fff;
  text-shadow:none
}

.ui.vk.button{
  background-color:#4d7198;
  color:#fff;
  background-image:none;
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.vk.button:hover{
  background-color:#41648a;
  color:#fff
}

.ui.vk.button:active{
  background-color:#3c5876;
  color:#fff
}

.ui.button>.icon:not(.button){
  height:.85714286em;
  opacity:.8;
  margin:0 .42857143em 0 -.21428571em;
  transition:opacity .1s ease;
  vertical-align:'';
  color:''
}

.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){
  margin:0 .42857143em 0 -.21428571em
}

.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){
  margin:0 -.21428571em 0 .42857143em
}

.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{
  float:left;
  margin-left:0;
  margin-right:.25em
}

.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{
  float:right;
  margin-right:0;
  margin-left:.25em
}

.ui.compact.button,.ui.compact.buttons .button{
  padding:.58928571em 1.125em .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.button,.ui.mini.buttons .button,.ui.mini.buttons .or{
  font-size:.78571429rem
}

.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{
  font-size:.85714286rem
}

.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{
  font-size:.92857143rem
}

.ui.button,.ui.buttons .button,.ui.buttons .or{
  font-size:1rem
}

.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{
  font-size:1.14285714rem
}

.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{
  font-size:1.28571429rem
}

.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{
  font-size:1.42857143rem
}

.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{
  font-size:1.71428571rem
}

.ui.icon.button,.ui.icon.buttons .button{
  padding:.78571429em .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!important;
  color:rgba(0,0,0,.6)!important;
  font-weight:400;
  border-radius:.28571429rem;
  text-transform:none;
  text-shadow:none!important;
  box-shadow:0 0 0 1px rgba(34,36,38,.15) inset
}

.ui.basic.buttons{
  box-shadow:none;
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem
}

.ui.basic.buttons .button{
  border-radius:0
}

.ui.basic.button:hover,.ui.basic.buttons .button:hover{
  background:#fff!important;
  color:rgba(0,0,0,.8)!important;
  box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.basic.button:focus,.ui.basic.buttons .button:focus{
  background:#fff!important;
  color:rgba(0,0,0,.8)!important;
  box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.basic.button:active,.ui.basic.buttons .button:active{
  background:#f8f8f8!important;
  color:rgba(0,0,0,.9)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset
}

.ui.basic.active.button,.ui.basic.buttons .active.button{
  background:rgba(0,0,0,.05)!important;
  box-shadow:''!important;
  color:rgba(0,0,0,.95)!important
}

.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{
  background-color:rgba(0,0,0,.05)
}

.ui.basic.buttons .button:hover{
  box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset
}

.ui.basic.buttons .button:active{
  box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset
}

.ui.basic.buttons .active.button{
  box-shadow:''!important
}

.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{
  background-color:transparent!important;
  color:#f9fafb!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important
}

.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{
  color:#fff!important;
  box-shadow:0 0 0 2px #fff inset!important
}

.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{
  color:#fff!important;
  box-shadow:0 0 0 2px #fff inset!important
}

.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{
  background-color:rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important
}

.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{
  background-color:rgba(255,255,255,.08);
  color:#fff;
  text-shadow:none;
  box-shadow:0 0 0 2px rgba(255,255,255,.7) inset
}

.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{
  background-color:rgba(255,255,255,.15);
  box-shadow:0 0 0 2px #fff inset!important
}

.ui.basic.buttons .button{
  border-left:1px solid rgba(34,36,38,.15);
  box-shadow:none
}

.ui.basic.vertical.buttons .button{
  border-left:none;
  border-left-width:0;
  border-top:1px solid rgba(34,36,38,.15)
}

.ui.basic.vertical.buttons .button:first-child{
  border-top-width:0
}

.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{
  position:relative;
  padding-left:4.07142857em!important;
  padding-right:1.5em!important
}

.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{
  position:absolute;
  height:100%;
  line-height:1;
  border-radius:0;
  border-top-left-radius:inherit;
  border-bottom-left-radius:inherit;
  text-align:center;
  margin:0;
  width:2.57142857em;
  background-color:rgba(0,0,0,.05);
  color:'';
  box-shadow:-1px 0 0 0 transparent inset;
  top:0;
  left:0
}

.ui[class*="right labeled"].icon.button{
  padding-right:4.07142857em!important;
  padding-left:1.5em!important
}

.ui[class*="right labeled"].icon.button>.icon{
  left:auto;
  right:0;
  border-radius:0;
  border-top-right-radius:inherit;
  border-bottom-right-radius:inherit;
  box-shadow:1px 0 0 0 transparent inset
}

.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{
  display:block;
  position:absolute;
  width:100%;
  top:50%;
  text-align:center;
  transform:translateY(-50%)
}

.ui.labeled.icon.button>.icon.loading{
  animation:none
}

.ui.labeled.icon.button>.icon.loading:before{
  animation:labeled-button-icon-loading 2s linear infinite
}

@keyframes labeled-button-icon-loading{
  from{
    transform:translateY(-50%) rotate(0)
  }

  to{
    transform:translateY(-50%) rotate(360deg)
  }
}

.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.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{
  background-color:#21ba45!important;
  box-shadow:none!important;
  text-shadow:none;
  color:#fff!important
}

.ui.button.toggle.active:hover{
  background-color:#16ab39!important;
  text-shadow:none;
  color:#fff!important
}

.ui.circular.button{
  border-radius:10em
}

.ui.circular.button>.icon{
  width:1em;
  vertical-align:baseline
}

.ui.buttons .or{
  position:relative;
  width:.3em;
  height:2.57142857em;
  z-index:3
}

.ui.buttons .or:before{
  position:absolute;
  text-align:center;
  border-radius:500rem;
  content:'or';
  top:50%;
  left:50%;
  background-color:#fff;
  text-shadow:none;
  margin-top:-.89285714em;
  margin-left:-.89285714em;
  width:1.78571429em;
  height:1.78571429em;
  line-height:1.78571429em;
  color:rgba(0,0,0,.4);
  font-style:normal;
  font-weight:700;
  box-shadow:0 0 0 1px transparent inset
}

.ui.buttons .or[data-text]:before{
  content:attr(data-text)
}

.ui.fluid.buttons .or{
  width:0!important
}

.ui.fluid.buttons .or:after{
  display:none
}

.ui.attached.button{
  position:relative;
  display:block;
  margin:0;
  border-radius:0;
  box-shadow:0 0 0 1px rgba(34,36,38,.15)!important
}

.ui.attached.top.button{
  border-radius:.28571429rem .28571429rem 0 0
}

.ui.attached.bottom.button{
  border-radius:0 0 .28571429rem .28571429rem
}

.ui.left.attached.button{
  display:inline-block;
  border-left:none;
  text-align:right;
  padding-right:.75em;
  border-radius:.28571429rem 0 0 .28571429rem
}

.ui.right.attached.button{
  display:inline-block;
  text-align:left;
  padding-left:.75em;
  border-radius:0 .28571429rem .28571429rem 0
}

.ui.attached.buttons{
  position:relative;
  display:flex;
  border-radius:0;
  width:auto!important;
  z-index:2;
  margin-left:-1px;
  margin-right:-1px
}

.ui.attached.buttons .button{
  margin:0
}

.ui.attached.buttons .button:first-child{
  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: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: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:flex;
  width:auto
}

.ui.two.vertical.buttons>.button{
  height:50%
}

.ui.three.vertical.buttons>.button{
  height:33.333%
}

.ui.four.vertical.buttons>.button{
  height:25%
}

.ui.five.vertical.buttons>.button{
  height:20%
}

.ui.six.vertical.buttons>.button{
  height:16.666%
}

.ui.seven.vertical.buttons>.button{
  height:14.285%
}

.ui.eight.vertical.buttons>.button{
  height:12.5%
}

.ui.nine.vertical.buttons>.button{
  height:11.11%
}

.ui.ten.vertical.buttons>.button{
  height:10%
}

.ui.eleven.vertical.buttons>.button{
  height:9.09%
}

.ui.twelve.vertical.buttons>.button{
  height:8.3333%
}

.ui.black.button,.ui.black.buttons .button{
  background-color:#1b1c1d;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.black.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.black.button:hover,.ui.black.buttons .button:hover{
  background-color:#27292a;
  color:#fff;
  text-shadow:none
}

.ui.black.button:focus,.ui.black.buttons .button:focus{
  background-color:#2f3032;
  color:#fff;
  text-shadow:none
}

.ui.black.button:active,.ui.black.buttons .button:active{
  background-color:#343637;
  color:#fff;
  text-shadow:none
}

.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{
  background-color:#0f0f10;
  color:#fff;
  text-shadow:none
}

.ui.basic.black.button,.ui.basic.black.buttons .button{
  box-shadow:0 0 0 1px #1b1c1d inset!important;
  color:#1b1c1d!important
}

.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #27292a inset!important;
  color:#27292a!important
}

.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #2f3032 inset!important;
  color:#27292a!important
}

.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #0f0f10 inset!important;
  color:#343637!important
}

.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{
  box-shadow:0 0 0 1px #343637 inset!important;
  color:#343637!important
}

.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.black.button,.ui.inverted.black.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #d4d4d5 inset!important;
  color:#fff
}

.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.black.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;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #000 inset!important;
  color:#fff!important
}

.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #000 inset!important;
  color:#545454!important
}

.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{
  box-shadow:0 0 0 2px #000 inset!important;
  color:#fff!important
}

.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{
  box-shadow:0 0 0 2px #000 inset!important;
  color:#fff!important
}

.ui.grey.button,.ui.grey.buttons .button{
  background-color:#767676;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.grey.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.grey.button:hover,.ui.grey.buttons .button:hover{
  background-color:#838383;
  color:#fff;
  text-shadow:none
}

.ui.grey.button:focus,.ui.grey.buttons .button:focus{
  background-color:#8a8a8a;
  color:#fff;
  text-shadow:none
}

.ui.grey.button:active,.ui.grey.buttons .button:active{
  background-color:#909090;
  color:#fff;
  text-shadow:none
}

.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{
  background-color:#696969;
  color:#fff;
  text-shadow:none
}

.ui.basic.grey.button,.ui.basic.grey.buttons .button{
  box-shadow:0 0 0 1px #767676 inset!important;
  color:#767676!important
}

.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #838383 inset!important;
  color:#838383!important
}

.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #8a8a8a inset!important;
  color:#838383!important
}

.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #696969 inset!important;
  color:#909090!important
}

.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{
  box-shadow:0 0 0 1px #909090 inset!important;
  color:#909090!important
}

.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #d4d4d5 inset!important;
  color:#fff
}

.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}

.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{
  background-color:#cfd0d2
}

.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{
  background-color:#c7c9cb
}

.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{
  background-color:#cfd0d2
}

.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{
  background-color:#c2c4c5
}

.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #cfd0d2 inset!important;
  color:#fff!important
}

.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #c7c9cb inset!important;
  color:#dcddde!important
}

.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{
  box-shadow:0 0 0 2px #cfd0d2 inset!important;
  color:#fff!important
}

.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{
  box-shadow:0 0 0 2px #c2c4c5 inset!important;
  color:#fff!important
}

.ui.brown.button,.ui.brown.buttons .button{
  background-color:#a5673f;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.brown.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.brown.button:hover,.ui.brown.buttons .button:hover{
  background-color:#975b33;
  color:#fff;
  text-shadow:none
}

.ui.brown.button:focus,.ui.brown.buttons .button:focus{
  background-color:#90532b;
  color:#fff;
  text-shadow:none
}

.ui.brown.button:active,.ui.brown.buttons .button:active{
  background-color:#805031;
  color:#fff;
  text-shadow:none
}

.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{
  background-color:#995a31;
  color:#fff;
  text-shadow:none
}

.ui.basic.brown.button,.ui.basic.brown.buttons .button{
  box-shadow:0 0 0 1px #a5673f inset!important;
  color:#a5673f!important
}

.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #975b33 inset!important;
  color:#975b33!important
}

.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #90532b inset!important;
  color:#975b33!important
}

.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #995a31 inset!important;
  color:#805031!important
}

.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{
  box-shadow:0 0 0 1px #805031 inset!important;
  color:#805031!important
}

.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #d67c1c inset!important;
  color:#d67c1c
}

.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{
  background-color:#c86f11
}

.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{
  background-color:#c16808
}

.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{
  background-color:#cc6f0d
}

.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{
  background-color:#a96216
}

.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #c86f11 inset!important;
  color:#d67c1c!important
}

.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #c16808 inset!important;
  color:#d67c1c!important
}

.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{
  box-shadow:0 0 0 2px #cc6f0d inset!important;
  color:#d67c1c!important
}

.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{
  box-shadow:0 0 0 2px #a96216 inset!important;
  color:#d67c1c!important
}

.ui.blue.button,.ui.blue.buttons .button{
  background-color:#2185d0;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.blue.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.blue.button:hover,.ui.blue.buttons .button:hover{
  background-color:#1678c2;
  color:#fff;
  text-shadow:none
}

.ui.blue.button:focus,.ui.blue.buttons .button:focus{
  background-color:#0d71bb;
  color:#fff;
  text-shadow:none
}

.ui.blue.button:active,.ui.blue.buttons .button:active{
  background-color:#1a69a4;
  color:#fff;
  text-shadow:none
}

.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{
  background-color:#1279c6;
  color:#fff;
  text-shadow:none
}

.ui.basic.blue.button,.ui.basic.blue.buttons .button{
  box-shadow:0 0 0 1px #2185d0 inset!important;
  color:#2185d0!important
}

.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #1678c2 inset!important;
  color:#1678c2!important
}

.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #0d71bb inset!important;
  color:#1678c2!important
}

.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #1279c6 inset!important;
  color:#1a69a4!important
}

.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{
  box-shadow:0 0 0 1px #1a69a4 inset!important;
  color:#1a69a4!important
}

.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #54c8ff inset!important;
  color:#54c8ff
}

.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{
  background-color:#3ac0ff
}

.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{
  background-color:#2bbbff
}

.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{
  background-color:#3ac0ff
}

.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{
  background-color:#21b8ff
}

.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #3ac0ff inset!important;
  color:#54c8ff!important
}

.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #2bbbff inset!important;
  color:#54c8ff!important
}

.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{
  box-shadow:0 0 0 2px #3ac0ff inset!important;
  color:#54c8ff!important
}

.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{
  box-shadow:0 0 0 2px #21b8ff inset!important;
  color:#54c8ff!important
}

.ui.green.button,.ui.green.buttons .button{
  background-color:#21ba45;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.green.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.green.button:hover,.ui.green.buttons .button:hover{
  background-color:#16ab39;
  color:#fff;
  text-shadow:none
}

.ui.green.button:focus,.ui.green.buttons .button:focus{
  background-color:#0ea432;
  color:#fff;
  text-shadow:none
}

.ui.green.button:active,.ui.green.buttons .button:active{
  background-color:#198f35;
  color:#fff;
  text-shadow:none
}

.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{
  background-color:#13ae38;
  color:#fff;
  text-shadow:none
}

.ui.basic.green.button,.ui.basic.green.buttons .button{
  box-shadow:0 0 0 1px #21ba45 inset!important;
  color:#21ba45!important
}

.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #16ab39 inset!important;
  color:#16ab39!important
}

.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #0ea432 inset!important;
  color:#16ab39!important
}

.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #13ae38 inset!important;
  color:#198f35!important
}

.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{
  box-shadow:0 0 0 1px #198f35 inset!important;
  color:#198f35!important
}

.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.green.button,.ui.inverted.green.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #2ecc40 inset!important;
  color:#2ecc40
}

.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{
  background-color:#22be34
}

.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{
  background-color:#19b82b
}

.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{
  background-color:#1fc231
}

.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{
  background-color:#25a233
}

.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #22be34 inset!important;
  color:#2ecc40!important
}

.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #19b82b inset!important;
  color:#2ecc40!important
}

.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{
  box-shadow:0 0 0 2px #1fc231 inset!important;
  color:#2ecc40!important
}

.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{
  box-shadow:0 0 0 2px #25a233 inset!important;
  color:#2ecc40!important
}

.ui.orange.button,.ui.orange.buttons .button{
  background-color:#f2711c;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.orange.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.orange.button:hover,.ui.orange.buttons .button:hover{
  background-color:#f26202;
  color:#fff;
  text-shadow:none
}

.ui.orange.button:focus,.ui.orange.buttons .button:focus{
  background-color:#e55b00;
  color:#fff;
  text-shadow:none
}

.ui.orange.button:active,.ui.orange.buttons .button:active{
  background-color:#cf590c;
  color:#fff;
  text-shadow:none
}

.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{
  background-color:#f56100;
  color:#fff;
  text-shadow:none
}

.ui.basic.orange.button,.ui.basic.orange.buttons .button{
  box-shadow:0 0 0 1px #f2711c inset!important;
  color:#f2711c!important
}

.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #f26202 inset!important;
  color:#f26202!important
}

.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #e55b00 inset!important;
  color:#f26202!important
}

.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #f56100 inset!important;
  color:#cf590c!important
}

.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{
  box-shadow:0 0 0 1px #cf590c inset!important;
  color:#cf590c!important
}

.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #ff851b inset!important;
  color:#ff851b
}

.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{
  background-color:#ff7701
}

.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{
  background-color:#f17000
}

.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{
  background-color:#ff7701
}

.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{
  background-color:#e76b00
}

.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #ff7701 inset!important;
  color:#ff851b!important
}

.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #f17000 inset!important;
  color:#ff851b!important
}

.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{
  box-shadow:0 0 0 2px #ff7701 inset!important;
  color:#ff851b!important
}

.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{
  box-shadow:0 0 0 2px #e76b00 inset!important;
  color:#ff851b!important
}

.ui.pink.button,.ui.pink.buttons .button{
  background-color:#e03997;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.pink.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.pink.button:hover,.ui.pink.buttons .button:hover{
  background-color:#e61a8d;
  color:#fff;
  text-shadow:none
}

.ui.pink.button:focus,.ui.pink.buttons .button:focus{
  background-color:#e10f85;
  color:#fff;
  text-shadow:none
}

.ui.pink.button:active,.ui.pink.buttons .button:active{
  background-color:#c71f7e;
  color:#fff;
  text-shadow:none
}

.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{
  background-color:#ea158d;
  color:#fff;
  text-shadow:none
}

.ui.basic.pink.button,.ui.basic.pink.buttons .button{
  box-shadow:0 0 0 1px #e03997 inset!important;
  color:#e03997!important
}

.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #e61a8d inset!important;
  color:#e61a8d!important
}

.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #e10f85 inset!important;
  color:#e61a8d!important
}

.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #ea158d inset!important;
  color:#c71f7e!important
}

.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{
  box-shadow:0 0 0 1px #c71f7e inset!important;
  color:#c71f7e!important
}

.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #ff8edf inset!important;
  color:#ff8edf
}

.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{
  background-color:#ff74d8
}

.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{
  background-color:#ff65d3
}

.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{
  background-color:#ff74d8
}

.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{
  background-color:#ff5bd1
}

.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #ff74d8 inset!important;
  color:#ff8edf!important
}

.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #ff65d3 inset!important;
  color:#ff8edf!important
}

.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{
  box-shadow:0 0 0 2px #ff74d8 inset!important;
  color:#ff8edf!important
}

.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{
  box-shadow:0 0 0 2px #ff5bd1 inset!important;
  color:#ff8edf!important
}

.ui.violet.button,.ui.violet.buttons .button{
  background-color:#6435c9;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.violet.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.violet.button:hover,.ui.violet.buttons .button:hover{
  background-color:#5829bb;
  color:#fff;
  text-shadow:none
}

.ui.violet.button:focus,.ui.violet.buttons .button:focus{
  background-color:#4f20b5;
  color:#fff;
  text-shadow:none
}

.ui.violet.button:active,.ui.violet.buttons .button:active{
  background-color:#502aa1;
  color:#fff;
  text-shadow:none
}

.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{
  background-color:#5626bf;
  color:#fff;
  text-shadow:none
}

.ui.basic.violet.button,.ui.basic.violet.buttons .button{
  box-shadow:0 0 0 1px #6435c9 inset!important;
  color:#6435c9!important
}

.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #5829bb inset!important;
  color:#5829bb!important
}

.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #4f20b5 inset!important;
  color:#5829bb!important
}

.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #5626bf inset!important;
  color:#502aa1!important
}

.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{
  box-shadow:0 0 0 1px #502aa1 inset!important;
  color:#502aa1!important
}

.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #a291fb inset!important;
  color:#a291fb
}

.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{
  background-color:#8a73ff
}

.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{
  background-color:#7d64ff
}

.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{
  background-color:#8a73ff
}

.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{
  background-color:#7860f9
}

.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #8a73ff inset!important;
  color:#a291fb!important
}

.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #7d64ff inset!important;
  color:#a291fb!important
}

.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{
  box-shadow:0 0 0 2px #8a73ff inset!important;
  color:#a291fb!important
}

.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{
  box-shadow:0 0 0 2px #7860f9 inset!important;
  color:#a291fb!important
}

.ui.purple.button,.ui.purple.buttons .button{
  background-color:#a333c8;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.purple.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.purple.button:hover,.ui.purple.buttons .button:hover{
  background-color:#9627ba;
  color:#fff;
  text-shadow:none
}

.ui.purple.button:focus,.ui.purple.buttons .button:focus{
  background-color:#8f1eb4;
  color:#fff;
  text-shadow:none
}

.ui.purple.button:active,.ui.purple.buttons .button:active{
  background-color:#82299f;
  color:#fff;
  text-shadow:none
}

.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{
  background-color:#9724be;
  color:#fff;
  text-shadow:none
}

.ui.basic.purple.button,.ui.basic.purple.buttons .button{
  box-shadow:0 0 0 1px #a333c8 inset!important;
  color:#a333c8!important
}

.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #9627ba inset!important;
  color:#9627ba!important
}

.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #8f1eb4 inset!important;
  color:#9627ba!important
}

.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #9724be inset!important;
  color:#82299f!important
}

.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{
  box-shadow:0 0 0 1px #82299f inset!important;
  color:#82299f!important
}

.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #dc73ff inset!important;
  color:#dc73ff
}

.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{
  background-color:#d65aff
}

.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{
  background-color:#d24aff
}

.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{
  background-color:#d65aff
}

.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{
  background-color:#cf40ff
}

.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #d65aff inset!important;
  color:#dc73ff!important
}

.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #d24aff inset!important;
  color:#dc73ff!important
}

.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{
  box-shadow:0 0 0 2px #d65aff inset!important;
  color:#dc73ff!important
}

.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{
  box-shadow:0 0 0 2px #cf40ff inset!important;
  color:#dc73ff!important
}

.ui.red.button,.ui.red.buttons .button{
  background-color:#db2828;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.red.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.red.button:hover,.ui.red.buttons .button:hover{
  background-color:#d01919;
  color:#fff;
  text-shadow:none
}

.ui.red.button:focus,.ui.red.buttons .button:focus{
  background-color:#ca1010;
  color:#fff;
  text-shadow:none
}

.ui.red.button:active,.ui.red.buttons .button:active{
  background-color:#b21e1e;
  color:#fff;
  text-shadow:none
}

.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{
  background-color:#d41515;
  color:#fff;
  text-shadow:none
}

.ui.basic.red.button,.ui.basic.red.buttons .button{
  box-shadow:0 0 0 1px #db2828 inset!important;
  color:#db2828!important
}

.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #d01919 inset!important;
  color:#d01919!important
}

.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #ca1010 inset!important;
  color:#d01919!important
}

.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #d41515 inset!important;
  color:#b21e1e!important
}

.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{
  box-shadow:0 0 0 1px #b21e1e inset!important;
  color:#b21e1e!important
}

.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.red.button,.ui.inverted.red.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #ff695e inset!important;
  color:#ff695e
}

.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{
  background-color:#ff5144
}

.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{
  background-color:#ff4335
}

.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{
  background-color:#ff5144
}

.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{
  background-color:#ff392b
}

.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #ff5144 inset!important;
  color:#ff695e!important
}

.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #ff4335 inset!important;
  color:#ff695e!important
}

.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{
  box-shadow:0 0 0 2px #ff5144 inset!important;
  color:#ff695e!important
}

.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{
  box-shadow:0 0 0 2px #ff392b inset!important;
  color:#ff695e!important
}

.ui.teal.button,.ui.teal.buttons .button{
  background-color:#00b5ad;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.teal.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.teal.button:hover,.ui.teal.buttons .button:hover{
  background-color:#009c95;
  color:#fff;
  text-shadow:none
}

.ui.teal.button:focus,.ui.teal.buttons .button:focus{
  background-color:#008c86;
  color:#fff;
  text-shadow:none
}

.ui.teal.button:active,.ui.teal.buttons .button:active{
  background-color:#00827c;
  color:#fff;
  text-shadow:none
}

.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{
  background-color:#009c95;
  color:#fff;
  text-shadow:none
}

.ui.basic.teal.button,.ui.basic.teal.buttons .button{
  box-shadow:0 0 0 1px #00b5ad inset!important;
  color:#00b5ad!important
}

.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #009c95 inset!important;
  color:#009c95!important
}

.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #008c86 inset!important;
  color:#009c95!important
}

.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #009c95 inset!important;
  color:#00827c!important
}

.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{
  box-shadow:0 0 0 1px #00827c inset!important;
  color:#00827c!important
}

.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #6dffff inset!important;
  color:#6dffff
}

.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}

.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{
  background-color:#54ffff
}

.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{
  background-color:#4ff
}

.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{
  background-color:#54ffff
}

.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{
  background-color:#3affff
}

.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #54ffff inset!important;
  color:#6dffff!important
}

.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #4ff inset!important;
  color:#6dffff!important
}

.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{
  box-shadow:0 0 0 2px #54ffff inset!important;
  color:#6dffff!important
}

.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{
  box-shadow:0 0 0 2px #3affff inset!important;
  color:#6dffff!important
}

.ui.olive.button,.ui.olive.buttons .button{
  background-color:#b5cc18;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.olive.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.olive.button:hover,.ui.olive.buttons .button:hover{
  background-color:#a7bd0d;
  color:#fff;
  text-shadow:none
}

.ui.olive.button:focus,.ui.olive.buttons .button:focus{
  background-color:#a0b605;
  color:#fff;
  text-shadow:none
}

.ui.olive.button:active,.ui.olive.buttons .button:active{
  background-color:#8d9e13;
  color:#fff;
  text-shadow:none
}

.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{
  background-color:#aac109;
  color:#fff;
  text-shadow:none
}

.ui.basic.olive.button,.ui.basic.olive.buttons .button{
  box-shadow:0 0 0 1px #b5cc18 inset!important;
  color:#b5cc18!important
}

.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #a7bd0d inset!important;
  color:#a7bd0d!important
}

.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #a0b605 inset!important;
  color:#a7bd0d!important
}

.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #aac109 inset!important;
  color:#8d9e13!important
}

.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{
  box-shadow:0 0 0 1px #8d9e13 inset!important;
  color:#8d9e13!important
}

.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #d9e778 inset!important;
  color:#d9e778
}

.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}

.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{
  background-color:#d8ea5c
}

.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{
  background-color:#daef47
}

.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{
  background-color:#daed59
}

.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{
  background-color:#cddf4d
}

.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #d8ea5c inset!important;
  color:#d9e778!important
}

.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #daef47 inset!important;
  color:#d9e778!important
}

.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{
  box-shadow:0 0 0 2px #daed59 inset!important;
  color:#d9e778!important
}

.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{
  box-shadow:0 0 0 2px #cddf4d inset!important;
  color:#d9e778!important
}

.ui.yellow.button,.ui.yellow.buttons .button{
  background-color:#fbbd08;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.yellow.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{
  background-color:#eaae00;
  color:#fff;
  text-shadow:none
}

.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{
  background-color:#daa300;
  color:#fff;
  text-shadow:none
}

.ui.yellow.button:active,.ui.yellow.buttons .button:active{
  background-color:#cd9903;
  color:#fff;
  text-shadow:none
}

.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{
  background-color:#eaae00;
  color:#fff;
  text-shadow:none
}

.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{
  box-shadow:0 0 0 1px #fbbd08 inset!important;
  color:#fbbd08!important
}

.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #eaae00 inset!important;
  color:#eaae00!important
}

.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #daa300 inset!important;
  color:#eaae00!important
}

.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #eaae00 inset!important;
  color:#cd9903!important
}

.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{
  box-shadow:0 0 0 1px #cd9903 inset!important;
  color:#cd9903!important
}

.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #ffe21f inset!important;
  color:#ffe21f
}

.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{
  box-shadow:none!important;
  color:rgba(0,0,0,.6)
}

.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{
  background-color:#ffdf05
}

.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{
  background-color:#f5d500
}

.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{
  background-color:#ffdf05
}

.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{
  background-color:#ebcd00
}

.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{
  background-color:transparent;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #ffdf05 inset!important;
  color:#ffe21f!important
}

.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #f5d500 inset!important;
  color:#ffe21f!important
}

.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{
  box-shadow:0 0 0 2px #ffdf05 inset!important;
  color:#ffe21f!important
}

.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{
  box-shadow:0 0 0 2px #ebcd00 inset!important;
  color:#ffe21f!important
}

.ui.primary.button,.ui.primary.buttons .button{
  background-color:#2185d0;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.primary.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.primary.button:hover,.ui.primary.buttons .button:hover{
  background-color:#1678c2;
  color:#fff;
  text-shadow:none
}

.ui.primary.button:focus,.ui.primary.buttons .button:focus{
  background-color:#0d71bb;
  color:#fff;
  text-shadow:none
}

.ui.primary.button:active,.ui.primary.buttons .button:active{
  background-color:#1a69a4;
  color:#fff;
  text-shadow:none
}

.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{
  background-color:#1279c6;
  color:#fff;
  text-shadow:none
}

.ui.basic.primary.button,.ui.basic.primary.buttons .button{
  box-shadow:0 0 0 1px #2185d0 inset!important;
  color:#2185d0!important
}

.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #1678c2 inset!important;
  color:#1678c2!important
}

.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #0d71bb inset!important;
  color:#1678c2!important
}

.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #1279c6 inset!important;
  color:#1a69a4!important
}

.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{
  box-shadow:0 0 0 1px #1a69a4 inset!important;
  color:#1a69a4!important
}

.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.primary.button,.ui.inverted.primary.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #54c8ff inset!important;
  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{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:hover{
  background-color:#3ac0ff
}

.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;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.primary.basic.button:hover,.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #3ac0ff inset!important;
  color:#54c8ff!important
}

.ui.inverted.primary.basic.button:focus,.ui.inverted.primary.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #2bbbff inset!important;
  color:#54c8ff!important
}

.ui.inverted.primary.basic.active.button,.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button{
  box-shadow:0 0 0 2px #3ac0ff inset!important;
  color:#54c8ff!important
}

.ui.inverted.primary.basic.button:active,.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active{
  box-shadow:0 0 0 2px #21b8ff inset!important;
  color:#54c8ff!important
}

.ui.secondary.button,.ui.secondary.buttons .button{
  background-color:#1b1c1d;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.secondary.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{
  background-color:#27292a;
  color:#fff;
  text-shadow:none
}

.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{
  background-color:#2e3032;
  color:#fff;
  text-shadow:none
}

.ui.secondary.button:active,.ui.secondary.buttons .button:active{
  background-color:#343637;
  color:#fff;
  text-shadow:none
}

.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{
  background-color:#27292a;
  color:#fff;
  text-shadow:none
}

.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{
  box-shadow:0 0 0 1px #1b1c1d inset!important;
  color:#1b1c1d!important
}

.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #27292a inset!important;
  color:#27292a!important
}

.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #2e3032 inset!important;
  color:#27292a!important
}

.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #27292a inset!important;
  color:#343637!important
}

.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{
  box-shadow:0 0 0 1px #343637 inset!important;
  color:#343637!important
}

.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){
  margin-left:-1px
}

.ui.inverted.secondary.button,.ui.inverted.secondary.buttons .button{
  background-color:transparent;
  box-shadow:0 0 0 2px #545454 inset!important;
  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{
  box-shadow:none!important;
  color:#fff
}

.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:hover{
  background-color:#616161
}

.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;
  box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;
  color:#fff!important
}

.ui.inverted.secondary.basic.button:hover,.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover{
  box-shadow:0 0 0 2px #616161 inset!important;
  color:#545454!important
}

.ui.inverted.secondary.basic.button:focus,.ui.inverted.secondary.basic.buttons .button:focus{
  box-shadow:0 0 0 2px #686868 inset!important;
  color:#545454!important
}

.ui.inverted.secondary.basic.active.button,.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button{
  box-shadow:0 0 0 2px #616161 inset!important;
  color:#545454!important
}

.ui.inverted.secondary.basic.button:active,.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active{
  box-shadow:0 0 0 2px #6e6e6e inset!important;
  color:#545454!important
}

.ui.positive.button,.ui.positive.buttons .button{
  background-color:#21ba45;
  color:#fff;
  text-shadow:none;
  background-image:none
}

.ui.positive.button{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.positive.button:hover,.ui.positive.buttons .button:hover{
  background-color:#16ab39;
  color:#fff;
  text-shadow:none
}

.ui.positive.button:focus,.ui.positive.buttons .button:focus{
  background-color:#0ea432;
  color:#fff;
  text-shadow:none
}

.ui.positive.button:active,.ui.positive.buttons .button:active{
  background-color:#198f35;
  color:#fff;
  text-shadow:none
}

.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{
  background-color:#13ae38;
  color:#fff;
  text-shadow:none
}

.ui.basic.positive.button,.ui.basic.positive.buttons .button{
  box-shadow:0 0 0 1px #21ba45 inset!important;
  color:#21ba45!important
}

.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #16ab39 inset!important;
  color:#16ab39!important
}

.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #0ea432 inset!important;
  color:#16ab39!important
}

.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #13ae38 inset!important;
  color:#198f35!important
}

.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{
  box-shadow:0 0 0 1px #198f35 inset!important;
  color:#198f35!important
}

.ui.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{
  box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.negative.button:hover,.ui.negative.buttons .button:hover{
  background-color:#d01919;
  color:#fff;
  text-shadow:none
}

.ui.negative.button:focus,.ui.negative.buttons .button:focus{
  background-color:#ca1010;
  color:#fff;
  text-shadow:none
}

.ui.negative.button:active,.ui.negative.buttons .button:active{
  background-color:#b21e1e;
  color:#fff;
  text-shadow:none
}

.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{
  background-color:#d41515;
  color:#fff;
  text-shadow:none
}

.ui.basic.negative.button,.ui.basic.negative.buttons .button{
  box-shadow:0 0 0 1px #db2828 inset!important;
  color:#db2828!important
}

.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{
  background:0 0!important;
  box-shadow:0 0 0 1px #d01919 inset!important;
  color:#d01919!important
}

.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{
  background:0 0!important;
  box-shadow:0 0 0 1px #ca1010 inset!important;
  color:#d01919!important
}

.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{
  background:0 0!important;
  box-shadow:0 0 0 1px #d41515 inset!important;
  color:#b21e1e!important
}

.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{
  box-shadow:0 0 0 1px #b21e1e inset!important;
  color:#b21e1e!important
}

.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){
  margin-left:-1px
}

.ui.buttons{
  display:inline-flex;
  flex-direction:row;
  font-size:0;
  vertical-align:baseline;
  margin:0 .25em 0 0
}

.ui.buttons:not(.basic):not(.inverted){
  box-shadow:none
}

.ui.buttons:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}

.ui.buttons .button{
  flex:1 0 auto;
  border-radius:0;
  margin:0
}

.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){
  box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset
}

.ui.buttons .button:first-child{
  border-left:none;
  margin-left:0;
  border-top-left-radius:.28571429rem;
  border-bottom-left-radius:.28571429rem
}

.ui.buttons .button:last-child{
  border-top-right-radius:.28571429rem;
  border-bottom-right-radius:.28571429rem
}

.ui.vertical.buttons{
  display:inline-flex;
  flex-direction:column
}

.ui.vertical.buttons .button{
  display:block;
  float:none;
  width:100%;
  margin:0;
  box-shadow:none;
  border-radius:0
}

.ui.vertical.buttons .button:first-child{
  border-top-left-radius:.28571429rem;
  border-top-right-radius:.28571429rem
}

.ui.vertical.buttons .button:last-child{
  margin-bottom:0;
  border-bottom-left-radius:.28571429rem;
  border-bottom-right-radius:.28571429rem
}

.ui.vertical.buttons .button:only-child{
  border-radius:.28571429rem
}

/*!
 * # Semantic UI 2.5.0 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.form{
  position:relative;
  max-width:100%
}

.ui.form>p{
  margin:1em 0
}

.ui.form .field{
  clear:both;
  margin:0 0 1em
}

.ui.form .field:last-child,.ui.form .fields:last-child .field{
  margin-bottom:0
}

.ui.form .fields .field{
  clear:both;
  margin:0
}

.ui.form .field>label{
  display:block;
  margin:0 0 .28571429rem 0;
  color:rgba(0,0,0,.87);
  font-size:.92857143em;
  font-weight:700;
  text-transform:none
}

.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{
  width:100%;
  vertical-align:top
}

.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{
  height:1.21428571em
}

.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{
  font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  margin:0;
  outline:0;
  -webkit-appearance:none;
  tap-highlight-color:rgba(255,255,255,0);
  line-height:1.21428571em;
  padding:.67857143em 1em;
  font-size:1em;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  color:rgba(0,0,0,.87);
  border-radius:.28571429rem;
  box-shadow:0 0 0 0 transparent inset;
  transition:color .1s ease,border-color .1s ease
}

.ui.form textarea{
  margin:0;
  -webkit-appearance:none;
  tap-highlight-color:rgba(255,255,255,0);
  padding:.78571429em 1em;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  outline:0;
  color:rgba(0,0,0,.87);
  border-radius:.28571429rem;
  box-shadow:0 0 0 0 transparent inset;
  transition:color .1s ease,border-color .1s ease;
  font-size:1em;
  line-height:1.2857;
  resize:vertical
}

.ui.form textarea:not([rows]){
  height:12em;
  min-height:8em;
  max-height:24em
}

.ui.form input[type=checkbox],.ui.form textarea{
  vertical-align:top
}

.ui.form input.attached{
  width:auto
}

.ui.form select{
  display:block;
  height:auto;
  width:100%;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  border-radius:.28571429rem;
  box-shadow:0 0 0 0 transparent inset;
  padding:.62em 1em;
  color:rgba(0,0,0,.87);
  transition:color .1s ease,border-color .1s ease
}

.ui.form .field>.selection.dropdown{
  width:100%
}

.ui.form .field>.selection.dropdown>.dropdown.icon{
  float:right
}

.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{
  width:auto
}

.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{
  float:none
}

.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{
  width:100%
}

.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{
  width:auto;
  vertical-align:middle
}

.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{
  width:auto
}

.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{
  flex:1 0 auto;
  width:0
}

.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{
  display:none
}

.ui.form .message:first-child{
  margin-top:0
}

.ui.form .field .prompt.label{
  white-space:normal;
  background:#fff!important;
  border:1px solid #e0b4b4!important;
  color:#9f3a38!important
}

.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{
  vertical-align:top;
  margin:-.25em 0 -.5em .5em
}

.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{
  border-width:0 0 1px 1px;
  bottom:auto;
  right:auto;
  top:50%;
  left:0
}

.ui.form .field.field input:-webkit-autofill{
  box-shadow:0 0 0 100px ivory inset!important;
  border-color:#e5dfa1!important
}

.ui.form .field.field input:-webkit-autofill:focus{
  box-shadow:0 0 0 100px ivory inset!important;
  border-color:#d5c315!important
}

.ui.form .error.error input:-webkit-autofill{
  box-shadow:0 0 0 100px #fffaf0 inset!important;
  border-color:#e0b4b4!important
}

.ui.form ::-webkit-input-placeholder{
  color:rgba(191,191,191,.87)
}

.ui.form :-ms-input-placeholder{
  color:rgba(191,191,191,.87)!important
}

.ui.form ::-moz-placeholder{
  color:rgba(191,191,191,.87)
}

.ui.form :focus::-webkit-input-placeholder{
  color:rgba(115,115,115,.87)
}

.ui.form :focus:-ms-input-placeholder{
  color:rgba(115,115,115,.87)!important
}

.ui.form :focus::-moz-placeholder{
  color:rgba(115,115,115,.87)
}

.ui.form .error ::-webkit-input-placeholder{
  color:#e7bdbc
}

.ui.form .error :-ms-input-placeholder{
  color:#e7bdbc!important
}

.ui.form .error ::-moz-placeholder{
  color:#e7bdbc
}

.ui.form .error :focus::-webkit-input-placeholder{
  color:#da9796
}

.ui.form .error :focus:-ms-input-placeholder{
  color:#da9796!important
}

.ui.form .error :focus::-moz-placeholder{
  color:#da9796
}

.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{
  color:rgba(0,0,0,.95);
  border-color:#85b7d9;
  border-radius:.28571429rem;
  background:#fff;
  box-shadow:0 0 0 0 rgba(34,36,38,.35) inset
}

.ui.form textarea:focus{
  color:rgba(0,0,0,.95);
  border-color:#85b7d9;
  border-radius:.28571429rem;
  background:#fff;
  box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;
  -webkit-appearance:none
}

.ui.form.success .success.message:not(:empty){
  display:block
}

.ui.form.success .compact.success.message:not(:empty){
  display:inline-block
}

.ui.form.success .icon.success.message:not(:empty){
  display:flex
}

.ui.form.warning .warning.message:not(:empty){
  display:block
}

.ui.form.warning .compact.warning.message:not(:empty){
  display:inline-block
}

.ui.form.warning .icon.warning.message:not(:empty){
  display:flex
}

.ui.form.error .error.message:not(:empty){
  display:block
}

.ui.form.error .compact.error.message:not(:empty){
  display:inline-block
}

.ui.form.error .icon.error.message:not(:empty){
  display:flex
}

.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{
  color:#9f3a38
}

.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{
  border-color:#9f3a38;
  color:#fff
}

.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{
  background:#fff6f6;
  border-color:#e0b4b4;
  color:#9f3a38;
  border-radius:'';
  box-shadow:none
}

.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{
  background:#fff6f6;
  border-color:#e0b4b4;
  color:#9f3a38;
  -webkit-appearance:none;
  box-shadow:none
}

.ui.form .field.error select{
  -webkit-appearance:menulist-button
}

.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{
  background:#fff6f6;
  color:#9f3a38
}

.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{
  border-color:#e0b4b4!important
}

.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{
  border-color:#e0b4b4!important
}

.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{
  border-color:#e0b4b4
}

.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{
  background-color:#eacbcb;
  color:#9f3a38
}

.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{
  background-color:#fbe7e7
}

.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{
  background-color:#fbe7e7
}

.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{
  background-color:#fdcfcf!important
}

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{
  color:#9f3a38
}

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{
  background:#fff6f6;
  border-color:#e0b4b4
}

.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{
  color:#9f3a38
}

.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{
  pointer-events:none;
  opacity:.45
}

.ui.form .field.disabled>label,.ui.form .fields.disabled>label{
  opacity:.45
}

.ui.form .field.disabled :disabled{
  opacity:1
}

.ui.loading.form{
  position:relative;
  cursor:default;
  pointer-events:none
}

.ui.loading.form:before{
  position:absolute;
  content:'';
  top:0;
  left:0;
  background:rgba(255,255,255,.8);
  width:100%;
  height:100%;
  z-index:100
}

.ui.loading.form:after{
  position:absolute;
  content:'';
  top:50%;
  left:50%;
  margin:-1.5em 0 0 -1.5em;
  width:3em;
  height:3em;
  animation:form-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
  border-style:solid;
  border-width:.2em;
  box-shadow:0 0 0 1px transparent;
  visibility:visible;
  z-index:101
}

@keyframes form-spin{
  from{
    transform:rotate(0)
  }

  to{
    transform:rotate(360deg)
  }
}

.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{
  margin:-.2em 0 0 .2em;
  content:'*';
  color:#db2828
}

.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{
  display:inline-block;
  vertical-align:top
}

.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{
  position:absolute;
  top:0;
  left:100%
}

.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{
  color:rgba(255,255,255,.9)
}

.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{
  background:#fff;
  border-color:rgba(255,255,255,.1);
  color:rgba(0,0,0,.87);
  box-shadow:none
}

.ui.form .grouped.fields{
  display:block;
  margin:0 0 1em
}

.ui.form .grouped.fields:last-child{
  margin-bottom:0
}

.ui.form .grouped.fields>label{
  margin:0 0 .28571429rem 0;
  color:rgba(0,0,0,.87);
  font-size:.92857143em;
  font-weight:700;
  text-transform:none
}

.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{
  display:block;
  margin:.5em 0;
  padding:0
}

.ui.form .fields{
  display:flex;
  flex-direction:row;
  margin:0 -.5em 1em
}

.ui.form .fields>.field{
  flex:0 1 auto;
  padding-left:.5em;
  padding-right:.5em
}

.ui.form .fields>.field:first-child{
  border-left:none;
  box-shadow:none
}

.ui.form .two.fields>.field,.ui.form .two.fields>.fields{
  width:50%
}

.ui.form .three.fields>.field,.ui.form .three.fields>.fields{
  width:33.33333333%
}

.ui.form .four.fields>.field,.ui.form .four.fields>.fields{
  width:25%
}

.ui.form .five.fields>.field,.ui.form .five.fields>.fields{
  width:20%
}

.ui.form .six.fields>.field,.ui.form .six.fields>.fields{
  width:16.66666667%
}

.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{
  width:14.28571429%
}

.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{
  width:12.5%
}

.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{
  width:11.11111111%
}

.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{
  width:10%
}

@media only screen and (max-width:767px){
  .ui.form .fields{
    flex-wrap:wrap
  }

  .ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,.ui[class*="equal width"].form:not(.unstackable) .fields>.field{
    width:100%!important;
    margin:0 0 1em
  }
}

.ui.form .fields .wide.field{
  width:6.25%;
  padding-left:.5em;
  padding-right:.5em
}

.ui.form .one.wide.field{
  width:6.25%!important
}

.ui.form .two.wide.field{
  width:12.5%!important
}

.ui.form .three.wide.field{
  width:18.75%!important
}

.ui.form .four.wide.field{
  width:25%!important
}

.ui.form .five.wide.field{
  width:31.25%!important
}

.ui.form .six.wide.field{
  width:37.5%!important
}

.ui.form .seven.wide.field{
  width:43.75%!important
}

.ui.form .eight.wide.field{
  width:50%!important
}

.ui.form .nine.wide.field{
  width:56.25%!important
}

.ui.form .ten.wide.field{
  width:62.5%!important
}

.ui.form .eleven.wide.field{
  width:68.75%!important
}

.ui.form .twelve.wide.field{
  width:75%!important
}

.ui.form .thirteen.wide.field{
  width:81.25%!important
}

.ui.form .fourteen.wide.field{
  width:87.5%!important
}

.ui.form .fifteen.wide.field{
  width:93.75%!important
}

.ui.form .sixteen.wide.field{
  width:100%!important
}

@media only screen and (max-width:767px){
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{
    width:100%!important
  }

  .ui.form .fields{
    margin-bottom:0
  }
}

.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{
  width:100%;
  flex:1 1 auto
}

.ui.form .inline.fields{
  margin:0 0 1em;
  align-items:center
}

.ui.form .inline.fields .field{
  margin:0;
  padding:0 1em 0 0
}

.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{
  display:inline-block;
  width:auto;
  margin-top:0;
  margin-bottom:0;
  vertical-align:baseline;
  font-size:.92857143em;
  font-weight:700;
  color:rgba(0,0,0,.87);
  text-transform:none
}

.ui.form .inline.fields>label{
  margin:.035714em 1em 0 0
}

.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{
  display:inline-block;
  width:auto;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle;
  font-size:1em
}

.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{
  margin:0 .85714286em 0 0
}

.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{
  margin:0
}

.ui.form .inline.fields .wide.field{
  display:flex;
  align-items:center
}

.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{
  width:100%
}

.ui.mini.form{
  font-size:.78571429rem
}

.ui.tiny.form{
  font-size:.85714286rem
}

.ui.small.form{
  font-size:.92857143rem
}

.ui.form{
  font-size:1rem
}

.ui.large.form{
  font-size:1.14285714rem
}

.ui.big.form{
  font-size:1.28571429rem
}

.ui.huge.form{
  font-size:1.42857143rem
}

.ui.massive.form{
  font-size:1.71428571rem
}

/*!
 * # Semantic UI 2.5.0 - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.grid{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:stretch;
  padding:0;
  margin-top:-1rem;
  margin-bottom:-1rem;
  margin-left:-1rem;
  margin-right:-1rem
}

.ui.relaxed.grid{
  margin-left:-1.5rem;
  margin-right:-1.5rem
}

.ui[class*="very relaxed"].grid{
  margin-left:-2.5rem;
  margin-right:-2.5rem
}

.ui.grid+.grid{
  margin-top:1rem
}

.ui.grid>.column:not(.row),.ui.grid>.row>.column{
  position:relative;
  display:inline-block;
  width:6.25%;
  padding-left:1rem;
  padding-right:1rem;
  vertical-align:top
}

.ui.grid>*{
  padding-left:1rem;
  padding-right:1rem
}

.ui.grid>.row{
  position:relative;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:inherit;
  align-items:stretch;
  width:100%!important;
  padding:0;
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.grid>.column:not(.row){
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.grid>.row>.column{
  margin-top:0;
  margin-bottom:0
}

.ui.grid>.row>.column>img,.ui.grid>.row>img{
  max-width:100%
}

.ui.grid>.ui.grid:first-child{
  margin-top:0
}

.ui.grid>.ui.grid:last-child{
  margin-bottom:0
}

.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){
  width:100%
}

.ui.grid .row+.ui.divider{
  flex-grow:1;
  margin:1rem 1rem
}

.ui.grid .column+.ui.vertical.divider{
  height:calc(50% - (2rem / 2))
}

.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{
  box-shadow:none
}

@media only screen and (max-width:767px){
  .ui.page.grid{
    width:auto;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.page.grid{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:2em;
    padding-right:2em
  }
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .ui.page.grid{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:3%;
    padding-right:3%
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.page.grid{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:15%;
    padding-right:15%
  }
}

@media only screen and (min-width:1920px){
  .ui.page.grid{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:23%;
    padding-right:23%
  }
}

.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{
  width:100%
}

.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{
  width:100%
}

.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{
  width:50%
}

.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{
  width:33.33333333%
}

.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{
  width:25%
}

.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{
  width:20%
}

.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{
  width:16.66666667%
}

.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{
  width:14.28571429%
}

.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{
  width:12.5%
}

.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{
  width:11.11111111%
}

.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{
  width:10%
}

.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{
  width:9.09090909%
}

.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{
  width:8.33333333%
}

.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{
  width:7.69230769%
}

.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{
  width:7.14285714%
}

.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{
  width:6.66666667%
}

.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{
  width:6.25%
}

.ui.grid>[class*="one column"].row>.column{
  width:100%!important
}

.ui.grid>[class*="two column"].row>.column{
  width:50%!important
}

.ui.grid>[class*="three column"].row>.column{
  width:33.33333333%!important
}

.ui.grid>[class*="four column"].row>.column{
  width:25%!important
}

.ui.grid>[class*="five column"].row>.column{
  width:20%!important
}

.ui.grid>[class*="six column"].row>.column{
  width:16.66666667%!important
}

.ui.grid>[class*="seven column"].row>.column{
  width:14.28571429%!important
}

.ui.grid>[class*="eight column"].row>.column{
  width:12.5%!important
}

.ui.grid>[class*="nine column"].row>.column{
  width:11.11111111%!important
}

.ui.grid>[class*="ten column"].row>.column{
  width:10%!important
}

.ui.grid>[class*="eleven column"].row>.column{
  width:9.09090909%!important
}

.ui.grid>[class*="twelve column"].row>.column{
  width:8.33333333%!important
}

.ui.grid>[class*="thirteen column"].row>.column{
  width:7.69230769%!important
}

.ui.grid>[class*="fourteen column"].row>.column{
  width:7.14285714%!important
}

.ui.grid>[class*="fifteen column"].row>.column{
  width:6.66666667%!important
}

.ui.grid>[class*="sixteen column"].row>.column{
  width:6.25%!important
}

.ui.celled.page.grid{
  box-shadow:none
}

.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{
  width:6.25%!important
}

.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{
  width:12.5%!important
}

.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{
  width:18.75%!important
}

.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{
  width:25%!important
}

.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{
  width:31.25%!important
}

.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{
  width:37.5%!important
}

.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{
  width:43.75%!important
}

.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{
  width:50%!important
}

.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{
  width:56.25%!important
}

.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{
  width:62.5%!important
}

.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{
  width:68.75%!important
}

.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{
  width:75%!important
}

.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{
  width:81.25%!important
}

.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{
  width:87.5%!important
}

.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{
  width:93.75%!important
}

.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{
  width:100%!important
}

@media only screen and (min-width:320px) and (max-width:767px){
  .ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{
    width:6.25%!important
  }

  .ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{
    width:12.5%!important
  }

  .ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{
    width:18.75%!important
  }

  .ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{
    width:25%!important
  }

  .ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{
    width:31.25%!important
  }

  .ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{
    width:37.5%!important
  }

  .ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{
    width:43.75%!important
  }

  .ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{
    width:50%!important
  }

  .ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{
    width:56.25%!important
  }

  .ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{
    width:62.5%!important
  }

  .ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{
    width:68.75%!important
  }

  .ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{
    width:75%!important
  }

  .ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{
    width:81.25%!important
  }

  .ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{
    width:87.5%!important
  }

  .ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{
    width:93.75%!important
  }

  .ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{
    width:100%!important
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{
    width:6.25%!important
  }

  .ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{
    width:12.5%!important
  }

  .ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{
    width:18.75%!important
  }

  .ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{
    width:25%!important
  }

  .ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{
    width:31.25%!important
  }

  .ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{
    width:37.5%!important
  }

  .ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{
    width:43.75%!important
  }

  .ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{
    width:50%!important
  }

  .ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{
    width:56.25%!important
  }

  .ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{
    width:62.5%!important
  }

  .ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{
    width:68.75%!important
  }

  .ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{
    width:75%!important
  }

  .ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{
    width:81.25%!important
  }

  .ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{
    width:87.5%!important
  }

  .ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{
    width:93.75%!important
  }

  .ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{
    width:100%!important
  }
}

@media only screen and (min-width:992px){
  .ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{
    width:6.25%!important
  }

  .ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{
    width:12.5%!important
  }

  .ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{
    width:18.75%!important
  }

  .ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{
    width:25%!important
  }

  .ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{
    width:31.25%!important
  }

  .ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{
    width:37.5%!important
  }

  .ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{
    width:43.75%!important
  }

  .ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{
    width:50%!important
  }

  .ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{
    width:56.25%!important
  }

  .ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{
    width:62.5%!important
  }

  .ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{
    width:68.75%!important
  }

  .ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{
    width:75%!important
  }

  .ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{
    width:81.25%!important
  }

  .ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{
    width:87.5%!important
  }

  .ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{
    width:93.75%!important
  }

  .ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{
    width:100%!important
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{
    width:6.25%!important
  }

  .ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{
    width:12.5%!important
  }

  .ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{
    width:18.75%!important
  }

  .ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{
    width:25%!important
  }

  .ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{
    width:31.25%!important
  }

  .ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{
    width:37.5%!important
  }

  .ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{
    width:43.75%!important
  }

  .ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{
    width:50%!important
  }

  .ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{
    width:56.25%!important
  }

  .ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{
    width:62.5%!important
  }

  .ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{
    width:68.75%!important
  }

  .ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{
    width:75%!important
  }

  .ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{
    width:81.25%!important
  }

  .ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{
    width:87.5%!important
  }

  .ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{
    width:93.75%!important
  }

  .ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{
    width:100%!important
  }
}

@media only screen and (min-width:1920px){
  .ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{
    width:6.25%!important
  }

  .ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{
    width:12.5%!important
  }

  .ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{
    width:18.75%!important
  }

  .ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{
    width:25%!important
  }

  .ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{
    width:31.25%!important
  }

  .ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{
    width:37.5%!important
  }

  .ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{
    width:43.75%!important
  }

  .ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{
    width:50%!important
  }

  .ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{
    width:56.25%!important
  }

  .ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{
    width:62.5%!important
  }

  .ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{
    width:68.75%!important
  }

  .ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{
    width:75%!important
  }

  .ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{
    width:81.25%!important
  }

  .ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{
    width:87.5%!important
  }

  .ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{
    width:93.75%!important
  }

  .ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{
    width:100%!important
  }
}

.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{
  text-align:center;
  justify-content:center
}

.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){
  text-align:left
}

.ui.grid>.centered.column,.ui.grid>.row>.centered.column{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{
  margin-left:1.5rem;
  margin-right:1.5rem
}

.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{
  margin-left:2.5rem;
  margin-right:2.5rem
}

.ui.padded.grid:not(.vertically):not(.horizontally){
  margin:0!important
}

[class*="horizontally padded"].ui.grid{
  margin-left:0!important;
  margin-right:0!important
}

[class*="vertically padded"].ui.grid{
  margin-top:0!important;
  margin-bottom:0!important
}

.ui.grid [class*="left floated"].column{
  margin-right:auto
}

.ui.grid [class*="right floated"].column{
  margin-left:auto
}

.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}

.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{
  margin-top:1rem;
  margin-bottom:1rem;
  padding-top:0;
  padding-bottom:0
}

.ui[class*="vertically divided"].grid>.row{
  margin-top:0;
  margin-bottom:0
}

.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{
  box-shadow:none
}

.ui[class*="vertically divided"].grid>.row:first-child>.column{
  margin-top:0
}

.ui.grid>.divided.row>.column{
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}

.ui.grid>.divided.row>.column:first-child{
  box-shadow:none
}

.ui[class*="vertically divided"].grid>.row{
  position:relative
}

.ui[class*="vertically divided"].grid>.row:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:calc(100% - 2rem);
  height:1px;
  margin:0 1rem;
  box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
}

.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{
  width:100%
}

.ui[class*="vertically divided"].grid>.row:first-child:before{
  box-shadow:none
}

.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{
  box-shadow:-1px 0 0 0 rgba(255,255,255,.1)
}

.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{
  box-shadow:none
}

.ui.inverted[class*="vertically divided"].grid>.row:before{
  box-shadow:0 -1px 0 0 rgba(255,255,255,.1)
}

.ui.relaxed[class*="vertically divided"].grid>.row:before{
  margin-left:1.5rem;
  margin-right:1.5rem;
  width:calc(100% - 3rem)
}

.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{
  margin-left:2.5rem;
  margin-right:2.5rem;
  width:calc(100% - 5rem)
}

.ui.celled.grid{
  width:100%;
  margin:1em 0;
  box-shadow:0 0 0 1px #d4d4d5
}

.ui.celled.grid>.row{
  width:100%!important;
  margin:0;
  padding:0;
  box-shadow:0 -1px 0 0 #d4d4d5
}

.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{
  box-shadow:-1px 0 0 0 #d4d4d5
}

.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{
  box-shadow:none
}

.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{
  padding:1em
}

.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{
  padding:1.5em
}

.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{
  padding:2em
}

.ui[class*="internally celled"].grid{
  box-shadow:none;
  margin:0
}

.ui[class*="internally celled"].grid>.row:first-child{
  box-shadow:none
}

.ui[class*="internally celled"].grid>.row>.column:first-child{
  box-shadow:none
}

.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{
  flex-direction:column;
  vertical-align:top;
  align-self:flex-start!important
}

.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{
  flex-direction:column;
  vertical-align:middle;
  align-self:center!important
}

.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{
  flex-direction:column;
  vertical-align:bottom;
  align-self:flex-end!important
}

.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{
  display:inline-flex!important;
  align-self:stretch;
  flex-direction:column
}

.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{
  flex-grow:1
}

.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{
  text-align:left;
  align-self:inherit
}

.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{
  text-align:center;
  align-self:inherit
}

.ui[class*="center aligned"].grid{
  justify-content:center
}

.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{
  text-align:right;
  align-self:inherit
}

.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{
  text-align:justify;
  -webkit-hyphens:auto;
  hyphens:auto
}

.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{
  margin-top:-1rem;
  margin-bottom:-1rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{
  background-color:#db2828!important;
  color:#fff
}

.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{
  background-color:#f2711c!important;
  color:#fff
}

.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{
  background-color:#fbbd08!important;
  color:#fff
}

.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{
  background-color:#b5cc18!important;
  color:#fff
}

.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{
  background-color:#21ba45!important;
  color:#fff
}

.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{
  background-color:#00b5ad!important;
  color:#fff
}

.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{
  background-color:#2185d0!important;
  color:#fff
}

.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{
  background-color:#6435c9!important;
  color:#fff
}

.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{
  background-color:#a333c8!important;
  color:#fff
}

.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{
  background-color:#e03997!important;
  color:#fff
}

.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{
  background-color:#a5673f!important;
  color:#fff
}

.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{
  background-color:#767676!important;
  color:#fff
}

.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{
  background-color:#1b1c1d!important;
  color:#fff
}

.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{
  display:inline-block;
  flex-grow:1
}

.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{
  flex-grow:0
}

@media only screen and (max-width:767px){
  .ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{
    flex-direction:row-reverse
  }

  .ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{
    flex-direction:column-reverse
  }

  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{
    flex-direction:row-reverse
  }

  .ui[class*="tablet vertically reversed"].grid{
    flex-direction:column-reverse
  }

  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:992px){
  .ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{
    flex-direction:row-reverse
  }

  .ui[class*="computer vertically reversed"].grid{
    flex-direction:column-reverse
  }

  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="computer reversed"].celled.grid>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="computer reversed"].celled.grid>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.doubling.grid{
    width:auto
  }

  .ui.doubling.grid>.row,.ui.grid>.doubling.row{
    margin:0!important;
    padding:0!important
  }

  .ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{
    display:inline-block!important;
    padding-top:1rem!important;
    padding-bottom:1rem!important;
    box-shadow:none!important;
    margin:0
  }

  .ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{
    width:100%!important
  }

  .ui.grid>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column{
    width:25%!important
  }

  .ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{
    width:25%!important
  }

  .ui.grid>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column{
    width:20%!important
  }

  .ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{
    width:20%!important
  }

  .ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column{
    width:16.66666667%!important
  }

  .ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{
    width:16.66666667%!important
  }

  .ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column{
    width:14.28571429%!important
  }

  .ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{
    width:14.28571429%!important
  }

  .ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{
    width:12.5%!important
  }
}

@media only screen and (max-width:767px){
  .ui.doubling.grid>.row,.ui.grid>.doubling.row{
    margin:0!important;
    padding:0!important
  }

  .ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{
    padding-top:1rem!important;
    padding-bottom:1rem!important;
    margin:0!important;
    box-shadow:none!important
  }

  .ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{
    width:100%!important
  }

  .ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{
    width:50%!important
  }

  .ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{
    width:33.33333333%!important
  }

  .ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column{
    width:25%!important
  }

  .ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column{
    width:25%!important
  }

  .ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{
    width:25%!important
  }

  .ui.stackable.grid{
    width:auto;
    margin-left:0!important;
    margin-right:0!important
  }

  .ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{
    width:100%!important;
    margin:0 0!important;
    box-shadow:none!important;
    padding:1rem 1rem!important
  }

  .ui.stackable.grid:not(.vertically)>.row{
    margin:0;
    padding:0
  }

  .ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{
    padding-left:0!important;
    padding-right:0!important
  }

  .ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{
    margin-left:-1rem!important;
    margin-right:-1rem!important
  }

  .ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{
    border-top:none!important
  }

  .ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{
    border-top:1px solid rgba(255,255,255,.1)
  }

  .ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{
    border-top:1px solid rgba(34,36,38,.15);
    box-shadow:none!important;
    padding-top:2rem!important;
    padding-bottom:2rem!important
  }

  .ui.stackable.celled.grid>.row{
    box-shadow:none!important
  }

  .ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{
    padding-left:0!important;
    padding-right:0!important
  }

  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){
    display:none!important
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){
    display:none!important
  }
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){
    display:none!important
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){
    display:none!important
  }
}

@media only screen and (min-width:1920px){
  .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){
    display:none!important
  }

  .ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){
    display:none!important
  }
}

/*!
 * # Semantic UI 2.5.0 - 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:inline-flex;
  color:rgba(0,0,0,.87)
}

.ui.input>input{
  margin:0;
  max-width:100%;
  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;
  transition:box-shadow .1s ease,border-color .1s ease;
  box-shadow:none
}

.ui.input>input::-webkit-input-placeholder{
  color:rgba(191,191,191,.87)
}

.ui.input>input::-moz-placeholder{
  color:rgba(191,191,191,.87)
}

.ui.input>input:-ms-input-placeholder{
  color:rgba(191,191,191,.87)
}

.ui.disabled.input,.ui.input: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);
  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;
  animation:button-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border-color:#767676 transparent transparent;
  border-style:solid;
  border-width:.2em;
  box-shadow:0 0 0 1px transparent
}

.ui.input.focus>input,.ui.input>input:focus{
  border-color:#85b7d9;
  background:#fff;
  color:rgba(0,0,0,.8);
  box-shadow:none
}

.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;
  box-shadow:none
}

.ui.input.error>input::-webkit-input-placeholder{
  color:#e7bdbc
}

.ui.input.error>input::-moz-placeholder{
  color:#e7bdbc
}

.ui.input.error>input:-ms-input-placeholder{
  color:#e7bdbc!important
}

.ui.input.error>input:focus::-webkit-input-placeholder{
  color:#da9796
}

.ui.input.error>input:focus::-moz-placeholder{
  color:#da9796
}

.ui.input.error>input:focus:-ms-input-placeholder{
  color:#da9796!important
}

.ui.transparent.input>input{
  border-color:transparent!important;
  background-color:transparent!important;
  padding:0!important;
  box-shadow:none!important;
  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.transparent.inverted.input>input{
  color:inherit
}

.ui.transparent.inverted.input>input::-webkit-input-placeholder{
  color:rgba(255,255,255,.5)
}

.ui.transparent.inverted.input>input::-moz-placeholder{
  color:rgba(255,255,255,.5)
}

.ui.transparent.inverted.input>input:-ms-input-placeholder{
  color:rgba(255,255,255,.5)
}

.ui.icon.input>i.icon{
  cursor:default;
  position:absolute;
  line-height:1;
  text-align:center;
  top:0;
  right:0;
  margin:0;
  height:100%;
  width:2.67142857em;
  opacity:.5;
  border-radius:0 .28571429rem .28571429rem 0;
  transition:opacity .3s ease
}

.ui.icon.input>i.icon:not(.link){
  pointer-events:none
}

.ui.icon.input>input{
  padding-right:2.67142857em!important
}

.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{
  left:0;
  position:absolute;
  text-align:center;
  top:50%;
  width:100%;
  margin-top:-.5em
}

.ui.icon.input>i.link.icon{
  cursor:pointer
}

.ui.icon.input>i.circular.icon{
  top:.35em;
  right:.5em
}

.ui[class*="left icon"].input>i.icon{
  right:auto;
  left:1px;
  border-radius:.28571429rem 0 0 .28571429rem
}

.ui[class*="left icon"].input>i.circular.icon{
  right:auto;
  left:.5em
}

.ui[class*="left icon"].input>input{
  padding-left:2.67142857em!important;
  padding-right:1em!important
}

.ui.icon.input>input:focus~i.icon{
  opacity:1
}

.ui.labeled.input>.label{
  flex:0 0 auto;
  margin:0;
  font-size:1em
}

.ui.labeled.input>.label:not(.corner){
  padding-top:.78571429em;
  padding-bottom:.78571429em
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-left-color:transparent
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{
  border-left-color:#85b7d9
}

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

.ui[class*="right labeled"].input>input+.label{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.ui[class*="right labeled"].input>input:focus{
  border-right-color:#85b7d9!important
}

.ui.labeled.input .corner.label{
  top:1px;
  right:1px;
  font-size:.64285714em;
  border-radius:0 .28571429rem 0 0
}

.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input>input{
  padding-right:2.5em!important
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{
  padding-right:3.25em!important
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{
  margin-right:1.25em
}

.ui[class*="left corner labeled"].labeled.input>input{
  padding-left:2.5em!important
}

.ui[class*="left corner labeled"].icon.input>input{
  padding-left:3.25em!important
}

.ui[class*="left corner labeled"].icon.input>.icon{
  margin-left:1.25em
}

.ui.input>.ui.corner.label{
  top:1px;
  right:1px
}

.ui.input>.ui.left.corner.label{
  right:auto;
  left:1px
}

.ui.action.input>.button,.ui.action.input>.buttons{
  display:flex;
  align-items:center;
  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:flex
}

.ui.fluid.input>input{
  width:0!important
}

.ui.mini.input{
  font-size:.78571429em
}

.ui.small.input{
  font-size:.92857143em
}

.ui.input{
  font-size:1em
}

.ui.large.input{
  font-size:1.14285714em
}

.ui.big.input{
  font-size:1.28571429em
}

.ui.huge.input{
  font-size:1.42857143em
}

.ui.massive.input{
  font-size:1.71428571em
}

/*!
 * # Semantic UI 2.5.0 - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.search{
  position:relative
}

.ui.search>.prompt{
  margin:0;
  outline:0;
  -webkit-appearance:none;
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  text-shadow:none;
  font-style:normal;
  font-weight:400;
  line-height:1.21428571em;
  padding:.67857143em 1em;
  font-size:1em;
  background:#fff;
  border:1px solid rgba(34,36,38,.15);
  color:rgba(0,0,0,.87);
  box-shadow:0 0 0 0 transparent inset;
  transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease
}

.ui.search .prompt{
  border-radius:500rem
}

.ui.search .prompt~.search.icon{
  cursor:pointer
}

.ui.search>.results{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  transform-origin:center top;
  white-space:normal;
  text-align:left;
  text-transform:none;
  background:#fff;
  margin-top:.5em;
  width:18em;
  border-radius:.28571429rem;
  box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);
  border:1px solid #d4d4d5;
  z-index:998
}

.ui.search>.results>:first-child{
  border-radius:.28571429rem .28571429rem 0 0
}

.ui.search>.results>:last-child{
  border-radius:0 0 .28571429rem .28571429rem
}

.ui.search>.results .result{
  cursor:pointer;
  display:block;
  overflow:hidden;
  font-size:1em;
  padding:.85714286em 1.14285714em;
  color:rgba(0,0,0,.87);
  line-height:1.33;
  border-bottom:1px solid rgba(34,36,38,.1)
}

.ui.search>.results .result:last-child{
  border-bottom:none!important
}

.ui.search>.results .result .image{
  float:right;
  overflow:hidden;
  background:0 0;
  width:5em;
  height:3em;
  border-radius:.25em
}

.ui.search>.results .result .image img{
  display:block;
  width:auto;
  height:100%
}

.ui.search>.results .result .image+.content{
  margin:0 6em 0 0
}

.ui.search>.results .result .title{
  margin:-.14285714em 0 0;
  font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-weight:700;
  font-size:1em;
  color:rgba(0,0,0,.85)
}

.ui.search>.results .result .description{
  margin-top:0;
  font-size:.92857143em;
  color:rgba(0,0,0,.4)
}

.ui.search>.results .result .price{
  float:right;
  color:#21ba45
}

.ui.search>.results>.message{
  padding:1em 1em
}

.ui.search>.results>.message .header{
  font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size:1rem;
  font-weight:700;
  color:rgba(0,0,0,.87)
}

.ui.search>.results>.message .description{
  margin-top:.25rem;
  font-size:1em;
  color:rgba(0,0,0,.87)
}

.ui.search>.results>.action{
  display:block;
  border-top:none;
  background:#f3f4f5;
  padding:.92857143em 1em;
  color:rgba(0,0,0,.87);
  font-weight:700;
  text-align:center
}

.ui.search>.prompt:focus{
  border-color:rgba(34,36,38,.35);
  background:#fff;
  color:rgba(0,0,0,.95)
}

.ui.loading.search .input>i.icon:before{
  position:absolute;
  content:'';
  top:50%;
  left:50%;
  margin:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em;
  border-radius:500rem;
  border:.2em solid rgba(0,0,0,.1)
}

.ui.loading.search .input>i.icon:after{
  position:absolute;
  content:'';
  top:50%;
  left:50%;
  margin:-.64285714em 0 0 -.64285714em;
  width:1.28571429em;
  height:1.28571429em;
  animation:button-spin .6s linear;
  animation-iteration-count:infinite;
  border-radius:500rem;
  border-color:#767676 transparent transparent;
  border-style:solid;
  border-width:.2em;
  box-shadow:0 0 0 1px transparent
}

.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{
  background:#f9fafb
}

.ui.search .action:hover{
  background:#e0e0e0
}

.ui.category.search>.results .category.active{
  background:#f3f4f5
}

.ui.category.search>.results .category.active>.name{
  color:rgba(0,0,0,.87)
}

.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{
  position:relative;
  border-left-color:rgba(34,36,38,.1);
  background:#f3f4f5;
  box-shadow:none
}

.ui.search>.results .result.active .title{
  color:rgba(0,0,0,.85)
}

.ui.search>.results .result.active .description{
  color:rgba(0,0,0,.85)
}

.ui.disabled.search{
  cursor:default;
  pointer-events:none;
  opacity:.45
}

.ui.search.selection .prompt{
  border-radius:.28571429rem
}

.ui.search.selection>.icon.input>.remove.icon{
  pointer-events:none;
  position:absolute;
  left:auto;
  opacity:0;
  color:'';
  top:0;
  right:0;
  transition:color .1s ease,opacity .1s ease
}

.ui.search.selection>.icon.input>.active.remove.icon{
  cursor:pointer;
  opacity:.8;
  pointer-events:auto
}

.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{
  right:1.85714em
}

.ui.search.selection>.icon.input>.remove.icon:hover{
  opacity:1;
  color:#db2828
}

.ui.category.search .results{
  width:28em
}

.ui.category.search .results.animating,.ui.category.search .results.visible{
  display:table
}

.ui.category.search>.results .category{
  display:table-row;
  background:#f3f4f5;
  box-shadow:none;
  transition:background .1s ease,border-color .1s ease
}

.ui.category.search>.results .category:last-child{
  border-bottom:none
}

.ui.category.search>.results .category:first-child .name+.result{
  border-radius:0 .28571429rem 0 0
}

.ui.category.search>.results .category:last-child .result:last-child{
  border-radius:0 0 .28571429rem 0
}

.ui.category.search>.results .category>.name{
  display:table-cell;
  text-overflow:ellipsis;
  width:100px;
  white-space:nowrap;
  background:0 0;
  font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-size:1em;
  padding:.4em 1em;
  font-weight:700;
  color:rgba(0,0,0,.4);
  border-bottom:1px solid rgba(34,36,38,.1)
}

.ui.category.search>.results .category .results{
  display:table-cell;
  background:#fff;
  border-left:1px solid rgba(34,36,38,.15);
  border-bottom:1px solid rgba(34,36,38,.1)
}

.ui.category.search>.results .category .result{
  border-bottom:1px solid rgba(34,36,38,.1);
  transition:background .1s ease,border-color .1s ease;
  padding:.85714286em 1.14285714em
}

.ui[class*="left aligned"].search>.results{
  right:auto;
  left:0
}

.ui[class*="right aligned"].search>.results{
  right:0;
  left:auto
}

.ui.fluid.search .results{
  width:100%
}

.ui.mini.search{
  font-size:.78571429em
}

.ui.small.search{
  font-size:.92857143em
}

.ui.search{
  font-size:1em
}

.ui.large.search{
  font-size:1.14285714em
}

.ui.big.search{
  font-size:1.28571429em
}

.ui.huge.search{
  font-size:1.42857143em
}

.ui.massive.search{
  font-size:1.71428571em
}

@media only screen and (max-width:767px){
  .ui.search .results{
    max-width:calc(100vw - 2rem)
  }
}

/*!
 * # Semantic UI 2.5.0 - 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;
  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;
  transition:.1s opacity ease
}

.ui.label>a:hover{
  opacity:1
}

.ui.label>img{
  width:auto!important;
  vertical-align:middle;
  height:2.1666em!important
}

.ui.label>.icon{
  width:auto;
  margin:0 .75em 0 0
}

.ui.label>.detail{
  display:inline-block;
  vertical-align:top;
  font-weight:700;
  margin-left:1em;
  opacity:.8
}

.ui.label>.detail .icon{
  margin:0 .25em 0 0
}

.ui.label>.close.icon,.ui.label>.delete.icon{
  cursor:pointer;
  margin-right:0;
  margin-left:.5em;
  font-size:.92857143em;
  opacity:.5;
  transition:background .1s ease
}

.ui.label>.delete.icon:hover{
  opacity:1
}

.ui.labels>.label{
  margin:0 .5em .5em 0
}

.ui.header>.ui.label{
  margin-top:-.29165em
}

.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{
  border-top-left-radius:0
}

.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{
  border-top-right-radius:0
}

.ui.top.attached.segment>.ui.bottom.left.attached.label{
  border-bottom-left-radius:0
}

.ui.top.attached.segment>.ui.bottom.right.attached.label{
  border-bottom-right-radius:0
}

.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){
  margin-top:2rem!important
}

.ui.bottom.attached.label:first-child~:last-child:not(.attached){
  margin-top:0;
  margin-bottom:2rem!important
}

.ui.image.label{
  width:auto!important;
  margin-top:0;
  margin-bottom:0;
  max-width:9999px;
  vertical-align:baseline;
  text-transform:none;
  background:#e8e8e8;
  padding:.5833em .833em .5833em .5em;
  border-radius:.28571429rem;
  box-shadow:none
}

.ui.image.label img{
  display:inline-block;
  vertical-align:top;
  height:2.1666em;
  margin:-.5833em .5em -.5833em -.5em;
  border-radius:.28571429rem 0 0 .28571429rem
}

.ui.image.label .detail{
  background:rgba(0,0,0,.1);
  margin:-.5833em -.833em -.5833em .5em;
  padding:.5833em .833em;
  border-radius:0 .28571429rem .28571429rem 0
}

.ui.tag.label,.ui.tag.labels .label{
  margin-left:1em;
  position:relative;
  padding-left:1.5em;
  padding-right:1.5em;
  border-radius:0 .28571429rem .28571429rem 0;
  transition:none
}

.ui.tag.label:before,.ui.tag.labels .label:before{
  position:absolute;
  transform:translateY(-50%) translateX(50%) rotate(-45deg);
  top:50%;
  right:100%;
  content:'';
  background-color:inherit;
  background-image:none;
  width:1.56em;
  height:1.56em;
  transition:none
}

.ui.tag.label:after,.ui.tag.labels .label:after{
  position:absolute;
  content:'';
  top:50%;
  left:-.25em;
  margin-top:-.25em;
  background-color:#fff!important;
  width:.5em;
  height:.5em;
  box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);
  border-radius:500rem
}

.ui.corner.label{
  position:absolute;
  top:0;
  right:0;
  margin:0;
  padding:0;
  text-align:center;
  border-color:#e8e8e8;
  width:4em;
  height:4em;
  z-index:1;
  transition:border-color .1s ease;
  background-color:transparent!important
}

.ui.corner.label:after{
  position:absolute;
  content:"";
  right:0;
  top:0;
  z-index:-1;
  width:0;
  height:0;
  background-color:transparent!important;
  border-top:0 solid transparent;
  border-right:4em solid transparent;
  border-bottom:4em solid transparent;
  border-left:0 solid transparent;
  border-right-color:inherit;
  transition:border-color .1s ease
}

.ui.corner.label .icon{
  cursor:default;
  position:relative;
  top:.64285714em;
  left:.78571429em;
  font-size:1.14285714em;
  margin:0
}

.ui.left.corner.label,.ui.left.corner.label:after{
  right:auto;
  left:0
}

.ui.left.corner.label:after{
  border-top:4em solid transparent;
  border-right:4em solid transparent;
  border-bottom:0 solid transparent;
  border-left:0 solid transparent;
  border-top-color:inherit
}

.ui.left.corner.label .icon{
  left:-.78571429em
}

.ui.segment>.ui.corner.label{
  top:-1px;
  right:-1px
}

.ui.segment>.ui.left.corner.label{
  right:auto;
  left:-1px
}

.ui.ribbon.label{
  position:relative;
  margin:0;
  min-width:-moz-max-content;
  min-width:max-content;
  border-radius:0 .28571429rem .28571429rem 0;
  border-color:rgba(0,0,0,.15)
}

.ui.ribbon.label:after{
  position:absolute;
  content:'';
  top:100%;
  left:0;
  background-color:transparent!important;
  border-style:solid;
  border-width:0 1.2em 1.2em 0;
  border-color:transparent;
  border-right-color:inherit;
  width:0;
  height:0
}

.ui.ribbon.label{
  left:calc(-1rem - 1.2em);
  margin-right:-1.2em;
  padding-left:calc(1rem + 1.2em);
  padding-right:1.2em
}

.ui[class*="right ribbon"].label{
  left:calc(100% + 1rem + 1.2em);
  padding-left:1.2em;
  padding-right:calc(1rem + 1.2em);
  text-align:left;
  transform:translateX(-100%);
  border-radius:.28571429rem 0 0 .28571429rem
}

.ui[class*="right ribbon"].label:after{
  left:auto;
  right:0;
  border-style:solid;
  border-width:1.2em 1.2em 0 0;
  border-color:transparent;
  border-top-color:inherit
}

.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{
  position:absolute;
  top:1rem
}

.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{
  left:calc(--.05rem - 1.2em)
}

.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{
  left:calc(100% + -.05rem + 1.2em);
  padding-left:.833em
}

.ui.table td>.ui.ribbon.label{
  left:calc(-.78571429em - 1.2em)
}

.ui.table td>.ui[class*="right ribbon"].label{
  left:calc(100% + .78571429em + 1.2em);
  padding-left:.833em
}

.ui.attached.label,.ui[class*="top attached"].label{
  width:100%;
  position:absolute;
  margin:0;
  top:0;
  left:0;
  padding:.75em 1em;
  border-radius:.21428571rem .21428571rem 0 0
}

.ui[class*="bottom attached"].label{
  top:auto;
  bottom:0;
  border-radius:0 0 .21428571rem .21428571rem
}

.ui[class*="top left attached"].label{
  width:auto;
  margin-top:0!important;
  border-radius:.21428571rem 0 .28571429rem 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
}

a.ui.label:hover,a.ui.labels .label:hover{
  background-color:#e0e0e0;
  border-color:#e0e0e0;
  background-image:none;
  color:rgba(0,0,0,.8)
}

.ui.labels a.label:hover:before,a.ui.label:hover:before{
  color:rgba(0,0,0,.8)
}

.ui.active.label{
  background-color:#d0d0d0;
  border-color:#d0d0d0;
  background-image:none;
  color:rgba(0,0,0,.95)
}

.ui.active.label:before{
  background-color:#d0d0d0;
  background-image:none;
  color:rgba(0,0,0,.95)
}

a.ui.active.label:hover,a.ui.labels .active.label:hover{
  background-color:#c8c8c8;
  border-color:#c8c8c8;
  background-image:none;
  color:rgba(0,0,0,.95)
}

.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{
  background-color:#c8c8c8;
  background-image:none;
  color:rgba(0,0,0,.95)
}

.ui.label.visible:not(.dropdown),.ui.labels.visible .label{
  display:inline-block!important
}

.ui.label.hidden,.ui.labels.hidden .label{
  display:none!important
}

.ui.red.label,.ui.red.labels .label{
  background-color:#db2828!important;
  border-color:#db2828!important;
  color:#fff!important
}

.ui.red.labels .label:hover,a.ui.red.label:hover{
  background-color:#d01919!important;
  border-color:#d01919!important;
  color:#fff!important
}

.ui.red.corner.label,.ui.red.corner.label:hover{
  background-color:transparent!important
}

.ui.red.ribbon.label{
  border-color:#b21e1e!important
}

.ui.basic.red.label{
  background:none #fff!important;
  color:#db2828!important;
  border-color:#db2828!important
}

.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{
  background-color:#fff!important;
  color:#d01919!important;
  border-color:#d01919!important
}

.ui.orange.label,.ui.orange.labels .label{
  background-color:#f2711c!important;
  border-color:#f2711c!important;
  color:#fff!important
}

.ui.orange.labels .label:hover,a.ui.orange.label:hover{
  background-color:#f26202!important;
  border-color:#f26202!important;
  color:#fff!important
}

.ui.orange.corner.label,.ui.orange.corner.label:hover{
  background-color:transparent!important
}

.ui.orange.ribbon.label{
  border-color:#cf590c!important
}

.ui.basic.orange.label{
  background:none #fff!important;
  color:#f2711c!important;
  border-color:#f2711c!important
}

.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{
  background-color:#fff!important;
  color:#f26202!important;
  border-color:#f26202!important
}

.ui.yellow.label,.ui.yellow.labels .label{
  background-color:#fbbd08!important;
  border-color:#fbbd08!important;
  color:#fff!important
}

.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{
  background-color:#eaae00!important;
  border-color:#eaae00!important;
  color:#fff!important
}

.ui.yellow.corner.label,.ui.yellow.corner.label:hover{
  background-color:transparent!important
}

.ui.yellow.ribbon.label{
  border-color:#cd9903!important
}

.ui.basic.yellow.label{
  background:none #fff!important;
  color:#fbbd08!important;
  border-color:#fbbd08!important
}

.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{
  background-color:#fff!important;
  color:#eaae00!important;
  border-color:#eaae00!important
}

.ui.olive.label,.ui.olive.labels .label{
  background-color:#b5cc18!important;
  border-color:#b5cc18!important;
  color:#fff!important
}

.ui.olive.labels .label:hover,a.ui.olive.label:hover{
  background-color:#a7bd0d!important;
  border-color:#a7bd0d!important;
  color:#fff!important
}

.ui.olive.corner.label,.ui.olive.corner.label:hover{
  background-color:transparent!important
}

.ui.olive.ribbon.label{
  border-color:#198f35!important
}

.ui.basic.olive.label{
  background:none #fff!important;
  color:#b5cc18!important;
  border-color:#b5cc18!important
}

.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{
  background-color:#fff!important;
  color:#a7bd0d!important;
  border-color:#a7bd0d!important
}

.ui.green.label,.ui.green.labels .label{
  background-color:#21ba45!important;
  border-color:#21ba45!important;
  color:#fff!important
}

.ui.green.labels .label:hover,a.ui.green.label:hover{
  background-color:#16ab39!important;
  border-color:#16ab39!important;
  color:#fff!important
}

.ui.green.corner.label,.ui.green.corner.label:hover{
  background-color:transparent!important
}

.ui.green.ribbon.label{
  border-color:#198f35!important
}

.ui.basic.green.label{
  background:none #fff!important;
  color:#21ba45!important;
  border-color:#21ba45!important
}

.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{
  background-color:#fff!important;
  color:#16ab39!important;
  border-color:#16ab39!important
}

.ui.teal.label,.ui.teal.labels .label{
  background-color:#00b5ad!important;
  border-color:#00b5ad!important;
  color:#fff!important
}

.ui.teal.labels .label:hover,a.ui.teal.label:hover{
  background-color:#009c95!important;
  border-color:#009c95!important;
  color:#fff!important
}

.ui.teal.corner.label,.ui.teal.corner.label:hover{
  background-color:transparent!important
}

.ui.teal.ribbon.label{
  border-color:#00827c!important
}

.ui.basic.teal.label{
  background:none #fff!important;
  color:#00b5ad!important;
  border-color:#00b5ad!important
}

.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{
  background-color:#fff!important;
  color:#009c95!important;
  border-color:#009c95!important
}

.ui.blue.label,.ui.blue.labels .label{
  background-color:#2185d0!important;
  border-color:#2185d0!important;
  color:#fff!important
}

.ui.blue.labels .label:hover,a.ui.blue.label:hover{
  background-color:#1678c2!important;
  border-color:#1678c2!important;
  color:#fff!important
}

.ui.blue.corner.label,.ui.blue.corner.label:hover{
  background-color:transparent!important
}

.ui.blue.ribbon.label{
  border-color:#1a69a4!important
}

.ui.basic.blue.label{
  background:none #fff!important;
  color:#2185d0!important;
  border-color:#2185d0!important
}

.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{
  background-color:#fff!important;
  color:#1678c2!important;
  border-color:#1678c2!important
}

.ui.violet.label,.ui.violet.labels .label{
  background-color:#6435c9!important;
  border-color:#6435c9!important;
  color:#fff!important
}

.ui.violet.labels .label:hover,a.ui.violet.label:hover{
  background-color:#5829bb!important;
  border-color:#5829bb!important;
  color:#fff!important
}

.ui.violet.corner.label,.ui.violet.corner.label:hover{
  background-color:transparent!important
}

.ui.violet.ribbon.label{
  border-color:#502aa1!important
}

.ui.basic.violet.label{
  background:none #fff!important;
  color:#6435c9!important;
  border-color:#6435c9!important
}

.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{
  background-color:#fff!important;
  color:#5829bb!important;
  border-color:#5829bb!important
}

.ui.purple.label,.ui.purple.labels .label{
  background-color:#a333c8!important;
  border-color:#a333c8!important;
  color:#fff!important
}

.ui.purple.labels .label:hover,a.ui.purple.label:hover{
  background-color:#9627ba!important;
  border-color:#9627ba!important;
  color:#fff!important
}

.ui.purple.corner.label,.ui.purple.corner.label:hover{
  background-color:transparent!important
}

.ui.purple.ribbon.label{
  border-color:#82299f!important
}

.ui.basic.purple.label{
  background:none #fff!important;
  color:#a333c8!important;
  border-color:#a333c8!important
}

.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{
  background-color:#fff!important;
  color:#9627ba!important;
  border-color:#9627ba!important
}

.ui.pink.label,.ui.pink.labels .label{
  background-color:#e03997!important;
  border-color:#e03997!important;
  color:#fff!important
}

.ui.pink.labels .label:hover,a.ui.pink.label:hover{
  background-color:#e61a8d!important;
  border-color:#e61a8d!important;
  color:#fff!important
}

.ui.pink.corner.label,.ui.pink.corner.label:hover{
  background-color:transparent!important
}

.ui.pink.ribbon.label{
  border-color:#c71f7e!important
}

.ui.basic.pink.label{
  background:none #fff!important;
  color:#e03997!important;
  border-color:#e03997!important
}

.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{
  background-color:#fff!important;
  color:#e61a8d!important;
  border-color:#e61a8d!important
}

.ui.brown.label,.ui.brown.labels .label{
  background-color:#a5673f!important;
  border-color:#a5673f!important;
  color:#fff!important
}

.ui.brown.labels .label:hover,a.ui.brown.label:hover{
  background-color:#975b33!important;
  border-color:#975b33!important;
  color:#fff!important
}

.ui.brown.corner.label,.ui.brown.corner.label:hover{
  background-color:transparent!important
}

.ui.brown.ribbon.label{
  border-color:#805031!important
}

.ui.basic.brown.label{
  background:none #fff!important;
  color:#a5673f!important;
  border-color:#a5673f!important
}

.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{
  background-color:#fff!important;
  color:#975b33!important;
  border-color:#975b33!important
}

.ui.grey.label,.ui.grey.labels .label{
  background-color:#767676!important;
  border-color:#767676!important;
  color:#fff!important
}

.ui.grey.labels .label:hover,a.ui.grey.label:hover{
  background-color:#838383!important;
  border-color:#838383!important;
  color:#fff!important
}

.ui.grey.corner.label,.ui.grey.corner.label:hover{
  background-color:transparent!important
}

.ui.grey.ribbon.label{
  border-color:#805031!important
}

.ui.basic.grey.label{
  background:none #fff!important;
  color:#767676!important;
  border-color:#767676!important
}

.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{
  background-color:#fff!important;
  color:#838383!important;
  border-color:#838383!important
}

.ui.black.label,.ui.black.labels .label{
  background-color:#1b1c1d!important;
  border-color:#1b1c1d!important;
  color:#fff!important
}

.ui.black.labels .label:hover,a.ui.black.label:hover{
  background-color:#27292a!important;
  border-color:#27292a!important;
  color:#fff!important
}

.ui.black.corner.label,.ui.black.corner.label:hover{
  background-color:transparent!important
}

.ui.black.ribbon.label{
  border-color:#805031!important
}

.ui.basic.black.label{
  background:none #fff!important;
  color:#1b1c1d!important;
  border-color:#1b1c1d!important
}

.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{
  background-color:#fff!important;
  color:#27292a!important;
  border-color:#27292a!important
}

.ui.basic.label{
  background:none #fff;
  border:1px solid rgba(34,36,38,.15);
  color:rgba(0,0,0,.87);
  box-shadow:none
}

a.ui.basic.label:hover{
  text-decoration:none;
  background:none #fff;
  color:#1e70bf;
  box-shadow:1px solid rgba(34,36,38,.15);
  box-shadow:none
}

.ui.basic.pointing.label:before{
  border-color:inherit
}

.ui.fluid.labels>.label,.ui.label.fluid{
  width:100%;
  box-sizing:border-box
}

.ui.inverted.label,.ui.inverted.labels .label{
  color:rgba(255,255,255,.9)!important
}

.ui.horizontal.label,.ui.horizontal.labels .label{
  margin:0 .5em 0 0;
  padding:.4em .833em;
  min-width:3em;
  text-align:center
}

.ui.circular.label,.ui.circular.labels .label{
  min-width:2em;
  min-height:2em;
  padding:.5em!important;
  line-height:1em;
  text-align:center;
  border-radius:500rem
}

.ui.empty.circular.label,.ui.empty.circular.labels .label{
  min-width:0;
  min-height:0;
  overflow:hidden;
  width:.5em;
  height:.5em;
  vertical-align:baseline
}

.ui.pointing.label{
  position:relative
}

.ui.attached.pointing.label{
  position:absolute
}

.ui.pointing.label:before{
  background-color:inherit;
  background-image:inherit;
  border-width:none;
  border-style:solid;
  border-color:inherit;
  position:absolute;
  content:'';
  transform:rotate(45deg);
  background-image:none;
  z-index:2;
  width:.6666em;
  height:.6666em;
  transition:background .1s ease
}

.ui.pointing.label,.ui[class*="pointing above"].label{
  margin-top:1em
}

.ui.pointing.label:before,.ui[class*="pointing above"].label:before{
  border-width:1px 0 0 1px;
  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;
  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;
  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;
  transform:translateX(50%) translateY(-50%) rotate(45deg);
  top:50%;
  right:0;
  bottom:auto;
  left:auto
}

.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{
  margin-top:-1px
}

.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{
  bottom:auto;
  top:100%;
  margin-top:1px
}

.ui.basic[class*="left pointing"].label:before{
  top:50%;
  left:-1px
}

.ui.basic[class*="right pointing"].label:before{
  top:50%;
  right:-1px
}

.ui.floating.label{
  position:absolute;
  z-index:100;
  top:-1em;
  left:100%;
  margin:0 0 0 -1.5em!important
}

.ui.mini.label,.ui.mini.labels .label{
  font-size:.64285714rem
}

.ui.tiny.label,.ui.tiny.labels .label{
  font-size:.71428571rem
}

.ui.small.label,.ui.small.labels .label{
  font-size:.78571429rem
}

.ui.label,.ui.labels .label{
  font-size:.85714286rem
}

.ui.large.label,.ui.large.labels .label{
  font-size:1rem
}

.ui.big.label,.ui.big.labels .label{
  font-size:1.28571429rem
}

.ui.huge.label,.ui.huge.labels .label{
  font-size:1.42857143rem
}

.ui.massive.label,.ui.massive.labels .label{
  font-size:1.71428571rem
}

/*!
 * # Semantic UI 2.5.0 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

.ui.message{
  position:relative;
  min-height:1em;
  margin:1em 0;
  background:#f8f8f9;
  padding:1em 1.5em;
  line-height:1.4285em;
  color:rgba(0,0,0,.87);
  transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;
  border-radius:.28571429rem;
  box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent
}

.ui.message:first-child{
  margin-top:0
}

.ui.message:last-child{
  margin-bottom:0
}

.ui.message .header{
  display:block;
  font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
  font-weight:700;
  margin:-.14285714em 0 0 0
}

.ui.message .header:not(.ui){
  font-size:1.14285714em
}

.ui.message p{
  opacity:.85;
  margin:.75em 0
}

.ui.message p:first-child{
  margin-top:0
}

.ui.message p:last-child{
  margin-bottom:0
}

.ui.message .header+p{
  margin-top:.25em
}

.ui.message .list:not(.ui){
  text-align:left;
  padding:0;
  opacity:.85;
  list-style-position:inside;
  margin:.5em 0 0
}

.ui.message .list:not(.ui):first-child{
  margin-top:0
}

.ui.message .list:not(.ui):last-child{
  margin-bottom:0
}

.ui.message .list:not(.ui) li{
  position:relative;
  list-style-type:none;
  margin:0 0 .3em 1em;
  padding:0
}

.ui.message .list:not(.ui) li:before{
  position:absolute;
  content:'•';
  left:-1em;
  height:100%;
  vertical-align:baseline
}

.ui.message .list:not(.ui) li:last-child{
  margin-bottom:0
}

.ui.message>.icon{
  margin-right:.6em
}

.ui.message>.close.icon{
  cursor:pointer;
  position:absolute;
  margin:0;
  top:.78575em;
  right:.5em;
  opacity:.7;
  transition:opacity .1s ease
}

.ui.message>.close.icon:hover{
  opacity:1
}

.ui.message>:first-child{
  margin-top:0
}

.ui.message>:last-child{
  margin-bottom:0
}

.ui.dropdown .menu>.message{
  margin:0 -1px
}

.ui.visible.visible.visible.visible.message{
  display:block
}

.ui.icon.visible.visible.visible.visible.message{
  display:flex
}

.ui.hidden.hidden.hidden.hidden.message{
  display:none
}

.ui.compact.message{
  display:inline-block
}

.ui.compact.icon.message{
  display:inline-flex
}

.ui.attached.message{
  margin-bottom:-1px;
  border-radius:.28571429rem .28571429rem 0 0;
  box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;
  margin-left:-1px;
  margin-right:-1px
}

.ui.attached+.ui.attached.message:not(.top):not(.bottom){
  margin-top:-1px;
  border-radius:0
}

.ui.bottom.attached.message{
  margin-top:-1px;
  border-radius:0 0 .28571429rem .28571429rem;
  box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)
}

.ui.bottom.attached.message:not(:last-child){
  margin-bottom:1em
}

.ui.attached.icon.message{
  width:auto
}

.ui.icon.message{
  display:flex;
  width:100%;
  align-items:center
}

.ui.icon.message>.icon:not(.close){
  display:block;
  flex:0 0 auto;
  width:auto;
  line-height:1;
  vertical-align:middle;
  font-size:3em;
  opacity:.8
}

.ui.icon.message>.content{
  display:block;
  flex:1 1 auto;
  vertical-align:middle
}

.ui.icon.message .icon:not(.close)+.content{
  padding-left:0
}

.ui.icon.message .circular.icon{
  width:1em
}

.ui.floating.message{
  box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)
}

.ui.black.message{
  background-color:#1b1c1d;
  color:rgba(255,255,255,.9)
}

.ui.positive.message{
  background-color:#fcfff5;
  color:#2c662d
}

.ui.attached.positive.message,.ui.positive.message{
  box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent
}

.ui.positive.message .header{
  color:#1a531b
}

.ui.negative.message{
  background-color:#fff6f6;
  color:#9f3a38
}

.ui.attached.negative.message,.ui.negative.message{
  box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent
}

.ui.negative.message .header{
  color:#912d2b
}

.ui.info.message{
  background-color:#f8ffff;
  color:#276f86
}

.ui.attached.info.message,.ui.info.message{
  box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent
}

.ui.info.message .header{
  color:#0e566c
}

.ui.warning.message{
  background-color:#fffaf3;
  color:#573a08
}

.ui.attached.warning.message,.ui.warning.message{
  box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent
}

.ui.warning.message .header{
  color:#794b02
}

.ui.error.message{
  background-color:#fff6f6;
  color:#9f3a38
}

.ui.attached.error.message,.ui.error.message{
  box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent
}

.ui.error.message .header{
  color:#912d2b
}

.ui.success.message{
  background-color:#fcfff5;
  color:#2c662d
}

.ui.attached.success.message,.ui.success.message{
  box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent
}

.ui.success.message .header{
  color:#1a531b
}

.ui.black.message,.ui.inverted.message{
  background-color:#1b1c1d;
  color:rgba(255,255,255,.9)
}

.ui.red.message{
  background-color:#ffe8e6;
  color:#db2828;
  box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent
}

.ui.red.message .header{
  color:#c82121
}

.ui.orange.message{
  background-color:#ffedde;
  color:#f2711c;
  box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent
}

.ui.orange.message .header{
  color:#e7640d
}

.ui.yellow.message{
  background-color:#fff8db;
  color:#b58105;
  box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent
}

.ui.yellow.message .header{
  color:#9c6f04
}

.ui.olive.message{
  background-color:#fbfdef;
  color:#8abc1e;
  box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent
}

.ui.olive.message .header{
  color:#7aa61a
}

.ui.green.message{
  background-color:#e5f9e7;
  color:#1ebc30;
  box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent
}

.ui.green.message .header{
  color:#1aa62a
}

.ui.teal.message{
  background-color:#e1f7f7;
  color:#10a3a3;
  box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent
}

.ui.teal.message .header{
  color:#0e8c8c
}

.ui.blue.message{
  background-color:#dff0ff;
  color:#2185d0;
  box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent
}

.ui.blue.message .header{
  color:#1e77ba
}

.ui.violet.message{
  background-color:#eae7ff;
  color:#6435c9;
  box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent
}

.ui.violet.message .header{
  color:#5a30b5
}

.ui.purple.message{
  background-color:#f6e7ff;
  color:#a333c8;
  box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent
}

.ui.purple.message .header{
  color:#922eb4
}

.ui.pink.message{
  background-color:#ffe3fb;
  color:#e03997;
  box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent
}

.ui.pink.message .header{
  color:#dd238b
}

.ui.brown.message{
  background-color:#f1e2d3;
  color:#a5673f;
  box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent
}

.ui.brown.message .header{
  color:#935b38
}

.ui.mini.message{
  font-size:.78571429em
}

.ui.tiny.message{
  font-size:.85714286em
}

.ui.small.message{
  font-size:.92857143em
}

.ui.message{
  font-size:1em
}

.ui.large.message{
  font-size:1.14285714em
}

.ui.big.message{
  font-size:1.28571429em
}

.ui.huge.message{
  font-size:1.42857143em
}

.ui.massive.message{
  font-size:1.71428571em
}

trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

trix-toolbar * {
  box-sizing: border-box;
}

trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}

trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}

trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}

trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}

trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}

trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}

trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}

trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}

trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-dialogs {
  position: relative;
}

trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1 1;
}

trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none;
}

trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection {
  background: highlight;
}

trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}

trix-editor .attachment {
  position: relative;
}

trix-editor .attachment:hover {
  cursor: default;
}

trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

trix-editor .trix-button-group {
  display: inline-flex;
}

trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

trix-editor .trix-button--remove:hover {
  border-color: #333;
}

trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

trix-editor .attachment__metadata-container {
  position: relative;
}

trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}

.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}

.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}

.trix-content [dir=rtl] blockquote,
  .trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}

.trix-content li {
  margin-left: 1em;
}

.trix-content [dir=rtl] li {
  margin-right: 1em;
}

.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

.trix-content img {
  max-width: 100%;
  height: auto;
}

.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

.trix-content .attachment__caption {
  text-align: center;
}

.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: ' \2022 ';
}

.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/*
 * We need to override trix.css’s image gallery styles to accommodate the
 * <action-text-attachment> element we wrap around attachments. Otherwise,
 * images in galleries will be squished by the max-width: 33%; rule.
*/

.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/*.trix-content ul, .trix-content ol {*/

/*  padding: 0 0 0 1em;*/

/*}*/

.trix-content ol {
  list-style: auto !important;
}

.trix-content li {
  list-style: auto !important;
}

.trix-content a {
  text-underline-offset: 2px !important;
  text-decoration: underline !important;
}

.nav.pagy {
  display: flex;
  justify-content: center;
  padding: 40px 0 0 0;
  font-weight: bold;
}

.nav.pagy a {
    padding: 5px 10px;
    margin: 0 5px;
    text-decoration: none;
    color: rgb(24, 22, 71);
    border: 1px solid #ccc;
    border-radius: 5px;
  }

.nav.pagy a:hover {
      //background-color: #f0f0f0;
    }

.nav.pagy a[aria-disabled="true"] {
      color: gray;
      border-color: gray;
      pointer-events: none;
    }

.nav.pagy a[aria-current="page"] {
      color: white;
      background-color: rgb(24, 22, 71);
      border-color: rgb(24, 22, 71);
    }

.nav.pagy a[aria-label="Previous"]:hover, .nav.pagy a[aria-label="Next"]:hover {
      //background-color: #e0e0e0;
    }

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}

/*! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
 */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 300;

  font-style: normal;

  src: url(https://aaa.ru/fonts/Lato-Light.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 400;

  font-style: normal;

  src: url(https://aaa.ru/fonts/Lato-Regular.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 500;

  font-style: normal;

  src: url(https://aaa.ru/fonts/Lato-Medium.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 600;

  font-style: normal;

  src: url(https://aaa.ru/fonts/Lato-SemiBold.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 700;

  font-style: normal;

  src: url(https://aaa.ru/fonts/Lato-Bold.woff2) format("woff2");
}

@font-face {
  font-family: Beer_money;

  font-display: swap;

  font-weight: 400;

  font-style: normal;

  src: url(https://aaa.ru/fonts/beer_money.woff2) format("woff2");
}

.font-beerMoney {
  font-family: Beer_money, Lato, sans-serif;
}

html{
  max-width:100%;
  scroll-padding-top:2rem;
  scroll-behavior:smooth;
  font-size:1rem;
  line-height:1.5rem
}

body {
  font-family: "Lato", sans-serif;
  display:flex;
  min-height:100dvh;
  max-width:100%;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(43 43 43 / var(--tw-text-opacity));
}

h1,
    h2,
    h3,
    h4,
    h5,
    h6{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

h1{
  font-size:3.75rem;
  line-height:100%;
  letter-spacing:-0.025em
}

@media (max-width: 1279px){
  h1{
    font-size:1.75rem;
    line-height:2rem
  }
}

@media (max-width: 767px){
  h1{
    font-size:1.5rem;
    line-height:2rem
  }
}

h2{
  font-size:2rem;
  line-height:120%
}

@media (max-width: 1279px){
  h2{
    font-size:1.75rem;
    line-height:2rem
  }
}

@media (max-width: 767px){
  h2{
    font-size:1.5rem;
    line-height:2rem
  }
}

h3{
  font-size:1.75rem;
  line-height:2rem
}

@media (max-width: 1279px){
  h3{
    font-size:1.5rem;
    line-height:2rem
  }
}

h4{
  font-size:1.5rem;
  line-height:2rem
}

h5{
  font-size:1.125rem;
  line-height:1.5rem
}

h6{
  font-size:1rem;
  line-height:1.5rem
}

a:where(:not(.btn):not(.btn-icon)){
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

a,
    button,
    input[type="checkbox"],
    input[type="radio"],
    input[type="file"],
    .btn,
    summary,
    [tabindex]:where(:not([tabindex="-1"])){
  border-radius:0.5rem;
  outline-width:4px;
  outline-offset:4px;
  outline-color:#93c5fd
}

a:hover,
    button:hover,
    input[type="checkbox"]:hover,
    input[type="radio"]:hover,
    input[type="file"]:hover,
    .btn:hover,
    summary:hover,
    [tabindex]:where(:not([tabindex="-1"])):hover{
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

a:focus-visible,
    button:focus-visible,
    input[type="checkbox"]:focus-visible,
    input[type="radio"]:focus-visible,
    input[type="file"]:focus-visible,
    .btn:focus-visible,
    summary:focus-visible,
    [tabindex]:where(:not([tabindex="-1"])):focus-visible{
  outline-style:solid
}

img{
  pointer-events:none
}

svg{
  flex-shrink:0;
  fill:currentColor
}

address,
    cite{
  font-style:normal
}

form{
  margin:0
}

/* Спойлер */

details{
  height:-moz-fit-content;
  height:fit-content;
  border-radius:1rem;
  --tw-bg-opacity:1;
  background-color:rgb(238 241 249 / var(--tw-bg-opacity))
}

summary{
  position:relative;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  list-style-type:none;
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:1.5rem;
  padding-right:3.5rem;
  font-size:1.25rem;
  line-height:1.5rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

summary *::marker{
  display:none
}

summary::marker{
  display:none
}

@media (max-width: 1279px){
  summary{
    font-size:1.125rem;
    line-height:1.5rem
  }
}

@media (max-width: 767px){
  summary{
    font-size:1rem;
    line-height:1.5rem
  }
}

details > p{
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1rem;
  padding-bottom:1rem
}

/* Select */

.selection{
  height:2.5rem !important;
  width:100%;
  border-radius:0.375rem !important;
  border-style:none !important;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:0.75rem !important;
  padding-bottom:0.75rem !important;
  font-size:1rem !important;
  line-height:1.5rem !important;
  font-weight:500 !important;
  line-height:1 !important;
  --tw-text-opacity:1 !important;
  color:rgb(43 43 43 / var(--tw-text-opacity)) !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.ui.default.dropdown:not(.button) > .text,
    .ui.dropdown:not(.button) > .default.text{
  --tw-text-opacity:1 !important;
  color:rgb(120 123 127 / var(--tw-text-opacity)) !important
}

.ui.selection.visible.dropdown > .text:not(.default){
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(43 43 43 / var(--tw-text-opacity))
}

.selection .menu{
  margin-left:0 !important;
  margin-right:0 !important;
  border-style:none !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.selection .menu > div{
  font-size:1rem !important;
  line-height:1.5rem !important
}

.selection .menu::-webkit-scrollbar{
  height:15px;
  width:15px
}

.selection .menu::-webkit-scrollbar-track{
  border-radius:9999px;
  background-color:transparent
}

.selection .menu::-webkit-scrollbar-thumb {
  border: solid 5px transparent !important;
  border-radius:9999px;
  background-color:transparent !important;
  --tw-shadow:inset 0 0 10px 10px;
  --tw-shadow-colored:inset 0 0 10px 10px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color:#E0E0F1;
  --tw-shadow:var(--tw-shadow-colored);
}

/* swiper */

:root {
  --swiper-navigation-sides-offset: 1rem;
  --swiper-navigation-size: 48px;
}

.ui.selection.dropdown .menu {
  width: 100% !important;
  min-width: 100% !important;
}

/*.btn {*/

/*    font-size: 0.9rem !important;*/

/*}*/

.highlight {
  background: #d8e8ff;
}

.highlight div {
  background: #d8e8ff;
}

.highlight.off {
  background: white;
  transition: background 1s;
}

.highlight.off div {
  background: white;
  transition: background 1s;
}

.ui.selection.dropdown .menu>.item {
  padding-left: 1rem !important;
}

@media only screen and (max-width:767px){
  .ui.selection.dropdown .menu{
    max-height: 15rem;
  }
}

/* Select */

.selection{
  height:2.5rem !important;
  width:100%;
  border-radius:0.375rem !important;
  border-style:none !important;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:0.75rem !important;
  padding-bottom:0.75rem !important;
  font-weight:500 !important;
  line-height:1 !important;
  --tw-text-opacity:1 !important;
  color:rgb(43 43 43 / var(--tw-text-opacity)) !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.ui.default.dropdown:not(.button) > .text,
    .ui.dropdown:not(.button) > .default.text{
  --tw-text-opacity:1 !important;
  color:rgb(120 123 127 / var(--tw-text-opacity)) !important
}

.ui.selection.visible.dropdown > .text:not(.default){
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(43 43 43 / var(--tw-text-opacity))
}

.selection .menu{
  margin-left:0 !important;
  margin-right:0 !important;
  border-style:none !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.selection .menu > div{
  font-size:0.75rem !important;
  line-height:1rem !important
}

.selection .menu::-webkit-scrollbar{
  height:15px;
  width:15px
}

.selection .menu::-webkit-scrollbar-track{
  border-radius:9999px;
  background-color:transparent
}

.selection .menu::-webkit-scrollbar-thumb {
  border: solid 5px transparent !important;
  border-radius:9999px;
  background-color:transparent !important;
  --tw-shadow:inset 0 0 10px 10px;
  --tw-shadow-colored:inset 0 0 10px 10px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color:#E0E0F1;
  --tw-shadow:var(--tw-shadow-colored);
}

.no-scrollbar::-webkit-scrollbar {
  display: none;
}

/* swiper */

:root {
  --swiper-navigation-sides-offset: 1rem;
  --swiper-navigation-size: 48px;
}

/* Презентация */

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 300;

  font-style: normal;

  src: url(https://aaa.ru/../fonts/Lato-Light.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 400;

  font-style: normal;

  src: url(https://aaa.ru/../fonts/Lato-Regular.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 500;

  font-style: normal;

  src: url(https://aaa.ru/../fonts/Lato-Medium.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 600;

  font-style: normal;

  src: url(https://aaa.ru/../fonts/Lato-SemiBold.woff2) format("woff2");
}

@font-face {
  font-family: Lato;

  font-display: swap;

  font-weight: 700;

  font-style: normal;

  src: url(https://aaa.ru/../fonts/Lato-Bold.woff2) format("woff2");
}

@font-face {
  font-family: Euclid_Circular_A;

  font-display: swap;

  font-weight: 500;

  font-style: normal;

  src: url(https://aaa.ru/../fonts/Euclid_Circular_A_Medium.ttf) format("ttf");
}

/* @font-face {
          font-family: IBMPlexSans;
          font-display: swap;
          font-weight: 500;
          font-style: normal;
          src: url(https://aaa.ru/../fonts/IBMPlexSans-Medium.ttf) format("ttf");
        }

        @font-face {
          font-family: IBMPlexSans;
          font-display: swap;
          font-weight: 600;
          font-style: normal;
          src: url(https://aaa.ru/../fonts/IBMPlexSans-SemiBold.ttf) format("ttf");
        } */

html{
  max-width:100%;
  scroll-padding-top:2rem;
  scroll-behavior:smooth;
  font-size:1rem;
  line-height:1.5rem
}

body {
  font-family: "Lato", sans-serif;
  display:flex;
  min-height:100dvh;
  max-width:100%;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(43 43 43 / var(--tw-text-opacity));
}

h1,
        h2,
        h3,
        h4,
        h5,
        h6{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

h1{
  font-size:3.75rem;
  line-height:100%;
  letter-spacing:-0.025em
}

@media (max-width: 1279px){
  h1{
    font-size:1.75rem;
    line-height:2rem
  }
}

@media (max-width: 767px){
  h1{
    font-size:1.5rem;
    line-height:2rem
  }
}

h2{
  font-size:2rem;
  line-height:120%
}

@media (max-width: 1279px){
  h2{
    font-size:1.75rem;
    line-height:2rem
  }
}

@media (max-width: 767px){
  h2{
    font-size:1.5rem;
    line-height:2rem
  }
}

h3{
  font-size:1.75rem;
  line-height:2rem
}

@media (max-width: 1279px){
  h3{
    font-size:1.5rem;
    line-height:2rem
  }
}

h4{
  font-size:1.5rem;
  line-height:2rem
}

h5{
  font-size:1.125rem;
  line-height:1.5rem
}

h6{
  font-size:1rem;
  line-height:1.5rem
}

a:where(:not(.btn):not(.btn-icon)){
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

a,
        button,
        input[type="checkbox"],
        input[type="radio"],
        input[type="file"],
        .btn,
        summary,
        [tabindex]:where(:not([tabindex="-1"])){
  border-radius:0.5rem;
  outline-width:4px;
  outline-offset:4px;
  outline-color:#93c5fd
}

a:hover,
        button:hover,
        input[type="checkbox"]:hover,
        input[type="radio"]:hover,
        input[type="file"]:hover,
        .btn:hover,
        summary:hover,
        [tabindex]:where(:not([tabindex="-1"])):hover{
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

a:focus-visible,
        button:focus-visible,
        input[type="checkbox"]:focus-visible,
        input[type="radio"]:focus-visible,
        input[type="file"]:focus-visible,
        .btn:focus-visible,
        summary:focus-visible,
        [tabindex]:where(:not([tabindex="-1"])):focus-visible{
  outline-style:solid
}

img{
  pointer-events:none
}

svg{
  flex-shrink:0;
  fill:currentColor
}

address,
        cite{
  font-style:normal
}

form{
  margin:0
}

/* Спойлер */

details{
  height:-moz-fit-content;
  height:fit-content;
  border-radius:1rem;
  --tw-bg-opacity:1;
  background-color:rgb(238 241 249 / var(--tw-bg-opacity));
  font-size:1rem;
  line-height:1.5rem
}

summary{
  position:relative;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  list-style-type:none;
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:1.5rem;
  padding-right:3.5rem;
  font-size:1.25rem;
  line-height:1.5rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

summary *::marker{
  display:none
}

summary::marker{
  display:none
}

@media (max-width: 1279px){
  summary{
    font-size:1.125rem;
    line-height:1.5rem
  }
}

@media (max-width: 767px){
  summary{
    font-size:1rem;
    line-height:1.5rem
  }
}

summary::after {
  content: "";
  position:absolute;
  top:0;
  bottom:0;
  right:1rem;
  margin-top:auto;
  margin-bottom:auto;
  height:2rem;
  width:2rem;
  background-image:url(https://aaa.ru/../img/faq_plus.svg);
  background-size:contain;
  background-repeat:no-repeat;
}

details[open] summary::after{
  background-image:url(https://aaa.ru/../img/faq_minus.svg)
}

details > p{
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.container{
  width:100%;
  margin-right:auto;
  margin-left:auto
}

@media (min-width: 767px){
  .container{
    max-width:767px
  }
}

/* Контейнеры */

.container{
  max-width:1120px
}

@media (max-width: 1279px){
  .container{
    padding-left:2rem;
    padding-right:2rem
  }
}

@media (max-width: 767px){
  .container{
    padding-left:1rem;
    padding-right:1rem
  }
}

.cont-py{
  padding-top:4rem;
  padding-bottom:4rem
}

@media (max-width: 767px){
  .cont-py{
    padding-top:2rem;
    padding-bottom:2rem
  }
}

/* Текстовые инпуты и селекты */

input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ),
    textarea{
  width:100%;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  font-weight:500;
  letter-spacing:-0.025em;
  --tw-text-opacity:1;
  color:rgb(43 43 43 / var(--tw-text-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}

input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ):focus-visible,
    textarea:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px
}

input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ),
    textarea{
  padding-left:0.75rem;
  padding-right:0.75rem
}

@media (hover: hover){
  input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ):hover,
    textarea:hover{
    border-color:rgb(24 22 71 / 0.2)
  }
}

input:is(
      [type="text"],
      [type="search"],
      [type="tel"],
      [type="email"],
      [type="password"],
      [type="date"],
      [type="number"]
    ),
    select{
  height:2.5rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

textarea{
  min-height:6rem
}

/* Double-input */

.double-input{
  display:grid;
  grid-template-columns:5fr 3fr;
  grid-gap:1px;
  gap:1px
}

.ui.double-input{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:stretch;
  padding:0;
  margin-top:-1rem;
  margin-bottom:-1rem;
  margin-left:-1rem;
  margin-right:-1rem
}

.ui.relaxed.double-input{
  margin-left:-1.5rem;
  margin-right:-1.5rem
}

.ui[class*="very relaxed"].double-input{
  margin-left:-2.5rem;
  margin-right:-2.5rem
}

.ui.double-input+.grid{
  margin-top:1rem
}

.ui.double-input>.column:not(.row),.ui.double-input>.row>.column{
  position:relative;
  display:inline-block;
  width:6.25%;
  padding-left:1rem;
  padding-right:1rem;
  vertical-align:top
}

.ui.double-input>*{
  padding-left:1rem;
  padding-right:1rem
}

.ui.double-input>.row{
  position:relative;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:inherit;
  align-items:stretch;
  width:100%;
  padding:0;
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.double-input>.column:not(.row){
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.double-input>.row>.column{
  margin-top:0;
  margin-bottom:0
}

.ui.double-input>.row>.column>img,.ui.double-input>.row>img{
  max-width:100%
}

.ui.double-input>.ui.grid:first-child{
  margin-top:0
}

.ui.double-input>.ui.grid:last-child{
  margin-bottom:0
}

.ui.aligned.double-input .column>.segment:not(.compact):not(.attached),.ui.double-input .aligned.row>.column>.segment:not(.compact):not(.attached){
  width:100%
}

.ui.double-input .row+.ui.divider{
  flex-grow:1;
  margin:1rem 1rem
}

.ui.double-input .column+.ui.vertical.divider{
  height:calc(50% - (2rem / 2))
}

.ui.double-input>.column:last-child>.horizontal.segment,.ui.double-input>.row>.column:last-child>.horizontal.segment{
  box-shadow:none
}

@media only screen and (max-width:767px){
  .ui.page.double-input{
    width:auto;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:2em;
    padding-right:2em
  }
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:3%;
    padding-right:3%
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:15%;
    padding-right:15%
  }
}

@media only screen and (min-width:1920px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:23%;
    padding-right:23%
  }
}

.ui.double-input>.column:only-child,.ui.double-input>.row>.column:only-child{
  width:100%
}

.ui[class*="one column"].double-input>.column:not(.row),.ui[class*="one column"].double-input>.row>.column{
  width:100%
}

.ui[class*="two column"].double-input>.column:not(.row),.ui[class*="two column"].double-input>.row>.column{
  width:50%
}

.ui[class*="three column"].double-input>.column:not(.row),.ui[class*="three column"].double-input>.row>.column{
  width:33.33333333%
}

.ui[class*="four column"].double-input>.column:not(.row),.ui[class*="four column"].double-input>.row>.column{
  width:25%
}

.ui[class*="five column"].double-input>.column:not(.row),.ui[class*="five column"].double-input>.row>.column{
  width:20%
}

.ui[class*="six column"].double-input>.column:not(.row),.ui[class*="six column"].double-input>.row>.column{
  width:16.66666667%
}

.ui[class*="seven column"].double-input>.column:not(.row),.ui[class*="seven column"].double-input>.row>.column{
  width:14.28571429%
}

.ui[class*="eight column"].double-input>.column:not(.row),.ui[class*="eight column"].double-input>.row>.column{
  width:12.5%
}

.ui[class*="nine column"].double-input>.column:not(.row),.ui[class*="nine column"].double-input>.row>.column{
  width:11.11111111%
}

.ui[class*="ten column"].double-input>.column:not(.row),.ui[class*="ten column"].double-input>.row>.column{
  width:10%
}

.ui[class*="eleven column"].double-input>.column:not(.row),.ui[class*="eleven column"].double-input>.row>.column{
  width:9.09090909%
}

.ui[class*="twelve column"].double-input>.column:not(.row),.ui[class*="twelve column"].double-input>.row>.column{
  width:8.33333333%
}

.ui[class*="thirteen column"].double-input>.column:not(.row),.ui[class*="thirteen column"].double-input>.row>.column{
  width:7.69230769%
}

.ui[class*="fourteen column"].double-input>.column:not(.row),.ui[class*="fourteen column"].double-input>.row>.column{
  width:7.14285714%
}

.ui[class*="fifteen column"].double-input>.column:not(.row),.ui[class*="fifteen column"].double-input>.row>.column{
  width:6.66666667%
}

.ui[class*="sixteen column"].double-input>.column:not(.row),.ui[class*="sixteen column"].double-input>.row>.column{
  width:6.25%
}

.ui.double-input>[class*="one column"].row>.column{
  width:100%
}

.ui.double-input>[class*="two column"].row>.column{
  width:50%
}

.ui.double-input>[class*="three column"].row>.column{
  width:33.33333333%
}

.ui.double-input>[class*="four column"].row>.column{
  width:25%
}

.ui.double-input>[class*="five column"].row>.column{
  width:20%
}

.ui.double-input>[class*="six column"].row>.column{
  width:16.66666667%
}

.ui.double-input>[class*="seven column"].row>.column{
  width:14.28571429%
}

.ui.double-input>[class*="eight column"].row>.column{
  width:12.5%
}

.ui.double-input>[class*="nine column"].row>.column{
  width:11.11111111%
}

.ui.double-input>[class*="ten column"].row>.column{
  width:10%
}

.ui.double-input>[class*="eleven column"].row>.column{
  width:9.09090909%
}

.ui.double-input>[class*="twelve column"].row>.column{
  width:8.33333333%
}

.ui.double-input>[class*="thirteen column"].row>.column{
  width:7.69230769%
}

.ui.double-input>[class*="fourteen column"].row>.column{
  width:7.14285714%
}

.ui.double-input>[class*="fifteen column"].row>.column{
  width:6.66666667%
}

.ui.double-input>[class*="sixteen column"].row>.column{
  width:6.25%
}

.ui.celled.page.double-input{
  box-shadow:none
}

.ui.column.double-input>[class*="one wide"].column,.ui.double-input>.column.row>[class*="one wide"].column,.ui.double-input>.row>[class*="one wide"].column,.ui.double-input>[class*="one wide"].column{
  width:6.25%
}

.ui.column.double-input>[class*="two wide"].column,.ui.double-input>.column.row>[class*="two wide"].column,.ui.double-input>.row>[class*="two wide"].column,.ui.double-input>[class*="two wide"].column{
  width:12.5%
}

.ui.column.double-input>[class*="three wide"].column,.ui.double-input>.column.row>[class*="three wide"].column,.ui.double-input>.row>[class*="three wide"].column,.ui.double-input>[class*="three wide"].column{
  width:18.75%
}

.ui.column.double-input>[class*="four wide"].column,.ui.double-input>.column.row>[class*="four wide"].column,.ui.double-input>.row>[class*="four wide"].column,.ui.double-input>[class*="four wide"].column{
  width:25%
}

.ui.column.double-input>[class*="five wide"].column,.ui.double-input>.column.row>[class*="five wide"].column,.ui.double-input>.row>[class*="five wide"].column,.ui.double-input>[class*="five wide"].column{
  width:31.25%
}

.ui.column.double-input>[class*="six wide"].column,.ui.double-input>.column.row>[class*="six wide"].column,.ui.double-input>.row>[class*="six wide"].column,.ui.double-input>[class*="six wide"].column{
  width:37.5%
}

.ui.column.double-input>[class*="seven wide"].column,.ui.double-input>.column.row>[class*="seven wide"].column,.ui.double-input>.row>[class*="seven wide"].column,.ui.double-input>[class*="seven wide"].column{
  width:43.75%
}

.ui.column.double-input>[class*="eight wide"].column,.ui.double-input>.column.row>[class*="eight wide"].column,.ui.double-input>.row>[class*="eight wide"].column,.ui.double-input>[class*="eight wide"].column{
  width:50%
}

.ui.column.double-input>[class*="nine wide"].column,.ui.double-input>.column.row>[class*="nine wide"].column,.ui.double-input>.row>[class*="nine wide"].column,.ui.double-input>[class*="nine wide"].column{
  width:56.25%
}

.ui.column.double-input>[class*="ten wide"].column,.ui.double-input>.column.row>[class*="ten wide"].column,.ui.double-input>.row>[class*="ten wide"].column,.ui.double-input>[class*="ten wide"].column{
  width:62.5%
}

.ui.column.double-input>[class*="eleven wide"].column,.ui.double-input>.column.row>[class*="eleven wide"].column,.ui.double-input>.row>[class*="eleven wide"].column,.ui.double-input>[class*="eleven wide"].column{
  width:68.75%
}

.ui.column.double-input>[class*="twelve wide"].column,.ui.double-input>.column.row>[class*="twelve wide"].column,.ui.double-input>.row>[class*="twelve wide"].column,.ui.double-input>[class*="twelve wide"].column{
  width:75%
}

.ui.column.double-input>[class*="thirteen wide"].column,.ui.double-input>.column.row>[class*="thirteen wide"].column,.ui.double-input>.row>[class*="thirteen wide"].column,.ui.double-input>[class*="thirteen wide"].column{
  width:81.25%
}

.ui.column.double-input>[class*="fourteen wide"].column,.ui.double-input>.column.row>[class*="fourteen wide"].column,.ui.double-input>.row>[class*="fourteen wide"].column,.ui.double-input>[class*="fourteen wide"].column{
  width:87.5%
}

.ui.column.double-input>[class*="fifteen wide"].column,.ui.double-input>.column.row>[class*="fifteen wide"].column,.ui.double-input>.row>[class*="fifteen wide"].column,.ui.double-input>[class*="fifteen wide"].column{
  width:93.75%
}

.ui.column.double-input>[class*="sixteen wide"].column,.ui.double-input>.column.row>[class*="sixteen wide"].column,.ui.double-input>.row>[class*="sixteen wide"].column,.ui.double-input>[class*="sixteen wide"].column{
  width:100%
}

@media only screen and (min-width:320px) and (max-width:767px){
  .ui.column.double-input>[class*="one wide mobile"].column,.ui.double-input>.column.row>[class*="one wide mobile"].column,.ui.double-input>.row>[class*="one wide mobile"].column,.ui.double-input>[class*="one wide mobile"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide mobile"].column,.ui.double-input>.column.row>[class*="two wide mobile"].column,.ui.double-input>.row>[class*="two wide mobile"].column,.ui.double-input>[class*="two wide mobile"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide mobile"].column,.ui.double-input>.column.row>[class*="three wide mobile"].column,.ui.double-input>.row>[class*="three wide mobile"].column,.ui.double-input>[class*="three wide mobile"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide mobile"].column,.ui.double-input>.column.row>[class*="four wide mobile"].column,.ui.double-input>.row>[class*="four wide mobile"].column,.ui.double-input>[class*="four wide mobile"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide mobile"].column,.ui.double-input>.column.row>[class*="five wide mobile"].column,.ui.double-input>.row>[class*="five wide mobile"].column,.ui.double-input>[class*="five wide mobile"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide mobile"].column,.ui.double-input>.column.row>[class*="six wide mobile"].column,.ui.double-input>.row>[class*="six wide mobile"].column,.ui.double-input>[class*="six wide mobile"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide mobile"].column,.ui.double-input>.column.row>[class*="seven wide mobile"].column,.ui.double-input>.row>[class*="seven wide mobile"].column,.ui.double-input>[class*="seven wide mobile"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide mobile"].column,.ui.double-input>.column.row>[class*="eight wide mobile"].column,.ui.double-input>.row>[class*="eight wide mobile"].column,.ui.double-input>[class*="eight wide mobile"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide mobile"].column,.ui.double-input>.column.row>[class*="nine wide mobile"].column,.ui.double-input>.row>[class*="nine wide mobile"].column,.ui.double-input>[class*="nine wide mobile"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide mobile"].column,.ui.double-input>.column.row>[class*="ten wide mobile"].column,.ui.double-input>.row>[class*="ten wide mobile"].column,.ui.double-input>[class*="ten wide mobile"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide mobile"].column,.ui.double-input>.column.row>[class*="eleven wide mobile"].column,.ui.double-input>.row>[class*="eleven wide mobile"].column,.ui.double-input>[class*="eleven wide mobile"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide mobile"].column,.ui.double-input>.column.row>[class*="twelve wide mobile"].column,.ui.double-input>.row>[class*="twelve wide mobile"].column,.ui.double-input>[class*="twelve wide mobile"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide mobile"].column,.ui.double-input>.column.row>[class*="thirteen wide mobile"].column,.ui.double-input>.row>[class*="thirteen wide mobile"].column,.ui.double-input>[class*="thirteen wide mobile"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide mobile"].column,.ui.double-input>.column.row>[class*="fourteen wide mobile"].column,.ui.double-input>.row>[class*="fourteen wide mobile"].column,.ui.double-input>[class*="fourteen wide mobile"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide mobile"].column,.ui.double-input>.column.row>[class*="fifteen wide mobile"].column,.ui.double-input>.row>[class*="fifteen wide mobile"].column,.ui.double-input>[class*="fifteen wide mobile"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide mobile"].column,.ui.double-input>.column.row>[class*="sixteen wide mobile"].column,.ui.double-input>.row>[class*="sixteen wide mobile"].column,.ui.double-input>[class*="sixteen wide mobile"].column{
    width:100%
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.column.double-input>[class*="one wide tablet"].column,.ui.double-input>.column.row>[class*="one wide tablet"].column,.ui.double-input>.row>[class*="one wide tablet"].column,.ui.double-input>[class*="one wide tablet"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide tablet"].column,.ui.double-input>.column.row>[class*="two wide tablet"].column,.ui.double-input>.row>[class*="two wide tablet"].column,.ui.double-input>[class*="two wide tablet"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide tablet"].column,.ui.double-input>.column.row>[class*="three wide tablet"].column,.ui.double-input>.row>[class*="three wide tablet"].column,.ui.double-input>[class*="three wide tablet"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide tablet"].column,.ui.double-input>.column.row>[class*="four wide tablet"].column,.ui.double-input>.row>[class*="four wide tablet"].column,.ui.double-input>[class*="four wide tablet"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide tablet"].column,.ui.double-input>.column.row>[class*="five wide tablet"].column,.ui.double-input>.row>[class*="five wide tablet"].column,.ui.double-input>[class*="five wide tablet"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide tablet"].column,.ui.double-input>.column.row>[class*="six wide tablet"].column,.ui.double-input>.row>[class*="six wide tablet"].column,.ui.double-input>[class*="six wide tablet"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide tablet"].column,.ui.double-input>.column.row>[class*="seven wide tablet"].column,.ui.double-input>.row>[class*="seven wide tablet"].column,.ui.double-input>[class*="seven wide tablet"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide tablet"].column,.ui.double-input>.column.row>[class*="eight wide tablet"].column,.ui.double-input>.row>[class*="eight wide tablet"].column,.ui.double-input>[class*="eight wide tablet"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide tablet"].column,.ui.double-input>.column.row>[class*="nine wide tablet"].column,.ui.double-input>.row>[class*="nine wide tablet"].column,.ui.double-input>[class*="nine wide tablet"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide tablet"].column,.ui.double-input>.column.row>[class*="ten wide tablet"].column,.ui.double-input>.row>[class*="ten wide tablet"].column,.ui.double-input>[class*="ten wide tablet"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide tablet"].column,.ui.double-input>.column.row>[class*="eleven wide tablet"].column,.ui.double-input>.row>[class*="eleven wide tablet"].column,.ui.double-input>[class*="eleven wide tablet"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide tablet"].column,.ui.double-input>.column.row>[class*="twelve wide tablet"].column,.ui.double-input>.row>[class*="twelve wide tablet"].column,.ui.double-input>[class*="twelve wide tablet"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide tablet"].column,.ui.double-input>.column.row>[class*="thirteen wide tablet"].column,.ui.double-input>.row>[class*="thirteen wide tablet"].column,.ui.double-input>[class*="thirteen wide tablet"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide tablet"].column,.ui.double-input>.column.row>[class*="fourteen wide tablet"].column,.ui.double-input>.row>[class*="fourteen wide tablet"].column,.ui.double-input>[class*="fourteen wide tablet"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide tablet"].column,.ui.double-input>.column.row>[class*="fifteen wide tablet"].column,.ui.double-input>.row>[class*="fifteen wide tablet"].column,.ui.double-input>[class*="fifteen wide tablet"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide tablet"].column,.ui.double-input>.column.row>[class*="sixteen wide tablet"].column,.ui.double-input>.row>[class*="sixteen wide tablet"].column,.ui.double-input>[class*="sixteen wide tablet"].column{
    width:100%
  }
}

@media only screen and (min-width:992px){
  .ui.column.double-input>[class*="one wide computer"].column,.ui.double-input>.column.row>[class*="one wide computer"].column,.ui.double-input>.row>[class*="one wide computer"].column,.ui.double-input>[class*="one wide computer"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide computer"].column,.ui.double-input>.column.row>[class*="two wide computer"].column,.ui.double-input>.row>[class*="two wide computer"].column,.ui.double-input>[class*="two wide computer"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide computer"].column,.ui.double-input>.column.row>[class*="three wide computer"].column,.ui.double-input>.row>[class*="three wide computer"].column,.ui.double-input>[class*="three wide computer"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide computer"].column,.ui.double-input>.column.row>[class*="four wide computer"].column,.ui.double-input>.row>[class*="four wide computer"].column,.ui.double-input>[class*="four wide computer"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide computer"].column,.ui.double-input>.column.row>[class*="five wide computer"].column,.ui.double-input>.row>[class*="five wide computer"].column,.ui.double-input>[class*="five wide computer"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide computer"].column,.ui.double-input>.column.row>[class*="six wide computer"].column,.ui.double-input>.row>[class*="six wide computer"].column,.ui.double-input>[class*="six wide computer"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide computer"].column,.ui.double-input>.column.row>[class*="seven wide computer"].column,.ui.double-input>.row>[class*="seven wide computer"].column,.ui.double-input>[class*="seven wide computer"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide computer"].column,.ui.double-input>.column.row>[class*="eight wide computer"].column,.ui.double-input>.row>[class*="eight wide computer"].column,.ui.double-input>[class*="eight wide computer"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide computer"].column,.ui.double-input>.column.row>[class*="nine wide computer"].column,.ui.double-input>.row>[class*="nine wide computer"].column,.ui.double-input>[class*="nine wide computer"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide computer"].column,.ui.double-input>.column.row>[class*="ten wide computer"].column,.ui.double-input>.row>[class*="ten wide computer"].column,.ui.double-input>[class*="ten wide computer"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide computer"].column,.ui.double-input>.column.row>[class*="eleven wide computer"].column,.ui.double-input>.row>[class*="eleven wide computer"].column,.ui.double-input>[class*="eleven wide computer"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide computer"].column,.ui.double-input>.column.row>[class*="twelve wide computer"].column,.ui.double-input>.row>[class*="twelve wide computer"].column,.ui.double-input>[class*="twelve wide computer"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide computer"].column,.ui.double-input>.column.row>[class*="thirteen wide computer"].column,.ui.double-input>.row>[class*="thirteen wide computer"].column,.ui.double-input>[class*="thirteen wide computer"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide computer"].column,.ui.double-input>.column.row>[class*="fourteen wide computer"].column,.ui.double-input>.row>[class*="fourteen wide computer"].column,.ui.double-input>[class*="fourteen wide computer"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide computer"].column,.ui.double-input>.column.row>[class*="fifteen wide computer"].column,.ui.double-input>.row>[class*="fifteen wide computer"].column,.ui.double-input>[class*="fifteen wide computer"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide computer"].column,.ui.double-input>.column.row>[class*="sixteen wide computer"].column,.ui.double-input>.row>[class*="sixteen wide computer"].column,.ui.double-input>[class*="sixteen wide computer"].column{
    width:100%
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.column.double-input>[class*="one wide large screen"].column,.ui.double-input>.column.row>[class*="one wide large screen"].column,.ui.double-input>.row>[class*="one wide large screen"].column,.ui.double-input>[class*="one wide large screen"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide large screen"].column,.ui.double-input>.column.row>[class*="two wide large screen"].column,.ui.double-input>.row>[class*="two wide large screen"].column,.ui.double-input>[class*="two wide large screen"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide large screen"].column,.ui.double-input>.column.row>[class*="three wide large screen"].column,.ui.double-input>.row>[class*="three wide large screen"].column,.ui.double-input>[class*="three wide large screen"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide large screen"].column,.ui.double-input>.column.row>[class*="four wide large screen"].column,.ui.double-input>.row>[class*="four wide large screen"].column,.ui.double-input>[class*="four wide large screen"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide large screen"].column,.ui.double-input>.column.row>[class*="five wide large screen"].column,.ui.double-input>.row>[class*="five wide large screen"].column,.ui.double-input>[class*="five wide large screen"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide large screen"].column,.ui.double-input>.column.row>[class*="six wide large screen"].column,.ui.double-input>.row>[class*="six wide large screen"].column,.ui.double-input>[class*="six wide large screen"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide large screen"].column,.ui.double-input>.column.row>[class*="seven wide large screen"].column,.ui.double-input>.row>[class*="seven wide large screen"].column,.ui.double-input>[class*="seven wide large screen"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide large screen"].column,.ui.double-input>.column.row>[class*="eight wide large screen"].column,.ui.double-input>.row>[class*="eight wide large screen"].column,.ui.double-input>[class*="eight wide large screen"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide large screen"].column,.ui.double-input>.column.row>[class*="nine wide large screen"].column,.ui.double-input>.row>[class*="nine wide large screen"].column,.ui.double-input>[class*="nine wide large screen"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide large screen"].column,.ui.double-input>.column.row>[class*="ten wide large screen"].column,.ui.double-input>.row>[class*="ten wide large screen"].column,.ui.double-input>[class*="ten wide large screen"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide large screen"].column,.ui.double-input>.column.row>[class*="eleven wide large screen"].column,.ui.double-input>.row>[class*="eleven wide large screen"].column,.ui.double-input>[class*="eleven wide large screen"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide large screen"].column,.ui.double-input>.column.row>[class*="twelve wide large screen"].column,.ui.double-input>.row>[class*="twelve wide large screen"].column,.ui.double-input>[class*="twelve wide large screen"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide large screen"].column,.ui.double-input>.column.row>[class*="thirteen wide large screen"].column,.ui.double-input>.row>[class*="thirteen wide large screen"].column,.ui.double-input>[class*="thirteen wide large screen"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide large screen"].column,.ui.double-input>.column.row>[class*="fourteen wide large screen"].column,.ui.double-input>.row>[class*="fourteen wide large screen"].column,.ui.double-input>[class*="fourteen wide large screen"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide large screen"].column,.ui.double-input>.column.row>[class*="fifteen wide large screen"].column,.ui.double-input>.row>[class*="fifteen wide large screen"].column,.ui.double-input>[class*="fifteen wide large screen"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide large screen"].column,.ui.double-input>.column.row>[class*="sixteen wide large screen"].column,.ui.double-input>.row>[class*="sixteen wide large screen"].column,.ui.double-input>[class*="sixteen wide large screen"].column{
    width:100%
  }
}

@media only screen and (min-width:1920px){
  .ui.column.double-input>[class*="one wide widescreen"].column,.ui.double-input>.column.row>[class*="one wide widescreen"].column,.ui.double-input>.row>[class*="one wide widescreen"].column,.ui.double-input>[class*="one wide widescreen"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide widescreen"].column,.ui.double-input>.column.row>[class*="two wide widescreen"].column,.ui.double-input>.row>[class*="two wide widescreen"].column,.ui.double-input>[class*="two wide widescreen"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide widescreen"].column,.ui.double-input>.column.row>[class*="three wide widescreen"].column,.ui.double-input>.row>[class*="three wide widescreen"].column,.ui.double-input>[class*="three wide widescreen"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide widescreen"].column,.ui.double-input>.column.row>[class*="four wide widescreen"].column,.ui.double-input>.row>[class*="four wide widescreen"].column,.ui.double-input>[class*="four wide widescreen"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide widescreen"].column,.ui.double-input>.column.row>[class*="five wide widescreen"].column,.ui.double-input>.row>[class*="five wide widescreen"].column,.ui.double-input>[class*="five wide widescreen"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide widescreen"].column,.ui.double-input>.column.row>[class*="six wide widescreen"].column,.ui.double-input>.row>[class*="six wide widescreen"].column,.ui.double-input>[class*="six wide widescreen"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide widescreen"].column,.ui.double-input>.column.row>[class*="seven wide widescreen"].column,.ui.double-input>.row>[class*="seven wide widescreen"].column,.ui.double-input>[class*="seven wide widescreen"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide widescreen"].column,.ui.double-input>.column.row>[class*="eight wide widescreen"].column,.ui.double-input>.row>[class*="eight wide widescreen"].column,.ui.double-input>[class*="eight wide widescreen"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide widescreen"].column,.ui.double-input>.column.row>[class*="nine wide widescreen"].column,.ui.double-input>.row>[class*="nine wide widescreen"].column,.ui.double-input>[class*="nine wide widescreen"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide widescreen"].column,.ui.double-input>.column.row>[class*="ten wide widescreen"].column,.ui.double-input>.row>[class*="ten wide widescreen"].column,.ui.double-input>[class*="ten wide widescreen"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide widescreen"].column,.ui.double-input>.column.row>[class*="eleven wide widescreen"].column,.ui.double-input>.row>[class*="eleven wide widescreen"].column,.ui.double-input>[class*="eleven wide widescreen"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide widescreen"].column,.ui.double-input>.column.row>[class*="twelve wide widescreen"].column,.ui.double-input>.row>[class*="twelve wide widescreen"].column,.ui.double-input>[class*="twelve wide widescreen"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide widescreen"].column,.ui.double-input>.column.row>[class*="thirteen wide widescreen"].column,.ui.double-input>.row>[class*="thirteen wide widescreen"].column,.ui.double-input>[class*="thirteen wide widescreen"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide widescreen"].column,.ui.double-input>.column.row>[class*="fourteen wide widescreen"].column,.ui.double-input>.row>[class*="fourteen wide widescreen"].column,.ui.double-input>[class*="fourteen wide widescreen"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide widescreen"].column,.ui.double-input>.column.row>[class*="fifteen wide widescreen"].column,.ui.double-input>.row>[class*="fifteen wide widescreen"].column,.ui.double-input>[class*="fifteen wide widescreen"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide widescreen"].column,.ui.double-input>.column.row>[class*="sixteen wide widescreen"].column,.ui.double-input>.row>[class*="sixteen wide widescreen"].column,.ui.double-input>[class*="sixteen wide widescreen"].column{
    width:100%
  }
}

.ui.centered.double-input,.ui.centered.double-input>.row,.ui.double-input>.centered.row{
  text-align:center;
  justify-content:center
}

.ui.centered.double-input>.column:not(.aligned):not(.justified):not(.row),.ui.centered.double-input>.row>.column:not(.aligned):not(.justified),.ui.double-input .centered.row>.column:not(.aligned):not(.justified){
  text-align:left
}

.ui.double-input>.centered.column,.ui.double-input>.row>.centered.column{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.ui.double-input>.relaxed.row>.column,.ui.relaxed.double-input>.column:not(.row),.ui.relaxed.double-input>.row>.column{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.ui.double-input>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].double-input>.column:not(.row),.ui[class*="very relaxed"].double-input>.row>.column{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.ui.double-input .relaxed.row+.ui.divider,.ui.relaxed.double-input .row+.ui.divider{
  margin-left:1.5rem;
  margin-right:1.5rem
}

.ui.double-input [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].double-input .row+.ui.divider{
  margin-left:2.5rem;
  margin-right:2.5rem
}

.ui.padded.double-input:not(.vertically):not(.horizontally){
  margin:0
}

[class*="horizontally padded"].ui.double-input{
  margin-left:0;
  margin-right:0
}

[class*="vertically padded"].ui.double-input{
  margin-top:0;
  margin-bottom:0
}

.ui.double-input [class*="left floated"].column{
  margin-right:auto
}

.ui.double-input [class*="right floated"].column{
  margin-left:auto
}

.ui.divided.double-input:not([class*="vertically divided"])>.column:not(.row),.ui.divided.double-input:not([class*="vertically divided"])>.row>.column{
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}

.ui[class*="vertically divided"].double-input>.column:not(.row),.ui[class*="vertically divided"].double-input>.row>.column{
  margin-top:1rem;
  margin-bottom:1rem;
  padding-top:0;
  padding-bottom:0
}

.ui[class*="vertically divided"].double-input>.row{
  margin-top:0;
  margin-bottom:0
}

.ui.divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui.divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
  box-shadow:none
}

.ui[class*="vertically divided"].double-input>.row:first-child>.column{
  margin-top:0
}

.ui.double-input>.divided.row>.column{
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}

.ui.double-input>.divided.row>.column:first-child{
  box-shadow:none
}

.ui[class*="vertically divided"].double-input>.row{
  position:relative
}

.ui[class*="vertically divided"].double-input>.row:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:calc(100% - 2rem);
  height:1px;
  margin:0 1rem;
  box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
}

.ui.padded.divided.double-input:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.double-input{
  width:100%
}

.ui[class*="vertically divided"].double-input>.row:first-child:before{
  box-shadow:none
}

.ui.inverted.divided.double-input:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.double-input:not([class*="vertically divided"])>.row>.column{
  box-shadow:-1px 0 0 0 rgba(255,255,255,.1)
}

.ui.inverted.divided.double-input:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
  box-shadow:none
}

.ui.inverted[class*="vertically divided"].double-input>.row:before{
  box-shadow:0 -1px 0 0 rgba(255,255,255,.1)
}

.ui.relaxed[class*="vertically divided"].double-input>.row:before{
  margin-left:1.5rem;
  margin-right:1.5rem;
  width:calc(100% - 3rem)
}

.ui[class*="very relaxed"][class*="vertically divided"].double-input>.row:before{
  margin-left:2.5rem;
  margin-right:2.5rem;
  width:calc(100% - 5rem)
}

.ui.celled.double-input{
  width:100%;
  margin:1em 0;
  box-shadow:0 0 0 1px #d4d4d5
}

.ui.celled.double-input>.row{
  width:100%;
  margin:0;
  padding:0;
  box-shadow:0 -1px 0 0 #d4d4d5
}

.ui.celled.double-input>.column:not(.row),.ui.celled.double-input>.row>.column{
  box-shadow:-1px 0 0 0 #d4d4d5
}

.ui.celled.double-input>.column:first-child,.ui.celled.double-input>.row>.column:first-child{
  box-shadow:none
}

.ui.celled.double-input>.column:not(.row),.ui.celled.double-input>.row>.column{
  padding:1em
}

.ui.relaxed.celled.double-input>.column:not(.row),.ui.relaxed.celled.double-input>.row>.column{
  padding:1.5em
}

.ui[class*="very relaxed"].celled.double-input>.column:not(.row),.ui[class*="very relaxed"].celled.double-input>.row>.column{
  padding:2em
}

.ui[class*="internally celled"].double-input{
  box-shadow:none;
  margin:0
}

.ui[class*="internally celled"].double-input>.row:first-child{
  box-shadow:none
}

.ui[class*="internally celled"].double-input>.row>.column:first-child{
  box-shadow:none
}

.ui.double-input>.row>[class*="top aligned"].column,.ui.double-input>[class*="top aligned"].column:not(.row),.ui.double-input>[class*="top aligned"].row>.column,.ui[class*="top aligned"].double-input>.column:not(.row),.ui[class*="top aligned"].double-input>.row>.column{
  flex-direction:column;
  vertical-align:top;
  align-self:flex-start
}

.ui.double-input>.row>[class*="middle aligned"].column,.ui.double-input>[class*="middle aligned"].column:not(.row),.ui.double-input>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].double-input>.column:not(.row),.ui[class*="middle aligned"].double-input>.row>.column{
  flex-direction:column;
  vertical-align:middle;
  align-self:center
}

.ui.double-input>.row>[class*="bottom aligned"].column,.ui.double-input>[class*="bottom aligned"].column:not(.row),.ui.double-input>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].double-input>.column:not(.row),.ui[class*="bottom aligned"].double-input>.row>.column{
  flex-direction:column;
  vertical-align:bottom;
  align-self:flex-end
}

.ui.double-input>.row>.stretched.column,.ui.double-input>.stretched.column:not(.row),.ui.double-input>.stretched.row>.column,.ui.stretched.double-input>.column,.ui.stretched.double-input>.row>.column{
  display:inline-flex;
  align-self:stretch;
  flex-direction:column
}

.ui.double-input>.row>.stretched.column>*,.ui.double-input>.stretched.column:not(.row)>*,.ui.double-input>.stretched.row>.column>*,.ui.stretched.double-input>.column>*,.ui.stretched.double-input>.row>.column>*{
  flex-grow:1
}

.ui.double-input>.row>[class*="left aligned"].column.column,.ui.double-input>[class*="left aligned"].column.column,.ui.double-input>[class*="left aligned"].row>.column,.ui[class*="left aligned"].double-input>.column,.ui[class*="left aligned"].double-input>.row>.column{
  text-align:left;
  align-self:inherit
}

.ui.double-input>.row>[class*="center aligned"].column.column,.ui.double-input>[class*="center aligned"].column.column,.ui.double-input>[class*="center aligned"].row>.column,.ui[class*="center aligned"].double-input>.column,.ui[class*="center aligned"].double-input>.row>.column{
  text-align:center;
  align-self:inherit
}

.ui[class*="center aligned"].double-input{
  justify-content:center
}

.ui.double-input>.row>[class*="right aligned"].column.column,.ui.double-input>[class*="right aligned"].column.column,.ui.double-input>[class*="right aligned"].row>.column,.ui[class*="right aligned"].double-input>.column,.ui[class*="right aligned"].double-input>.row>.column{
  text-align:right;
  align-self:inherit
}

.ui.double-input>.justified.column.column,.ui.double-input>.justified.row>.column,.ui.double-input>.row>.justified.column.column,.ui.justified.double-input>.column,.ui.justified.double-input>.row>.column{
  text-align:justify;
  -webkit-hyphens:auto;
  hyphens:auto
}

.ui.double-input>.row>.black.column,.ui.double-input>.row>.blue.column,.ui.double-input>.row>.brown.column,.ui.double-input>.row>.green.column,.ui.double-input>.row>.grey.column,.ui.double-input>.row>.olive.column,.ui.double-input>.row>.orange.column,.ui.double-input>.row>.pink.column,.ui.double-input>.row>.purple.column,.ui.double-input>.row>.red.column,.ui.double-input>.row>.teal.column,.ui.double-input>.row>.violet.column,.ui.double-input>.row>.yellow.column{
  margin-top:-1rem;
  margin-bottom:-1rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.double-input>.red.column,.ui.double-input>.red.row,.ui.double-input>.row>.red.column{
  background-color:#db2828;
  color:#fff
}

.ui.double-input>.orange.column,.ui.double-input>.orange.row,.ui.double-input>.row>.orange.column{
  background-color:#f2711c;
  color:#fff
}

.ui.double-input>.row>.yellow.column,.ui.double-input>.yellow.column,.ui.double-input>.yellow.row{
  background-color:#fbbd08;
  color:#fff
}

.ui.double-input>.olive.column,.ui.double-input>.olive.row,.ui.double-input>.row>.olive.column{
  background-color:#b5cc18;
  color:#fff
}

.ui.double-input>.green.column,.ui.double-input>.green.row,.ui.double-input>.row>.green.column{
  background-color:#21ba45;
  color:#fff
}

.ui.double-input>.row>.teal.column,.ui.double-input>.teal.column,.ui.double-input>.teal.row{
  background-color:#00b5ad;
  color:#fff
}

.ui.double-input>.blue.column,.ui.double-input>.blue.row,.ui.double-input>.row>.blue.column{
  background-color:#2185d0;
  color:#fff
}

.ui.double-input>.row>.violet.column,.ui.double-input>.violet.column,.ui.double-input>.violet.row{
  background-color:#6435c9;
  color:#fff
}

.ui.double-input>.purple.column,.ui.double-input>.purple.row,.ui.double-input>.row>.purple.column{
  background-color:#a333c8;
  color:#fff
}

.ui.double-input>.pink.column,.ui.double-input>.pink.row,.ui.double-input>.row>.pink.column{
  background-color:#e03997;
  color:#fff
}

.ui.double-input>.brown.column,.ui.double-input>.brown.row,.ui.double-input>.row>.brown.column{
  background-color:#a5673f;
  color:#fff
}

.ui.double-input>.grey.column,.ui.double-input>.grey.row,.ui.double-input>.row>.grey.column{
  background-color:#767676;
  color:#fff
}

.ui.double-input>.black.column,.ui.double-input>.black.row,.ui.double-input>.row>.black.column{
  background-color:#1b1c1d;
  color:#fff
}

.ui.double-input>[class*="equal width"].row>.column,.ui[class*="equal width"].double-input>.column:not(.row),.ui[class*="equal width"].double-input>.row>.column{
  display:inline-block;
  flex-grow:1
}

.ui.double-input>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].double-input>.row>.wide.column,.ui[class*="equal width"].double-input>.wide.column{
  flex-grow:0
}

@media only screen and (max-width:767px){
  .ui.double-input>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].double-input,.ui[class*="mobile reversed"].double-input>.row{
    flex-direction:row-reverse
  }

  .ui[class*="mobile vertically reversed"].double-input{
    flex-direction:column-reverse
  }

  .ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.double-input[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.double-input[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="mobile reversed"].celled.double-input>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="mobile reversed"].celled.double-input>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.double-input>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].double-input,.ui[class*="tablet reversed"].double-input>.row{
    flex-direction:row-reverse
  }

  .ui[class*="tablet vertically reversed"].double-input{
    flex-direction:column-reverse
  }

  .ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.double-input[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.double-input[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="tablet reversed"].celled.double-input>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="tablet reversed"].celled.double-input>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:992px){
  .ui.double-input>[class*="computer reversed"].row,.ui[class*="computer reversed"].double-input,.ui[class*="computer reversed"].double-input>.row{
    flex-direction:row-reverse
  }

  .ui[class*="computer vertically reversed"].double-input{
    flex-direction:column-reverse
  }

  .ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.double-input[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.double-input[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="computer reversed"].celled.double-input>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="computer reversed"].celled.double-input>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.doubling.double-input{
    width:auto
  }

  .ui.doubling.double-input>.row,.ui.double-input>.doubling.row{
    margin:0;
    padding:0
  }

  .ui.doubling.double-input>.row>.column,.ui.double-input>.doubling.row>.column{
    display:inline-block;
    padding-top:1rem;
    padding-bottom:1rem;
    box-shadow:none;
    margin:0
  }

  .ui.double-input>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.double-input>.column:not(.row),.ui[class*="two column"].doubling.double-input>.row>.column{
    width:100%
  }

  .ui.double-input>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.double-input>.column:not(.row),.ui[class*="three column"].doubling.double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.double-input>.column:not(.row),.ui[class*="four column"].doubling.double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.double-input>.column:not(.row),.ui[class*="five column"].doubling.double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.double-input>.column:not(.row),.ui[class*="six column"].doubling.double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.double-input>.column:not(.row),.ui[class*="seven column"].doubling.double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.double-input>.column:not(.row),.ui[class*="eight column"].doubling.double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.double-input>.column:not(.row),.ui[class*="nine column"].doubling.double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.double-input>.column:not(.row),.ui[class*="ten column"].doubling.double-input>.row>.column{
    width:20%
  }

  .ui.double-input>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.double-input>.column:not(.row),.ui[class*="eleven column"].doubling.double-input>.row>.column{
    width:20%
  }

  .ui.double-input>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.double-input>.column:not(.row),.ui[class*="twelve column"].doubling.double-input>.row>.column{
    width:16.66666667%
  }

  .ui.double-input>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.double-input>.column:not(.row),.ui[class*="thirteen column"].doubling.double-input>.row>.column{
    width:16.66666667%
  }

  .ui.double-input>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.double-input>.column:not(.row),.ui[class*="fourteen column"].doubling.double-input>.row>.column{
    width:14.28571429%
  }

  .ui.double-input>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.double-input>.column:not(.row),.ui[class*="fifteen column"].doubling.double-input>.row>.column{
    width:14.28571429%
  }

  .ui.double-input>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.double-input>.column:not(.row),.ui[class*="sixteen column"].doubling.double-input>.row>.column{
    width:12.5%
  }
}

@media only screen and (max-width:767px){
  .ui.doubling.double-input>.row,.ui.double-input>.doubling.row{
    margin:0;
    padding:0
  }

  .ui.doubling.double-input>.row>.column,.ui.double-input>.doubling.row>.column{
    padding-top:1rem;
    padding-bottom:1rem;
    margin:0;
    box-shadow:none
  }

  .ui.double-input>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).double-input>.row>.column{
    width:100%
  }

  .ui.double-input>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:25%
  }

  .ui.stackable.double-input{
    width:auto;
    margin-left:0;
    margin-right:0
  }

  .ui.double-input>.stackable.stackable.row>.column,.ui.stackable.double-input>.column.grid>.column,.ui.stackable.double-input>.column.row>.column,.ui.stackable.double-input>.column:not(.row),.ui.stackable.double-input>.row>.column,.ui.stackable.double-input>.row>.wide.column,.ui.stackable.double-input>.wide.column{
    width:100%;
    margin:0 0;
    box-shadow:none;
    padding:1rem 1rem
  }

  .ui.stackable.double-input:not(.vertically)>.row{
    margin:0;
    padding:0
  }

  .ui.container>.ui.stackable.double-input>.column,.ui.container>.ui.stackable.double-input>.row>.column{
    padding-left:0;
    padding-right:0
  }

  .ui.double-input .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.double-input{
    margin-left:-1rem;
    margin-right:-1rem
  }

  .ui.stackable.celled.double-input>.column:not(.row):first-child,.ui.stackable.celled.double-input>.row:first-child>.column:first-child,.ui.stackable.divided.double-input>.column:not(.row):first-child,.ui.stackable.divided.double-input>.row:first-child>.column:first-child{
    border-top:none
  }

  .ui.inverted.stackable.celled.double-input>.column:not(.row),.ui.inverted.stackable.celled.double-input>.row>.column,.ui.inverted.stackable.divided.double-input>.column:not(.row),.ui.inverted.stackable.divided.double-input>.row>.column{
    border-top:1px solid rgba(255,255,255,.1)
  }

  .ui.stackable.celled.double-input>.column:not(.row),.ui.stackable.celled.double-input>.row>.column,.ui.stackable.divided:not(.vertically).double-input>.column:not(.row),.ui.stackable.divided:not(.vertically).double-input>.row>.column{
    border-top:1px solid rgba(34,36,38,.15);
    box-shadow:none;
    padding-top:2rem;
    padding-bottom:2rem
  }

  .ui.stackable.celled.double-input>.row{
    box-shadow:none
  }

  .ui.stackable.divided:not(.vertically).double-input>.column:not(.row),.ui.stackable.divided:not(.vertically).double-input>.row>.column{
    padding-left:0;
    padding-right:0
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="computer only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].double-input.grid.grid:not(.tablet){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="computer only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].double-input.grid.grid:not(.tablet){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:1920px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].double-input.grid.grid:not(.computer){
    display:none
  }
}

.double-input>label{
  grid-column:1 / -1
}

.double-input > div{
  display:flex;
  align-items:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.double-input > div:first-child{
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem
}

.double-input > div:last-child{
  border-top-right-radius:0.375rem;
  border-bottom-right-radius:0.375rem
}

.double-input label{
  white-space:nowrap;
  padding-left:0.75rem;
  font-size:0.875rem;
  line-height:1.125rem;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(120 123 127 / var(--tw-text-opacity))
}

.double-input input{
  padding-left:0.25rem
}

/* Checkbox и radiobutton */

input[type="checkbox"],
    input[type="radio"]{
  position:relative;
  cursor:pointer;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

/* Кнопки */

.btn{
  display:flex;
  height:2.5rem;
  width:245px;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  white-space:nowrap;
  border-radius:0.375rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  text-align:center;
  font-weight:700;
  line-height:1;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

.btn:disabled{
  cursor:default
}

.btn-primary{
  --tw-bg-opacity:1;
  background-color:rgb(24 22 71 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.btn-primary:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

@media (hover: hover){
  .btn-primary:hover{
    --tw-bg-opacity:1;
    background-color:rgb(38 36 101 / var(--tw-bg-opacity))
  }
}

.btn-secondary{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(178 203 233 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

.btn-secondary:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

@media (hover: hover){
  .btn-secondary:hover{
    --tw-text-opacity:1;
    color:rgb(60 54 198 / var(--tw-text-opacity))
  }
}

.btn-tertiary{
  gap:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgb(244 246 251 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

/* Toggle */

input[type="checkbox"].toggle{
  position:relative;
  height:1rem;
  width:29px;
  flex-shrink:0;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(81 81 88 / var(--tw-bg-opacity));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

input[type="checkbox"].toggle::after{
  position:absolute;
  left:0.125rem;
  top:0.125rem;
  z-index:2;
  height:0.75rem;
  width:0.75rem;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  --tw-content:'';
  content:var(--tw-content)
}

input[type="checkbox"].toggle:checked{
  --tw-bg-opacity:1;
  background-color:rgb(40 167 232 / var(--tw-bg-opacity))
}

input[type="checkbox"].toggle:checked::after{
  --tw-translate-x:13px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

/* Overlay */

.nav-overlay{
  pointer-events:none;
  position:fixed;
  inset:0;
  z-index:30;
  background-color:rgb(0 0 0 / 0.2);
  opacity:0;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

/* Выравнивание текста */

.text-balance {
  text-wrap: balance;
}

/* Контейнеры */

.container{
  max-width:1120px
}

@media (max-width: 1279px){
  .container{
    padding-left:2rem;
    padding-right:2rem
  }
}

@media (max-width: 767px){
  .container{
    padding-left:1rem;
    padding-right:1rem
  }
}

.cont-py{
  padding-top:4rem;
  padding-bottom:4rem
}

@media (max-width: 767px){
  .cont-py{
    padding-top:2rem;
    padding-bottom:2rem
  }
}

.presentation-container{
  max-width:1650px;
  padding-left:1rem;
  padding-right:1rem
}

/* Текстовые инпуты и селекты */

input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ),
        textarea{
  width:100%;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  font-weight:500;
  letter-spacing:-0.025em;
  --tw-text-opacity:1;
  color:rgb(43 43 43 / var(--tw-text-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}

input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ):focus-visible,
        textarea:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px
}

input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ),
        textarea{
  padding-left:0.75rem;
  padding-right:0.75rem
}

@media (hover: hover){
  input:where(
      :is(
          [type="text"],
          [type="search"],
          [type="tel"],
          [type="email"],
          [type="password"],
          [type="date"],
          [type="number"]
        )
    ):hover,
        textarea:hover{
    border-color:rgb(24 22 71 / 0.2)
  }
}

input:where(
      [type="text"],
      [type="search"],
      [type="tel"],
      [type="email"],
      [type="password"],
      [type="date"],
      [type="number"]
    ),
        select{
  height:2.5rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

input:is(
      [type="text"],
      [type="search"],
      [type="tel"],
      [type="email"],
      [type="password"],
      [type="date"],
      [type="number"]
    ),
        select{
  height:2.5rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

textarea{
  min-height:6rem
}

/* Double-input */

.double-input{
  display:grid;
  grid-template-columns:5fr 3fr;
  grid-gap:1px;
  gap:1px
}

.ui.double-input{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:stretch;
  padding:0;
  margin-top:-1rem;
  margin-bottom:-1rem;
  margin-left:-1rem;
  margin-right:-1rem
}

.ui.relaxed.double-input{
  margin-left:-1.5rem;
  margin-right:-1.5rem
}

.ui[class*="very relaxed"].double-input{
  margin-left:-2.5rem;
  margin-right:-2.5rem
}

.ui.double-input+.grid{
  margin-top:1rem
}

.ui.double-input>.column:not(.row),.ui.double-input>.row>.column{
  position:relative;
  display:inline-block;
  width:6.25%;
  padding-left:1rem;
  padding-right:1rem;
  vertical-align:top
}

.ui.double-input>*{
  padding-left:1rem;
  padding-right:1rem
}

.ui.double-input>.row{
  position:relative;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:inherit;
  align-items:stretch;
  width:100%;
  padding:0;
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.double-input>.column:not(.row){
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.double-input>.row>.column{
  margin-top:0;
  margin-bottom:0
}

.ui.double-input>.row>.column>img,.ui.double-input>.row>img{
  max-width:100%
}

.ui.double-input>.ui.grid:first-child{
  margin-top:0
}

.ui.double-input>.ui.grid:last-child{
  margin-bottom:0
}

.ui.aligned.double-input .column>.segment:not(.compact):not(.attached),.ui.double-input .aligned.row>.column>.segment:not(.compact):not(.attached){
  width:100%
}

.ui.double-input .row+.ui.divider{
  flex-grow:1;
  margin:1rem 1rem
}

.ui.double-input .column+.ui.vertical.divider{
  height:calc(50% - (2rem / 2))
}

.ui.double-input>.column:last-child>.horizontal.segment,.ui.double-input>.row>.column:last-child>.horizontal.segment{
  box-shadow:none
}

@media only screen and (max-width:767px){
  .ui.page.double-input{
    width:auto;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:2em;
    padding-right:2em
  }
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:3%;
    padding-right:3%
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:15%;
    padding-right:15%
  }
}

@media only screen and (min-width:1920px){
  .ui.page.double-input{
    width:auto;
    margin-left:0;
    margin-right:0;
    padding-left:23%;
    padding-right:23%
  }
}

.ui.double-input>.column:only-child,.ui.double-input>.row>.column:only-child{
  width:100%
}

.ui[class*="one column"].double-input>.column:not(.row),.ui[class*="one column"].double-input>.row>.column{
  width:100%
}

.ui[class*="two column"].double-input>.column:not(.row),.ui[class*="two column"].double-input>.row>.column{
  width:50%
}

.ui[class*="three column"].double-input>.column:not(.row),.ui[class*="three column"].double-input>.row>.column{
  width:33.33333333%
}

.ui[class*="four column"].double-input>.column:not(.row),.ui[class*="four column"].double-input>.row>.column{
  width:25%
}

.ui[class*="five column"].double-input>.column:not(.row),.ui[class*="five column"].double-input>.row>.column{
  width:20%
}

.ui[class*="six column"].double-input>.column:not(.row),.ui[class*="six column"].double-input>.row>.column{
  width:16.66666667%
}

.ui[class*="seven column"].double-input>.column:not(.row),.ui[class*="seven column"].double-input>.row>.column{
  width:14.28571429%
}

.ui[class*="eight column"].double-input>.column:not(.row),.ui[class*="eight column"].double-input>.row>.column{
  width:12.5%
}

.ui[class*="nine column"].double-input>.column:not(.row),.ui[class*="nine column"].double-input>.row>.column{
  width:11.11111111%
}

.ui[class*="ten column"].double-input>.column:not(.row),.ui[class*="ten column"].double-input>.row>.column{
  width:10%
}

.ui[class*="eleven column"].double-input>.column:not(.row),.ui[class*="eleven column"].double-input>.row>.column{
  width:9.09090909%
}

.ui[class*="twelve column"].double-input>.column:not(.row),.ui[class*="twelve column"].double-input>.row>.column{
  width:8.33333333%
}

.ui[class*="thirteen column"].double-input>.column:not(.row),.ui[class*="thirteen column"].double-input>.row>.column{
  width:7.69230769%
}

.ui[class*="fourteen column"].double-input>.column:not(.row),.ui[class*="fourteen column"].double-input>.row>.column{
  width:7.14285714%
}

.ui[class*="fifteen column"].double-input>.column:not(.row),.ui[class*="fifteen column"].double-input>.row>.column{
  width:6.66666667%
}

.ui[class*="sixteen column"].double-input>.column:not(.row),.ui[class*="sixteen column"].double-input>.row>.column{
  width:6.25%
}

.ui.double-input>[class*="one column"].row>.column{
  width:100%
}

.ui.double-input>[class*="two column"].row>.column{
  width:50%
}

.ui.double-input>[class*="three column"].row>.column{
  width:33.33333333%
}

.ui.double-input>[class*="four column"].row>.column{
  width:25%
}

.ui.double-input>[class*="five column"].row>.column{
  width:20%
}

.ui.double-input>[class*="six column"].row>.column{
  width:16.66666667%
}

.ui.double-input>[class*="seven column"].row>.column{
  width:14.28571429%
}

.ui.double-input>[class*="eight column"].row>.column{
  width:12.5%
}

.ui.double-input>[class*="nine column"].row>.column{
  width:11.11111111%
}

.ui.double-input>[class*="ten column"].row>.column{
  width:10%
}

.ui.double-input>[class*="eleven column"].row>.column{
  width:9.09090909%
}

.ui.double-input>[class*="twelve column"].row>.column{
  width:8.33333333%
}

.ui.double-input>[class*="thirteen column"].row>.column{
  width:7.69230769%
}

.ui.double-input>[class*="fourteen column"].row>.column{
  width:7.14285714%
}

.ui.double-input>[class*="fifteen column"].row>.column{
  width:6.66666667%
}

.ui.double-input>[class*="sixteen column"].row>.column{
  width:6.25%
}

.ui.celled.page.double-input{
  box-shadow:none
}

.ui.column.double-input>[class*="one wide"].column,.ui.double-input>.column.row>[class*="one wide"].column,.ui.double-input>.row>[class*="one wide"].column,.ui.double-input>[class*="one wide"].column{
  width:6.25%
}

.ui.column.double-input>[class*="two wide"].column,.ui.double-input>.column.row>[class*="two wide"].column,.ui.double-input>.row>[class*="two wide"].column,.ui.double-input>[class*="two wide"].column{
  width:12.5%
}

.ui.column.double-input>[class*="three wide"].column,.ui.double-input>.column.row>[class*="three wide"].column,.ui.double-input>.row>[class*="three wide"].column,.ui.double-input>[class*="three wide"].column{
  width:18.75%
}

.ui.column.double-input>[class*="four wide"].column,.ui.double-input>.column.row>[class*="four wide"].column,.ui.double-input>.row>[class*="four wide"].column,.ui.double-input>[class*="four wide"].column{
  width:25%
}

.ui.column.double-input>[class*="five wide"].column,.ui.double-input>.column.row>[class*="five wide"].column,.ui.double-input>.row>[class*="five wide"].column,.ui.double-input>[class*="five wide"].column{
  width:31.25%
}

.ui.column.double-input>[class*="six wide"].column,.ui.double-input>.column.row>[class*="six wide"].column,.ui.double-input>.row>[class*="six wide"].column,.ui.double-input>[class*="six wide"].column{
  width:37.5%
}

.ui.column.double-input>[class*="seven wide"].column,.ui.double-input>.column.row>[class*="seven wide"].column,.ui.double-input>.row>[class*="seven wide"].column,.ui.double-input>[class*="seven wide"].column{
  width:43.75%
}

.ui.column.double-input>[class*="eight wide"].column,.ui.double-input>.column.row>[class*="eight wide"].column,.ui.double-input>.row>[class*="eight wide"].column,.ui.double-input>[class*="eight wide"].column{
  width:50%
}

.ui.column.double-input>[class*="nine wide"].column,.ui.double-input>.column.row>[class*="nine wide"].column,.ui.double-input>.row>[class*="nine wide"].column,.ui.double-input>[class*="nine wide"].column{
  width:56.25%
}

.ui.column.double-input>[class*="ten wide"].column,.ui.double-input>.column.row>[class*="ten wide"].column,.ui.double-input>.row>[class*="ten wide"].column,.ui.double-input>[class*="ten wide"].column{
  width:62.5%
}

.ui.column.double-input>[class*="eleven wide"].column,.ui.double-input>.column.row>[class*="eleven wide"].column,.ui.double-input>.row>[class*="eleven wide"].column,.ui.double-input>[class*="eleven wide"].column{
  width:68.75%
}

.ui.column.double-input>[class*="twelve wide"].column,.ui.double-input>.column.row>[class*="twelve wide"].column,.ui.double-input>.row>[class*="twelve wide"].column,.ui.double-input>[class*="twelve wide"].column{
  width:75%
}

.ui.column.double-input>[class*="thirteen wide"].column,.ui.double-input>.column.row>[class*="thirteen wide"].column,.ui.double-input>.row>[class*="thirteen wide"].column,.ui.double-input>[class*="thirteen wide"].column{
  width:81.25%
}

.ui.column.double-input>[class*="fourteen wide"].column,.ui.double-input>.column.row>[class*="fourteen wide"].column,.ui.double-input>.row>[class*="fourteen wide"].column,.ui.double-input>[class*="fourteen wide"].column{
  width:87.5%
}

.ui.column.double-input>[class*="fifteen wide"].column,.ui.double-input>.column.row>[class*="fifteen wide"].column,.ui.double-input>.row>[class*="fifteen wide"].column,.ui.double-input>[class*="fifteen wide"].column{
  width:93.75%
}

.ui.column.double-input>[class*="sixteen wide"].column,.ui.double-input>.column.row>[class*="sixteen wide"].column,.ui.double-input>.row>[class*="sixteen wide"].column,.ui.double-input>[class*="sixteen wide"].column{
  width:100%
}

@media only screen and (min-width:320px) and (max-width:767px){
  .ui.column.double-input>[class*="one wide mobile"].column,.ui.double-input>.column.row>[class*="one wide mobile"].column,.ui.double-input>.row>[class*="one wide mobile"].column,.ui.double-input>[class*="one wide mobile"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide mobile"].column,.ui.double-input>.column.row>[class*="two wide mobile"].column,.ui.double-input>.row>[class*="two wide mobile"].column,.ui.double-input>[class*="two wide mobile"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide mobile"].column,.ui.double-input>.column.row>[class*="three wide mobile"].column,.ui.double-input>.row>[class*="three wide mobile"].column,.ui.double-input>[class*="three wide mobile"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide mobile"].column,.ui.double-input>.column.row>[class*="four wide mobile"].column,.ui.double-input>.row>[class*="four wide mobile"].column,.ui.double-input>[class*="four wide mobile"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide mobile"].column,.ui.double-input>.column.row>[class*="five wide mobile"].column,.ui.double-input>.row>[class*="five wide mobile"].column,.ui.double-input>[class*="five wide mobile"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide mobile"].column,.ui.double-input>.column.row>[class*="six wide mobile"].column,.ui.double-input>.row>[class*="six wide mobile"].column,.ui.double-input>[class*="six wide mobile"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide mobile"].column,.ui.double-input>.column.row>[class*="seven wide mobile"].column,.ui.double-input>.row>[class*="seven wide mobile"].column,.ui.double-input>[class*="seven wide mobile"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide mobile"].column,.ui.double-input>.column.row>[class*="eight wide mobile"].column,.ui.double-input>.row>[class*="eight wide mobile"].column,.ui.double-input>[class*="eight wide mobile"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide mobile"].column,.ui.double-input>.column.row>[class*="nine wide mobile"].column,.ui.double-input>.row>[class*="nine wide mobile"].column,.ui.double-input>[class*="nine wide mobile"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide mobile"].column,.ui.double-input>.column.row>[class*="ten wide mobile"].column,.ui.double-input>.row>[class*="ten wide mobile"].column,.ui.double-input>[class*="ten wide mobile"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide mobile"].column,.ui.double-input>.column.row>[class*="eleven wide mobile"].column,.ui.double-input>.row>[class*="eleven wide mobile"].column,.ui.double-input>[class*="eleven wide mobile"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide mobile"].column,.ui.double-input>.column.row>[class*="twelve wide mobile"].column,.ui.double-input>.row>[class*="twelve wide mobile"].column,.ui.double-input>[class*="twelve wide mobile"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide mobile"].column,.ui.double-input>.column.row>[class*="thirteen wide mobile"].column,.ui.double-input>.row>[class*="thirteen wide mobile"].column,.ui.double-input>[class*="thirteen wide mobile"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide mobile"].column,.ui.double-input>.column.row>[class*="fourteen wide mobile"].column,.ui.double-input>.row>[class*="fourteen wide mobile"].column,.ui.double-input>[class*="fourteen wide mobile"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide mobile"].column,.ui.double-input>.column.row>[class*="fifteen wide mobile"].column,.ui.double-input>.row>[class*="fifteen wide mobile"].column,.ui.double-input>[class*="fifteen wide mobile"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide mobile"].column,.ui.double-input>.column.row>[class*="sixteen wide mobile"].column,.ui.double-input>.row>[class*="sixteen wide mobile"].column,.ui.double-input>[class*="sixteen wide mobile"].column{
    width:100%
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.column.double-input>[class*="one wide tablet"].column,.ui.double-input>.column.row>[class*="one wide tablet"].column,.ui.double-input>.row>[class*="one wide tablet"].column,.ui.double-input>[class*="one wide tablet"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide tablet"].column,.ui.double-input>.column.row>[class*="two wide tablet"].column,.ui.double-input>.row>[class*="two wide tablet"].column,.ui.double-input>[class*="two wide tablet"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide tablet"].column,.ui.double-input>.column.row>[class*="three wide tablet"].column,.ui.double-input>.row>[class*="three wide tablet"].column,.ui.double-input>[class*="three wide tablet"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide tablet"].column,.ui.double-input>.column.row>[class*="four wide tablet"].column,.ui.double-input>.row>[class*="four wide tablet"].column,.ui.double-input>[class*="four wide tablet"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide tablet"].column,.ui.double-input>.column.row>[class*="five wide tablet"].column,.ui.double-input>.row>[class*="five wide tablet"].column,.ui.double-input>[class*="five wide tablet"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide tablet"].column,.ui.double-input>.column.row>[class*="six wide tablet"].column,.ui.double-input>.row>[class*="six wide tablet"].column,.ui.double-input>[class*="six wide tablet"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide tablet"].column,.ui.double-input>.column.row>[class*="seven wide tablet"].column,.ui.double-input>.row>[class*="seven wide tablet"].column,.ui.double-input>[class*="seven wide tablet"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide tablet"].column,.ui.double-input>.column.row>[class*="eight wide tablet"].column,.ui.double-input>.row>[class*="eight wide tablet"].column,.ui.double-input>[class*="eight wide tablet"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide tablet"].column,.ui.double-input>.column.row>[class*="nine wide tablet"].column,.ui.double-input>.row>[class*="nine wide tablet"].column,.ui.double-input>[class*="nine wide tablet"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide tablet"].column,.ui.double-input>.column.row>[class*="ten wide tablet"].column,.ui.double-input>.row>[class*="ten wide tablet"].column,.ui.double-input>[class*="ten wide tablet"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide tablet"].column,.ui.double-input>.column.row>[class*="eleven wide tablet"].column,.ui.double-input>.row>[class*="eleven wide tablet"].column,.ui.double-input>[class*="eleven wide tablet"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide tablet"].column,.ui.double-input>.column.row>[class*="twelve wide tablet"].column,.ui.double-input>.row>[class*="twelve wide tablet"].column,.ui.double-input>[class*="twelve wide tablet"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide tablet"].column,.ui.double-input>.column.row>[class*="thirteen wide tablet"].column,.ui.double-input>.row>[class*="thirteen wide tablet"].column,.ui.double-input>[class*="thirteen wide tablet"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide tablet"].column,.ui.double-input>.column.row>[class*="fourteen wide tablet"].column,.ui.double-input>.row>[class*="fourteen wide tablet"].column,.ui.double-input>[class*="fourteen wide tablet"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide tablet"].column,.ui.double-input>.column.row>[class*="fifteen wide tablet"].column,.ui.double-input>.row>[class*="fifteen wide tablet"].column,.ui.double-input>[class*="fifteen wide tablet"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide tablet"].column,.ui.double-input>.column.row>[class*="sixteen wide tablet"].column,.ui.double-input>.row>[class*="sixteen wide tablet"].column,.ui.double-input>[class*="sixteen wide tablet"].column{
    width:100%
  }
}

@media only screen and (min-width:992px){
  .ui.column.double-input>[class*="one wide computer"].column,.ui.double-input>.column.row>[class*="one wide computer"].column,.ui.double-input>.row>[class*="one wide computer"].column,.ui.double-input>[class*="one wide computer"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide computer"].column,.ui.double-input>.column.row>[class*="two wide computer"].column,.ui.double-input>.row>[class*="two wide computer"].column,.ui.double-input>[class*="two wide computer"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide computer"].column,.ui.double-input>.column.row>[class*="three wide computer"].column,.ui.double-input>.row>[class*="three wide computer"].column,.ui.double-input>[class*="three wide computer"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide computer"].column,.ui.double-input>.column.row>[class*="four wide computer"].column,.ui.double-input>.row>[class*="four wide computer"].column,.ui.double-input>[class*="four wide computer"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide computer"].column,.ui.double-input>.column.row>[class*="five wide computer"].column,.ui.double-input>.row>[class*="five wide computer"].column,.ui.double-input>[class*="five wide computer"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide computer"].column,.ui.double-input>.column.row>[class*="six wide computer"].column,.ui.double-input>.row>[class*="six wide computer"].column,.ui.double-input>[class*="six wide computer"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide computer"].column,.ui.double-input>.column.row>[class*="seven wide computer"].column,.ui.double-input>.row>[class*="seven wide computer"].column,.ui.double-input>[class*="seven wide computer"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide computer"].column,.ui.double-input>.column.row>[class*="eight wide computer"].column,.ui.double-input>.row>[class*="eight wide computer"].column,.ui.double-input>[class*="eight wide computer"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide computer"].column,.ui.double-input>.column.row>[class*="nine wide computer"].column,.ui.double-input>.row>[class*="nine wide computer"].column,.ui.double-input>[class*="nine wide computer"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide computer"].column,.ui.double-input>.column.row>[class*="ten wide computer"].column,.ui.double-input>.row>[class*="ten wide computer"].column,.ui.double-input>[class*="ten wide computer"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide computer"].column,.ui.double-input>.column.row>[class*="eleven wide computer"].column,.ui.double-input>.row>[class*="eleven wide computer"].column,.ui.double-input>[class*="eleven wide computer"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide computer"].column,.ui.double-input>.column.row>[class*="twelve wide computer"].column,.ui.double-input>.row>[class*="twelve wide computer"].column,.ui.double-input>[class*="twelve wide computer"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide computer"].column,.ui.double-input>.column.row>[class*="thirteen wide computer"].column,.ui.double-input>.row>[class*="thirteen wide computer"].column,.ui.double-input>[class*="thirteen wide computer"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide computer"].column,.ui.double-input>.column.row>[class*="fourteen wide computer"].column,.ui.double-input>.row>[class*="fourteen wide computer"].column,.ui.double-input>[class*="fourteen wide computer"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide computer"].column,.ui.double-input>.column.row>[class*="fifteen wide computer"].column,.ui.double-input>.row>[class*="fifteen wide computer"].column,.ui.double-input>[class*="fifteen wide computer"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide computer"].column,.ui.double-input>.column.row>[class*="sixteen wide computer"].column,.ui.double-input>.row>[class*="sixteen wide computer"].column,.ui.double-input>[class*="sixteen wide computer"].column{
    width:100%
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.column.double-input>[class*="one wide large screen"].column,.ui.double-input>.column.row>[class*="one wide large screen"].column,.ui.double-input>.row>[class*="one wide large screen"].column,.ui.double-input>[class*="one wide large screen"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide large screen"].column,.ui.double-input>.column.row>[class*="two wide large screen"].column,.ui.double-input>.row>[class*="two wide large screen"].column,.ui.double-input>[class*="two wide large screen"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide large screen"].column,.ui.double-input>.column.row>[class*="three wide large screen"].column,.ui.double-input>.row>[class*="three wide large screen"].column,.ui.double-input>[class*="three wide large screen"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide large screen"].column,.ui.double-input>.column.row>[class*="four wide large screen"].column,.ui.double-input>.row>[class*="four wide large screen"].column,.ui.double-input>[class*="four wide large screen"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide large screen"].column,.ui.double-input>.column.row>[class*="five wide large screen"].column,.ui.double-input>.row>[class*="five wide large screen"].column,.ui.double-input>[class*="five wide large screen"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide large screen"].column,.ui.double-input>.column.row>[class*="six wide large screen"].column,.ui.double-input>.row>[class*="six wide large screen"].column,.ui.double-input>[class*="six wide large screen"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide large screen"].column,.ui.double-input>.column.row>[class*="seven wide large screen"].column,.ui.double-input>.row>[class*="seven wide large screen"].column,.ui.double-input>[class*="seven wide large screen"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide large screen"].column,.ui.double-input>.column.row>[class*="eight wide large screen"].column,.ui.double-input>.row>[class*="eight wide large screen"].column,.ui.double-input>[class*="eight wide large screen"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide large screen"].column,.ui.double-input>.column.row>[class*="nine wide large screen"].column,.ui.double-input>.row>[class*="nine wide large screen"].column,.ui.double-input>[class*="nine wide large screen"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide large screen"].column,.ui.double-input>.column.row>[class*="ten wide large screen"].column,.ui.double-input>.row>[class*="ten wide large screen"].column,.ui.double-input>[class*="ten wide large screen"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide large screen"].column,.ui.double-input>.column.row>[class*="eleven wide large screen"].column,.ui.double-input>.row>[class*="eleven wide large screen"].column,.ui.double-input>[class*="eleven wide large screen"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide large screen"].column,.ui.double-input>.column.row>[class*="twelve wide large screen"].column,.ui.double-input>.row>[class*="twelve wide large screen"].column,.ui.double-input>[class*="twelve wide large screen"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide large screen"].column,.ui.double-input>.column.row>[class*="thirteen wide large screen"].column,.ui.double-input>.row>[class*="thirteen wide large screen"].column,.ui.double-input>[class*="thirteen wide large screen"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide large screen"].column,.ui.double-input>.column.row>[class*="fourteen wide large screen"].column,.ui.double-input>.row>[class*="fourteen wide large screen"].column,.ui.double-input>[class*="fourteen wide large screen"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide large screen"].column,.ui.double-input>.column.row>[class*="fifteen wide large screen"].column,.ui.double-input>.row>[class*="fifteen wide large screen"].column,.ui.double-input>[class*="fifteen wide large screen"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide large screen"].column,.ui.double-input>.column.row>[class*="sixteen wide large screen"].column,.ui.double-input>.row>[class*="sixteen wide large screen"].column,.ui.double-input>[class*="sixteen wide large screen"].column{
    width:100%
  }
}

@media only screen and (min-width:1920px){
  .ui.column.double-input>[class*="one wide widescreen"].column,.ui.double-input>.column.row>[class*="one wide widescreen"].column,.ui.double-input>.row>[class*="one wide widescreen"].column,.ui.double-input>[class*="one wide widescreen"].column{
    width:6.25%
  }

  .ui.column.double-input>[class*="two wide widescreen"].column,.ui.double-input>.column.row>[class*="two wide widescreen"].column,.ui.double-input>.row>[class*="two wide widescreen"].column,.ui.double-input>[class*="two wide widescreen"].column{
    width:12.5%
  }

  .ui.column.double-input>[class*="three wide widescreen"].column,.ui.double-input>.column.row>[class*="three wide widescreen"].column,.ui.double-input>.row>[class*="three wide widescreen"].column,.ui.double-input>[class*="three wide widescreen"].column{
    width:18.75%
  }

  .ui.column.double-input>[class*="four wide widescreen"].column,.ui.double-input>.column.row>[class*="four wide widescreen"].column,.ui.double-input>.row>[class*="four wide widescreen"].column,.ui.double-input>[class*="four wide widescreen"].column{
    width:25%
  }

  .ui.column.double-input>[class*="five wide widescreen"].column,.ui.double-input>.column.row>[class*="five wide widescreen"].column,.ui.double-input>.row>[class*="five wide widescreen"].column,.ui.double-input>[class*="five wide widescreen"].column{
    width:31.25%
  }

  .ui.column.double-input>[class*="six wide widescreen"].column,.ui.double-input>.column.row>[class*="six wide widescreen"].column,.ui.double-input>.row>[class*="six wide widescreen"].column,.ui.double-input>[class*="six wide widescreen"].column{
    width:37.5%
  }

  .ui.column.double-input>[class*="seven wide widescreen"].column,.ui.double-input>.column.row>[class*="seven wide widescreen"].column,.ui.double-input>.row>[class*="seven wide widescreen"].column,.ui.double-input>[class*="seven wide widescreen"].column{
    width:43.75%
  }

  .ui.column.double-input>[class*="eight wide widescreen"].column,.ui.double-input>.column.row>[class*="eight wide widescreen"].column,.ui.double-input>.row>[class*="eight wide widescreen"].column,.ui.double-input>[class*="eight wide widescreen"].column{
    width:50%
  }

  .ui.column.double-input>[class*="nine wide widescreen"].column,.ui.double-input>.column.row>[class*="nine wide widescreen"].column,.ui.double-input>.row>[class*="nine wide widescreen"].column,.ui.double-input>[class*="nine wide widescreen"].column{
    width:56.25%
  }

  .ui.column.double-input>[class*="ten wide widescreen"].column,.ui.double-input>.column.row>[class*="ten wide widescreen"].column,.ui.double-input>.row>[class*="ten wide widescreen"].column,.ui.double-input>[class*="ten wide widescreen"].column{
    width:62.5%
  }

  .ui.column.double-input>[class*="eleven wide widescreen"].column,.ui.double-input>.column.row>[class*="eleven wide widescreen"].column,.ui.double-input>.row>[class*="eleven wide widescreen"].column,.ui.double-input>[class*="eleven wide widescreen"].column{
    width:68.75%
  }

  .ui.column.double-input>[class*="twelve wide widescreen"].column,.ui.double-input>.column.row>[class*="twelve wide widescreen"].column,.ui.double-input>.row>[class*="twelve wide widescreen"].column,.ui.double-input>[class*="twelve wide widescreen"].column{
    width:75%
  }

  .ui.column.double-input>[class*="thirteen wide widescreen"].column,.ui.double-input>.column.row>[class*="thirteen wide widescreen"].column,.ui.double-input>.row>[class*="thirteen wide widescreen"].column,.ui.double-input>[class*="thirteen wide widescreen"].column{
    width:81.25%
  }

  .ui.column.double-input>[class*="fourteen wide widescreen"].column,.ui.double-input>.column.row>[class*="fourteen wide widescreen"].column,.ui.double-input>.row>[class*="fourteen wide widescreen"].column,.ui.double-input>[class*="fourteen wide widescreen"].column{
    width:87.5%
  }

  .ui.column.double-input>[class*="fifteen wide widescreen"].column,.ui.double-input>.column.row>[class*="fifteen wide widescreen"].column,.ui.double-input>.row>[class*="fifteen wide widescreen"].column,.ui.double-input>[class*="fifteen wide widescreen"].column{
    width:93.75%
  }

  .ui.column.double-input>[class*="sixteen wide widescreen"].column,.ui.double-input>.column.row>[class*="sixteen wide widescreen"].column,.ui.double-input>.row>[class*="sixteen wide widescreen"].column,.ui.double-input>[class*="sixteen wide widescreen"].column{
    width:100%
  }
}

.ui.centered.double-input,.ui.centered.double-input>.row,.ui.double-input>.centered.row{
  text-align:center;
  justify-content:center
}

.ui.centered.double-input>.column:not(.aligned):not(.justified):not(.row),.ui.centered.double-input>.row>.column:not(.aligned):not(.justified),.ui.double-input .centered.row>.column:not(.aligned):not(.justified){
  text-align:left
}

.ui.double-input>.centered.column,.ui.double-input>.row>.centered.column{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.ui.double-input>.relaxed.row>.column,.ui.relaxed.double-input>.column:not(.row),.ui.relaxed.double-input>.row>.column{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.ui.double-input>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].double-input>.column:not(.row),.ui[class*="very relaxed"].double-input>.row>.column{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.ui.double-input .relaxed.row+.ui.divider,.ui.relaxed.double-input .row+.ui.divider{
  margin-left:1.5rem;
  margin-right:1.5rem
}

.ui.double-input [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].double-input .row+.ui.divider{
  margin-left:2.5rem;
  margin-right:2.5rem
}

.ui.padded.double-input:not(.vertically):not(.horizontally){
  margin:0
}

[class*="horizontally padded"].ui.double-input{
  margin-left:0;
  margin-right:0
}

[class*="vertically padded"].ui.double-input{
  margin-top:0;
  margin-bottom:0
}

.ui.double-input [class*="left floated"].column{
  margin-right:auto
}

.ui.double-input [class*="right floated"].column{
  margin-left:auto
}

.ui.divided.double-input:not([class*="vertically divided"])>.column:not(.row),.ui.divided.double-input:not([class*="vertically divided"])>.row>.column{
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}

.ui[class*="vertically divided"].double-input>.column:not(.row),.ui[class*="vertically divided"].double-input>.row>.column{
  margin-top:1rem;
  margin-bottom:1rem;
  padding-top:0;
  padding-bottom:0
}

.ui[class*="vertically divided"].double-input>.row{
  margin-top:0;
  margin-bottom:0
}

.ui.divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui.divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
  box-shadow:none
}

.ui[class*="vertically divided"].double-input>.row:first-child>.column{
  margin-top:0
}

.ui.double-input>.divided.row>.column{
  box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
}

.ui.double-input>.divided.row>.column:first-child{
  box-shadow:none
}

.ui[class*="vertically divided"].double-input>.row{
  position:relative
}

.ui[class*="vertically divided"].double-input>.row:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:calc(100% - 2rem);
  height:1px;
  margin:0 1rem;
  box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
}

.ui.padded.divided.double-input:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.double-input{
  width:100%
}

.ui[class*="vertically divided"].double-input>.row:first-child:before{
  box-shadow:none
}

.ui.inverted.divided.double-input:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.double-input:not([class*="vertically divided"])>.row>.column{
  box-shadow:-1px 0 0 0 rgba(255,255,255,.1)
}

.ui.inverted.divided.double-input:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
  box-shadow:none
}

.ui.inverted[class*="vertically divided"].double-input>.row:before{
  box-shadow:0 -1px 0 0 rgba(255,255,255,.1)
}

.ui.relaxed[class*="vertically divided"].double-input>.row:before{
  margin-left:1.5rem;
  margin-right:1.5rem;
  width:calc(100% - 3rem)
}

.ui[class*="very relaxed"][class*="vertically divided"].double-input>.row:before{
  margin-left:2.5rem;
  margin-right:2.5rem;
  width:calc(100% - 5rem)
}

.ui.celled.double-input{
  width:100%;
  margin:1em 0;
  box-shadow:0 0 0 1px #d4d4d5
}

.ui.celled.double-input>.row{
  width:100%;
  margin:0;
  padding:0;
  box-shadow:0 -1px 0 0 #d4d4d5
}

.ui.celled.double-input>.column:not(.row),.ui.celled.double-input>.row>.column{
  box-shadow:-1px 0 0 0 #d4d4d5
}

.ui.celled.double-input>.column:first-child,.ui.celled.double-input>.row>.column:first-child{
  box-shadow:none
}

.ui.celled.double-input>.column:not(.row),.ui.celled.double-input>.row>.column{
  padding:1em
}

.ui.relaxed.celled.double-input>.column:not(.row),.ui.relaxed.celled.double-input>.row>.column{
  padding:1.5em
}

.ui[class*="very relaxed"].celled.double-input>.column:not(.row),.ui[class*="very relaxed"].celled.double-input>.row>.column{
  padding:2em
}

.ui[class*="internally celled"].double-input{
  box-shadow:none;
  margin:0
}

.ui[class*="internally celled"].double-input>.row:first-child{
  box-shadow:none
}

.ui[class*="internally celled"].double-input>.row>.column:first-child{
  box-shadow:none
}

.ui.double-input>.row>[class*="top aligned"].column,.ui.double-input>[class*="top aligned"].column:not(.row),.ui.double-input>[class*="top aligned"].row>.column,.ui[class*="top aligned"].double-input>.column:not(.row),.ui[class*="top aligned"].double-input>.row>.column{
  flex-direction:column;
  vertical-align:top;
  align-self:flex-start
}

.ui.double-input>.row>[class*="middle aligned"].column,.ui.double-input>[class*="middle aligned"].column:not(.row),.ui.double-input>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].double-input>.column:not(.row),.ui[class*="middle aligned"].double-input>.row>.column{
  flex-direction:column;
  vertical-align:middle;
  align-self:center
}

.ui.double-input>.row>[class*="bottom aligned"].column,.ui.double-input>[class*="bottom aligned"].column:not(.row),.ui.double-input>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].double-input>.column:not(.row),.ui[class*="bottom aligned"].double-input>.row>.column{
  flex-direction:column;
  vertical-align:bottom;
  align-self:flex-end
}

.ui.double-input>.row>.stretched.column,.ui.double-input>.stretched.column:not(.row),.ui.double-input>.stretched.row>.column,.ui.stretched.double-input>.column,.ui.stretched.double-input>.row>.column{
  display:inline-flex;
  align-self:stretch;
  flex-direction:column
}

.ui.double-input>.row>.stretched.column>*,.ui.double-input>.stretched.column:not(.row)>*,.ui.double-input>.stretched.row>.column>*,.ui.stretched.double-input>.column>*,.ui.stretched.double-input>.row>.column>*{
  flex-grow:1
}

.ui.double-input>.row>[class*="left aligned"].column.column,.ui.double-input>[class*="left aligned"].column.column,.ui.double-input>[class*="left aligned"].row>.column,.ui[class*="left aligned"].double-input>.column,.ui[class*="left aligned"].double-input>.row>.column{
  text-align:left;
  align-self:inherit
}

.ui.double-input>.row>[class*="center aligned"].column.column,.ui.double-input>[class*="center aligned"].column.column,.ui.double-input>[class*="center aligned"].row>.column,.ui[class*="center aligned"].double-input>.column,.ui[class*="center aligned"].double-input>.row>.column{
  text-align:center;
  align-self:inherit
}

.ui[class*="center aligned"].double-input{
  justify-content:center
}

.ui.double-input>.row>[class*="right aligned"].column.column,.ui.double-input>[class*="right aligned"].column.column,.ui.double-input>[class*="right aligned"].row>.column,.ui[class*="right aligned"].double-input>.column,.ui[class*="right aligned"].double-input>.row>.column{
  text-align:right;
  align-self:inherit
}

.ui.double-input>.justified.column.column,.ui.double-input>.justified.row>.column,.ui.double-input>.row>.justified.column.column,.ui.justified.double-input>.column,.ui.justified.double-input>.row>.column{
  text-align:justify;
  -webkit-hyphens:auto;
  hyphens:auto
}

.ui.double-input>.row>.black.column,.ui.double-input>.row>.blue.column,.ui.double-input>.row>.brown.column,.ui.double-input>.row>.green.column,.ui.double-input>.row>.grey.column,.ui.double-input>.row>.olive.column,.ui.double-input>.row>.orange.column,.ui.double-input>.row>.pink.column,.ui.double-input>.row>.purple.column,.ui.double-input>.row>.red.column,.ui.double-input>.row>.teal.column,.ui.double-input>.row>.violet.column,.ui.double-input>.row>.yellow.column{
  margin-top:-1rem;
  margin-bottom:-1rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.ui.double-input>.red.column,.ui.double-input>.red.row,.ui.double-input>.row>.red.column{
  background-color:#db2828;
  color:#fff
}

.ui.double-input>.orange.column,.ui.double-input>.orange.row,.ui.double-input>.row>.orange.column{
  background-color:#f2711c;
  color:#fff
}

.ui.double-input>.row>.yellow.column,.ui.double-input>.yellow.column,.ui.double-input>.yellow.row{
  background-color:#fbbd08;
  color:#fff
}

.ui.double-input>.olive.column,.ui.double-input>.olive.row,.ui.double-input>.row>.olive.column{
  background-color:#b5cc18;
  color:#fff
}

.ui.double-input>.green.column,.ui.double-input>.green.row,.ui.double-input>.row>.green.column{
  background-color:#21ba45;
  color:#fff
}

.ui.double-input>.row>.teal.column,.ui.double-input>.teal.column,.ui.double-input>.teal.row{
  background-color:#00b5ad;
  color:#fff
}

.ui.double-input>.blue.column,.ui.double-input>.blue.row,.ui.double-input>.row>.blue.column{
  background-color:#2185d0;
  color:#fff
}

.ui.double-input>.row>.violet.column,.ui.double-input>.violet.column,.ui.double-input>.violet.row{
  background-color:#6435c9;
  color:#fff
}

.ui.double-input>.purple.column,.ui.double-input>.purple.row,.ui.double-input>.row>.purple.column{
  background-color:#a333c8;
  color:#fff
}

.ui.double-input>.pink.column,.ui.double-input>.pink.row,.ui.double-input>.row>.pink.column{
  background-color:#e03997;
  color:#fff
}

.ui.double-input>.brown.column,.ui.double-input>.brown.row,.ui.double-input>.row>.brown.column{
  background-color:#a5673f;
  color:#fff
}

.ui.double-input>.grey.column,.ui.double-input>.grey.row,.ui.double-input>.row>.grey.column{
  background-color:#767676;
  color:#fff
}

.ui.double-input>.black.column,.ui.double-input>.black.row,.ui.double-input>.row>.black.column{
  background-color:#1b1c1d;
  color:#fff
}

.ui.double-input>[class*="equal width"].row>.column,.ui[class*="equal width"].double-input>.column:not(.row),.ui[class*="equal width"].double-input>.row>.column{
  display:inline-block;
  flex-grow:1
}

.ui.double-input>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].double-input>.row>.wide.column,.ui[class*="equal width"].double-input>.wide.column{
  flex-grow:0
}

@media only screen and (max-width:767px){
  .ui.double-input>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].double-input,.ui[class*="mobile reversed"].double-input>.row{
    flex-direction:row-reverse
  }

  .ui[class*="mobile vertically reversed"].double-input{
    flex-direction:column-reverse
  }

  .ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.double-input[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.double-input[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="mobile reversed"].celled.double-input>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="mobile reversed"].celled.double-input>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.double-input>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].double-input,.ui[class*="tablet reversed"].double-input>.row{
    flex-direction:row-reverse
  }

  .ui[class*="tablet vertically reversed"].double-input{
    flex-direction:column-reverse
  }

  .ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.double-input[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.double-input[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="tablet reversed"].celled.double-input>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="tablet reversed"].celled.double-input>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:992px){
  .ui.double-input>[class*="computer reversed"].row,.ui[class*="computer reversed"].double-input,.ui[class*="computer reversed"].double-input>.row{
    flex-direction:row-reverse
  }

  .ui[class*="computer vertically reversed"].double-input{
    flex-direction:column-reverse
  }

  .ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:first-child{
    box-shadow:-1px 0 0 0 rgba(34,36,38,.15)
  }

  .ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.double-input:not([class*="vertically divided"])>.row>.column:last-child{
    box-shadow:none
  }

  .ui.double-input[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{
    box-shadow:0 -1px 0 0 rgba(34,36,38,.15)
  }

  .ui.double-input[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{
    box-shadow:none
  }

  .ui[class*="computer reversed"].celled.double-input>.row>.column:first-child{
    box-shadow:-1px 0 0 0 #d4d4d5
  }

  .ui[class*="computer reversed"].celled.double-input>.row>.column:last-child{
    box-shadow:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.doubling.double-input{
    width:auto
  }

  .ui.doubling.double-input>.row,.ui.double-input>.doubling.row{
    margin:0;
    padding:0
  }

  .ui.doubling.double-input>.row>.column,.ui.double-input>.doubling.row>.column{
    display:inline-block;
    padding-top:1rem;
    padding-bottom:1rem;
    box-shadow:none;
    margin:0
  }

  .ui.double-input>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.double-input>.column:not(.row),.ui[class*="two column"].doubling.double-input>.row>.column{
    width:100%
  }

  .ui.double-input>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.double-input>.column:not(.row),.ui[class*="three column"].doubling.double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.double-input>.column:not(.row),.ui[class*="four column"].doubling.double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.double-input>.column:not(.row),.ui[class*="five column"].doubling.double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.double-input>.column:not(.row),.ui[class*="six column"].doubling.double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.double-input>.column:not(.row),.ui[class*="seven column"].doubling.double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.double-input>.column:not(.row),.ui[class*="eight column"].doubling.double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.double-input>.column:not(.row),.ui[class*="nine column"].doubling.double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.double-input>.column:not(.row),.ui[class*="ten column"].doubling.double-input>.row>.column{
    width:20%
  }

  .ui.double-input>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.double-input>.column:not(.row),.ui[class*="eleven column"].doubling.double-input>.row>.column{
    width:20%
  }

  .ui.double-input>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.double-input>.column:not(.row),.ui[class*="twelve column"].doubling.double-input>.row>.column{
    width:16.66666667%
  }

  .ui.double-input>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.double-input>.column:not(.row),.ui[class*="thirteen column"].doubling.double-input>.row>.column{
    width:16.66666667%
  }

  .ui.double-input>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.double-input>.column:not(.row),.ui[class*="fourteen column"].doubling.double-input>.row>.column{
    width:14.28571429%
  }

  .ui.double-input>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.double-input>.column:not(.row),.ui[class*="fifteen column"].doubling.double-input>.row>.column{
    width:14.28571429%
  }

  .ui.double-input>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.double-input>.column:not(.row),.ui[class*="sixteen column"].doubling.double-input>.row>.column{
    width:12.5%
  }
}

@media only screen and (max-width:767px){
  .ui.doubling.double-input>.row,.ui.double-input>.doubling.row{
    margin:0;
    padding:0
  }

  .ui.doubling.double-input>.row>.column,.ui.double-input>.doubling.row>.column{
    padding-top:1rem;
    padding-bottom:1rem;
    margin:0;
    box-shadow:none
  }

  .ui.double-input>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).double-input>.row>.column{
    width:100%
  }

  .ui.double-input>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).double-input>.row>.column{
    width:50%
  }

  .ui.double-input>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:33.33333333%
  }

  .ui.double-input>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:25%
  }

  .ui.double-input>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).double-input>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).double-input>.row>.column{
    width:25%
  }

  .ui.stackable.double-input{
    width:auto;
    margin-left:0;
    margin-right:0
  }

  .ui.double-input>.stackable.stackable.row>.column,.ui.stackable.double-input>.column.grid>.column,.ui.stackable.double-input>.column.row>.column,.ui.stackable.double-input>.column:not(.row),.ui.stackable.double-input>.row>.column,.ui.stackable.double-input>.row>.wide.column,.ui.stackable.double-input>.wide.column{
    width:100%;
    margin:0 0;
    box-shadow:none;
    padding:1rem 1rem
  }

  .ui.stackable.double-input:not(.vertically)>.row{
    margin:0;
    padding:0
  }

  .ui.container>.ui.stackable.double-input>.column,.ui.container>.ui.stackable.double-input>.row>.column{
    padding-left:0;
    padding-right:0
  }

  .ui.double-input .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.double-input{
    margin-left:-1rem;
    margin-right:-1rem
  }

  .ui.stackable.celled.double-input>.column:not(.row):first-child,.ui.stackable.celled.double-input>.row:first-child>.column:first-child,.ui.stackable.divided.double-input>.column:not(.row):first-child,.ui.stackable.divided.double-input>.row:first-child>.column:first-child{
    border-top:none
  }

  .ui.inverted.stackable.celled.double-input>.column:not(.row),.ui.inverted.stackable.celled.double-input>.row>.column,.ui.inverted.stackable.divided.double-input>.column:not(.row),.ui.inverted.stackable.divided.double-input>.row>.column{
    border-top:1px solid rgba(255,255,255,.1)
  }

  .ui.stackable.celled.double-input>.column:not(.row),.ui.stackable.celled.double-input>.row>.column,.ui.stackable.divided:not(.vertically).double-input>.column:not(.row),.ui.stackable.divided:not(.vertically).double-input>.row>.column{
    border-top:1px solid rgba(34,36,38,.15);
    box-shadow:none;
    padding-top:2rem;
    padding-bottom:2rem
  }

  .ui.stackable.celled.double-input>.row{
    box-shadow:none
  }

  .ui.stackable.divided:not(.vertically).double-input>.column:not(.row),.ui.stackable.divided:not(.vertically).double-input>.row>.column{
    padding-left:0;
    padding-right:0
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="computer only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].double-input.grid.grid:not(.tablet){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="computer only"].column:not(.tablet),.ui.double-input.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].double-input.grid.grid:not(.tablet){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].double-input.grid.grid:not(.mobile){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:1200px) and (max-width:1919px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.double-input.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].double-input.grid.grid:not(.mobile){
    display:none
  }
}

@media only screen and (min-width:1920px){
  .ui.double-input.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].column:not(.computer),.ui.double-input.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].double-input.grid.grid:not(.computer){
    display:none
  }

  .ui.double-input.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].column:not(.computer),.ui.double-input.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].double-input.grid.grid:not(.computer){
    display:none
  }
}

.double-input>label{
  grid-column:1 / -1
}

.double-input > div{
  display:flex;
  align-items:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.double-input > div:first-child{
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem
}

.double-input > div:last-child{
  border-top-right-radius:0.375rem;
  border-bottom-right-radius:0.375rem
}

.double-input label{
  white-space:nowrap;
  padding-left:0.75rem;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(120 123 127 / var(--tw-text-opacity))
}

.double-input input{
  padding-left:0.25rem
}

/* Checkbox и radiobutton */

input[type="checkbox"],
        input[type="radio"]{
  position:relative;
  cursor:pointer;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

/* Кнопки */

.btn{
  display:flex;
  height:48px;
  width:245px;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  white-space:nowrap;
  border-radius:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:500;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

.btn:disabled{
  cursor:default
}

@media (max-width: 767px){
  .btn{
    height:2.5rem;
    border-radius:0.375rem
  }
}

.btn-primary{
  --tw-bg-opacity:1;
  background-color:rgb(24 22 71 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.btn-primary:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

@media (hover: hover){
  .btn-primary:hover{
    --tw-bg-opacity:1;
    background-color:rgb(38 36 101 / var(--tw-bg-opacity))
  }
}

.btn-secondary{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(178 203 233 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

.btn-secondary:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

@media (hover: hover){
  .btn-secondary:hover{
    --tw-text-opacity:1;
    color:rgb(60 54 198 / var(--tw-text-opacity))
  }
}

.btn-tertiary{
  gap:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgb(244 246 251 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

/* Toggle */

input[type="checkbox"].toggle{
  position:relative;
  height:1rem;
  width:29px;
  flex-shrink:0;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(81 81 88 / var(--tw-bg-opacity));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

input[type="checkbox"].toggle::after{
  position:absolute;
  left:0.125rem;
  top:0.125rem;
  z-index:2;
  height:0.75rem;
  width:0.75rem;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  --tw-content:'';
  content:var(--tw-content)
}

input[type="checkbox"].toggle:checked{
  --tw-bg-opacity:1;
  background-color:rgb(40 167 232 / var(--tw-bg-opacity))
}

input[type="checkbox"].toggle:checked::after{
  --tw-translate-x:13px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

/* Overlay */

.nav-overlay{
  pointer-events:none;
  position:fixed;
  inset:0;
  z-index:30;
  background-color:rgb(0 0 0 / 0.2);
  opacity:0;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms
}

/* Выравнивание текста */

.text-balance {
  text-wrap: balance;
}

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

.pointer-events-none{
  pointer-events:none
}

.visible{
  visibility:visible
}

.invisible{
  visibility:hidden
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.sticky{
  position:sticky
}

.inset-0{
  inset:0
}

.-inset-x-5{
  left:-2.5rem;
  right:-2.5rem
}

.inset-x-0{
  left:0;
  right:0
}

.inset-y-0{
  top:0;
  bottom:0
}

.-bottom-0\.5{
  bottom:-0.25rem
}

.-bottom-\[2\.3rem\]{
  bottom:-2.3rem
}

.-left-2\.5{
  left:-1.25rem
}

.-left-8{
  left:-4rem
}

.-left-\[250px\]{
  left:-250px
}

.-left-\[51px\]{
  left:-51px
}

.-right-0\.5{
  right:-0.25rem
}

.-right-16{
  right:-8rem
}

.-right-3{
  right:-1.5rem
}

.-right-5{
  right:-2.5rem
}

.-top-20{
  top:-10rem
}

.bottom-0{
  bottom:0
}

.bottom-4{
  bottom:2rem
}

.bottom-\[11px\]{
  bottom:11px
}

.bottom-\[7\%\]{
  bottom:7%
}

.bottom-\[8px\]{
  bottom:8px
}

.left-0{
  left:0
}

.left-1\/2{
  left:50%
}

.left-14{
  left:7rem
}

.left-20{
  left:10rem
}

.left-6{
  left:3rem
}

.left-\[calc\(50\%-175px\)\]{
  left:calc(50% - 175px)
}

.right-0{
  right:0
}

.right-4{
  right:2rem
}

.right-5{
  right:2.5rem
}

.right-\[0px\]{
  right:0px
}

.right-\[44px\]{
  right:44px
}

.top-0{
  top:0
}

.top-1\/2{
  top:50%
}

.top-1\/3{
  top:33.333333%
}

.top-1\/4{
  top:25%
}

.top-3{
  top:1.5rem
}

.top-4{
  top:2rem
}

.top-7{
  top:3.5rem
}

.top-\[-10px\]{
  top:-10px
}

.top-\[60\%\]{
  top:60%
}

.top-\[calc\(100\%-300px\)\]{
  top:calc(100% - 300px)
}

.top-full{
  top:100%
}

.isolate{
  isolation:isolate
}

.-z-10{
  z-index:-10
}

.-z-20{
  z-index:-20
}

.z-10{
  z-index:10
}

.z-30{
  z-index:30
}

.z-40{
  z-index:40
}

.z-50{
  z-index:50
}

.z-\[500\]{
  z-index:500
}

.col-span-5{
  grid-column:span 5 / span 5
}

.col-span-7{
  grid-column:span 7 / span 7
}

.col-span-full{
  grid-column:1 / -1
}

.row-span-2{
  grid-row:span 2 / span 2
}

.-mx-1{
  margin-left:-0.5rem;
  margin-right:-0.5rem
}

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

.my-9{
  margin-top:4.5rem;
  margin-bottom:4.5rem
}

.\!mt-0\.5{
  margin-top:0.25rem !important
}

.-mb-8{
  margin-bottom:-4rem
}

.mb-1{
  margin-bottom:0.5rem
}

.mb-1\.25{
  margin-bottom:0.625rem
}

.mb-2{
  margin-bottom:1rem
}

.mb-3{
  margin-bottom:1.5rem
}

.mb-4{
  margin-bottom:2rem
}

.mb-5{
  margin-bottom:2.5rem
}

.mb-6{
  margin-bottom:3rem
}

.mb-\[15px\]{
  margin-bottom:15px
}

.ml-auto{
  margin-left:auto
}

.mr-2\.5{
  margin-right:1.25rem
}

.mr-\[5px\]{
  margin-right:5px
}

.mt-0{
  margin-top:0
}

.mt-0\.5{
  margin-top:0.25rem
}

.mt-1{
  margin-top:0.5rem
}

.mt-1\.5{
  margin-top:0.75rem
}

.mt-2{
  margin-top:1rem
}

.mt-2\.5{
  margin-top:1.25rem
}

.mt-28{
  margin-top:14rem
}

.mt-3{
  margin-top:1.5rem
}

.mt-4{
  margin-top:2rem
}

.mt-5{
  margin-top:2.5rem
}

.mt-8{
  margin-top:4rem
}

.mt-\[-12px\]{
  margin-top:-12px
}

.mt-\[15px\]{
  margin-top:15px
}

.mt-\[26px\]{
  margin-top:26px
}

.mt-\[29px\]{
  margin-top:29px
}

.mt-\[2px\]{
  margin-top:2px
}

.mt-\[30px\]{
  margin-top:30px
}

.mt-\[6px\]{
  margin-top:6px
}

.mt-\[7px\]{
  margin-top:7px
}

.mt-\[85px\]{
  margin-top:85px
}

.mt-auto{
  margin-top:auto
}

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

.line-clamp-5{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.contents{
  display:contents
}

.hidden{
  display:none
}

.aspect-\[5\/4\.965\]{
  aspect-ratio:5/4.965
}

.aspect-video{
  aspect-ratio:16 / 9
}

.size-10{
  width:5rem;
  height:5rem
}

.size-3{
  width:1.5rem;
  height:1.5rem
}

.size-5\.5{
  width:2.75rem;
  height:2.75rem
}

.size-6{
  width:3rem;
  height:3rem
}

.size-8{
  width:4rem;
  height:4rem
}

.size-\[22px\]{
  width:22px;
  height:22px
}

.size-\[235px\]{
  width:235px;
  height:235px
}

.size-full{
  width:100%;
  height:100%
}

.h-1\.5{
  height:0.75rem
}

.h-14{
  height:7rem
}

.h-2{
  height:1rem
}

.h-3{
  height:1.5rem
}

.h-4{
  height:2rem
}

.h-4\.5{
  height:2.25rem
}

.h-5{
  height:2.5rem
}

.h-8{
  height:4rem
}

.h-\[21px\]{
  height:21px
}

.h-\[23px\]{
  height:23px
}

.h-\[550px\]{
  height:550px
}

.h-\[588px\]{
  height:588px
}

.h-\[73px\]{
  height:73px
}

.h-\[91px\]{
  height:91px
}

.h-fit{
  height:-moz-fit-content;
  height:fit-content
}

.h-full{
  height:100%
}

.h-max{
  height:-moz-max-content;
  height:max-content
}

.h-px{
  height:1px
}

.max-h-\[133px\]{
  max-height:133px
}

.max-h-\[30rem\]{
  max-height:30rem
}

.min-h-32{
  min-height:16rem
}

.min-h-\[21px\]{
  min-height:21px
}

.min-h-screen{
  min-height:100vh
}

.w-1\.5{
  width:0.75rem
}

.w-10{
  width:5rem
}

.w-12{
  width:6rem
}

.w-14{
  width:7rem
}

.w-16{
  width:8rem
}

.w-18{
  width:9rem
}

.w-2{
  width:1rem
}

.w-3{
  width:1.5rem
}

.w-30{
  width:15rem
}

.w-36{
  width:18rem
}

.w-4{
  width:2rem
}

.w-4\.5{
  width:2.25rem
}

.w-40{
  width:20rem
}

.w-48{
  width:24rem
}

.w-5{
  width:2.5rem
}

.w-6{
  width:3rem
}

.w-8{
  width:4rem
}

.w-\[1\.75rem\]{
  width:1.75rem
}

.w-\[100\%\]{
  width:100%
}

.w-\[200px\]{
  width:200px
}

.w-\[210\]{
  width:210
}

.w-\[21px\]{
  width:21px
}

.w-\[249px\]{
  width:249px
}

.w-\[270px\]{
  width:270px
}

.w-\[302px\]{
  width:302px
}

.w-\[35\%\]{
  width:35%
}

.w-\[350px\]{
  width:350px
}

.w-\[375px\]{
  width:375px
}

.w-\[400px\]{
  width:400px
}

.w-\[453px\]{
  width:453px
}

.w-\[55px\]{
  width:55px
}

.w-\[600px\]{
  width:600px
}

.w-\[608px\]{
  width:608px
}

.w-\[calc\(100\%\+5rem\)\]{
  width:calc(100% + 5rem)
}

.w-fit{
  width:-moz-fit-content;
  width:fit-content
}

.w-full{
  width:100%
}

.w-max{
  width:-moz-max-content;
  width:max-content
}

.min-w-\[21px\]{
  min-width:21px
}

.max-w-\[1120px\]{
  max-width:1120px
}

.max-w-\[26rem\]{
  max-width:26rem
}

.max-w-\[400px\]{
  max-width:400px
}

.max-w-\[40rem\]{
  max-width:40rem
}

.max-w-\[540px\]{
  max-width:540px
}

.max-w-\[650px\]{
  max-width:650px
}

.max-w-full{
  max-width:100%
}

.max-w-none{
  max-width:none
}

.shrink-0{
  flex-shrink:0
}

.grow{
  flex-grow:1
}

.origin-top{
  transform-origin:top
}

.origin-top-left{
  transform-origin:top left
}

.-translate-x-1\/2{
  --tw-translate-x:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-3\/4{
  --tw-translate-y:-75%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-full{
  --tw-translate-x:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-3\/4{
  --tw-translate-y:75%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180{
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin{
  to{
    transform:rotate(360deg)
  }
}

.animate-spin{
  animation:spin 1s linear infinite
}

.cursor-pointer{
  cursor:pointer
}

.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none
}

.resize{
  resize:both
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-12{
  grid-template-columns:repeat(12, minmax(0, 1fr))
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr))
}

.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.grid-cols-\[120px_1fr\]{
  grid-template-columns:120px 1fr
}

.grid-cols-\[1fr_394px\]{
  grid-template-columns:1fr 394px
}

.grid-cols-\[1fr_433px\]{
  grid-template-columns:1fr 433px
}

.grid-cols-\[1fr_80px\]{
  grid-template-columns:1fr 80px
}

.grid-cols-\[37rem_25rem\]{
  grid-template-columns:37rem 25rem
}

.grid-cols-\[457px_1fr\]{
  grid-template-columns:457px 1fr
}

.grid-cols-\[5\.5rem_6rem_1fr\]{
  grid-template-columns:5.5rem 6rem 1fr
}

.grid-cols-\[6rem_1fr_1fr\]{
  grid-template-columns:6rem 1fr 1fr
}

.flex-row{
  flex-direction:row
}

.flex-col{
  flex-direction:column
}

.flex-wrap{
  flex-wrap:wrap
}

.place-content-center{
  place-content:center
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.items-baseline{
  align-items:baseline
}

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

.justify-between{
  justify-content:space-between
}

.gap-0\.5{
  gap:0.25rem
}

.gap-1{
  gap:0.5rem
}

.gap-1\.25{
  gap:0.625rem
}

.gap-1\.5{
  gap:0.75rem
}

.gap-10{
  gap:5rem
}

.gap-14{
  gap:7rem
}

.gap-15{
  gap:7.5rem
}

.gap-2{
  gap:1rem
}

.gap-2\.5{
  gap:1.25rem
}

.gap-3{
  gap:1.5rem
}

.gap-4{
  gap:2rem
}

.gap-5{
  gap:2.5rem
}

.gap-9{
  gap:4.5rem
}

.gap-\[34px\]{
  gap:34px
}

.gap-\[45\.5px\]{
  gap:45.5px
}

.gap-x-6{
  -moz-column-gap:3rem;
       column-gap:3rem
}

.gap-y-0{
  row-gap:0
}

.gap-y-1\.5{
  row-gap:0.75rem
}

.gap-y-4{
  row-gap:2rem
}

.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))
}

.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

.space-y-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}

.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(4rem * var(--tw-space-y-reverse))
}

.overflow-hidden{
  overflow:hidden
}

.overflow-y-auto{
  overflow-y:auto
}

.overflow-x-hidden{
  overflow-x:hidden
}

.whitespace-nowrap{
  white-space:nowrap
}

.text-balance{
  text-wrap:balance
}

.rounded{
  border-radius:0.25rem
}

.rounded-2xl{
  border-radius:1rem
}

.rounded-3xl{
  border-radius:1.5rem
}

.rounded-\[14px\]{
  border-radius:14px
}

.rounded-\[30px\]{
  border-radius:30px
}

.rounded-\[32px\]{
  border-radius:32px
}

.rounded-\[64px\]{
  border-radius:64px
}

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:0.5rem
}

.rounded-md{
  border-radius:0.375rem
}

.rounded-xl{
  border-radius:0.75rem
}

.rounded-b-lg{
  border-bottom-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem
}

.border{
  border-width:1px
}

.border-\[10px\]{
  border-width:10px
}

.border-\[1px\]{
  border-width:1px
}

.border-b{
  border-bottom-width:1px
}

.border-r{
  border-right-width:1px
}

.border-t{
  border-top-width:1px
}

.border-solid{
  border-style:solid
}

.border-\[\#B2CBE9\]{
  --tw-border-opacity:1;
  border-color:rgb(178 203 233 / var(--tw-border-opacity))
}

.border-\[\#DAE0F0\]{
  --tw-border-opacity:1;
  border-color:rgb(218 224 240 / var(--tw-border-opacity))
}

.border-\[\#E8E9F0\]{
  --tw-border-opacity:1;
  border-color:rgb(232 233 240 / var(--tw-border-opacity))
}

.border-base-100{
  --tw-border-opacity:1;
  border-color:rgb(244 246 251 / var(--tw-border-opacity))
}

.border-base-300\/50{
  border-color:rgb(218 218 228 / 0.5)
}

.border-primary-dark\/5{
  border-color:rgb(24 22 71 / 0.05)
}

.border-t-\[\#8C8C8C\]\/50{
  border-top-color:rgb(140 140 140 / 0.5)
}

.\!bg-\[rgb\(238\2c 241\2c 249\)\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(238 241 249 / var(--tw-bg-opacity)) !important
}

.bg-\[\#181647\]{
  --tw-bg-opacity:1;
  background-color:rgb(24 22 71 / var(--tw-bg-opacity))
}

.bg-\[\#5DE93A\]{
  --tw-bg-opacity:1;
  background-color:rgb(93 233 58 / var(--tw-bg-opacity))
}

.bg-\[\#E5E9F4\]{
  --tw-bg-opacity:1;
  background-color:rgb(229 233 244 / var(--tw-bg-opacity))
}

.bg-\[\#F2DB0F\]{
  --tw-bg-opacity:1;
  background-color:rgb(242 219 15 / var(--tw-bg-opacity))
}

.bg-\[\#F5F5F7\]{
  --tw-bg-opacity:1;
  background-color:rgb(245 245 247 / var(--tw-bg-opacity))
}

.bg-\[\#F75D5D\]{
  --tw-bg-opacity:1;
  background-color:rgb(247 93 93 / var(--tw-bg-opacity))
}

.bg-\[rgb\(238\2c 241\2c 249\)\]{
  --tw-bg-opacity:1;
  background-color:rgb(238 241 249 / var(--tw-bg-opacity))
}

.bg-accent{
  --tw-bg-opacity:1;
  background-color:rgb(252 94 69 / var(--tw-bg-opacity))
}

.bg-base-100{
  --tw-bg-opacity:1;
  background-color:rgb(244 246 251 / var(--tw-bg-opacity))
}

.bg-primary-dark{
  --tw-bg-opacity:1;
  background-color:rgb(24 22 71 / var(--tw-bg-opacity))
}

.bg-telegram{
  --tw-bg-opacity:1;
  background-color:rgb(40 167 232 / var(--tw-bg-opacity))
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-gradient-to-br{
  background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-gradient-to-tr{
  background-image:linear-gradient(to top right, var(--tw-gradient-stops))
}

.from-\[\#3E34E9\]{
  --tw-gradient-from:#3E34E9 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(62 52 233 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#FD6231\]{
  --tw-gradient-from:#FD6231 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(253 98 49 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#28A7E8\]{
  --tw-gradient-to:#28A7E8 var(--tw-gradient-to-position)
}

.to-\[\#FB5B4D\]{
  --tw-gradient-to:#FB5B4D var(--tw-gradient-to-position)
}

.fill-blue-600{
  fill:#2563eb
}

.fill-none{
  fill:none
}

.stroke-none{
  stroke:none
}

.object-cover{
  -o-object-fit:cover;
     object-fit:cover
}

.object-top{
  -o-object-position:top;
     object-position:top
}

.p-0\.25{
  padding:0.125rem
}

.p-1{
  padding:0.5rem
}

.p-1\.75{
  padding:0.875rem
}

.p-2{
  padding:1rem
}

.p-2\.5{
  padding:1.25rem
}

.p-3{
  padding:1.5rem
}

.p-4{
  padding:2rem
}

.p-\[10px\]{
  padding:10px
}

.px-0{
  padding-left:0;
  padding-right:0
}

.px-1{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-1\.25{
  padding-left:0.625rem;
  padding-right:0.625rem
}

.px-1\.5{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-10{
  padding-left:5rem;
  padding-right:5rem
}

.px-12{
  padding-left:6rem;
  padding-right:6rem
}

.px-2{
  padding-left:1rem;
  padding-right:1rem
}

.px-2\.5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-3{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-4{
  padding-left:2rem;
  padding-right:2rem
}

.px-5{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.px-\[1\.5rem\]{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-\[17px\]{
  padding-left:17px;
  padding-right:17px
}

.px-\[3px\]{
  padding-left:3px;
  padding-right:3px
}

.py-0\.5{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.py-0\.75{
  padding-top:0.375rem;
  padding-bottom:0.375rem
}

.py-1{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.py-1\.25{
  padding-top:0.625rem;
  padding-bottom:0.625rem
}

.py-1\.5{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.py-2{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-22{
  padding-top:11rem;
  padding-bottom:11rem
}

.py-3{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.py-3\.5{
  padding-top:1.75rem;
  padding-bottom:1.75rem
}

.py-4{
  padding-top:2rem;
  padding-bottom:2rem
}

.py-5{
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.py-\[10px\]{
  padding-top:10px;
  padding-bottom:10px
}

.py-\[18px\]{
  padding-top:18px;
  padding-bottom:18px
}

.py-\[19px\]{
  padding-top:19px;
  padding-bottom:19px
}

.py-\[34px\]{
  padding-top:34px;
  padding-bottom:34px
}

.py-\[60px\]{
  padding-top:60px;
  padding-bottom:60px
}

.py-\[9px\]{
  padding-top:9px;
  padding-bottom:9px
}

.pb-0{
  padding-bottom:0
}

.pb-1{
  padding-bottom:0.5rem
}

.pb-10{
  padding-bottom:5rem
}

.pb-2{
  padding-bottom:1rem
}

.pb-20{
  padding-bottom:10rem
}

.pb-3{
  padding-bottom:1.5rem
}

.pb-5{
  padding-bottom:2.5rem
}

.pb-\[1\.5rem\]{
  padding-bottom:1.5rem
}

.pb-\[11px\]{
  padding-bottom:11px
}

.pb-\[15px\]{
  padding-bottom:15px
}

.pb-\[1rem\]{
  padding-bottom:1rem
}

.pb-\[5px\]{
  padding-bottom:5px
}

.pb-\[69px\]{
  padding-bottom:69px
}

.pl-1{
  padding-left:0.5rem
}

.pl-5{
  padding-left:2.5rem
}

.pr-1\.5{
  padding-right:0.75rem
}

.pr-2{
  padding-right:1rem
}

.pr-3{
  padding-right:1.5rem
}

.pr-9{
  padding-right:4.5rem
}

.pt-0{
  padding-top:0
}

.pt-1{
  padding-top:0.5rem
}

.pt-2{
  padding-top:1rem
}

.pt-3{
  padding-top:1.5rem
}

.pt-3\.5{
  padding-top:1.75rem
}

.pt-4{
  padding-top:2rem
}

.pt-5{
  padding-top:2.5rem
}

.pt-8{
  padding-top:4rem
}

.pt-\[1rem\]{
  padding-top:1rem
}

.pt-\[20px\]{
  padding-top:20px
}

.pt-\[2px\]{
  padding-top:2px
}

.pt-\[9rem\]{
  padding-top:9rem
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.align-baseline{
  vertical-align:baseline
}

.align-bottom{
  vertical-align:bottom
}

.font-beerMoney{
  font-family:Beer_money, Lato, sans-serif
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.75rem;
  line-height:2rem
}

.text-6xl{
  font-size:3.75rem;
  line-height:100%
}

.text-\[1\.5rem\]{
  font-size:1.5rem
}

.text-\[10px\]\/\[14px\]{
  font-size:10px;
  line-height:14px
}

.text-\[12px\]\/\[14px\]{
  font-size:12px;
  line-height:14px
}

.text-\[12px\]\/\[23px\]{
  font-size:12px;
  line-height:23px
}

.text-\[2rem\]{
  font-size:2rem
}

.text-\[3\.375rem\]{
  font-size:3.375rem
}

.text-\[46px\]\/\[51px\]{
  font-size:46px;
  line-height:51px
}

.text-\[4rem\]{
  font-size:4rem
}

.text-\[7rem\]{
  font-size:7rem
}

.text-\[80px\]\/\[90\%\]{
  font-size:80px;
  line-height:90%
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.5rem
}

.text-sm{
  font-size:0.875rem;
  line-height:1.125rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.5rem
}

.text-xs{
  font-size:0.75rem;
  line-height:1rem
}

.text-xxs{
  font-size:0.625rem;
  line-height:100%
}

.font-bold{
  font-weight:700
}

.font-medium{
  font-weight:500
}

.font-normal{
  font-weight:400
}

.font-semibold{
  font-weight:600
}

.font-thin{
  font-weight:100
}

.capitalize{
  text-transform:capitalize
}

.leading-4{
  line-height:1rem
}

.leading-\[18px\]{
  line-height:18px
}

.leading-\[21px\]{
  line-height:21px
}

.leading-\[5rem\]{
  line-height:5rem
}

.leading-none{
  line-height:1
}

.leading-normal{
  line-height:1.5
}

.leading-tight{
  line-height:1.25
}

.tracking-tight{
  letter-spacing:-0.025em
}

.\!text-\[rgb\(21\2c 158\2c 250\)\]{
  --tw-text-opacity:1 !important;
  color:rgb(21 158 250 / var(--tw-text-opacity)) !important
}

.text-\[\#3F3F3F\]\/50{
  color:rgb(63 63 63 / 0.5)
}

.text-\[\#606060\]{
  --tw-text-opacity:1;
  color:rgb(96 96 96 / var(--tw-text-opacity))
}

.text-\[\#787B7F\]{
  --tw-text-opacity:1;
  color:rgb(120 123 127 / var(--tw-text-opacity))
}

.text-\[\#7A7B7E\]{
  --tw-text-opacity:1;
  color:rgb(122 123 126 / var(--tw-text-opacity))
}

.text-\[\#9F9F9F\]{
  --tw-text-opacity:1;
  color:rgb(159 159 159 / var(--tw-text-opacity))
}

.text-\[\#FB5B4D\]{
  --tw-text-opacity:1;
  color:rgb(251 91 77 / var(--tw-text-opacity))
}

.text-\[rgb\(11\2c 184\2c 11\)\]{
  --tw-text-opacity:1;
  color:rgb(11 184 11 / var(--tw-text-opacity))
}

.text-\[rgb\(21\2c 158\2c 250\)\]{
  --tw-text-opacity:1;
  color:rgb(21 158 250 / var(--tw-text-opacity))
}

.text-\[rgb\(222\2c 24\2c 48\)\]{
  --tw-text-opacity:1;
  color:rgb(222 24 48 / var(--tw-text-opacity))
}

.text-\[rgb\(24\2c 22\2c 71\)\]{
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

.text-\[rgb\(252\2c 94\2c 69\)\]{
  --tw-text-opacity:1;
  color:rgb(252 94 69 / var(--tw-text-opacity))
}

.text-accent{
  --tw-text-opacity:1;
  color:rgb(252 94 69 / var(--tw-text-opacity))
}

.text-base-600{
  --tw-text-opacity:1;
  color:rgb(120 123 127 / var(--tw-text-opacity))
}

.text-base-700{
  --tw-text-opacity:1;
  color:rgb(79 79 79 / var(--tw-text-opacity))
}

.text-base-800{
  --tw-text-opacity:1;
  color:rgb(43 43 43 / var(--tw-text-opacity))
}

.text-black{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity))
}

.text-gray-200{
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity))
}

.text-green-500{
  --tw-text-opacity:1;
  color:rgb(34 197 94 / var(--tw-text-opacity))
}

.text-primary{
  --tw-text-opacity:1;
  color:rgb(21 158 250 / var(--tw-text-opacity))
}

.text-primary-800{
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

.text-primary-900{
  --tw-text-opacity:1;
  color:rgb(32 32 40 / var(--tw-text-opacity))
}

.text-primary-dark{
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

.text-red-500{
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity))
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity))
}

.text-system-error{
  --tw-text-opacity:1;
  color:rgb(222 24 48 / var(--tw-text-opacity))
}

.text-system-positive{
  --tw-text-opacity:1;
  color:rgb(11 184 11 / var(--tw-text-opacity))
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.text-white\/50{
  color:rgb(255 255 255 / 0.5)
}

.underline{
  text-decoration-line:underline
}

.underline-offset-2{
  text-underline-offset:2px
}

.caret-black{
  caret-color:#000
}

.opacity-100{
  opacity:1
}

.opacity-50{
  opacity:0.5
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0px_64px_0_rgba\(24\2c 22\2c 71\2c 0\.05\)\]{
  --tw-shadow:0 0px 64px 0 rgba(24,22,71,0.05);
  --tw-shadow-colored:0 0px 64px 0 var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_12px_65px_-16px\]{
  --tw-shadow:0 12px 65px -16px;
  --tw-shadow-colored:0 12px 65px -16px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_8px_20px_-2px\]{
  --tw-shadow:0 8px 20px -2px;
  --tw-shadow-colored:0 8px 20px -2px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md{
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-xl{
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[\#130F41\]\/25{
  --tw-shadow-color:rgb(19 15 65 / 0.25);
  --tw-shadow:var(--tw-shadow-colored)
}

.shadow-primary-dark\/10{
  --tw-shadow-color:rgb(24 22 71 / 0.1);
  --tw-shadow:var(--tw-shadow-colored)
}

.shadow-primary-dark\/5{
  --tw-shadow-color:rgb(24 22 71 / 0.05);
  --tw-shadow:var(--tw-shadow-colored)
}

.shadow-primary-dark\/\[7\%\]{
  --tw-shadow-color:rgb(24 22 71 / 7%);
  --tw-shadow:var(--tw-shadow-colored)
}

.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{
  --tw-drop-shadow:drop-shadow(0 4px 12px rgba(0,0,0,0.6));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert{
  --tw-invert:invert(100%);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-shadow{
  transition-property:box-shadow;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.duration-200{
  transition-duration:200ms
}

.duration-300{
  transition-duration:300ms
}

.list-image-\[url\(\/img\/list-marker-light\.svg\)\] {
  list-style-image: url(https://aaa.ru/img/list-marker-light.svg);
}

.list-image-\[url\(\/img\/list-marker\.svg\)\] {
  list-style-image: url(https://aaa.ru/img/list-marker.svg);
}

.btn-secondary:hover {
  color: rgb(24 22 71) !important;
}

.ui.dropdown[data-clearable="true"] > div.text {
  color: rgb(21,158,250) !important;
  font-weight: bold !important;
  caret-color: black !important;
}

.ui.dropdown input {
  color: rgb(21,158,250) !important;
  caret-color: black !important;
}

/*.ui.dropdown .menu > .item.selected {*/

/*    color: rgb(21,158,250) !important;*/

/*    caret-color: black !important;*/

/*}*/

.ui.dropdown[data-clearable="true"] > div.text.default {
  color: grey !important;
  font-weight: normal !important;
  caret-color: black !important;
}

.double-input label {
  white-space: nowrap;
  padding-left: 0.75rem;
  /*font-size: 0.875rem;*/
  /*line-height: 1.125rem;*/
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(120 123 127 / var(--tw-text-opacity));
}

.btn-action {
  height: 40px !important;
  font-size: 1rem !important;
}

.filter form div, .filter form .double-input label {
  font-size: 1rem !important;
}

.btn-enter{
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity));
  text-decoration-line:underline;
  text-underline-offset:2px
}

.btn-enter:hover{
  --tw-text-opacity:1;
  color:rgb(24 22 71 / var(--tw-text-opacity))
}

.search.ui.dropdown{
  font-size:1rem !important
}

.label-input label{
  padding-left:16px;
  padding-right:16px;
  font-size:1rem;
  line-height:1.5rem
}

.label-input input {
  /*@apply !py-[16px];*/
}

.label-input > div {
  /*@apply !py-[5px];*/
}

.ui.dropdown .menu>.item{
  font-size:1rem !important;
  line-height:1.5rem !important
}

.selection{
  height:3rem !important;
  padding-top:1rem !important;
  padding-bottom:1rem !important;
}

.label-input.double-input > div{
  padding-top:0.25rem !important;
  padding-bottom:0.25rem !important
}

#search_form > div{
  margin-bottom:0.15rem
}

.label-input input::-moz-placeholder{
  text-decoration-line:underline;
  text-underline-offset:2px
}

.label-input input::placeholder{
  text-decoration-line:underline;
  text-underline-offset:2px
}

.self.icon.clear {
  opacity: .8;
  transition: opacity .1s ease;
  z-index: 3;
  cursor: pointer;
  position: absolute;
  right: 1em;
  margin: -0.9em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  padding-right: 0.9em;
  padding-left: 0.9em;
}

.self.icon.clear:before {
  content: "\f00d";
  font-family: Dropdown;
  font-size: 13.7143px;
  font-style: normal;
  font-weight: 400;
}

.trix-content h2 {
  font-size: 1.2em;
  line-height: 1.2;
}

.\*\:mt-2 > *{
  margin-top:1rem
}

.\*\:grid > *{
  display:grid
}

.\*\:grid-cols-\[11rem_1fr\] > *{
  grid-template-columns:11rem 1fr
}

.\*\:gap-1 > *{
  gap:0.5rem
}

.\*\:\!bg-\[rgb\(238\2c 241\2c 249\)\] > *{
  --tw-bg-opacity:1 !important;
  background-color:rgb(238 241 249 / var(--tw-bg-opacity)) !important
}

.placeholder\:text-\[\#6C757D\]::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(108 117 125 / var(--tw-text-opacity))
}

.placeholder\:text-\[\#6C757D\]::placeholder{
  --tw-text-opacity:1;
  color:rgb(108 117 125 / var(--tw-text-opacity))
}

.placeholder\:text-\[rgb\(21\2c 158\2c 250\)\]::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(21 158 250 / var(--tw-text-opacity))
}

.placeholder\:text-\[rgb\(21\2c 158\2c 250\)\]::placeholder{
  --tw-text-opacity:1;
  color:rgb(21 158 250 / var(--tw-text-opacity))
}

.before\:content-\[\'1\'\]::before{
  --tw-content:'1';
  content:var(--tw-content)
}

.before\:content-\[\'2\'\]::before{
  --tw-content:'2';
  content:var(--tw-content)
}

.before\:content-\[\'3\'\]::before{
  --tw-content:'3';
  content:var(--tw-content)
}

.after\:absolute::after{
  content:var(--tw-content);
  position:absolute
}

.after\:inset-y-0::after{
  content:var(--tw-content);
  top:0;
  bottom:0
}

.after\:right-0::after{
  content:var(--tw-content);
  right:0
}

.after\:hidden::after{
  content:var(--tw-content);
  display:none
}

.after\:w-2::after{
  content:var(--tw-content);
  width:1rem
}

.after\:bg-gradient-to-r::after{
  content:var(--tw-content);
  background-image:linear-gradient(to right, var(--tw-gradient-stops))
}

.after\:from-transparent::after{
  content:var(--tw-content);
  --tw-gradient-from:transparent var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.after\:to-base-100::after{
  content:var(--tw-content);
  --tw-gradient-to:#F4F6FB var(--tw-gradient-to-position)
}

.after\:to-white::after{
  content:var(--tw-content);
  --tw-gradient-to:#fff var(--tw-gradient-to-position)
}

.last\:border-0:last-child{
  border-width:0px
}

.last\:pb-0:last-child{
  padding-bottom:0
}

.odd\:pr-2:nth-child(odd){
  padding-right:1rem
}

.even\:pl-2:nth-child(even){
  padding-left:1rem
}

.first-of-type\:h-\[95px\]:first-of-type{
  height:95px
}

.visited\:text-white:visited{
  color:rgb(255 255 255 )
}

.hover\:scale-105:hover{
  --tw-scale-x:1.05;
  --tw-scale-y:1.05;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:cursor-pointer:hover{
  cursor:pointer
}

.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.hover\:underline:hover{
  text-decoration-line:underline
}

.hover\:shadow-2xl:hover{
  --tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-lg:hover{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:text-white:focus{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.focus\:shadow-lg:focus{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.active\:text-white:active{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.disabled\:size-5:disabled{
  width:2.5rem;
  height:2.5rem
}

.disabled\:text-white:disabled{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.disabled\:opacity-50:disabled{
  opacity:0.5
}

.group:first-child .group-first\:block{
  display:block
}

.group:hover .group-hover\:flex{
  display:flex
}

.group.desktop .group-\[\.desktop\]\:justify-end{
  justify-content:flex-end
}

.group.offer .group-\[\.offer\]\:text-\[0\.85rem\]{
  font-size:0.85rem
}

.peer:checked ~ .peer-checked\:grid{
  display:grid
}

.peer[data-visible='true'] ~ .peer-\[\[data-visible\=\'true\'\]\]\:pointer-events-auto{
  pointer-events:auto
}

.peer[data-visible='true'] ~ .peer-\[\[data-visible\=\'true\'\]\]\:opacity-100{
  opacity:1
}

.data-\[visible\=closing\]\:flex[data-visible="closing"]{
  display:flex
}

.data-\[visible\=true\]\:flex[data-visible="true"]{
  display:flex
}

@keyframes translateToLeft{
  0%{
    transform:translate(0)
  }

  100%{
    transform:translate(-100%)
  }
}

.data-\[visible\=closing\]\:animate-slideOutLeft[data-visible="closing"]{
  animation:translateToLeft 300ms ease-in forwards
}

@keyframes translateFromLeft{
  0%{
    transform:translate(-100%)
  }

  100%{
    transform:translate(0)
  }
}

.data-\[visible\=true\]\:animate-slideInLeft[data-visible="true"]{
  animation:translateFromLeft 300ms ease-out forwards
}

@media (max-width: 1279px){
  .lg\:sticky{
    position:sticky
  }

  .lg\:-inset-4{
    inset:-2rem
  }

  .lg\:-bottom-3{
    bottom:-1.5rem
  }

  .lg\:-left-12{
    left:-6rem
  }

  .lg\:-right-6{
    right:-3rem
  }

  .lg\:right-\[-4\.5rem\]{
    right:-4.5rem
  }

  .lg\:top-0{
    top:0
  }

  .lg\:top-6{
    top:3rem
  }

  .lg\:top-\[20\%\]{
    top:20%
  }

  .lg\:top-auto{
    top:auto
  }

  .lg\:order-first{
    order:-9999
  }

  .lg\:col-span-full{
    grid-column:1 / -1
  }

  .lg\:row-span-1{
    grid-row:span 1 / span 1
  }

  .lg\:-mx-5{
    margin-left:-2.5rem;
    margin-right:-2.5rem
  }

  .lg\:mb-6{
    margin-bottom:3rem
  }

  .lg\:mt-16{
    margin-top:8rem
  }

  .lg\:block{
    display:block
  }

  .lg\:flex{
    display:flex
  }

  .lg\:hidden{
    display:none
  }

  .lg\:size-4{
    width:2rem;
    height:2rem
  }

  .lg\:w-1\/2{
    width:50%
  }

  .lg\:w-48{
    width:24rem
  }

  .lg\:w-\[400px\]{
    width:400px
  }

  .lg\:w-full{
    width:100%
  }

  .lg\:max-w-\[600px\]{
    max-width:600px
  }

  .lg\:max-w-full{
    max-width:100%
  }

  .lg\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }

  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .lg\:grid-cols-\[1\.3fr_1fr\]{
    grid-template-columns:1.3fr 1fr
  }

  .lg\:flex-col{
    flex-direction:column
  }

  .lg\:items-start{
    align-items:flex-start
  }

  .lg\:justify-start{
    justify-content:flex-start
  }

  .lg\:gap-2{
    gap:1rem
  }

  .lg\:gap-3{
    gap:1.5rem
  }

  .lg\:gap-4{
    gap:2rem
  }

  .lg\:gap-8{
    gap:4rem
  }

  .lg\:gap-x-3{
    -moz-column-gap:1.5rem;
         column-gap:1.5rem
  }

  .lg\:overflow-x-auto{
    overflow-x:auto
  }

  .lg\:rounded-lg{
    border-radius:0.5rem
  }

  .lg\:p-2{
    padding:1rem
  }

  .lg\:px-4{
    padding-left:2rem;
    padding-right:2rem
  }

  .lg\:px-5{
    padding-left:2.5rem;
    padding-right:2.5rem
  }

  .lg\:py-1{
    padding-top:0.5rem;
    padding-bottom:0.5rem
  }

  .lg\:pb-40{
    padding-bottom:20rem
  }

  .lg\:pb-6{
    padding-bottom:3rem
  }

  .lg\:pt-30{
    padding-top:15rem
  }

  .lg\:text-4xl{
    font-size:2rem;
    line-height:120%
  }

  .lg\:text-5xl{
    font-size:2.5rem;
    line-height:3rem
  }

  .lg\:text-6xl{
    font-size:3.75rem;
    line-height:100%
  }

  .lg\:text-\[6rem\]{
    font-size:6rem
  }

  .lg\:text-base{
    font-size:1rem;
    line-height:1.5rem
  }

  .lg\:text-lg{
    font-size:1.125rem;
    line-height:1.5rem
  }

  .lg\:leading-\[4\.5rem\]{
    line-height:4.5rem
  }
}

@media (max-width: 1023px){
  .md\:static{
    position:static
  }

  .md\:bottom-\[20\%\]{
    bottom:20%
  }

  .md\:left-1\/2{
    left:50%
  }

  .md\:right-auto{
    right:auto
  }

  .md\:block{
    display:block
  }

  .md\:hidden{
    display:none
  }

  .md\:size-12{
    width:6rem;
    height:6rem
  }

  .md\:max-h-\[30rem\]{
    max-height:30rem
  }

  .md\:w-full{
    width:100%
  }

  .md\:origin-top{
    transform-origin:top
  }

  .md\:-translate-x-1\/2{
    --tw-translate-x:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .md\:scale-\[0\.85\]{
    --tw-scale-x:0.85;
    --tw-scale-y:0.85;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .md\:scale-\[0\.95\]{
    --tw-scale-x:0.95;
    --tw-scale-y:0.95;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .md\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .md\:rounded-lg{
    border-radius:0.5rem
  }

  .md\:\!px-0{
    padding-left:0 !important;
    padding-right:0 !important
  }

  .md\:pr-5{
    padding-right:2.5rem
  }

  .md\:text-4xl{
    font-size:2rem;
    line-height:120%
  }

  .md\:text-5xl{
    font-size:2.5rem;
    line-height:3rem
  }
}

@media (max-width: 767px){
  .sm\:static{
    position:static
  }

  .sm\:-bottom-2{
    bottom:-1rem
  }

  .sm\:-right-0{
    right:0
  }

  .sm\:-top-\[8rem\]{
    top:-8rem
  }

  .sm\:bottom-\[15\%\]{
    bottom:15%
  }

  .sm\:bottom-auto{
    bottom:auto
  }

  .sm\:left-0{
    left:0
  }

  .sm\:left-1\/3{
    left:33.333333%
  }

  .sm\:left-\[calc\(50\%-135px\)\]{
    left:calc(50% - 135px)
  }

  .sm\:left-auto{
    left:auto
  }

  .sm\:right-1{
    right:0.5rem
  }

  .sm\:right-2{
    right:1rem
  }

  .sm\:right-6{
    right:3rem
  }

  .sm\:right-\[-3rem\]{
    right:-3rem
  }

  .sm\:right-\[-88px\]{
    right:-88px
  }

  .sm\:top-1\/2{
    top:50%
  }

  .sm\:top-2{
    top:1rem
  }

  .sm\:top-5{
    top:2.5rem
  }

  .sm\:top-\[-100px\]{
    top:-100px
  }

  .sm\:top-\[13rem\]{
    top:13rem
  }

  .sm\:top-\[85\%\]{
    top:85%
  }

  .sm\:top-\[calc\(100\%-220px\)\]{
    top:calc(100% - 220px)
  }

  .sm\:-z-10{
    z-index:-10
  }

  .sm\:z-\[-1000\]{
    z-index:-1000
  }

  .sm\:order-first{
    order:-9999
  }

  .sm\:order-last{
    order:9999
  }

  .sm\:-mx-2{
    margin-left:-1rem;
    margin-right:-1rem
  }

  .sm\:my-\[7px\]{
    margin-top:7px;
    margin-bottom:7px
  }

  .sm\:\!mt-\[40px\]{
    margin-top:40px !important
  }

  .sm\:-mb-4{
    margin-bottom:-2rem
  }

  .sm\:-mb-\[10\%\]{
    margin-bottom:-10%
  }

  .sm\:-mt-24{
    margin-top:-12rem
  }

  .sm\:mb-0{
    margin-bottom:0
  }

  .sm\:mb-2{
    margin-bottom:1rem
  }

  .sm\:mb-4{
    margin-bottom:2rem
  }

  .sm\:mb-\[38px\]{
    margin-bottom:38px
  }

  .sm\:ml-\[24px\]{
    margin-left:24px
  }

  .sm\:mr-0\.5{
    margin-right:0.25rem
  }

  .sm\:mt-0{
    margin-top:0
  }

  .sm\:mt-1{
    margin-top:0.5rem
  }

  .sm\:mt-2{
    margin-top:1rem
  }

  .sm\:mt-4{
    margin-top:2rem
  }

  .sm\:mt-5{
    margin-top:2.5rem
  }

  .sm\:mt-6{
    margin-top:3rem
  }

  .sm\:mt-8{
    margin-top:4rem
  }

  .sm\:mt-\[-5px\]{
    margin-top:-5px
  }

  .sm\:mt-\[11px\]{
    margin-top:11px
  }

  .sm\:mt-\[30px\]{
    margin-top:30px
  }

  .sm\:mt-\[3px\]{
    margin-top:3px
  }

  .sm\:mt-\[4px\]{
    margin-top:4px
  }

  .sm\:mt-\[6rem\]{
    margin-top:6rem
  }

  .sm\:block{
    display:block
  }

  .sm\:flex{
    display:flex
  }

  .sm\:hidden{
    display:none
  }

  .sm\:size-16{
    width:8rem;
    height:8rem
  }

  .sm\:size-20{
    width:10rem;
    height:10rem
  }

  .sm\:size-3{
    width:1.5rem;
    height:1.5rem
  }

  .sm\:\!h-\[38px\]{
    height:38px !important
  }

  .sm\:h-\[388px\]{
    height:388px
  }

  .sm\:h-\[38px\]{
    height:38px
  }

  .sm\:h-\[400px\]{
    height:400px
  }

  .sm\:h-\[500px\]{
    height:500px
  }

  .sm\:max-h-\[21rem\]{
    max-height:21rem
  }

  .sm\:max-h-\[30rem\]{
    max-height:30rem
  }

  .sm\:w-36{
    width:18rem
  }

  .sm\:w-40{
    width:20rem
  }

  .sm\:w-\[270px\]{
    width:270px
  }

  .sm\:w-\[292px\]{
    width:292px
  }

  .sm\:w-\[60\%\]{
    width:60%
  }

  .sm\:w-full{
    width:100%
  }

  .sm\:translate-x-0{
    --tw-translate-x:0;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:scale-\[1\.8\]{
    --tw-scale-x:1.8;
    --tw-scale-y:1.8;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }

  .sm\:flex-row{
    flex-direction:row
  }

  .sm\:flex-col{
    flex-direction:column
  }

  .sm\:items-start{
    align-items:flex-start
  }

  .sm\:items-end{
    align-items:flex-end
  }

  .sm\:justify-between{
    justify-content:space-between
  }

  .sm\:gap-0{
    gap:0
  }

  .sm\:gap-0\.5{
    gap:0.25rem
  }

  .sm\:gap-1{
    gap:0.5rem
  }

  .sm\:gap-2{
    gap:1rem
  }

  .sm\:gap-3{
    gap:1.5rem
  }

  .sm\:gap-4{
    gap:2rem
  }

  .sm\:gap-6{
    gap:3rem
  }

  .sm\:space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
  }

  .sm\:overflow-visible{
    overflow:visible
  }

  .sm\:overflow-x-auto{
    overflow-x:auto
  }

  .sm\:rounded{
    border-radius:0.25rem
  }

  .sm\:rounded-\[24px\]{
    border-radius:24px
  }

  .sm\:rounded-none{
    border-radius:0px
  }

  .sm\:border{
    border-width:1px
  }

  .sm\:border-0{
    border-width:0px
  }

  .sm\:border-\[6px\]{
    border-width:6px
  }

  .sm\:border-primary-dark\/5{
    border-color:rgb(24 22 71 / 0.05)
  }

  .sm\:bg-transparent{
    background-color:transparent
  }

  .sm\:p-0{
    padding:0
  }

  .sm\:p-2{
    padding:1rem
  }

  .sm\:p-3{
    padding:1.5rem
  }

  .sm\:px-0{
    padding-left:0;
    padding-right:0
  }

  .sm\:px-1\.5{
    padding-left:0.75rem;
    padding-right:0.75rem
  }

  .sm\:px-2{
    padding-left:1rem;
    padding-right:1rem
  }

  .sm\:px-\[0\.9rem\]{
    padding-left:0.9rem;
    padding-right:0.9rem
  }

  .sm\:py-0\.75{
    padding-top:0.375rem;
    padding-bottom:0.375rem
  }

  .sm\:py-4{
    padding-top:2rem;
    padding-bottom:2rem
  }

  .sm\:py-\[9px\]{
    padding-top:9px;
    padding-bottom:9px
  }

  .sm\:\!pt-\[0px\]{
    padding-top:0px !important
  }

  .sm\:pb-0{
    padding-bottom:0
  }

  .sm\:pb-10{
    padding-bottom:5rem
  }

  .sm\:pb-26{
    padding-bottom:13rem
  }

  .sm\:pb-4{
    padding-bottom:2rem
  }

  .sm\:pl-1{
    padding-left:0.5rem
  }

  .sm\:pl-1\.25{
    padding-left:0.625rem
  }

  .sm\:pr-0{
    padding-right:0
  }

  .sm\:pr-1{
    padding-right:0.5rem
  }

  .sm\:pr-1\.25{
    padding-right:0.625rem
  }

  .sm\:pt-0{
    padding-top:0
  }

  .sm\:pt-2{
    padding-top:1rem
  }

  .sm\:pt-3{
    padding-top:1.5rem
  }

  .sm\:pt-9{
    padding-top:4.5rem
  }

  .sm\:text-center{
    text-align:center
  }

  .sm\:text-3xl{
    font-size:1.75rem;
    line-height:2rem
  }

  .sm\:text-4xl{
    font-size:2rem;
    line-height:120%
  }

  .sm\:text-\[1\.9rem\]{
    font-size:1.9rem
  }

  .sm\:text-\[10px\]\/\[14px\]{
    font-size:10px;
    line-height:14px
  }

  .sm\:text-\[14px\]\/\[16px\]{
    font-size:14px;
    line-height:16px
  }

  .sm\:text-\[2\.5rem\]\/\[100\%\]{
    font-size:2.5rem;
    line-height:100%
  }

  .sm\:text-\[4rem\]{
    font-size:4rem
  }

  .sm\:text-base{
    font-size:1rem;
    line-height:1.5rem
  }

  .sm\:text-sm{
    font-size:0.875rem;
    line-height:1.125rem
  }

  .sm\:text-xxs{
    font-size:0.625rem;
    line-height:100%
  }

  .sm\:font-bold{
    font-weight:700
  }

  .sm\:leading-\[2\.7rem\]{
    line-height:2.7rem
  }

  .sm\:underline{
    text-decoration-line:underline
  }

  .sm\:underline-offset-\[5px\]{
    text-underline-offset:5px
  }

  .sm\:opacity-50{
    opacity:0.5
  }
}

@media (max-width: 515px){
  .xs\:-top-\[8rem\]{
    top:-8rem
  }

  .xs\:-mx-2{
    margin-left:-1rem;
    margin-right:-1rem
  }

  .xs\:mt-0{
    margin-top:0
  }

  .xs\:mt-\[-30px\]{
    margin-top:-30px
  }

  .xs\:block{
    display:block
  }

  .xs\:hidden{
    display:none
  }

  .xs\:max-h-\[20rem\]{
    max-height:20rem
  }

  .xs\:w-\[250px\]{
    width:250px
  }

  .xs\:origin-top-left{
    transform-origin:top left
  }

  .xs\:scale-\[0\.76\]{
    --tw-scale-x:0.76;
    --tw-scale-y:0.76;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .xs\:scale-\[0\.85\]{
    --tw-scale-x:0.85;
    --tw-scale-y:0.85;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .xs\:scale-\[0\.9\]{
    --tw-scale-x:0.9;
    --tw-scale-y:0.9;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .xs\:overflow-x-auto{
    overflow-x:auto
  }

  .xs\:break-words{
    overflow-wrap:break-word
  }

  .xs\:p-0{
    padding:0
  }

  .xs\:p-2{
    padding:1rem
  }

  .xs\:px-2{
    padding-left:1rem;
    padding-right:1rem
  }

  .xs\:\*\:grid-cols-\[7\.5rem_1fr\] > *{
    grid-template-columns:7.5rem 1fr
  }
}

@media (min-width: 767px){
  .minsm\:hidden{
    display:none
  }

  .minsm\:max-w-\[40rem\]{
    max-width:40rem
  }
}

@media (hover: hover){
  .hover-hover\:hover\:text-white:hover{
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
  }

  .hover-hover\:hover\:text-white\/50:hover{
    color:rgb(255 255 255 / 0.5)
  }
}

@media (prefers-color-scheme: dark){
  .dark\:text-gray-600{
    --tw-text-opacity:1;
    color:rgb(75 85 99 / var(--tw-text-opacity))
  }

  .dark\:text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
  }
}

.\[\&\:nth-child\(odd\)\:nth-last-child\(-n\+2\)\]\:border-0:nth-child(odd):nth-last-child(-n+2){
  border-width:0px
}

.\[\&\:nth-child\(odd\)\:nth-last-child\(-n\+2\)\]\:pb-0:nth-child(odd):nth-last-child(-n+2){
  padding-bottom:0
}

@media (max-width: 1023px){
  .md\:\[\&\:nth-child\(odd\)\:nth-last-child\(2\)\]\:border-b:nth-child(odd):nth-last-child(2){
    border-bottom-width:1px
  }

  .md\:\[\&\:nth-child\(odd\)\:nth-last-child\(2\)\]\:pb-2:nth-child(odd):nth-last-child(2){
    padding-bottom:1rem
  }
}

.\[\&\>div\]\:overflow-hidden>div{
  overflow:hidden
}

.peer:checked ~ .peer-checked\:\[\&\>p\]\:block>p{
  display:block
}

.peer:checked ~ .peer-checked\:\[\&\>span\]\:hidden>span{
  display:none
}

.peer:checked ~ .peer-checked\:\[\&\>svg\]\:rotate-180>svg{
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&_\*\]\:\!pointer-events-none *{
  pointer-events:none !important
}

.\[\&_\.dropdown\]\:\!bg-base-100 .dropdown{
  --tw-bg-opacity:1 !important;
  background-color:rgb(244 246 251 / var(--tw-bg-opacity)) !important
}

.\[\&_\.menu\]\:\!bg-base-100 .menu{
  --tw-bg-opacity:1 !important;
  background-color:rgb(244 246 251 / var(--tw-bg-opacity)) !important
}

.\[\&_\.text\]\:font-bold .text{
  font-weight:700
}

.\[\&_\.text\]\:font-medium .text{
  font-weight:500
}

.\[\&_\.text\]\:text-base-600 .text{
  --tw-text-opacity:1;
  color:rgb(120 123 127 / var(--tw-text-opacity))
}

.\[\&_\.text\]\:text-primary .text{
  --tw-text-opacity:1;
  color:rgb(21 158 250 / var(--tw-text-opacity))
}

.\[\&_a\:hover\]\:bg-primary a:hover{
  --tw-bg-opacity:1;
  background-color:rgb(21 158 250 / var(--tw-bg-opacity))
}

.\[\&_a\]\:block a{
  display:block
}

.\[\&_a\]\:rounded-none a{
  border-radius:0px
}

.\[\&_a\]\:px-2\.5 a{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.\[\&_a\]\:py-0\.75 a{
  padding-top:0.375rem;
  padding-bottom:0.375rem
}

.\[\&_a\]\:text-white a{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.\[\&_dd\]\:inline dd{
  display:inline
}

.\[\&_dd\]\:font-light dd{
  font-weight:300
}

.\[\&_dt\]\:inline-block dt{
  display:inline-block
}

.\[\&_dt\]\:font-medium dt{
  font-weight:500
}

.\[\&_dt\]\:font-semibold dt{
  font-weight:600
}

.\[\&_dt\]\:text-base-600 dt{
  --tw-text-opacity:1;
  color:rgb(120 123 127 / var(--tw-text-opacity))
}

.\[\&_img\]\:mx-auto img{
  margin-left:auto;
  margin-right:auto
}

.\[\&_img\]\:aspect-video img{
  aspect-ratio:16 / 9
}

.\[\&_img\]\:h-full img{
  height:100%
}

.\[\&_img\]\:max-h-full img{
  max-height:100%
}

.\[\&_img\]\:w-full img{
  width:100%
}

.\[\&_img\]\:rounded-\[10px\] img{
  border-radius:10px
}

.\[\&_img\]\:object-cover img{
  -o-object-fit:cover;
     object-fit:cover
}

.\[\&_input\]\:\!bg-\[rgb\(238\2c 241\2c 249\)\] input{
  --tw-bg-opacity:1 !important;
  background-color:rgb(238 241 249 / var(--tw-bg-opacity)) !important
}

.\[\&_li\]\:py-1\.25 li{
  padding-top:0.625rem;
  padding-bottom:0.625rem
}
