@charset "UTF-8";
@keyframes spin{
  from{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(359deg);
  }
}
@keyframes expandWidth{
  0%{
    right:100%;
    right:calc(100% - 20px);
    transform:translateX(0);
  }
  100%{
    right:20px;
    transform:translateX(100%);
  }
}
.gn-container:not(:last-child), .gn-tagcloud:not(:last-child), .gn-tab:not(:last-child), .gn-progressbar:not(:last-child), .gn-panel-3:not(:last-child), .gn-panel-2:not(:last-child), .gn-pagination:not(:last-child), .gn-message:not(:last-child), .gn-jsonview .jsonview-header:not(:last-child), .gn-growl:not(:last-child), .gn-gcolor:not(:last-child), .gn-card:not(:last-child), .gn-breadcrumb:not(:last-child), .gn-bignumber:not(:last-child), .gn-alert:not(:last-child), .gn-sortablelist:not(:last-child), .gn-slider:not(:last-child), .gn-picklist:not(:last-child), .gn-multitext:not(:last-child), .gn-field:not(:last-child), .gn-title:not(:last-child),
.gn-sub-title:not(:last-child), .gn-table:not(:last-child), .gn-list:not(:last-child), .gn-box-no-line:not(:last-child), .gn-box:not(:last-child){
  margin-bottom:1rem;
}

.gn-list.is-arrange:not(:last-child){
  margin-bottom:0;
}
html{
  box-sizing:border-box;
}

*, *::before, *::after{
  box-sizing:inherit;
}
ul,
ol{
  list-style:none;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
figure,
fieldset,
blockquote,
legend,
textarea,
pre,
iframe,
hr{
  padding:0;
  margin:0;
}
body{
  min-height:100vh;
  scroll-behavior:smooth;
  text-rendering:optimizeSpeed;
  line-height:1.5;
}
a:not([class]){
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto;
}
article > * + *{
  margin-top:1em;
}
input,
button,
textarea,
select{
  font:inherit;
  margin:0;
}
iframe{
  border:0;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}

html{
  background-color:hsl(0, 0%, 100%);
  font-size:12px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  min-width:300px;
  overflow-x:auto;
  overflow-y:auto;
  text-rendering:optimizeLegibility;
  -webkit-text-size-adjust:100%;
     -moz-text-size-adjust:100%;
          text-size-adjust:100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section{
  display:block;
}

body,
button,
input,
select,
textarea,
code,
pre{
  font-family:sans-serif;
}

code,
pre{
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:auto;
}

body{
  color:hsl(0, 0%, 29%);
  font-size:1em;
  font-weight:400;
  line-height:1.4;
}

a{
  color:hsl(217, 71%, 53%);
  cursor:pointer;
  text-decoration:none;
}
a strong{
  color:currentColor;
}
a:hover{
  color:hsl(0, 0%, 48%);
}

hr{
  background-color:hsl(0, 0%, 96%);
  border:none;
  display:block;
  height:2px;
  margin:1.5rem 0;
}

img{
  height:auto;
  max-width:100%;
}

input[type=checkbox],
input[type=radio]{
  vertical-align:middle;
}

small{
  font-size:0.875em;
}

span{
  font-style:inherit;
  font-weight:inherit;
}

strong{
  color:hsl(0, 0%, 21%);
  font-weight:700;
}

fieldset{
  border:none;
}

table td,
table th{
  vertical-align:top;
}
table th{
  color:hsl(0, 0%, 21%);
}
.is-clearfix::before, .is-clearfix::after{
  content:"";
  display:block;
  clear:both;
}

.is-float-left{
  float:left !important;
}

.is-float-right{
  float:right !important;
}

.is-clipped{
  overflow:hidden !important;
}

.is-vertical-middle{
  vertical-align:middle !important;
}

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

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

.has-text-center{
  text-align:center !important;
}

.has-text-justify{
  text-align:justify !important;
}

.has-text-left{
  text-align:left !important;
}

.has-text-right{
  text-align:right !important;
}

.has-text-white{
  color:hsl(0, 0%, 100%) !important;
}

.has-color-white{
  background-color:hsl(0, 0%, 100%) !important;
  color:hsl(0, 0%, 4%) !important;
}

.has-border-white{
  border-color:hsl(0, 0%, 100%) !important;
}

.has-text-black{
  color:hsl(0, 0%, 4%) !important;
}

.has-color-black{
  background-color:hsl(0, 0%, 4%) !important;
  color:hsl(0, 0%, 100%) !important;
}

.has-border-black{
  border-color:hsl(0, 0%, 4%) !important;
}

.has-text-light{
  color:hsl(0, 0%, 96%) !important;
}

.has-color-light{
  background-color:hsl(0, 0%, 96%) !important;
  color:rgba(0, 0, 0, 0.7) !important;
}

.has-border-light{
  border-color:hsl(0, 0%, 96%) !important;
}

.has-text-dark{
  color:hsl(0, 0%, 20%) !important;
}

.has-color-dark{
  background-color:hsl(0, 0%, 20%) !important;
  color:#fff !important;
}

.has-border-dark{
  border-color:hsl(0, 0%, 20%) !important;
}

.has-text-primary{
  color:#4a8ac1 !important;
}

.has-color-primary{
  background-color:#4a8ac1 !important;
  color:#fff !important;
}

.has-border-primary{
  border-color:#4a8ac1 !important;
}

.has-text-link{
  color:hsl(217, 71%, 53%) !important;
}

.has-color-link{
  background-color:hsl(217, 71%, 53%) !important;
  color:#fff !important;
}

.has-border-link{
  border-color:hsl(217, 71%, 53%) !important;
}

.has-text-info{
  color:hsl(204, 71%, 53%) !important;
}

.has-color-info{
  background-color:hsl(204, 71%, 53%) !important;
  color:#fff !important;
}

.has-border-info{
  border-color:hsl(204, 71%, 53%) !important;
}

.has-text-cancel{
  color:hsl(0, 0%, 71%) !important;
}

.has-color-cancel{
  background-color:hsl(0, 0%, 71%) !important;
  color:#fff !important;
}

.has-border-cancel{
  border-color:hsl(0, 0%, 71%) !important;
}

.has-text-success{
  color:hsl(141, 53%, 53%) !important;
}

.has-color-success{
  background-color:hsl(141, 53%, 53%) !important;
  color:#fff !important;
}

.has-border-success{
  border-color:hsl(141, 53%, 53%) !important;
}

.has-text-warning{
  color:hsl(38, 100%, 50%) !important;
}

.has-color-warning{
  background-color:hsl(38, 100%, 50%) !important;
  color:#fff !important;
}

.has-border-warning{
  border-color:hsl(38, 100%, 50%) !important;
}

.has-text-danger{
  color:hsl(348, 86%, 61%) !important;
}

.has-color-danger{
  background-color:hsl(348, 86%, 61%) !important;
  color:#fff !important;
}

.has-border-danger{
  border-color:hsl(348, 86%, 61%) !important;
}

.has-text-trans{
  color:hsl(0, 0%, 100%) !important;
}

.has-color-trans{
  background-color:hsl(0, 0%, 100%) !important;
  color:rgba(0, 0, 0, 0.7) !important;
}

.has-border-trans{
  border-color:hsl(0, 0%, 100%) !important;
}

.has-text-help{
  color:hsl(203, 96%, 43%) !important;
}

.has-color-help{
  background-color:hsl(203, 96%, 43%) !important;
  color:#fff !important;
}

.has-border-help{
  border-color:hsl(203, 96%, 43%) !important;
}

.has-text-plain{
  color:#fff !important;
}

.has-color-plain{
  background-color:#fff !important;
  color:hsl(171, 100%, 41%) !important;
}

.has-border-plain{
  border-color:#fff !important;
}

.has-text-secondary{
  color:#8ad2d4 !important;
}

.has-color-secondary{
  background-color:#8ad2d4 !important;
  color:rgba(0, 0, 0, 0.7) !important;
}

.has-border-secondary{
  border-color:#8ad2d4 !important;
}

.has-text-mono{
  color:#656565 !important;
}

.has-color-mono{
  background-color:#656565 !important;
  color:#fff !important;
}

.has-border-mono{
  border-color:#656565 !important;
}

.has-text-size1{
  font-size:2.5rem !important;
}

.has-text-size2{
  font-size:2rem !important;
}

.has-text-size3{
  font-size:1.7rem !important;
}

.has-text-size4{
  font-size:1.3rem !important;
}

.has-text-size5{
  font-size:1.1rem !important;
}

.has-text-size6{
  font-size:1rem !important;
}

.has-text-size7{
  font-size:0.92rem !important;
}

.is-underline{
  text-decoration:underline !important;
}

.is-strike{
  text-decoration:line-through !important;
}

.is-capitalize{
  text-transform:capitalize !important;
}

.is-lowercase{
  text-transform:lowercase !important;
}

.is-uppercase{
  text-transform:uppercase !important;
}

.is-italic{
  font-style:italic !important;
}

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

.is-invisible{
  visibility:hidden !important;
}

.is-block{
  display:block !important;
}

.is-inline-block{
  display:inline-block !important;
}

.is-inline{
  display:inline !important;
}

.is-flex{
  display:flex !important;
}
.is-flex.is-vertical{
  flex-direction:column;
}

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

.is-text-link{
  color:hsl(217, 71%, 53%) !important;
}
.is-text-link:hover{
  text-decoration:underline;
  cursor:pointer;
}

.has-text-ellipsis{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.is-borderless{
  border:0 !important;
}

.is-marginless{
  margin:0 !important;
}

.is-paddingless{
  padding:0 !important;
}

.is-radiusless{
  border-radius:0 !important;
}

.is-shadowless{
  box-shadow:none !important;
}

.is-relative{
  position:relative !important;
}

.is-absolute{
  position:absolute !important;
}

.is-static{
  position:static !important;
}

.is-weight-light{
  font-weight:300;
}

.is-weight-normal{
  font-weight:400;
}

.is-weight-medium{
  font-weight:500;
}

.is-weight-semibold{
  font-weight:600;
}

.is-weight-bold{
  font-weight:700;
}

.is-help{
  cursor:help;
}

.is-wait{
  cursor:wait;
}

.is-not-allowed{
  cursor:not-allowed;
}

.is-pointer{
  cursor:pointer;
}

.is-move{
  cursor:move;
}

.is-text{
  cursor:text !important;
}

.has-margin-top{
  margin-top:5px !important;
}

.has-margin-left{
  margin-left:5px !important;
}

.has-margin-bottom{
  margin-bottom:5px !important;
}

.has-margin-right{
  margin-right:5px !important;
}

.has-min-scroll::-webkit-scrollbar{
  width:6px;
  height:6px;
}
.has-min-scroll::-webkit-scrollbar-track{
  background-color:transparent;
}
.has-min-scroll::-webkit-scrollbar-thumb{
  border-radius:3px;
  background-color:hsl(0, 0%, 86%);
}
.has-min-scroll::-webkit-scrollbar-button{
  width:0;
  height:0;
}
.has-min-scroll{
  scrollbar-width:thin;
  scrollbar-color:hsl(0, 0%, 86%) transparent;
}
.gn-box{
  background-color:hsl(0, 0%, 100%);
  border-radius:2px;
  border:1px solid hsl(0, 0%, 86%);
  color:hsl(0, 0%, 29%);
  display:block;
  padding:0.75rem;
  overflow-y:auto;
}
.gn-box::-webkit-scrollbar{
  width:6px;
  height:6px;
}
.gn-box::-webkit-scrollbar-track{
  background-color:transparent;
}
.gn-box::-webkit-scrollbar-thumb{
  border-radius:3px;
  background-color:hsl(0, 0%, 86%);
}
.gn-box::-webkit-scrollbar-button{
  width:0;
  height:0;
}
.gn-box{
  scrollbar-width:thin;
  scrollbar-color:hsl(0, 0%, 86%) transparent;
}
.gn-box.is-no-padding{
  padding:0;
}
.gn-box.is-rect{
  border-radius:0;
}
.gn-box.is-borderless{
  border:0;
}

a.box:hover, a.box:focus{
  box-shadow:0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0 0 1px hsl(217, 71%, 53%);
}
a.box:active{
  box-shadow:inset 0 1px 2px rgba(10.2, 10.2, 10.2, 0.2), 0 0 0 1px hsl(217, 71%, 53%);
}

.gn-box-no-line{
  background-color:hsl(0, 0%, 98%);
  border-radius:2px;
  box-shadow:none;
  color:hsl(0, 0%, 29%);
  display:block;
  padding:0.75rem;
}
.gn-icon{
  display:inline-block;
  align-items:center;
  font-size:1.2rem;
  text-align:center;
}
.gn-icon[role=button]{
  cursor:pointer;
}
.gn-icon.is-tiny{
  font-size:0.8rem;
}
.gn-icon.is-small{
  font-size:1rem;
}
.gn-icon.is-medium{
  font-size:1.6rem;
}
.gn-icon.is-large{
  font-size:2.2rem;
}
.gn-icon.is-circle{
  border-radius:290486px;
}
.gn-icon.is-rect, .gn-icon.is-circle{
  box-sizing:border-box;
  color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 29%);
  font-size:0.85rem;
  width:1.6rem;
  height:1.6rem;
  padding-top:0.1rem;
}
.gn-icon.is-rect.is-small, .gn-icon.is-circle.is-small{
  font-size:0.782rem;
  width:1.4rem;
  height:1.4rem;
}
.gn-icon.is-rect.is-medium, .gn-icon.is-circle.is-medium{
  font-size:0.935rem;
  width:1.8rem;
  height:1.8rem;
}
.gn-icon.is-rect.is-large, .gn-icon.is-circle.is-large{
  font-size:1.105rem;
  width:2.4rem;
  height:2.4rem;
  padding-top:0.25rem;
}
.gn-icon.is-white{
  color:hsl(0, 0%, 100%);
}
.gn-icon.is-white[role=button]:hover, .gn-icon.is-white[role=button].is-hover{
  color:hsl(0, 0%, 48%);
}
.gn-icon.is-white.is-circle, .gn-icon.is-white.is-rect{
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 100%);
}
.gn-icon.is-white.is-circle[role=button]:hover, .gn-icon.is-white.is-circle[role=button].is-hover, .gn-icon.is-white.is-rect[role=button]:hover, .gn-icon.is-white.is-rect[role=button].is-hover{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 95%);
}
.gn-icon.is-white.is-circle.is-outline, .gn-icon.is-white.is-rect.is-outline{
  background-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 43%);
  border-color:hsl(0, 0%, 48%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-white.is-circle.is-outline[role=button]:hover, .gn-icon.is-white.is-circle.is-outline[role=button].is-hover, .gn-icon.is-white.is-rect.is-outline[role=button]:hover, .gn-icon.is-white.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 48%);
}
.gn-icon.is-black{
  color:hsl(0, 0%, 4%);
}
.gn-icon.is-black[role=button]:hover, .gn-icon.is-black[role=button].is-hover{
  color:hsl(0, 0%, 21%);
}
.gn-icon.is-black.is-circle, .gn-icon.is-black.is-rect{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 4%);
}
.gn-icon.is-black.is-circle[role=button]:hover, .gn-icon.is-black.is-circle[role=button].is-hover, .gn-icon.is-black.is-rect[role=button]:hover, .gn-icon.is-black.is-rect[role=button].is-hover{
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, -1%);
}
.gn-icon.is-black.is-circle.is-outline, .gn-icon.is-black.is-rect.is-outline{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 54%);
  border-color:hsl(0, 0%, 21%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-black.is-circle.is-outline[role=button]:hover, .gn-icon.is-black.is-circle.is-outline[role=button].is-hover, .gn-icon.is-black.is-rect.is-outline[role=button]:hover, .gn-icon.is-black.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 21%);
}
.gn-icon.is-light{
  color:hsl(0, 0%, 96%);
}
.gn-icon.is-light[role=button]:hover, .gn-icon.is-light[role=button].is-hover{
  color:hsl(0, 0%, 86%);
}
.gn-icon.is-light.is-circle, .gn-icon.is-light.is-rect{
  color:rgba(0, 0, 0, 0.7);
  border-color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 96%);
}
.gn-icon.is-light.is-circle[role=button]:hover, .gn-icon.is-light.is-circle[role=button].is-hover, .gn-icon.is-light.is-rect[role=button]:hover, .gn-icon.is-light.is-rect[role=button].is-hover{
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 91%);
}
.gn-icon.is-light.is-circle.is-outline, .gn-icon.is-light.is-rect.is-outline{
  background-color:hsl(0, 0%, 93%);
  color:hsl(0, 0%, 29%);
  border-color:hsl(0, 0%, 86%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-light.is-circle.is-outline[role=button]:hover, .gn-icon.is-light.is-circle.is-outline[role=button].is-hover, .gn-icon.is-light.is-rect.is-outline[role=button]:hover, .gn-icon.is-light.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 86%);
}
.gn-icon.is-dark{
  color:hsl(0, 0%, 20%);
}
.gn-icon.is-dark[role=button]:hover, .gn-icon.is-dark[role=button].is-hover{
  color:hsl(0, 0%, 21%);
}
.gn-icon.is-dark.is-circle, .gn-icon.is-dark.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(0, 0%, 20%);
}
.gn-icon.is-dark.is-circle[role=button]:hover, .gn-icon.is-dark.is-circle[role=button].is-hover, .gn-icon.is-dark.is-rect[role=button]:hover, .gn-icon.is-dark.is-rect[role=button].is-hover{
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
  background-color:hsl(0, 0%, 15%);
}
.gn-icon.is-dark.is-circle.is-outline, .gn-icon.is-dark.is-rect.is-outline{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 54%);
  border-color:hsl(0, 0%, 21%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-dark.is-circle.is-outline[role=button]:hover, .gn-icon.is-dark.is-circle.is-outline[role=button].is-hover, .gn-icon.is-dark.is-rect.is-outline[role=button]:hover, .gn-icon.is-dark.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
  border-color:hsl(0, 0%, 21%);
}
.gn-icon.is-primary{
  color:#4a8ac1;
}
.gn-icon.is-primary[role=button]:hover, .gn-icon.is-primary[role=button].is-hover{
  color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-icon.is-primary.is-circle, .gn-icon.is-primary.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:#4a8ac1;
}
.gn-icon.is-primary.is-circle[role=button]:hover, .gn-icon.is-primary.is-circle[role=button].is-hover, .gn-icon.is-primary.is-rect[role=button]:hover, .gn-icon.is-primary.is-rect[role=button].is-hover{
  color:#4a8ac1;
  border-color:#4a8ac1;
  background-color:rgb(61.6172839506, 125.2222222222, 179.8827160494);
}
.gn-icon.is-primary.is-circle.is-outline, .gn-icon.is-primary.is-rect.is-outline{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  color:rgb(61.1580246914, 124.2888888889, 178.5419753086);
  border-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-primary.is-circle.is-outline[role=button]:hover, .gn-icon.is-primary.is-circle.is-outline[role=button].is-hover, .gn-icon.is-primary.is-rect.is-outline[role=button]:hover, .gn-icon.is-primary.is-rect.is-outline[role=button].is-hover{
  background-color:#4a8ac1;
  color:#fff;
  border-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-icon.is-link{
  color:hsl(217, 71%, 53%);
}
.gn-icon.is-link[role=button]:hover, .gn-icon.is-link[role=button].is-hover{
  color:hsl(217, 71%, 45%);
}
.gn-icon.is-link.is-circle, .gn-icon.is-link.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(217, 71%, 53%);
}
.gn-icon.is-link.is-circle[role=button]:hover, .gn-icon.is-link.is-circle[role=button].is-hover, .gn-icon.is-link.is-rect[role=button]:hover, .gn-icon.is-link.is-rect[role=button].is-hover{
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
  background-color:hsl(217, 71%, 48%);
}
.gn-icon.is-link.is-circle.is-outline, .gn-icon.is-link.is-rect.is-outline{
  background-color:hsl(217, 71%, 96%);
  color:hsl(217, 71%, 48%);
  border-color:hsl(217, 71%, 45%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-link.is-circle.is-outline[role=button]:hover, .gn-icon.is-link.is-circle.is-outline[role=button].is-hover, .gn-icon.is-link.is-rect.is-outline[role=button]:hover, .gn-icon.is-link.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
  border-color:hsl(217, 71%, 45%);
}
.gn-icon.is-info{
  color:hsl(204, 71%, 53%);
}
.gn-icon.is-info[role=button]:hover, .gn-icon.is-info[role=button].is-hover{
  color:hsl(204, 71%, 39%);
}
.gn-icon.is-info.is-circle, .gn-icon.is-info.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(204, 71%, 53%);
}
.gn-icon.is-info.is-circle[role=button]:hover, .gn-icon.is-info.is-circle[role=button].is-hover, .gn-icon.is-info.is-rect[role=button]:hover, .gn-icon.is-info.is-rect[role=button].is-hover{
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
  background-color:hsl(204, 71%, 48%);
}
.gn-icon.is-info.is-circle.is-outline, .gn-icon.is-info.is-rect.is-outline{
  background-color:hsl(204, 71%, 96%);
  color:hsl(204, 71%, 46%);
  border-color:hsl(204, 71%, 39%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-info.is-circle.is-outline[role=button]:hover, .gn-icon.is-info.is-circle.is-outline[role=button].is-hover, .gn-icon.is-info.is-rect.is-outline[role=button]:hover, .gn-icon.is-info.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
  border-color:hsl(204, 71%, 39%);
}
.gn-icon.is-cancel{
  color:hsl(0, 0%, 71%);
}
.gn-icon.is-cancel[role=button]:hover, .gn-icon.is-cancel[role=button].is-hover{
  color:hsl(0, 0%, 29%);
}
.gn-icon.is-cancel.is-circle, .gn-icon.is-cancel.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(0, 0%, 71%);
}
.gn-icon.is-cancel.is-circle[role=button]:hover, .gn-icon.is-cancel.is-circle[role=button].is-hover, .gn-icon.is-cancel.is-rect[role=button]:hover, .gn-icon.is-cancel.is-rect[role=button].is-hover{
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
  background-color:hsl(0, 0%, 66%);
}
.gn-icon.is-cancel.is-circle.is-outline, .gn-icon.is-cancel.is-rect.is-outline{
  background-color:hsl(0, 0%, 96%);
  color:hsl(0, 0%, 51%);
  border-color:hsl(0, 0%, 29%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-cancel.is-circle.is-outline[role=button]:hover, .gn-icon.is-cancel.is-circle.is-outline[role=button].is-hover, .gn-icon.is-cancel.is-rect.is-outline[role=button]:hover, .gn-icon.is-cancel.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
  border-color:hsl(0, 0%, 29%);
}
.gn-icon.is-success{
  color:hsl(141, 53%, 53%);
}
.gn-icon.is-success[role=button]:hover, .gn-icon.is-success[role=button].is-hover{
  color:hsl(141, 53%, 31%);
}
.gn-icon.is-success.is-circle, .gn-icon.is-success.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(141, 53%, 53%);
}
.gn-icon.is-success.is-circle[role=button]:hover, .gn-icon.is-success.is-circle[role=button].is-hover, .gn-icon.is-success.is-rect[role=button]:hover, .gn-icon.is-success.is-rect[role=button].is-hover{
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
  background-color:hsl(141, 53%, 48%);
}
.gn-icon.is-success.is-circle.is-outline, .gn-icon.is-success.is-rect.is-outline{
  background-color:hsl(141, 53%, 96%);
  color:hsl(141, 53%, 47%);
  border-color:hsl(141, 53%, 31%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-success.is-circle.is-outline[role=button]:hover, .gn-icon.is-success.is-circle.is-outline[role=button].is-hover, .gn-icon.is-success.is-rect.is-outline[role=button]:hover, .gn-icon.is-success.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
  border-color:hsl(141, 53%, 31%);
}
.gn-icon.is-warning{
  color:hsl(38, 100%, 50%);
}
.gn-icon.is-warning[role=button]:hover, .gn-icon.is-warning[role=button].is-hover{
  color:hsl(38, 100%, 30%);
}
.gn-icon.is-warning.is-circle, .gn-icon.is-warning.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(38, 100%, 50%);
}
.gn-icon.is-warning.is-circle[role=button]:hover, .gn-icon.is-warning.is-circle[role=button].is-hover, .gn-icon.is-warning.is-rect[role=button]:hover, .gn-icon.is-warning.is-rect[role=button].is-hover{
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
  background-color:hsl(38, 100%, 45%);
}
.gn-icon.is-warning.is-circle.is-outline, .gn-icon.is-warning.is-rect.is-outline{
  background-color:hsl(38, 100%, 96%);
  color:hsl(38, 100%, 46%);
  border-color:hsl(38, 100%, 30%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-warning.is-circle.is-outline[role=button]:hover, .gn-icon.is-warning.is-circle.is-outline[role=button].is-hover, .gn-icon.is-warning.is-rect.is-outline[role=button]:hover, .gn-icon.is-warning.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
  border-color:hsl(38, 100%, 30%);
}
.gn-icon.is-danger{
  color:hsl(348, 86%, 61%);
}
.gn-icon.is-danger[role=button]:hover, .gn-icon.is-danger[role=button].is-hover{
  color:hsl(348, 86%, 43%);
}
.gn-icon.is-danger.is-circle, .gn-icon.is-danger.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(348, 86%, 61%);
}
.gn-icon.is-danger.is-circle[role=button]:hover, .gn-icon.is-danger.is-circle[role=button].is-hover, .gn-icon.is-danger.is-rect[role=button]:hover, .gn-icon.is-danger.is-rect[role=button].is-hover{
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
  background-color:hsl(348, 86%, 56%);
}
.gn-icon.is-danger.is-circle.is-outline, .gn-icon.is-danger.is-rect.is-outline{
  background-color:hsl(348, 86%, 96%);
  color:hsl(348, 86%, 49%);
  border-color:hsl(348, 86%, 43%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-danger.is-circle.is-outline[role=button]:hover, .gn-icon.is-danger.is-circle.is-outline[role=button].is-hover, .gn-icon.is-danger.is-rect.is-outline[role=button]:hover, .gn-icon.is-danger.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
  border-color:hsl(348, 86%, 43%);
}
.gn-icon.is-trans{
  color:hsl(0, 0%, 100%);
}
.gn-icon.is-trans[role=button]:hover, .gn-icon.is-trans[role=button].is-hover{
  color:hsl(0, 0%, 29%);
}
.gn-icon.is-trans.is-circle, .gn-icon.is-trans.is-rect{
  color:rgba(0, 0, 0, 0.7);
  border-color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 100%);
}
.gn-icon.is-trans.is-circle[role=button]:hover, .gn-icon.is-trans.is-circle[role=button].is-hover, .gn-icon.is-trans.is-rect[role=button]:hover, .gn-icon.is-trans.is-rect[role=button].is-hover{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 95%);
}
.gn-icon.is-trans.is-circle.is-outline, .gn-icon.is-trans.is-rect.is-outline{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 51%);
  border-color:hsl(0, 0%, 29%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-trans.is-circle.is-outline[role=button]:hover, .gn-icon.is-trans.is-circle.is-outline[role=button].is-hover, .gn-icon.is-trans.is-rect.is-outline[role=button]:hover, .gn-icon.is-trans.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 29%);
}
.gn-icon.is-help{
  color:hsl(203, 96%, 43%);
}
.gn-icon.is-help[role=button]:hover, .gn-icon.is-help[role=button].is-hover{
  color:hsl(203, 96%, 43%);
}
.gn-icon.is-help.is-circle, .gn-icon.is-help.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:hsl(203, 96%, 43%);
}
.gn-icon.is-help.is-circle[role=button]:hover, .gn-icon.is-help.is-circle[role=button].is-hover, .gn-icon.is-help.is-rect[role=button]:hover, .gn-icon.is-help.is-rect[role=button].is-hover{
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
  background-color:hsl(203, 96%, 38%);
}
.gn-icon.is-help.is-circle.is-outline, .gn-icon.is-help.is-rect.is-outline{
  background-color:hsl(203, 96%, 96%);
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-help.is-circle.is-outline[role=button]:hover, .gn-icon.is-help.is-circle.is-outline[role=button].is-hover, .gn-icon.is-help.is-rect.is-outline[role=button]:hover, .gn-icon.is-help.is-rect.is-outline[role=button].is-hover{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
  border-color:hsl(203, 96%, 43%);
}
.gn-icon.is-plain{
  color:#fff;
}
.gn-icon.is-plain[role=button]:hover, .gn-icon.is-plain[role=button].is-hover{
  color:hsl(171, 100%, 96%);
}
.gn-icon.is-plain.is-circle, .gn-icon.is-plain.is-rect{
  color:hsl(171, 100%, 41%);
  border-color:hsl(171, 100%, 41%);
  background-color:#fff;
}
.gn-icon.is-plain.is-circle[role=button]:hover, .gn-icon.is-plain.is-circle[role=button].is-hover, .gn-icon.is-plain.is-rect[role=button]:hover, .gn-icon.is-plain.is-rect[role=button].is-hover{
  color:#fff;
  border-color:#fff;
  background-color:rgb(242.25, 242.25, 242.25);
}
.gn-icon.is-plain.is-circle.is-outline, .gn-icon.is-plain.is-rect.is-outline{
  background-color:hsl(171, 100%, 29%);
  color:hsl(171, 100%, 29%);
  border-color:hsl(171, 100%, 96%);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-plain.is-circle.is-outline[role=button]:hover, .gn-icon.is-plain.is-circle.is-outline[role=button].is-hover, .gn-icon.is-plain.is-rect.is-outline[role=button]:hover, .gn-icon.is-plain.is-rect.is-outline[role=button].is-hover{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
  border-color:hsl(171, 100%, 96%);
}
.gn-icon.is-secondary{
  color:#8ad2d4;
}
.gn-icon.is-secondary[role=button]:hover, .gn-icon.is-secondary[role=button].is-hover{
  color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-icon.is-secondary.is-circle, .gn-icon.is-secondary.is-rect{
  color:rgba(0, 0, 0, 0.7);
  border-color:rgba(0, 0, 0, 0.7);
  background-color:#8ad2d4;
}
.gn-icon.is-secondary.is-circle[role=button]:hover, .gn-icon.is-secondary.is-circle[role=button].is-hover, .gn-icon.is-secondary.is-rect[role=button]:hover, .gn-icon.is-secondary.is-rect[role=button].is-hover{
  color:#8ad2d4;
  border-color:#8ad2d4;
  background-color:rgb(119.353125, 202.828125, 205.146875);
}
.gn-icon.is-secondary.is-circle.is-outline, .gn-icon.is-secondary.is-rect.is-outline{
  background-color:rgb(240.0825, 249.2625, 249.5175);
  color:rgb(65.79, 175.95, 179.01);
  border-color:rgb(39.748125, 106.303125, 108.151875);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-secondary.is-circle.is-outline[role=button]:hover, .gn-icon.is-secondary.is-circle.is-outline[role=button].is-hover, .gn-icon.is-secondary.is-rect.is-outline[role=button]:hover, .gn-icon.is-secondary.is-rect.is-outline[role=button].is-hover{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
  border-color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-icon.is-mono{
  color:#656565;
}
.gn-icon.is-mono[role=button]:hover, .gn-icon.is-mono[role=button].is-hover{
  color:rgb(119.85, 119.85, 119.85);
}
.gn-icon.is-mono.is-circle, .gn-icon.is-mono.is-rect{
  color:#fff;
  border-color:#fff;
  background-color:#656565;
}
.gn-icon.is-mono.is-circle[role=button]:hover, .gn-icon.is-mono.is-circle[role=button].is-hover, .gn-icon.is-mono.is-rect[role=button]:hover, .gn-icon.is-mono.is-rect[role=button].is-hover{
  color:#656565;
  border-color:#656565;
  background-color:rgb(88.25, 88.25, 88.25);
}
.gn-icon.is-mono.is-circle.is-outline, .gn-icon.is-mono.is-rect.is-outline{
  background-color:rgb(244.8, 244.8, 244.8);
  color:rgb(112.2, 112.2, 112.2);
  border-color:rgb(119.85, 119.85, 119.85);
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}
.gn-icon.is-mono.is-circle.is-outline[role=button]:hover, .gn-icon.is-mono.is-circle.is-outline[role=button].is-hover, .gn-icon.is-mono.is-rect.is-outline[role=button]:hover, .gn-icon.is-mono.is-rect.is-outline[role=button].is-hover{
  background-color:#656565;
  color:#fff;
  border-color:rgb(119.85, 119.85, 119.85);
}

.gn-flag{
  display:inline-block;
  width:20px;
  height:15px;
  box-shadow:0 0 1px 0 #666;
  background-image:url("../../assets/images/flags.png");
  background-repeat:no-repeat;
  background-color:#dbdbdb;
  background-position-y:center;
}
.gn-flag.ac{
  height:10px;
  background-position-x:0;
}
.gn-flag.ad{
  height:14px;
  background-position-x:-22px;
}
.gn-flag.ae{
  height:10px;
  background-position-x:-44px;
}
.gn-flag.af{
  height:14px;
  background-position-x:-66px;
}
.gn-flag.ag{
  height:14px;
  background-position-x:-88px;
}
.gn-flag.ai{
  height:10px;
  background-position-x:-110px;
}
.gn-flag.al{
  background-position-x:-132px;
}
.gn-flag.am{
  height:10px;
  background-position-x:-154px;
}
.gn-flag.ao{
  height:14px;
  background-position-x:-176px;
}
.gn-flag.aq{
  height:14px;
  background-position-x:-198px;
}
.gn-flag.ar{
  height:13px;
  background-position-x:-220px;
}
.gn-flag.as{
  height:10px;
  background-position-x:-242px;
}
.gn-flag.at{
  height:14px;
  background-position-x:-264px;
}
.gn-flag.au{
  height:10px;
  background-position-x:-286px;
}
.gn-flag.aw{
  height:14px;
  background-position-x:-308px;
}
.gn-flag.ax{
  height:13px;
  background-position-x:-330px;
}
.gn-flag.az{
  height:10px;
  background-position-x:-352px;
}
.gn-flag.ba{
  height:10px;
  background-position-x:-374px;
}
.gn-flag.bb{
  height:14px;
  background-position-x:-396px;
}
.gn-flag.bd{
  height:12px;
  background-position-x:-418px;
}
.gn-flag.be{
  width:18px;
  background-position-x:-440px;
}
.gn-flag.bf{
  height:14px;
  background-position-x:-460px;
}
.gn-flag.bg{
  height:12px;
  background-position-x:-482px;
}
.gn-flag.bh{
  height:12px;
  background-position-x:-504px;
}
.gn-flag.bi{
  height:12px;
  background-position-x:-526px;
}
.gn-flag.bj{
  height:14px;
  background-position-x:-548px;
}
.gn-flag.bl{
  height:14px;
  background-position-x:-570px;
}
.gn-flag.bm{
  height:10px;
  background-position-x:-592px;
}
.gn-flag.bn{
  height:10px;
  background-position-x:-614px;
}
.gn-flag.bo{
  height:14px;
  background-position-x:-636px;
}
.gn-flag.bq{
  height:14px;
  background-position-x:-658px;
}
.gn-flag.br{
  height:14px;
  background-position-x:-680px;
}
.gn-flag.bs{
  height:10px;
  background-position-x:-702px;
}
.gn-flag.bt{
  height:14px;
  background-position-x:-724px;
}
.gn-flag.bv{
  background-position-x:-746px;
}
.gn-flag.bw{
  height:14px;
  background-position-x:-768px;
}
.gn-flag.by{
  height:10px;
  background-position-x:-790px;
}
.gn-flag.bz{
  height:14px;
  background-position-x:-812px;
}
.gn-flag.ca{
  height:10px;
  background-position-x:-834px;
}
.gn-flag.cc{
  height:10px;
  background-position-x:-856px;
}
.gn-flag.cd{
  background-position-x:-878px;
}
.gn-flag.cf{
  height:14px;
  background-position-x:-900px;
}
.gn-flag.cg{
  height:14px;
  background-position-x:-922px;
}
.gn-flag.ch{
  width:15px;
  background-position-x:-944px;
}
.gn-flag.ci{
  height:14px;
  background-position-x:-961px;
}
.gn-flag.ck{
  height:10px;
  background-position-x:-983px;
}
.gn-flag.cl{
  height:14px;
  background-position-x:-1005px;
}
.gn-flag.cm{
  height:14px;
  background-position-x:-1027px;
}
.gn-flag.cn, .gn-flag.zh{
  height:14px;
  background-position-x:-1049px;
}
.gn-flag.co{
  height:14px;
  background-position-x:-1071px;
}
.gn-flag.cp{
  height:14px;
  background-position-x:-1093px;
}
.gn-flag.cr{
  height:12px;
  background-position-x:-1115px;
}
.gn-flag.cu{
  height:10px;
  background-position-x:-1137px;
}
.gn-flag.cv{
  height:12px;
  background-position-x:-1159px;
}
.gn-flag.cw{
  height:14px;
  background-position-x:-1181px;
}
.gn-flag.cx{
  height:10px;
  background-position-x:-1203px;
}
.gn-flag.cy{
  height:14px;
  background-position-x:-1225px;
}
.gn-flag.cz{
  height:14px;
  background-position-x:-1247px;
}
.gn-flag.de{
  height:12px;
  background-position-x:-1269px;
}
.gn-flag.dg{
  height:10px;
  background-position-x:-1291px;
}
.gn-flag.dj{
  height:14px;
  background-position-x:-1313px;
}
.gn-flag.dk{
  background-position-x:-1335px;
}
.gn-flag.dm{
  height:10px;
  background-position-x:-1357px;
}
.gn-flag.do{
  height:14px;
  background-position-x:-1379px;
}
.gn-flag.dz{
  height:14px;
  background-position-x:-1401px;
}
.gn-flag.ea{
  height:14px;
  background-position-x:-1423px;
}
.gn-flag.ec{
  height:14px;
  background-position-x:-1445px;
}
.gn-flag.ee{
  height:13px;
  background-position-x:-1467px;
}
.gn-flag.eg{
  height:14px;
  background-position-x:-1489px;
}
.gn-flag.eh{
  height:10px;
  background-position-x:-1511px;
}
.gn-flag.er{
  height:10px;
  background-position-x:-1533px;
}
.gn-flag.es{
  height:14px;
  background-position-x:-1555px;
}
.gn-flag.et{
  height:10px;
  background-position-x:-1577px;
}
.gn-flag.eu{
  height:14px;
  background-position-x:-1599px;
}
.gn-flag.fi{
  height:12px;
  background-position-x:-1621px;
}
.gn-flag.fj{
  height:10px;
  background-position-x:-1643px;
}
.gn-flag.fk{
  height:10px;
  background-position-x:-1665px;
}
.gn-flag.fm{
  height:11px;
  background-position-x:-1687px;
}
.gn-flag.fo{
  background-position-x:-1709px;
}
.gn-flag.fr{
  height:14px;
  background-position-x:-1731px;
}
.gn-flag.ga{
  background-position-x:-1753px;
}
.gn-flag.gb{
  height:10px;
  background-position-x:-1775px;
}
.gn-flag.gd{
  height:12px;
  background-position-x:-1797px;
}
.gn-flag.ge{
  height:14px;
  background-position-x:-1819px;
}
.gn-flag.gf{
  height:14px;
  background-position-x:-1841px;
}
.gn-flag.gg{
  height:14px;
  background-position-x:-1863px;
}
.gn-flag.gh{
  height:14px;
  background-position-x:-1885px;
}
.gn-flag.gi{
  height:10px;
  background-position-x:-1907px;
}
.gn-flag.gl{
  height:14px;
  background-position-x:-1929px;
}
.gn-flag.gm{
  height:14px;
  background-position-x:-1951px;
}
.gn-flag.gn{
  height:14px;
  background-position-x:-1973px;
}
.gn-flag.gp{
  height:14px;
  background-position-x:-1995px;
}
.gn-flag.gq{
  height:14px;
  background-position-x:-2017px;
}
.gn-flag.gr{
  height:14px;
  background-position-x:-2039px;
}
.gn-flag.gs{
  height:10px;
  background-position-x:-2061px;
}
.gn-flag.gt{
  height:13px;
  background-position-x:-2083px;
}
.gn-flag.gu{
  height:11px;
  background-position-x:-2105px;
}
.gn-flag.gw{
  height:10px;
  background-position-x:-2127px;
}
.gn-flag.gy{
  height:12px;
  background-position-x:-2149px;
}
.gn-flag.hk{
  height:14px;
  background-position-x:-2171px;
}
.gn-flag.hm{
  height:10px;
  background-position-x:-2193px;
}
.gn-flag.hn{
  height:10px;
  background-position-x:-2215px;
}
.gn-flag.hr{
  height:10px;
  background-position-x:-2237px;
}
.gn-flag.ht{
  height:12px;
  background-position-x:-2259px;
}
.gn-flag.hu{
  height:10px;
  background-position-x:-2281px;
}
.gn-flag.ic{
  height:14px;
  background-position-x:-2303px;
}
.gn-flag.id{
  height:14px;
  background-position-x:-2325px;
}
.gn-flag.ie{
  height:10px;
  background-position-x:-2347px;
}
.gn-flag.il{
  background-position-x:-2369px;
}
.gn-flag.im{
  height:10px;
  background-position-x:-2391px;
}
.gn-flag.in{
  height:14px;
  background-position-x:-2413px;
}
.gn-flag.io{
  height:10px;
  background-position-x:-2435px;
}
.gn-flag.iq{
  height:14px;
  background-position-x:-2457px;
}
.gn-flag.ir{
  height:12px;
  background-position-x:-2479px;
}
.gn-flag.is{
  background-position-x:-2501px;
}
.gn-flag.it{
  height:14px;
  background-position-x:-2523px;
}
.gn-flag.je{
  height:12px;
  background-position-x:-2545px;
}
.gn-flag.jm{
  height:10px;
  background-position-x:-2567px;
}
.gn-flag.jo{
  height:10px;
  background-position-x:-2589px;
}
.gn-flag.jp{
  height:14px;
  background-position-x:-2611px;
}
.gn-flag.ke{
  height:14px;
  background-position-x:-2633px;
}
.gn-flag.kg{
  height:12px;
  background-position-x:-2655px;
}
.gn-flag.kh{
  height:13px;
  background-position-x:-2677px;
}
.gn-flag.ki{
  height:10px;
  background-position-x:-2699px;
}
.gn-flag.km{
  height:12px;
  background-position-x:-2721px;
}
.gn-flag.kn{
  height:14px;
  background-position-x:-2743px;
}
.gn-flag.kp{
  height:10px;
  background-position-x:-2765px;
}
.gn-flag.ko, .gn-flag.kr{
  height:14px;
  background-position-x:-2787px;
}
.gn-flag.kw{
  height:10px;
  background-position-x:-2809px;
}
.gn-flag.ky{
  height:10px;
  background-position-x:-2831px;
}
.gn-flag.kz{
  height:10px;
  background-position-x:-2853px;
}
.gn-flag.la{
  height:14px;
  background-position-x:-2875px;
}
.gn-flag.lb{
  height:14px;
  background-position-x:-2897px;
}
.gn-flag.lc{
  height:10px;
  background-position-x:-2919px;
}
.gn-flag.li{
  height:12px;
  background-position-x:-2941px;
}
.gn-flag.lk{
  height:10px;
  background-position-x:-2963px;
}
.gn-flag.lr{
  height:11px;
  background-position-x:-2985px;
}
.gn-flag.ls{
  height:14px;
  background-position-x:-3007px;
}
.gn-flag.lt{
  height:12px;
  background-position-x:-3029px;
}
.gn-flag.lu{
  height:12px;
  background-position-x:-3051px;
}
.gn-flag.lv{
  height:10px;
  background-position-x:-3073px;
}
.gn-flag.ly{
  height:10px;
  background-position-x:-3095px;
}
.gn-flag.ma{
  height:14px;
  background-position-x:-3117px;
}
.gn-flag.mc{
  width:19px;
  background-position-x:-3139px;
}
.gn-flag.md{
  height:10px;
  background-position-x:-3160px;
}
.gn-flag.me{
  height:10px;
  background-position-x:-3182px;
}
.gn-flag.mf{
  height:14px;
  background-position-x:-3204px;
}
.gn-flag.mg{
  height:14px;
  background-position-x:-3226px;
}
.gn-flag.mh{
  height:11px;
  background-position-x:-3248px;
}
.gn-flag.mk{
  height:10px;
  background-position-x:-3270px;
}
.gn-flag.ml{
  height:14px;
  background-position-x:-3292px;
}
.gn-flag.mm{
  height:14px;
  background-position-x:-3314px;
}
.gn-flag.mn{
  height:10px;
  background-position-x:-3336px;
}
.gn-flag.mo{
  height:14px;
  background-position-x:-3358px;
}
.gn-flag.mp{
  height:10px;
  background-position-x:-3380px;
}
.gn-flag.mq{
  height:14px;
  background-position-x:-3402px;
}
.gn-flag.mr{
  height:14px;
  background-position-x:-3424px;
}
.gn-flag.ms{
  height:10px;
  background-position-x:-3446px;
}
.gn-flag.mt{
  height:14px;
  background-position-x:-3468px;
}
.gn-flag.mu{
  height:14px;
  background-position-x:-3490px;
}
.gn-flag.mv{
  height:14px;
  background-position-x:-3512px;
}
.gn-flag.mw{
  height:14px;
  background-position-x:-3534px;
}
.gn-flag.mx{
  height:12px;
  background-position-x:-3556px;
}
.gn-flag.my{
  height:10px;
  background-position-x:-3578px;
}
.gn-flag.mz{
  height:14px;
  background-position-x:-3600px;
}
.gn-flag.na{
  height:14px;
  background-position-x:-3622px;
}
.gn-flag.nc{
  height:10px;
  background-position-x:-3644px;
}
.gn-flag.ne{
  width:18px;
  background-position-x:-3666px;
}
.gn-flag.nf{
  height:10px;
  background-position-x:-3686px;
}
.gn-flag.ng{
  height:10px;
  background-position-x:-3708px;
}
.gn-flag.ni{
  height:12px;
  background-position-x:-3730px;
}
.gn-flag.nl{
  height:14px;
  background-position-x:-3752px;
}
.gn-flag.no{
  background-position-x:-3774px;
}
.gn-flag.np{
  width:13px;
  background-position-x:-3796px;
}
.gn-flag.nr{
  height:10px;
  background-position-x:-3811px;
}
.gn-flag.nu{
  height:10px;
  background-position-x:-3833px;
}
.gn-flag.nz{
  height:10px;
  background-position-x:-3855px;
}
.gn-flag.om{
  height:10px;
  background-position-x:-3877px;
}
.gn-flag.pa{
  height:14px;
  background-position-x:-3899px;
}
.gn-flag.pe{
  height:14px;
  background-position-x:-3921px;
}
.gn-flag.pf{
  height:14px;
  background-position-x:-3943px;
}
.gn-flag.pg{
  background-position-x:-3965px;
}
.gn-flag.ph{
  height:10px;
  background-position-x:-3987px;
}
.gn-flag.pk{
  height:14px;
  background-position-x:-4009px;
}
.gn-flag.pl{
  height:13px;
  background-position-x:-4031px;
}
.gn-flag.pm{
  height:14px;
  background-position-x:-4053px;
}
.gn-flag.pn{
  height:10px;
  background-position-x:-4075px;
}
.gn-flag.pr{
  height:14px;
  background-position-x:-4097px;
}
.gn-flag.ps{
  height:10px;
  background-position-x:-4119px;
}
.gn-flag.pt{
  height:14px;
  background-position-x:-4141px;
}
.gn-flag.pw{
  height:13px;
  background-position-x:-4163px;
}
.gn-flag.py{
  height:11px;
  background-position-x:-4185px;
}
.gn-flag.qa{
  height:8px;
  background-position-x:-4207px;
}
.gn-flag.re{
  height:14px;
  background-position-x:-4229px;
}
.gn-flag.ro{
  height:14px;
  background-position-x:-4251px;
}
.gn-flag.rs{
  height:14px;
  background-position-x:-4273px;
}
.gn-flag.ru{
  height:14px;
  background-position-x:-4295px;
}
.gn-flag.rw{
  height:14px;
  background-position-x:-4317px;
}
.gn-flag.sa{
  height:14px;
  background-position-x:-4339px;
}
.gn-flag.sb{
  height:10px;
  background-position-x:-4361px;
}
.gn-flag.sc{
  height:10px;
  background-position-x:-4383px;
}
.gn-flag.sd{
  height:10px;
  background-position-x:-4405px;
}
.gn-flag.se{
  height:13px;
  background-position-x:-4427px;
}
.gn-flag.sg{
  height:14px;
  background-position-x:-4449px;
}
.gn-flag.sh{
  height:10px;
  background-position-x:-4471px;
}
.gn-flag.si{
  height:10px;
  background-position-x:-4493px;
}
.gn-flag.sj{
  background-position-x:-4515px;
}
.gn-flag.sk{
  height:14px;
  background-position-x:-4537px;
}
.gn-flag.sl{
  height:14px;
  background-position-x:-4559px;
}
.gn-flag.sm{
  background-position-x:-4581px;
}
.gn-flag.sn{
  height:14px;
  background-position-x:-4603px;
}
.gn-flag.so{
  height:14px;
  background-position-x:-4625px;
}
.gn-flag.sr{
  height:14px;
  background-position-x:-4647px;
}
.gn-flag.ss{
  height:10px;
  background-position-x:-4669px;
}
.gn-flag.st{
  height:10px;
  background-position-x:-4691px;
}
.gn-flag.sv{
  height:12px;
  background-position-x:-4713px;
}
.gn-flag.sx{
  height:14px;
  background-position-x:-4735px;
}
.gn-flag.sy{
  height:14px;
  background-position-x:-4757px;
}
.gn-flag.sz{
  height:14px;
  background-position-x:-4779px;
}
.gn-flag.ta{
  height:10px;
  background-position-x:-4801px;
}
.gn-flag.tc{
  height:10px;
  background-position-x:-4823px;
}
.gn-flag.td{
  height:14px;
  background-position-x:-4845px;
}
.gn-flag.tf{
  height:14px;
  background-position-x:-4867px;
}
.gn-flag.tg{
  height:13px;
  background-position-x:-4889px;
}
.gn-flag.th{
  height:14px;
  background-position-x:-4911px;
}
.gn-flag.tj{
  height:10px;
  background-position-x:-4933px;
}
.gn-flag.tk{
  height:10px;
  background-position-x:-4955px;
}
.gn-flag.tl{
  height:10px;
  background-position-x:-4977px;
}
.gn-flag.tm{
  height:14px;
  background-position-x:-4999px;
}
.gn-flag.tn{
  height:14px;
  background-position-x:-5021px;
}
.gn-flag.to{
  height:10px;
  background-position-x:-5043px;
}
.gn-flag.tr{
  height:14px;
  background-position-x:-5065px;
}
.gn-flag.tt{
  height:12px;
  background-position-x:-5087px;
}
.gn-flag.tv{
  height:10px;
  background-position-x:-5109px;
}
.gn-flag.tw{
  height:14px;
  background-position-x:-5131px;
}
.gn-flag.tz{
  height:14px;
  background-position-x:-5153px;
}
.gn-flag.ua{
  height:14px;
  background-position-x:-5175px;
}
.gn-flag.ug{
  height:14px;
  background-position-x:-5197px;
}
.gn-flag.um{
  height:11px;
  background-position-x:-5219px;
}
.gn-flag.un{
  height:14px;
  background-position-x:-5241px;
}
.gn-flag.us{
  height:11px;
  background-position-x:-5263px;
}
.gn-flag.uy{
  height:14px;
  background-position-x:-5285px;
}
.gn-flag.uz{
  height:10px;
  background-position-x:-5307px;
}
.gn-flag.va{
  width:15px;
  background-position-x:-5329px;
}
.gn-flag.vc{
  height:14px;
  background-position-x:-5346px;
}
.gn-flag.ve{
  height:14px;
  background-position-x:-5368px;
}
.gn-flag.vg{
  height:10px;
  background-position-x:-5390px;
}
.gn-flag.vi{
  height:14px;
  background-position-x:-5412px;
}
.gn-flag.vn{
  height:14px;
  background-position-x:-5434px;
}
.gn-flag.vu{
  height:12px;
  background-position-x:-5456px;
}
.gn-flag.wf{
  height:14px;
  background-position-x:-5478px;
}
.gn-flag.ws{
  height:10px;
  background-position-x:-5500px;
}
.gn-flag.xk{
  background-position-x:-5522px;
}
.gn-flag.ye{
  height:14px;
  background-position-x:-5544px;
}
.gn-flag.yt{
  height:14px;
  background-position-x:-5566px;
}
.gn-flag.za{
  height:14px;
  background-position-x:-5588px;
}
.gn-flag.zm{
  height:14px;
  background-position-x:-5610px;
}
.gn-flag.zw{
  height:10px;
  background-position-x:-5632px;
}

@media (min-resolution: 192dpi){
  .gn-flag{
    background-image:url("../../assets/images/flags.png");
    background-size:5652px 15px;
  }
}
.gn-icon-ext{
  position:relative;
  margin-right:2px;
}
.gn-icon-ext::before{
  content:"\f15b";
  font-family:"Font Awesome 7 Pro", "Font Awesome 6 Pro", "Font Awesome 5 Free", "FontAwesome";
  font-weight:300;
  font-size:1.6rem;
}
.gn-icon-ext span{
  position:absolute;
  background:#fff;
  font-size:7px;
  top:7px;
  right:-3px;
}
.gn-icon-ext.is-large{
  margin-right:7px;
}
.gn-icon-ext.is-large span{
  font-size:10px;
  top:4px;
  right:-5px;
}
.gn-icon-ext.is-large::before{
  font-size:2.2rem;
}
.gn-image{
  display:block;
  position:relative;
  overflow:hidden;
}
.gn-image img{
  display:block;
  height:auto;
  width:100%;
}
.gn-image.is-round{
  border-radius:290486px;
}
.gn-image.is-full{
  width:100%;
}
.gn-image.is-12{
  height:12px;
  width:12px;
}
.gn-image.is-24{
  height:24px;
  width:24px;
}
.gn-image.is-36{
  height:36px;
  width:36px;
}
.gn-image.is-48{
  height:48px;
  width:48px;
}
.gn-image.is-60{
  height:60px;
  width:60px;
}
.gn-image.is-96{
  height:96px;
  width:96px;
}
.gn-image.is-128{
  height:128px;
  width:128px;
}
.gn-image.is-4x2{
  height:0;
  padding-top:50%;
}
.gn-image.is-4x2 img{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.gn-image.is-3x4{
  height:0;
  padding-top:133.3333333333%;
}
.gn-image.is-3x4 img{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.gn-image.is-4x3{
  height:0;
  padding-top:75%;
}
.gn-image.is-4x3 img{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.gn-image.is-6x4{
  height:0;
  padding-top:66.6666666667%;
}
.gn-image.is-6x4 img{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.gn-image.is-4x6{
  height:0;
  padding-top:150%;
}
.gn-image.is-4x6 img{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.gn-list{
  display:block;
  font-size:1rem;
}
.gn-list.is-small{
  font-size:0.92rem;
}
.gn-list.is-medium{
  font-size:1.1rem;
}
.gn-list.is-large{
  font-size:1.3rem;
}
.gn-list.is-tr{
  text-align:right;
}
.gn-list li{
  border-width:0;
  border-bottom:1px solid hsl(0, 0%, 86%);
  line-height:1.5;
  padding:calc(0.75em - 1px) calc(0.75em - 1px);
}
.gn-list li:last-of-type{
  border-bottom:0;
}
.gn-list li.is-focused{
  background-color:#4a8ac1 !important;
  color:#fff;
}
.gn-list li.is-center{
  text-align:center;
}
.gn-list.is-border li{
  border:1px solid hsl(0, 0%, 86%);
}
.gn-list.is-border li:last-of-type{
  border-bottom-width:1px;
}
.gn-list.is-border li:not(:first-of-type){
  border-top-width:0;
}
.gn-list.is-border dt{
  border-left:1px solid hsl(0, 0%, 86%);
  border-right:1px solid hsl(0, 0%, 86%);
  border-bottom:0;
}
.gn-list.is-border dt:first-child{
  border-top:1px solid hsl(0, 0%, 86%);
}
.gn-list.is-border dd{
  border-left:1px solid hsl(0, 0%, 86%);
  border-right:1px solid hsl(0, 0%, 86%);
}
.gn-list.is-border dd:last-child{
  border-bottom:1px solid hsl(0, 0%, 86%);
}
.gn-list.is-stripe li:nth-of-type(even),
.gn-list.is-stripe dt:nth-of-type(even),
.gn-list.is-stripe dd:nth-of-type(even){
  background:hsl(0, 0%, 98%);
}
.gn-list.is-inline-block{
  vertical-align:top;
}
.gn-list.is-borderless li,
.gn-list.is-borderless dt,
.gn-list.is-borderless dd{
  border:0 !important;
}
.gn-list.has-number{
  counter-reset:item-number;
}
.gn-list.has-number li{
  position:relative;
  padding-left:1.8rem;
}
.gn-list.has-number li::before{
  counter-increment:item-number;
  content:counter(item-number) ". ";
  position:absolute;
  left:calc(0.75em - 1px);
}
.gn-list.is-clickable li{
  background-color:hsl(0, 0%, 100%);
  cursor:pointer;
}
.gn-list.is-clickable li:hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-list .gn-list > ul > li,
.gn-list .gn-list > ol > li{
  text-indent:1rem;
}
.gn-list dt{
  font-weight:600;
  padding-top:calc(0.5em - 1px);
  padding-bottom:calc(0.75em - 1px);
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
}
.gn-list dd{
  text-indent:calc(0.75em - 1px);
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
  padding-bottom:calc(0.5em - 1px);
}
.gn-list dd:not(:last-child){
  border-bottom:1px solid hsl(0, 0%, 86%);
}
.gn-list.is-no-padding li,
.gn-list.is-no-padding dt,
.gn-list.is-no-padding dd{
  padding:0;
  text-indent:0;
}
.gn-list.is-no-padding.has-number li{
  padding-left:1.8rem;
}
.gn-list.is-arrange{
  display:flex;
  flex-wrap:nowrap;
}
.gn-list.is-arrange > li{
  list-style:none;
  padding:calc(0em - 1px) calc(0.75em - 1px);
}
.gn-list.is-arrange > dt{
  width:130px;
  text-align:right;
  padding-top:calc(0.5em - 1px);
  padding-bottom:calc(0.5em - 1px);
  line-height:1.4;
  font-weight:600;
  vertical-align:middle;
  flex-grow:0;
  flex-shrink:0;
}
.gn-list.is-arrange > dd{
  text-indent:0;
  padding-top:calc(0.5em - 1px);
  flex-grow:1;
}
.gn-tag{
  display:inline-block;
  background-color:hsl(0, 0%, 96%);
  border-radius:2px;
  color:hsl(0, 0%, 29%);
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
  font-size:1rem;
}
.gn-tag.is-small{
  font-size:0.92rem;
}
.gn-tag.is-medium{
  font-size:1.1rem;
}
.gn-tag.is-large{
  font-size:1.3rem;
}
.gn-tag.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-tag.is-white.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-white-light{
  background-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 48%);
}
.gn-tag.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-tag.is-black.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-black-light{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 21%);
}
.gn-tag.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-tag.is-light.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-light-light{
  background-color:hsl(0, 0%, 93%);
  color:hsl(0, 0%, 86%);
}
.gn-tag.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-tag.is-dark.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-dark-light{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 21%);
}
.gn-tag.is-primary{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-tag.is-primary.is-outline{
  background-color:transparent;
  color:#4a8ac1;
  border-color:#4a8ac1;
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-primary-light{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-tag.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-tag.is-link.is-outline{
  background-color:transparent;
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-link-light{
  background-color:hsl(217, 71%, 96%);
  color:hsl(217, 71%, 45%);
}
.gn-tag.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-tag.is-info.is-outline{
  background-color:transparent;
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-info-light{
  background-color:hsl(204, 71%, 96%);
  color:hsl(204, 71%, 39%);
}
.gn-tag.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-tag.is-cancel.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-cancel-light{
  background-color:hsl(0, 0%, 96%);
  color:hsl(0, 0%, 29%);
}
.gn-tag.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-tag.is-success.is-outline{
  background-color:transparent;
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-success-light{
  background-color:hsl(141, 53%, 96%);
  color:hsl(141, 53%, 31%);
}
.gn-tag.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-tag.is-warning.is-outline{
  background-color:transparent;
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-warning-light{
  background-color:hsl(38, 100%, 96%);
  color:hsl(38, 100%, 30%);
}
.gn-tag.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-tag.is-danger.is-outline{
  background-color:transparent;
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-danger-light{
  background-color:hsl(348, 86%, 96%);
  color:hsl(348, 86%, 43%);
}
.gn-tag.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-tag.is-trans.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-trans-light{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 29%);
}
.gn-tag.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-tag.is-help.is-outline{
  background-color:transparent;
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-help-light{
  background-color:hsl(203, 96%, 96%);
  color:hsl(203, 96%, 43%);
}
.gn-tag.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-tag.is-plain.is-outline{
  background-color:transparent;
  color:#fff;
  border-color:#fff;
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-plain-light{
  background-color:hsl(171, 100%, 29%);
  color:hsl(171, 100%, 96%);
}
.gn-tag.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-tag.is-secondary.is-outline{
  background-color:transparent;
  color:#8ad2d4;
  border-color:#8ad2d4;
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-secondary-light{
  background-color:rgb(240.0825, 249.2625, 249.5175);
  color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-tag.is-mono{
  background-color:#656565;
  color:#fff;
}
.gn-tag.is-mono.is-outline{
  background-color:transparent;
  color:#656565;
  border-color:#656565;
  border-width:1px;
  border-style:solid;
}
.gn-tag.is-mono-light{
  background-color:rgb(244.8, 244.8, 244.8);
  color:rgb(119.85, 119.85, 119.85);
}
.gn-tag.is-round{
  border-radius:290486px;
}
.gn-tag.is-disabled{
  opacity:0.5;
  cursor:not-allowed;
}
.gn-table{
  color:hsl(0, 0%, 29%);
  background-color:hsl(0, 0%, 100%);
}
.gn-table tr{
  border-width:0;
  border-bottom-width:1px;
  border-color:hsl(0, 0%, 86%);
  border-style:solid;
  border-left-width:0;
  border-right-width:0;
}
.gn-table tr:first-of-type{
  border-top-width:1px;
}
.gn-table tr.is-hover, .gn-table tr:hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-table th.is-nowrap,
.gn-table td.is-nowrap{
  white-space:nowrap;
}
.gn-table th{
  text-align:center;
  padding:0.5rem;
  font-weight:500;
}
.gn-table td{
  padding:0.5rem;
}
.gn-table td.is-center{
  text-align:center;
}
.gn-table td.is-right{
  text-align:right;
}
.gn-table thead{
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 96%);
}
.gn-table thead th{
  border:0 solid hsl(0, 0%, 86%);
}
.gn-table.is-thead2 > thead th{
  color:#fff;
  font-weight:normal;
  background-color:#4a8ac1;
}
.gn-table.is-thead2 > thead th:hover{
  background-color:#4a8ac1;
}
.gn-table.is-thead3 > thead th{
  color:hsl(0, 0%, 86%);
  font-weight:normal;
  text-align:center;
  background-color:hsl(0, 0%, 7%);
}
.gn-table.is-thead3 > thead th:hover{
  background-color:hsl(0, 0%, 7%);
  color:#4a8ac1;
}
.gn-table.is-full{
  min-width:100%;
}
.gn-table.is-fixed{
  table-layout:fixed;
}
.gn-table.is-fixed-full{
  width:100%;
  table-layout:fixed;
}
.gn-table.is-small{
  font-size:0.92rem;
}
.gn-table.is-medium{
  font-size:1.1rem;
}
.gn-table.is-large{
  font-size:1.3rem;
}
.gn-table tr.is-white,
.gn-table td.is-white,
.gn-table th.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-table tr.is-white:hover,
.gn-table td.is-white:hover,
.gn-table th.is-white:hover{
  background-color:hsl(0, 0%, 97%);
}
.gn-table tr.is-white-light,
.gn-table td.is-white-light,
.gn-table th.is-white-light{
  background-color:hsl(0, 0%, 71%);
}
.gn-table tr.is-white-light:hover,
.gn-table td.is-white-light:hover,
.gn-table th.is-white-light:hover{
  background-color:hsl(0, 0%, 68%);
}
.gn-table tr.is-black,
.gn-table td.is-black,
.gn-table th.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-table tr.is-black:hover,
.gn-table td.is-black:hover,
.gn-table th.is-black:hover{
  background-color:hsl(0, 0%, 1%);
}
.gn-table tr.is-black-light,
.gn-table td.is-black-light,
.gn-table th.is-black-light{
  background-color:hsl(0, 0%, 86%);
}
.gn-table tr.is-black-light:hover,
.gn-table td.is-black-light:hover,
.gn-table th.is-black-light:hover{
  background-color:hsl(0, 0%, 83%);
}
.gn-table tr.is-light,
.gn-table td.is-light,
.gn-table th.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-table tr.is-light:hover,
.gn-table td.is-light:hover,
.gn-table th.is-light:hover{
  background-color:hsl(0, 0%, 93%);
}
.gn-table tr.is-light-light,
.gn-table td.is-light-light,
.gn-table th.is-light-light{
  background-color:hsl(0, 0%, 93%);
}
.gn-table tr.is-light-light:hover,
.gn-table td.is-light-light:hover,
.gn-table th.is-light-light:hover{
  background-color:hsl(0, 0%, 90%);
}
.gn-table tr.is-dark,
.gn-table td.is-dark,
.gn-table th.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-table tr.is-dark:hover,
.gn-table td.is-dark:hover,
.gn-table th.is-dark:hover{
  background-color:hsl(0, 0%, 17%);
}
.gn-table tr.is-dark-light,
.gn-table td.is-dark-light,
.gn-table th.is-dark-light{
  background-color:hsl(0, 0%, 86%);
}
.gn-table tr.is-dark-light:hover,
.gn-table td.is-dark-light:hover,
.gn-table th.is-dark-light:hover{
  background-color:hsl(0, 0%, 83%);
}
.gn-table tr.is-primary,
.gn-table td.is-primary,
.gn-table th.is-primary{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-table tr.is-primary:hover,
.gn-table td.is-primary:hover,
.gn-table th.is-primary:hover{
  background-color:rgb(64.2197530864, 130.5111111111, 187.4802469136);
}
.gn-table tr.is-primary-light,
.gn-table td.is-primary-light,
.gn-table th.is-primary-light{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
}
.gn-table tr.is-primary-light:hover,
.gn-table td.is-primary-light:hover,
.gn-table th.is-primary-light:hover{
  background-color:rgb(228.4086419753, 237.8111111111, 245.8913580247);
}
.gn-table tr.is-link,
.gn-table td.is-link,
.gn-table th.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-table tr.is-link:hover,
.gn-table td.is-link:hover,
.gn-table th.is-link:hover{
  background-color:hsl(217, 71%, 50%);
}
.gn-table tr.is-link-light,
.gn-table td.is-link-light,
.gn-table th.is-link-light{
  background-color:hsl(217, 71%, 96%);
}
.gn-table tr.is-link-light:hover,
.gn-table td.is-link-light:hover,
.gn-table th.is-link-light:hover{
  background-color:hsl(217, 71%, 93%);
}
.gn-table tr.is-info,
.gn-table td.is-info,
.gn-table th.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-table tr.is-info:hover,
.gn-table td.is-info:hover,
.gn-table th.is-info:hover{
  background-color:hsl(204, 71%, 50%);
}
.gn-table tr.is-info-light,
.gn-table td.is-info-light,
.gn-table th.is-info-light{
  background-color:hsl(204, 71%, 96%);
}
.gn-table tr.is-info-light:hover,
.gn-table td.is-info-light:hover,
.gn-table th.is-info-light:hover{
  background-color:hsl(204, 71%, 93%);
}
.gn-table tr.is-cancel,
.gn-table td.is-cancel,
.gn-table th.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-table tr.is-cancel:hover,
.gn-table td.is-cancel:hover,
.gn-table th.is-cancel:hover{
  background-color:hsl(0, 0%, 68%);
}
.gn-table tr.is-cancel-light,
.gn-table td.is-cancel-light,
.gn-table th.is-cancel-light{
  background-color:hsl(0, 0%, 96%);
}
.gn-table tr.is-cancel-light:hover,
.gn-table td.is-cancel-light:hover,
.gn-table th.is-cancel-light:hover{
  background-color:hsl(0, 0%, 93%);
}
.gn-table tr.is-success,
.gn-table td.is-success,
.gn-table th.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-table tr.is-success:hover,
.gn-table td.is-success:hover,
.gn-table th.is-success:hover{
  background-color:hsl(141, 53%, 50%);
}
.gn-table tr.is-success-light,
.gn-table td.is-success-light,
.gn-table th.is-success-light{
  background-color:hsl(141, 53%, 96%);
}
.gn-table tr.is-success-light:hover,
.gn-table td.is-success-light:hover,
.gn-table th.is-success-light:hover{
  background-color:hsl(141, 53%, 93%);
}
.gn-table tr.is-warning,
.gn-table td.is-warning,
.gn-table th.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-table tr.is-warning:hover,
.gn-table td.is-warning:hover,
.gn-table th.is-warning:hover{
  background-color:hsl(38, 100%, 47%);
}
.gn-table tr.is-warning-light,
.gn-table td.is-warning-light,
.gn-table th.is-warning-light{
  background-color:hsl(38, 100%, 96%);
}
.gn-table tr.is-warning-light:hover,
.gn-table td.is-warning-light:hover,
.gn-table th.is-warning-light:hover{
  background-color:hsl(38, 100%, 93%);
}
.gn-table tr.is-danger,
.gn-table td.is-danger,
.gn-table th.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-table tr.is-danger:hover,
.gn-table td.is-danger:hover,
.gn-table th.is-danger:hover{
  background-color:hsl(348, 86%, 58%);
}
.gn-table tr.is-danger-light,
.gn-table td.is-danger-light,
.gn-table th.is-danger-light{
  background-color:hsl(348, 86%, 96%);
}
.gn-table tr.is-danger-light:hover,
.gn-table td.is-danger-light:hover,
.gn-table th.is-danger-light:hover{
  background-color:hsl(348, 86%, 93%);
}
.gn-table tr.is-trans,
.gn-table td.is-trans,
.gn-table th.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-table tr.is-trans:hover,
.gn-table td.is-trans:hover,
.gn-table th.is-trans:hover{
  background-color:hsl(0, 0%, 97%);
}
.gn-table tr.is-trans-light,
.gn-table td.is-trans-light,
.gn-table th.is-trans-light{
  background-color:hsl(0, 0%, 100%);
}
.gn-table tr.is-trans-light:hover,
.gn-table td.is-trans-light:hover,
.gn-table th.is-trans-light:hover{
  background-color:hsl(0, 0%, 97%);
}
.gn-table tr.is-help,
.gn-table td.is-help,
.gn-table th.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-table tr.is-help:hover,
.gn-table td.is-help:hover,
.gn-table th.is-help:hover{
  background-color:hsl(203, 96%, 40%);
}
.gn-table tr.is-help-light,
.gn-table td.is-help-light,
.gn-table th.is-help-light{
  background-color:hsl(203, 96%, 96%);
}
.gn-table tr.is-help-light:hover,
.gn-table td.is-help-light:hover,
.gn-table th.is-help-light:hover{
  background-color:hsl(203, 96%, 93%);
}
.gn-table tr.is-plain,
.gn-table td.is-plain,
.gn-table th.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-table tr.is-plain:hover,
.gn-table td.is-plain:hover,
.gn-table th.is-plain:hover{
  background-color:rgb(247.35, 247.35, 247.35);
}
.gn-table tr.is-plain-light,
.gn-table td.is-plain-light,
.gn-table th.is-plain-light{
  background-color:hsl(171, 100%, 29%);
}
.gn-table tr.is-plain-light:hover,
.gn-table td.is-plain-light:hover,
.gn-table th.is-plain-light:hover{
  background-color:hsl(171, 100%, 26%);
}
.gn-table tr.is-secondary,
.gn-table td.is-secondary,
.gn-table th.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-table tr.is-secondary:hover,
.gn-table td.is-secondary:hover,
.gn-table th.is-secondary:hover{
  background-color:rgb(126.811875, 205.696875, 207.888125);
}
.gn-table tr.is-secondary-light,
.gn-table td.is-secondary-light,
.gn-table th.is-secondary-light{
  background-color:rgb(240.0825, 249.2625, 249.5175);
}
.gn-table tr.is-secondary-light:hover,
.gn-table td.is-secondary-light:hover,
.gn-table th.is-secondary-light:hover{
  background-color:rgb(228.894375, 244.959375, 245.405625);
}
.gn-table tr.is-mono,
.gn-table td.is-mono,
.gn-table th.is-mono{
  background-color:#656565;
  color:#fff;
}
.gn-table tr.is-mono:hover,
.gn-table td.is-mono:hover,
.gn-table th.is-mono:hover{
  background-color:rgb(93.35, 93.35, 93.35);
}
.gn-table tr.is-mono-light,
.gn-table td.is-mono-light,
.gn-table th.is-mono-light{
  background-color:rgb(244.8, 244.8, 244.8);
}
.gn-table tr.is-mono-light:hover,
.gn-table td.is-mono-light:hover,
.gn-table th.is-mono-light:hover{
  background-color:rgb(237.15, 237.15, 237.15);
}
.gn-table.is-border > thead td, .gn-table.is-border > thead th, .gn-table.is-border > tbody td, .gn-table.is-border > tbody th, .gn-table.is-border > td, .gn-table.is-border > th{
  border:1px solid hsl(0, 0%, 86%);
}
.gn-table.is-border > tr, .gn-table.is-border > tbody tr{
  border-bottom:0;
}
.gn-table.is-borderless > thead tr, .gn-table.is-borderless > thead th, .gn-table.is-borderless > tbody tr, .gn-table.is-borderless > tbody th, .gn-table.is-borderless > tbody td, .gn-table.is-borderless > tr, .gn-table.is-borderless > tr th, .gn-table.is-borderless > tr td{
  border:0;
}
.gn-table.is-stripe > tbody tr:nth-of-type(even), .gn-table.is-stripe > tr:nth-of-type(even){
  background-color:hsl(0, 0%, 98%);
}
.gn-table.is-stripe > tbody tr:nth-of-type(even).is-hover, .gn-table.is-stripe > tbody tr:nth-of-type(even):hover, .gn-table.is-stripe > tr:nth-of-type(even).is-hover, .gn-table.is-stripe > tr:nth-of-type(even):hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-title,
.gn-sub-title{
  display:block;
  word-break:break-word;
}

.gn-title{
  color:hsl(0, 0%, 21%);
  font-size:1.7rem;
  padding-bottom:0px;
}
.gn-title.is-border{
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:hsl(0, 0%, 96%);
}
.gn-title.is-size1{
  font-size:2.5rem;
  font-weight:700;
}
.gn-title.is-size1.is-border{
  border-bottom-width:2px;
}
.gn-title.is-size2{
  font-size:2rem;
  font-weight:600;
}
.gn-title.is-size2.is-border{
  border-bottom-width:2px;
}
.gn-title.is-size3{
  font-size:1.7rem;
  font-weight:500;
}
.gn-title.is-size3.is-border{
  border-bottom-width:2px;
}
.gn-title.is-size4{
  font-size:1.3rem;
  font-weight:500;
}
.gn-title.is-size4.is-border{
  border-bottom-width:2px;
}
.gn-title.is-size5{
  font-size:1.1rem;
  font-weight:400;
}
.gn-title.is-size5.is-border{
  border-bottom-width:2px;
}
.gn-title.is-size6{
  font-size:1rem;
  font-weight:400;
}
.gn-title.is-size6.is-border{
  border-bottom-width:2px;
}
.gn-title.is-size7{
  font-size:0.92rem;
  font-weight:300;
}
.gn-title.is-size7.is-border{
  border-bottom-width:2px;
}

.gn-sub-title{
  color:hsl(0, 0%, 29%);
  font-size:1rem;
  font-weight:500;
}
.gn-sub-title.is-size1{
  font-size:2.5rem;
}
.gn-sub-title.is-size2{
  font-size:2rem;
}
.gn-sub-title.is-size3{
  font-size:1.7rem;
}
.gn-sub-title.is-size4{
  font-size:1.3rem;
}
.gn-sub-title.is-size5{
  font-size:1.1rem;
}
.gn-sub-title.is-size6{
  font-size:1rem;
}
.gn-sub-title.is-size7{
  font-size:0.92rem;
}

span.gn-highlight{
  background:#4a8ac1;
  color:#fff;
  font-weight:normal;
}
.gn-button{
  display:inline-block;
  color:hsl(0, 0%, 100%);
  background-color:#4a8ac1;
  border-color:#4a8ac1;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  cursor:pointer;
  padding-bottom:calc(0.5em - 1px);
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
  padding-top:calc(0.5em - 1px);
  text-align:center;
  white-space:nowrap;
  position:relative;
  vertical-align:middle;
  outline:none;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-button:hover, .gn-button.is-hover{
  color:hsl(0, 0%, 100%);
  border-color:rgb(60.3160493827, 122.5777777778, 176.0839506173);
  background-color:rgb(60.3160493827, 122.5777777778, 176.0839506173);
}
.gn-button:focus, .gn-button.is-focus{
  color:hsl(0, 0%, 100%);
  background-color:rgb(60.3160493827, 122.5777777778, 176.0839506173);
  border-color:rgb(60.3160493827, 122.5777777778, 176.0839506173);
}
.gn-button:active, .gn-button.is-active{
  color:hsl(0, 0%, 21%);
  border-color:hsl(0, 0%, 21%);
}
.gn-button:disabled, .gn-button.is-disabled{
  color:hsl(0, 0%, 86%);
  background-color:hsl(0, 0%, 48%);
  border-color:hsl(0, 0%, 86%);
  opacity:0.5;
  cursor:not-allowed;
}
.gn-button.is-loading::after{
  display:block;
  position:relative;
  content:"";
  width:1em;
  height:1em;
  animation:spin 0.5s infinite ease-in-out;
  border:2px solid hsl(0, 0%, 86%);
  border-radius:290486px;
  border-bottom-color:transparent;
  position:absolute;
  left:45%;
  left:calc(50% - 0.5rem);
  top:30%;
  top:calc(50% - 0.5rem);
  z-index:4;
}
.gn-button.is-outline{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 21%);
  border-color:hsl(0, 0%, 86%);
}
.gn-button.is-outline:hover, .gn-button.is-outline.is-hover{
  background-color:#4a8ac1;
  color:hsl(0, 0%, 100%);
}
.gn-button.is-outline.is-disabled:hover, .gn-button.is-outline.is-disabled.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 21%);
  border-color:hsl(0, 0%, 86%);
}
.gn-button.is-invert{
  background-color:hsl(0, 0%, 100%);
  color:#4a8ac1;
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-invert:hover, .gn-button.is-invert.is-hover{
  background-color:hsl(0, 0%, 95%);
  border-color:hsl(0, 0%, 95%);
}
.gn-button.is-invert.is-disabled:hover, .gn-button.is-invert.is-disabled.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:#4a8ac1;
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-button.is-normal{
  font-size:1rem;
}
.gn-button.is-medium{
  font-size:1.1rem;
}
.gn-button.is-large{
  font-size:1.3rem;
}
.gn-button.is-full{
  display:block;
  width:100%;
}
.gn-button.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-white:hover, .gn-button.is-white.is-hover{
  background-color:hsl(0, 0%, 48%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 48%);
}
.gn-button.is-white.is-disabled:hover, .gn-button.is-white.is-disabled.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-white:focus, .gn-button.is-white.is-focus{
  color:hsl(0, 0%, -6%);
}
.gn-button.is-white:active, .gn-button.is-white.is-active{
  background-color:hsl(0, 0%, 48%);
  color:hsl(0, 0%, 4%);
}
.gn-button.is-white.is-outline{
  background-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 43%);
  border-color:hsl(0, 0%, 48%);
}
.gn-button.is-white.is-outline:hover, .gn-button.is-white.is-outline.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 48%);
}
.gn-button.is-white.is-outline.is-disabled:hover, .gn-button.is-white.is-outline.is-disabled.is-hover{
  background-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 100%);
}
.gn-button.is-white.is-invert{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 4%);
}
.gn-button.is-white.is-invert:hover, .gn-button.is-white.is-invert.is-hover{
  background-color:hsl(0, 0%, -1%);
  border-color:hsl(0, 0%, -1%);
}
.gn-button.is-white.is-invert.is-disabled:hover, .gn-button.is-white.is-invert.is-disabled.is-hover{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 4%);
}
.gn-button.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 4%);
}
.gn-button.is-black:hover, .gn-button.is-black.is-hover{
  background-color:hsl(0, 0%, 21%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 21%);
}
.gn-button.is-black.is-disabled:hover, .gn-button.is-black.is-disabled.is-hover{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 4%);
}
.gn-button.is-black:focus, .gn-button.is-black.is-focus{
  color:hsl(0, 0%, 90%);
}
.gn-button.is-black:active, .gn-button.is-black.is-active{
  background-color:hsl(0, 0%, 21%);
  color:hsl(0, 0%, 100%);
}
.gn-button.is-black.is-outline{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 54%);
  border-color:hsl(0, 0%, 21%);
}
.gn-button.is-black.is-outline:hover, .gn-button.is-black.is-outline.is-hover{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 21%);
}
.gn-button.is-black.is-outline.is-disabled:hover, .gn-button.is-black.is-outline.is-disabled.is-hover{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 4%);
}
.gn-button.is-black.is-invert{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-black.is-invert:hover, .gn-button.is-black.is-invert.is-hover{
  background-color:hsl(0, 0%, 95%);
  border-color:hsl(0, 0%, 95%);
}
.gn-button.is-black.is-invert.is-disabled:hover, .gn-button.is-black.is-invert.is-disabled.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 96%);
}
.gn-button.is-light:hover, .gn-button.is-light.is-hover{
  background-color:hsl(0, 0%, 86%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 86%);
}
.gn-button.is-light.is-disabled:hover, .gn-button.is-light.is-disabled.is-hover{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 96%);
}
.gn-button.is-light:focus, .gn-button.is-light.is-focus{
  color:hsla(0, 0%, -10%, 0.7);
}
.gn-button.is-light:active, .gn-button.is-light.is-active{
  background-color:hsl(0, 0%, 86%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-light.is-outline{
  background-color:hsl(0, 0%, 93%);
  color:hsl(0, 0%, 29%);
  border-color:hsl(0, 0%, 86%);
}
.gn-button.is-light.is-outline:hover, .gn-button.is-light.is-outline.is-hover{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 86%);
}
.gn-button.is-light.is-outline.is-disabled:hover, .gn-button.is-light.is-outline.is-disabled.is-hover{
  background-color:hsl(0, 0%, 93%);
  color:hsl(0, 0%, 96%);
}
.gn-button.is-light.is-invert{
  background-color:rgba(0, 0, 0, 0.7);
  color:hsl(0, 0%, 96%);
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-light.is-invert:hover, .gn-button.is-light.is-invert.is-hover{
  background-color:hsla(0, 0%, -5%, 0.7);
  border-color:hsla(0, 0%, -5%, 0.7);
}
.gn-button.is-light.is-invert.is-disabled:hover, .gn-button.is-light.is-invert.is-disabled.is-hover{
  background-color:rgba(0, 0, 0, 0.7);
  color:hsl(0, 0%, 96%);
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
  border-color:hsl(0, 0%, 20%);
}
.gn-button.is-dark:hover, .gn-button.is-dark.is-hover{
  background-color:hsl(0, 0%, 21%);
  color:#fff;
  border-color:hsl(0, 0%, 21%);
}
.gn-button.is-dark.is-disabled:hover, .gn-button.is-dark.is-disabled.is-hover{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
  border-color:hsl(0, 0%, 20%);
}
.gn-button.is-dark:focus, .gn-button.is-dark.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-dark:active, .gn-button.is-dark.is-active{
  background-color:hsl(0, 0%, 21%);
  color:#fff;
}
.gn-button.is-dark.is-outline{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 54%);
  border-color:hsl(0, 0%, 21%);
}
.gn-button.is-dark.is-outline:hover, .gn-button.is-dark.is-outline.is-hover{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
  border-color:hsl(0, 0%, 21%);
}
.gn-button.is-dark.is-outline.is-disabled:hover, .gn-button.is-dark.is-outline.is-disabled.is-hover{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 20%);
}
.gn-button.is-dark.is-invert{
  background-color:#fff;
  color:hsl(0, 0%, 20%);
  border-color:#fff;
}
.gn-button.is-dark.is-invert:hover, .gn-button.is-dark.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-dark.is-invert.is-disabled:hover, .gn-button.is-dark.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(0, 0%, 20%);
  border-color:#fff;
}
.gn-button.is-primary{
  background-color:#4a8ac1;
  color:#fff;
  border-color:#4a8ac1;
}
.gn-button.is-primary:hover, .gn-button.is-primary.is-hover{
  background-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
  color:#fff;
  border-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-button.is-primary.is-disabled:hover, .gn-button.is-primary.is-disabled.is-hover{
  background-color:#4a8ac1;
  color:#fff;
  border-color:#4a8ac1;
}
.gn-button.is-primary:focus, .gn-button.is-primary.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-primary:active, .gn-button.is-primary.is-active{
  background-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
  color:#fff;
}
.gn-button.is-primary.is-outline{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  color:rgb(61.1580246914, 124.2888888889, 178.5419753086);
  border-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-button.is-primary.is-outline:hover, .gn-button.is-primary.is-outline.is-hover{
  background-color:#4a8ac1;
  color:#fff;
  border-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-button.is-primary.is-outline.is-disabled:hover, .gn-button.is-primary.is-outline.is-disabled.is-hover{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  color:#4a8ac1;
}
.gn-button.is-primary.is-invert{
  background-color:#fff;
  color:#4a8ac1;
  border-color:#fff;
}
.gn-button.is-primary.is-invert:hover, .gn-button.is-primary.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-primary.is-invert.is-disabled:hover, .gn-button.is-primary.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:#4a8ac1;
  border-color:#fff;
}
.gn-button.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
  border-color:hsl(217, 71%, 53%);
}
.gn-button.is-link:hover, .gn-button.is-link.is-hover{
  background-color:hsl(217, 71%, 45%);
  color:#fff;
  border-color:hsl(217, 71%, 45%);
}
.gn-button.is-link.is-disabled:hover, .gn-button.is-link.is-disabled.is-hover{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
  border-color:hsl(217, 71%, 53%);
}
.gn-button.is-link:focus, .gn-button.is-link.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-link:active, .gn-button.is-link.is-active{
  background-color:hsl(217, 71%, 45%);
  color:#fff;
}
.gn-button.is-link.is-outline{
  background-color:hsl(217, 71%, 96%);
  color:hsl(217, 71%, 48%);
  border-color:hsl(217, 71%, 45%);
}
.gn-button.is-link.is-outline:hover, .gn-button.is-link.is-outline.is-hover{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
  border-color:hsl(217, 71%, 45%);
}
.gn-button.is-link.is-outline.is-disabled:hover, .gn-button.is-link.is-outline.is-disabled.is-hover{
  background-color:hsl(217, 71%, 96%);
  color:hsl(217, 71%, 53%);
}
.gn-button.is-link.is-invert{
  background-color:#fff;
  color:hsl(217, 71%, 53%);
  border-color:#fff;
}
.gn-button.is-link.is-invert:hover, .gn-button.is-link.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-link.is-invert.is-disabled:hover, .gn-button.is-link.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(217, 71%, 53%);
  border-color:#fff;
}
.gn-button.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
  border-color:hsl(204, 71%, 53%);
}
.gn-button.is-info:hover, .gn-button.is-info.is-hover{
  background-color:hsl(204, 71%, 39%);
  color:#fff;
  border-color:hsl(204, 71%, 39%);
}
.gn-button.is-info.is-disabled:hover, .gn-button.is-info.is-disabled.is-hover{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
  border-color:hsl(204, 71%, 53%);
}
.gn-button.is-info:focus, .gn-button.is-info.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-info:active, .gn-button.is-info.is-active{
  background-color:hsl(204, 71%, 39%);
  color:#fff;
}
.gn-button.is-info.is-outline{
  background-color:hsl(204, 71%, 96%);
  color:hsl(204, 71%, 46%);
  border-color:hsl(204, 71%, 39%);
}
.gn-button.is-info.is-outline:hover, .gn-button.is-info.is-outline.is-hover{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
  border-color:hsl(204, 71%, 39%);
}
.gn-button.is-info.is-outline.is-disabled:hover, .gn-button.is-info.is-outline.is-disabled.is-hover{
  background-color:hsl(204, 71%, 96%);
  color:hsl(204, 71%, 53%);
}
.gn-button.is-info.is-invert{
  background-color:#fff;
  color:hsl(204, 71%, 53%);
  border-color:#fff;
}
.gn-button.is-info.is-invert:hover, .gn-button.is-info.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-info.is-invert.is-disabled:hover, .gn-button.is-info.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(204, 71%, 53%);
  border-color:#fff;
}
.gn-button.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
  border-color:hsl(0, 0%, 71%);
}
.gn-button.is-cancel:hover, .gn-button.is-cancel.is-hover{
  background-color:hsl(0, 0%, 29%);
  color:#fff;
  border-color:hsl(0, 0%, 29%);
}
.gn-button.is-cancel.is-disabled:hover, .gn-button.is-cancel.is-disabled.is-hover{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
  border-color:hsl(0, 0%, 71%);
}
.gn-button.is-cancel:focus, .gn-button.is-cancel.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-cancel:active, .gn-button.is-cancel.is-active{
  background-color:hsl(0, 0%, 29%);
  color:#fff;
}
.gn-button.is-cancel.is-outline{
  background-color:hsl(0, 0%, 96%);
  color:hsl(0, 0%, 51%);
  border-color:hsl(0, 0%, 29%);
}
.gn-button.is-cancel.is-outline:hover, .gn-button.is-cancel.is-outline.is-hover{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
  border-color:hsl(0, 0%, 29%);
}
.gn-button.is-cancel.is-outline.is-disabled:hover, .gn-button.is-cancel.is-outline.is-disabled.is-hover{
  background-color:hsl(0, 0%, 96%);
  color:hsl(0, 0%, 71%);
}
.gn-button.is-cancel.is-invert{
  background-color:#fff;
  color:hsl(0, 0%, 71%);
  border-color:#fff;
}
.gn-button.is-cancel.is-invert:hover, .gn-button.is-cancel.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-cancel.is-invert.is-disabled:hover, .gn-button.is-cancel.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(0, 0%, 71%);
  border-color:#fff;
}
.gn-button.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
  border-color:hsl(141, 53%, 53%);
}
.gn-button.is-success:hover, .gn-button.is-success.is-hover{
  background-color:hsl(141, 53%, 31%);
  color:#fff;
  border-color:hsl(141, 53%, 31%);
}
.gn-button.is-success.is-disabled:hover, .gn-button.is-success.is-disabled.is-hover{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
  border-color:hsl(141, 53%, 53%);
}
.gn-button.is-success:focus, .gn-button.is-success.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-success:active, .gn-button.is-success.is-active{
  background-color:hsl(141, 53%, 31%);
  color:#fff;
}
.gn-button.is-success.is-outline{
  background-color:hsl(141, 53%, 96%);
  color:hsl(141, 53%, 47%);
  border-color:hsl(141, 53%, 31%);
}
.gn-button.is-success.is-outline:hover, .gn-button.is-success.is-outline.is-hover{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
  border-color:hsl(141, 53%, 31%);
}
.gn-button.is-success.is-outline.is-disabled:hover, .gn-button.is-success.is-outline.is-disabled.is-hover{
  background-color:hsl(141, 53%, 96%);
  color:hsl(141, 53%, 53%);
}
.gn-button.is-success.is-invert{
  background-color:#fff;
  color:hsl(141, 53%, 53%);
  border-color:#fff;
}
.gn-button.is-success.is-invert:hover, .gn-button.is-success.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-success.is-invert.is-disabled:hover, .gn-button.is-success.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(141, 53%, 53%);
  border-color:#fff;
}
.gn-button.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
  border-color:hsl(38, 100%, 50%);
}
.gn-button.is-warning:hover, .gn-button.is-warning.is-hover{
  background-color:hsl(38, 100%, 30%);
  color:#fff;
  border-color:hsl(38, 100%, 30%);
}
.gn-button.is-warning.is-disabled:hover, .gn-button.is-warning.is-disabled.is-hover{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
  border-color:hsl(38, 100%, 50%);
}
.gn-button.is-warning:focus, .gn-button.is-warning.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-warning:active, .gn-button.is-warning.is-active{
  background-color:hsl(38, 100%, 30%);
  color:#fff;
}
.gn-button.is-warning.is-outline{
  background-color:hsl(38, 100%, 96%);
  color:hsl(38, 100%, 46%);
  border-color:hsl(38, 100%, 30%);
}
.gn-button.is-warning.is-outline:hover, .gn-button.is-warning.is-outline.is-hover{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
  border-color:hsl(38, 100%, 30%);
}
.gn-button.is-warning.is-outline.is-disabled:hover, .gn-button.is-warning.is-outline.is-disabled.is-hover{
  background-color:hsl(38, 100%, 96%);
  color:hsl(38, 100%, 50%);
}
.gn-button.is-warning.is-invert{
  background-color:#fff;
  color:hsl(38, 100%, 50%);
  border-color:#fff;
}
.gn-button.is-warning.is-invert:hover, .gn-button.is-warning.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-warning.is-invert.is-disabled:hover, .gn-button.is-warning.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(38, 100%, 50%);
  border-color:#fff;
}
.gn-button.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
  border-color:hsl(348, 86%, 61%);
}
.gn-button.is-danger:hover, .gn-button.is-danger.is-hover{
  background-color:hsl(348, 86%, 43%);
  color:#fff;
  border-color:hsl(348, 86%, 43%);
}
.gn-button.is-danger.is-disabled:hover, .gn-button.is-danger.is-disabled.is-hover{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
  border-color:hsl(348, 86%, 61%);
}
.gn-button.is-danger:focus, .gn-button.is-danger.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-danger:active, .gn-button.is-danger.is-active{
  background-color:hsl(348, 86%, 43%);
  color:#fff;
}
.gn-button.is-danger.is-outline{
  background-color:hsl(348, 86%, 96%);
  color:hsl(348, 86%, 49%);
  border-color:hsl(348, 86%, 43%);
}
.gn-button.is-danger.is-outline:hover, .gn-button.is-danger.is-outline.is-hover{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
  border-color:hsl(348, 86%, 43%);
}
.gn-button.is-danger.is-outline.is-disabled:hover, .gn-button.is-danger.is-outline.is-disabled.is-hover{
  background-color:hsl(348, 86%, 96%);
  color:hsl(348, 86%, 61%);
}
.gn-button.is-danger.is-invert{
  background-color:#fff;
  color:hsl(348, 86%, 61%);
  border-color:#fff;
}
.gn-button.is-danger.is-invert:hover, .gn-button.is-danger.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-danger.is-invert.is-disabled:hover, .gn-button.is-danger.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(348, 86%, 61%);
  border-color:#fff;
}
.gn-button.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-trans:hover, .gn-button.is-trans.is-hover{
  background-color:hsl(0, 0%, 29%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 29%);
}
.gn-button.is-trans.is-disabled:hover, .gn-button.is-trans.is-disabled.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 100%);
}
.gn-button.is-trans:focus, .gn-button.is-trans.is-focus{
  color:hsla(0, 0%, -10%, 0.7);
}
.gn-button.is-trans:active, .gn-button.is-trans.is-active{
  background-color:hsl(0, 0%, 29%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-trans.is-outline{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 51%);
  border-color:hsl(0, 0%, 29%);
}
.gn-button.is-trans.is-outline:hover, .gn-button.is-trans.is-outline.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 29%);
}
.gn-button.is-trans.is-outline.is-disabled:hover, .gn-button.is-trans.is-outline.is-disabled.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 100%);
}
.gn-button.is-trans.is-invert{
  background-color:rgba(0, 0, 0, 0.7);
  color:hsl(0, 0%, 100%);
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-trans.is-invert:hover, .gn-button.is-trans.is-invert.is-hover{
  background-color:hsla(0, 0%, -5%, 0.7);
  border-color:hsla(0, 0%, -5%, 0.7);
}
.gn-button.is-trans.is-invert.is-disabled:hover, .gn-button.is-trans.is-invert.is-disabled.is-hover{
  background-color:rgba(0, 0, 0, 0.7);
  color:hsl(0, 0%, 100%);
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
  border-color:hsl(203, 96%, 43%);
}
.gn-button.is-help:hover, .gn-button.is-help.is-hover{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
  border-color:hsl(203, 96%, 43%);
}
.gn-button.is-help.is-disabled:hover, .gn-button.is-help.is-disabled.is-hover{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
  border-color:hsl(203, 96%, 43%);
}
.gn-button.is-help:focus, .gn-button.is-help.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-help:active, .gn-button.is-help.is-active{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-button.is-help.is-outline{
  background-color:hsl(203, 96%, 96%);
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
}
.gn-button.is-help.is-outline:hover, .gn-button.is-help.is-outline.is-hover{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
  border-color:hsl(203, 96%, 43%);
}
.gn-button.is-help.is-outline.is-disabled:hover, .gn-button.is-help.is-outline.is-disabled.is-hover{
  background-color:hsl(203, 96%, 96%);
  color:hsl(203, 96%, 43%);
}
.gn-button.is-help.is-invert{
  background-color:#fff;
  color:hsl(203, 96%, 43%);
  border-color:#fff;
}
.gn-button.is-help.is-invert:hover, .gn-button.is-help.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-help.is-invert.is-disabled:hover, .gn-button.is-help.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(203, 96%, 43%);
  border-color:#fff;
}
.gn-button.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
  border-color:#fff;
}
.gn-button.is-plain:hover, .gn-button.is-plain.is-hover{
  background-color:hsl(171, 100%, 96%);
  color:hsl(171, 100%, 41%);
  border-color:hsl(171, 100%, 96%);
}
.gn-button.is-plain.is-disabled:hover, .gn-button.is-plain.is-disabled.is-hover{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
  border-color:#fff;
}
.gn-button.is-plain:focus, .gn-button.is-plain.is-focus{
  color:hsl(171, 100%, 31%);
}
.gn-button.is-plain:active, .gn-button.is-plain.is-active{
  background-color:hsl(171, 100%, 96%);
  color:hsl(171, 100%, 41%);
}
.gn-button.is-plain.is-outline{
  background-color:hsl(171, 100%, 29%);
  color:hsl(171, 100%, 29%);
  border-color:hsl(171, 100%, 96%);
}
.gn-button.is-plain.is-outline:hover, .gn-button.is-plain.is-outline.is-hover{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
  border-color:hsl(171, 100%, 96%);
}
.gn-button.is-plain.is-outline.is-disabled:hover, .gn-button.is-plain.is-outline.is-disabled.is-hover{
  background-color:hsl(171, 100%, 29%);
  color:#fff;
}
.gn-button.is-plain.is-invert{
  background-color:hsl(171, 100%, 41%);
  color:#fff;
  border-color:hsl(171, 100%, 41%);
}
.gn-button.is-plain.is-invert:hover, .gn-button.is-plain.is-invert.is-hover{
  background-color:hsl(171, 100%, 36%);
  border-color:hsl(171, 100%, 36%);
}
.gn-button.is-plain.is-invert.is-disabled:hover, .gn-button.is-plain.is-invert.is-disabled.is-hover{
  background-color:hsl(171, 100%, 41%);
  color:#fff;
  border-color:hsl(171, 100%, 41%);
}
.gn-button.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
  border-color:#8ad2d4;
}
.gn-button.is-secondary:hover, .gn-button.is-secondary.is-hover{
  background-color:rgb(39.748125, 106.303125, 108.151875);
  color:rgba(0, 0, 0, 0.7);
  border-color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-button.is-secondary.is-disabled:hover, .gn-button.is-secondary.is-disabled.is-hover{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
  border-color:#8ad2d4;
}
.gn-button.is-secondary:focus, .gn-button.is-secondary.is-focus{
  color:hsla(0, 0%, -10%, 0.7);
}
.gn-button.is-secondary:active, .gn-button.is-secondary.is-active{
  background-color:rgb(39.748125, 106.303125, 108.151875);
  color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-secondary.is-outline{
  background-color:rgb(240.0825, 249.2625, 249.5175);
  color:rgb(65.79, 175.95, 179.01);
  border-color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-button.is-secondary.is-outline:hover, .gn-button.is-secondary.is-outline.is-hover{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
  border-color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-button.is-secondary.is-outline.is-disabled:hover, .gn-button.is-secondary.is-outline.is-disabled.is-hover{
  background-color:rgb(240.0825, 249.2625, 249.5175);
  color:#8ad2d4;
}
.gn-button.is-secondary.is-invert{
  background-color:rgba(0, 0, 0, 0.7);
  color:#8ad2d4;
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-secondary.is-invert:hover, .gn-button.is-secondary.is-invert.is-hover{
  background-color:hsla(0, 0%, -5%, 0.7);
  border-color:hsla(0, 0%, -5%, 0.7);
}
.gn-button.is-secondary.is-invert.is-disabled:hover, .gn-button.is-secondary.is-invert.is-disabled.is-hover{
  background-color:rgba(0, 0, 0, 0.7);
  color:#8ad2d4;
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-button.is-mono{
  background-color:#656565;
  color:#fff;
  border-color:#656565;
}
.gn-button.is-mono:hover, .gn-button.is-mono.is-hover{
  background-color:rgb(119.85, 119.85, 119.85);
  color:#fff;
  border-color:rgb(119.85, 119.85, 119.85);
}
.gn-button.is-mono.is-disabled:hover, .gn-button.is-mono.is-disabled.is-hover{
  background-color:#656565;
  color:#fff;
  border-color:#656565;
}
.gn-button.is-mono:focus, .gn-button.is-mono.is-focus{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-button.is-mono:active, .gn-button.is-mono.is-active{
  background-color:rgb(119.85, 119.85, 119.85);
  color:#fff;
}
.gn-button.is-mono.is-outline{
  background-color:rgb(244.8, 244.8, 244.8);
  color:rgb(112.2, 112.2, 112.2);
  border-color:rgb(119.85, 119.85, 119.85);
}
.gn-button.is-mono.is-outline:hover, .gn-button.is-mono.is-outline.is-hover{
  background-color:#656565;
  color:#fff;
  border-color:rgb(119.85, 119.85, 119.85);
}
.gn-button.is-mono.is-outline.is-disabled:hover, .gn-button.is-mono.is-outline.is-disabled.is-hover{
  background-color:rgb(244.8, 244.8, 244.8);
  color:#656565;
}
.gn-button.is-mono.is-invert{
  background-color:#fff;
  color:#656565;
  border-color:#fff;
}
.gn-button.is-mono.is-invert:hover, .gn-button.is-mono.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-button.is-mono.is-invert.is-disabled:hover, .gn-button.is-mono.is-invert.is-disabled.is-hover{
  background-color:#fff;
  color:#656565;
  border-color:#fff;
}

.is-invalid > .gn-button,
.gn-button.is-invalid{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-checkbox{
  display:inline-block;
  line-height:1.25;
  position:relative;
  cursor:pointer;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}
.gn-checkbox.is-no-padding{
  padding:0;
}
.gn-checkbox:hover{
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 96%);
}
.gn-checkbox.is-disabled{
  cursor:not-allowed;
}
.gn-checkbox.is-disabled:hover{
  color:inherit;
  background-color:inherit;
}
.gn-checkbox input[type=checkbox]{
  cursor:pointer;
  margin-left:0.25rem;
  margin-right:0.25rem;
  vertical-align:-0.2rem;
}
.gn-checkbox input[type=checkbox][disabled]{
  cursor:not-allowed;
}
.gn-checkbox.is-small{
  font-size:0.92rem;
}
.gn-checkbox.is-medium{
  font-size:1.1rem;
}
.gn-checkbox.is-large{
  font-size:1.3rem;
}

.is-invalid > .gn-checkbox input[type=checkbox],
.gn-checkbox.is-invalid input[type=checkbox]{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}

.gn-checks{
  position:relative;
  display:inline-block;
}
.gn-checks:hover{
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 96%);
}
.gn-checks.is-no-padding{
  padding:0;
}
.gn-checks.is-no-padding > input[type=checkbox] + label{
  padding:0;
}
.gn-checks.is-disabled{
  cursor:not-allowed;
}
.gn-checks.is-disabled:hover{
  color:inherit;
  background-color:inherit;
}
.gn-checks input[type=checkbox]{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
}
.gn-checks input[type=checkbox] + label{
  display:inline-block;
  position:relative;
  cursor:pointer;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
}
.gn-checks input[type=checkbox] + label:before{
  content:" ";
  display:inline-block;
  width:22px;
  height:22px;
  margin:-2px 8px 0 0;
  text-align:center;
  vertical-align:middle;
  border:2px solid #cacece;
  border-radius:3px;
  background:hsl(0, 0%, 100%);
}
.gn-checks input[type=checkbox] + label:empty::before{
  margin-right:0;
}
.gn-checks input[type=checkbox][disabled] + label{
  cursor:not-allowed;
  opacity:0.5;
}
.gn-checks input[type=checkbox]:checked + label:before{
  content:"✔";
  color:#4a8ac1;
  border-color:#4a8ac1;
}
.gn-checks.is-small input[type=checkbox] + label{
  font-size:12px;
}
.gn-checks.is-small input[type=checkbox] + label:before{
  width:15px;
  height:15px;
  line-height:13px;
  font-size:11px;
  border-width:1px;
  border-radius:2px;
}

.is-invalid > .gn-checks input[type=checkbox] + label:before,
.gn-checks.is-invalid input[type=checkbox] + label:before{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-colorinput{
  display:inline-block;
  position:relative;
}
.gn-colorinput .color-preview{
  position:absolute;
  left:3px;
  width:20px;
  height:80%;
  border:1px solid hsl(0, 0%, 86%) !important;
  top:50%;
  transform:translateY(-50%);
  z-index:9;
  border-radius:2px;
  border:0;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-colorinput .color-remover{
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-colorinput .color-value{
  border-radius:2px;
  border:1px solid hsl(0, 0%, 86%);
}
.gn-colorinput .color-value:-moz-placeholder + .color-remover{
  visibility:hidden;
}
.gn-colorinput .color-value:placeholder-shown + .color-remover{
  visibility:hidden;
}
.gn-colorinput.is-small .color-value{
  border-radius:2px;
}
.gn-colorinput.is-readonly > div button{
  cursor:default;
}
.gn-colorinput.is-readonly > div span{
  display:none;
}
.gn-colorinput.is-disabled > div button{
  cursor:not-allowed;
}
.gn-colorinput.is-disabled > div input:hover{
  border-color:hsl(0, 0%, 86%);
}
.gn-colorinput.is-disabled > div span{
  display:none;
}

.gn-colorpicker{
  position:absolute;
  white-space:nowrap;
  cursor:default;
  display:none;
  background:hsl(0, 0%, 100%);
  box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.4);
  overflow:visible;
  z-index:9999;
}
.gn-colorpicker.is-active{
  display:inline-block;
}
.gn-colorpicker .color-header{
  position:relative;
  background-color:hsl(0, 0%, 96%);
  padding:0.5em 0.75em;
  padding-right:75px;
  height:19px;
  box-sizing:content-box;
  border-top:1px solid hsl(0, 0%, 86%);
  border-bottom:1px solid hsl(0, 0%, 86%);
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  color:hsl(0, 0%, 21%);
  font-weight:normal;
  font-size:12px;
}
.gn-colorpicker .color-header.is-draggable{
  cursor:move;
}
.gn-colorpicker .color-header .color-cancel{
  position:absolute;
  right:0;
  margin-right:10px;
  cursor:pointer;
}
.gn-colorpicker .color-controls{
  padding:10px;
}
.gn-colorpicker .color-palette{
  width:180px;
  height:150px;
  position:relative;
  background:hsl(0, 100%, 50%);
  display:inline-block;
  border:1px solid hsl(0, 0%, 86%);
}
.gn-colorpicker .color-palette .color-saturation{
  width:180px;
  height:150px;
  position:absolute;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACWCAYAAAB3qaIPAAADB0lEQVR4Ae3SQQrCMABE0cb7n9nYIgUXIW7ExecJUkmlOjNvzDmfx3HM831fPz/fZ/d1dW91tvv+7t4vn/Wv3/Gf335WPazOdrvs7n191hhjPk7IXhrINAB0ZkpBrgaA5iDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUAy+AUbcs6wwU4wAAAABJRU5ErkJggg==);
}
.gn-colorpicker .color-palette .color-value{
  width:180px;
  height:150px;
  position:absolute;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACWCAYAAAB3qaIPAAADFUlEQVR4Ae3WgQ3AMAzDsHbY/ycPa95QmQ9kC0bWchIIJbAPyxPigXJ5Au/hH6mdBBIJjNAWOlEliEmA0DxIJeDlSNUJxkJzIJUAoVN1giE0B1IJ+KFTdYKx0BxIJUDoVJ1gvBwcSCVgoVN1giE0B1IJeDlSdYKx0BxIJUDoVJ1gCM2BVAJ+6FSdYCw0B1IJEDpVJxgvBwdSCVjoVJ1gCM2BVAKETtUJxg/NgVQCFjpVJxhCcyCVgJcjVScYC82BVAKETtUJxsvBgVQCFjpVJxhCcyCVAKFTdYLxQ3MglYCFTtUJhtAcSCXg5UjVCcZCcyCVAKFTdYIhNAdSCfihU3WCsdAcSCVA6FSdYLwcHEglYKFTdYIhNAdSCXg5UnWCsdAcSCVA6FSdYAjNgVQCfuhUnWAsNAdSCRA6VScYLwcHUglY6FSdYAjNgVQChE7VCcYPzYFUAhY6VScYQnMglYCXI1UnGAvNgVQChE7VCcbLwYFUAhY6VScYQnMglQChU3WC8UNzIJWAhU7VCYbQHEgl4OVI1QnGQnMglQChU3WCITQHUgn4oVN1grHQHEglQOhUnWC8HBxIJWChU3WCITQHUgkQOlUnGD80B1IJWOhUnWAIzYFUAl6OVJ1gLDQHUgkQOlUnGC8HB1IJWOhUnWAIzYFUAoRO1QnGD82BVAIWOlUnGEJzIJWAlyNVJxgLzYFUAoRO1QmG0BxIJeCHTtUJxkJzIJUAoVN1gvFycCCVgIVO1QmG0BxIJeDlSNUJxkJzIJUAoVN1giE0B1IJ+KFTdYKx0BxIJUDoVJ1gvBwcSCVgoVN1giE0B1IJEDpVJxg/NAdSCVjoVJ1gCM2BVAJejlSdYCw0B1IJEDpVJxgvBwdSCVjoVJ1gCM2BVAKETtUJxg/NgVQCFjpVJxhCcyCVgJcjVScYC82BVAKETtUJhtAcSCXgh07VCcZCcyCVAKFTdYLxcnAglYCFTtUJhtAcSCXg5UjVCcZCcyCVAKFTdYIhNAdSCfihU3WCsdAcSCVA6FSdYLwcHEglsA/NlyICc3UCP/PSBEmeyvh+AAAAAElFTkSuQmCC);
}
.gn-colorpicker .color-palette .color-pointer{
  width:0.75rem;
  height:0.75rem;
  position:absolute;
  border-radius:20px;
  border:2px solid hsl(0, 0%, 86%);
  box-shadow:0 0 3px 1px hsl(0, 0%, 48%);
  cursor:pointer;
  background:#f00;
  transform:translate(-50%, -50%);
  left:100%;
  top:0;
}
.gn-colorpicker .color-slider{
  width:1.2rem;
  height:150px;
  position:relative;
  display:inline-block;
  margin-left:1rem;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACWCAYAAADe8ajeAAABUklEQVRoBe2ZwQ4CMQhEIXJR//9T1biXyp1DJT4SzOKxRcLM0AJdXWJLwJ+J3EF3IhUOb+0jxDkcyD9qXpGHJ1R58nDyMMtA/6OnS95oGdVDFurQnlnWN/bjcEPQF9vD4RckbUzssTHIbtsr+4+NPa9yf8j9I8Tvw/6Q8QhxDvGj1x6yCl3o5bq5j5LbJmzP7hP9OExqEMwLOGSHUVe5fx72h9w/Qvws94eMR4hziB+9/pBxDmGHKgc70ausg30iEGHbJX+3wR2yLWdFhAM5dCu5BRdlVM5RFqwrEntECTTnFipEmdsmp0Gw9jLKfgFXd8fWZbgTEevvEO43xeCOuIDD/pDxCPE8xFXuDxnncByGGpFd+IMLdlTOihrs1ed5ttDDc4+/wbLtoTuEv9DYGSHjorCTWYXK/SHjHI7DcGMmFwouhxElqUEwP6Eoui5sof8A9nlhGxrI9UUAAAAASUVORK5CYII=);
  border:1px solid hsl(0, 0%, 86%);
}
.gn-colorpicker .color-slider .color-slide-bar{
  width:1.4rem;
  height:1rem;
  position:absolute;
  top:-2px;
  border-radius:2px;
  cursor:pointer;
  margin-left:-0.15rem;
  border:2px solid #fff;
  box-shadow:0 0 3px 1px hsl(0, 0%, 48%);
  transform:translateY(-50%);
  background:#f00;
}
.gn-colorpicker .color-set{
  position:relative;
  padding:10px;
  padding-top:0;
}
.gn-colorpicker .color-set .color-palette-preview{
  width:162px;
  height:2.4rem;
  display:inline-block;
  color:#fff;
  background:rgb(255, 0, 0);
  border:1px solid hsl(0, 0%, 86%);
  text-align:center;
  padding-top:0.4rem;
}
.gn-colorpicker .color-set .color-confirm{
  position:absolute;
  right:0;
  margin-right:10px;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}

.is-invalid > .gn-colorinput .color-value,
.gn-colorinput.is-invalid .color-value{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-dateinput{
  display:inline-flex;
  justify-content:flex-start;
  font-size:1rem;
  border:1px solid hsl(0, 0%, 86%);
}
.gn-dateinput:not(.is-readonly) input{
  cursor:pointer;
  background-color:hsl(0, 0%, 100%);
}
.gn-dateinput:not(.is-readonly) input:hover, .gn-dateinput:not(.is-readonly) input.is-hover{
  background-color:hsl(0, 0%, 100%);
}
.gn-dateinput:not(.is-readonly):hover, .gn-dateinput:not(.is-readonly).is-hover{
  border-color:#4a8ac1;
}
.gn-dateinput.is-borderless{
  border:0;
}
.gn-dateinput .date-remover{
  cursor:pointer;
}
.gn-dateinput .date-value,
.gn-dateinput .time-value{
  width:190px;
}
.gn-dateinput .date-value:-moz-placeholder + .date-remover, .gn-dateinput .date-value:-moz-placeholder + .time-remover, .gn-dateinput .time-value:-moz-placeholder + .date-remover, .gn-dateinput .time-value:-moz-placeholder + .time-remover{
  visibility:hidden;
}
.gn-dateinput .date-value:placeholder-shown + .date-remover, .gn-dateinput .date-value:placeholder-shown + .time-remover,
.gn-dateinput .time-value:placeholder-shown + .date-remover,
.gn-dateinput .time-value:placeholder-shown + .time-remover{
  visibility:hidden;
}
.gn-dateinput.is-small{
  font-size:0.92rem;
}
.gn-dateinput.is-small .color-value{
  border-radius:2px;
}
.gn-dateinput.is-normal{
  font-size:1rem;
}
.gn-dateinput.is-medium{
  font-size:1.1rem;
}
.gn-dateinput.is-large{
  font-size:1.3rem;
}
.gn-dateinput.is-disabled > div > span.is-left{
  cursor:not-allowed;
  opacity:0.75;
}
.gn-dateinput.is-disabled > div > span.date-remover{
  display:none;
}

.gn-pickerPanel{
  position:absolute;
  display:none;
}
.gn-pickerPanel.is-active{
  display:block;
}

.is-invalid > .gn-dateinput .date-value,
.gn-dateinput.is-invalid .date-value,
.is-invalid > .gn-dateinput .time-value,
.gn-dateinput.is-invalid .time-value{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-dropdown{
  display:inline-flex;
  position:relative;
  vertical-align:middle;
  width:auto;
}
.gn-dropdown.is-header .dropdown-label{
  background-color:hsl(0, 0%, 96%) !important;
}
.gn-dropdown.is-header .dropdown-label .dropdown-icon{
  transform:translateY(-55%);
}
.gn-dropdown.is-header .dropdown-label .fa-angle-down::before{
  content:"\f0d7" !important;
}
.gn-dropdown .dropdown-label{
  position:relative;
  background-color:hsl(0, 0%, 100%);
  padding:calc(0.5em - 1px);
  padding-right:2rem;
  padding-right:calc(calc(0.5em - 1px) * 4.5 + 0);
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  font-weight:normal;
  width:100%;
  cursor:pointer;
}
.gn-dropdown .dropdown-label .dropdown-icon{
  color:#4a8ac1;
  right:5px;
  right:calc(calc(0.5em - 1px) / 1);
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.gn-dropdown .dropdown-text{
  display:block;
  width:100%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.gn-dropdown .dropdown-text .gn-checks:hover{
  background:none;
}
.gn-dropdown .dropdown-text .gn-icon{
  margin-right:5px;
}
.gn-dropdown ul.is-cols .dropdown-item.dropdown-row{
  padding:0.5rem;
}
.gn-dropdown .dropdown-cols{
  display:flex;
  gap:0.5rem;
  width:100%;
}
.gn-dropdown .dropdown-col{
  display:inline-flex;
  align-items:center;
  flex:1 1 0;
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.gn-dropdown .gn-checks label .dropdown-cols{
  margin-left:0.5rem;
  display:flex;
  gap:0.5rem;
  flex:1;
}
.gn-dropdown .dropdown-nodata{
  position:relative;
  width:100%;
  padding:calc(0.5em - 1px);
  text-align:left;
  white-space:nowrap;
}
.gn-dropdown .dropdown-items{
  display:none;
  position:absolute;
  background-color:hsl(0, 0%, 100%);
  top:100%;
  top:calc(100% - 1px);
  left:0;
  min-width:100%;
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  z-index:20;
}
.gn-dropdown .dropdown-items ul{
  display:block;
  padding:0.35rem;
  cursor:pointer;
}
.gn-dropdown .dropdown-items ul:not(:first-child){
  border-top:1px solid hsl(0, 0%, 93%);
}
.gn-dropdown.is-open .dropdown-items{
  display:block;
}
.gn-dropdown.is-top .dropdown-items{
  top:auto;
  transform:translateY(-100%);
}
.gn-dropdown.is-right .dropdown-items{
  left:auto;
  right:0;
}
.gn-dropdown li.dropdown-item,
.gn-dropdown .dropdown-search{
  position:relative;
  width:100%;
  padding:0.35rem;
  text-align:left;
  white-space:nowrap;
  box-sizing:border-box;
}
.gn-dropdown li.dropdown-item:hover, .gn-dropdown li.dropdown-item.is-hover,
.gn-dropdown .dropdown-search:hover,
.gn-dropdown .dropdown-search.is-hover{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 96%);
}
.gn-dropdown li.dropdown-item:hover ul, .gn-dropdown li.dropdown-item.is-hover ul,
.gn-dropdown .dropdown-search:hover ul,
.gn-dropdown .dropdown-search.is-hover ul{
  display:block;
}
.gn-dropdown li.dropdown-item.is-active,
.gn-dropdown .dropdown-search.is-active{
  color:#fff;
  background-color:#4a8ac1;
}
.gn-dropdown li.dropdown-item.is-active .gn-checks input[type=checkbox]:checked + label:before,
.gn-dropdown .dropdown-search.is-active .gn-checks input[type=checkbox]:checked + label:before{
  background:hsl(0, 0%, 100%);
}
.gn-dropdown li.dropdown-item.is-disabled,
.gn-dropdown .dropdown-search.is-disabled{
  opacity:0.5;
  cursor:not-allowed;
}
.gn-dropdown li.dropdown-item.is-unselectable:not(.is-disabled),
.gn-dropdown .dropdown-search.is-unselectable:not(.is-disabled){
  cursor:default;
}
.gn-dropdown li.dropdown-item.is-unselectable:not(.is-disabled):hover,
.gn-dropdown .dropdown-search.is-unselectable:not(.is-disabled):hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown li.dropdown-item.has-checkbox,
.gn-dropdown .dropdown-search.has-checkbox{
  padding:0.15rem;
}
.gn-dropdown li.dropdown-item p,
.gn-dropdown .dropdown-search p{
  white-space:normal;
  word-break:keep-all;
}
.gn-dropdown li.dropdown-item label,
.gn-dropdown .dropdown-search label{
  width:100%;
}
.gn-dropdown li.dropdown-item > [class^=gn-],
.gn-dropdown .dropdown-search > [class^=gn-]{
  padding:0;
}
.gn-dropdown li.dropdown-item ul,
.gn-dropdown .dropdown-search ul{
  display:none;
  position:absolute;
  background-color:hsl(0, 0%, 100%);
  min-width:100%;
  left:100%;
  top:0;
}
.gn-dropdown li.dropdown-item .submenu-icon,
.gn-dropdown .dropdown-search .submenu-icon{
  color:#4a8ac1;
  right:calc(0.5em - 1px);
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.gn-dropdown .dropdown-search{
  cursor:default;
  position:sticky;
  top:0;
  left:0;
  right:0;
  z-index:10;
  background:hsl(0, 0%, 100%);
}
.gn-dropdown .dropdown-search .gn-control input{
  min-width:200px;
}
.gn-dropdown.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-dropdown.is-normal{
  font-size:1rem;
}
.gn-dropdown.is-medium{
  font-size:1.1rem;
}
.gn-dropdown.is-large{
  font-size:1.3rem;
}
.gn-dropdown.is-full, .gn-dropdown.is-full .dropdown-label, .gn-dropdown.is-full .dropdown-items ul{
  display:block;
  width:100%;
}
.gn-dropdown.is-borderless .dropdown-label{
  border:0;
}
.gn-dropdown.is-no-validate{
  box-shadow:none !important;
}
.gn-dropdown.is-white .dropdown-label{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-white .dropdown-icon{
  color:hsl(0, 0%, 90%);
}
.gn-dropdown.is-white .dropdown-item.is-active{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-white .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-white .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-white .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-white .dropdown-item.is-hover,
.gn-dropdown.is-white .dropdown-item:hover{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 71%);
}
.gn-dropdown.is-white.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-white.is-disabled .dropdown-item:hover label{
  color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-white.is-disabled .dropdown-item.is-active:hover{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-white.is-disabled .dropdown-item.is-active:hover label{
  color:hsl(0, 0%, 4%);
}
.gn-dropdown.is-black .dropdown-label{
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
}
.gn-dropdown.is-black .dropdown-icon{
  color:hsl(0, 0%, -6%);
}
.gn-dropdown.is-black .dropdown-item.is-active{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 4%);
}
.gn-dropdown.is-black .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-black .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-black .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
}
.gn-dropdown.is-black .dropdown-item.is-hover,
.gn-dropdown.is-black .dropdown-item:hover{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 86%);
}
.gn-dropdown.is-black.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-black.is-disabled .dropdown-item:hover label{
  color:hsl(0, 0%, 4%);
}
.gn-dropdown.is-black.is-disabled .dropdown-item.is-active:hover{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 4%);
}
.gn-dropdown.is-black.is-disabled .dropdown-item.is-active:hover label{
  color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-light .dropdown-label{
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
}
.gn-dropdown.is-light .dropdown-icon{
  color:hsl(0, 0%, 86%);
}
.gn-dropdown.is-light .dropdown-item.is-active{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 96%);
}
.gn-dropdown.is-light .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-light .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-light .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
}
.gn-dropdown.is-light .dropdown-item.is-hover,
.gn-dropdown.is-light .dropdown-item:hover{
  color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 93%);
}
.gn-dropdown.is-light.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-light.is-disabled .dropdown-item:hover label{
  color:hsl(0, 0%, 96%);
}
.gn-dropdown.is-light.is-disabled .dropdown-item.is-active:hover{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 96%);
}
.gn-dropdown.is-light.is-disabled .dropdown-item.is-active:hover label{
  color:rgba(0, 0, 0, 0.7);
}
.gn-dropdown.is-dark .dropdown-label{
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
}
.gn-dropdown.is-dark .dropdown-icon{
  color:hsl(0, 0%, 10%);
}
.gn-dropdown.is-dark .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(0, 0%, 20%);
}
.gn-dropdown.is-dark .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-dark .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-dark .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
}
.gn-dropdown.is-dark .dropdown-item.is-hover,
.gn-dropdown.is-dark .dropdown-item:hover{
  color:hsl(0, 0%, 20%);
  background-color:hsl(0, 0%, 86%);
}
.gn-dropdown.is-dark.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-dark.is-disabled .dropdown-item:hover label{
  color:hsl(0, 0%, 20%);
}
.gn-dropdown.is-dark.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(0, 0%, 20%);
}
.gn-dropdown.is-dark.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-primary .dropdown-label{
  color:#4a8ac1;
  border-color:#4a8ac1;
}
.gn-dropdown.is-primary .dropdown-icon{
  color:rgb(55.1111111111, 112, 160.8888888889);
}
.gn-dropdown.is-primary .dropdown-item.is-active{
  color:#fff;
  background-color:#4a8ac1;
}
.gn-dropdown.is-primary .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-primary .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-primary .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:#4a8ac1;
  border-color:#4a8ac1;
}
.gn-dropdown.is-primary .dropdown-item.is-hover,
.gn-dropdown.is-primary .dropdown-item:hover{
  color:#4a8ac1;
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
}
.gn-dropdown.is-primary.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-primary.is-disabled .dropdown-item:hover label{
  color:#4a8ac1;
}
.gn-dropdown.is-primary.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:#4a8ac1;
}
.gn-dropdown.is-primary.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-link .dropdown-label{
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
}
.gn-dropdown.is-link .dropdown-icon{
  color:hsl(217, 71%, 43%);
}
.gn-dropdown.is-link .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(217, 71%, 53%);
}
.gn-dropdown.is-link .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-link .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-link .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
}
.gn-dropdown.is-link .dropdown-item.is-hover,
.gn-dropdown.is-link .dropdown-item:hover{
  color:hsl(217, 71%, 53%);
  background-color:hsl(217, 71%, 96%);
}
.gn-dropdown.is-link.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-link.is-disabled .dropdown-item:hover label{
  color:hsl(217, 71%, 53%);
}
.gn-dropdown.is-link.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(217, 71%, 53%);
}
.gn-dropdown.is-link.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-info .dropdown-label{
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
}
.gn-dropdown.is-info .dropdown-icon{
  color:hsl(204, 71%, 43%);
}
.gn-dropdown.is-info .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(204, 71%, 53%);
}
.gn-dropdown.is-info .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-info .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-info .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
}
.gn-dropdown.is-info .dropdown-item.is-hover,
.gn-dropdown.is-info .dropdown-item:hover{
  color:hsl(204, 71%, 53%);
  background-color:hsl(204, 71%, 96%);
}
.gn-dropdown.is-info.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-info.is-disabled .dropdown-item:hover label{
  color:hsl(204, 71%, 53%);
}
.gn-dropdown.is-info.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(204, 71%, 53%);
}
.gn-dropdown.is-info.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-cancel .dropdown-label{
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
}
.gn-dropdown.is-cancel .dropdown-icon{
  color:hsl(0, 0%, 61%);
}
.gn-dropdown.is-cancel .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(0, 0%, 71%);
}
.gn-dropdown.is-cancel .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-cancel .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-cancel .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
}
.gn-dropdown.is-cancel .dropdown-item.is-hover,
.gn-dropdown.is-cancel .dropdown-item:hover{
  color:hsl(0, 0%, 71%);
  background-color:hsl(0, 0%, 96%);
}
.gn-dropdown.is-cancel.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-cancel.is-disabled .dropdown-item:hover label{
  color:hsl(0, 0%, 71%);
}
.gn-dropdown.is-cancel.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(0, 0%, 71%);
}
.gn-dropdown.is-cancel.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-success .dropdown-label{
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
}
.gn-dropdown.is-success .dropdown-icon{
  color:hsl(141, 53%, 43%);
}
.gn-dropdown.is-success .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(141, 53%, 53%);
}
.gn-dropdown.is-success .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-success .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-success .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
}
.gn-dropdown.is-success .dropdown-item.is-hover,
.gn-dropdown.is-success .dropdown-item:hover{
  color:hsl(141, 53%, 53%);
  background-color:hsl(141, 53%, 96%);
}
.gn-dropdown.is-success.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-success.is-disabled .dropdown-item:hover label{
  color:hsl(141, 53%, 53%);
}
.gn-dropdown.is-success.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(141, 53%, 53%);
}
.gn-dropdown.is-success.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-warning .dropdown-label{
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
}
.gn-dropdown.is-warning .dropdown-icon{
  color:hsl(38, 100%, 40%);
}
.gn-dropdown.is-warning .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(38, 100%, 50%);
}
.gn-dropdown.is-warning .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-warning .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-warning .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
}
.gn-dropdown.is-warning .dropdown-item.is-hover,
.gn-dropdown.is-warning .dropdown-item:hover{
  color:hsl(38, 100%, 50%);
  background-color:hsl(38, 100%, 96%);
}
.gn-dropdown.is-warning.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-warning.is-disabled .dropdown-item:hover label{
  color:hsl(38, 100%, 50%);
}
.gn-dropdown.is-warning.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(38, 100%, 50%);
}
.gn-dropdown.is-warning.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-danger .dropdown-label{
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
}
.gn-dropdown.is-danger .dropdown-icon{
  color:hsl(348, 86%, 51%);
}
.gn-dropdown.is-danger .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(348, 86%, 61%);
}
.gn-dropdown.is-danger .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-danger .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-danger .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
}
.gn-dropdown.is-danger .dropdown-item.is-hover,
.gn-dropdown.is-danger .dropdown-item:hover{
  color:hsl(348, 86%, 61%);
  background-color:hsl(348, 86%, 96%);
}
.gn-dropdown.is-danger.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-danger.is-disabled .dropdown-item:hover label{
  color:hsl(348, 86%, 61%);
}
.gn-dropdown.is-danger.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(348, 86%, 61%);
}
.gn-dropdown.is-danger.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-trans .dropdown-label{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-trans .dropdown-icon{
  color:hsl(0, 0%, 90%);
}
.gn-dropdown.is-trans .dropdown-item.is-active{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-trans .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-trans .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-trans .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-trans .dropdown-item.is-hover,
.gn-dropdown.is-trans .dropdown-item:hover{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-trans .dropdown-label{
  color:rgba(0, 0, 0, 0.7);
}
.gn-dropdown.is-trans .dropdown-icon{
  color:rgba(0, 0, 0, 0.7);
}
.gn-dropdown.is-trans .dropdown-item{
  color:rgba(0, 0, 0, 0.7);
}
.gn-dropdown.is-trans .dropdown-item.is-active{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 71%);
}
.gn-dropdown.is-trans .dropdown-item.is-hover, .gn-dropdown.is-trans .dropdown-item:hover{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 86%);
}
.gn-dropdown.is-trans.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-trans.is-disabled .dropdown-item:hover label{
  color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-trans.is-disabled .dropdown-item.is-active:hover{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-trans.is-disabled .dropdown-item.is-active:hover label{
  color:rgba(0, 0, 0, 0.7);
}
.gn-dropdown.is-help .dropdown-label{
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
}
.gn-dropdown.is-help .dropdown-icon{
  color:hsl(203, 96%, 33%);
}
.gn-dropdown.is-help .dropdown-item.is-active{
  color:#fff;
  background-color:hsl(203, 96%, 43%);
}
.gn-dropdown.is-help .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-help .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-help .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
}
.gn-dropdown.is-help .dropdown-item.is-hover,
.gn-dropdown.is-help .dropdown-item:hover{
  color:hsl(203, 96%, 43%);
  background-color:hsl(203, 96%, 96%);
}
.gn-dropdown.is-help.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-help.is-disabled .dropdown-item:hover label{
  color:hsl(203, 96%, 43%);
}
.gn-dropdown.is-help.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:hsl(203, 96%, 43%);
}
.gn-dropdown.is-help.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-plain .dropdown-label{
  color:#fff;
  border-color:#fff;
}
.gn-dropdown.is-plain .dropdown-icon{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-dropdown.is-plain .dropdown-item.is-active{
  color:hsl(171, 100%, 41%);
  background-color:#fff;
}
.gn-dropdown.is-plain .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-plain .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-plain .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:#fff;
  border-color:#fff;
}
.gn-dropdown.is-plain .dropdown-item.is-hover,
.gn-dropdown.is-plain .dropdown-item:hover{
  color:#fff;
  background-color:hsl(171, 100%, 29%);
}
.gn-dropdown.is-plain.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-plain.is-disabled .dropdown-item:hover label{
  color:#fff;
}
.gn-dropdown.is-plain.is-disabled .dropdown-item.is-active:hover{
  color:hsl(171, 100%, 41%);
  background-color:#fff;
}
.gn-dropdown.is-plain.is-disabled .dropdown-item.is-active:hover label{
  color:hsl(171, 100%, 41%);
}
.gn-dropdown.is-secondary .dropdown-label{
  color:#8ad2d4;
  border-color:#8ad2d4;
}
.gn-dropdown.is-secondary .dropdown-icon{
  color:rgb(100.70625, 195.65625, 198.29375);
}
.gn-dropdown.is-secondary .dropdown-item.is-active{
  color:rgba(0, 0, 0, 0.7);
  background-color:#8ad2d4;
}
.gn-dropdown.is-secondary .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-secondary .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-secondary .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:#8ad2d4;
  border-color:#8ad2d4;
}
.gn-dropdown.is-secondary .dropdown-item.is-hover,
.gn-dropdown.is-secondary .dropdown-item:hover{
  color:#8ad2d4;
  background-color:rgb(240.0825, 249.2625, 249.5175);
}
.gn-dropdown.is-secondary.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-secondary.is-disabled .dropdown-item:hover label{
  color:#8ad2d4;
}
.gn-dropdown.is-secondary.is-disabled .dropdown-item.is-active:hover{
  color:rgba(0, 0, 0, 0.7);
  background-color:#8ad2d4;
}
.gn-dropdown.is-secondary.is-disabled .dropdown-item.is-active:hover label{
  color:rgba(0, 0, 0, 0.7);
}
.gn-dropdown.is-mono .dropdown-label{
  color:#656565;
  border-color:#656565;
}
.gn-dropdown.is-mono .dropdown-icon{
  color:rgb(75.5, 75.5, 75.5);
}
.gn-dropdown.is-mono .dropdown-item.is-active{
  color:#fff;
  background-color:#656565;
}
.gn-dropdown.is-mono .dropdown-item.is-unselectable{
  cursor:default;
}
.gn-dropdown.is-mono .dropdown-item.is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-mono .dropdown-item .gn-checks input[type=checkbox]:checked + label:before{
  color:#656565;
  border-color:#656565;
}
.gn-dropdown.is-mono .dropdown-item.is-hover,
.gn-dropdown.is-mono .dropdown-item:hover{
  color:#656565;
  background-color:rgb(244.8, 244.8, 244.8);
}
.gn-dropdown.is-mono.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-mono.is-disabled .dropdown-item:hover label{
  color:#656565;
}
.gn-dropdown.is-mono.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:#656565;
}
.gn-dropdown.is-mono.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-mono .dropdown-label{
  background-color:hsl(0, 0%, 93%);
  border:1px solid hsl(0, 0%, 86%);
}
.gn-dropdown.is-primary .dropdown-label{
  color:hsl(0, 0%, 100%);
  background-color:#4a8ac1;
  border:1px solid #4a8ac1;
}
.gn-dropdown.is-primary .dropdown-label .dropdown-icon{
  color:hsl(0, 0%, 100%);
}
.gn-dropdown.is-opened{
  z-index:0;
}
.gn-dropdown.is-opened .dropdown-label{
  display:none;
}
.gn-dropdown.is-opened .dropdown-items{
  max-height:15rem;
  overflow-y:auto;
  overflow-x:hidden;
  position:relative;
  transform:none;
  display:block;
  top:0;
}
.gn-dropdown.is-opened .dropdown-items::-webkit-scrollbar{
  width:6px;
  height:6px;
}
.gn-dropdown.is-opened .dropdown-items::-webkit-scrollbar-track{
  background-color:transparent;
}
.gn-dropdown.is-opened .dropdown-items::-webkit-scrollbar-thumb{
  border-radius:3px;
  background-color:hsl(0, 0%, 86%);
}
.gn-dropdown.is-opened .dropdown-items::-webkit-scrollbar-button{
  width:0;
  height:0;
}
.gn-dropdown.is-opened .dropdown-items{
  scrollbar-width:thin;
  scrollbar-color:hsl(0, 0%, 86%) transparent;
}
.gn-dropdown.is-opened .dropdown-item{
  line-height:1.4;
  padding-right:20px;
}
.gn-dropdown.is-opened .dropdown-item .is-unselectable{
  cursor:default;
}
.gn-dropdown.is-opened .dropdown-item .is-unselectable:hover{
  color:inherit;
  background-color:inherit;
}
.gn-dropdown.is-disabled{
  opacity:0.5;
  cursor:not-allowed;
}
.gn-dropdown.is-disabled .dropdown-label{
  cursor:not-allowed;
}
.gn-dropdown.is-disabled.is-opened .dropdown-items{
  overflow:hidden;
}
.gn-dropdown.is-disabled .dropdown-item:hover{
  color:hsl(0, 0%, 29%);
  background-color:inherit;
  opacity:inherit;
}
.gn-dropdown.is-disabled .dropdown-item:hover label{
  color:inherit;
}
.gn-dropdown.is-disabled .dropdown-item.is-active:hover{
  color:#fff;
  background-color:#4a8ac1;
}
.gn-dropdown.is-disabled .dropdown-item.is-active:hover label{
  color:#fff;
}
.gn-dropdown.is-loading::after{
  display:block;
  position:relative;
  content:"";
  width:1em;
  height:1em;
  animation:spin 0.5s infinite ease-in-out;
  border:2px solid hsl(0, 0%, 86%);
  border-radius:290486px;
  border-bottom-color:transparent;
  position:absolute;
  right:calc(0.5em - 1px);
  top:0.75rem;
  z-index:4;
}
.gn-dropdown.is-loading .dropdown-icon{
  display:none;
}
.gn-dropdown.is-picker .dropdown-label{
  padding-right:calc(0.5em - 1px);
}
.gn-dropdown.is-picker .dropdown-icon{
  display:none;
}
.gn-dropdown select{
  display:none !important;
}

.is-invalid > .gn-dropdown,
.gn-dropdown.is-invalid{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-field{
  display:flex;
  justify-content:flex-start;
}
.gn-field.is-small{
  font-size:0.92rem;
}
.gn-field.is-medium{
  font-size:1.1rem;
}
.gn-field.is-large{
  font-size:1.3rem;
}
.gn-field > .gn-label{
  flex:1 0 0px;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:0;
  text-align:right;
}
.gn-field > .gn-label.is-1{
  flex-grow:1;
}
.gn-field > .gn-label.is-1 + .gn-control{
  flex-grow:7;
}
.gn-field > .gn-label.is-2{
  flex-grow:2;
}
.gn-field > .gn-label.is-2 + .gn-control{
  flex-grow:6;
}
.gn-field > .gn-label.is-3{
  flex-grow:3;
}
.gn-field > .gn-label.is-3 + .gn-control{
  flex-grow:5;
}
.gn-field > .gn-label.is-4{
  flex-grow:4;
}
.gn-field > .gn-label.is-4 + .gn-control{
  flex-grow:4;
}
.gn-field > .gn-label.is-5{
  flex-grow:5;
}
.gn-field > .gn-label.is-5 + .gn-control{
  flex-grow:3;
}
.gn-field > .gn-label.is-6{
  flex-grow:6;
}
.gn-field > .gn-label.is-6 + .gn-control{
  flex-grow:2;
}
.gn-field > .gn-label.is-7{
  flex-grow:7;
}
.gn-field > .gn-label.is-7 + .gn-control{
  flex-grow:1;
}
.gn-field > .gn-label.is-8{
  flex-grow:8;
}
.gn-field > .gn-label.is-8 + .gn-control{
  flex-grow:0;
}
.gn-field > .gn-control{
  flex:5 1 0px;
  flex-basis:0;
  flex-grow:7;
  flex-shrink:1;
}
.gn-field > .gn-control-2{
  flex:5 1 0px;
  flex-basis:0;
  flex-grow:7;
  flex-shrink:1;
  padding:3px 0;
}
.gn-field.is-vertical{
  display:block;
}
.gn-field.is-vertical > .gn-label{
  text-align:left;
  padding-left:0;
}
.gn-field.is-vertical > .gn-label.is-require::before{
  content:"";
}
.gn-field.is-vertical > .gn-label.is-require::after{
  content:" *";
  color:hsl(348, 86%, 61%);
}
.gn-field.is-white{
  color:hsl(0, 0%, 100%);
}
.gn-field.is-black{
  color:hsl(0, 0%, 4%);
}
.gn-field.is-light{
  color:hsl(0, 0%, 96%);
}
.gn-field.is-dark{
  color:hsl(0, 0%, 20%);
}
.gn-field.is-primary{
  color:#4a8ac1;
}
.gn-field.is-link{
  color:hsl(217, 71%, 53%);
}
.gn-field.is-info{
  color:hsl(204, 71%, 53%);
}
.gn-field.is-cancel{
  color:hsl(0, 0%, 71%);
}
.gn-field.is-success{
  color:hsl(141, 53%, 53%);
}
.gn-field.is-warning{
  color:hsl(38, 100%, 50%);
}
.gn-field.is-danger{
  color:hsl(348, 86%, 61%);
}
.gn-field.is-trans{
  color:hsl(0, 0%, 100%);
}
.gn-field.is-help{
  color:hsl(203, 96%, 43%);
}
.gn-field.is-plain{
  color:#fff;
}
.gn-field.is-secondary{
  color:#8ad2d4;
}
.gn-field.is-mono{
  color:#656565;
}
.gn-field .gn-label{
  color:hsl(0, 0%, 21%);
  font-weight:500;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}
.gn-field .gn-label.is-small{
  font-size:0.92rem;
}
.gn-field .gn-label.is-medium{
  font-size:1.1rem;
}
.gn-field .gn-label.is-large{
  font-size:1.3rem;
}
.gn-field .gn-label.is-require::before{
  content:"* ";
  color:hsl(348, 86%, 61%);
}
.gn-field .gn-label.is-white{
  color:hsl(0, 0%, 100%);
}
.gn-field .gn-label.is-black{
  color:hsl(0, 0%, 4%);
}
.gn-field .gn-label.is-light{
  color:hsl(0, 0%, 96%);
}
.gn-field .gn-label.is-dark{
  color:hsl(0, 0%, 20%);
}
.gn-field .gn-label.is-primary{
  color:#4a8ac1;
}
.gn-field .gn-label.is-link{
  color:hsl(217, 71%, 53%);
}
.gn-field .gn-label.is-info{
  color:hsl(204, 71%, 53%);
}
.gn-field .gn-label.is-cancel{
  color:hsl(0, 0%, 71%);
}
.gn-field .gn-label.is-success{
  color:hsl(141, 53%, 53%);
}
.gn-field .gn-label.is-warning{
  color:hsl(38, 100%, 50%);
}
.gn-field .gn-label.is-danger{
  color:hsl(348, 86%, 61%);
}
.gn-field .gn-label.is-trans{
  color:hsl(0, 0%, 100%);
}
.gn-field .gn-label.is-help{
  color:hsl(203, 96%, 43%);
}
.gn-field .gn-label.is-plain{
  color:#fff;
}
.gn-field .gn-label.is-secondary{
  color:#8ad2d4;
}
.gn-field .gn-label.is-mono{
  color:#656565;
}
.gn-file{
  position:relative;
  display:inline-block;
  color:hsl(0, 0%, 21%);
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  background-color:hsl(0, 0%, 100%);
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  cursor:pointer;
}
.gn-file:hover, .gn-file.is-hover{
  background-color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 21%);
}
.gn-file.is-disabled{
  background-color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 86%);
  opacity:0.5;
  cursor:not-allowed;
}
.gn-file.is-small{
  border-radius:2px;
  border-color:#4a8ac1;
  font-size:0.92rem;
}
.gn-file.is-normal{
  font-size:1rem;
}
.gn-file.is-medium{
  font-size:1.1rem;
}
.gn-file.is-large{
  font-size:1.3rem;
}
.gn-file.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 100%);
}
.gn-file.is-white:hover, .gn-file.is-white.is-hover{
  background-color:hsl(0, 0%, 97%);
  color:hsl(0, 0%, 4%);
}
.gn-file.is-white.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
}
.gn-file.is-white.is-outline:hover, .gn-file.is-white.is-outline.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-file.is-white.is-invert{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 4%);
}
.gn-file.is-white.is-invert:hover, .gn-file.is-white.is-invert.is-hover{
  background-color:hsl(0, 0%, -1%);
  border-color:hsl(0, 0%, -1%);
}
.gn-file.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 4%);
}
.gn-file.is-black:hover, .gn-file.is-black.is-hover{
  background-color:hsl(0, 0%, 1%);
  color:hsl(0, 0%, 100%);
}
.gn-file.is-black.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 4%);
}
.gn-file.is-black.is-outline:hover, .gn-file.is-black.is-outline.is-hover{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-file.is-black.is-invert{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 100%);
}
.gn-file.is-black.is-invert:hover, .gn-file.is-black.is-invert.is-hover{
  background-color:hsl(0, 0%, 95%);
  border-color:hsl(0, 0%, 95%);
}
.gn-file.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 96%);
}
.gn-file.is-light:hover, .gn-file.is-light.is-hover{
  background-color:hsl(0, 0%, 93%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-light.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 96%);
}
.gn-file.is-light.is-outline:hover, .gn-file.is-light.is-outline.is-hover{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-light.is-invert{
  background-color:rgba(0, 0, 0, 0.7);
  color:hsl(0, 0%, 96%);
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-light.is-invert:hover, .gn-file.is-light.is-invert.is-hover{
  background-color:hsla(0, 0%, -5%, 0.7);
  border-color:hsla(0, 0%, -5%, 0.7);
}
.gn-file.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
  border-color:hsl(0, 0%, 20%);
}
.gn-file.is-dark:hover, .gn-file.is-dark.is-hover{
  background-color:hsl(0, 0%, 17%);
  color:#fff;
}
.gn-file.is-dark.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 20%);
}
.gn-file.is-dark.is-outline:hover, .gn-file.is-dark.is-outline.is-hover{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-file.is-dark.is-invert{
  background-color:#fff;
  color:hsl(0, 0%, 20%);
  border-color:#fff;
}
.gn-file.is-dark.is-invert:hover, .gn-file.is-dark.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-primary{
  background-color:#4a8ac1;
  color:#fff;
  border-color:#4a8ac1;
}
.gn-file.is-primary:hover, .gn-file.is-primary.is-hover{
  background-color:rgb(64.2197530864, 130.5111111111, 187.4802469136);
  color:#fff;
}
.gn-file.is-primary.is-outline{
  background-color:transparent;
  color:#4a8ac1;
}
.gn-file.is-primary.is-outline:hover, .gn-file.is-primary.is-outline.is-hover{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-file.is-primary.is-invert{
  background-color:#fff;
  color:#4a8ac1;
  border-color:#fff;
}
.gn-file.is-primary.is-invert:hover, .gn-file.is-primary.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
  border-color:hsl(217, 71%, 53%);
}
.gn-file.is-link:hover, .gn-file.is-link.is-hover{
  background-color:hsl(217, 71%, 50%);
  color:#fff;
}
.gn-file.is-link.is-outline{
  background-color:transparent;
  color:hsl(217, 71%, 53%);
}
.gn-file.is-link.is-outline:hover, .gn-file.is-link.is-outline.is-hover{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-file.is-link.is-invert{
  background-color:#fff;
  color:hsl(217, 71%, 53%);
  border-color:#fff;
}
.gn-file.is-link.is-invert:hover, .gn-file.is-link.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
  border-color:hsl(204, 71%, 53%);
}
.gn-file.is-info:hover, .gn-file.is-info.is-hover{
  background-color:hsl(204, 71%, 50%);
  color:#fff;
}
.gn-file.is-info.is-outline{
  background-color:transparent;
  color:hsl(204, 71%, 53%);
}
.gn-file.is-info.is-outline:hover, .gn-file.is-info.is-outline.is-hover{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-file.is-info.is-invert{
  background-color:#fff;
  color:hsl(204, 71%, 53%);
  border-color:#fff;
}
.gn-file.is-info.is-invert:hover, .gn-file.is-info.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
  border-color:hsl(0, 0%, 71%);
}
.gn-file.is-cancel:hover, .gn-file.is-cancel.is-hover{
  background-color:hsl(0, 0%, 68%);
  color:#fff;
}
.gn-file.is-cancel.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 71%);
}
.gn-file.is-cancel.is-outline:hover, .gn-file.is-cancel.is-outline.is-hover{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-file.is-cancel.is-invert{
  background-color:#fff;
  color:hsl(0, 0%, 71%);
  border-color:#fff;
}
.gn-file.is-cancel.is-invert:hover, .gn-file.is-cancel.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
  border-color:hsl(141, 53%, 53%);
}
.gn-file.is-success:hover, .gn-file.is-success.is-hover{
  background-color:hsl(141, 53%, 50%);
  color:#fff;
}
.gn-file.is-success.is-outline{
  background-color:transparent;
  color:hsl(141, 53%, 53%);
}
.gn-file.is-success.is-outline:hover, .gn-file.is-success.is-outline.is-hover{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-file.is-success.is-invert{
  background-color:#fff;
  color:hsl(141, 53%, 53%);
  border-color:#fff;
}
.gn-file.is-success.is-invert:hover, .gn-file.is-success.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
  border-color:hsl(38, 100%, 50%);
}
.gn-file.is-warning:hover, .gn-file.is-warning.is-hover{
  background-color:hsl(38, 100%, 47%);
  color:#fff;
}
.gn-file.is-warning.is-outline{
  background-color:transparent;
  color:hsl(38, 100%, 50%);
}
.gn-file.is-warning.is-outline:hover, .gn-file.is-warning.is-outline.is-hover{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-file.is-warning.is-invert{
  background-color:#fff;
  color:hsl(38, 100%, 50%);
  border-color:#fff;
}
.gn-file.is-warning.is-invert:hover, .gn-file.is-warning.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
  border-color:hsl(348, 86%, 61%);
}
.gn-file.is-danger:hover, .gn-file.is-danger.is-hover{
  background-color:hsl(348, 86%, 58%);
  color:#fff;
}
.gn-file.is-danger.is-outline{
  background-color:transparent;
  color:hsl(348, 86%, 61%);
}
.gn-file.is-danger.is-outline:hover, .gn-file.is-danger.is-outline.is-hover{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-file.is-danger.is-invert{
  background-color:#fff;
  color:hsl(348, 86%, 61%);
  border-color:#fff;
}
.gn-file.is-danger.is-invert:hover, .gn-file.is-danger.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
  border-color:hsl(0, 0%, 100%);
}
.gn-file.is-trans:hover, .gn-file.is-trans.is-hover{
  background-color:hsl(0, 0%, 97%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-trans.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
}
.gn-file.is-trans.is-outline:hover, .gn-file.is-trans.is-outline.is-hover{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-trans.is-invert{
  background-color:rgba(0, 0, 0, 0.7);
  color:hsl(0, 0%, 100%);
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-trans.is-invert:hover, .gn-file.is-trans.is-invert.is-hover{
  background-color:hsla(0, 0%, -5%, 0.7);
  border-color:hsla(0, 0%, -5%, 0.7);
}
.gn-file.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
  border-color:hsl(203, 96%, 43%);
}
.gn-file.is-help:hover, .gn-file.is-help.is-hover{
  background-color:hsl(203, 96%, 40%);
  color:#fff;
}
.gn-file.is-help.is-outline{
  background-color:transparent;
  color:hsl(203, 96%, 43%);
}
.gn-file.is-help.is-outline:hover, .gn-file.is-help.is-outline.is-hover{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-file.is-help.is-invert{
  background-color:#fff;
  color:hsl(203, 96%, 43%);
  border-color:#fff;
}
.gn-file.is-help.is-invert:hover, .gn-file.is-help.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
  border-color:#fff;
}
.gn-file.is-plain:hover, .gn-file.is-plain.is-hover{
  background-color:rgb(247.35, 247.35, 247.35);
  color:hsl(171, 100%, 41%);
}
.gn-file.is-plain.is-outline{
  background-color:transparent;
  color:#fff;
}
.gn-file.is-plain.is-outline:hover, .gn-file.is-plain.is-outline.is-hover{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-file.is-plain.is-invert{
  background-color:hsl(171, 100%, 41%);
  color:#fff;
  border-color:hsl(171, 100%, 41%);
}
.gn-file.is-plain.is-invert:hover, .gn-file.is-plain.is-invert.is-hover{
  background-color:hsl(171, 100%, 36%);
  border-color:hsl(171, 100%, 36%);
}
.gn-file.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
  border-color:#8ad2d4;
}
.gn-file.is-secondary:hover, .gn-file.is-secondary.is-hover{
  background-color:rgb(126.811875, 205.696875, 207.888125);
  color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-secondary.is-outline{
  background-color:transparent;
  color:#8ad2d4;
}
.gn-file.is-secondary.is-outline:hover, .gn-file.is-secondary.is-outline.is-hover{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-secondary.is-invert{
  background-color:rgba(0, 0, 0, 0.7);
  color:#8ad2d4;
  border-color:rgba(0, 0, 0, 0.7);
}
.gn-file.is-secondary.is-invert:hover, .gn-file.is-secondary.is-invert.is-hover{
  background-color:hsla(0, 0%, -5%, 0.7);
  border-color:hsla(0, 0%, -5%, 0.7);
}
.gn-file.is-mono{
  background-color:#656565;
  color:#fff;
  border-color:#656565;
}
.gn-file.is-mono:hover, .gn-file.is-mono.is-hover{
  background-color:rgb(93.35, 93.35, 93.35);
  color:#fff;
}
.gn-file.is-mono.is-outline{
  background-color:transparent;
  color:#656565;
}
.gn-file.is-mono.is-outline:hover, .gn-file.is-mono.is-outline.is-hover{
  background-color:#656565;
  color:#fff;
}
.gn-file.is-mono.is-invert{
  background-color:#fff;
  color:#656565;
  border-color:#fff;
}
.gn-file.is-mono.is-invert:hover, .gn-file.is-mono.is-invert.is-hover{
  background-color:rgb(242.25, 242.25, 242.25);
  border-color:rgb(242.25, 242.25, 242.25);
}
.gn-file input[type=file]{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  outline:none;
  opacity:0;
  z-index:-999;
  pointer-events:none;
}

.is-invalid > .gn-file,
.gn-file.is-invalid{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-control{
  display:inline-block;
  position:relative;
  color:hsl(0, 0%, 21%);
}
.gn-control .gn-icon{
  display:inline-flex;
}
.gn-control.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-control.is-normal{
  font-size:1rem;
}
.gn-control.is-medium{
  font-size:1.1rem;
}
.gn-control.is-large{
  font-size:1.3rem;
}
.gn-control.is-full{
  display:block;
  width:100%;
}
.gn-control.is-loading::after{
  display:block;
  position:relative;
  content:"";
  width:1em;
  height:1em;
  animation:spin 0.5s infinite ease-in-out;
  border:2px solid hsl(0, 0%, 86%);
  border-radius:290486px;
  border-bottom-color:transparent;
  position:absolute;
  right:0.5rem;
  top:0.75rem;
  z-index:4;
}
.gn-control.has-icon-left .is-left{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:9;
  left:0.5rem;
}
.gn-control.has-icon-left > .gn-input, .gn-control.has-icon-left > .gn-select select, .gn-control.has-icon-left > .gn-file{
  padding-left:2.2rem;
}
.gn-control.has-icon-right .is-right{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:9;
  right:0.5rem;
}
.gn-control.has-icon-right > .gn-input, .gn-control.has-icon-right > .gn-select, .gn-control.has-icon-right > .gn-file{
  padding-right:2rem;
}
.gn-control.has-arrange{
  display:flex;
  justify-content:flex-start;
}
.gn-control.has-arrange > [class^=gn-]{
  border-radius:0;
}
.gn-control.has-arrange > [class^=gn-]:not(.is-invert):not(:first-child){
  margin-left:-1px;
}
.gn-control.has-arrange > [class^=gn-]:first-child{
  border-radius:2px 0 0 2px;
}
.gn-control.has-arrange > [class^=gn-]:last-child{
  border-radius:0 2px 2px 0;
}
.gn-control.has-arrange.is-vertical{
  flex-direction:column;
}
.gn-control.has-arrange.is-vertical > [class^=gn-]{
  border-radius:0;
}
.gn-control.has-arrange.is-vertical > [class^=gn-]:not(:first-child){
  margin:0;
  margin-top:-1px;
}
.gn-control.has-arrange.is-vertical > [class^=gn-]:first-child{
  border-radius:2px 2px 0 0;
}
.gn-control.has-arrange.is-vertical > [class^=gn-]:last-child{
  border-radius:0 0 2px 2px;
}
.gn-control.has-arrange.is-vertical button{
  margin:0;
}
.gn-control.has-arrange.is-left, .gn-control.has-arrange.is-top{
  justify-content:flex-start;
}
.gn-control.has-arrange.is-center{
  justify-content:center;
}
.gn-control.has-arrange.is-right, .gn-control.has-arrange.is-bottom{
  justify-content:flex-end;
}
.gn-input{
  display:inline-block;
  font-size:1rem;
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 100%);
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  font-family:BlinkMacSystemFont, -apple-system, "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  vertical-align:middle;
  outline:none;
}
.gn-input.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-input.is-normal{
  font-size:1rem;
}
.gn-input.is-medium{
  font-size:1.1rem;
}
.gn-input.is-large{
  font-size:1.3rem;
}
.gn-input.is-full{
  display:block;
  width:100%;
}
.gn-input.is-noborder{
  border:0;
}
.gn-input.is-border-width2{
  border:2px solid #4a8ac1;
}
.gn-input.is-border-width3{
  border:3px solid #4a8ac1;
}
.gn-input.is-no-validate{
  box-shadow:none !important;
}
.gn-input.is-white{
  border-color:hsl(0, 0%, 100%);
}
.gn-input.is-white:hover, .gn-input.is-white.is-hover{
  background-color:hsl(0, 0%, 71%);
}
.gn-input.is-black{
  border-color:hsl(0, 0%, 4%);
}
.gn-input.is-black:hover, .gn-input.is-black.is-hover{
  background-color:hsl(0, 0%, 86%);
}
.gn-input.is-light{
  border-color:hsl(0, 0%, 96%);
}
.gn-input.is-light:hover, .gn-input.is-light.is-hover{
  background-color:hsl(0, 0%, 93%);
}
.gn-input.is-dark{
  border-color:hsl(0, 0%, 20%);
}
.gn-input.is-dark:hover, .gn-input.is-dark.is-hover{
  background-color:hsl(0, 0%, 86%);
}
.gn-input.is-primary{
  border-color:#4a8ac1;
}
.gn-input.is-primary:hover, .gn-input.is-primary.is-hover{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
}
.gn-input.is-link{
  border-color:hsl(217, 71%, 53%);
}
.gn-input.is-link:hover, .gn-input.is-link.is-hover{
  background-color:hsl(217, 71%, 96%);
}
.gn-input.is-info{
  border-color:hsl(204, 71%, 53%);
}
.gn-input.is-info:hover, .gn-input.is-info.is-hover{
  background-color:hsl(204, 71%, 96%);
}
.gn-input.is-cancel{
  border-color:hsl(0, 0%, 71%);
}
.gn-input.is-cancel:hover, .gn-input.is-cancel.is-hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-input.is-success{
  border-color:hsl(141, 53%, 53%);
}
.gn-input.is-success:hover, .gn-input.is-success.is-hover{
  background-color:hsl(141, 53%, 96%);
}
.gn-input.is-warning{
  border-color:hsl(38, 100%, 50%);
}
.gn-input.is-warning:hover, .gn-input.is-warning.is-hover{
  background-color:hsl(38, 100%, 96%);
}
.gn-input.is-danger{
  border-color:hsl(348, 86%, 61%);
}
.gn-input.is-danger:hover, .gn-input.is-danger.is-hover{
  background-color:hsl(348, 86%, 96%);
}
.gn-input.is-trans{
  border-color:hsl(0, 0%, 100%);
}
.gn-input.is-trans:hover, .gn-input.is-trans.is-hover{
  background-color:hsl(0, 0%, 100%);
}
.gn-input.is-help{
  border-color:hsl(203, 96%, 43%);
}
.gn-input.is-help:hover, .gn-input.is-help.is-hover{
  background-color:hsl(203, 96%, 96%);
}
.gn-input.is-plain{
  border-color:#fff;
}
.gn-input.is-plain:hover, .gn-input.is-plain.is-hover{
  background-color:hsl(171, 100%, 29%);
}
.gn-input.is-secondary{
  border-color:#8ad2d4;
}
.gn-input.is-secondary:hover, .gn-input.is-secondary.is-hover{
  background-color:rgb(240.0825, 249.2625, 249.5175);
}
.gn-input.is-mono{
  border-color:#656565;
}
.gn-input.is-mono:hover, .gn-input.is-mono.is-hover{
  background-color:rgb(244.8, 244.8, 244.8);
}
.gn-input.is-borderless{
  border-width:0;
}
.gn-input.is-borderless:hover, .gn-input.is-borderless.is-hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-input[readonly]{
  cursor:default;
  background-color:#efefef;
}
.gn-input[readonly]:hover{
  border-color:hsl(0, 0%, 86%);
}
.gn-input[disabled]{
  border-color:hsl(0, 0%, 86%);
  opacity:0.5;
  cursor:not-allowed;
  background-color:#efefef;
}
.gn-input[disabled]:hover{
  border-color:hsl(0, 0%, 86%);
}
.gn-input:hover, .gn-input.is-hover{
  color:hsl(0, 0%, 21%);
  border-color:#4a8ac1;
}
.gn-input:focus, .gn-input.is-focus{
  color:hsl(0, 0%, 21%);
  border-color:hsl(171, 100%, 29%);
  box-shadow:0 0 0 0.125em rgba(50.0565, 115.29485, 220.2435, 0.25);
}

.gn-plain2{
  display:inline-block;
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 100%);
  border:1px solid #4a8ac1;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}
.gn-plain2.is-small{
  font-size:0.92rem;
}
.gn-plain2.is-normal{
  font-size:1rem;
}
.gn-plain2.is-medium{
  font-size:1.1rem;
}
.gn-plain2.is-large{
  font-size:1.3rem;
}
.gn-plain2.is-full{
  flex-grow:2;
}
.gn-plain2.is-borderless{
  border:0;
  padding:calc(calc(0.5em - 1px) + 1px) calc(calc(0.75em - 1px) + 1px);
}
.gn-plain2.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-plain2.is-white.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-white-light{
  background-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 48%);
}
.gn-plain2.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-plain2.is-black.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-black-light{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 21%);
}
.gn-plain2.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-plain2.is-light.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-light-light{
  background-color:hsl(0, 0%, 93%);
  color:hsl(0, 0%, 86%);
}
.gn-plain2.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-plain2.is-dark.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-dark-light{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 21%);
}
.gn-plain2.is-primary{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-plain2.is-primary.is-outline{
  background-color:transparent;
  color:#4a8ac1;
  border-color:#4a8ac1;
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-primary-light{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-plain2.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-plain2.is-link.is-outline{
  background-color:transparent;
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-link-light{
  background-color:hsl(217, 71%, 96%);
  color:hsl(217, 71%, 45%);
}
.gn-plain2.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-plain2.is-info.is-outline{
  background-color:transparent;
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-info-light{
  background-color:hsl(204, 71%, 96%);
  color:hsl(204, 71%, 39%);
}
.gn-plain2.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-plain2.is-cancel.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-cancel-light{
  background-color:hsl(0, 0%, 96%);
  color:hsl(0, 0%, 29%);
}
.gn-plain2.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-plain2.is-success.is-outline{
  background-color:transparent;
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-success-light{
  background-color:hsl(141, 53%, 96%);
  color:hsl(141, 53%, 31%);
}
.gn-plain2.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-plain2.is-warning.is-outline{
  background-color:transparent;
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-warning-light{
  background-color:hsl(38, 100%, 96%);
  color:hsl(38, 100%, 30%);
}
.gn-plain2.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-plain2.is-danger.is-outline{
  background-color:transparent;
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-danger-light{
  background-color:hsl(348, 86%, 96%);
  color:hsl(348, 86%, 43%);
}
.gn-plain2.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-plain2.is-trans.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-trans-light{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 29%);
}
.gn-plain2.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-plain2.is-help.is-outline{
  background-color:transparent;
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-help-light{
  background-color:hsl(203, 96%, 96%);
  color:hsl(203, 96%, 43%);
}
.gn-plain2.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-plain2.is-plain.is-outline{
  background-color:transparent;
  color:#fff;
  border-color:#fff;
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-plain-light{
  background-color:hsl(171, 100%, 29%);
  color:hsl(171, 100%, 96%);
}
.gn-plain2.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-plain2.is-secondary.is-outline{
  background-color:transparent;
  color:#8ad2d4;
  border-color:#8ad2d4;
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-secondary-light{
  background-color:rgb(240.0825, 249.2625, 249.5175);
  color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-plain2.is-mono{
  background-color:#656565;
  color:#fff;
}
.gn-plain2.is-mono.is-outline{
  background-color:transparent;
  color:#656565;
  border-color:#656565;
  border-width:1px;
  border-style:solid;
}
.gn-plain2.is-mono-light{
  background-color:rgb(244.8, 244.8, 244.8);
  color:rgb(119.85, 119.85, 119.85);
}

.is-invalid > .gn-input,
.gn-input.is-invalid{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-multitext .gn-tab{
  margin-bottom:0;
}
.gn-multitext .gn-tab a{
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}
.gn-picklist{
  display:flex;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-picklist .picklist-caption{
  display:block;
  background-color:hsl(0, 0%, 96%);
  padding:calc(10px / 2) 10px;
  border:1px solid hsl(0, 0%, 86%);
  border-bottom:0;
  border-radius:2px 2px 0 0;
}
.gn-picklist .picklist-caption + .dropdown-items{
  border-radius:0 0 2px 2px;
}
.gn-picklist .gn-dropdown{
  display:block;
}
.gn-picklist .picklist-source,
.gn-picklist .picklist-target{
  display:flex;
  flex-basis:calc(50% - 16px);
  width:calc(50% - 16px);
  flex-grow:0;
  flex-shrink:0;
}
.gn-picklist .picklist-source.no-controls,
.gn-picklist .picklist-target.no-controls{
  flex-basis:calc(50% - 45px);
  width:calc(50% - 45px);
}
.gn-picklist .picklist-source > .gn-dropdown .dropdown-items,
.gn-picklist .picklist-target > .gn-dropdown .dropdown-items{
  width:100%;
  height:100%;
}
.gn-picklist .picklist-source > .gn-dropdown,
.gn-picklist .picklist-target > .gn-dropdown{
  order:1;
  width:100%;
}
.gn-picklist .picklist-source .picklist-controls,
.gn-picklist .picklist-target .picklist-controls{
  order:2;
}
.gn-picklist .picklist-source > .gn-dropdown{
  order:2;
  width:100%;
}
.gn-picklist .picklist-source .picklist-controls{
  order:1;
}
.gn-picklist .picklist-controls{
  margin:0.5rem;
}
.gn-picklist .picklist-controls .gn-button{
  padding:0.25rem 0.75rem;
}
.gn-picklist.is-vertical{
  flex-direction:column;
}
.gn-picklist.is-vertical .picklist-source,
.gn-picklist.is-vertical .picklist-target{
  width:calc(100% - 32px);
}
.gn-picklist.is-vertical .picklist-source > .gn-dropdown{
  order:1;
}
.gn-picklist.is-vertical .picklist-source .picklist-controls{
  order:2;
}
.gn-picklist.is-vertical > .picklist-controls{
  width:90%;
  width:calc(100% - 50px);
}
.gn-picklist ul.is-cols .dropdown-item.picklist-row{
  padding:0.5rem;
}
.gn-picklist .picklist-cols{
  display:flex;
  gap:0.5rem;
  width:100%;
}
.gn-picklist .picklist-col{
  flex:1 1 0;
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.is-invalid > .gn-picklist .picklist-target .gn-dropdown,
.gn-picklist.is-invalid .picklist-target .gn-dropdown{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-plain{
  display:inline-block;
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 100%);
  border:1px solid hsl(0, 0%, 86%);
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  vertical-align:middle;
  border-radius:2px;
}
.gn-plain.is-small{
  font-size:0.92rem;
}
.gn-plain.is-normal{
  font-size:1rem;
}
.gn-plain.is-medium{
  font-size:1.1rem;
}
.gn-plain.is-large{
  font-size:1.3rem;
}
.gn-plain.is-full{
  flex-grow:2;
}
.gn-plain.is-borderless{
  border:0;
  padding:calc(calc(0.5em - 1px) + 1px) calc(calc(0.75em - 1px) + 1px);
}
.gn-plain.is-sub{
  padding-left:0;
  padding-right:0;
}
.gn-plain.is-transparent{
  border:0;
  padding:calc(calc(0.5em - 1px) + 1px) calc(calc(0.75em - 1px) + 1px);
  background-color:transparent;
}
.gn-plain.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-plain.is-white.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-white-light{
  background-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 48%);
}
.gn-plain.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-plain.is-black.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-black-light{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 21%);
}
.gn-plain.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-plain.is-light.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-light-light{
  background-color:hsl(0, 0%, 93%);
  color:hsl(0, 0%, 86%);
}
.gn-plain.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-plain.is-dark.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-dark-light{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 21%);
}
.gn-plain.is-primary{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-plain.is-primary.is-outline{
  background-color:transparent;
  color:#4a8ac1;
  border-color:#4a8ac1;
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-primary-light{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-plain.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-plain.is-link.is-outline{
  background-color:transparent;
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-link-light{
  background-color:hsl(217, 71%, 96%);
  color:hsl(217, 71%, 45%);
}
.gn-plain.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-plain.is-info.is-outline{
  background-color:transparent;
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-info-light{
  background-color:hsl(204, 71%, 96%);
  color:hsl(204, 71%, 39%);
}
.gn-plain.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-plain.is-cancel.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-cancel-light{
  background-color:hsl(0, 0%, 96%);
  color:hsl(0, 0%, 29%);
}
.gn-plain.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-plain.is-success.is-outline{
  background-color:transparent;
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-success-light{
  background-color:hsl(141, 53%, 96%);
  color:hsl(141, 53%, 31%);
}
.gn-plain.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-plain.is-warning.is-outline{
  background-color:transparent;
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-warning-light{
  background-color:hsl(38, 100%, 96%);
  color:hsl(38, 100%, 30%);
}
.gn-plain.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-plain.is-danger.is-outline{
  background-color:transparent;
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-danger-light{
  background-color:hsl(348, 86%, 96%);
  color:hsl(348, 86%, 43%);
}
.gn-plain.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-plain.is-trans.is-outline{
  background-color:transparent;
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-trans-light{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 29%);
}
.gn-plain.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-plain.is-help.is-outline{
  background-color:transparent;
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-help-light{
  background-color:hsl(203, 96%, 96%);
  color:hsl(203, 96%, 43%);
}
.gn-plain.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-plain.is-plain.is-outline{
  background-color:transparent;
  color:#fff;
  border-color:#fff;
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-plain-light{
  background-color:hsl(171, 100%, 29%);
  color:hsl(171, 100%, 96%);
}
.gn-plain.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-plain.is-secondary.is-outline{
  background-color:transparent;
  color:#8ad2d4;
  border-color:#8ad2d4;
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-secondary-light{
  background-color:rgb(240.0825, 249.2625, 249.5175);
  color:rgb(39.748125, 106.303125, 108.151875);
}
.gn-plain.is-mono{
  background-color:#656565;
  color:#fff;
}
.gn-plain.is-mono.is-outline{
  background-color:transparent;
  color:#656565;
  border-color:#656565;
  border-width:1px;
  border-style:solid;
}
.gn-plain.is-mono-light{
  background-color:rgb(244.8, 244.8, 244.8);
  color:rgb(119.85, 119.85, 119.85);
}
.gn-radio{
  display:inline-block;
  line-height:1.25;
  position:relative;
  cursor:pointer;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}
.gn-radio:hover{
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 96%);
}
.gn-radio.is-disabled{
  cursor:not-allowed;
}
.gn-radio.is-disabled:hover{
  color:inherit;
  background-color:inherit;
}
.gn-radio input[type=radio]{
  margin-left:0.2rem;
  margin-right:0.2rem;
  vertical-align:-0.2rem;
}
.gn-radio input[type=radio][disabled]{
  cursor:not-allowed;
}
.gn-radio.is-small{
  font-size:0.92rem;
}
.gn-radio.is-medium{
  font-size:1.1rem;
}
.gn-radio.is-large{
  font-size:1.3rem;
}

.is-invalid > .gn-radio input[type=radio],
.gn-radio.is-invalid input[type=radio]{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}

.gn-rdscheck{
  position:relative;
  display:inline-block;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}
.gn-rdscheck input[type=radio]{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
}
.gn-rdscheck input[type=radio] + label{
  display:inline-block;
  position:relative;
  padding-left:30px;
  min-height:1rem;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
}
.gn-rdscheck input[type=radio] + label:before{
  content:"";
  position:absolute;
  display:inline-block;
  left:0;
  top:-2px;
  width:21px;
  height:21px;
  text-align:center;
  vertical-align:middle;
  border:2px solid #cacece;
  border-radius:100%;
}
.gn-rdscheck input[type=radio]:checked + label:after{
  content:"";
  position:absolute;
  top:4px;
  left:6px;
  width:9px;
  height:9px;
  background-color:#4a8ac1;
  border:2px solid #4a8ac1;
  border-radius:100%;
}
.gn-rdscheck input[type=radio]:checked[disabled] + label::after{
  background-color:hsl(0, 0%, 48%);
  border-color:hsl(0, 0%, 48%);
  cursor:not-allowed;
}
.gn-rdscheck.is-small input[type=radio] + label{
  padding-left:25px;
}
.gn-rdscheck.is-small input[type=radio] + label:before{
  top:0;
  width:15px;
  height:15px;
  border-width:1px;
}
.gn-rdscheck.is-small input[type=radio] + label{
  padding-left:25px;
}
.gn-rdscheck.is-small input[type=radio] + label:after{
  top:4px;
  left:4px;
  width:7px;
  height:7px;
}

.is-invalid > .gn-rdscheck input[type=radio] + label:before,
.gn-rdscheck.is-invalid input[type=radio] + label:before{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-select{
  display:inline-block;
  position:relative;
  max-width:100%;
  vertical-align:middle;
}
.gn-select.is-header select{
  background-color:hsl(0, 0%, 96%) !important;
}
.gn-select.is-header::after{
  content:"\f0d7" !important;
}
.gn-select::after{
  content:"\f107";
  font-family:"Font Awesome 7 Pro", "Font Awesome 6 Pro", "Font Awesome 5 Free", "FontAwesome";
  font-weight:900;
  position:absolute;
  right:0.5rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  color:#4a8ac1;
  pointer-events:none;
}
.gn-select.is-small select{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-select.is-normal{
  font-size:1rem;
}
.gn-select.is-medium{
  font-size:1.1rem;
}
.gn-select.is-large{
  font-size:1.3rem;
}
.gn-select.is-full, .gn-select.is-full select{
  display:block;
  width:100%;
}
.gn-select.is-borderless select{
  border:0;
}
.gn-select.is-borderless select:hover, .gn-select.is-borderless.is-hover select{
  background-color:hsl(0, 0%, 96%);
}
.gn-select.is-loading::after{
  display:block;
  position:relative;
  content:"";
  width:1em;
  height:1em;
  animation:spin 0.5s infinite ease-in-out;
  border:2px solid hsl(0, 0%, 86%);
  border-radius:290486px;
  border-bottom-color:transparent;
  position:absolute;
  right:calc(0.5em - 1px);
  top:calc(50% - 0.5rem);
  z-index:4;
}
.gn-select.is-multiple::after{
  display:none;
}
.gn-select select{
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 100%);
  padding:calc(0.5em - 1px) 2rem calc(0.5em - 1px) calc(0.75em - 1px);
  border:1px solid hsl(0, 0%, 86%);
  width:100%;
  border-radius:2px;
  -moz-appearance:none;
  -webkit-appearance:none;
  outline:none;
}
.gn-select select::-ms-expand{
  display:none;
}
.gn-select select[disabled]{
  border-color:hsl(0, 0%, 86%);
  opacity:0.5;
  cursor:not-allowed;
}
.gn-select select option{
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
}
.gn-select select:hover, .gn-select.is-hover select{
  color:hsl(0, 0%, 21%);
  border-color:hsl(0, 0%, 71%);
}
.gn-select select:focus, .gn-select.is-focus select{
  color:hsl(0, 0%, 21%);
  border-color:hsl(171, 100%, 29%);
  box-shadow:0 0 0 0.125em rgba(50.0565, 115.29485, 220.2435, 0.25);
}
.gn-select.is-white select{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-select.is-white::after{
  color:hsl(0, 0%, 100%);
}
.gn-select.is-black select{
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
}
.gn-select.is-black::after{
  color:hsl(0, 0%, 4%);
}
.gn-select.is-light select{
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
}
.gn-select.is-light::after{
  color:hsl(0, 0%, 96%);
}
.gn-select.is-dark select{
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
}
.gn-select.is-dark::after{
  color:hsl(0, 0%, 20%);
}
.gn-select.is-primary select{
  color:#4a8ac1;
  border-color:#4a8ac1;
}
.gn-select.is-primary::after{
  color:#4a8ac1;
}
.gn-select.is-link select{
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
}
.gn-select.is-link::after{
  color:hsl(217, 71%, 53%);
}
.gn-select.is-info select{
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
}
.gn-select.is-info::after{
  color:hsl(204, 71%, 53%);
}
.gn-select.is-cancel select{
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
}
.gn-select.is-cancel::after{
  color:hsl(0, 0%, 71%);
}
.gn-select.is-success select{
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
}
.gn-select.is-success::after{
  color:hsl(141, 53%, 53%);
}
.gn-select.is-warning select{
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
}
.gn-select.is-warning::after{
  color:hsl(38, 100%, 50%);
}
.gn-select.is-danger select{
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
}
.gn-select.is-danger::after{
  color:hsl(348, 86%, 61%);
}
.gn-select.is-trans select{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-select.is-trans::after{
  color:hsl(0, 0%, 100%);
}
.gn-select.is-help select{
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
}
.gn-select.is-help::after{
  color:hsl(203, 96%, 43%);
}
.gn-select.is-plain select{
  color:#fff;
  border-color:#fff;
}
.gn-select.is-plain::after{
  color:#fff;
}
.gn-select.is-secondary select{
  color:#8ad2d4;
  border-color:#8ad2d4;
}
.gn-select.is-secondary::after{
  color:#8ad2d4;
}
.gn-select.is-mono select{
  color:#656565;
  border-color:#656565;
}
.gn-select.is-mono::after{
  color:#656565;
}

.is-invalid > .gn-select select,
.gn-select.is-invalid select{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-selectButton{
  display:inline-block;
  white-space:nowrap;
  border-radius:2px;
  font-size:1rem;
  line-height:1.4;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-selectButton input[type=radio],
.gn-selectButton input[type=checkbox]{
  display:none;
}
.gn-selectButton input[type=radio] + label,
.gn-selectButton input[type=checkbox] + label{
  display:inline-block;
  border:1px solid hsl(0, 0%, 86%);
  box-sizing:border-box;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  text-align:center;
  cursor:pointer;
  vertical-align:middle;
  background:hsl(0, 0%, 100%);
  margin-right:-1px;
  margin-left:0;
  margin-bottom:-1px;
}
.gn-selectButton input[type=radio] + label:first-of-type,
.gn-selectButton input[type=checkbox] + label:first-of-type{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}
.gn-selectButton input[type=radio] + label:hover,
.gn-selectButton input[type=checkbox] + label:hover{
  background-color:rgb(60.3160493827, 122.5777777778, 176.0839506173);
}
.gn-selectButton input[type=radio] + label:last-of-type,
.gn-selectButton input[type=checkbox] + label:last-of-type{
  margin-right:0;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}
.gn-selectButton input[type=radio]:checked + label,
.gn-selectButton input[type=checkbox]:checked + label{
  position:relative;
  background:#4a8ac1;
  color:#fff;
}
.gn-selectButton.is-vertical input[type=radio] + label,
.gn-selectButton.is-vertical input[type=checkbox] + label{
  display:block;
  margin:-1px 0 0 0;
  text-align:left;
}
.gn-selectButton.is-vertical input[type=radio] + label:first-of-type,
.gn-selectButton.is-vertical input[type=checkbox] + label:first-of-type{
  margin-top:0;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-bottom-left-radius:0;
}
.gn-selectButton.is-vertical input[type=radio] + label:last-of-type,
.gn-selectButton.is-vertical input[type=checkbox] + label:last-of-type{
  border-top-right-radius:0;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}
.gn-selectButton:disabled, .gn-selectButton.is-disabled{
  opacity:0.5;
  cursor:not-allowed;
}
.gn-selectButton:disabled input[type=radio] + label:hover, .gn-selectButton.is-disabled input[type=radio] + label:hover{
  cursor:not-allowed;
  background-color:white;
}
.gn-selectButton:disabled input[type=radio]:checked + label:hover, .gn-selectButton.is-disabled input[type=radio]:checked + label:hover{
  background:#4a8ac1;
}
.gn-selectButton.is-small{
  font-size:0.92rem;
  border-radius:2px;
}
.gn-selectButton.is-medium{
  font-size:1.1rem;
}
.gn-selectButton.is-large{
  font-size:1.3rem;
}
.gn-slider{
  -webkit-appearance:none;
  width:100%;
  height:1rem;
  border-radius:2px;
  background-color:hsl(0, 0%, 86%);
  outline:none;
  padding:0;
  margin:0;
}
.gn-slider:hover{
  background-color:hsl(0, 0%, 71%);
}
.gn-slider::-webkit-slider-thumb, .gn-slider::-ms-thumb{
  -webkit-appearance:none;
  width:calc(1rem * 2);
  height:calc(1rem + calc(0.5em - 1px));
  border-radius:2px;
  background-color:#4a8ac1;
  cursor:pointer;
}
.gn-slider::-webkit-slider-thumb:hover, .gn-slider::-ms-thumb:hover{
  background-color:#4a8ac1;
}
.gn-slider:active::-webkit-slider-thumb, .gn-slider:active::-ms-thumb{
  background:#4a8ac1;
}
.gn-slider:focus::-webkit-slider-thumb, .gn-slider:focus::-ms-thumb{
  box-shadow:0 0 0 0.125em rgba(50.0565, 115.29485, 220.2435, 0.25);
}
.gn-slider::-ms-track{
  background:transparent;
  border-color:transparent;
  color:transparent;
}
.gn-slider.is-small{
  height:0.92rem;
  border-radius:2px;
}
.gn-slider.is-small::-webkit-slider-thumb, .gn-slider.is-small::-ms-thumb{
  width:calc(0.92rem * 2);
  height:calc(0.92rem + calc(0.5em - 1px));
  border-radius:2px;
}
.gn-slider.is-medium{
  height:1.1rem;
}
.gn-slider.is-medium::-webkit-slider-thumb, .gn-slider.is-medium::-ms-thumb{
  width:calc(1.1rem * 2);
  height:calc(1.1rem + calc(0.5em - 1px));
}
.gn-slider.is-large{
  height:1.3rem;
}
.gn-slider.is-large::-webkit-slider-thumb, .gn-slider.is-large::-ms-thumb{
  width:calc(1.3rem * 2);
  height:calc(1.3rem + calc(0.5em - 1px));
}
.gn-slider.is-round{
  border-radius:290486px;
}
.gn-slider.is-round::-webkit-slider-thumb, .gn-slider.is-round::-ms-thumb{
  border-radius:290486px;
}
.gn-slider.is-white{
  background-color:hsl(0, 0%, 68%);
}
.gn-slider.is-white::-webkit-slider-thumb, .gn-slider.is-white::-ms-thumb{
  background-color:hsl(0, 0%, 100%);
}
.gn-slider.is-white::-webkit-slider-thumb:hover, .gn-slider.is-white:active::-webkit-slider-thumb, .gn-slider.is-white::-ms-thumb:hover, .gn-slider.is-white:active::-ms-thumb{
  background-color:hsl(0, 0%, 97%);
}
.gn-slider.is-white:hover{
  background-color:hsl(0, 0%, 65%);
}
.gn-slider.is-black{
  background-color:hsl(0, 0%, 83%);
}
.gn-slider.is-black::-webkit-slider-thumb, .gn-slider.is-black::-ms-thumb{
  background-color:hsl(0, 0%, 4%);
}
.gn-slider.is-black::-webkit-slider-thumb:hover, .gn-slider.is-black:active::-webkit-slider-thumb, .gn-slider.is-black::-ms-thumb:hover, .gn-slider.is-black:active::-ms-thumb{
  background-color:hsl(0, 0%, 1%);
}
.gn-slider.is-black:hover{
  background-color:hsl(0, 0%, 80%);
}
.gn-slider.is-light{
  background-color:hsl(0, 0%, 90%);
}
.gn-slider.is-light::-webkit-slider-thumb, .gn-slider.is-light::-ms-thumb{
  background-color:hsl(0, 0%, 96%);
}
.gn-slider.is-light::-webkit-slider-thumb:hover, .gn-slider.is-light:active::-webkit-slider-thumb, .gn-slider.is-light::-ms-thumb:hover, .gn-slider.is-light:active::-ms-thumb{
  background-color:hsl(0, 0%, 93%);
}
.gn-slider.is-light:hover{
  background-color:hsl(0, 0%, 87%);
}
.gn-slider.is-dark{
  background-color:hsl(0, 0%, 83%);
}
.gn-slider.is-dark::-webkit-slider-thumb, .gn-slider.is-dark::-ms-thumb{
  background-color:hsl(0, 0%, 20%);
}
.gn-slider.is-dark::-webkit-slider-thumb:hover, .gn-slider.is-dark:active::-webkit-slider-thumb, .gn-slider.is-dark::-ms-thumb:hover, .gn-slider.is-dark:active::-ms-thumb{
  background-color:hsl(0, 0%, 17%);
}
.gn-slider.is-dark:hover{
  background-color:hsl(0, 0%, 80%);
}
.gn-slider.is-primary{
  background-color:rgb(228.4086419753, 237.8111111111, 245.8913580247);
}
.gn-slider.is-primary::-webkit-slider-thumb, .gn-slider.is-primary::-ms-thumb{
  background-color:#4a8ac1;
}
.gn-slider.is-primary::-webkit-slider-thumb:hover, .gn-slider.is-primary:active::-webkit-slider-thumb, .gn-slider.is-primary::-ms-thumb:hover, .gn-slider.is-primary:active::-ms-thumb{
  background-color:rgb(64.2197530864, 130.5111111111, 187.4802469136);
}
.gn-slider.is-primary:hover{
  background-color:rgb(217.012345679, 230.4444444444, 241.987654321);
}
.gn-slider.is-link{
  background-color:hsl(217, 71%, 93%);
}
.gn-slider.is-link::-webkit-slider-thumb, .gn-slider.is-link::-ms-thumb{
  background-color:hsl(217, 71%, 53%);
}
.gn-slider.is-link::-webkit-slider-thumb:hover, .gn-slider.is-link:active::-webkit-slider-thumb, .gn-slider.is-link::-ms-thumb:hover, .gn-slider.is-link:active::-ms-thumb{
  background-color:hsl(217, 71%, 50%);
}
.gn-slider.is-link:hover{
  background-color:hsl(217, 71%, 90%);
}
.gn-slider.is-info{
  background-color:hsl(204, 71%, 93%);
}
.gn-slider.is-info::-webkit-slider-thumb, .gn-slider.is-info::-ms-thumb{
  background-color:hsl(204, 71%, 53%);
}
.gn-slider.is-info::-webkit-slider-thumb:hover, .gn-slider.is-info:active::-webkit-slider-thumb, .gn-slider.is-info::-ms-thumb:hover, .gn-slider.is-info:active::-ms-thumb{
  background-color:hsl(204, 71%, 50%);
}
.gn-slider.is-info:hover{
  background-color:hsl(204, 71%, 90%);
}
.gn-slider.is-cancel{
  background-color:hsl(0, 0%, 93%);
}
.gn-slider.is-cancel::-webkit-slider-thumb, .gn-slider.is-cancel::-ms-thumb{
  background-color:hsl(0, 0%, 71%);
}
.gn-slider.is-cancel::-webkit-slider-thumb:hover, .gn-slider.is-cancel:active::-webkit-slider-thumb, .gn-slider.is-cancel::-ms-thumb:hover, .gn-slider.is-cancel:active::-ms-thumb{
  background-color:hsl(0, 0%, 68%);
}
.gn-slider.is-cancel:hover{
  background-color:hsl(0, 0%, 90%);
}
.gn-slider.is-success{
  background-color:hsl(141, 53%, 93%);
}
.gn-slider.is-success::-webkit-slider-thumb, .gn-slider.is-success::-ms-thumb{
  background-color:hsl(141, 53%, 53%);
}
.gn-slider.is-success::-webkit-slider-thumb:hover, .gn-slider.is-success:active::-webkit-slider-thumb, .gn-slider.is-success::-ms-thumb:hover, .gn-slider.is-success:active::-ms-thumb{
  background-color:hsl(141, 53%, 50%);
}
.gn-slider.is-success:hover{
  background-color:hsl(141, 53%, 90%);
}
.gn-slider.is-warning{
  background-color:hsl(38, 100%, 93%);
}
.gn-slider.is-warning::-webkit-slider-thumb, .gn-slider.is-warning::-ms-thumb{
  background-color:hsl(38, 100%, 50%);
}
.gn-slider.is-warning::-webkit-slider-thumb:hover, .gn-slider.is-warning:active::-webkit-slider-thumb, .gn-slider.is-warning::-ms-thumb:hover, .gn-slider.is-warning:active::-ms-thumb{
  background-color:hsl(38, 100%, 47%);
}
.gn-slider.is-warning:hover{
  background-color:hsl(38, 100%, 90%);
}
.gn-slider.is-danger{
  background-color:hsl(348, 86%, 93%);
}
.gn-slider.is-danger::-webkit-slider-thumb, .gn-slider.is-danger::-ms-thumb{
  background-color:hsl(348, 86%, 61%);
}
.gn-slider.is-danger::-webkit-slider-thumb:hover, .gn-slider.is-danger:active::-webkit-slider-thumb, .gn-slider.is-danger::-ms-thumb:hover, .gn-slider.is-danger:active::-ms-thumb{
  background-color:hsl(348, 86%, 58%);
}
.gn-slider.is-danger:hover{
  background-color:hsl(348, 86%, 90%);
}
.gn-slider.is-trans{
  background-color:hsl(0, 0%, 97%);
}
.gn-slider.is-trans::-webkit-slider-thumb, .gn-slider.is-trans::-ms-thumb{
  background-color:hsl(0, 0%, 100%);
}
.gn-slider.is-trans::-webkit-slider-thumb:hover, .gn-slider.is-trans:active::-webkit-slider-thumb, .gn-slider.is-trans::-ms-thumb:hover, .gn-slider.is-trans:active::-ms-thumb{
  background-color:hsl(0, 0%, 97%);
}
.gn-slider.is-trans:hover{
  background-color:hsl(0, 0%, 94%);
}
.gn-slider.is-help{
  background-color:hsl(203, 96%, 93%);
}
.gn-slider.is-help::-webkit-slider-thumb, .gn-slider.is-help::-ms-thumb{
  background-color:hsl(203, 96%, 43%);
}
.gn-slider.is-help::-webkit-slider-thumb:hover, .gn-slider.is-help:active::-webkit-slider-thumb, .gn-slider.is-help::-ms-thumb:hover, .gn-slider.is-help:active::-ms-thumb{
  background-color:hsl(203, 96%, 40%);
}
.gn-slider.is-help:hover{
  background-color:hsl(203, 96%, 90%);
}
.gn-slider.is-plain{
  background-color:hsl(171, 100%, 26%);
}
.gn-slider.is-plain::-webkit-slider-thumb, .gn-slider.is-plain::-ms-thumb{
  background-color:#fff;
}
.gn-slider.is-plain::-webkit-slider-thumb:hover, .gn-slider.is-plain:active::-webkit-slider-thumb, .gn-slider.is-plain::-ms-thumb:hover, .gn-slider.is-plain:active::-ms-thumb{
  background-color:rgb(247.35, 247.35, 247.35);
}
.gn-slider.is-plain:hover{
  background-color:hsl(171, 100%, 23%);
}
.gn-slider.is-secondary{
  background-color:rgb(228.894375, 244.959375, 245.405625);
}
.gn-slider.is-secondary::-webkit-slider-thumb, .gn-slider.is-secondary::-ms-thumb{
  background-color:#8ad2d4;
}
.gn-slider.is-secondary::-webkit-slider-thumb:hover, .gn-slider.is-secondary:active::-webkit-slider-thumb, .gn-slider.is-secondary::-ms-thumb:hover, .gn-slider.is-secondary:active::-ms-thumb{
  background-color:rgb(126.811875, 205.696875, 207.888125);
}
.gn-slider.is-secondary:hover{
  background-color:rgb(217.70625, 240.65625, 241.29375);
}
.gn-slider.is-mono{
  background-color:rgb(237.15, 237.15, 237.15);
}
.gn-slider.is-mono::-webkit-slider-thumb, .gn-slider.is-mono::-ms-thumb{
  background-color:#656565;
}
.gn-slider.is-mono::-webkit-slider-thumb:hover, .gn-slider.is-mono:active::-webkit-slider-thumb, .gn-slider.is-mono::-ms-thumb:hover, .gn-slider.is-mono:active::-ms-thumb{
  background-color:rgb(93.35, 93.35, 93.35);
}
.gn-slider.is-mono:hover{
  background-color:rgb(229.5, 229.5, 229.5);
}
.gn-slider[disabled]{
  background-color:hsl(0, 0%, 86%);
  opacity:0.5;
}
.gn-slider[disabled]::-webkit-slider-thumb{
  cursor:not-allowed;
}

.is-invalid > .gn-slider,
.gn-slider.is-invalid{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-sortablelist{
  display:flex;
  align-items:stretch;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-sortablelist .gn-dropdown{
  display:block;
}
.gn-sortablelist .sortablelist-items{
  flex:1 1 auto;
}
.gn-sortablelist .sortablelist-controls{
  margin:0.5rem;
}
.gn-sortablelist .sortablelist-controls .gn-button{
  padding:0.25rem 0.75rem;
}
.gn-sortablelist .sortablelist-controls.is-right{
  order:2;
  margin-left:0.5rem;
  margin-right:0;
  justify-content:center;
}
.gn-sortablelist .sortablelist-rows{
  margin:0;
  padding:0;
  list-style:none;
}
.gn-sortablelist .sortablelist-cols{
  display:flex;
  gap:0.5rem;
  width:100%;
}
.gn-sortablelist .sortablelist-col{
  flex:1 1 0;
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.gn-sortablelist .dropdown-item.is-empty{
  color:hsl(0, 0%, 48%);
}
.gn-sortablelist .dropdown-item.is-dragging{
  opacity:0.6;
}
.gn-sortablelist .dropdown-item.is-group-dragging{
  outline:1px dashed hsl(0, 0%, 71%);
}
.gn-sortablelist .dropdown-item.is-drag-over-top,
.gn-sortablelist .dropdown-item.is-drag-over-bottom{
  background-color:hsl(0, 0%, 96%);
}
.gn-sortablelist .dropdown-item.is-drag-over-top{
  box-shadow:inset 0 2px 0 0 #4a8ac1;
}
.gn-sortablelist .dropdown-item.is-drag-over-bottom{
  box-shadow:inset 0 -2px 0 0 #4a8ac1;
}

.sortablelist-drag-preview{
  position:absolute;
  top:-9999px;
  left:-9999px;
  display:inline-flex;
  align-items:flex-start;
  gap:8px;
  padding:6px 10px;
  border-radius:8px;
  background-color:hsl(0, 0%, 20%);
  color:hsl(0, 0%, 98%);
  font-size:12px;
  line-height:1;
}

.sortablelist-drag-preview::before{
  content:attr(data-count);
  min-width:18px;
  height:18px;
  padding:0 6px;
  border-radius:999px;
  background-color:hsl(0, 0%, 98%);
  color:hsl(0, 0%, 20%);
  font-size:11px;
  line-height:18px;
  text-align:center;
}

.sortablelist-drag-preview-list{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.sortablelist-drag-preview .dropdown-item.is-ghost{
  padding:4px 8px;
  background-color:hsl(0, 0%, 18%);
  border-radius:4px;
  color:hsl(0, 0%, 98%);
}
.gn-switch{
  display:inline-block;
}
.gn-switch input[type=checkbox]{
  height:0;
  width:0;
  visibility:hidden;
}
.gn-switch .switch-toggle{
  display:inline-block;
  position:relative;
  text-indent:-9999px;
  width:calc(2.8571428571rem + 1rem);
  height:calc(1rem + 1rem);
  background-color:hsl(0, 0%, 86%);
  border-radius:290486px;
  vertical-align:middle;
  margin-left:0.2rem;
  margin-right:0.2rem;
  cursor:pointer;
}
.gn-switch .switch-toggle:after{
  content:"";
  position:absolute;
  top:2px;
  left:2px;
  width:calc(1rem + 1rem - 4px);
  height:calc(1rem + 1rem - 4px);
  background-color:hsl(0, 0%, 96%);
  border-radius:290486px;
  transition:0.3s;
}
.gn-switch input:hover + .switch-toggle{
  background:hsl(0, 0%, 71%);
}
.gn-switch input:checked + .switch-toggle{
  background:#4a8ac1;
}
.gn-switch input:checked + .switch-toggle:after{
  left:auto;
  right:2px;
}
.gn-switch input[disabled] + .switch-toggle{
  color:hsl(0, 0%, 86%);
  opacity:0.5;
  cursor:not-allowed;
}
.gn-switch .switch-toggle:active:after{
  width:calc(1rem + 1.3rem);
}
.gn-switch.is-small .switch-toggle{
  width:calc(2.6285714286rem + 1rem);
  height:calc(0.92rem + 1rem);
  border-radius:290486px;
}
.gn-switch.is-small .switch-toggle:after{
  width:calc(0.92rem + 1rem - 4px);
  height:calc(0.92rem + 1rem - 4px);
}
.gn-switch.is-small .switch-toggle:active:after{
  width:calc(0.92rem + 1.3rem);
}
.gn-switch.is-medium .switch-toggle{
  width:calc(3.1428571429rem + 1rem);
  height:calc(1.1rem + 1rem);
}
.gn-switch.is-medium .switch-toggle:after{
  width:calc(1.1rem + 1rem - 4px);
  height:calc(1.1rem + 1rem - 4px);
}
.gn-switch.is-medium .switch-toggle:active:after{
  width:calc(1.1rem + 1.3rem);
}
.gn-switch.is-large .switch-toggle{
  width:calc(3.7142857143rem + 1rem);
  height:calc(1.3rem + 1rem);
}
.gn-switch.is-large .switch-toggle:after{
  width:calc(1.3rem + 1rem - 4px);
  height:calc(1.3rem + 1rem - 4px);
}
.gn-switch.is-large .switch-toggle:active:after{
  width:calc(1.3rem + 1.3rem);
}
.gn-switch.is-white input:checked + .switch-toggle{
  background:hsl(0, 0%, 100%);
}
.gn-switch.is-black input:checked + .switch-toggle{
  background:hsl(0, 0%, 4%);
}
.gn-switch.is-light input:checked + .switch-toggle{
  background:hsl(0, 0%, 96%);
}
.gn-switch.is-dark input:checked + .switch-toggle{
  background:hsl(0, 0%, 20%);
}
.gn-switch.is-primary input:checked + .switch-toggle{
  background:#4a8ac1;
}
.gn-switch.is-link input:checked + .switch-toggle{
  background:hsl(217, 71%, 53%);
}
.gn-switch.is-info input:checked + .switch-toggle{
  background:hsl(204, 71%, 53%);
}
.gn-switch.is-cancel input:checked + .switch-toggle{
  background:hsl(0, 0%, 71%);
}
.gn-switch.is-success input:checked + .switch-toggle{
  background:hsl(141, 53%, 53%);
}
.gn-switch.is-warning input:checked + .switch-toggle{
  background:hsl(38, 100%, 50%);
}
.gn-switch.is-danger input:checked + .switch-toggle{
  background:hsl(348, 86%, 61%);
}
.gn-switch.is-trans input:checked + .switch-toggle{
  background:hsl(0, 0%, 100%);
}
.gn-switch.is-help input:checked + .switch-toggle{
  background:hsl(203, 96%, 43%);
}
.gn-switch.is-plain input:checked + .switch-toggle{
  background:#fff;
}
.gn-switch.is-secondary input:checked + .switch-toggle{
  background:#8ad2d4;
}
.gn-switch.is-mono input:checked + .switch-toggle{
  background:#656565;
}

.is-invalid > .gn-switch .switch-toggle,
.gn-switch.is-invalid .switch-toggle{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-syntaxinput{
  position:relative;
  min-height:30px;
}
.gn-syntaxinput textarea,
.gn-syntaxinput pre{
  overflow:auto;
  white-space:nowrap;
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
.gn-syntaxinput input[type=text]{
  position:absolute;
  color:transparent !important;
  background:transparent !important;
  caret-color:hsl(0, 0%, 86%) !important;
  top:0;
  left:0;
  z-index:1;
}
.gn-syntaxinput textarea{
  color:transparent !important;
  background:transparent !important;
  caret-color:hsl(0, 0%, 86%) !important;
  resize:none;
  overflow:auto;
  z-index:1;
}
.gn-syntaxinput pre{
  z-index:0;
  padding:0 !important;
  margin:0 !important;
  min-height:30px;
  overflow:auto;
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
}
.gn-syntaxinput pre code.highlighting-content{
  display:block;
  width:100%;
}
.gn-syntaxinput textarea,
.gn-syntaxinput code,
.gn-syntaxinput input[type=text]{
  color:black;
  padding:6px 9px;
  font-size:1rem;
  font-family:sans-serif;
  text-align:left;
  white-space:pre;
  word-spacing:normal;
  word-break:normal;
  word-wrap:normal;
  line-height:1.4;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  -webkit-hyphens:none;
  hyphens:none;
}
.gn-syntaxinput code[class*=language-],
.gn-syntaxinput pre[class*=language-]{
  color:black;
  background:none;
  font-family:sans-serif;
  line-height:1.4;
}
.gn-syntaxinput pre[class*=language-]::-moz-selection,
.gn-syntaxinput pre[class*=language-] ::-moz-selection,
.gn-syntaxinput code[class*=language-]::-moz-selection,
.gn-syntaxinput code[class*=language-] ::-moz-selection{
  text-shadow:none;
  background:#b3d4fc;
}
.gn-syntaxinput pre[class*=language-]::-moz-selection, .gn-syntaxinput pre[class*=language-] ::-moz-selection, .gn-syntaxinput code[class*=language-]::-moz-selection, .gn-syntaxinput code[class*=language-] ::-moz-selection{
  text-shadow:none;
  background:#b3d4fc;
}
.gn-syntaxinput pre[class*=language-]::selection,
.gn-syntaxinput pre[class*=language-] ::selection,
.gn-syntaxinput code[class*=language-]::selection,
.gn-syntaxinput code[class*=language-] ::selection{
  text-shadow:none;
  background:#b3d4fc;
}
@media print{
  .gn-syntaxinput code[class*=language-],
  .gn-syntaxinput pre[class*=language-]{
    text-shadow:none;
  }
}
.gn-syntaxinput pre[class*=language-]{
  padding:1em;
  margin:0.5em 0;
  overflow:auto;
}
.gn-syntaxinput :not(pre) > code[class*=language-]{
  padding:0.1em;
  border-radius:0.3em;
  white-space:normal;
}
.gn-syntaxinput .token.comment,
.gn-syntaxinput .token.prolog,
.gn-syntaxinput .token.doctype,
.gn-syntaxinput .token.cdata{
  color:hsl(0, 0%, 29%);
}
.gn-syntaxinput .token.punctuation{
  color:hsl(0, 0%, 21%);
}
.gn-syntaxinput .token.namespace{
  opacity:0.7;
}
.gn-syntaxinput .token.tag,
.gn-syntaxinput .token.symbol,
.gn-syntaxinput .token.deleted{
  color:hsl(348, 86%, 61%);
}
.gn-syntaxinput .token.boolean,
.gn-syntaxinput .token.number,
.gn-syntaxinput .token.constant{
  color:hsl(204, 71%, 53%);
}
.gn-syntaxinput .token.selector,
.gn-syntaxinput .token.builtin,
.gn-syntaxinput .token.inserted{
  color:hsl(141, 53%, 53%);
}
.gn-syntaxinput .token.attr-name,
.gn-syntaxinput .token.string,
.gn-syntaxinput .token.char{
  color:hsl(141, 80%, 34%);
}
.gn-syntaxinput .token.operator,
.gn-syntaxinput .token.entity,
.gn-syntaxinput .token.url,
.gn-syntaxinput .language-css .token.string,
.gn-syntaxinput .style .token.string{
  color:hsl(271, 100%, 71%);
}
.gn-syntaxinput .token.atrule,
.gn-syntaxinput .token.attr-value,
.gn-syntaxinput .token.keyword{
  color:hsl(203, 96%, 43%);
}
.gn-syntaxinput .token.function,
.gn-syntaxinput .token.class-name{
  color:hsl(14, 100%, 53%);
}
.gn-syntaxinput .token.property{
  color:hsl(0, 0%, 48%);
}
.gn-syntaxinput .token.regex,
.gn-syntaxinput .token.important,
.gn-syntaxinput .token.variable{
  color:hsl(38, 100%, 50%);
}
.gn-syntaxinput .token.important,
.gn-syntaxinput .token.bold{
  font-weight:bold;
}
.gn-syntaxinput .token.italic{
  font-style:italic;
}
.gn-syntaxinput .token.entity{
  cursor:help;
}
.gn-syntaxinput.is-small code{
  font-size:0.92rem;
}
.gn-syntaxinput.is-normal code{
  font-size:1rem;
}
.gn-syntaxinput.is-medium code{
  font-size:1.1rem;
}
.gn-syntaxinput.is-large code{
  font-size:1.3rem;
}

.is-invalid > .gn-syntaxinput textarea,
.gn-syntaxinput.is-invalid textarea{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-textarea{
  display:block;
  width:100%;
  font-size:1rem;
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 100%);
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  font-family:BlinkMacSystemFont, -apple-system, "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  outline:none;
  resize:vertical;
}
.gn-textarea:not([rows]){
  min-height:4em;
}
.gn-textarea[rows]{
  height:initial;
}
.gn-textarea.has-fixed-size{
  resize:none;
}
.gn-textarea.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-textarea.is-normal{
  font-size:1rem;
}
.gn-textarea.is-medium{
  font-size:1.1rem;
}
.gn-textarea.is-large{
  font-size:1.3rem;
}
.gn-textarea.is-full{
  display:block;
  width:100%;
}
.gn-textarea.is-noborder{
  border:0;
}
.gn-textarea.is-border-width2{
  border:2px solid #4a8ac1;
}
.gn-textarea.is-border-width3{
  border:3px solid #4a8ac1;
}
.gn-textarea.is-no-validate{
  box-shadow:none !important;
}
.gn-textarea.is-white{
  border-color:hsl(0, 0%, 100%);
}
.gn-textarea.is-white:hover, .gn-textarea.is-white.is-hover{
  background-color:hsl(0, 0%, 71%);
}
.gn-textarea.is-black{
  border-color:hsl(0, 0%, 4%);
}
.gn-textarea.is-black:hover, .gn-textarea.is-black.is-hover{
  background-color:hsl(0, 0%, 86%);
}
.gn-textarea.is-light{
  border-color:hsl(0, 0%, 96%);
}
.gn-textarea.is-light:hover, .gn-textarea.is-light.is-hover{
  background-color:hsl(0, 0%, 93%);
}
.gn-textarea.is-dark{
  border-color:hsl(0, 0%, 20%);
}
.gn-textarea.is-dark:hover, .gn-textarea.is-dark.is-hover{
  background-color:hsl(0, 0%, 86%);
}
.gn-textarea.is-primary{
  border-color:#4a8ac1;
}
.gn-textarea.is-primary:hover, .gn-textarea.is-primary.is-hover{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
}
.gn-textarea.is-link{
  border-color:hsl(217, 71%, 53%);
}
.gn-textarea.is-link:hover, .gn-textarea.is-link.is-hover{
  background-color:hsl(217, 71%, 96%);
}
.gn-textarea.is-info{
  border-color:hsl(204, 71%, 53%);
}
.gn-textarea.is-info:hover, .gn-textarea.is-info.is-hover{
  background-color:hsl(204, 71%, 96%);
}
.gn-textarea.is-cancel{
  border-color:hsl(0, 0%, 71%);
}
.gn-textarea.is-cancel:hover, .gn-textarea.is-cancel.is-hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-textarea.is-success{
  border-color:hsl(141, 53%, 53%);
}
.gn-textarea.is-success:hover, .gn-textarea.is-success.is-hover{
  background-color:hsl(141, 53%, 96%);
}
.gn-textarea.is-warning{
  border-color:hsl(38, 100%, 50%);
}
.gn-textarea.is-warning:hover, .gn-textarea.is-warning.is-hover{
  background-color:hsl(38, 100%, 96%);
}
.gn-textarea.is-danger{
  border-color:hsl(348, 86%, 61%);
}
.gn-textarea.is-danger:hover, .gn-textarea.is-danger.is-hover{
  background-color:hsl(348, 86%, 96%);
}
.gn-textarea.is-trans{
  border-color:hsl(0, 0%, 100%);
}
.gn-textarea.is-trans:hover, .gn-textarea.is-trans.is-hover{
  background-color:hsl(0, 0%, 100%);
}
.gn-textarea.is-help{
  border-color:hsl(203, 96%, 43%);
}
.gn-textarea.is-help:hover, .gn-textarea.is-help.is-hover{
  background-color:hsl(203, 96%, 96%);
}
.gn-textarea.is-plain{
  border-color:#fff;
}
.gn-textarea.is-plain:hover, .gn-textarea.is-plain.is-hover{
  background-color:hsl(171, 100%, 29%);
}
.gn-textarea.is-secondary{
  border-color:#8ad2d4;
}
.gn-textarea.is-secondary:hover, .gn-textarea.is-secondary.is-hover{
  background-color:rgb(240.0825, 249.2625, 249.5175);
}
.gn-textarea.is-mono{
  border-color:#656565;
}
.gn-textarea.is-mono:hover, .gn-textarea.is-mono.is-hover{
  background-color:rgb(244.8, 244.8, 244.8);
}
.gn-textarea.is-borderless{
  border-width:0;
}
.gn-textarea.is-borderless:hover, .gn-textarea.is-borderless.is-hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-textarea[readonly]{
  cursor:default;
  background-color:#efefef;
}
.gn-textarea[readonly]:hover{
  border-color:hsl(0, 0%, 86%);
}
.gn-textarea[disabled]{
  border-color:hsl(0, 0%, 86%);
  opacity:0.5;
  cursor:not-allowed;
  background-color:#efefef;
}
.gn-textarea[disabled]:hover{
  border-color:hsl(0, 0%, 86%);
}
.gn-textarea:hover, .gn-textarea.is-hover{
  color:hsl(0, 0%, 21%);
  border-color:#4a8ac1;
}
.gn-textarea:focus, .gn-textarea.is-focus{
  color:hsl(0, 0%, 21%);
  border-color:hsl(171, 100%, 29%);
  box-shadow:0 0 0 0.125em rgba(50.0565, 115.29485, 220.2435, 0.25);
}

.is-invalid > .gn-textarea,
.gn-textarea.is-invalid{
  box-shadow:0 0 0 0.1em rgba(241.077, 70.023, 104.2338, 0.7);
}
.gn-time{
  width:auto;
  border:0;
  padding:0;
  background-color:transparent;
}
.gn-time.is-hm .value-preview{
  display:flex;
  justify-content:center;
}
.gn-time.is-picker{
  display:none;
  position:absolute;
  z-index:999;
}
.gn-time.is-picker.is-active{
  display:block;
}
.gn-time .picker-controls{
  display:flex;
  justify-content:space-around;
  padding-bottom:calc(0.75em - 1px);
}
.gn-time .picker-controls .input-year{
  width:50px;
}
.gn-time .picker-controls .control-set > button{
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
}
.gn-time .picker-controls .control-set > button.btn-year-increase, .gn-time .picker-controls .control-set > button.btn-month-increase{
  margin-left:0 !important;
}
.gn-time .picker-controls.picker-times{
  position:relative;
  justify-content:center;
  align-items:center;
  padding-bottom:0;
}
.gn-time .picker-controls.picker-times .gn-icon,
.gn-time .picker-controls.picker-times .time-setter{
  margin:0 3px;
}
.gn-time .picker-controls.picker-times .picker-time .gn-input{
  width:50px;
  font-weight:500;
  text-align:center;
  padding:0.5rem 0.3rem 0.5rem 0.75rem;
}
.gn-time .picker-controls.picker-times .picker-time:not(:first-of-type)::before{
  content:":";
  padding:0 3px;
}
.gn-time .picker-controls.picker-times .time-setter{
  width:10px;
}
.gn-time .picker-controls.picker-times .time-setter i{
  transform:rotate(90deg);
}
.gn-time .picker-controls.picker-setter{
  align-items:center;
}
.gn-time .picker-controls.picker-setter .value-preview{
  width:130px;
  border:0;
  white-space:nowrap;
}
.gn-time .picker-controls.picker-setter .gn-button{
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
}
.gn-time .picker-controls.picker-times{
  justify-content:flex-start;
}
.gn-time.is-disabled .gn-icon{
  cursor:not-allowed;
  opacity:0.75;
}
.gn-alert{
  display:block;
  position:relative;
  border-radius:2px;
  padding:1.5rem;
  background-color:hsl(0, 0%, 96%);
}
.gn-alert.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-alert.is-normal{
  font-size:1rem;
}
.gn-alert.is-medium{
  font-size:1.1rem;
}
.gn-alert.is-large{
  font-size:1.3rem;
}
.gn-alert > .is-close{
  position:absolute;
  top:5px;
  right:5px;
  border-radius:290486px;
  cursor:pointer;
}
.gn-alert > .is-close:hover{
  background-color:hsl(0, 0%, 86%);
}
.gn-alert .alert-controls{
  width:100%;
  text-align:center;
  padding-top:1.5rem;
}
.gn-alert.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-alert.is-white > .is-close:hover{
  background-color:hsl(0, 0%, 94%);
}
.gn-alert.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-alert.is-black > .is-close:hover{
  background-color:hsl(0, 0%, -2%);
}
.gn-alert.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-alert.is-light > .is-close:hover{
  background-color:hsl(0, 0%, 90%);
}
.gn-alert.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-alert.is-dark > .is-close:hover{
  background-color:hsl(0, 0%, 14%);
}
.gn-alert.is-primary{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-alert.is-primary > .is-close:hover{
  background-color:rgb(60.3160493827, 122.5777777778, 176.0839506173);
}
.gn-alert.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-alert.is-link > .is-close:hover{
  background-color:hsl(217, 71%, 47%);
}
.gn-alert.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-alert.is-info > .is-close:hover{
  background-color:hsl(204, 71%, 47%);
}
.gn-alert.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-alert.is-cancel > .is-close:hover{
  background-color:hsl(0, 0%, 65%);
}
.gn-alert.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-alert.is-success > .is-close:hover{
  background-color:hsl(141, 53%, 47%);
}
.gn-alert.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-alert.is-warning > .is-close:hover{
  background-color:hsl(38, 100%, 44%);
}
.gn-alert.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-alert.is-danger > .is-close:hover{
  background-color:hsl(348, 86%, 55%);
}
.gn-alert.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-alert.is-trans > .is-close:hover{
  background-color:hsl(0, 0%, 94%);
}
.gn-alert.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-alert.is-help > .is-close:hover{
  background-color:hsl(203, 96%, 37%);
}
.gn-alert.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-alert.is-plain > .is-close:hover{
  background-color:rgb(239.7, 239.7, 239.7);
}
.gn-alert.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-alert.is-secondary > .is-close:hover{
  background-color:rgb(115.62375, 201.39375, 203.77625);
}
.gn-alert.is-mono{
  background-color:#656565;
  color:#fff;
}
.gn-alert.is-mono > .is-close:hover{
  background-color:rgb(85.7, 85.7, 85.7);
}
.gn-bignumber{
  display:inline-block;
  min-width:150px;
  position:relative;
  border-radius:2px;
  padding:5px;
  background-color:hsl(0, 0%, 96%);
  text-align:center;
}
.gn-bignumber .gn-bignumber-value{
  font-size:3.2rem;
  font-weight:600;
}
.gn-bignumber .gn-bignumber-value + .gn-bignumber-label{
  display:block;
  padding-top:20px;
}
.gn-bignumber.is-small{
  min-width:160px;
  border-radius:2px;
  font-size:0.92rem;
}
.gn-bignumber.is-small .gn-bignumber-value{
  font-size:2.8rem;
}
.gn-bignumber.is-normal{
  min-width:175px;
  font-size:1rem;
}
.gn-bignumber.is-medium{
  min-width:185px;
  font-size:1.1rem;
}
.gn-bignumber.is-medium .gn-bignumber-value{
  font-size:3.5rem;
}
.gn-bignumber.is-large{
  min-width:200px;
  font-size:1.3rem;
}
.gn-bignumber.is-large .gn-bignumber-value{
  font-size:4rem;
  font-weight:700;
}
.gn-bignumber.is-rect{
  border-radius:0;
}
.gn-bignumber.is-inline-block{
  min-width:0;
  padding:1rem 1.2rem;
}
.gn-bignumber.is-white{
  border-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 97%);
  background-color:hsl(0, 0%, 71%);
}
.gn-bignumber.is-black{
  border-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 1%);
  background-color:hsl(0, 0%, 86%);
}
.gn-bignumber.is-light{
  border-color:hsl(0, 0%, 96%);
  color:hsl(0, 0%, 93%);
  background-color:hsl(0, 0%, 93%);
}
.gn-bignumber.is-dark{
  border-color:hsl(0, 0%, 20%);
  color:hsl(0, 0%, 17%);
  background-color:hsl(0, 0%, 86%);
}
.gn-bignumber.is-primary{
  border-color:#4a8ac1;
  color:rgb(64.2197530864, 130.5111111111, 187.4802469136);
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
}
.gn-bignumber.is-link{
  border-color:hsl(217, 71%, 53%);
  color:hsl(217, 71%, 50%);
  background-color:hsl(217, 71%, 96%);
}
.gn-bignumber.is-info{
  border-color:hsl(204, 71%, 53%);
  color:hsl(204, 71%, 50%);
  background-color:hsl(204, 71%, 96%);
}
.gn-bignumber.is-cancel{
  border-color:hsl(0, 0%, 71%);
  color:hsl(0, 0%, 68%);
  background-color:hsl(0, 0%, 96%);
}
.gn-bignumber.is-success{
  border-color:hsl(141, 53%, 53%);
  color:hsl(141, 53%, 50%);
  background-color:hsl(141, 53%, 96%);
}
.gn-bignumber.is-warning{
  border-color:hsl(38, 100%, 50%);
  color:hsl(38, 100%, 47%);
  background-color:hsl(38, 100%, 96%);
}
.gn-bignumber.is-danger{
  border-color:hsl(348, 86%, 61%);
  color:hsl(348, 86%, 58%);
  background-color:hsl(348, 86%, 96%);
}
.gn-bignumber.is-trans{
  border-color:transparent;
  background-color:transparent;
  color:hsl(0, 0%, 29%);
}
.gn-bignumber.is-help{
  border-color:hsl(203, 96%, 43%);
  color:hsl(203, 96%, 40%);
  background-color:hsl(203, 96%, 96%);
}
.gn-bignumber.is-plain{
  border-color:#fff;
  color:rgb(247.35, 247.35, 247.35);
  background-color:hsl(171, 100%, 29%);
}
.gn-bignumber.is-secondary{
  border-color:#8ad2d4;
  color:rgb(126.811875, 205.696875, 207.888125);
  background-color:rgb(240.0825, 249.2625, 249.5175);
}
.gn-bignumber.is-mono{
  border-color:#656565;
  color:rgb(93.35, 93.35, 93.35);
  background-color:rgb(244.8, 244.8, 244.8);
}
.gn-breadcrumb{
  display:block;
}
.gn-breadcrumb.is-small{
  font-size:0.92rem;
}
.gn-breadcrumb.is-medium{
  font-size:1.1rem;
}
.gn-breadcrumb.is-large{
  font-size:1.3rem;
}
.gn-breadcrumb ul{
  display:flex;
}
.gn-breadcrumb.is-center ul{
  justify-content:center;
}
.gn-breadcrumb.is-right ul{
  justify-content:flex-end;
}
.gn-breadcrumb li.is-active a{
  color:#4a8ac1;
  font-weight:600;
}
.gn-breadcrumb li:first-child a{
  padding-left:0;
}
.gn-breadcrumb li:not(:first-child)::before{
  content:"∕";
}
.gn-breadcrumb a{
  color:hsl(0, 0%, 14%);
  padding:0 0.75em;
}
.gn-breadcrumb a:hover{
  color:hsl(0, 0%, 48%);
}
.gn-breadcrumb.has-separator-disc li:not(:first-child)::before{
  content:"•";
}
.gn-breadcrumb.has-separator-dash li:not(:first-child)::before{
  content:"/";
}
.gn-breadcrumb.has-separator-bar li:not(:first-child)::before{
  content:"|";
}
.gn-breadcrumb.has-separator-arrow li:not(:first-child)::before{
  content:"›";
}
.gn-calendar{
  width:230px;
  padding:calc(0.75em - 1px);
  border:1px solid hsl(0, 0%, 86%);
  background:hsl(0, 0%, 100%);
}
.gn-calendar.is-hm .value-preview{
  display:flex;
  justify-content:center;
}
.gn-calendar.is-picker{
  display:none;
  position:absolute;
  z-index:999;
}
.gn-calendar.is-picker.is-active{
  display:block;
}
.gn-calendar .picker-controls{
  display:flex;
  justify-content:space-around;
  padding-bottom:calc(0.75em - 1px);
}
.gn-calendar .picker-controls .input-year{
  width:50px;
}
.gn-calendar .picker-controls .control-set > button{
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
}
.gn-calendar .picker-controls .control-set > button.btn-year-increase, .gn-calendar .picker-controls .control-set > button.btn-month-increase{
  margin-left:0 !important;
}
.gn-calendar .picker-controls.picker-times{
  position:relative;
  justify-content:center;
  align-items:center;
  padding-bottom:0;
}
.gn-calendar .picker-controls.picker-times .gn-icon,
.gn-calendar .picker-controls.picker-times .time-setter{
  margin:0 3px;
}
.gn-calendar .picker-controls.picker-times .picker-time .gn-input{
  width:50px;
  font-weight:500;
  text-align:center;
  padding:0.5rem 0.3rem 0.5rem 0.75rem;
}
.gn-calendar .picker-controls.picker-times .picker-time:not(:first-of-type)::before{
  content:":";
  padding:0 3px;
}
.gn-calendar .picker-controls.picker-times .time-setter{
  width:10px;
}
.gn-calendar .picker-controls.picker-times .time-setter i{
  transform:rotate(90deg);
}
.gn-calendar .picker-controls.picker-setter{
  align-items:center;
}
.gn-calendar .picker-controls.picker-setter .value-preview{
  width:130px;
  border:0;
  white-space:nowrap;
}
.gn-calendar .picker-controls.picker-setter .gn-button{
  padding-left:calc(0.75em - 1px);
  padding-right:calc(0.75em - 1px);
}
.gn-calendar .picker-panel{
  width:220px;
  padding-bottom:calc(0.75em - 1px);
}
.gn-calendar .picker-panel .picker-date,
.gn-calendar .picker-panel .picker-days{
  display:flex;
  flex-wrap:wrap;
}
.gn-calendar .picker-panel .date-item,
.gn-calendar .picker-panel .day-item{
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  border-right:1px solid hsl(0, 0%, 86%);
  border-bottom:1px solid hsl(0, 0%, 86%);
}
.gn-calendar .picker-panel .date-item:nth-child(7n+1),
.gn-calendar .picker-panel .day-item:nth-child(7n+1){
  border-left:1px solid hsl(0, 0%, 86%);
  color:hsl(348, 86%, 61%);
}
.gn-calendar .picker-panel .day-item{
  font-weight:700;
}
.gn-calendar .picker-panel .day-item:nth-child(-n+7){
  border-top:1px solid #4a8ac1;
}
.gn-calendar .picker-panel .date-item{
  cursor:pointer;
}
.gn-calendar .picker-panel .date-item:hover{
  background-color:hsl(0, 0%, 96%);
  font-weight:600;
}
.gn-calendar .picker-panel .date-item:empty{
  background-color:hsl(0, 0%, 96%);
  opacity:0.5;
  cursor:default;
}
.gn-calendar .picker-panel .date-item.today{
  border-bottom:1px solid #4a8ac1;
}
.gn-calendar .picker-panel .date-item.selected{
  position:relative;
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
  font-weight:700;
  border-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-calendar .picker-panel .date-item.selected::before{
  content:"";
  width:30px;
  height:1px;
  top:-1px;
  left:0;
  position:absolute;
  background-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-calendar .picker-panel .date-item.selected::after{
  content:"";
  width:1px;
  height:30px;
  top:0;
  left:-1px;
  position:absolute;
  background-color:rgb(54.6518518519, 111.0666666667, 159.5481481481);
}
.gn-calendar .picker-panel .date-item.disabled{
  background-color:hsl(0, 0%, 86%);
  color:hsl(0, 0%, 71%);
  cursor:not-allowed;
}
.gn-card{
  color:hsl(0, 0%, 29%);
  background-color:hsl(0, 0%, 98%);
  box-shadow:0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
}
.gn-card .card-header{
  padding:0.75rem 1rem;
  background-color:transparent;
  color:hsl(0, 0%, 21%);
  font-weight:700;
}
.gn-card .card-body{
  padding:0.75rem 1.25rem;
  background-color:transparent;
}
.gn-card .card-footer{
  padding:0.75rem;
  border-top:1px solid hsl(0, 0%, 93%);
}
.gn-card .card-items{
  border-top:1px solid hsl(0, 0%, 93%);
  display:flex;
  align-items:stretch;
}
.gn-card .card-items .card-item{
  display:flex;
  align-items:center;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:0;
  justify-content:center;
  padding:0.75rem;
  color:#4a8ac1;
}
.gn-card .card-items .card-item:hover{
  color:hsl(0, 0%, 48%);
}
.gn-card .card-items .card-item:not(:last-child){
  border-right:1px solid hsl(0, 0%, 93%);
}
.gn-card .card-items .card-item > .gn-icon{
  margin-left:2px;
  margin-right:2px;
}
.gn-chart{
}
.gn-chart .apexcharts-text.apexcharts-xaxis-label tspan,
.gn-chart .apexcharts-yaxis-texts-g tspan,
.gn-chart .apexcharts-legend-series tspan{
  fill:hsl(0, 0%, 29%) !important;
  color:hsl(0, 0%, 29%) !important;
}
.gn-chart .apexcharts-text.apexcharts-datalabel-value,
.gn-chart .apexcharts-legend-text{
  fill:hsl(0, 0%, 29%) !important;
  color:hsl(0, 0%, 29%) !important;
}
.gn-chart .apexcharts-series.apexcharts-pie-series path{
  stroke:hsl(0, 0%, 100%) !important;
}
.gn-chart .apexcharts-tooltip.apexcharts-theme-light,
.gn-chart .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{
  background:hsl(0, 0%, 98%);
}
.gn-gcolor{
  display:block;
  position:relative;
  border-radius:2px;
  padding:1.5rem;
  background-color:hsl(0, 0%, 96%);
}
.gn-gcolor.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-gcolor.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-gcolor.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-gcolor.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-gcolor.is-primary{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-gcolor.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-gcolor.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-gcolor.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-gcolor.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-gcolor.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-gcolor.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-gcolor.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-gcolor.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-gcolor.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-gcolor.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-gcolor.is-mono{
  background-color:#656565;
  color:#fff;
}
.gn-datagrid{
  width:100%;
  display:grid;
  position:relative;
  box-sizing:border-box;
  background-color:hsl(0, 0%, 100%);
}
.gn-datagrid.is-disabled{
  cursor:not-allowed;
  opacity:0.5;
}
.gn-datagrid.is-disabled .gn-datagrid-body-row.is-hover .gn-datagrid-body-cell, .gn-datagrid.is-disabled .gn-datagrid-body-row:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 100%);
}
.gn-datagrid.is-disabled .gn-datagrid-body-row .is-toggler{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .gn-datagrid-body-row .is-toggler:hover{
  color:inherit;
  background-color:inherit;
}
.gn-datagrid.is-disabled .gn-datagrid-body-cell.is-selectable{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .gn-datagrid-body-cell .is-handle{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .gn-datagrid-header-cell.is-sortable .gn-datagrid-cell{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .gn-datagrid-header-cell.is-sortable .gn-datagrid-cell:hover{
  text-decoration:none;
}
.gn-datagrid.is-disabled .gn-datagrid-header-cell .is-handle{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .btn-container{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .btn-container .gn-icon.is-cancel{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .btn-container .gn-icon.is-info .gn-datagrid.is-disabled .btn-container .gn-icon.is-normal{
  cursor:not-allowed;
}
.gn-datagrid.is-disabled .gn-checkbox{
  cursor:not-allowed;
}
.gn-datagrid .gn-datagrid-header,
.gn-datagrid .gn-datagrid-body,
.gn-datagrid .gn-datagrid-footer{
  width:100%;
}
.gn-datagrid .gn-datagrid-footer{
  margin-top:calc(0.5em - 1px);
}
.gn-datagrid .gn-datagrid-header-row,
.gn-datagrid .gn-datagrid-body-row{
  width:100%;
  display:grid;
  border-bottom:1px solid hsl(0, 0%, 86%);
  border-left:1px solid hsl(0, 0%, 86%);
  border-right:1px solid hsl(0, 0%, 86%);
}
.gn-datagrid .gn-datagrid-header-row .gn-checkbox,
.gn-datagrid .gn-datagrid-body-row .gn-checkbox{
  background-color:inherit;
}
.gn-datagrid .gn-datagrid-body-row-detail{
  border:1px solid hsl(0, 0%, 86%);
  border-top:0;
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  display:flex;
  justify-content:space-between;
}
.gn-datagrid .gn-datagrid-body-row-detail .gn-datagrid-body-row-raw{
  min-width:45%;
  position:relative;
}
.gn-datagrid .gn-datagrid-body-row-detail .gn-datagrid-body-row-raw pre{
  padding:1em !important;
  height:100%;
}
.gn-datagrid .gn-datagrid-header-row{
  background-color:hsl(0, 0%, 93%);
  border-top:1px solid hsl(0, 0%, 86%);
  font-weight:500;
  color:hsl(0, 0%, 21%);
}
.gn-datagrid .gn-datagrid-body-row.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-hidden{
  display:none !important;
}
.gn-datagrid .gn-datagrid-body-row .is-toggler{
  cursor:pointer;
  display:inline-block;
  width:15px;
  height:15px;
  margin-left:-15px;
  text-align:center;
}
.gn-datagrid .gn-datagrid-body-row .is-toggler:hover{
  color:#4a8ac1;
  background-color:hsl(0, 0%, 21%);
}
.gn-datagrid .gn-datagrid-body-row .is-toggler::before{
  content:"\f0d7";
  font-family:"Font Awesome 7 Pro", "Font Awesome 6 Pro", "Font Awesome 5 Free", "FontAwesome";
  font-weight:700;
}
.gn-datagrid .gn-datagrid-body-row.has-child[data-depth="0"] .is-toggler{
  margin-left:-6px;
}
.gn-datagrid .gn-datagrid-body-row.is-collapsed .is-toggler::before{
  content:"\f0da";
}
.gn-datagrid .gn-datagrid-body-row.is-white{
  background-color:hsl(0, 0%, 100%);
}
.gn-datagrid .gn-datagrid-body-row.is-white.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-white:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 97%);
}
.gn-datagrid .gn-datagrid-body-row.is-white-light{
  background-color:hsl(0, 0%, 71%);
}
.gn-datagrid .gn-datagrid-body-row.is-white-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-white-light:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 68%);
}
.gn-datagrid .gn-datagrid-body-row.is-black{
  background-color:hsl(0, 0%, 4%);
}
.gn-datagrid .gn-datagrid-body-row.is-black.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-black:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 1%);
}
.gn-datagrid .gn-datagrid-body-row.is-black-light{
  background-color:hsl(0, 0%, 86%);
}
.gn-datagrid .gn-datagrid-body-row.is-black-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-black-light:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 83%);
}
.gn-datagrid .gn-datagrid-body-row.is-light{
  background-color:hsl(0, 0%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-light:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-light-light{
  background-color:hsl(0, 0%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-light-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-light-light:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 90%);
}
.gn-datagrid .gn-datagrid-body-row.is-dark{
  background-color:hsl(0, 0%, 20%);
}
.gn-datagrid .gn-datagrid-body-row.is-dark.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-dark:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 17%);
}
.gn-datagrid .gn-datagrid-body-row.is-dark-light{
  background-color:hsl(0, 0%, 86%);
}
.gn-datagrid .gn-datagrid-body-row.is-dark-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-dark-light:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 83%);
}
.gn-datagrid .gn-datagrid-body-row.is-primary{
  background-color:#4a8ac1;
}
.gn-datagrid .gn-datagrid-body-row.is-primary.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-primary:hover .gn-datagrid-body-cell{
  background-color:rgb(64.2197530864, 130.5111111111, 187.4802469136);
}
.gn-datagrid .gn-datagrid-body-row.is-primary-light{
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
}
.gn-datagrid .gn-datagrid-body-row.is-primary-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-primary-light:hover .gn-datagrid-body-cell{
  background-color:rgb(228.4086419753, 237.8111111111, 245.8913580247);
}
.gn-datagrid .gn-datagrid-body-row.is-link{
  background-color:hsl(217, 71%, 53%);
}
.gn-datagrid .gn-datagrid-body-row.is-link.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-link:hover .gn-datagrid-body-cell{
  background-color:hsl(217, 71%, 50%);
}
.gn-datagrid .gn-datagrid-body-row.is-link-light{
  background-color:hsl(217, 71%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-link-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-link-light:hover .gn-datagrid-body-cell{
  background-color:hsl(217, 71%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-info{
  background-color:hsl(204, 71%, 53%);
}
.gn-datagrid .gn-datagrid-body-row.is-info.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-info:hover .gn-datagrid-body-cell{
  background-color:hsl(204, 71%, 50%);
}
.gn-datagrid .gn-datagrid-body-row.is-info-light{
  background-color:hsl(204, 71%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-info-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-info-light:hover .gn-datagrid-body-cell{
  background-color:hsl(204, 71%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-cancel{
  background-color:hsl(0, 0%, 71%);
}
.gn-datagrid .gn-datagrid-body-row.is-cancel.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-cancel:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 68%);
}
.gn-datagrid .gn-datagrid-body-row.is-cancel-light{
  background-color:hsl(0, 0%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-cancel-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-cancel-light:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-success{
  background-color:hsl(141, 53%, 53%);
}
.gn-datagrid .gn-datagrid-body-row.is-success.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-success:hover .gn-datagrid-body-cell{
  background-color:hsl(141, 53%, 50%);
}
.gn-datagrid .gn-datagrid-body-row.is-success-light{
  background-color:hsl(141, 53%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-success-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-success-light:hover .gn-datagrid-body-cell{
  background-color:hsl(141, 53%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-warning{
  background-color:hsl(38, 100%, 50%);
}
.gn-datagrid .gn-datagrid-body-row.is-warning.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-warning:hover .gn-datagrid-body-cell{
  background-color:hsl(38, 100%, 47%);
}
.gn-datagrid .gn-datagrid-body-row.is-warning-light{
  background-color:hsl(38, 100%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-warning-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-warning-light:hover .gn-datagrid-body-cell{
  background-color:hsl(38, 100%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-danger{
  background-color:hsl(348, 86%, 61%);
}
.gn-datagrid .gn-datagrid-body-row.is-danger.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-danger:hover .gn-datagrid-body-cell{
  background-color:hsl(348, 86%, 58%);
}
.gn-datagrid .gn-datagrid-body-row.is-danger-light{
  background-color:hsl(348, 86%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-danger-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-danger-light:hover .gn-datagrid-body-cell{
  background-color:hsl(348, 86%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-trans{
  background-color:hsl(0, 0%, 100%);
}
.gn-datagrid .gn-datagrid-body-row.is-trans.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-trans:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 97%);
}
.gn-datagrid .gn-datagrid-body-row.is-trans-light{
  background-color:hsl(0, 0%, 100%);
}
.gn-datagrid .gn-datagrid-body-row.is-trans-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-trans-light:hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 97%);
}
.gn-datagrid .gn-datagrid-body-row.is-help{
  background-color:hsl(203, 96%, 43%);
}
.gn-datagrid .gn-datagrid-body-row.is-help.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-help:hover .gn-datagrid-body-cell{
  background-color:hsl(203, 96%, 40%);
}
.gn-datagrid .gn-datagrid-body-row.is-help-light{
  background-color:hsl(203, 96%, 96%);
}
.gn-datagrid .gn-datagrid-body-row.is-help-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-help-light:hover .gn-datagrid-body-cell{
  background-color:hsl(203, 96%, 93%);
}
.gn-datagrid .gn-datagrid-body-row.is-plain{
  background-color:#fff;
}
.gn-datagrid .gn-datagrid-body-row.is-plain.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-plain:hover .gn-datagrid-body-cell{
  background-color:rgb(247.35, 247.35, 247.35);
}
.gn-datagrid .gn-datagrid-body-row.is-plain-light{
  background-color:hsl(171, 100%, 29%);
}
.gn-datagrid .gn-datagrid-body-row.is-plain-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-plain-light:hover .gn-datagrid-body-cell{
  background-color:hsl(171, 100%, 26%);
}
.gn-datagrid .gn-datagrid-body-row.is-secondary{
  background-color:#8ad2d4;
}
.gn-datagrid .gn-datagrid-body-row.is-secondary.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-secondary:hover .gn-datagrid-body-cell{
  background-color:rgb(126.811875, 205.696875, 207.888125);
}
.gn-datagrid .gn-datagrid-body-row.is-secondary-light{
  background-color:rgb(240.0825, 249.2625, 249.5175);
}
.gn-datagrid .gn-datagrid-body-row.is-secondary-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-secondary-light:hover .gn-datagrid-body-cell{
  background-color:rgb(228.894375, 244.959375, 245.405625);
}
.gn-datagrid .gn-datagrid-body-row.is-mono{
  background-color:#656565;
}
.gn-datagrid .gn-datagrid-body-row.is-mono.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-mono:hover .gn-datagrid-body-cell{
  background-color:rgb(93.35, 93.35, 93.35);
}
.gn-datagrid .gn-datagrid-body-row.is-mono-light{
  background-color:rgb(244.8, 244.8, 244.8);
}
.gn-datagrid .gn-datagrid-body-row.is-mono-light.is-hover .gn-datagrid-body-cell, .gn-datagrid .gn-datagrid-body-row.is-mono-light:hover .gn-datagrid-body-cell{
  background-color:rgb(237.15, 237.15, 237.15);
}
.gn-datagrid.has-left-padding .gn-datagrid-body-row:not(.has-child)[data-depth="0"] .gn-datagrid-body-cell:first-child{
  padding-left:15px;
}
.gn-datagrid.is-headless .gn-datagrid-body-row:first-child{
  border-top:1px solid hsl(0, 0%, 86%);
}
.gn-datagrid.is-headless .gn-datagrid-body-row{
  border-right:0;
  border-left:0;
}
.gn-datagrid.is-headless .gn-datagrid-body-row:last-child{
  border-bottom:0;
}
.gn-datagrid.is-headless .gn-datagrid-body-row:first-child{
  border-top:0;
}
.gn-datagrid.is-horizontal.is-headless .gn-datagrid-contents{
  border:0;
}
.gn-datagrid.is-horizontal.is-headless .gn-datagrid-body-row{
  border-top:0;
  border-bottom:1px solid hsl(0, 0%, 86%);
}
.gn-datagrid.is-horizontal.is-headless .gn-datagrid-body-row.is-horizontal-first-row{
  border-top:1px solid hsl(0, 0%, 86%);
}
.gn-datagrid.is-horizontal .gn-datagrid-header-row.is-horizontal{
  grid-template-columns:1fr !important;
}
.gn-datagrid.is-horizontal .gn-datagrid-header-cell.is-horizontal{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-height:2.5rem;
  border-right:0;
}
.gn-datagrid.is-horizontal .gn-datagrid-header-cell .gn-datagrid-cell,
.gn-datagrid.is-horizontal .gn-datagrid-header-cell .is-sortDir,
.gn-datagrid.is-horizontal .gn-datagrid-header-cell .is-handle{
  display:none;
}
.gn-datagrid.is-horizontal .gn-datagrid-contents{
  border:0;
}
.gn-datagrid.is-horizontal .gn-datagrid-body{
  display:grid;
  gap:0;
  align-items:start;
}
.gn-datagrid.is-horizontal .gn-datagrid-body-row{
  display:block;
  box-sizing:border-box;
  border-top:0;
  border-right:1px solid hsl(0, 0%, 86%);
  border-bottom:1px solid hsl(0, 0%, 86%);
  border-left:0;
  overflow:hidden;
}
.gn-datagrid.is-horizontal .gn-datagrid-body-row.is-horizontal-first-col{
  border-left:1px solid hsl(0, 0%, 86%);
}
.gn-datagrid.is-horizontal .gn-datagrid-body-row.is-horizontal-first-row{
  border-top:0;
}
.gn-datagrid.is-horizontal .gn-datagrid-card-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:calc(20px + 1.1rem);
  padding:0.55rem;
  border-bottom:1px solid rgba(219.3, 219.3, 219.3, 0.45);
}
.gn-datagrid.is-horizontal .gn-datagrid-card-header-left,
.gn-datagrid.is-horizontal .gn-datagrid-card-header-right{
  display:flex;
  align-items:center;
  gap:0.5rem;
}
.gn-datagrid.is-horizontal .gn-datagrid-body-row.is-nodata{
  grid-column:1/-1;
}
.gn-datagrid.is-horizontal .gn-datagrid-body-cell{
  display:flex;
  flex-direction:column;
  gap:0.25rem;
  padding:0.55rem;
}
.gn-datagrid.is-horizontal .gn-datagrid-cell-label{
  color:hsl(0, 0%, 21%);
  font-size:0.875em;
  font-weight:600;
}
.gn-datagrid.is-horizontal .btn-container{
  min-height:3rem;
}
.gn-datagrid.is-horizontal.has-horizontal-gap .gn-datagrid-contents{
  border:0;
}
.gn-datagrid.is-horizontal.has-horizontal-gap .gn-datagrid-body-row{
  border:1px solid hsl(0, 0%, 86%);
}
.gn-datagrid .gn-datagrid-header-cell{
  border-right:1px solid hsl(0, 0%, 86%);
  padding:0.55rem;
}
.gn-datagrid .gn-datagrid-header-cell:last-child{
  border-right:0;
}
.gn-datagrid .gn-datagrid-header-cell,
.gn-datagrid .gn-datagrid-body-cell{
  flex-grow:1;
  flex-shrink:1;
  flex-basis:0;
  text-align:left;
  box-sizing:border-box;
  word-break:break-all;
}
.gn-datagrid .gn-datagrid-header-cell.is-nowrap,
.gn-datagrid .gn-datagrid-body-cell.is-nowrap{
  white-space:nowrap;
}
.gn-datagrid .gn-datagrid-header-cell.is-center,
.gn-datagrid .gn-datagrid-body-cell.is-center{
  text-align:center;
}
.gn-datagrid .gn-datagrid-header-cell.is-right,
.gn-datagrid .gn-datagrid-body-cell.is-right{
  text-align:right;
}
.gn-datagrid .gn-datagrid-header-cell.is-unvisible,
.gn-datagrid .gn-datagrid-body-cell.is-unvisible{
  display:none !important;
}
.gn-datagrid.is-ellipsis .gn-datagrid-header-cell,
.gn-datagrid.is-ellipsis .gn-datagrid-body-cell{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.gn-datagrid .gn-datagrid-header-cell{
  position:relative;
  background-color:hsl(0, 0%, 93%);
}
.gn-datagrid .gn-datagrid-header-cell.is-sortable .is-sortDir{
  position:relative;
  cursor:pointer;
  padding-left:5px;
}
.gn-datagrid .gn-datagrid-header-cell.is-sortable .is-sortDir.fa-sort::before, .gn-datagrid .gn-datagrid-header-cell.is-sortable .is-sortDir.fa-sort::after{
  color:hsl(0, 0%, 71%);
}
.gn-datagrid .gn-datagrid-header-cell .is-handle{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:5px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQYV2NkgAJGEL127dr/AAdBAwlh/3bkAAAAAElFTkSuQmCC) repeat;
  cursor:col-resize;
}
.gn-datagrid .gn-datagrid-body-cell{
  padding:0.55rem;
}
.gn-datagrid .gn-datagrid-body-cell.is-selectable{
  cursor:pointer;
}
.gn-datagrid .gn-datagrid-body-cell .btn-order.is-info{
  cursor:pointer;
}
.gn-datagrid.is-border .gn-datagrid-header-cell,
.gn-datagrid.is-border .gn-datagrid-body-cell{
  border-right:1px solid hsl(0, 0%, 86%);
}
.gn-datagrid.is-border .gn-datagrid-header-cell:last-child,
.gn-datagrid.is-border .gn-datagrid-body-cell:last-child{
  border-right:0;
}
.gn-datagrid.is-stripe .gn-datagrid-body-row:nth-of-type(even) .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 98%);
}
.gn-datagrid.is-stripe .gn-datagrid-body-row:nth-of-type(even).is-hover .gn-datagrid-body-cell, .gn-datagrid.is-stripe .gn-datagrid-body-row:nth-of-type(even):hover .gn-datagrid-body-cell{
  background-color:hsl(0, 0%, 96%);
}
.gn-datagrid.has-fixed-body .gn-datagrid-body{
  overflow-y:auto;
}
.gn-datagrid.has-fixed-body .gn-datagrid-body::-webkit-scrollbar{
  width:6px;
  height:6px;
}
.gn-datagrid.has-fixed-body .gn-datagrid-body::-webkit-scrollbar-track{
  background-color:transparent;
}
.gn-datagrid.has-fixed-body .gn-datagrid-body::-webkit-scrollbar-thumb{
  border-radius:3px;
  background-color:hsl(0, 0%, 86%);
}
.gn-datagrid.has-fixed-body .gn-datagrid-body::-webkit-scrollbar-button{
  width:0;
  height:0;
}
.gn-datagrid.has-fixed-body .gn-datagrid-body{
  scrollbar-width:thin;
  scrollbar-color:hsl(0, 0%, 86%) transparent;
}
.gn-datagrid.has-fixed-header{
  position:relative;
  overflow-x:visible;
  overflow-y:hidden;
  height:100%;
  min-width:100%;
  display:table;
}
.gn-datagrid.has-fixed-header .gn-datagrid-header{
  position:relative;
  display:table-row;
  width:auto;
  min-width:100%;
  height:2.4rem;
  z-index:2;
}
.gn-datagrid.has-fixed-header .gn-datagrid-contents{
  position:absolute;
  top:0;
  width:100%;
  min-width:100%;
  bottom:0;
  left:0;
  display:table-row;
  overflow-y:auto;
  overflow-x:hidden;
  z-index:1;
}
.gn-datagrid.has-fixed-header .gn-datagrid-contents::-webkit-scrollbar{
  width:6px;
  height:6px;
}
.gn-datagrid.has-fixed-header .gn-datagrid-contents::-webkit-scrollbar-track{
  background-color:transparent;
}
.gn-datagrid.has-fixed-header .gn-datagrid-contents::-webkit-scrollbar-thumb{
  border-radius:3px;
  background-color:hsl(0, 0%, 86%);
}
.gn-datagrid.has-fixed-header .gn-datagrid-contents::-webkit-scrollbar-button{
  width:0;
  height:0;
}
.gn-datagrid.has-fixed-header .gn-datagrid-contents{
  scrollbar-width:thin;
  scrollbar-color:hsl(0, 0%, 86%) transparent;
}
.gn-datagrid.has-fixed-header .gn-datagrid-body{
  min-width:100%;
  width:100%;
  height:100%;
  max-height:100%;
  overflow:visible;
}
.gn-datagrid.has-fixed-header:not(.is-headless) .gn-datagrid-body{
  margin-top:2.6rem;
  height:calc(100% - 2.6rem);
}
.gn-datagrid.has-fixed-header .gn-datagrid-header-cell,
.gn-datagrid.has-fixed-header .gn-datagrid-body-cell{
  display:table-cell;
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.gn-datagrid.has-fixed-header .gn-datagrid-footer{
  position:absolute;
  bottom:0;
}
.gn-datagrid.has-fixed-footer{
  padding-bottom:50px;
}
.gn-datagrid.has-fixed-footer .gn-datagrid-footer{
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  padding:10px;
  background-color:hsl(0, 0%, 100%);
  border-top:1px solid #ddd;
}
.gn-datagrid.has-scroll{
  --scrollbar-width:10px;
}
.gn-datagrid.has-scroll .gn-datagrid-header-row{
  padding-right:var(--scrollbar-width);
}
.gn-datagrid.is-white{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 100%);
}
.gn-datagrid.is-black{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 4%);
}
.gn-datagrid.is-light{
  color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 93%);
  border-color:hsl(0, 0%, 96%);
}
.gn-datagrid.is-dark{
  color:hsl(0, 0%, 20%);
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 20%);
}
.gn-datagrid.is-primary{
  color:#4a8ac1;
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  border-color:#4a8ac1;
}
.gn-datagrid.is-link{
  color:hsl(217, 71%, 53%);
  background-color:hsl(217, 71%, 96%);
  border-color:hsl(217, 71%, 53%);
}
.gn-datagrid.is-info{
  color:hsl(204, 71%, 53%);
  background-color:hsl(204, 71%, 96%);
  border-color:hsl(204, 71%, 53%);
}
.gn-datagrid.is-cancel{
  color:hsl(0, 0%, 71%);
  background-color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 71%);
}
.gn-datagrid.is-success{
  color:hsl(141, 53%, 53%);
  background-color:hsl(141, 53%, 96%);
  border-color:hsl(141, 53%, 53%);
}
.gn-datagrid.is-warning{
  color:hsl(38, 100%, 50%);
  background-color:hsl(38, 100%, 96%);
  border-color:hsl(38, 100%, 50%);
}
.gn-datagrid.is-danger{
  color:hsl(348, 86%, 61%);
  background-color:hsl(348, 86%, 96%);
  border-color:hsl(348, 86%, 61%);
}
.gn-datagrid.is-trans{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-datagrid.is-help{
  color:hsl(203, 96%, 43%);
  background-color:hsl(203, 96%, 96%);
  border-color:hsl(203, 96%, 43%);
}
.gn-datagrid.is-plain{
  color:#fff;
  background-color:hsl(171, 100%, 29%);
  border-color:#fff;
}
.gn-datagrid.is-secondary{
  color:#8ad2d4;
  background-color:rgb(240.0825, 249.2625, 249.5175);
  border-color:#8ad2d4;
}
.gn-datagrid.is-mono{
  color:#656565;
  background-color:rgb(244.8, 244.8, 244.8);
  border-color:#656565;
}

.btn-container{
  cursor:default;
}
.btn-container .gn-icon.is-cancel{
  cursor:default;
}
.btn-container .gn-icon.is-info .btn-container .gn-icon.is-normal{
  cursor:pointer;
}
.btn-container .gn-icon .fa-trash{
  color:hsl(0, 0%, 29%);
}
.gn-datalist{
  min-width:100%;
  position:relative;
  box-sizing:border-box;
}
.gn-datalist.is-disabled{
  overflow:hidden;
  cursor:not-allowed;
  opacity:0.5;
}
.gn-datalist.is-disabled .gn-datalist-btn-container .gn-icon{
  cursor:not-allowed;
}
.gn-datalist.is-disabled .gn-datalist-btn-container .gn-icon:hover{
  opacity:1;
}
.gn-datalist .gn-datalist-body{
  width:100%;
}
.gn-datalist .gn-datalist-body-row{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  background-color:hsl(0, 0%, 100%);
  margin:5px 0;
  padding:5px 5px 5px 10px;
}
.gn-datalist .gn-datalist-ol-container{
  display:flex;
  overflow:hidden;
  white-space:nowrap;
  flex-wrap:wrap;
  align-content:center;
}
.gn-datalist .gn-datalist-ol-container li{
  padding:0 10px;
  word-wrap:break-word;
}
.gn-datalist .gn-datalist-ol-container .gn-datalist-header-cell{
  padding-right:7px;
  color:hsl(0, 0%, 21%);
  cursor:default;
}
.gn-datalist .gn-datalist-ol-container .gn-datalist-row-cell{
  color:hsl(0, 0%, 48%);
  font-weight:500;
  white-space:pre-line;
}
.gn-datalist .gn-datalist-btn-container{
  display:flex;
  flex-wrap:nowrap;
}
.gn-datalist .gn-datalist-btn-container .gn-icon{
  cursor:pointer;
  padding:0 7px;
}
.gn-datalist .gn-datalist-btn-container .gn-icon:hover{
  opacity:0.7;
}
.gn-growl-container{
  position:fixed;
  z-index:99999;
}
.gn-growl-container.pos-center-center{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.gn-growl-container.pos-center-top{
  top:0;
  left:50%;
  transform:translateX(-50%);
}
.gn-growl-container.pos-center-bottom{
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}
.gn-growl-container.pos-left-center{
  top:50%;
  left:0;
  transform:translateY(-50%);
}
.gn-growl-container.pos-left-top{
  top:0;
  left:0;
}
.gn-growl-container.pos-left-bottom{
  bottom:0;
  left:0;
}
.gn-growl-container.pos-right-center{
  top:50%;
  right:0;
  transform:translateY(-50%);
}
.gn-growl-container.pos-right-top{
  top:0;
  right:0;
}
.gn-growl-container.pos-right-bottom{
  bottom:0;
  right:0;
}

.gn-growl{
  display:block;
  position:relative;
  border-radius:2px;
  padding:1.5rem;
  background-color:hsl(0, 0%, 96%);
}
.gn-growl.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-growl.is-normal{
  font-size:1rem;
}
.gn-growl.is-medium{
  font-size:1.1rem;
}
.gn-growl.is-large{
  font-size:1.3rem;
}
.gn-growl.is-border{
  border:1px solid hsl(0, 0%, 86%);
}
.gn-growl.has-arrange{
  display:flex;
  justify-content:left;
  flex-wrap:nowrap;
  align-items:center;
}
.gn-growl.has-arrange > span{
  align-self:start;
}
.gn-growl.has-arrange > div, .gn-growl.has-arrange > p{
  padding-left:1.5rem;
  padding-right:1.5rem;
}
.gn-growl.is-white{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 100%);
}
.gn-growl.is-black{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 4%);
}
.gn-growl.is-light{
  color:hsl(0, 0%, 96%);
  background-color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 93%);
  border-color:hsl(0, 0%, 96%);
}
.gn-growl.is-dark{
  color:hsl(0, 0%, 20%);
  background-color:#fff;
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 20%);
}
.gn-growl.is-primary{
  color:#4a8ac1;
  background-color:#fff;
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  border-color:#4a8ac1;
}
.gn-growl.is-link{
  color:hsl(217, 71%, 53%);
  background-color:#fff;
  background-color:hsl(217, 71%, 96%);
  border-color:hsl(217, 71%, 53%);
}
.gn-growl.is-info{
  color:hsl(204, 71%, 53%);
  background-color:#fff;
  background-color:hsl(204, 71%, 96%);
  border-color:hsl(204, 71%, 53%);
}
.gn-growl.is-cancel{
  color:hsl(0, 0%, 71%);
  background-color:#fff;
  background-color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 71%);
}
.gn-growl.is-success{
  color:hsl(141, 53%, 53%);
  background-color:#fff;
  background-color:hsl(141, 53%, 96%);
  border-color:hsl(141, 53%, 53%);
}
.gn-growl.is-warning{
  color:hsl(38, 100%, 50%);
  background-color:#fff;
  background-color:hsl(38, 100%, 96%);
  border-color:hsl(38, 100%, 50%);
}
.gn-growl.is-danger{
  color:hsl(348, 86%, 61%);
  background-color:#fff;
  background-color:hsl(348, 86%, 96%);
  border-color:hsl(348, 86%, 61%);
}
.gn-growl.is-trans{
  color:hsl(0, 0%, 100%);
  background-color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-growl.is-help{
  color:hsl(203, 96%, 43%);
  background-color:#fff;
  background-color:hsl(203, 96%, 96%);
  border-color:hsl(203, 96%, 43%);
}
.gn-growl.is-plain{
  color:#fff;
  background-color:hsl(171, 100%, 41%);
  background-color:hsl(171, 100%, 29%);
  border-color:#fff;
}
.gn-growl.is-secondary{
  color:#8ad2d4;
  background-color:rgba(0, 0, 0, 0.7);
  background-color:rgb(240.0825, 249.2625, 249.5175);
  border-color:#8ad2d4;
}
.gn-growl.is-mono{
  color:#656565;
  background-color:#fff;
  background-color:rgb(244.8, 244.8, 244.8);
  border-color:#656565;
}
.gn-jsonview .jsonview-header{
  border-bottom:1px solid hsl(0, 0%, 86%);
  padding:0.25rem 0;
}
.gn-jsonview .jsonview-header::before, .gn-jsonview .jsonview-header::after{
  content:"";
  display:block;
  clear:both;
}
.gn-jsonview .jsonview-header .jsonview-title{
  float:left;
  font-size:1.1rem;
  font-weight:600;
}
.gn-jsonview .jsonview-header .jsonview-desc{
  float:left;
  text-indent:1rem;
}
.gn-jsonview .jsonview-contents .gn-table.is-object-grid tr:hover{
  background-color:inherit;
}
.gn-jsonview .jsonview-contents .gn-table:not(.is-object-grid) tr:hover td,
.gn-jsonview .jsonview-contents .gn-table:not(.is-object-grid) tr:hover th{
  background-color:hsl(0, 0%, 96%);
}
.gn-jsonview .jsonview-contents tbody.is-headless tr{
  border-left-width:0;
  border-right-width:0;
}
.gn-jsonview .jsonview-contents tbody.is-headless tr:first-child{
  border-top:0 none;
}
.gn-jsonview .jsonview-contents tbody.is-headless tr:last-child{
  border-bottom:0 none;
}
.gn-jsonview .jsonview-contents .is-schema-grid th{
  text-align:left;
}
.gn-jsonview .jsonview-contents .is-schema-grid .is-type-number{
  display:inline-block;
  width:100%;
  text-align:right;
}
.gn-jsonview .jsonview-contents .is-schema-grid th.is-sortable .is-type-number{
  width:calc(100% - 20px);
}
.gn-jsonview .jsonview-contents .is-schema-grid td.is-selectable{
  cursor:pointer;
}
.gn-jsonview .jsonview-contents .is-object-grid th{
  text-align:right;
}
.gn-jsonview .jsonview-contents .gn-checkbox{
  padding:unset;
}
.gn-jsonview .jsonview-sort{
  padding-left:0.25rem;
  cursor:pointer;
}
.gn-jsonview .jsonview-sort > .fa-sort::before, .gn-jsonview .jsonview-sort > .fa-sort::after{
  color:hsl(0, 0%, 71%);
}
.gn-loader-container{
  position:fixed;
  z-index:99999;
  text-align:center;
  inset:0 0 0;
  background:rgba(0, 0, 0, 0.4);
  display:none;
}
.gn-loader-container .gn-loader{
  position:absolute;
}
.gn-loader-container.pos-center-center .gn-loader{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.gn-loader-container.pos-center-top .gn-loader{
  top:0;
  left:50%;
  transform:translateX(-50%);
}
.gn-loader-container.pos-center-bottom .gn-loader{
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}
.gn-loader-container.pos-left-center .gn-loader{
  top:50%;
  left:0;
  transform:translateY(-50%);
}
.gn-loader-container.pos-left-top .gn-loader{
  top:0;
  left:0;
}
.gn-loader-container.pos-left-bottom .gn-loader{
  bottom:0;
  left:0;
}
.gn-loader-container.pos-right-center .gn-loader{
  top:50%;
  right:0;
  transform:translateY(-50%);
}
.gn-loader-container.pos-right-top .gn-loader{
  top:0;
  right:0;
}
.gn-loader-container.pos-right-bottom .gn-loader{
  bottom:0;
  right:0;
}

.gn-loader{
  border:9px solid #4a8ac1;
  border-top:9px solid #f3f3f3;
  border-radius:50%;
  width:25px;
  height:25px;
  animation:load-spin 1.5s ease-in-out infinite;
}
.gn-loader.is-small{
  width:15px;
  height:15px;
  border-width:5px;
}
.gn-loader.is-normal{
  width:25px;
  height:25px;
}
.gn-loader.is-medium{
  width:35px;
  height:35px;
}
.gn-loader.is-large{
  width:45px;
  height:45px;
}
.gn-loader.is-white{
  border:9px solid hsl(0, 0%, 100%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-black{
  border:9px solid hsl(0, 0%, 4%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-light{
  border:9px solid hsl(0, 0%, 96%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-dark{
  border:9px solid hsl(0, 0%, 20%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-primary{
  border:9px solid #4a8ac1;
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-link{
  border:9px solid hsl(217, 71%, 53%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-info{
  border:9px solid hsl(204, 71%, 53%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-cancel{
  border:9px solid hsl(0, 0%, 71%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-success{
  border:9px solid hsl(141, 53%, 53%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-warning{
  border:9px solid hsl(38, 100%, 50%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-danger{
  border:9px solid hsl(348, 86%, 61%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-trans{
  border:9px solid hsl(0, 0%, 100%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-help{
  border:9px solid hsl(203, 96%, 43%);
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-plain{
  border:9px solid #fff;
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-secondary{
  border:9px solid #8ad2d4;
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-mono{
  border:9px solid #656565;
  border-top:9px solid #f3f3f3;
}
.gn-loader.is-bounce{
  border:13px solid #4a8ac1;
  animation:scroll 0.8s linear infinite;
}
.gn-loader.is-move{
  border:13px solid #4a8ac1;
  animation:move 1.5s ease-in-out infinite alternate;
}
.gn-loader.is-inline{
  border:0;
  position:relative;
  margin-left:10px;
  margin-right:10px;
  animation-delay:-0.12s;
  background:hsl(0, 0%, 96%);
}
.gn-loader.is-inline, .gn-loader.is-inline::before, .gn-loader.is-inline::after{
  display:inline-block !important;
  width:3px;
  height:3px;
  animation:colorPulse 1.4s ease-in-out infinite;
  border-radius:50%;
}
.gn-loader.is-inline::before, .gn-loader.is-inline::after{
  content:"";
  position:absolute;
  top:0;
}
.gn-loader.is-inline::before{
  animation-delay:-0.24s;
  margin-left:-8px;
}
.gn-loader.is-inline::after{
  animation-delay:0s;
  margin-left:8px;
}
.gn-loader.is-inline.is-white, .gn-loader.is-inline.is-white::before, .gn-loader.is-inline.is-white::after{
  animation-name:colorPulse-white;
}
.gn-loader.is-inline.is-black, .gn-loader.is-inline.is-black::before, .gn-loader.is-inline.is-black::after{
  animation-name:colorPulse-black;
}
.gn-loader.is-inline.is-light, .gn-loader.is-inline.is-light::before, .gn-loader.is-inline.is-light::after{
  animation-name:colorPulse-light;
}
.gn-loader.is-inline.is-dark, .gn-loader.is-inline.is-dark::before, .gn-loader.is-inline.is-dark::after{
  animation-name:colorPulse-dark;
}
.gn-loader.is-inline.is-primary, .gn-loader.is-inline.is-primary::before, .gn-loader.is-inline.is-primary::after{
  animation-name:colorPulse-primary;
}
.gn-loader.is-inline.is-link, .gn-loader.is-inline.is-link::before, .gn-loader.is-inline.is-link::after{
  animation-name:colorPulse-link;
}
.gn-loader.is-inline.is-info, .gn-loader.is-inline.is-info::before, .gn-loader.is-inline.is-info::after{
  animation-name:colorPulse-info;
}
.gn-loader.is-inline.is-cancel, .gn-loader.is-inline.is-cancel::before, .gn-loader.is-inline.is-cancel::after{
  animation-name:colorPulse-cancel;
}
.gn-loader.is-inline.is-success, .gn-loader.is-inline.is-success::before, .gn-loader.is-inline.is-success::after{
  animation-name:colorPulse-success;
}
.gn-loader.is-inline.is-warning, .gn-loader.is-inline.is-warning::before, .gn-loader.is-inline.is-warning::after{
  animation-name:colorPulse-warning;
}
.gn-loader.is-inline.is-danger, .gn-loader.is-inline.is-danger::before, .gn-loader.is-inline.is-danger::after{
  animation-name:colorPulse-danger;
}
.gn-loader.is-inline.is-trans, .gn-loader.is-inline.is-trans::before, .gn-loader.is-inline.is-trans::after{
  animation-name:colorPulse-trans;
}
.gn-loader.is-inline.is-help, .gn-loader.is-inline.is-help::before, .gn-loader.is-inline.is-help::after{
  animation-name:colorPulse-help;
}
.gn-loader.is-inline.is-plain, .gn-loader.is-inline.is-plain::before, .gn-loader.is-inline.is-plain::after{
  animation-name:colorPulse-plain;
}
.gn-loader.is-inline.is-secondary, .gn-loader.is-inline.is-secondary::before, .gn-loader.is-inline.is-secondary::after{
  animation-name:colorPulse-secondary;
}
.gn-loader.is-inline.is-mono, .gn-loader.is-inline.is-mono::before, .gn-loader.is-inline.is-mono::after{
  animation-name:colorPulse-mono;
}

@keyframes load-spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
@keyframes scroll{
  0%{
    transform:translateY(-10px);
  }
  50%{
    transform:translateY(10px);
  }
  100%{
    transform:translateY(-10px);
  }
}
@keyframes move{
  0%{
    transform:translateX(-15px);
  }
  100%{
    transform:translateX(15px);
  }
}
@keyframes colorPulse{
  0%, 70%, 100%{
    background:hsl(0, 0%, 96%);
    transform:scale(1);
  }
  35%{
    background:#4a8ac1;
    transform:scale(1.1);
  }
}
@keyframes colorPulse-white{
  0%, 70%, 100%{
    background:hsl(0, 0%, 71%);
    transform:scale(1);
  }
  35%{
    background:hsl(0, 0%, 100%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-black{
  0%, 70%, 100%{
    background:hsl(0, 0%, 86%);
    transform:scale(1);
  }
  35%{
    background:hsl(0, 0%, 4%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-light{
  0%, 70%, 100%{
    background:hsl(0, 0%, 93%);
    transform:scale(1);
  }
  35%{
    background:hsl(0, 0%, 96%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-dark{
  0%, 70%, 100%{
    background:hsl(0, 0%, 86%);
    transform:scale(1);
  }
  35%{
    background:hsl(0, 0%, 20%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-primary{
  0%, 70%, 100%{
    background:rgb(239.8049382716, 245.1777777778, 249.7950617284);
    transform:scale(1);
  }
  35%{
    background:#4a8ac1;
    transform:scale(1.1);
  }
}
@keyframes colorPulse-link{
  0%, 70%, 100%{
    background:hsl(217, 71%, 96%);
    transform:scale(1);
  }
  35%{
    background:hsl(217, 71%, 53%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-info{
  0%, 70%, 100%{
    background:hsl(204, 71%, 96%);
    transform:scale(1);
  }
  35%{
    background:hsl(204, 71%, 53%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-cancel{
  0%, 70%, 100%{
    background:hsl(0, 0%, 96%);
    transform:scale(1);
  }
  35%{
    background:hsl(0, 0%, 71%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-success{
  0%, 70%, 100%{
    background:hsl(141, 53%, 96%);
    transform:scale(1);
  }
  35%{
    background:hsl(141, 53%, 53%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-warning{
  0%, 70%, 100%{
    background:hsl(38, 100%, 96%);
    transform:scale(1);
  }
  35%{
    background:hsl(38, 100%, 50%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-danger{
  0%, 70%, 100%{
    background:hsl(348, 86%, 96%);
    transform:scale(1);
  }
  35%{
    background:hsl(348, 86%, 61%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-trans{
  0%, 70%, 100%{
    background:hsl(0, 0%, 100%);
    transform:scale(1);
  }
  35%{
    background:hsl(0, 0%, 100%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-help{
  0%, 70%, 100%{
    background:hsl(203, 96%, 96%);
    transform:scale(1);
  }
  35%{
    background:hsl(203, 96%, 43%);
    transform:scale(1.1);
  }
}
@keyframes colorPulse-plain{
  0%, 70%, 100%{
    background:hsl(171, 100%, 29%);
    transform:scale(1);
  }
  35%{
    background:#fff;
    transform:scale(1.1);
  }
}
@keyframes colorPulse-secondary{
  0%, 70%, 100%{
    background:rgb(240.0825, 249.2625, 249.5175);
    transform:scale(1);
  }
  35%{
    background:#8ad2d4;
    transform:scale(1.1);
  }
}
@keyframes colorPulse-mono{
  0%, 70%, 100%{
    background:rgb(244.8, 244.8, 244.8);
    transform:scale(1);
  }
  35%{
    background:#656565;
    transform:scale(1.1);
  }
}
.gn-menuButton{
  display:inline-flex;
  position:relative;
  width:auto;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-menuButton button{
  display:inline-block;
  color:hsl(0, 0%, 29%);
  background-color:hsl(0, 0%, 96%) !important;
  border-color:hsl(0, 0%, 86%);
  border-style:solid;
  border-radius:2px;
  border-width:1px;
  padding-bottom:calc(0.5em - 1px);
  padding-left:2rem;
  padding-top:calc(0.5em - 1px);
  padding-right:calc(0.75em - 1px);
  text-align:center;
  width:100%;
  white-space:nowrap;
  position:relative;
  vertical-align:middle;
  cursor:pointer;
}
.gn-menuButton button:hover, .gn-menuButton button:focus{
  background-color:hsl(0, 0%, 100%);
}
.gn-menuButton button .menuButton-icon{
  color:#4a8ac1;
  left:10px;
  left:calc(0.5rem / 1);
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transform:translateY(-55%);
}
.gn-menuButton .menuButton-menus{
  display:none;
  position:absolute;
  background-color:hsl(0, 0%, 100%);
  top:100%;
  top:calc(100% - 1px);
  left:0;
  min-width:200px;
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  z-index:20;
}
.gn-menuButton .menuButton-menus ul{
  display:block;
  padding:0.35rem;
}
.gn-menuButton .menuButton-menus ul:not(:first-child){
  border-top:1px solid hsl(0, 0%, 93%);
}
.gn-menuButton.is-open .menuButton-menus{
  display:block;
}
.gn-menuButton.is-top .menuButton-menus{
  top:auto;
  transform:translateY(-100%);
}
.gn-menuButton.is-right .menuButton-menus{
  left:auto;
  right:0;
}
.gn-menuButton .menuButton-menu{
  position:relative;
  width:100%;
  padding-right:20px;
  padding-right:0.35rem;
  padding:0.35rem;
  text-align:left;
  white-space:nowrap;
  line-height:1.4;
}
.gn-menuButton .menuButton-menu:hover{
  color:#fff;
  background-color:#4a8ac1;
}
.gn-menuButton .menuButton-menu.is-disabled{
  pointer-events:none;
  opacity:0.5;
}
.gn-menuButton .menuButton-menu.is-actived{
  background-color:hsl(0, 0%, 100%);
}
.gn-menuButton .menuButton-menu.has-submenu .menuButton-menu-content{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
.gn-menuButton .menuButton-menu.has-submenu .menuButton-menu-arrow{
  margin-left:10px;
  display:inline-flex;
  align-items:center;
}
.gn-menuButton .menuButton-menu .menuButton-submenu{
  display:none;
  position:absolute;
  left:100%;
  top:0;
  min-width:150px;
  background-color:hsl(0, 0%, 100%);
  border:1px solid hsl(0, 0%, 86%);
  border-radius:2px;
  z-index:21;
  padding:0.35rem;
}
.gn-menuButton .menuButton-menu .menuButton-submenu .menuButton-menu{
  color:hsl(0, 0%, 29%);
  cursor:pointer;
}
.gn-menuButton .menuButton-menu .menuButton-submenu .menuButton-menu:hover{
  color:#fff;
  background-color:#4a8ac1;
}
.gn-menuButton .menuButton-menu:hover > .menuButton-submenu{
  display:block;
}
.gn-menuButton .menuButton-menu.has-cols{
  padding:0.5rem;
}
.gn-menuButton .menubutton-cols{
  display:flex;
  gap:0.5rem;
  width:100%;
}
.gn-menuButton .menubutton-col{
  flex:1 1 0;
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.gn-menuButton.is-white button{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-menuButton.is-white .menuButton-icon{
  color:hsl(0, 0%, 90%);
}
.gn-menuButton.is-white .menuButton-item.is-active{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 100%);
}
.gn-menuButton.is-white .menuButton-item.is-hover,
.gn-menuButton.is-white .menuButton-item:hover{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 71%);
}
.gn-menuButton.is-black button{
  color:hsl(0, 0%, 4%);
  border-color:hsl(0, 0%, 4%);
}
.gn-menuButton.is-black .menuButton-icon{
  color:hsl(0, 0%, -6%);
}
.gn-menuButton.is-black .menuButton-item.is-active{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 4%);
}
.gn-menuButton.is-black .menuButton-item.is-hover,
.gn-menuButton.is-black .menuButton-item:hover{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 86%);
}
.gn-menuButton.is-light button{
  color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 96%);
}
.gn-menuButton.is-light .menuButton-icon{
  color:hsl(0, 0%, 86%);
}
.gn-menuButton.is-light .menuButton-item.is-active{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 96%);
}
.gn-menuButton.is-light .menuButton-item.is-hover,
.gn-menuButton.is-light .menuButton-item:hover{
  color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 93%);
}
.gn-menuButton.is-dark button{
  color:hsl(0, 0%, 20%);
  border-color:hsl(0, 0%, 20%);
}
.gn-menuButton.is-dark .menuButton-icon{
  color:hsl(0, 0%, 10%);
}
.gn-menuButton.is-dark .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(0, 0%, 20%);
}
.gn-menuButton.is-dark .menuButton-item.is-hover,
.gn-menuButton.is-dark .menuButton-item:hover{
  color:hsl(0, 0%, 20%);
  background-color:hsl(0, 0%, 86%);
}
.gn-menuButton.is-primary button{
  color:#4a8ac1;
  border-color:#4a8ac1;
}
.gn-menuButton.is-primary .menuButton-icon{
  color:rgb(55.1111111111, 112, 160.8888888889);
}
.gn-menuButton.is-primary .menuButton-item.is-active{
  color:#fff;
  background-color:#4a8ac1;
}
.gn-menuButton.is-primary .menuButton-item.is-hover,
.gn-menuButton.is-primary .menuButton-item:hover{
  color:#4a8ac1;
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
}
.gn-menuButton.is-link button{
  color:hsl(217, 71%, 53%);
  border-color:hsl(217, 71%, 53%);
}
.gn-menuButton.is-link .menuButton-icon{
  color:hsl(217, 71%, 43%);
}
.gn-menuButton.is-link .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(217, 71%, 53%);
}
.gn-menuButton.is-link .menuButton-item.is-hover,
.gn-menuButton.is-link .menuButton-item:hover{
  color:hsl(217, 71%, 53%);
  background-color:hsl(217, 71%, 96%);
}
.gn-menuButton.is-info button{
  color:hsl(204, 71%, 53%);
  border-color:hsl(204, 71%, 53%);
}
.gn-menuButton.is-info .menuButton-icon{
  color:hsl(204, 71%, 43%);
}
.gn-menuButton.is-info .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(204, 71%, 53%);
}
.gn-menuButton.is-info .menuButton-item.is-hover,
.gn-menuButton.is-info .menuButton-item:hover{
  color:hsl(204, 71%, 53%);
  background-color:hsl(204, 71%, 96%);
}
.gn-menuButton.is-cancel button{
  color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 71%);
}
.gn-menuButton.is-cancel .menuButton-icon{
  color:hsl(0, 0%, 61%);
}
.gn-menuButton.is-cancel .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(0, 0%, 71%);
}
.gn-menuButton.is-cancel .menuButton-item.is-hover,
.gn-menuButton.is-cancel .menuButton-item:hover{
  color:hsl(0, 0%, 71%);
  background-color:hsl(0, 0%, 96%);
}
.gn-menuButton.is-success button{
  color:hsl(141, 53%, 53%);
  border-color:hsl(141, 53%, 53%);
}
.gn-menuButton.is-success .menuButton-icon{
  color:hsl(141, 53%, 43%);
}
.gn-menuButton.is-success .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(141, 53%, 53%);
}
.gn-menuButton.is-success .menuButton-item.is-hover,
.gn-menuButton.is-success .menuButton-item:hover{
  color:hsl(141, 53%, 53%);
  background-color:hsl(141, 53%, 96%);
}
.gn-menuButton.is-warning button{
  color:hsl(38, 100%, 50%);
  border-color:hsl(38, 100%, 50%);
}
.gn-menuButton.is-warning .menuButton-icon{
  color:hsl(38, 100%, 40%);
}
.gn-menuButton.is-warning .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(38, 100%, 50%);
}
.gn-menuButton.is-warning .menuButton-item.is-hover,
.gn-menuButton.is-warning .menuButton-item:hover{
  color:hsl(38, 100%, 50%);
  background-color:hsl(38, 100%, 96%);
}
.gn-menuButton.is-danger button{
  color:hsl(348, 86%, 61%);
  border-color:hsl(348, 86%, 61%);
}
.gn-menuButton.is-danger .menuButton-icon{
  color:hsl(348, 86%, 51%);
}
.gn-menuButton.is-danger .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(348, 86%, 61%);
}
.gn-menuButton.is-danger .menuButton-item.is-hover,
.gn-menuButton.is-danger .menuButton-item:hover{
  color:hsl(348, 86%, 61%);
  background-color:hsl(348, 86%, 96%);
}
.gn-menuButton.is-trans button{
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-menuButton.is-trans .menuButton-icon{
  color:hsl(0, 0%, 90%);
}
.gn-menuButton.is-trans .menuButton-item.is-active{
  color:rgba(0, 0, 0, 0.7);
  background-color:hsl(0, 0%, 100%);
}
.gn-menuButton.is-trans .menuButton-item.is-hover,
.gn-menuButton.is-trans .menuButton-item:hover{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 100%);
}
.gn-menuButton.is-help button{
  color:hsl(203, 96%, 43%);
  border-color:hsl(203, 96%, 43%);
}
.gn-menuButton.is-help .menuButton-icon{
  color:hsl(203, 96%, 33%);
}
.gn-menuButton.is-help .menuButton-item.is-active{
  color:#fff;
  background-color:hsl(203, 96%, 43%);
}
.gn-menuButton.is-help .menuButton-item.is-hover,
.gn-menuButton.is-help .menuButton-item:hover{
  color:hsl(203, 96%, 43%);
  background-color:hsl(203, 96%, 96%);
}
.gn-menuButton.is-plain button{
  color:#fff;
  border-color:#fff;
}
.gn-menuButton.is-plain .menuButton-icon{
  color:rgb(229.5, 229.5, 229.5);
}
.gn-menuButton.is-plain .menuButton-item.is-active{
  color:hsl(171, 100%, 41%);
  background-color:#fff;
}
.gn-menuButton.is-plain .menuButton-item.is-hover,
.gn-menuButton.is-plain .menuButton-item:hover{
  color:#fff;
  background-color:hsl(171, 100%, 29%);
}
.gn-menuButton.is-secondary button{
  color:#8ad2d4;
  border-color:#8ad2d4;
}
.gn-menuButton.is-secondary .menuButton-icon{
  color:rgb(100.70625, 195.65625, 198.29375);
}
.gn-menuButton.is-secondary .menuButton-item.is-active{
  color:rgba(0, 0, 0, 0.7);
  background-color:#8ad2d4;
}
.gn-menuButton.is-secondary .menuButton-item.is-hover,
.gn-menuButton.is-secondary .menuButton-item:hover{
  color:#8ad2d4;
  background-color:rgb(240.0825, 249.2625, 249.5175);
}
.gn-menuButton.is-mono button{
  color:#656565;
  border-color:#656565;
}
.gn-menuButton.is-mono .menuButton-icon{
  color:rgb(75.5, 75.5, 75.5);
}
.gn-menuButton.is-mono .menuButton-item.is-active{
  color:#fff;
  background-color:#656565;
}
.gn-menuButton.is-mono .menuButton-item.is-hover,
.gn-menuButton.is-mono .menuButton-item:hover{
  color:#656565;
  background-color:rgb(244.8, 244.8, 244.8);
}
.gn-menuButton.is-simple button{
  border:0;
  padding-left:calc(0.75em - 1px);
}
.gn-menuButton.is-simple .menuButton-icon{
  display:none;
}
.gn-menuButton.is-borderless button{
  border:0;
}
.gn-menuButton.is-small{
  font-size:0.92rem;
  border-radius:2px;
}
.gn-menuButton.is-medium{
  font-size:1.1rem;
}
.gn-menuButton.is-large{
  font-size:1.3rem;
}
.gn-message{
  position:relative;
  display:block;
  padding:0.875rem;
  background-color:hsl(0, 0%, 98%);
}
.gn-message.is-border{
  border-radius:2px;
  border:1px solid hsl(0, 0%, 86%);
}
.gn-message.is-small{
  border-radius:2px;
  font-size:0.92rem;
}
.gn-message.is-normal{
  font-size:1rem;
}
.gn-message.is-medium{
  font-size:1.1rem;
}
.gn-message.is-large{
  font-size:1.3rem;
}
.gn-message.has-arrange{
  display:flex;
  justify-content:flex-start;
  flex-wrap:nowrap;
  align-items:center;
}
.gn-message.has-arrange > span{
  align-self:start;
}
.gn-message.has-arrange > div, .gn-message.has-arrange > p{
  padding-left:0.75rem;
}
.gn-message > .is-close{
  position:absolute;
  top:5px;
  right:10px;
  cursor:pointer;
}
.gn-message > .is-close i{
  color:#333;
}
.gn-message.is-white{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 100%);
}
.gn-message.is-black{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 4%);
}
.gn-message.is-light{
  color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 93%);
  border-color:hsl(0, 0%, 96%);
}
.gn-message.is-dark{
  color:hsl(0, 0%, 20%);
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 20%);
}
.gn-message.is-primary{
  color:#4a8ac1;
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  border-color:#4a8ac1;
}
.gn-message.is-link{
  color:hsl(217, 71%, 53%);
  background-color:hsl(217, 71%, 96%);
  border-color:hsl(217, 71%, 53%);
}
.gn-message.is-info{
  color:hsl(204, 71%, 53%);
  background-color:hsl(204, 71%, 96%);
  border-color:hsl(204, 71%, 53%);
}
.gn-message.is-cancel{
  color:hsl(0, 0%, 71%);
  background-color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 71%);
}
.gn-message.is-success{
  color:hsl(141, 53%, 53%);
  background-color:hsl(141, 53%, 96%);
  border-color:hsl(141, 53%, 53%);
}
.gn-message.is-warning{
  color:hsl(38, 100%, 50%);
  background-color:hsl(38, 100%, 96%);
  border-color:hsl(38, 100%, 50%);
}
.gn-message.is-danger{
  color:hsl(348, 86%, 61%);
  background-color:hsl(348, 86%, 96%);
  border-color:hsl(348, 86%, 61%);
}
.gn-message.is-trans{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-message.is-help{
  color:hsl(203, 96%, 43%);
  background-color:hsl(203, 96%, 96%);
  border-color:hsl(203, 96%, 43%);
}
.gn-message.is-plain{
  color:#fff;
  background-color:hsl(171, 100%, 29%);
  border-color:#fff;
}
.gn-message.is-secondary{
  color:#8ad2d4;
  background-color:rgb(240.0825, 249.2625, 249.5175);
  border-color:#8ad2d4;
}
.gn-message.is-mono{
  color:#656565;
  background-color:rgb(244.8, 244.8, 244.8);
  border-color:#656565;
}
.gn-modal{
  display:none;
  z-index:50;
}
.gn-modal .modal-mask{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  position:fixed;
  width:100%;
  height:100%;
  background-color:hsl(0, 0%, 4%);
  opacity:0.75;
  z-index:99;
}
.gn-modal .modal-content{
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%, -52%);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  max-height:96%;
  max-height:calc(100vh - 28px);
  overflow:hidden;
  border-left:1px solid hsl(0, 0%, 86%);
  border-right:1px solid hsl(0, 0%, 86%);
  border-bottom:1px solid hsl(0, 0%, 86%);
  box-shadow:0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  z-index:998;
}
.gn-modal .modal-content:focus{
  z-index:999;
  outline:none;
}
.gn-modal .modal-header{
  position:relative;
  background-color:hsl(0, 0%, 96%);
  padding:14px;
  padding-right:75px;
  min-height:16px;
  box-sizing:content-box;
  border-top:1px solid hsl(0, 0%, 86%);
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.gn-modal .modal-header h3{
  color:hsl(0, 0%, 21%);
  font-weight:400;
  font-size:12px;
}
.gn-modal .modal-header .gn-icon{
  color:hsl(0, 0%, 21%);
  font-size:1.2rem;
  margin-right:3px;
}
.gn-modal .modal-header.is-white{
  background-color:hsl(0, 0%, 100%);
  color:hsl(0, 0%, 4%);
}
.gn-modal .modal-header.is-black{
  background-color:hsl(0, 0%, 4%);
  color:hsl(0, 0%, 100%);
}
.gn-modal .modal-header.is-light{
  background-color:hsl(0, 0%, 96%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-modal .modal-header.is-dark{
  background-color:hsl(0, 0%, 20%);
  color:#fff;
}
.gn-modal .modal-header.is-primary{
  background-color:#4a8ac1;
  color:#fff;
}
.gn-modal .modal-header.is-link{
  background-color:hsl(217, 71%, 53%);
  color:#fff;
}
.gn-modal .modal-header.is-info{
  background-color:hsl(204, 71%, 53%);
  color:#fff;
}
.gn-modal .modal-header.is-cancel{
  background-color:hsl(0, 0%, 71%);
  color:#fff;
}
.gn-modal .modal-header.is-success{
  background-color:hsl(141, 53%, 53%);
  color:#fff;
}
.gn-modal .modal-header.is-warning{
  background-color:hsl(38, 100%, 50%);
  color:#fff;
}
.gn-modal .modal-header.is-danger{
  background-color:hsl(348, 86%, 61%);
  color:#fff;
}
.gn-modal .modal-header.is-trans{
  background-color:hsl(0, 0%, 100%);
  color:rgba(0, 0, 0, 0.7);
}
.gn-modal .modal-header.is-help{
  background-color:hsl(203, 96%, 43%);
  color:#fff;
}
.gn-modal .modal-header.is-plain{
  background-color:#fff;
  color:hsl(171, 100%, 41%);
}
.gn-modal .modal-header.is-secondary{
  background-color:#8ad2d4;
  color:rgba(0, 0, 0, 0.7);
}
.gn-modal .modal-header.is-mono{
  background-color:#656565;
  color:#fff;
}
.gn-modal .modal-header .modal-control{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:1rem;
}
.gn-modal .modal-header .modal-control > span.gn-icon{
  margin-left:10px;
  cursor:pointer;
  border-radius:290486px;
  color:hsl(0, 0%, 21%);
}
.gn-modal .modal-header .modal-control > span.gn-icon:hover{
  border:0;
  color:hsl(0, 0%, 21%);
}
.gn-modal .modal-header .modal-control .is-minimize .fas::before{
  content:"\f2d1";
}
.gn-modal .modal-header.is-draggable{
  cursor:move;
}
.gn-modal .modal-body{
  background-color:hsl(0, 0%, 100%);
  border-top:1px solid hsl(0, 0%, 86%);
}
.gn-modal .modal-body .modal-body-content{
  width:100%;
  padding:20px;
  height:100%;
  overflow:auto;
}
.gn-modal .modal-body .modal-resize-handle{
  position:absolute;
  width:18px;
  height:18px;
  bottom:0;
  right:0;
  transform:translate(-6px, -6px);
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=);
  background-position:top left;
  background-repeat:no-repeat;
  cursor:se-resize;
  z-index:20;
  opacity:0;
}
.gn-modal .modal-body:hover .modal-resize-handle{
  opacity:1;
}
.gn-modal .modal-footer{
  background-color:hsl(0, 0%, 100%);
  padding:10px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top:none;
}
.gn-modal .modal-footer button + button{
  margin-left:3px;
}
.gn-modal.is-static{
  display:flex;
  position:relative;
  z-index:0;
}
.gn-modal.is-static .modal-content{
  position:relative;
  transform:none;
  left:0;
  top:0;
}
.gn-modal.is-active{
  display:flex;
}
.gn-modal.is-minimized .modal-body,
.gn-modal.is-minimized .modal-footer{
  display:none;
}
.gn-modal.is-minimized .modal-control .is-minimize .fas::before{
  content:"\f2d2";
}
.gn-pagination{
  display:flex;
  justify-content:flex-start;
}
.gn-pagination .pagination-buttons{
  display:flex;
  justify-content:flex-start;
}
.gn-pagination ul{
  display:flex;
}
.gn-pagination a{
  display:block;
  color:hsl(0, 0%, 29%);
  padding:0.5em 1em;
  margin-left:0;
  border:0 solid hsl(0, 0%, 86%);
  border-radius:2px;
  background-color:transparent;
}
.gn-pagination a:hover{
  color:hsl(0, 0%, 21%);
  background-color:hsl(0, 0%, 96%);
}
.gn-pagination.is-small{
  font-size:0.92rem;
}
.gn-pagination.is-small a{
  border-radius:2px;
}
.gn-pagination.is-medium{
  font-size:1.1rem;
}
.gn-pagination.is-large{
  font-size:1.3rem;
}
.gn-pagination.is-center{
  justify-content:center;
}
.gn-pagination.is-right{
  justify-content:flex-end;
}
.gn-pagination.is-full{
  justify-content:space-between;
}
.gn-pagination .is-active a{
  background-color:#4a8ac1;
  color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 86%);
}
.gn-pagination a.is-disabled{
  opacity:0.5;
  cursor:default;
}
.gn-pagination a.is-disabled:hover{
  background-color:transparent;
}
.gn-panel{
  overflow:auto;
  border-radius:2px;
  box-shadow:0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
}
.gn-panel.is-altgap{
  margin-inline-end:0.75em;
}
.gn-panel .panel-header{
  background-color:hsl(0, 0%, 96%);
  border-bottom:1px solid hsl(0, 0%, 86%);
  padding:14px;
}
.gn-panel .panel-body{
  background-color:hsl(0, 0%, 100%);
  flex-basis:0;
  flex-grow:1;
  flex-shrink:0;
  padding:14px;
}
.gn-panel .panel-footer{
  background-color:hsl(0, 0%, 100%);
  padding:10px;
}
.gn-panel.is-fixed{
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.gn-panel.is-fixed .panel-body{
  overflow:auto;
}
.gn-panel.is-fixed .panel-body::-webkit-scrollbar{
  width:6px;
  height:6px;
}
.gn-panel.is-fixed .panel-body::-webkit-scrollbar-track{
  background-color:transparent;
}
.gn-panel.is-fixed .panel-body::-webkit-scrollbar-thumb{
  border-radius:3px;
  background-color:hsl(0, 0%, 86%);
}
.gn-panel.is-fixed .panel-body::-webkit-scrollbar-button{
  width:0;
  height:0;
}
.gn-panel.is-fixed .panel-body{
  scrollbar-width:thin;
  scrollbar-color:hsl(0, 0%, 86%) transparent;
}

.gn-panel-2{
  border-radius:2px;
  overflow:hidden;
  margin:10px 0;
}
.gn-panel-2 .panel-2-header{
  display:inline-block;
  border-bottom:none;
  background-color:hsl(0, 0%, 96%);
  padding:6px;
}
.gn-panel-2 .panel-2-body{
  flex-basis:0;
  flex-grow:1;
  flex-shrink:0;
  padding:10px 0;
}

.gn-panel-3{
  border-radius:2px;
  overflow:hidden;
  margin:0 1px;
}
.gn-panel-3 .panel-3-header{
  display:inline-block;
  border-bottom:none !important;
  background-color:none;
  padding:6px 0;
}
.gn-panel-3 .panel-3-body{
  border:1px solid hsl(0, 0%, 86%);
  flex-basis:0;
  flex-grow:1;
  flex-shrink:0;
  padding:10px 0;
}
.gn-progressbar{
  height:calc(1rem + 0.25rem);
  position:relative;
  background:hsl(0, 0%, 93%);
  border-radius:290486px;
  white-space:nowrap;
  overflow:hidden;
}
.gn-progressbar > span.gauge{
  display:inline-block;
  height:100%;
  background-color:hsl(0, 0%, 29%);
  border-radius:290486px;
  transition:width 0.5s;
}
.gn-progressbar > span.figure{
  display:inline-block;
  height:100%;
  vertical-align:top;
  padding-left:4px;
}
.gn-progressbar > span.figure.inner{
  transform:translateX(-140%);
  color:#fff;
}
.gn-progressbar.is-small{
  height:calc(0.92rem + 0.25rem);
  font-size:0.92rem;
}
.gn-progressbar.is-medium{
  font-size:1.1rem;
  height:calc(1.1rem + 0.25rem);
}
.gn-progressbar.is-white{
  background-color:hsl(0, 0%, 68%);
}
.gn-progressbar.is-white > span.gauge{
  background-color:hsl(0, 0%, 100%);
}
.gn-progressbar.is-white > span.figure.inner{
  color:hsl(0, 0%, 4%);
}
.gn-progressbar.is-black{
  background-color:hsl(0, 0%, 83%);
}
.gn-progressbar.is-black > span.gauge{
  background-color:hsl(0, 0%, 4%);
}
.gn-progressbar.is-black > span.figure.inner{
  color:hsl(0, 0%, 100%);
}
.gn-progressbar.is-light{
  background-color:hsl(0, 0%, 90%);
}
.gn-progressbar.is-light > span.gauge{
  background-color:hsl(0, 0%, 96%);
}
.gn-progressbar.is-light > span.figure.inner{
  color:rgba(0, 0, 0, 0.7);
}
.gn-progressbar.is-dark{
  background-color:hsl(0, 0%, 83%);
}
.gn-progressbar.is-dark > span.gauge{
  background-color:hsl(0, 0%, 20%);
}
.gn-progressbar.is-dark > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-primary{
  background-color:rgb(228.4086419753, 237.8111111111, 245.8913580247);
}
.gn-progressbar.is-primary > span.gauge{
  background-color:#4a8ac1;
}
.gn-progressbar.is-primary > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-link{
  background-color:hsl(217, 71%, 93%);
}
.gn-progressbar.is-link > span.gauge{
  background-color:hsl(217, 71%, 53%);
}
.gn-progressbar.is-link > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-info{
  background-color:hsl(204, 71%, 93%);
}
.gn-progressbar.is-info > span.gauge{
  background-color:hsl(204, 71%, 53%);
}
.gn-progressbar.is-info > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-cancel{
  background-color:hsl(0, 0%, 93%);
}
.gn-progressbar.is-cancel > span.gauge{
  background-color:hsl(0, 0%, 71%);
}
.gn-progressbar.is-cancel > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-success{
  background-color:hsl(141, 53%, 93%);
}
.gn-progressbar.is-success > span.gauge{
  background-color:hsl(141, 53%, 53%);
}
.gn-progressbar.is-success > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-warning{
  background-color:hsl(38, 100%, 93%);
}
.gn-progressbar.is-warning > span.gauge{
  background-color:hsl(38, 100%, 50%);
}
.gn-progressbar.is-warning > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-danger{
  background-color:hsl(348, 86%, 93%);
}
.gn-progressbar.is-danger > span.gauge{
  background-color:hsl(348, 86%, 61%);
}
.gn-progressbar.is-danger > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-trans{
  background-color:hsl(0, 0%, 97%);
}
.gn-progressbar.is-trans > span.gauge{
  background-color:hsl(0, 0%, 100%);
}
.gn-progressbar.is-trans > span.figure.inner{
  color:rgba(0, 0, 0, 0.7);
}
.gn-progressbar.is-help{
  background-color:hsl(203, 96%, 93%);
}
.gn-progressbar.is-help > span.gauge{
  background-color:hsl(203, 96%, 43%);
}
.gn-progressbar.is-help > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-plain{
  background-color:hsl(171, 100%, 26%);
}
.gn-progressbar.is-plain > span.gauge{
  background-color:#fff;
}
.gn-progressbar.is-plain > span.figure.inner{
  color:hsl(171, 100%, 41%);
}
.gn-progressbar.is-secondary{
  background-color:rgb(228.894375, 244.959375, 245.405625);
}
.gn-progressbar.is-secondary > span.gauge{
  background-color:#8ad2d4;
}
.gn-progressbar.is-secondary > span.figure.inner{
  color:rgba(0, 0, 0, 0.7);
}
.gn-progressbar.is-mono{
  background-color:rgb(237.15, 237.15, 237.15);
}
.gn-progressbar.is-mono > span.gauge{
  background-color:#656565;
}
.gn-progressbar.is-mono > span.figure.inner{
  color:#fff;
}
.gn-progressbar.is-indeterminate > span.gauge{
  position:absolute;
  width:30%;
  animation:expandWidth 2s infinite linear;
}
.gn-progressbar.is-indeterminate > span.figure{
  display:none;
}
.gn-tab{
  display:block;
}
.gn-tab.is-small{
  font-size:0.92rem;
}
.gn-tab.is-medium{
  font-size:1.1rem;
  font-weight:500;
}
.gn-tab.is-large{
  font-size:1.3rem;
}
.gn-tab > ul{
  display:flex;
  border-bottom:1px solid hsl(0, 0%, 86%);
  padding-bottom:0px;
}
.gn-tab.is-center > ul{
  justify-content:center;
}
.gn-tab.is-right > ul{
  justify-content:flex-end;
}
.gn-tab.is-full > ul > li{
  flex-grow:1;
  flex-shrink:0;
}
.gn-tab.is-disabled > ul > li{
  opacity:0.5;
  cursor:not-allowed;
}
.gn-tab.is-disabled > ul > li a{
  opacity:0.5;
  cursor:not-allowed;
}
.gn-tab.is-disabled:not(.is-border):not(.is-vertical) > ul > li:not(.is-active) a:hover{
  color:inherit;
  border:inherit;
  border-color:inherit;
  border-left:inherit;
  border-bottom-color:inherit;
  background-color:inherit;
}
.gn-tab.is-disabled.is-border > ul > li:not(.is-active) a:hover{
  color:inherit;
  background-color:inherit;
}
.gn-tab.is-disabled.is-vertical > ul > li:not(.is-active) a:hover{
  color:inherit;
  border-left:1px solid hsl(0, 0%, 86%);
}
.gn-tab > ul > li{
  margin-right:0;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.gn-tab > ul > li.is-active a{
  color:#4a8ac1;
  border-bottom:1px solid #4a8ac1;
  background-color:transparent;
}
.gn-tab.is-vertical > ul{
  flex-direction:column;
  border-bottom:0;
}
.gn-tab.is-vertical > ul li a{
  justify-content:flex-start;
  border-bottom:0;
  border-left:1px solid hsl(0, 0%, 86%);
}
.gn-tab.is-vertical > ul li a:hover{
  border-left:1px solid hsl(0, 0%, 21%);
}
.gn-tab.is-vertical > ul > li{
  margin-right:0;
}
.gn-tab.is-vertical > ul > li.is-active a{
  border-left:1px solid #4a8ac1;
  border-bottom:0;
}
.gn-tab a{
  display:flex;
  color:hsl(0, 0%, 29%);
  padding:calc(0.5em - 1px) calc(0.75em - 1px);
  justify-content:center;
  margin-bottom:-1px;
  border:0 solid transparent;
  border-bottom:1px solid transparent;
  border-radius:0;
  background-color:transparent;
}
.gn-tab a:link{
  color:hsl(0, 0%, 29%);
}
.gn-tab a:hover{
  color:hsl(0, 0%, 21%);
  border-bottom-color:hsl(0, 0%, 21%);
  background-color:transparent;
}
.gn-tab a > .gn-icon{
  margin-left:2px;
  margin-right:2px;
}
.gn-tab.is-border > ul > li{
  margin-right:0;
}
.gn-tab.is-border ul{
  border-bottom:0;
}
.gn-tab.is-border li a{
  border-top:1px solid hsl(0, 0%, 86%);
  border-left:1px solid hsl(0, 0%, 86%);
  border-bottom:1px solid hsl(0, 0%, 86%);
}
.gn-tab.is-border li a:hover{
  background-color:hsl(0, 0%, 96%);
}
.gn-tab.is-border li:last-child a{
  border-right:1px solid hsl(0, 0%, 86%);
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
}
.gn-tab.is-border li:first-child a{
  border-top-left-radius:2px;
  border-bottom-left-radius:2px;
}
.gn-tab.is-border li.is-active a{
  color:hsl(0, 0%, 100%);
  background-color:#4a8ac1;
  border-color:#4a8ac1;
  border-width:1px;
  border-bottom-width:1px;
}
.gn-tab.is-border-half a{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.gn-tab.is-border-half a:hover{
  background-color:hsl(0, 0%, 96%);
  border-bottom:0;
}
.gn-tab.is-border-half li.is-active a{
  border:1px solid hsl(0, 0%, 86%);
  background-color:hsl(0, 0%, 100%);
  border-bottom:0;
}
.gn-tagcloud ul{
  list-style:none;
  padding-left:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  line-height:2.75rem;
  width:100%;
}
.gn-tagcloud ul a{
  color:hsl(0, 0%, 29%);
  font-size:1.5rem;
  display:block;
  padding:0.125rem 0.25rem;
  position:relative;
  text-decoration:none;
}
.gn-tagcloud ul a:focus{
  outline:1px dashed;
}
.gn-tagcloud ul a::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:0;
  height:100%;
  background:hsl(0, 0%, 29%);
  transform:translate(-50%, 0);
  opacity:0.15;
  transition:width 0.25s;
}
.gn-tagcloud ul a:focus::before, .gn-tagcloud ul a:hover::before{
  width:100%;
}
.gn-tagcloud ul a[data-size="1"]{
  font-size:calc(1 * 0.25rem + 0.5rem);
  font-weight:400;
}
.gn-tagcloud ul a[data-size="2"]{
  font-size:calc(2 * 0.25rem + 0.5rem);
  font-weight:400;
}
.gn-tagcloud ul a[data-size="3"]{
  font-size:calc(3 * 0.25rem + 0.5rem);
  font-weight:400;
}
.gn-tagcloud ul a[data-size="4"]{
  font-size:calc(4 * 0.25rem + 0.5rem);
  font-weight:600;
}
.gn-tagcloud ul a[data-size="5"]{
  font-size:calc(5 * 0.25rem + 0.5rem);
  font-weight:600;
}
.gn-tagcloud ul a[data-size="6"]{
  font-size:calc(6 * 0.25rem + 0.5rem);
  font-weight:600;
}
.gn-tagcloud ul a[data-size="7"]{
  font-size:calc(7 * 0.25rem + 0.5rem);
  font-weight:800;
}
.gn-tagcloud ul a[data-size="8"]{
  font-size:calc(8 * 0.25rem + 0.5rem);
  font-weight:800;
}
.gn-tagcloud ul a[data-size="9"]{
  font-size:calc(9 * 0.25rem + 0.5rem);
  font-weight:800;
}
.gn-tagcloud ul li:nth-child(1n+1) a{
  color:#4a8ac1;
}
.gn-tagcloud ul li:nth-child(1n+1) a::before{
  background:#4a8ac1;
}
.gn-tagcloud ul li:nth-child(2n+1) a{
  color:#8ad2d4;
}
.gn-tagcloud ul li:nth-child(2n+1) a::before{
  background:#8ad2d4;
}
.gn-tagcloud ul li:nth-child(3n+1) a{
  color:#656565;
}
.gn-tagcloud ul li:nth-child(3n+1) a::before{
  background:#656565;
}
.gn-tagcloud ul li:nth-child(4n+1) a{
  color:hsl(38, 100%, 50%);
}
.gn-tagcloud ul li:nth-child(4n+1) a::before{
  background:hsl(38, 100%, 50%);
}
.gn-tooltip{
  position:absolute;
  border-radius:2px;
  border:0 solid hsl(0, 0%, 86%);
  background:hsl(0, 0%, 71%);
  padding:0.5rem 0.75rem;
  display:none;
  top:0;
  left:0;
  z-index:999;
  min-width:-moz-max-content;
  min-width:max-content;
}
.gn-tooltip::before{
  content:"";
  position:absolute;
  width:6px;
  height:6px;
  background:hsl(0, 0%, 71%);
  border-top:0 solid hsl(0, 0%, 86%);
  border-left:0 solid hsl(0, 0%, 86%);
}
.gn-tooltip.is-top{
  transform:translate(-50%, -100%);
}
.gn-tooltip.is-top::before{
  bottom:0;
  left:50%;
  transform:translate(-50%, 50%) rotate(225deg);
}
.gn-tooltip.is-bottom{
  transform:translateX(-50%);
}
.gn-tooltip.is-bottom::before{
  top:0;
  left:50%;
  transform:translate(-50%, -50%) rotate(45deg);
}
.gn-tooltip.is-left{
  transform:translate(-100%, -50%);
}
.gn-tooltip.is-left::before{
  top:50%;
  right:0;
  transform:translate(50%, -50%) rotate(135deg);
}
.gn-tooltip.is-left-top{
  transform:translate(-100%, -100%);
}
.gn-tooltip.is-left-top::before{
  bottom:1rem;
  right:0;
  transform:translate(50%, 50%) rotate(135deg);
}
.gn-tooltip.is-left-bottom{
  transform:translateX(-100%);
}
.gn-tooltip.is-left-bottom::before{
  top:1rem;
  right:0;
  transform:translate(50%, -50%) rotate(135deg);
}
.gn-tooltip.is-right{
  transform:translateY(-50%);
}
.gn-tooltip.is-right::before{
  top:50%;
  left:0;
  transform:translate(-50%, -50%) rotate(315deg);
}
.gn-tooltip.is-right-top{
  transform:translateY(-100%);
}
.gn-tooltip.is-right-top::before{
  bottom:1rem;
  left:0;
  transform:translate(-50%, 50%) rotate(315deg);
}
.gn-tooltip.is-right-bottom{
  transform:none;
}
.gn-tooltip.is-right-bottom::before{
  top:1rem;
  left:0;
  transform:translate(-50%, -50%) rotate(315deg);
}
.gn-tooltip.is-relative{
  display:inline-block;
  transform:none;
}
.gn-tooltip.is-active{
  display:block;
}
.gn-tooltip.is-white{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 71%);
  border-color:hsl(0, 0%, 100%);
}
.gn-tooltip.is-white::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-white::before{
  background:hsl(0, 0%, 71%);
  border-top-color:hsl(0, 0%, 100%);
  border-left-color:hsl(0, 0%, 100%);
}
.gn-tooltip.is-black{
  color:hsl(0, 0%, 4%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 4%);
}
.gn-tooltip.is-black::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-black::before{
  background:hsl(0, 0%, 86%);
  border-top-color:hsl(0, 0%, 4%);
  border-left-color:hsl(0, 0%, 4%);
}
.gn-tooltip.is-light{
  color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 93%);
  border-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-light::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-light::before{
  background:hsl(0, 0%, 93%);
  border-top-color:hsl(0, 0%, 96%);
  border-left-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-dark{
  color:hsl(0, 0%, 20%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 86%);
  border-color:hsl(0, 0%, 20%);
}
.gn-tooltip.is-dark::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-dark::before{
  background:hsl(0, 0%, 86%);
  border-top-color:hsl(0, 0%, 20%);
  border-left-color:hsl(0, 0%, 20%);
}
.gn-tooltip.is-primary{
  color:#4a8ac1;
  background-color:hsl(0, 0%, 96%);
  background-color:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  border-color:#4a8ac1;
}
.gn-tooltip.is-primary::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-primary::before{
  background:rgb(239.8049382716, 245.1777777778, 249.7950617284);
  border-top-color:#4a8ac1;
  border-left-color:#4a8ac1;
}
.gn-tooltip.is-link{
  color:hsl(217, 71%, 53%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(217, 71%, 96%);
  border-color:hsl(217, 71%, 53%);
}
.gn-tooltip.is-link::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-link::before{
  background:hsl(217, 71%, 96%);
  border-top-color:hsl(217, 71%, 53%);
  border-left-color:hsl(217, 71%, 53%);
}
.gn-tooltip.is-info{
  color:hsl(204, 71%, 53%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(204, 71%, 96%);
  border-color:hsl(204, 71%, 53%);
}
.gn-tooltip.is-info::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-info::before{
  background:hsl(204, 71%, 96%);
  border-top-color:hsl(204, 71%, 53%);
  border-left-color:hsl(204, 71%, 53%);
}
.gn-tooltip.is-cancel{
  color:hsl(0, 0%, 71%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 96%);
  border-color:hsl(0, 0%, 71%);
}
.gn-tooltip.is-cancel::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-cancel::before{
  background:hsl(0, 0%, 96%);
  border-top-color:hsl(0, 0%, 71%);
  border-left-color:hsl(0, 0%, 71%);
}
.gn-tooltip.is-success{
  color:hsl(141, 53%, 53%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(141, 53%, 96%);
  border-color:hsl(141, 53%, 53%);
}
.gn-tooltip.is-success::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-success::before{
  background:hsl(141, 53%, 96%);
  border-top-color:hsl(141, 53%, 53%);
  border-left-color:hsl(141, 53%, 53%);
}
.gn-tooltip.is-warning{
  color:hsl(38, 100%, 50%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(38, 100%, 96%);
  border-color:hsl(38, 100%, 50%);
}
.gn-tooltip.is-warning::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-warning::before{
  background:hsl(38, 100%, 96%);
  border-top-color:hsl(38, 100%, 50%);
  border-left-color:hsl(38, 100%, 50%);
}
.gn-tooltip.is-danger{
  color:hsl(348, 86%, 61%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(348, 86%, 96%);
  border-color:hsl(348, 86%, 61%);
}
.gn-tooltip.is-danger::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-danger::before{
  background:hsl(348, 86%, 96%);
  border-top-color:hsl(348, 86%, 61%);
  border-left-color:hsl(348, 86%, 61%);
}
.gn-tooltip.is-trans{
  color:hsl(0, 0%, 100%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(0, 0%, 100%);
  border-color:hsl(0, 0%, 100%);
}
.gn-tooltip.is-trans::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-trans::before{
  background:hsl(0, 0%, 100%);
  border-top-color:hsl(0, 0%, 100%);
  border-left-color:hsl(0, 0%, 100%);
}
.gn-tooltip.is-help{
  color:hsl(203, 96%, 43%);
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(203, 96%, 96%);
  border-color:hsl(203, 96%, 43%);
}
.gn-tooltip.is-help::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-help::before{
  background:hsl(203, 96%, 96%);
  border-top-color:hsl(203, 96%, 43%);
  border-left-color:hsl(203, 96%, 43%);
}
.gn-tooltip.is-plain{
  color:#fff;
  background-color:hsl(0, 0%, 96%);
  background-color:hsl(171, 100%, 29%);
  border-color:#fff;
}
.gn-tooltip.is-plain::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-plain::before{
  background:hsl(171, 100%, 29%);
  border-top-color:#fff;
  border-left-color:#fff;
}
.gn-tooltip.is-secondary{
  color:#8ad2d4;
  background-color:hsl(0, 0%, 96%);
  background-color:rgb(240.0825, 249.2625, 249.5175);
  border-color:#8ad2d4;
}
.gn-tooltip.is-secondary::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-secondary::before{
  background:rgb(240.0825, 249.2625, 249.5175);
  border-top-color:#8ad2d4;
  border-left-color:#8ad2d4;
}
.gn-tooltip.is-mono{
  color:#656565;
  background-color:hsl(0, 0%, 96%);
  background-color:rgb(244.8, 244.8, 244.8);
  border-color:#656565;
}
.gn-tooltip.is-mono::before{
  background-color:hsl(0, 0%, 96%);
}
.gn-tooltip.is-mono::before{
  background:rgb(244.8, 244.8, 244.8);
  border-top-color:#656565;
  border-left-color:#656565;
}
.gn-tree{
  width:100%;
}
.gn-tree li{
  position:relative;
  padding:0.5em 0.75em;
  padding-left:calc(0.75em + 1rem);
}
.gn-tree li .tree-item{
  cursor:pointer;
}
.gn-tree li .tree-item .is-toggler{
  color:hsl(0, 0%, 29%);
  position:absolute;
  padding:0.4em 3px;
  left:0;
  top:0;
  z-index:5;
}
.gn-tree li .tree-item .is-toggler::before{
  content:"\f0da";
  font-family:"Font Awesome 7 Pro", "Font Awesome 6 Pro", "Font Awesome 5 Free", "FontAwesome";
  font-weight:900;
}
.gn-tree li .tree-item + ul{
  display:none;
}
.gn-tree li .tree-item.is-open .is-toggler{
  left:-2px;
}
.gn-tree li .tree-item.is-open .is-toggler::before{
  content:"\f0d7";
}
.gn-tree li .tree-item.is-open + ul:not(:empty){
  display:block;
}
.gn-tree li .tree-item.is-active{
  font-weight:600;
  color:#4a8ac1;
}
.gn-tree li .tree-item.is-disabled{
  cursor:default;
}
.gn-tree li ul{
  margin-left:0.5rem;
  margin-top:0.5rem;
}
.gn-tree li::before, .gn-tree li::after{
  content:"";
  position:absolute;
  width:1rem;
  left:0.25rem;
  border-left:2px solid hsl(0, 0%, 86%);
}
.gn-tree li::before{
  top:0;
  height:calc(0.5em + 0.75rem);
  border-bottom:2px solid hsl(0, 0%, 86%);
}
.gn-tree li:not(.is-last-child)::after{
  top:1rem;
  height:100%;
}
.gn-tree li:last-of-type::before{
  border-bottom-left-radius:2px;
}
.gn-tree li:last-of-type::after{
  display:none;
}
.gn-tree li:last-of-type{
  padding-bottom:0;
}
.gn-tree.is-small{
  font-size:0.92rem;
}
.gn-tree.is-small li::before,
.gn-tree.is-small li::after{
  border-width:1px;
}
.gn-tree.is-normal{
  font-size:1rem;
}
.gn-tree.is-medium{
  font-size:1.1rem;
}
.gn-tree.is-large{
  font-size:1.3rem;
}
.gn-tree.is-white .tree-item.is-active{
  color:hsl(0, 0%, 100%);
}
.gn-tree.is-black .tree-item.is-active{
  color:hsl(0, 0%, 4%);
}
.gn-tree.is-light .tree-item.is-active{
  color:hsl(0, 0%, 96%);
}
.gn-tree.is-dark .tree-item.is-active{
  color:hsl(0, 0%, 20%);
}
.gn-tree.is-primary .tree-item.is-active{
  color:#4a8ac1;
}
.gn-tree.is-link .tree-item.is-active{
  color:hsl(217, 71%, 53%);
}
.gn-tree.is-info .tree-item.is-active{
  color:hsl(204, 71%, 53%);
}
.gn-tree.is-cancel .tree-item.is-active{
  color:hsl(0, 0%, 71%);
}
.gn-tree.is-success .tree-item.is-active{
  color:hsl(141, 53%, 53%);
}
.gn-tree.is-warning .tree-item.is-active{
  color:hsl(38, 100%, 50%);
}
.gn-tree.is-danger .tree-item.is-active{
  color:hsl(348, 86%, 61%);
}
.gn-tree.is-trans .tree-item.is-active{
  color:hsl(0, 0%, 100%);
}
.gn-tree.is-help .tree-item.is-active{
  color:hsl(203, 96%, 43%);
}
.gn-tree.is-plain .tree-item.is-active{
  color:#fff;
}
.gn-tree.is-secondary .tree-item.is-active{
  color:#8ad2d4;
}
.gn-tree.is-mono .tree-item.is-active{
  color:#656565;
}
.gn-tree.is-borderless li{
  padding-left:calc(0.75em + 0.5rem);
}
.gn-tree.is-borderless li::before, .gn-tree.is-borderless li::after{
  border:0;
}

.gn-dimmed-layer{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:hsl(0, 0%, 4%);
  opacity:0.4;
  z-index:99;
}
.gn-grid{
  display:flex;
}
.gn-grid.is-center{
  justify-content:center;
}
.gn-grid.is-vcenter{
  align-items:center;
}
.gn-grid .gn-column{
  display:block;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:1;
}
.gn-grid .gn-column.is-1{
  flex:none;
  width:8.3333333333%;
}
.gn-grid .gn-column.is-offset-1{
  margin-left:8.3333333333%;
}
.gn-grid .gn-column.is-2{
  flex:none;
  width:16.6666666667%;
}
.gn-grid .gn-column.is-offset-2{
  margin-left:16.6666666667%;
}
.gn-grid .gn-column.is-3{
  flex:none;
  width:25%;
}
.gn-grid .gn-column.is-offset-3{
  margin-left:25%;
}
.gn-grid .gn-column.is-4{
  flex:none;
  width:33.3333333333%;
}
.gn-grid .gn-column.is-offset-4{
  margin-left:33.3333333333%;
}
.gn-grid .gn-column.is-5{
  flex:none;
  width:41.6666666667%;
}
.gn-grid .gn-column.is-offset-5{
  margin-left:41.6666666667%;
}
.gn-grid .gn-column.is-6{
  flex:none;
  width:50%;
}
.gn-grid .gn-column.is-offset-6{
  margin-left:50%;
}
.gn-grid .gn-column.is-7{
  flex:none;
  width:58.3333333333%;
}
.gn-grid .gn-column.is-offset-7{
  margin-left:58.3333333333%;
}
.gn-grid .gn-column.is-8{
  flex:none;
  width:66.6666666667%;
}
.gn-grid .gn-column.is-offset-8{
  margin-left:66.6666666667%;
}
.gn-grid .gn-column.is-9{
  flex:none;
  width:75%;
}
.gn-grid .gn-column.is-offset-9{
  margin-left:75%;
}
.gn-grid .gn-column.is-10{
  flex:none;
  width:83.3333333333%;
}
.gn-grid .gn-column.is-offset-10{
  margin-left:83.3333333333%;
}
.gn-grid .gn-column.is-11{
  flex:none;
  width:91.6666666667%;
}
.gn-grid .gn-column.is-offset-11{
  margin-left:91.6666666667%;
}
.gn-grid .gn-column.is-12{
  flex:none;
  width:100%;
}
.gn-grid .gn-column.is-offset-12{
  margin-left:100%;
}
.gn-container{
  flex-grow:1;
  margin:0 auto;
  position:relative;
  width:auto;
}
.gn-container.is-fluid{
  max-width:none;
  padding-left:28px;
  padding-right:28px;
  width:100%;
}
.gn-container.is-max{
  max-width:100%;
  overflow:auto;
  overflow-y:hidden;
}
.gn-container.has-padding{
  padding:0.75rem;
}
.gn-splitter{
  position:relative;
  border:1px solid hsl(0, 0%, 86%);
}
.gn-splitter .split-panel{
  position:absolute;
  overflow:auto;
  box-sizing:border-box;
}
.gn-splitter .split-panel > .gn-splitter{
  border:0;
}
.gn-splitter .split-gutter{
  position:absolute;
  background-color:hsl(0, 0%, 98%);
}
.gn-splitter .split-gutter::before{
  content:"";
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQYV2NkgAJGEL127dr/AAdBAwlh/3bkAAAAAElFTkSuQmCC) repeat;
}
.gn-splitter .hs-gutter{
  cursor:row-resize;
  width:100%;
  height:10px;
  z-index:80;
  top:50%;
  top:calc(50% - 2px);
}
.gn-splitter .hs-gutter::before{
  width:40px;
  top:0;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  height:10px;
}
.gn-splitter .top-panel{
  left:0;
  top:0;
  width:100%;
  height:50%;
  height:calc(50% - 2px);
  border-bottom:1px solid hsl(0, 0%, 86%);
}
.gn-splitter .bottom-panel{
  left:0;
  bottom:0;
  width:100%;
  height:50%;
  height:calc(50% - 2px);
  border-top:1px solid hsl(0, 0%, 86%);
}
.gn-splitter .vs-gutter{
  cursor:col-resize;
  width:10px;
  height:100%;
  left:50%;
  left:calc(50% - 2px);
  z-index:90;
}
.gn-splitter .vs-gutter::before{
  height:40px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:10px;
}
.gn-splitter .left-panel{
  left:0;
  top:0;
  height:100%;
  width:50%;
  width:calc(50% - 2px);
  border-right:1px solid hsl(0, 0%, 86%);
}
.gn-splitter .right-panel{
  right:0;
  top:0;
  height:100%;
  width:50%;
  width:calc(50% - 2px);
  border-left:1px solid hsl(0, 0%, 86%);
}
