@-webkit-keyframes spinAround {
  0% {
  transform:rotate(0);
}
to {
  transform:rotate(359deg);
}
}

@keyframes spinAround {
  0% {
    transform:rotate(0);
  }
  to {
    transform:rotate(359deg);
  }
}

.button {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.select:not(.is-multiple):not(.is-loading):after {
  border:3px solid transparent;
  border-radius:2px;
  border-right:0;
  border-top:0;
  content:" ";
  display:block;
  height:.625em;
  margin-top:-.4375em;
  pointer-events:none;
  position:absolute;
  top:50%;
  transform:rotate(-45deg);
  transform-origin:center;
  width:.625em;
}

.content:not(:last-child),
.message:not(:last-child),
.subtitle:not(:last-child),
.title:not(:last-child) {
  margin-bottom:1.5rem;
}

.button.is-loading:after,
.control.is-loading:after,
.select.is-loading:after {
  -webkit-animation:spinAround .5s linear infinite;
  animation:spinAround .5s linear infinite;
  border-radius:290486px;
  border-color:transparent transparent #dbdbdb #dbdbdb;
  border-style:solid;
  border-width:2px;
  content:"";
  display:block;
  height:1em;
  position:relative;
  width:1em;
}

.button,
.input,
.select select {
  -moz-appearance:none;
  -webkit-appearance:none;
  align-items:center;
  border:1px solid transparent;
  border-radius:4px;
  box-shadow:none;
  display:inline-flex;
  font-size:1rem;
  height:2.5em;
  justify-content:flex-start;
  line-height:1.5;
  padding:calc(.5em - 1px) calc(.75em - 1px);
  position:relative;
  vertical-align:top;
}

.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.select select.is-active,
.select select:active,
.select select:focus {
  outline:0;
}

.button[disabled],
.input[disabled],
.select select[disabled] {
  cursor:not-allowed;
}

body,
dl,
h1,
h2,
html,
ol,
p {
  margin:0;
  padding:0;
}

h1,
h2 {
  font-size:100%;
  font-weight:400;
}

button,
input,
select {
  margin:0;
}

html {
  box-sizing:border-box;
}

*,
:after,
:before {
  box-sizing:inherit;
}

th {
  padding:0;
}

th:not([align]) {
  text-align:inherit;
}

html {
  background-color:#fff;
  font-size:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  min-width:300px;
  overflow-x:hidden;
  overflow-y:scroll;
  text-rendering:optimizeLegibility;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  text-size-adjust:100%;
}

article,
footer,
header,
section {
  display:block;
}

body,
button,
input,
select {
  font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
}

code {
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:auto;
  font-family:monospace;
}

body {
  color:#4a4a4a;
  font-size:1em;
  font-weight:400;
  line-height:1.5;
}

a {
  color:#3273dc;
  cursor:pointer;
  text-decoration:none;
}

a strong {
  color:currentColor;
}

a:hover {
  color:#363636;
}

code {
  background-color:#f5f5f5;
  color:#da1039;
  font-size:.875em;
  font-weight:400;
  padding:.25em .5em;
}

img {
  height:auto;
  max-width:100%;
}

span {
  font-style:inherit;
  font-weight:inherit;
}

strong {
  color:#363636;
  font-weight:700;
}

.button {
  background-color:#fff;
  border-color:#dbdbdb;
  border-width:1px;
  color:#363636;
  cursor:pointer;
  justify-content:center;
  padding:calc(.5em - 1px) 1em;
  text-align:center;
  white-space:nowrap;
}

.button strong {
  color:inherit;
}

.button .icon,
.button .icon.is-small {
  height:1.5em;
  width:1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-left:calc(-.5em - 1px);
  margin-right:.25em;
}

.button .icon:last-child:not(:first-child) {
  margin-left:.25em;
  margin-right:calc(-.5em - 1px);
}

.button .icon:first-child:last-child {
  margin-left:calc(-.5em - 1px);
  margin-right:calc(-.5em - 1px);
}

.button:hover {
  border-color:#b5b5b5;
  color:#363636;
}

.button:focus {
  border-color:#3273dc;
  color:#363636;
}

.button:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(50,115,220,.25);
}

.button.is-active,
.button:active {
  border-color:#4a4a4a;
  color:#363636;
}

.button.is-success {
  background-color:#48c774;
  border-color:transparent;
  color:#fff;
}

.button.is-success:hover {
  background-color:#3ec46d;
}

.button.is-success:focus,
.button.is-success:hover {
  border-color:transparent;
  color:#fff;
}

.button.is-success:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(72,199,116,.25);
}

.button.is-success.is-active,
.button.is-success:active {
  background-color:#3abb67;
  border-color:transparent;
  color:#fff;
}

.button.is-success[disabled] {
  background-color:#48c774;
  border-color:transparent;
  box-shadow:none;
}

.button.is-success.is-loading:after {
  border-color:transparent transparent #fff #fff !important;
}

.button.is-warning {
  background-color:#ffdd57;
}

.button.is-warning,
.button.is-warning:hover {
  border-color:transparent;
  color:rgba(0,0,0,.7);
}

.button.is-warning:hover {
  background-color:#ffdb4a;
}

.button.is-warning:focus {
  border-color:transparent;
  color:rgba(0,0,0,.7);
}

.button.is-warning:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(255,221,87,.25);
}

.button.is-warning.is-active,
.button.is-warning:active {
  background-color:#ffd83d;
  border-color:transparent;
  color:rgba(0,0,0,.7);
}

.button.is-warning[disabled] {
  background-color:#ffdd57;
  border-color:transparent;
  box-shadow:none;
}

.button.is-warning.is-loading:after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important;
}

.button.is-danger {
  background-color:#10b3a8;
  border-color:transparent;
  color:#fff;
}

.button.is-danger:hover {
  background-color:#f03a5f;
}

.button.is-danger:focus,
.button.is-danger:hover {
  border-color:transparent;
  color:#fff;
}

.button.is-danger:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(241,70,104,.25);
}

.button.is-danger.is-active,
.button.is-danger:active {
  background-color:#ef2e55;
  border-color:transparent;
  color:#fff;
}

.button.is-danger[disabled] {
  background-color:#10b3a8;
  border-color:transparent;
  box-shadow:none;
}

.button.is-danger.is-loading:after {
  border-color:transparent transparent #fff #fff !important;
}

.button.is-small {
  border-radius:2px;
  font-size:.75rem;
}

.button[disabled] {
  background-color:#fff;
  border-color:#dbdbdb;
  box-shadow:none;
  opacity:.5;
}

.button.is-loading {
  color:transparent !important;
  pointer-events:none;
}

.button.is-loading:after {
  position:absolute;
  left:calc(50% - .5em);
  top:calc(50% - .5em);
  position:absolute !important;
}

.button.is-rounded {
  border-radius:290486px;
  padding-left:1.25em;
  padding-right:1.25em;
}

.container {
  flex-grow:1;
  margin:0 auto;
  position:relative;
  width:auto;
}

@media screen and (min-width:1024px) {
  .container {
    max-width:960px;
  }
}

@media screen and (min-width:1216px) {
  .container:not(.is-max-desktop) {
    max-width:1152px;
  }
}

@media screen and (min-width:1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width:1344px;
  }
}

.content dl:not(:last-child),
.content ol:not(:last-child),
.content p:not(:last-child) {
  margin-bottom:1em;
}

.content h1,
.content h2 {
  color:#363636;
  font-weight:600;
  line-height:1.125;
}

.content h1 {
  font-size:2em;
  margin-bottom:.5em;
}

.content h1:not(:first-child) {
  margin-top:1em;
}

.content h2 {
  font-size:1.75em;
  margin-bottom:.5714em;
}

.content h2:not(:first-child) {
  margin-top:1.1428em;
}

.content ol {
  list-style-position:outside;
  margin-left:2em;
  margin-top:1em;
}

.content ol:not([type]) {
  list-style-type:decimal;
}

.content.is-small {
  font-size:.75rem;
}

.icon {
  align-items:center;
  display:inline-flex;
  justify-content:center;
  height:1.5rem;
  width:1.5rem;
}

.icon.is-small {
  height:1rem;
  width:1rem;
}

.image {
  display:block;
  position:relative;
}

.image img {
  display:block;
  height:auto;
  width:100%;
}

.image img.is-rounded {
  border-radius:290486px;
}

.image.is-128x128 {
  height:128px;
  width:128px;
}

@-webkit-keyframes moveIndeterminate {
  0% {
    background-position:200% 0;
  }
  to {
    background-position:-200% 0;
  }
}

@keyframes moveIndeterminate {
  0% {
    background-position:200% 0;
  }
  to {
    background-position:-200% 0;
  }
}

.tag:not(body) {
  align-items:center;
  background-color:#f5f5f5;
  border-radius:4px;
  color:#4a4a4a;
  display:inline-flex;
  font-size:.75rem;
  height:2em;
  justify-content:center;
  line-height:1.5;
  padding-left:.75em;
  padding-right:.75em;
  white-space:nowrap;
}

.tag:not(body).is-success {
  background-color:#48c774;
  color:#fff;
}

.tag:not(body).is-warning {
  background-color:#ffdd57;
  color:rgba(0,0,0,.7);
}

.tag:not(body).is-danger {
  background-color:#10b3a8;
  color:#fff;
}

.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left:-.375em;
  margin-right:.1875em;
}

.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left:.1875em;
  margin-right:-.375em;
}

.tag:not(body) .icon:first-child:last-child {
  margin-left:-.375em;
  margin-right:-.375em;
}

.tag:not(body).is-rounded {
  border-radius:290486px;
}

a.tag:hover {
  text-decoration:underline;
}

.subtitle,
.title {
  word-break:break-word;
}

.subtitle span,
.title span {
  font-weight:inherit;
}

.subtitle .tag,
.title .tag {
  vertical-align:middle;
}

.title {
  color:#363636;
  font-size:2rem;
  font-weight:600;
  line-height:1.125;
}

.title strong {
  color:inherit;
  font-weight:inherit;
}

.title:not(.is-spaced)+.subtitle {
  margin-top:-1.25rem;
}

.title.is-4 {
  font-size:1.5rem;
}

.subtitle {
  color:#4a4a4a;
  font-size:1.25rem;
  font-weight:400;
  line-height:1.25;
}

.subtitle strong {
  color:#363636;
  font-weight:600;
}

.subtitle:not(.is-spaced)+.title {
  margin-top:-1.25rem;
}

.subtitle.is-4 {
  font-size:1.5rem;
}

.input,
.select select {
  background-color:#fff;
  border-color:#dbdbdb;
  border-radius:4px;
  color:#363636;
}

.input::-moz-placeholder,
.select select::-moz-placeholder {
  color:rgba(54,54,54,.3);
}

.input::-webkit-input-placeholder,
.select select::-webkit-input-placeholder {
  color:rgba(54,54,54,.3);
}

.input:-moz-placeholder,
.select select:-moz-placeholder {
  color:rgba(54,54,54,.3);
}

.input:-ms-input-placeholder,
.select select:-ms-input-placeholder {
  color:rgba(54,54,54,.3);
}

.input:hover,
.select select:hover {
  border-color:#b5b5b5;
}

.input:active,
.input:focus,
.is-active.input,
.select select.is-active,
.select select:active,
.select select:focus {
  border-color:#3273dc;
  box-shadow:0 0 0 .125em rgba(50,115,220,.25);
}

.input[disabled],
.select select[disabled] {
  background-color:#f5f5f5;
  border-color:#f5f5f5;
  box-shadow:none;
  color:#7a7a7a;
}

.input[disabled]::-moz-placeholder,
.select select[disabled]::-moz-placeholder {
  color:hsla(0,0%,47.8%,.3);
}

.input[disabled]::-webkit-input-placeholder,
.select select[disabled]::-webkit-input-placeholder {
  color:hsla(0,0%,47.8%,.3);
}

.input[disabled]:-moz-placeholder,
.select select[disabled]:-moz-placeholder {
  color:hsla(0,0%,47.8%,.3);
}

.input[disabled]:-ms-input-placeholder,
.select select[disabled]:-ms-input-placeholder {
  color:hsla(0,0%,47.8%,.3);
}

.input {
  box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);
  max-width:100%;
  width:100%;
}

.is-success.input {
  border-color:#48c774;
}

.is-success.input:active,
.is-success.input:focus,
.is-success.is-active.input {
  box-shadow:0 0 0 .125em rgba(72,199,116,.25);
}

.is-warning.input {
  border-color:#ffdd57;
}

.is-warning.input:active,
.is-warning.input:focus,
.is-warning.is-active.input {
  box-shadow:0 0 0 .125em rgba(255,221,87,.25);
}

.is-danger.input {
  border-color:#10b3a8;
}

.is-danger.input:active,
.is-danger.input:focus,
.is-danger.is-active.input {
  box-shadow:0 0 0 .125em rgba(241,70,104,.25);
}

.is-small.input {
  border-radius:2px;
  font-size:.75rem;
}

.input.is-rounded {
  border-radius:290486px;
  padding-left:calc(1.125em - 1px);
  padding-right:calc(1.125em - 1px);
}

.select {
  display:inline-block;
  max-width:100%;
  position:relative;
  vertical-align:top;
}

.select:not(.is-multiple) {
  height:2.5em;
}

.select:not(.is-multiple):not(.is-loading):after {
  border-color:#3273dc;
  right:1.125em;
  z-index:4;
}

.select.is-rounded select {
  border-radius:290486px;
  padding-left:1em;
}

.select select {
  cursor:pointer;
  display:block;
  font-size:1em;
  max-width:100%;
  outline:0;
}

.select select::-ms-expand {
  display:none;
}

.select select[disabled]:hover {
  border-color:#f5f5f5;
}

.select select:not([multiple]) {
  padding-right:2.5em;
}

.select:not(.is-multiple):not(.is-loading):hover:after {
  border-color:#363636;
}

.select.is-success:not(:hover):after,
.select.is-success select {
  border-color:#48c774;
}

.select.is-success select:hover {
  border-color:#3abb67;
}

.select.is-success select.is-active,
.select.is-success select:active,
.select.is-success select:focus {
  box-shadow:0 0 0 .125em rgba(72,199,116,.25);
}

.select.is-warning:not(:hover):after,
.select.is-warning select {
  border-color:#ffdd57;
}

.select.is-warning select:hover {
  border-color:#ffd83d;
}

.select.is-warning select.is-active,
.select.is-warning select:active,
.select.is-warning select:focus {
  box-shadow:0 0 0 .125em rgba(255,221,87,.25);
}

.select.is-danger:not(:hover):after,
.select.is-danger select {
  border-color:#10b3a8;
}

.select.is-danger select:hover {
  border-color:#ef2e55;
}

.select.is-danger select.is-active,
.select.is-danger select:active,
.select.is-danger select:focus {
  box-shadow:0 0 0 .125em rgba(241,70,104,.25);
}

.select.is-small {
  border-radius:2px;
  font-size:.75rem;
}

.select.is-loading:after {
  margin-top:0;
  position:absolute;
  right:.625em;
  top:.625em;
  transform:none;
}

.select.is-loading.is-small:after {
  font-size:.75rem;
}

.label {
  color:#363636;
  display:block;
  font-size:1rem;
  font-weight:700;
}

.label:not(:last-child) {
  margin-bottom:.5em;
}

.label.is-small {
  font-size:.75rem;
}

.field:not(:last-child) {
  margin-bottom:.75rem;
}

.field.has-addons {
  display:flex;
  justify-content:flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-right:-1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius:0;
}

.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]):hover {
  z-index:2;
}

.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]):focus {
  z-index:3;
}

.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover {
  z-index:4;
}

.field.has-addons .control.is-expanded {
  flex-grow:1;
  flex-shrink:1;
}

.control {
  box-sizing:border-box;
  clear:both;
  font-size:1rem;
  position:relative;
  text-align:inherit;
}

.control.has-icons-left .input:focus~.icon,
.control.has-icons-left .select:focus~.icon {
  color:#4a4a4a;
}

.control.has-icons-left .input.is-small~.icon,
.control.has-icons-left .select.is-small~.icon {
  font-size:.75rem;
}

.control.has-icons-left .icon {
  color:#dbdbdb;
  height:2.5em;
  pointer-events:none;
  position:absolute;
  top:0;
  width:2.5em;
  z-index:4;
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left:2.5em;
}

.control.has-icons-left .icon.is-left {
  left:0;
}

.control.is-loading:after {
  position:absolute !important;
  right:.625em;
  top:.625em;
  z-index:4;
}

.control.is-loading.is-small:after {
  font-size:.75rem;
}

.card {
  background-color:#fff;
  border-radius:.25rem;
  box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
  color:#4a4a4a;
  max-width:100%;
  overflow:hidden;
  position:relative;
}

.card-content {
  padding:1.5rem;
}

.card-content,
.card-footer {
  background-color:transparent;
}

.card-footer {
  border-top:1px solid #ededed;
  align-items:stretch;
  display:flex;
}

.card-footer-item {
  align-items:center;
  display:flex;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:0;
  justify-content:center;
  padding:.75rem;
}

.card-footer-item:not(:last-child) {
  border-right:1px solid #ededed;
}

.menu {
  font-size:1rem;
}

.menu.is-small {
  font-size:.75rem;
}

.message {
  background-color:#f5f5f5;
  border-radius:4px;
  font-size:1rem;
}

.message strong {
  color:currentColor;
}

.message a:not(.button):not(.tag):not(.dropdown-item) {
  color:currentColor;
  text-decoration:underline;
}

.message.is-small {
  font-size:.75rem;
}

.message.is-success {
  background-color:#effaf3;
}

.message.is-success .message-header {
  background-color:#48c774;
  color:#fff;
}

.message.is-success .message-body {
  border-color:#48c774;
  color:#257942;
}

.message.is-warning {
  background-color:#fffbeb;
}

.message.is-warning .message-header {
  background-color:#ffdd57;
  color:rgba(0,0,0,.7);
}

.message.is-warning .message-body {
  border-color:#ffdd57;
  color:#947600;
}

.message.is-danger {
  background-color:#feecf0;
}

.message.is-danger .message-header {
  background-color:#10b3a8;
  color:#fff;
}

.message.is-danger .message-body {
  border-color:#10b3a8;
  color:#cc0f35;
}

.message-header {
  align-items:center;
  background-color:#4a4a4a;
  border-radius:4px 4px 0 0;
  color:#fff;
  display:flex;
  font-weight:700;
  justify-content:space-between;
  line-height:1.25;
  padding:.75em 1em;
  position:relative;
}

.message-header+.message-body {
  border-width:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.message-body {
  border-radius:4px;
  border:solid #dbdbdb;
  border-width:0 0 0 4px;
  color:#4a4a4a;
  padding:1.25em 1.5em;
}

.message-body code,
.navbar {
  background-color:#fff;
}

.navbar {
  min-height:3.25rem;
  position:relative;
  z-index:30;
}

.navbar.is-success {
  background-color:#48c774;
  color:#fff;
}

.navbar.is-success .navbar-brand>.navbar-item {
  color:#fff;
}

.navbar.is-success .navbar-brand>a.navbar-item.is-active,
.navbar.is-success .navbar-brand>a.navbar-item:focus,
.navbar.is-success .navbar-brand>a.navbar-item:hover {
  background-color:#3abb67;
  color:#fff;
}

.navbar.is-success .navbar-burger {
  color:#fff;
}

@media screen and (min-width:1024px) {
  .navbar.is-success .navbar-end>.navbar-item,
  .navbar.is-success .navbar-start>.navbar-item {
    color:#fff;
  }
  .navbar.is-success .navbar-end>a.navbar-item.is-active,
  .navbar.is-success .navbar-end>a.navbar-item:focus,
  .navbar.is-success .navbar-end>a.navbar-item:hover,
  .navbar.is-success .navbar-start>a.navbar-item.is-active,
  .navbar.is-success .navbar-start>a.navbar-item:focus,
  .navbar.is-success .navbar-start>a.navbar-item:hover {
    background-color:#3abb67;
    color:#fff;
  }
}

.navbar.is-warning {
  background-color:#ffdd57;
}

.navbar.is-warning,
.navbar.is-warning .navbar-brand>.navbar-item {
  color:rgba(0,0,0,.7);
}

.navbar.is-warning .navbar-brand>a.navbar-item.is-active,
.navbar.is-warning .navbar-brand>a.navbar-item:focus,
.navbar.is-warning .navbar-brand>a.navbar-item:hover {
  background-color:#ffd83d;
  color:rgba(0,0,0,.7);
}

.navbar.is-warning .navbar-burger {
  color:rgba(0,0,0,.7);
}

@media screen and (min-width:1024px) {
  .navbar.is-warning .navbar-end>.navbar-item,
  .navbar.is-warning .navbar-start>.navbar-item {
    color:rgba(0,0,0,.7);
  }
  .navbar.is-warning .navbar-end>a.navbar-item.is-active,
  .navbar.is-warning .navbar-end>a.navbar-item:focus,
  .navbar.is-warning .navbar-end>a.navbar-item:hover,
  .navbar.is-warning .navbar-start>a.navbar-item.is-active,
  .navbar.is-warning .navbar-start>a.navbar-item:focus,
  .navbar.is-warning .navbar-start>a.navbar-item:hover {
    background-color:#ffd83d;
    color:rgba(0,0,0,.7);
  }
}

.navbar.is-danger {
  background-color:#0B615E;
  color:#fff;
}

.navbar.is-danger .navbar-brand>.navbar-item {
  color:#fff;
}

.navbar.is-danger .navbar-brand>a.navbar-item.is-active,
.navbar.is-danger .navbar-brand>a.navbar-item:focus,
.navbar.is-danger .navbar-brand>a.navbar-item:hover {
  background-color:#0B615E;
  color:#fff;
}

.navbar.is-danger .navbar-burger {
  color:#fff;
}

@media screen and (min-width:1024px) {
  .navbar.is-danger .navbar-end>.navbar-item,
  .navbar.is-danger .navbar-start>.navbar-item {
    color:#fff;
  }
  .navbar.is-danger .navbar-end>a.navbar-item.is-active,
  .navbar.is-danger .navbar-end>a.navbar-item:focus,
  .navbar.is-danger .navbar-end>a.navbar-item:hover,
  .navbar.is-danger .navbar-start>a.navbar-item.is-active,
  .navbar.is-danger .navbar-start>a.navbar-item:focus,
  .navbar.is-danger .navbar-start>a.navbar-item:hover {
    background-color:#0B615E;
    color:#fff;
  }
}

.navbar>.container {
  width:100%;
}

.navbar-brand,
.navbar>.container {
  align-items:stretch;
  display:flex;
  min-height:3.25rem;
}

.navbar-brand {
  flex-shrink:0;
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
  background-color:transparent;
}

.navbar-burger {
  color:#4a4a4a;
  cursor:pointer;
  display:block;
  height:3.25rem;
  position:relative;
  width:3.25rem;
  margin-left:auto;
}

.navbar-burger span {
  background-color:currentColor;
  display:block;
  height:1px;
  left:calc(50% - 8px);
  position:absolute;
  transform-origin:center;
  transition-duration:86ms;
  transition-property:background-color,opacity,transform;
  transition-timing-function:ease-out;
  width:16px;
}

.navbar-burger span:first-child {
  top:calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
  top:calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
  top:calc(50% + 4px);
}

.navbar-burger:hover {
  background-color:rgba(0,0,0,.05);
}

.navbar-burger.is-active span:first-child {
  transform:translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity:0;
}

.navbar-burger.is-active span:nth-child(3) {
  transform:translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display:none;
}

.navbar-item {
  color:#4a4a4a;
  display:block;
  line-height:1.5;
  padding:.5rem .75rem;
  position:relative;
}

.navbar-item .icon:only-child {
  margin-left:-.25rem;
  margin-right:-.25rem;
}

a.navbar-item {
  cursor:pointer;
}

a.navbar-item.is-active,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
  background-color:#fafafa;
  color:#3273dc;
}

.navbar-item {
  flex-grow:0;
  flex-shrink:0;
}

.navbar-item img {
  max-height:1.75rem;
}

.navbar-item.is-expanded {
  flex-grow:1;
  flex-shrink:1;
}

@media screen and (max-width:1023px) {
  .navbar>.container {
    display:block;
  }
  .navbar-brand .navbar-item {
    align-items:center;
    display:flex;
  }
  .navbar-menu {
    background-color:#fff;
    box-shadow:0 8px 16px rgba(10,10,10,.1);
    padding:.5rem 0;
  }
  .navbar-menu.is-active {
    display:block;
  }
}

@media screen and (min-width:1024px) {
  .navbar,
  .navbar-end,
  .navbar-menu,
  .navbar-start {
    align-items:stretch;
    display:flex;
  }
  .navbar {
    min-height:3.25rem;
  }
  .navbar-burger {
    display:none;
  }
  .navbar-item {
    align-items:center;
    display:flex;
  }
  .navbar-menu {
    flex-grow:1;
    flex-shrink:0;
  }
  .navbar-start {
    justify-content:flex-start;
    margin-right:auto;
  }
  .navbar-end {
    justify-content:flex-end;
    margin-left:auto;
  }
  .container>.navbar .navbar-brand,
  .navbar>.container .navbar-brand {
    margin-left:-.75rem;
  }
  .container>.navbar .navbar-menu,
  .navbar>.container .navbar-menu {
    margin-right:-.75rem;
  }
  a.navbar-item.is-active {
    color:#0a0a0a;
  }
  a.navbar-item.is-active:not(:focus):not(:hover) {
    background-color:transparent;
  }
}

.column {
  display:block;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:1;
  padding:.75rem;
}

@media print, screen and (min-width:769px) {
  .column.is-4 {
    flex:none;
    width:33.33333%;
  }
}

.columns {
  margin-left:-.75rem;
  margin-right:-.75rem;
  margin-top:-.75rem;
}

.columns:last-child {
  margin-bottom:-.75rem;
}

.columns:not(:last-child) {
  margin-bottom:.75rem;
}

.columns.is-multiline {
  flex-wrap:wrap;
}

@media print, screen and (min-width:769px) {
  .columns:not(.is-desktop) {
    display:flex;
  }
}

.mt-1 {
  margin-top:.25rem !important;
}

.mt-4 {
  margin-top:1rem !important;
}

.mt-5 {
  margin-top:1.5rem !important;
}

.is-italic {
  font-style:italic !important;
}

.section {
  padding:3rem 1.5rem;
}

.footer {
  background-color:#fafafa;
  padding:3rem 1.5rem 6rem;
}