
#tips{
  display: none;
  position: fixed;
  bottom:56px;
  left:10px;
  border-radius: 8px;
  border: 2px solid #1e291e;
  background-color: #e5f9e5;
  width : 184px;
  /*height : 250px;*/
  padding:1em;
  opacity: 95%;
  font-size:0.75em;
  font-family:sans-serif;
  text-align:justify;
  line-height:1.5em;
  z-index:400;
}
#tips p { margin:0}
  body { 
    margin:0;
    box-sizing: border-box; /* required for bulma and maybe other CSS libs as was designed with this default value */
  }
  #main {
    min-width: 300px;
    max-width: 1900px;
    width:100%;
    margin:0px auto;
    font-size:14pt;
  }
 
  @font-face {
 	font-family: "Rajdhani";
 	src: url("/fonts/Rajdhani-Regular.ttf") format("truetype"),
 	url("/fonts/Rajdhani-Bold.ttf") format("truetype"),
        
        url("/fonts/Rajdhani-SemiBold.ttf") format("truetype"),
        url("/fonts/Rajdhani-Light.ttf") format("truetype");
  }
  @font-face {
 	font-family: "Now";
 	src: url("/fonts/Now-Regular.otf") format("opentype"),
 	url("/fonts/Now-Bold.otf") format("opentype"),
        
        url("/fonts/Now-Medium.otf") format("opentype"),
        url("/fonts/Now-Light.otf") format("opentype");
  }
  #header { 
    width:100%; 
    height: 50px;
    background-color:white;
    position:sticky;
    top:0px;
    padding:10px 0px 10px 0px;
    z-index:200;
    font-family:Rajdhani;
    box-sizing:content-box;
  }
  #header div:not(.hero-body){ 
    float: left; 
    margin : 0px 0.5% 0px 0.5%;
    padding: 0px 0.7% 0px 0.7%;
    min-width: 6%;
    width:10%;
    height: inherit;
  }
  #header div.rightIcon{ 
    float: right; 
    margin : 0px 0.5% 0px 0.5%;
    padding: 0px 0.7% 0px 0.7%;
    min-width: 3%;
    width:4%;
    height:inherit;
  }
  
  #header span{
    line-height: 50px;
  }
 
  #banner {
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 47% !important; 
    font-size:1.4em;
    font-weight:bold;
    background-color: rgba(208, 234, 241, 1);
    color: rgba( 51, 51, 51, 1);
    white-space:pre-wrap;
  }  
  #menu {
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 72% !important; /*72*/
    font-weight:bold;
    white-space:pre-wrap;
    overflow : hidden;
    overflow-wrap:anywhere;
    line-height:1em;
  }
  #menu span.mainMenu { 
      max-width:27%; 
      width:14%;
      height: 100%;
      font-family:Now;
      font-size:0.9em; 
      padding:0 0px 0 5%;
      display:inline-block;
      float:left;
      vertical-align:middle;
  }
  #menu span.mainMenu a { text-decoration:unset; color:unset;}
  #menu span.mainMenu.disactivated { color:rgba( 136, 136, 136, 1);}
    
  @media screen and (max-width:1280px) {
      #menu span.mainMenu {font-size:0.7em;}
  
  }
  
  
  #content {
    width: 100%;
    display: block;
    height: 820px;
    position: relative;
    /*background-image: url('/upload/ym0MIM1Mu_backgrounds.png');*/
    background-attachment:fixed;
    background-position:center;
    background-repeat: repeat;
    background-size:auto;

  }
  #leftColumn {
    width: 0px;
    max-width: 350px;
    padding-left: 15px;
    height: 100%;
    background-color: #fff8dc;
    color:rgba( 51, 51, 51, 1);
    font-size: 0.8em;
    /*float:left;*/
    position: absolute;
    opacity: 95%;
    top: 0px;
    left: 0px;
    z-index : 140;
    overflow-x: hidden;
    box-sizing:content-box;
  }
  
  #leftColumn h1 {
    text-align: center;
  }
  #leftColumn a {
    text-decoration : none;
    color: rgba( 51, 51, 51, 1);
  }
  div.toolset-title{
    background-color: #eee7cb;
    color: #333333;
    text-align:center;
    width:100%;
    display: none;
  }  
  div.toolset-selector {
    display: grid;
    grid-template-columns: repeat( 2, 1fr);
    width:100%;
  }
  div.tool-icon{
    display: inline-grid;
    min-width: 80px;
    min-height : 80px;
    text-align: center;
  }  
  div.tool-icon.selected{
    background-color:#ddd6ba;
  }
  .tool-zone{
    margin-top:20px;
  }
  #content div .closed{ width:20px;}
  
  #middleColumn {
   /* flex-grow:100;
    float:left;*/
    height:100%;
    Width :100%;
    /* background-color:rgba(208, 234, 241, 1);*/
    position: absolute;
    left:0px;
    top:0px;
  }
  #scroll { height:100%; overflow-y:scroll;width:98%;}
  #rightColumn
  {
    width:0px;
    max-width: 350px;
    padding-left:15px;
   /* float:right;*/
    height:100%;
    background-color: #fff8dc;
    color:#050505;
    position: absolute;
    right:0px;
    top:0px;
    z-index: 150;
    overflow-x: hidden;
    box-sizing:content-box;

  }
  #rightColumn h1 {
    text-align: center;
  }
  #rightColumn a {
    text-decoration : none;
    color: rgba( 51, 51, 51, 1);
  }
  #footer {
    width: 100%;
    min-height : 30px;
    background-color: rgba( 51, 51, 51, 1);
    color : rgba( 208,234,241,1);
    font-size:0.7em;
    position:sticky;
    bottom:0px;
    z-index:200;
  }
  
  #footer a {
    color : inherit;
    text-decoration:inherit;
  }
  
  #footer span.footerItem {
    vertical-align:middle;
    text-align:center;
    display:inline-block;
    width:8em;    
  }
  span.footerItem.right { margin-left:20px;float:right;}
  span.footerItem.left { margin-top: 0.4em; margin-right:20px;float:left;}
 
  
  #UD_resources {
    display:none;
  } 
  /*
  #floating-menu {
     display: none;
     position :  absolute;
     z-index : 100;
     top : 0px;
     left : 0px;
     width : 10px;
     height : 15px;
     font-size:0.8em;
     transition : opacity 1s;
     border: 2px dotted rgb( 240,180,40);
     margin:0;
     padding:0;
     pointer-events:none;
  }*/
  #floating-menu {
     display: none;
     position :  absolute;
     z-index : 100;
     top : 0px;
     left : 0px;
     width : 10px;
     height : 15px;
     font-size:0.8em;
     transition : opacity 1s;
     border-top: 1px solid rgb( 20,20,20);
     margin:0;
     padding:0;
     pointer-events:none;
  }
  .menu-on{ box-shadow:0 0.5em 1em -0.125em rgb(10 10 10 / 10%), 0 0px 0 1px rgb(10 10 10 / 2%);}
  
  #fmenu { height:15px; margin:-7px 5px 0 5px; pointer-events:all;}
  #fconfig { display:none;}
  
  #system-message-popup {
     display:none;
     position: absolute;
     top : 25%;
     left : 30%;
     width: 40%;
     height: 50%;
     background-color : rgba( 255, 255, 255, 0);
     color : rgb( 5, 5, 5);
     z-index:200;
  }
  #system-message-popup.show { display: block;}
  
  #leftColumn.floating-menu div { margin-top:20px; clear:both;}
  #leftColumn.floating-menu #MenuCopy { border:1px solid black; min-height:50px; font-size:1.2em;}
  
  .leftSmallButton {
    color: rgb( 50, 50, 50); /*#aaaaaa;*/
    background-color: rgb( 235, 228, 211); /*rgb( 210, 150, 10); #4444aa;*/
    font-size: 0.6em;
    float:left;
    width:50px;
    text-align:center;
    margin-right: 10px;
    cursor:pointer;
  }
  .leftSmallButton:hover { background-color: rgba( 255, 255, 255, 1);} /*rgba( 0, 0, 0, 1);}*/
  img.leftSmallButton { width:15px;}
  
  .rightSmallButton {
     color : rgb( 50, 50, 50); /*#aaaaaa;*/
     background-color: rgb( 208, 234, 241); /*#054a05;*/
     font-size: 0.6em;
     float: right;
     width:50px;
     text-align:center;
     margin-left: 10px;
     cursor:pointer;
  }

  .left { float: left;}
  .right { float: right;}
  /* Remove default bullets */
ul #outline {
  list-style-type: none;
}


/* Style the caret/arrow */
.caret {
  cursor: pointer;
  user-select: none; /* Prevent text selection */
}

/* Create the caret/arrow with a unicode, and style it 25B6*/
/*
.caret::before {
  content: "\B6";
  color: black;
  display: inline-block;
  margin-right: 6px;
}
*/
/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.caret-down::before {
  transform: rotate(90deg);
}

/* Hide the nested list */
.nested {
  display: block;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.active {
  display: block;
}

table.textContent tbody tr:nth-child(odd)
{
  background-color: #fffadb;
  display:block; 
  width:100%
}
table.textContent tbody tr:nth-child(even)
{
  background-color: #f3f3ca;
  display:block; 
  width:100%
}

@media screen and (max-width: 850px)
{
#banner {font-size:0.8em; width:50%;}
#footer span.footerItem.if800 { display:none;}
#footer span.footerItem.left { margin-top:0.6em;}
#main { font-size:12pt;}     
}
   
@media screen and (max-width: 690px)
{
#main { font-size:10pt;}  
#header div { 
        float: left; 
        margin : 0px 3px 0px 3px;
        padding: 0px 5px 0px 5px;
        min-width: 6%;
        height:inherit;
}
#logo, #rightToolIcon { display:none;}
#footer span.footerItem.if800 { display:none;}
#footer span.footerItem.left { margin-top:1.2em;}
.leftSmallButton, .rightSmallButton { font-size:0.9em;}
#header div.rightIcon { width:10%; height:inherit;}
}

@media screen and (max-width: 410px)
{ 
  #header div, #header div.rightIcon { 
        margin : 0px 2px 0px 2px;
        padding: 0px 0px 0px 0px;
  }
  #banner { width:74% !important; font-size:1.2em;}
  .leftSmallButton, .rightSmallButton { font-size:0.9em;}
  }

  #view-selector{
     width:60%;
     min-width:380px;
     height:20px;
     background-color:white;
     border-bottom:2px solid #dddddd;
     font-family:Now;
     font-size:0.9em; 
     margin:0 auto;
     opacity:0.05;
     color:white;
     transition:opacity 2s, color 2s;
   }
   div#view-selector:hover { opacity:1; color:#555555;}
  #view-selector span.tab {
    /*color: #555555;*/
    background-color: #dddddd;
    font-size: var( --indoc-menu-font-size);
    float:left;
    min-width:50px;
    width: var( --indoc-menu-tab-size);
    text-align:center;
    margin-right: 10px;
    cursor:pointer;
    border-top: 2px solid #dddddd;
    border-left: 2px solid #dddddd;
    border-right: 2px solid #dddddd;
  }
  
  #view-selector span.left { float: left;}
  #view-selector span.right { float: right;}
  
  #view-selector span.tab.active {
     background-color: #ffffff; 
     /*color : #555555;*/
  }/*SYSTEM*/
html, body { overflow:hidden;}
/* Banner styles */
#bannerMessage span.subtitle{
  font-size:0.5em;
  color: lightgray;
}
#bannerMessage span.error{
  color:red;
}
/* Scroll bars standard decoration */
::-webkit-scrollbar
{
  width: 10px;
height: 10px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  background: rgba( 219,173,45,1);
  border-radius: 10px;
}

/* Standard style classes */
.hidden, div.object { display:none !important;} 
.centered { text-align:center;}
.standard { text-align:left;}
div.collapsed {
    height:1em; 
    /*width: 15em;*/
    background-color:rgb(150,150,150);
    color:rgb(200,200,200);
     text-align:left;
     overflow-y : hidden;
}
div.collapsed video{display:none;}
/*div.collapsed span.caption {display:unset;}*/
.expanded { height:auto;}
a.sleepingButton {
  color:inherit;
  cursor:pointer;
  text-decoration:none;
  background-color:#e4ffcd;
}
a.sleepingButton:hover{
  background-color:#058805;
  color:white;
}
span.subtitle{
  color:#aaa;
  font-size:0.8em;
}
table.directoryListing span.subtitle::before {  content: " - ";}

.noedit { color:rgb( 128, 128, 128);}

/* Directory listing .. move to Dir model*/
table.directoryListing
{
  color : #333;
  border-collapse: collapse;
  width:100%;
  margin-top: 15px;
}

table.directoryListing thead tr th
{
  border-bottom: 2px gray solid;
  text-align: left;
}

table.directoryListing tbody tr
{
 cursor: pointer;
}


tr.rowModel, li.itemModel
{
  display:none;
}

/* Standard style for toolsets and tools */ 
div.toolset
{
    margin-top: 75px;
}
div.tool-zone img, div.tool-zone input, div.tool-zone span {float:left; vertical-align:top; margin-left:0px;}

div.CLIPBOARD_options input{ clear:left;}

/* Default button style */
span.ud-button{
  background-color:#88ee98;
  color: rgb( 0, 0, 0);
  border:3px solid #66cc78;
  border-radius:12px;
  padding:2px 7px 2px 7px;
  box-shadow: rgba(5,5,5, 0.7) 4px 4px 5px;
  cursor:pointer;
   text-align:center;
   display:inline-block;
}
span.ud-button:active{ box-shadow: rgba( 5,5,5,0.7) -4px -2px 5px;}
span.ud-button:hover { background-color: rgb(255,240,62); border-block-width:4px;}
span.ud-button a { text-decoration:unset; color:unset;}
span.bigCenterButton{
  display:block;
  margin:0 auto;
  width:250px;
  height:50px;
  font-size:2em;
  text-align:center;
  color:white;
  background-color:#66cc78;
  border:2px solid #88ee98;
  border-radius:20px;
  padding:2px 7px 2px 7px;
  cursor:pointer;
}
span.rightButton{
  float: right;
  cursor: pointer; 
  margin-left:1%;
}
span.leftButton { margin-right:1%;}
span.rightButton a img { cursor:pointer;}
span.warning { background-color:rgb(255,240,62); color:rgb(5,5,5);}
/* Default welcome message for directories */
div.welcome {
  margin:30px 15px 15px 15px;
  padding:5px;
  background-color:rgba( 208, 234, 241, 1);
  font-size: 0.9em;  
}
div.welcome h3 { margin:1em 0 1em 0}
div.welcome p { margin:0;}

div.graphic { cursor:pointer;}
div.subpart { border:1px solid #aaaaaa; min-height:20px;}

div.chart { margin:20px 0 10px 0;}
div.chartView { width:100%; height:auto; min-height:300px; border:1px solid #aaaaaa;margin-bottom:1em;}
div.chartView.configuring { width:60%;}


/* styles for edit elements */
[contenteditable]:focus {
    outline: 0px solid transparent;

    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5  */
}

span.editing, td.editing, .stageediting {
    color:#333;
    background-color:#40eedd !IMPORTANT;
    /*font-size:1em;*/
    /*transform-origin:0 0;*/
    /*transform: scale( 1.2);*/
    /*border:2px solid rgb( 218,226,239);*/
}
.editing.edcontainer { color:#aaaaaa;}
.editing span.edinside { color:#000000;}

.busy
{
    background-color:#eebbbb;
    border: 1px solid #88eedd;
}
.modelOnly{ display:none;}
span.objectName{ color:#aaaaaa; background-color: #4444aa; font-size:0.5em; display:none;}
#document.readOnly span.caption span.objectName{ display:none;}
#document.noProgramming span.caption span.objectName{ display:none;}
div.part.public {
  text-align:justify;
}
div.part.public div.page p img,div.part.public p img{width:100%; height:auto;}
/*#document.viewpublic { color:orange;}*/
/*#scroll.viewpublic { background-color: blue;}*/
img.UDclass_imgInPara { max-width:30%; height:auto;}
div.collapsable span.collapsePrompt { display:none;}
div.collapsable.collapsed span.collapsePrompt {display:block;}
div.collapsable.collapsed span.caption {display:none;}
span.caption { display:block;}
img.thumbnail { max-width:18%; height:auto; margin:1%;}
div.textExpand { height:1em; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px;}
div.textExpand:hover { height:unset;}
p.undefined { min-width:250px;}
div.html span.caption, div.zone span.caption, div.image span.caption {
    display: block;
    background-color: aliceblue;
    color: cadetblue;
    font-size: 0.8em;

    width:20em;
    text-align:center;
    border-radius : 5px;
    margin:0 auto;
    border: 1px solid cadetblue;
}/* Generic printing styles*/
@media print{
    #header,#leftColumn,#rightColumn,#footer, #p9, #floating-menu, #view-selector, #footer span.footerItem{
       display:none;
    }
    span.objectName{ display:none;}
   .editing {border:unset; background-color:unset;}
    div.view-header { display: none;}
    #scroll, #document, #middleColumn{
       box-shadow:none;
       background-color:white;
       margin:0;
       padding:0;
    }
  #document div.part div.page { box-shadow:none;display:block;}
    #scroll.viewdoc { margin:0; transform-origin:0 0; /*transform: scale(1.5);*/}
    div.page { page-break-after:always; /*page-break-inside:avoid;*/}
    #middleColumn #scroll{
       overflow-y:visible;
       height:unset;
    }
    /**/
    ::-webkit-scrollbar-track{box-shadow:none;}
    ::-webkit-scrollbar{width:0;}
   /* special news */
   div.zone div { width:34%; margin-left:15%; float:left;}
    div.part.doc.LAY_email { width:100%:}
}
#scroll.genericMobile{
   width: 314px;
   height : 576px;
   background-image:url('/upload/XMhn0Num8_genericmobileback.png');   
   /*border:4px solid #222;*/
   padding:100px 0 0 0;
   overflow:hidden;
}
#scroll.genericMobile #document{
   /*transform-origin: 0 0;*/
   /*transform: scale( 0.38);*/
   background: none;
   font-size:0.9em;
   padding:0 0 0 0;
   margin-left:6px;
   width: 300px;
   height: 490px;
   box-shadow:none;
}
#scroll.genericTabletLandscape{
  width : 1080px;
  height:720px;
  border:4px solid #666;
}/* Lined text table default textContent class*/
div.text.modified span.rightButton a, div.css.modified span.rightButton a, div.js.modified span.rightButton a, div.resource.modified span.rightButton a, div.json.modified span.rightButton a { color:white;}
   
tr.rowModel { display:none;}
table.textContent { overflow-wrap: anywhere; font-size:0.7em; white-space: pre; margin:15px 0 15px 0; width:94%; max-width:780px; margin:0 auto;}
table.textContent thead, table.textContent tbody {display:block;}
table.textContent tbody {
  overflow: auto;
  height : 250px;
  /*color : black; not for js*/
}
table.textContent thead tr { display:block; width:100%;background-color:#87887f;}
table.textContent tbody tr { display:block; width:100%;}
table.textContent thead tr th.rowNo{ width: 3em; text-align:right; padding-right:1em; font-weight:normal;}
table.textContent thead tr th.linetext{ width: 95%; min-width:350px; text-align:left; font-weight:normal;}
table.textContent tbody tr td.rowNo{ width:3em; text-align:right; padding-right:1em;}
table.textContent tbody tr td.linetext{ width: 95%; min-width:350px; text-align:left; white-space:pre-wrap;}
table.textContent thead tr.rowModel{ display:none;}
/*
table.textContent tbody tr:nth-child(odd)
{
  background-color: {%color8};
}
table.textContent tbody tr:nth-child(even)
{
  background-color: {%color9};
}
*/
table.textContent.js tbody{ color:white; background-color:#333333;}
table.textContent.js thead tr {background-color:#c59f65;}
table.textContent.js tbody tr:nth-child( n) {background-color:inherit;}
div.json { margin-top: 20px;}/* Basic styling for tables */
div.table { margin:1.5em 0 1.5em 0;}
table tbody tr td:first-child:before {
   height:1em;
   content:"";
   width: 0px;
   float:left;
   overflow:hidden;
}
/* Standard style for dataset tables */
table.dataset
{
  color:#97acea;
  width:100%;
  max-width : 2500px;
  border:1px solid #03c;
  table-layout:fixed;
}
table.dataset thead,table.dataset tbody{ display:block}
table.dataset tbody{ overflow:auto; height:300px;}
table.dataset thead{ overflow:hidden; }
table.dataset thead tr th {/*min-width:6em;max-width:12em;*/max-height:100px;overflow:hidden;background-color:#9fc1f3;color:rgb( 102,117,160);}
table.dataset tbody tr td {/*min-width:6em;max-width:12em;*/max-height:100px;overflow:hidden;}
table.tableStyle1 { width:100%;}/* Standard listStyle1 style for list elements */
ul.listStyle1{
  width:90%;
  text-align:justify;
}
ul.listStyle1 li { margin-top : 1em; text-align:left;}
ul.listScroll1{
  height:10em;
  overflow-y:scroll;
}
/*div.list.input{ border:1px solid #aaaaaa; border-radius:10px; margin: 5% 15px 5% 15px; padding:0 1%;}*/
div.input span.caption { font-style:italic;}
div.input ul li { margin-top:0.3em; text-align:left;}
div.input ul li.rightAnwser { background: rgb( 164, 199, 164); }/*styles for canvas elements*/
span.graphicStyle1.graphicsCaption
{
color:#AAAAAA;
font-size: 12pt;
}
div.graphicStyle1.graphicsDrawObject
{
display: none;
}
div.graphicalStyle1 div.image
{
position: absolute;
top:0;
left:0;
width: 100%;
height: 100%;
overflow: hidden;
}
div.graphicStyle1.graphic
{
position: relative;
width: 100%;
height: 100%;
border: 1px solid grey;
}
div.graphicStyle1 canvas.canvas
{
position: absolute;
top:0px;
left: 0px;
width: 100%;
height:600px;}
div.graphic span.caption { display:inline-block; width: 80%;}
div.graphic span.rightButton { display:inline-block;}
span.drawstyle {
  width : 100px;
}
span.drawstyle.color0{
  color:#333;
  background-color:#white;
}
span.drawstyle.color1{
  color:#5696FF;
  background-color:#252563;
  font-family:Comic ms;
}
span.drawstyle.color2{
  color:#52AA66;
  background-color:#259625;
  border-width:5px;
  font-family:Arial;
}/* Popup display */
div#system-message-popup {
  display: none;
  position: absolute;
  top: 25%;
  left: 30%;
  width: 40%;
  height: 50%;
  background-color: white;
  color: #050505;
}
div#system-message-popup.show {
  display: block;
}
div#system-message-popup.botlogDisplay {
  display: block;
  width: 220px;
  height: 150px;
  top: auto;
  bottom: 10px;
  left: 75%;
  background-color: #333;
  color: #d0eaf1;
  font-family: ui-monospace;
  font-size: 0.8em;
  overflow: scroll;
}
/* manage.sass */
div.manageZone span.title {
  display: block;
  font-size: 2em;
  font-weight: bold;
}
div.manageZone span.subtitle {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
}
div.manageZone p.viewname {
  width: 7em;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
  border: 1px solid black;
}
div.manageZone p.customerMessage {
  margin: 10px;
  border: 1px solid #a59972;
  color: #a59972;
  font-style: normal;
}
div.manageZone p.botlogDisplay {
  background-color: #333;
  color: #d0eaf1;
  font-family: ui-monospace;
  font-size: 0.8em;
  overflow: scroll;
}
div.manageZone span.button {
  width: 6em;
  margin: 10px 0 10px 0;
}
/* dir.scss - directory thumnbails for Dir views */
@media screen and (max-width: 768px) {
  html {
    font-size: 10pt;
  }
}
div.part div.dirThumbnail.v0, div.part div.docThumbnail.v0, div.part div.modelThumbnail.vo {
  font-size: 1.3em;
  width: 23%;
  min-width: 200px;
  display: inline-block;
  margin: 1%;
  text-align: center;
  height: 280px;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  div.part div.dirThumbnail.v0, div.part div.docThumbnail.v0, div.part div.modelThumbnail.vo {
    width: 96%;
  }
}
div.part div.dirThumbnail.v0 h2, div.part div.docThumbnail.v0 h2, div.part div.modelThumbnail.vo h2 {
  font-size: 0.8em;
  height: 50px;
  overflow: hidden;
}
div.part div.dirThumbnail.v0 img, div.part div.docThumbnail.v0 img, div.part div.modelThumbnail.vo img {
  width: auto;
  height: 60px;
  margin: 0 auto;
}
div.part div.dirThumbnail.v0 p, div.part div.docThumbnail.v0 p, div.part div.modelThumbnail.vo p {
  font-size: 0.8em;
  height: 20px;
  overflow: hidden;
}
div.part div.dirThumbnail {
  background-color: #96a096;
}
div.part div.docThumbnail {
  background-color: #9696a0;
}
div.part div.modelThumbnail {
  background-color: #a09696;
}
div.part div.dirThumbnail.card, div.part div.docThumbnail.card, div.part div.modelThumbnail.card {
  width: 23%;
  min-width: 320px;
  display: inline-block;
  vertical-align: top;
  margin: 0.6%;
  padding: 0.4%;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.12);
  background-color: unset;
  height: unset;
}
div.part div.dirThumbnail.card h2, div.part div.docThumbnail.card h2, div.part div.modelThumbnail.card h2 {
  font-size: unset;
  height: unset;
  overflow: unset;
}
div.part div.dirThumbnail.card p, div.part div.docThumbnail.card p, div.part div.modelThumbnail.card p {
  font-size: unset;
  height: unset;
  overflow: unset;
}
div.part div.dirThumbnail.card div.card-image img, div.part div.docThumbnail.card div.card-image img, div.part div.modelThumbnail.card div.card-image img {
  cursor: pointer;
  height: 150px;
  width: auto;
  margin: 0 auto;
  display: block;
}
div.part div.dirThumbnail.card div.card-header, div.part div.docThumbnail.card div.card-header, div.part div.modelThumbnail.card div.card-header {
  height: 3em;
}
div.part div.dirThumbnail.card div.card-header span.info, div.part div.docThumbnail.card div.card-header span.info, div.part div.modelThumbnail.card div.card-header span.info {
  font-size: 0.8em;
  height: 1em;
  display: block;
}
div.part div.dirThumbnail.card div.card-content, div.part div.docThumbnail.card div.card-content, div.part div.modelThumbnail.card div.card-content {
  font-size: 0.9em;
  overflow: hidden;
}
div.part div.dirThumbnail.card div.card-content div.notification, div.part div.docThumbnail.card div.card-content div.notification, div.part div.modelThumbnail.card div.card-content div.notification {
  font-size: 0.9em;
  height: 6em;
}
div.part div.dirThumbnail.card div.card-content p, div.part div.docThumbnail.card div.card-content p, div.part div.modelThumbnail.card div.card-content p {
  height: 3em;
}
div.part div.dirThumbnail.card div.card-content span.info, div.part div.docThumbnail.card div.card-content span.info, div.part div.modelThumbnail.card div.card-content span.info {
  font-size: 0.8em;
  height: 1em;
  display: block;
}
div.part div.dirThumbnail.card span.button, div.part div.docThumbnail.card span.button, div.part div.modelThumbnail.card span.button {
  width: 6em;
}
div.part div.dirThumbnail.card :hover img, div.part div.docThumbnail.card :hover img, div.part div.modelThumbnail.card :hover img {
  transform: scale(1.3);
}
/* numbered list styles */
div.list.numbered {
  
  
  
}
div.list.numbered ul, div.list.numbered ol {
  list-style-type: decimal;
  line-height: 1.2em;
}
/* basic styles */
div.image {
  margin-bottom: 4em;
}
div.image span.field {
  margin-left: 0;
  margin-right: 40px;
  padding: 0 1em;
  float: left;
  border: 1px solid lightgray;
  background-color: lightgray;
}
div.image span.field.image-link {
  font-size: 0.8em;
}
div.view-header {
  text-align: left;
  font-family: Arial;
  background-color: white;
}
div.view-header h1 {
  text-align: center;
}
div.view-header div.actions-holder {
  width: 100%;
  height: 40px;
}
div.view-header div.actions-holder span.rightButton {
  margin-right: 1em;
}
div.part.doc.input {
  
}
div.part.doc.input div.html.input {
  
}
div.part.doc.input div.html.input div.htmlView {
  border: 1px solid #aaaaaa;
  border-radius: 10px;
  margin: 5% 15px;
  max-height: 20em;
  overflow-y: scroll;
}
div.part.doc.input div.table.input {
  
}
div.part.doc.input div.table.input table {
  border: 1px solid #aaaaaa;
  border-radius: 10px;
  margin: 5% 15px;
  max-height: 20em;
  overflow-y: scroll;
}
div.part.doc.input div.list.input {
  
}
div.part.doc.input div.list.input ul {
  border: 1px solid #aaaaaa;
  border-radius: 10px;
  margin: 5% 15px;
  max-height: 20em;
  overflow-y: scroll;
  list-style-type: decimal;
  line-height: 1.2em;
}
div.part.doc.input p.standard {
  
  text-align: left;
}
div.part.doc.input p.help {
  
  background-color: gainsboro;
  color: gray;
  margin: 1em;
  font-style: italic;
  text-align: left;
}
/* fields */
span.field.emphasized, span.emphasized {font-weight:bold;}
/* video */
video { object-fit:cover; /*margin-top:2%;*/}
/* div.video span.caption { display:block; width:100%;}*/
/* general component spacing */
div.page div.connector { margin:2em 0 2em 0;}
p.break {color:rgba(255,255,255,0); border-top:1px dashed black;}
p.question { font-style:italic; text-align:center;}
div.image img { width:100%; height:auto; max-height:800px;}div.actionBox {
  background-image: url(/upload/O292J1D3W_boxbackgdark.png);
  /* background-position:center;*/
   background-repeat: repeat;
   background-size:auto;
   color: rgb( 244,180, 40);
   font-family : "TimesNewRoman";
   font-size:0.8em;
    padding:5px;
}
div.actionBox div { margin: 10px 0 10px 0;}
div.actionBox .actionIcon { float: left;}
div.actionBox span.button {background-color:rgb( 240,180, 40); border-color:rgb( 210, 150, 10); padding:2px 3px 2px 3px;}
div.actionBox span.button.selected { border-color:rgb( 250, 210, 80); border-width:3px;}
div.actionBox span.icon {}
div.actionBox span.leftIcon {margin-right:1%;}
div.actionBox span.icon.selected { border: 3px solid rgb( 250,210,80);}
div.actionBox span.button:hover { background-color:rgba(222,184,135,1);}
div.actionBox div.dropdown-content{
  position:absolute;
  background-color:#f1f1f1;
   min-width:160px;
   box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:20;   
}
span.configSwitch { display:inline-block;}
span.configSwitch input { display:none;}
span.configSwitch label { 
   background-color:blue; 
   position:relative; 
   width 36px; 
   height:20px;
   display:inline-block;
   margin-left:3px;
}
span.configSwitch label.off { background-color:gray;}
span.configSwitch label.on span.switch{
   border-radius:50%;
   position:absolute;
  top: 2px;
  left:18px;
  width:16px;
  height:16px;
  background:white;
}
span.configSwitch label.off span.switch  {
   border-radius:50%;
  position:absolute;
  top:2px;
  left:1px;
  width:16px; height:16px; background:white;
 }
#fmenu span.centered, #fmenu img.centered {
   position:absolute;
   z-index:100;
   top: -10px;
   left:45%;
   display:inline-block;
   height: 1.5em;
  border:none;
  margin:0;
  padding:0;
}
#fmenu img.right {
  position:absolute;
  z-index:100;
  top: -10px;
  display:inline-block;
  height: 1.5em;
  border:none;
  margin:0;
  padding:0;
}       
#fmenu img.right.pos1 { left:96%;}
#fmenu img.right.pos2 { left:92%;}
div.panel.styleBox, div.panel.webBox, div.panel.ideasBox, div.panel.configBox {
   background-color: white;
}
div.webBox div.configurator {
    height: 205px;
    overflow: hidden;
}
iframe.siteExtractConfig {
  width:188%;
  height:373px; /* will be scaled */
  transform:scale(0.5);
  transform-origin: 0 0;
  margin: 0 0 0 3%;
}
div.actionBox.webBox {
  /*background-color:#556688;*/
   height:224px;
   z-index:200;
   display:block;
   overflow:hidden;
}
div.webBox tr.rowModel { display:none;}
div.webBox span.boxLabel{}
div.webBox p.prompt,div.webBox span.webPrompt{ width:32%; float:left; margin:0.3em;}
div.webBox input { width:40%; float:left; margin:0.3em;}
div.webBox input.capture{ background-color:rgb( 160, 250, 150);}
div.webBox span.button { margin:1px 0 0 0; width:3em;displa:block; text-align:center; font-size:0.8em;}
div.webBox span.cloud-source { text-decoration:underline; margin-right:2em;}
div.webBox table.dataset { background-color:rgba( 0,0,0,0.8);}
div.webBox table.dataset tr.selected { color:rgb( 240,180,40);}span.UD_tip { display:block; height:6px;}
div.ideasBoxBulma {
    height:100px;
    overflow-y:scroll;
}
div.ideasBox {
  /* background-color: rgb( 20, 250, 150);*/
   background-image: url(/upload/O292J1D3W_boxbackgdark.png);
  /* background-position:center;*/
   background-repeat: repeat;
   background-size:auto;
   color: rgb( 244,180, 40);
   height : 120px;
   overflow-y:scroll;
   display: block;
   z-index: 200;
   font-family: Now;
}
span.UD_idea { font-style:italic;  margin-left:15px;}div.configBox {
  /*background-color: rgb( 150,120, 120);*/
  /*color: rgb( 150, 150, 200);*/
  height : 100px;
   overflow-y:scroll;
   display: block;
   z-index: 200;
   font-family: TimesNewRoman;
    padding: 5px 5px 5px 5px;
}
div.configBox span.objectName, div.panel span.objectName {
   font-size:0.8em;
   padding:0 1em 0 1em;
    display: inline-block;
}
div.configBox span.label, div.configBox span.firstLabel{ height:1.5em; display:inline-block;}
div.configBox.span.label { clear:both;}
div.configBox span.rightButton { margin-top:-5px;}
div.configBox div.tagSelect {margin:5px 0 10px 0; min-height:10px;}
div.configBox div.layoutSelect { margin:5px 0 10px 15px;}
div.configBox div.insertSelect { margin:5px 0 10px 15px;}
div.configBox div.flagControl { margin:5px 0 10px 0px;}table.spreadsheet{
   width:100%;
   max-width:1600px;
   font-size:11pt;
   border:1px solid #aaa;
   border-collapse: collapse;
   text-align:center;
   table-layout:fixed;
   /* */
   overflow: auto;
}
table.spreadsheet thead,  table.spreadsheet tbody{
   display: block;
 }
  table.spreadsheet tbody{
     overflow:auto;
     max-height: 250px;
}
table.spreadsheet thead { overflow:hidden;}
table.spreadsheet thead tr th {
   background-color: #aaa;
   color:black;
   border: 1px solid #aaa;
   min-width:5em;
}
table.spreadsheet tbody tr td{
  border: 1px solid #aaa;
  min-width: 5em;
}
table.spreadsheet thead tr th:nth-child(0n 1) {
   width: 3em;
   text-align; right;
}
table.spreadsheet tbody tr td:nth-child(0n 1) {
  width:3em;
  text-align:right;
  background-color:#ddd;
}
/* */
table.spreadsheet tbody td.number{
  text-align:right;
}
/* Hide caption and save */
/*div.spreadsheet span.caption, div.spreadsheet input { display:none;}*/
/* Editing cell style */
table.spreadsheet tbody td.editing {
  border: 2px solid #338;
  /*font-size:14pt;*/
  background-color: #ffffbb;
}
/* Selection */
tr.rowSelection { background-color:#888;}
th.colSelection, td.colSelection { background-color:#484;}
td.selected { background-color:rgba( 225,225,249,1);}
th.selected { filter: brightness( 85%);}
p.lively{color:yellow;}p.urgent{color:red;}
/* input table */
div.table.input  table{
   width: 100%;
    border-spacing:0px 15px;
    font-size: 0.8em;
     color:rgb( 25,60,75);
     text-align: center;
}
div.table.input tr {
   margin: 20px 0 20px 0;
   border-radius : 10px;
   border : 2px solid rgb( 50, 120, 150); 
}
div.table.input td {
   padding : 30px 2px;
   background-color: rgb( 151,189,206);
   border-top:2px solid rgb( 30, 100, 120);
    border-bottom:2px solid rgb( 30, 100, 120);
}
div.table.input td:first-child{ border-top-left-radius:20px; border-bottom-left-radius:20px;border-left:2px solid rgb( 30,100,120);}
div.table.input td:last-child{ border-top-right-radius:20px; border-bottom-right-radius:20px; border-right:2px solid rgb( 30,100,120);}
div.table.input tr.rowModel { display:none; background-color:rgba( 50,50,50, 0.8);}.LAY_left { overflow:hidden;}
p.LAY_left img {
   width: auto;
   max-width:50%;
   display: inline-block;
   float:left;
   margin-right: 20px;
   text-align : justify;
}.LAY_right { overflow:clip;}
p.LAY_right img {
   width:auto;
   display:inline-block;
   float:right;
   margin-left: 20px;
   text-align:justify;
}#document.viewLAY_mobile, #scroll viewLAY_mobile{ width:780px; margin:0 auto; background-color:rgba( 220,245,220,1);}
#document.viewLAY_mobile div.page { background-color:unset; border:none; height:unset; min-height:480px; width:unset;margin:0; padding:0;} @charset "UTF-8";
/**
 * Customised Bulma CSS for SD bee
 */
/*@import url("/upload/smartdoc/resources/mybulma/font-awesome.min.css");*/
/*
// Set your brand colors
$purple: #8A4D76;
$pink: #FA7C91;
$brown: #757763;
$beige-light: #D0D1CD;
$beige-lighter: #EFF0EB;

// Update Bulma's global variables
$family-sans-serif: "Nunito", sans-serif;
$grey-dark: $brown;
$grey-light: $beige-light;
$primary: $purple;
$link: $pink;
$widescreen-enabled: false;
$fullhd-enabled: false;

// Update some of Bulma's component variables
$body-background-color: $beige-lighter;
$control-border-width: 2px;
$input-border-color: transparent;
$input-shadow: none;

*/
/* Bulma Utilities */
.button {
  -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-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.button:focus, .is-focused.button, .button:active, .is-active.button {
  outline: none;
}
[disabled].button, fieldset[disabled] .button {
  cursor: not-allowed;
}

.tabs, .breadcrumb, .button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.tabs:not(:last-child), .breadcrumb:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .progress:not(:last-child), .notification:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.modal-close::before, .modal-close::after {
  background-color: hsl(0deg, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before {
  height: 2px;
  width: 50%;
}
.modal-close::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .modal-close:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.modal-close:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.modal-close {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0deg, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .modal-background, .modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/* Bulma Base */ /*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

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

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

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

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

body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

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

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

a {
  color: hsl(229deg, 53%, 53%);
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: hsl(0deg, 0%, 21%);
}

code {
  background-color: hsl(0deg, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0deg, 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: baseline;
}

small {
  font-size: 0.875em;
}

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

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

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 29%);
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.button {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-width: 1px;
  color: hsl(0deg, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.button:hover, .button.is-hovered {
  border-color: hsl(0deg, 0%, 71%);
  color: hsl(0deg, 0%, 21%);
}
.button:focus, .button.is-focused {
  border-color: hsl(229deg, 53%, 53%);
  color: hsl(0deg, 0%, 21%);
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}
.button:active, .button.is-active {
  border-color: hsl(0deg, 0%, 29%);
  color: hsl(0deg, 0%, 21%);
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: hsl(0deg, 0%, 29%);
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: hsl(0deg, 0%, 21%);
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: hsl(229deg, 53%, 53%);
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: hsl(229deg, 53%, 53%);
  text-decoration: underline;
}
.button.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}
.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 100%);
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}
.button.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 4%);
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}
.button.is-light {
  background-color: hsl(0deg, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0deg, 0%, 96%);
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 96%);
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 96%);
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 96%) hsl(0deg, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 96%);
  box-shadow: none;
  color: hsl(0deg, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0deg, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 96%) hsl(0deg, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: hsl(0deg, 0%, 21%);
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 21%);
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 21%);
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: hsl(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 21%) hsl(0deg, 0%, 21%) !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 21%);
  box-shadow: none;
  color: hsl(0deg, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(0deg, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0deg, 0%, 21%) hsl(0deg, 0%, 21%) !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  border-color: hsl(171deg, 100%, 41%);
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: hsl(171deg, 100%, 41%);
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(171deg, 100%, 41%);
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171deg, 100%, 41%);
  color: hsl(171deg, 100%, 41%);
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: hsl(171deg, 100%, 41%);
  border-color: hsl(171deg, 100%, 41%);
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(171deg, 100%, 41%) hsl(171deg, 100%, 41%) !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171deg, 100%, 41%);
  box-shadow: none;
  color: hsl(171deg, 100%, 41%);
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(171deg, 100%, 41%);
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(171deg, 100%, 41%) hsl(171deg, 100%, 41%) !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #defffa;
  border-color: transparent;
  color: #00947e;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #d1fff8;
  border-color: transparent;
  color: #00947e;
}
.button.is-link {
  background-color: hsl(229deg, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #3e56c4;
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #3a51bb;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: hsl(229deg, 53%, 53%);
  border-color: hsl(229deg, 53%, 53%);
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: hsl(229deg, 53%, 53%);
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(229deg, 53%, 53%);
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: hsl(229deg, 53%, 53%);
  color: hsl(229deg, 53%, 53%);
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: hsl(229deg, 53%, 53%);
  border-color: hsl(229deg, 53%, 53%);
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(229deg, 53%, 53%) hsl(229deg, 53%, 53%) !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: hsl(229deg, 53%, 53%);
  box-shadow: none;
  color: hsl(229deg, 53%, 53%);
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(229deg, 53%, 53%);
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(229deg, 53%, 53%) hsl(229deg, 53%, 53%) !important;
}
.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #e6e9f7;
  border-color: transparent;
  color: #3850b7;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #dce0f4;
  border-color: transparent;
  color: #3850b7;
}
.button.is-info {
  background-color: hsl(207deg, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: hsl(207deg, 61%, 53%);
  border-color: hsl(207deg, 61%, 53%);
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(207deg, 61%, 53%);
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207deg, 61%, 53%);
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207deg, 61%, 53%);
  color: hsl(207deg, 61%, 53%);
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: hsl(207deg, 61%, 53%);
  border-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(207deg, 61%, 53%) hsl(207deg, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207deg, 61%, 53%);
  box-shadow: none;
  color: hsl(207deg, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(207deg, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(207deg, 61%, 53%) hsl(207deg, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}
.button.is-success {
  background-color: hsl(153deg, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: hsl(153deg, 53%, 53%);
  border-color: hsl(153deg, 53%, 53%);
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: hsl(153deg, 53%, 53%);
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(153deg, 53%, 53%);
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153deg, 53%, 53%);
  color: hsl(153deg, 53%, 53%);
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: hsl(153deg, 53%, 53%);
  border-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(153deg, 53%, 53%) hsl(153deg, 53%, 53%) !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153deg, 53%, 53%);
  box-shadow: none;
  color: hsl(153deg, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(153deg, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(153deg, 53%, 53%) hsl(153deg, 53%, 53%) !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}
.button.is-warning {
  background-color: hsl(44deg, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: hsl(44deg, 100%, 77%);
  border-color: hsl(44deg, 100%, 77%);
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44deg, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(44deg, 100%, 77%);
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44deg, 100%, 77%);
  color: hsl(44deg, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: hsl(44deg, 100%, 77%);
  border-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(44deg, 100%, 77%) hsl(44deg, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44deg, 100%, 77%);
  box-shadow: none;
  color: hsl(44deg, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44deg, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(44deg, 100%, 77%) hsl(44deg, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}
.button.is-danger {
  background-color: hsl(348deg, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: hsl(348deg, 86%, 61%);
  border-color: hsl(348deg, 86%, 61%);
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348deg, 86%, 61%);
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(348deg, 86%, 61%);
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348deg, 86%, 61%);
  color: hsl(348deg, 86%, 61%);
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: hsl(348deg, 86%, 61%);
  border-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348deg, 86%, 61%) hsl(348deg, 86%, 61%) !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348deg, 86%, 61%);
  box-shadow: none;
  color: hsl(348deg, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(348deg, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(348deg, 86%, 61%) hsl(348deg, 86%, 61%) !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-small {
  font-size: 0.75rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 1rem;
}
.button.is-medium {
  font-size: 1.25rem;
}
.button.is-large {
  font-size: 1.5rem;
}
.button[disabled], fieldset[disabled] .button {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}
.button.is-static {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 86%);
  color: hsl(0deg, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
/*
.buttons .button {
  margin-bottom: 0.5rem;
}
*/
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.75rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem;
  }
  .button.is-responsive,
.button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem;
  }
  .button.is-responsive,
.button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium {
    font-size: 1rem;
  }
  .button.is-responsive.is-large {
    font-size: 1.25rem;
  }
}
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@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;
  }
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}
.icon.is-small {
  height: 1rem;
  width: 1rem;
}
.icon.is-medium {
  height: 2rem;
  width: 2rem;
}
.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top;
}
.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.notification {
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: hsl(0deg, 0%, 100%);
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.notification.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.notification.is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.notification.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.notification.is-link {
  background-color: hsl(229deg, 53%, 53%);
  color: #fff;
}
.notification.is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}
.notification.is-info {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.notification.is-success {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.notification.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.notification.is-warning {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.notification.is-danger {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0deg, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 29%);
}
.progress::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 29%);
}
.progress::-ms-fill {
  background-color: hsl(0deg, 0%, 29%);
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 100%);
}
.progress.is-white::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 100%);
}
.progress.is-white::-ms-fill {
  background-color: hsl(0deg, 0%, 100%);
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 100%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 4%);
}
.progress.is-black::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 4%);
}
.progress.is-black::-ms-fill {
  background-color: hsl(0deg, 0%, 4%);
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 4%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0deg, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 96%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 21%);
}
.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 21%);
}
.progress.is-dark::-ms-fill {
  background-color: hsl(0deg, 0%, 21%);
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 21%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: hsl(171deg, 100%, 41%);
}
.progress.is-primary::-moz-progress-bar {
  background-color: hsl(171deg, 100%, 41%);
}
.progress.is-primary::-ms-fill {
  background-color: hsl(171deg, 100%, 41%);
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, hsl(171deg, 100%, 41%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: hsl(229deg, 53%, 53%);
}
.progress.is-link::-moz-progress-bar {
  background-color: hsl(229deg, 53%, 53%);
}
.progress.is-link::-ms-fill {
  background-color: hsl(229deg, 53%, 53%);
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, hsl(229deg, 53%, 53%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: hsl(207deg, 61%, 53%);
}
.progress.is-info::-moz-progress-bar {
  background-color: hsl(207deg, 61%, 53%);
}
.progress.is-info::-ms-fill {
  background-color: hsl(207deg, 61%, 53%);
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, hsl(207deg, 61%, 53%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: hsl(153deg, 53%, 53%);
}
.progress.is-success::-moz-progress-bar {
  background-color: hsl(153deg, 53%, 53%);
}
.progress.is-success::-ms-fill {
  background-color: hsl(153deg, 53%, 53%);
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, hsl(153deg, 53%, 53%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: hsl(44deg, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar {
  background-color: hsl(44deg, 100%, 77%);
}
.progress.is-warning::-ms-fill {
  background-color: hsl(44deg, 100%, 77%);
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, hsl(44deg, 100%, 77%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: hsl(348deg, 86%, 61%);
}
.progress.is-danger::-moz-progress-bar {
  background-color: hsl(348deg, 86%, 61%);
}
.progress.is-danger::-ms-fill {
  background-color: hsl(348deg, 86%, 61%);
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, hsl(348deg, 86%, 61%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0deg, 0%, 93%);
  background-image: linear-gradient(to right, hsl(0deg, 0%, 29%) 30%, hsl(0deg, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 0.75rem;
}
.progress.is-medium {
  height: 1.25rem;
}
.progress.is-large {
  height: 1.5rem;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px;
  color: hsl(0deg, 0%, 29%);
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.tag:not(body).is-link {
  background-color: hsl(229deg, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}
.tag:not(body).is-info {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.tag:not(body).is-success {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.tag:not(body).is-warning {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.tag:not(body).is-danger {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.tag:not(body).is-normal {
  font-size: 0.75rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1.25rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}
.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: hsl(0deg, 0%, 21%);
  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-1 {
  font-size: 3rem;
}
.title.is-2 {
  font-size: 2.5rem;
}
.title.is-3 {
  font-size: 2rem;
}
.title.is-4 {
  font-size: 1.5rem;
}
.title.is-5 {
  font-size: 1.25rem;
}
.title.is-6 {
  font-size: 1rem;
}
.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: hsl(0deg, 0%, 29%);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}
.subtitle strong {
  color: hsl(0deg, 0%, 21%);
  font-weight: 600;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-1 {
  font-size: 3rem;
}
.subtitle.is-2 {
  font-size: 2.5rem;
}
.subtitle.is-3 {
  font-size: 2rem;
}
.subtitle.is-4 {
  font-size: 1.5rem;
}
.subtitle.is-5 {
  font-size: 1.25rem;
}
.subtitle.is-6 {
  font-size: 1rem;
}
.subtitle.is-7 {
  font-size: 0.75rem;
}

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: hsl(229deg, 53%, 53%);
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.breadcrumb a:hover {
  color: hsl(0deg, 0%, 21%);
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: hsl(0deg, 0%, 21%);
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: hsl(0deg, 0%, 71%);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 0.75rem;
}
.breadcrumb.is-medium {
  font-size: 1.25rem;
}
.breadcrumb.is-large {
  font-size: 1.5rem;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.card {
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: hsl(0deg, 0%, 29%);
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: hsl(0deg, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0deg, 0%, 93%);
  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: 0.75rem;
}
.card-footer-item:not(:last-child) {
  border-right: 1px solid hsl(0deg, 0%, 93%);
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 100%);
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 100%);
}
.panel.is-black .panel-heading {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 4%);
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 4%);
}
.panel.is-light .panel-heading {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 96%);
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 96%);
}
.panel.is-dark .panel-heading {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 21%);
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 21%);
}
.panel.is-primary .panel-heading {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: hsl(171deg, 100%, 41%);
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: hsl(171deg, 100%, 41%);
}
.panel.is-link .panel-heading {
  background-color: hsl(229deg, 53%, 53%);
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: hsl(229deg, 53%, 53%);
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: hsl(229deg, 53%, 53%);
}
.panel.is-info .panel-heading {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: hsl(207deg, 61%, 53%);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: hsl(207deg, 61%, 53%);
}
.panel.is-success .panel-heading {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: hsl(153deg, 53%, 53%);
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: hsl(153deg, 53%, 53%);
}
.panel.is-warning .panel-heading {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: hsl(44deg, 100%, 77%);
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: hsl(44deg, 100%, 77%);
}
.panel.is-danger .panel-heading {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: hsl(348deg, 86%, 61%);
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: hsl(348deg, 86%, 61%);
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0deg, 0%, 93%);
}

.panel-heading {
  background-color: hsl(0deg, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: hsl(0deg, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 29%);
  color: hsl(0deg, 0%, 21%);
}

.panel-list a {
  color: hsl(0deg, 0%, 29%);
}
.panel-list a:hover {
  color: hsl(229deg, 53%, 53%);
}

.panel-block {
  align-items: center;
  color: hsl(0deg, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: hsl(229deg, 53%, 53%);
  color: hsl(0deg, 0%, 21%);
}
.panel-block.is-active .panel-icon {
  color: hsl(229deg, 53%, 53%);
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0deg, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0deg, 0%, 48%);
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
.modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: hsl(0deg, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: hsl(0deg, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid hsl(0deg, 0%, 86%);
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0deg, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0deg, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0deg, 0%, 4%);
}
.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0deg, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0deg, 0%, 4%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
.navbar.is-white .navbar-start .navbar-link,
.navbar.is-white .navbar-end > .navbar-item,
.navbar.is-white .navbar-end .navbar-link {
    color: hsl(0deg, 0%, 4%);
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
.navbar.is-white .navbar-start .navbar-link:focus,
.navbar.is-white .navbar-start .navbar-link:hover,
.navbar.is-white .navbar-start .navbar-link.is-active,
.navbar.is-white .navbar-end > a.navbar-item:focus,
.navbar.is-white .navbar-end > a.navbar-item:hover,
.navbar.is-white .navbar-end > a.navbar-item.is-active,
.navbar.is-white .navbar-end .navbar-link:focus,
.navbar.is-white .navbar-end .navbar-link:hover,
.navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: hsl(0deg, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
.navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 0%, 4%);
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: hsl(0deg, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 100%);
    color: hsl(0deg, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0deg, 0%, 100%);
}
.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: hsl(0deg, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0deg, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
.navbar.is-black .navbar-start .navbar-link,
.navbar.is-black .navbar-end > .navbar-item,
.navbar.is-black .navbar-end .navbar-link {
    color: hsl(0deg, 0%, 100%);
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
.navbar.is-black .navbar-start .navbar-link:focus,
.navbar.is-black .navbar-start .navbar-link:hover,
.navbar.is-black .navbar-start .navbar-link.is-active,
.navbar.is-black .navbar-end > a.navbar-item:focus,
.navbar.is-black .navbar-end > a.navbar-item:hover,
.navbar.is-black .navbar-end > a.navbar-item.is-active,
.navbar.is-black .navbar-end .navbar-link:focus,
.navbar.is-black .navbar-end .navbar-link:hover,
.navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: hsl(0deg, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
.navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 0%, 100%);
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: hsl(0deg, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 4%);
    color: hsl(0deg, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
.navbar.is-light .navbar-start .navbar-link,
.navbar.is-light .navbar-end > .navbar-item,
.navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
.navbar.is-light .navbar-start .navbar-link:focus,
.navbar.is-light .navbar-start .navbar-link:hover,
.navbar.is-light .navbar-start .navbar-link.is-active,
.navbar.is-light .navbar-end > a.navbar-item:focus,
.navbar.is-light .navbar-end > a.navbar-item:hover,
.navbar.is-light .navbar-end > a.navbar-item.is-active,
.navbar.is-light .navbar-end .navbar-link:focus,
.navbar.is-light .navbar-end .navbar-link:hover,
.navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
.navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
.navbar.is-dark .navbar-start .navbar-link,
.navbar.is-dark .navbar-end > .navbar-item,
.navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
.navbar.is-dark .navbar-start .navbar-link:focus,
.navbar.is-dark .navbar-start .navbar-link:hover,
.navbar.is-dark .navbar-start .navbar-link.is-active,
.navbar.is-dark .navbar-end > a.navbar-item:focus,
.navbar.is-dark .navbar-end > a.navbar-item:hover,
.navbar.is-dark .navbar-end > a.navbar-item.is-active,
.navbar.is-dark .navbar-end .navbar-link:focus,
.navbar.is-dark .navbar-end .navbar-link:hover,
.navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
.navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #00b89c;
  color: #fff;
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-primary .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
.navbar.is-primary .navbar-start .navbar-link,
.navbar.is-primary .navbar-end > .navbar-item,
.navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
.navbar.is-primary .navbar-start .navbar-link:focus,
.navbar.is-primary .navbar-start .navbar-link:hover,
.navbar.is-primary .navbar-start .navbar-link.is-active,
.navbar.is-primary .navbar-end > a.navbar-item:focus,
.navbar.is-primary .navbar-end > a.navbar-item:hover,
.navbar.is-primary .navbar-end > a.navbar-item.is-active,
.navbar.is-primary .navbar-end .navbar-link:focus,
.navbar.is-primary .navbar-end .navbar-link:hover,
.navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #00b89c;
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
.navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #00b89c;
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(171deg, 100%, 41%);
    color: #fff;
  }
}
.navbar.is-link {
  background-color: hsl(229deg, 53%, 53%);
  color: #fff;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #3a51bb;
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
.navbar.is-link .navbar-start .navbar-link,
.navbar.is-link .navbar-end > .navbar-item,
.navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
.navbar.is-link .navbar-start .navbar-link:focus,
.navbar.is-link .navbar-start .navbar-link:hover,
.navbar.is-link .navbar-start .navbar-link.is-active,
.navbar.is-link .navbar-end > a.navbar-item:focus,
.navbar.is-link .navbar-end > a.navbar-item:hover,
.navbar.is-link .navbar-end > a.navbar-item.is-active,
.navbar.is-link .navbar-end .navbar-link:focus,
.navbar.is-link .navbar-end .navbar-link:hover,
.navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #3a51bb;
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
.navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3a51bb;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(229deg, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
.navbar.is-info .navbar-start .navbar-link,
.navbar.is-info .navbar-end > .navbar-item,
.navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
.navbar.is-info .navbar-start .navbar-link:focus,
.navbar.is-info .navbar-start .navbar-link:hover,
.navbar.is-info .navbar-start .navbar-link.is-active,
.navbar.is-info .navbar-end > a.navbar-item:focus,
.navbar.is-info .navbar-end > a.navbar-item:hover,
.navbar.is-info .navbar-end > a.navbar-item.is-active,
.navbar.is-info .navbar-end .navbar-link:focus,
.navbar.is-info .navbar-end .navbar-link:hover,
.navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
.navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(207deg, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
.navbar.is-success .navbar-start .navbar-link,
.navbar.is-success .navbar-end > .navbar-item,
.navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
.navbar.is-success .navbar-start .navbar-link:focus,
.navbar.is-success .navbar-start .navbar-link:hover,
.navbar.is-success .navbar-start .navbar-link.is-active,
.navbar.is-success .navbar-end > a.navbar-item:focus,
.navbar.is-success .navbar-end > a.navbar-item:hover,
.navbar.is-success .navbar-end > a.navbar-item.is-active,
.navbar.is-success .navbar-end .navbar-link:focus,
.navbar.is-success .navbar-end .navbar-link:hover,
.navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
.navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(153deg, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
.navbar.is-warning .navbar-start .navbar-link,
.navbar.is-warning .navbar-end > .navbar-item,
.navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
.navbar.is-warning .navbar-start .navbar-link:focus,
.navbar.is-warning .navbar-start .navbar-link:hover,
.navbar.is-warning .navbar-start .navbar-link.is-active,
.navbar.is-warning .navbar-end > a.navbar-item:focus,
.navbar.is-warning .navbar-end > a.navbar-item:hover,
.navbar.is-warning .navbar-end > a.navbar-item.is-active,
.navbar.is-warning .navbar-end .navbar-link:focus,
.navbar.is-warning .navbar-end .navbar-link:hover,
.navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
.navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(44deg, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
.navbar.is-danger .navbar-start .navbar-link,
.navbar.is-danger .navbar-end > .navbar-item,
.navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
.navbar.is-danger .navbar-start .navbar-link:focus,
.navbar.is-danger .navbar-start .navbar-link:hover,
.navbar.is-danger .navbar-start .navbar-link.is-active,
.navbar.is-danger .navbar-end > a.navbar-item:focus,
.navbar.is-danger .navbar-end > a.navbar-item:hover,
.navbar.is-danger .navbar-end > a.navbar-item.is-active,
.navbar.is-danger .navbar-end .navbar-link:focus,
.navbar.is-danger .navbar-end .navbar-link:hover,
.navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
.navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(348deg, 86%, 61%);
    color: #fff;
  }
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0deg, 0%, 96%);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0deg, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: hsl(0deg, 0%, 29%);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  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:nth-child(1) {
  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, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  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,
.navbar-link {
  color: hsl(0deg, 0%, 29%);
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: hsl(0deg, 0%, 98%);
  color: hsl(229deg, 53%, 53%);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: hsl(229deg, 53%, 53%);
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: hsl(229deg, 53%, 53%);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: hsl(229deg, 53%, 53%);
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: hsl(229deg, 53%, 53%);
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0deg, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
.navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: hsl(0deg, 0%, 100%);
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
.navbar-menu,
.navbar-start,
.navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
.navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
.navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
.navbar.is-transparent .navbar-link:focus,
.navbar.is-transparent .navbar-link:hover,
.navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(0deg, 0%, 4%);
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(229deg, 53%, 53%);
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
.navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0deg, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .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;
  }
  .navbar-dropdown {
    background-color: hsl(0deg, 0%, 100%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0deg, 0%, 86%);
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(0deg, 0%, 4%);
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: hsl(229deg, 53%, 53%);
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
.container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu,
.container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active,
.navbar-link.is-active {
    color: hsl(0deg, 0%, 4%);
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
.navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0deg, 0%, 98%);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 100%);
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 100%);
}
.panel.is-black .panel-heading {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 4%);
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 4%);
}
.panel.is-light .panel-heading {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 96%);
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 96%);
}
.panel.is-dark .panel-heading {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 21%);
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 21%);
}
.panel.is-primary .panel-heading {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: hsl(171deg, 100%, 41%);
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: hsl(171deg, 100%, 41%);
}
.panel.is-link .panel-heading {
  background-color: hsl(229deg, 53%, 53%);
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: hsl(229deg, 53%, 53%);
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: hsl(229deg, 53%, 53%);
}
.panel.is-info .panel-heading {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: hsl(207deg, 61%, 53%);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: hsl(207deg, 61%, 53%);
}
.panel.is-success .panel-heading {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: hsl(153deg, 53%, 53%);
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: hsl(153deg, 53%, 53%);
}
.panel.is-warning .panel-heading {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: hsl(44deg, 100%, 77%);
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: hsl(44deg, 100%, 77%);
}
.panel.is-danger .panel-heading {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: hsl(348deg, 86%, 61%);
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: hsl(348deg, 86%, 61%);
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0deg, 0%, 93%);
}

.panel-heading {
  background-color: hsl(0deg, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: hsl(0deg, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 29%);
  color: hsl(0deg, 0%, 21%);
}

.panel-list a {
  color: hsl(0deg, 0%, 29%);
}
.panel-list a:hover {
  color: hsl(229deg, 53%, 53%);
}

.panel-block {
  align-items: center;
  color: hsl(0deg, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: hsl(229deg, 53%, 53%);
  color: hsl(0deg, 0%, 21%);
}
.panel-block.is-active .panel-icon {
  color: hsl(229deg, 53%, 53%);
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0deg, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0deg, 0%, 48%);
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: hsl(0deg, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: hsl(0deg, 0%, 29%);
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 21%);
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: hsl(229deg, 53%, 53%);
  color: hsl(229deg, 53%, 53%);
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0deg, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0deg, 0%, 96%);
  border-bottom-color: hsl(0deg, 0%, 86%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0deg, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs.is-toggle li.is-active a {
  background-color: hsl(229deg, 53%, 53%);
  border-color: hsl(229deg, 53%, 53%);
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.25rem;
}
.tabs.is-large {
  font-size: 1.5rem;
}

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: hsl(0deg, 0%, 4%);
}
.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: hsl(0deg, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0deg, 0%, 100%);
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0deg, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0deg, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0deg, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: hsl(0deg, 0%, 4%);
}
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0deg, 0%, 100%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0deg, 0%, 100%) 71%, white 100%);
  }
}
.hero.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: hsl(0deg, 0%, 100%);
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: hsl(0deg, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0deg, 0%, 4%);
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: hsl(0deg, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0deg, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0deg, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: hsl(0deg, 0%, 100%);
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, hsl(0deg, 0%, 4%) 71%, #181616 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, hsl(0deg, 0%, 4%) 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0deg, 0%, 96%);
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: hsl(0deg, 0%, 96%) !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(0deg, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0deg, 0%, 96%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0deg, 0%, 96%) 71%, white 100%);
  }
}
.hero.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: hsl(0deg, 0%, 21%);
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: hsl(0deg, 0%, 21%) !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(0deg, 0%, 21%);
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, hsl(0deg, 0%, 21%) 71%, #46403f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, hsl(0deg, 0%, 21%) 71%, #46403f 100%);
  }
}
.hero.is-primary {
  background-color: hsl(171deg, 100%, 41%);
  color: #fff;
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: #fff;
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: hsl(171deg, 100%, 41%);
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #00b89c;
  color: #fff;
}
.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: hsl(171deg, 100%, 41%) !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: #fff;
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(171deg, 100%, 41%);
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #009e6c 0%, hsl(171deg, 100%, 41%) 71%, #00e7eb 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #009e6c 0%, hsl(171deg, 100%, 41%) 71%, #00e7eb 100%);
  }
}
.hero.is-link {
  background-color: hsl(229deg, 53%, 53%);
  color: #fff;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: hsl(229deg, 53%, 53%);
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #3a51bb;
  color: #fff;
}
.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: hsl(229deg, 53%, 53%) !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(229deg, 53%, 53%);
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #2959b3 0%, hsl(229deg, 53%, 53%) 71%, #5658d2 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #2959b3 0%, hsl(229deg, 53%, 53%) 71%, #5658d2 100%);
  }
}
.hero.is-info {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(207deg, 61%, 53%);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a {
  color: hsl(207deg, 61%, 53%) !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(207deg, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, hsl(207deg, 61%, 53%) 71%, #4d83db 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, hsl(207deg, 61%, 53%) 71%, #4d83db 100%);
  }
}
.hero.is-success {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: hsl(153deg, 53%, 53%);
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a {
  color: hsl(153deg, 53%, 53%) !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(153deg, 53%, 53%);
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b35e 0%, hsl(153deg, 53%, 53%) 71%, #56d2af 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #29b35e 0%, hsl(153deg, 53%, 53%) 71%, #56d2af 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(44deg, 100%, 77%);
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a {
  color: hsl(44deg, 100%, 77%) !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(44deg, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffb657 0%, hsl(44deg, 100%, 77%) 71%, #fff6a3 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffb657 0%, hsl(44deg, 100%, 77%) 71%, #fff6a3 100%);
  }
}
.hero.is-danger {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: hsl(348deg, 86%, 61%);
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}
.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a {
  color: hsl(348deg, 86%, 61%) !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
  color: #fff;
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(348deg, 86%, 61%);
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348deg, 86%, 61%) 71%, #f7595f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348deg, 86%, 61%) 71%, #f7595f 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}

.footer {
  background-color: hsl(0deg, 0%, 98%);
  padding: 3rem 1.5rem 6rem;
}

.panel-block {
  flex-wrap: wrap;
}
/* LAY_A4.scss - styles for document container, scroll zone and pages for LAY_A4 views */
#content.viewLAY_A4 {
  background-image: url(/upload/g1C000IaK_backdoc.png);
}
#scroll.viewLAY_A4, .scrollContainer.viewLAY_A4 {
  width: 240mm;
  max-width: unset;
  height: 96%;
  overflow-y: scroll;
  margin: 20px auto;
  font-size: 14pt;
  scroll-behavior: smooth;
}
@media (max-width: 768px) {
  #scroll.viewLAY_A4, .scrollContainer.viewLAY_A4 {
    height: 100%;
  }
}
#document.viewLAY_A4, .topContainer.viewLAY_A4 {
  width: 230mm;
  max-width: unset;
  margin: 0px auto;
  font-size: 1em;
  background-color: white;
  padding: 10mm;
  box-shadow: unset;
}
div.part.LAY_A4 {
  width: 220mm;
  max-width: unset;
  background-color: white;
  margin: 0 auto;
}
div.part.LAY_A4 div.page {
  width: 190mm;
  height: 275mm;
  margin: 0px auto 5%;
  padding: 15mm 15mm;
  background-color: #ffffff;
  overflow-y: hidden;
  border: 1px solid #555;
  box-shadow: 2px 2px 4px 3px #555;
}
@media screen and (max-width: 850px) {
  #scroll.viewLAY_A4, .scrollContainer.viewLAY_A4 {
    width: 100%;
  }
  #document.viewLAY_A4, .topContainer.viewLAY_A4 {
    width: 98%;
    font-size: 12pt;
  }
  div.part.LAY_A4 {
    transform-origin: 0 0;
    transform: scale(0.85);
    font-size: 0.87em;
    margin: 0 auto;
  }
  div.part.LAY_A4 div.page {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  #scroll.viewLAY_A4, .scrollContainer.viewLAY_A4 {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
  }
  #document.viewLAY_A4, .topContainer.viewLAY_A4 {
    width: 100%;
    box-sizing: inherit;
    font-size: 1em;
  }
  #leftColumn, #rightColumn {
    padding-left: 0;
  }
  div.part.LAY_A4 {
    transform-origin: 0 0;
    transform: scale(1);
    width: 100%;
    margin: 0;
    box-sizing: inherit;
  }
  div.part.LAY_A4 div.page {
    width: 100%;
    padding: 5px;
    box-sizing: inherit;
  }
}
/*@*/
@charset "UTF-8";
/* Screen.css */
#scroll.viewLAY_screen, .scrollContainer.viewLAY_screen {
  height: 100%;
  width: 96%;
  margin: 0 auto;
  overflow-y: scroll;
  overflow-x: hidden;
  max-width: unset;
  /*position :relative;*/
}
#document.viewLAY_screen, .topContainer.viewLAY_screen {
  width: 100%;
  min-height: 85%;
  /*box-shadow : 2px 2px 5px black;*/
  background-color: white;
  padding: 0;
  /*margin:10px auto;*/
  margin: 0;
  max-width: unset;
}
#document.viewTHEME_theme1 {
  background-color: #96a096;
  color: rgba(255, 255, 255, 0.7);
  font-family: Arial;
  padding: 2%;
}
#document.viewTHEME_theme2 {
  background-color: #9696a0;
  color: rgba(255, 255, 255, 0.7);
  font-family: Arial;
}
#document.viewTHEME_theme3 {
  background-color: #a09696;
  color: rgba(255, 255, 255, 0.7);
  font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
}
div.part.LAY_screen {
  
  margin: 0 1% 0 1%;
  max-width: unset;
  width: 98%;
}
div.part.LAY_screen div.page {
  width: 100%;
  height: 0mm;
  margin: 0px;
  padding: 0;
  background-color: #ffffff;
}
div.part.app.THEME_theme1 {
  
  
  
  background-color: #e7f5f2;
  color: rgba(0, 0, 0, 0.6);
  font-family: Arial;
  padding: 2%;
}
div.part.app.THEME_theme1 li {
  margin-bottom: 0.8em;
}
div.part.app.THEME_theme2 {
  
  
  
  background-color: #9696a0;
  color: rgba(255, 255, 255, 0.7);
  font-family: Arial;
}
div.part.app.THEME_theme2 li {
  margin-bottom: 0.8em;
}
div.part.app.THEME_theme3 {
  
  
  
  background-color: #a09696;
  color: rgba(255, 255, 255, 0.7);
  font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
}
div.part.app.THEME_theme3 li {
  margin-bottom: 0.8em;
}
/* standard.scss - standard layout */
#scroll.viewLAY_standard, .scrollContainer.viewLAY_standard {
  width: 96%;
  margin-left: 2%;
  overflow-y: scroll;
}
div.part.LAY_standard div.page {
  height: 0mm;
}
/*@*/
/*@*/
/* LAY_pagelessA4.scss - styles for document container, scroll zone and pages for LAY_A4 views */
#scroll.viewLAY_pagelessA4 {
  width: 240mm;
  height: 96%;
  overflow-y: scroll;
  margin: 20px auto;
  font-size: 14pt;
  scroll-behavior: smooth;
}
#document.viewLAY_paglessA4 {
  width: 240mm;
  max-width: unset;
  margin: 0px auto;
  font-size: 1em;
  background-color: white;
  padding: 10mm;
  box-shadow: unset;
}
div.part.LAY_pagelessA4 {
  
  width: 220mm;
  padding: 10px 40px;
  max-width: unset;
  background-color: #efe;
}
div.part.LAY_pagelessA4 div.page {
  /* just need to set height to 0 */
  width: 100%;
  height: 0mm;
  padding: 0;
}
#scroll{
 height:100%;
 width:90%;
 margin:10px auto;
 overflow-y:scroll;
overflow-x:hidden;
}
#document
{
  width : 95%;
  min-height: 85%;
  /*box-shadow : 2px 2px 5px black;*/
  background-color:white;
  margin:10px auto;
  padding:18px;
}

/* textContent styles */
/*
table.textContent tbody tr:nth-child(odd)
{
  background-color: {%color8};
  display:block; 
  width:100%
}
table.textContent tbody tr:nth-child(even)
{
  background-color: {%color9};
  display:block; 
  width:100%
}
*/
tr.rowModel { display:none;}
table.textContent thead, table.textContent tbody {display:block;}
table.textContent tbody {
  overflow: auto;
  height : 250px;
  color: black;
}
table.textContent thead tr { display:block; width:100%};
table.textContent tbody tr { display:block; width:100%};
table.textContent thead tr th.rowNo{ width: 3em; padding:0 5px; text-align:right;}
table.textContent thead tr th.linetext{ width: 70em; text-align:left;}
table.textContent tbody tr td.rowNo{ width:3em;  padding:0 5px; text-align:right;}
table.textContent tbody tr td.linetext{ width: 70em; text-align:left;}
table.textContent thead tr.rowModel{ display:none;}

/* PDF container */
.pdfobject-container{
  height: 775px;
  border: 1rem solid rgba(0,0,0,1);
}
/* TableStyle1 */

table.tableStyle1
{
font-size : 10pt;
border: 1px solid darkblue;
border-collapse: collapse;
text-align: center;
max-height: 500px;
}

span.tableStyle1
{
width:100%;
background-color: darkblue;
color : white;
display: block;
text-align:center;
}

table.tableStyle1 thead
{
width: 100%;
display: block;
}
table.tableStyle1 thead tr
{

}
table.tableStyle1 th
{
background-color: darkblue;
color: white;
border: 1px solid darkblue;
width: 12em;
}
table.tableStyle1 tbody
{
overflow: auto;
width: 100%;
max-height: 475px;
display: block;
}
table.tableStyle1 td
{
border: 1px solid darkblue;
/*width: 12em; arrangeTable()*/
height: 1em;
}
tr.rowModel
{
display: none;
}
form.signin{
  width:220px;
  margin:0 auto;
}
form.signin div.WideButton{
  width:200px;
  height:30px;
  line-height: 30px;
  text-align: center;
  background-color:rgba( 208,234,241,1);
  color: rgba( 0, 0, 0, 1);
  margin:0 auto;
  border-radius:8px;
  cursor:pointer;
  border:2px solid black;
  box-shadow: inset 0 0 6px 4px rgba(155,195,216,1),5px 3px 3px 0 black;
}
form.signin div.descrete { font-size:0.7em; margin:10px 0 0 0; color:rgb( 185,185,185);}
form.signin div.descrete a { color:rgb( 185,185,185);}
a.button{
 background-color:#47cc47;
 border-radius:5px;
 text-decoration:none; 
 color:#7FFFD4;
 padding: 0 2em 0 2em;
 cursor:pointer;
}div.part.LAY_thirds { height:96%; width:96%; margin:2%;}
div.zone.LAY_left2thirds {
   background-color:#eeeeee;
   float:left;
   width: 61%;
   height:96%;
   padding:2%;
}
div.zone.LAY_rightThird {
    background-color:rgba( 255, 245, 245, 0.8);
    float:left;
     width: 29%;
     height:96%;
     margin:0 0 0 2%;
     padding:2%;
}#HomeMP h1{ 
   text-align:left;
   border-top:1px solid black;
}
#HomeMP {
    /*height:800px;*/
    /*overflow-y:scroll;*/
     overflow-x:hidden;
    margin-bottom:50px;
}
#HomeMP span.button{ display:none;}
#HomeMP div.model-thumb { height:15em;}
#HomeMP div.card-content{ height: 8em;}
#MP_cat_sel a.active{ color:black;}
div[name='How'] span.caption { font-size:2em; font-weight:bold;}
ul#How {
  font-size:1.5em;
  line-height:2em;
}
ul#How li { margin-bottom:1em;}
#Models, #ModelsEN{
  display:grid;
  grid-template-columns: repeat( 3, 1fr); 
  width:100%;
/**/
 /*  */
 }
#Models div.model-thumb, #ModelsEN div.model-thumb{ 
/*...*/
  /*height:600px;*/
  /*width:360px;*/
  overflow:hidden;
  text-align:center;
  margin: 5px 10px 20px 10px;
  display:inline-grid;
  box-shadow: 10px 10px 5px #aaa;
  padding-bottom: 10px;
  /* */
  border:1px solid #555;
}
@media screen and (max-width: 550px)
{
   #Models, #ModelsEN {  grid-template-columns: repeat( 1, 1fr); }

}


#Models div.model-thumb img, #ModelsEN div.model-thumb img{
  margin:0px auto;
  width:100%;
  height:auto;
 /* ..*/
}

#Models div.model-thumb p, #ModelsEN div.model-thumb p{
  font-size:0.8em;
  padding:5px;
  height:64px;
}
#Models div.model-thumb a{
  /*display:none;*/
}
#Models div.model-thumb h2, #ModelsEN div.model-thumb h2{
  height:35px;
  background-color: #0b5394;
  color: white;
}
#Models div.model-thumb span.button, #ModelsEN div.model-thumb span.button { height:1.5em; width:60%; margin:0 auto;}
div.zone.leftHalf { width:30%; min-width:150px; float:left;height:350px;border-right:3px solid black;}
div.zone.rightHalf { width:67%; min-width:350px; float:right;}
@media only screen and (max-width:840px) {
  div.zone.leftHalf, div.zone.rightHalf { width:100%; float:none; align:center; border:none;}
}
@media screen and (max-width:1480px) {
  #Models div.model-thumb h2, #ModelsEN div.model-thumb h2 {font-size:1.2em; height:24px;}
}#document {/*background-color:rgba( 248,244,232,0.6);*/ font-family:now; font-size:0.9em; box-shadow:none;}
div.part[name=main]{
   /*height: 3100px;*/
   /*background-image: url('/upload/ym0MIM1Mu_backgrounds.png');
   background-attachment:fixed;
   background-position:center;
   background-repeat: repeat;
   background-size:auto;*/
}
div.slide-holder { position:absolute; top:0;left:0;z-index:10; width:100%; background-color:white;}
div.slideshow { height:670px; position:relative; overflow:hidden;}
div.slide { container-type:inline-size;}
div.slide h2 {text-align:center; font-size:2em; margin-bottom:0}
div.slide p { text-align:center; margin:0;}
div.slide .half-slide { width:50%; cursor:pointer;}
div.slide div.title-slide { 
   background-color:#f4b401;
   display:inline-block;
   height:100%;
   line-height:2em;
   font-size:8cqw;
   font-weight:bold;  
   vertical-align:top;
}  
@media only screen and ( max-width:780px) {
    div.slide .half-slide{ width:100%;}
}
div.whoAll{
  display: grid;
   grid-template-columns :repeat( 3, 1fr);
   width:100%;
}
div.who1 { display:inline-grid;}
@media only screen and ( max-width:780px) {
     div.whoAll { grid-template-columns: repeat( 1, 1fr);}
     div.who1 { width:100%;}
}
div.who1 {
    display:inline-grid;
}
div.who1 h2 { text-align:center;}
div.who1 p {text-align:center; padding:0 2em; height:6em; overflow:hidden;}
div.who1 img { width:85%; max-width:550px; height:233px; width:auto; margin:0 auto;}
div.who1 div.reference{ height:10em;}
div.who1 div.reference p {font-style:italic;}
div.who1 div.reference img { width:unset; height:unset; display:block;}
div.sales{
  font-size:1.2em;
  line-height:1.2em;
  width:47%;
 /* min-width:320px;*/
  min-height: 200px;
  /*height:350px;*/
  vertical-align:middle;
  display:inline-block;
/*   background-color: rgba( 248, 244, 232,1);*/
  /*margin-left:2%;*/
}
div.quarter { width:25%; padding:0; margin:0;} 
div.threequarters { width:75%; padding:0; margin:0;}
div.sales.centered { text-align:center;}
div.homeslide{ 
  width:100%;
  min-height:500px;
 background-size:cover; font-family:now;  font-size:1.3em;
/* color:white;*/
  position:relative;
  overflow:hidden;
} 
div.list{ font-size:1em; }
/*div.sales span {font-weight:bold; font-size:1.2em;}*/
div.sales div.list ul li{ margin-bottom:1.8em; font-size:0.85em;}
div.sales div.list ul li:firstline{ font-size:1.2em;}
p.sales{
   display:block;
  width:50%;
  min-width:320px;
  float:left;
  text-align:center;
  margin:0;
  background-color:#d9ead3;
  opacity: 90%;
  /*margin:0 0 150px 0;*/
  padding:0;
}
p.sales2 { font-family:Rajdhani; font-size:1.2em; font-weight:bold;}
p.sales3 { font-size:1.2em; font-weight:bold; text-align:center;}
p.sales3 span.button{ font-size:1.2em;}
p.button { width:100%; margin:80px 0 80px 0; text-align:center; display:inline-block;}
p.sales img{
   width: 80%;
   height:auto;
}
div.sales li { margin-bottom:18px;}
div.sales li span.link a{font-size:0.5em; color:#aaa; text-decoration:none;}
h2.salesh, h1.salesh {width:100%; /*background-color:#f7f3e7;*/ border-bottom:rgb( 244,180,1) solid 2px; text-align:center;display:inline-block;}
h1,h2 { text-align:center;}
h2.noborder { border:none;}
@media screen and (max-width:1280px) {
  div.sales, div.list.sales, p.sales{ width:98%;  margin:0 0 50px 0;}
}
p.subtitle2 { 
   /*margin: 0.3rem 0 0.3rem 0;*/
   padding:1em;
   font-size:1.1em;
    border-radius:12px;
   background-color:#dcd9d9;
   color:#376737;
   text-align:center;
}
span.itemDetail{ display:inline-block;line-height:1.1em; font-size:0.7em;color:#9a9a9a;}
div.tightList div.list ul li { margin-bottom:1.1em; line-height: 1em;}
p.button span {
  margin:0 auto; 
  background-color:rgba( 208, 234, 241, 1);
  color:rgba( 0, 0, 0, 1);  
  max-width:250px;
  width:80%;
  height:50px; 
  font-size:2em; 
  vertical-align:middle;  
  text-align:center; 
  border-radius:10px;
  border: 2px solid black;
  box-shadow: inset 0 0 6px 4px rgb(155,195,216),4px 3px 3px 0 black;  
  padding:7px 3em 7px 3em; 
  cursor:pointer;
}
span.button{ background-color:rgba( 208,234,241,1); color: rgba( 0, 0, 0, 1);}
@media screen and (max-width:1280px) {
   div.homeslide span.button { font-size:0.8em;}
}
p.hidden, h2.hidden { display:none;}
div.sales span.keyword {color: rgb( 244,180,1);}
abbr.keyword { color:rgb( 244,180,1); text-decoration:none;}
abbr[ud_title]:hover::after, abbr[ud_title]:focus::after { content: attr( ud_title);}
abbr.keyword:hover, abbr.keyword:focus { color:unset;}
li span.details{ font-size:0.8em; color:#64,64,64;}
div.homeslide p {z-index:2;}
div.backgroundImage { position:absolute; top:0; left:0; z-index:1; width:100%;}
div.backgroundImage img { width:100%; height:auto;}
div.bottomRightBlock { position:relative; top:100px; right:-85%; z-index:2;}
@media screen and (max-width:550px) {
  div.bottomRightBlock { top:10px; left:10px;}
  div.bottomRightBlock p { margin-right:5%; width:20%; display:inline-block; font-size:0.7em;}
  div.backgroundImage { position:relative; overflow:hidden;}
  div.homeslide p { color:black; font-size:0.7em;}
  div.homeslide { padding-bottom:10px; min-height:unset;}
}
div.sticker {
   z-index:20;
   position:absolute;
}
@media screen and ( max-width:550px) {
  div.sticker{ position:relative;}
}
div.slide{ line-height:0;}
div.html span.caption { display:none;}
div[name='home'] h1, div[name='home FR'] h1 {font-size:3vw !IMPORTANT;}
div[name='home'] h2, div[name='homeFR'] h2 {font-size:2.5vw !IMPORTANT;}#header div.subMenu {
    position:absolute;
    z-index:20;
}
#header span.menu-level-2 {
    display:block;
    line-height:30px;
     text-align:left;
}table#Prices-homeNO {
    background-color:#dddddd;
    color: #black;
    font-size:1.2em;
   }div.table.animation {
  
}
div.table.animation div.editzone table tr th {
  background-color: #cf9516;
}
@keyframes FadeIn{
     from {opacity : 0;}
     to {opacity : 100%;}
}
@keyframes SlideLeft {
    from {position:relative; left:1200px;}
    to { left:0px;}
}
@keyframes SlideRight {
    from {position:relative; left:-400px;}
    to {left: 0px;}
}
@keyframes FadeOut {
    from {opacity:100%;}
    to {opacity:0%;}}div.table.questions {
  
}
div.table.questions div.editzone table tr th {
  background-color: #0c780c;
}
div.table.answers {
  
}
div.table.answers div.editzone table tr th {
  background-color: #0e0c78;
}
div.zone.questionnaire {
  
  font-family: FontAwesome;
  font-size: 1.5em;
  background-color: #b9cece;
  padding: 1.5em;
}
div.zone.questionnaire div.panel {
  background-color: white;
  color: black;
}
div.zone.questionnaire h2 {
  font-size: 2em;
  text-align: center;
}
div.zone.questionnaire p.question {
  font-style: italic;
  text-align: left;
  font-size: 1.5em;
}
div.zone.questionnaire input {
  font-size: 1.5em;
  border: none;
  outline: none;
  border-bottom: 1px #050504 solid;
  width: 20em;
  background-color: transparent;
}
div.zone.questionnaire fieldset input {
  width: 5%;
}
div.zone.questionnaire fieldset label {
  width: 95%;
  display: inline-block;
  margin-top: 10px;
  vertical-align: middle;
}
div.zone.questionnaire select {
  min-width: 50%;
  font-size: 1em;
  margin-top: 10px;
  vertical-align: middle;
  padding: 12px;
  background-color: #b9cece;
  border-color: #5c3535;
}
div.zone.questionnaire div.buttons {
  margin-top: 1.5em;
}
div.zone.questionnaire div.buttons span.button {
  width: 5em;
  text-align: center;
  margin-left: 1.5em;
  /* margin-top : 1.5em;*/
}
@media (max-width: 768px) {
  div.zone.questionnaire p.question {
    font-size: 1.2em;
  }
}
/* dir.scss - directory thumnbails for Dir views */
@media screen and (max-width: 768px) {
  html {
    font-size: 10pt;
  }
}
div.articleThumbnail {
  font-size: 1.3em;
  width: 23%;
  min-width: 200px;
  display: inline-block;
  margin: 1%;
  text-align: center;
  height: 280px;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  div.articleThumbnail {
    width: 96%;
  }
}
div.articleThumbnail h2 {
  font-size: 0.8em;
  height: 50px;
  overflow: hidden;
}
div.articleThumbnail img {
  width: auto;
  height: 150px;
  margin: 0 auto;
  display: block;
}
div.articleThumbnail p {
  font-size: 0.8em;
  height: 20px;
  overflow: hidden;
}
div.articleThumbnail {
  background-color: #dfd5c0;
}
div.articleThumbnail.card {
  width: 23%;
  min-width: 320px;
  display: inline-block;
  vertical-align: top;
  margin: 0.6%;
  padding: 0.4%;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.12);
  background-color: unset;
  height: unset;
}
div.articleThumbnail.card h2 {
  font-size: unset;
  height: unset;
  overflow: unset;
  cursor: pointer;
}
div.articleThumbnail.card p {
  font-size: unset;
  height: unset;
  overflow: unset;
}
div.articleThumbnail.card div.card-image img {
  cursor: pointer;
  height: 150px;
  width: auto;
  margin: 0 auto;
  display: block;
}
div.articleThumbnail.card div.card-header {
  height: 3em;
}
div.articleThumbnail.card div.card-header span.info {
  font-size: 0.8em;
  height: 1em;
  display: block;
}
div.articleThumbnail.card div.card-content {
  font-size: 0.9em;
  overflow: hidden;
}
div.articleThumbnail.card div.card-content div.notification {
  font-size: 0.9em;
  height: 6em;
}
div.articleThumbnail.card div.card-content p {
  height: 3em;
}
div.articleThumbnail.card div.card-content span.info {
  font-size: 0.8em;
  height: 1em;
  display: block;
}
div.articleThumbnail.card span.button {
  width: 6em;
}
div.articleThumbnail.card :hover img {
  transform: scale(1.3);
}
div.marketplace {
  display: grid;
  grid-template-columns: repeat(20, 1fr);
  overflow-x: scroll;
  /*width:100%;*/
  /*  */
}
div.marketplace div.card {
  font-size: 1em;
  width: 100%;
  min-width: 280px;
  display: inline-block;
  margin: 1%;
  text-align: center;
  height: 19em;
  vertical-align: top;
  margin: 0.6%;
  padding: 0.4%;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.12);
}
@media screen and (max-width: 768px) {
  div.marketplace div.card {
    width: 96%;
  }
}
div.marketplace div.card a.secondaryOption {
  font-size: 0.8em;
}
div.marketplace div.card div.card-image img {
  cursor: pointer;
  height: 80px;
  width: auto;
  margin: 0 auto;
  display: block;
}
div.marketplace div.card div.card-header {
  height: 3em;
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #d3d3d3;
  box-shadow: none;
}
div.marketplace div.card div.card-header h2 {
  font-size: 1vw !IMPORTANT;
}
div.marketplace div.card div.card-header span.info {
  font-size: 0.8em;
  height: 1em;
  display: block;
}
div.marketplace div.card div.card-content {
  font-size: 0.8em;
  height: 12em;
  overflow: hidden;
}
div.marketplace div.card div.card-content div.notification {
  font-size: 0.9em;
  height: 6em;
}
div.marketplace div.card div.card-content p {
  height: 5em;
}
div.marketplace div.card div.card-content span.info {
  font-size: 0.8em;
  display: block;
}
div.marketplace div.card div.card-content span.button {
  width: 6em;
}
div.marketplace div.card :hover img {
  transform: scale(1.3);
}
@media screen and (max-width: 550px) {
  div.marketplace {
    grid-template-columns: repeat(1, 1fr);
  }
}
/**
* html-responsive-set1.scss - useful generic styles for HTML block
*/
div.two-columns {
  width: 100%;
}
div.two-columns img {
  width: 50%;
  height: auto;
}
div.two-columns div.text-panel {
  display: inline-block;
  width: 46%;
  margin: 0 2% 0% 2%;
  text-align: justify;
  vertical-align: top;
}
@media (max-width: 768px) {
  div.two-columns img {
    width: 100%;
  }
  div.two-columns div.text-panel {
    width: 100%;
    margin: 0;
  }
}
/* table-compare-features.scss - styles for a feature comparison table */
div.table.compare-features {
  
}
div.table.compare-features table {
  background-color: #f0f0f0;
  color: #282828;
  border: none;
  table-layout: fixed;
  text-align: center;
}
div.table.compare-features table tr {
  height: 8em;
}
div.table.compare-features table td {
  padding: 2em;
  vertical-align: top;
}
div.table.compare-features table td:not(:last-child), div.table.compare-features table th:not(:last-child) {
  border-right: solid 4px white;
}
div.table.compare-features table td.selected, div.table.compare-features table th.selected {
  background-color: #b4b4b4;
}
div.table.compare-features table thead tr:first-child {
  font-size: 2em;
  font-weight: bold;
  background-color: inherit;
  color: inherit;
  border: none;
  height: 4em;
}
div.table.compare-features table td span.emphasized {
  font-weight: bold;
  font-size: 3em;
}
/* composed-slide.scss */
/* breakpoints */
div.composed-slide {
  position: relative;
  width: 100%;
  height: 25vw;
  max-width: 1700px;
  max-height: 490px;
}
@media (max-width: 576px) {
  div.composed-slide {
    height: auto;
    max-height: unset;
  }
}
div.composed-slide div.image-component {
  height: 100%;
  position: absolute;
  overflow: hidden;
}
@media (max-width: 576px) {
  div.composed-slide div.image-component {
    height: auto;
    position: relative;
  }
}
div.composed-slide div.text-component {
  height: 100%;
  position: absolute;
  overflow: hidden;
  background-image: url("https://www.sd-bee.com/upload/sd-bee-cdn/images/Home-OS-v3/mask-top-slide.png");
  background-size: cover;
}
@media (max-width: 576px) {
  div.composed-slide div.text-component {
    height: auto;
    position: relative;
    background-image: unset;
    background-color: white;
  }
}
div.composed-slide div.back {
  z-index: 10;
}
div.composed-slide div.middle {
  z-index: 20;
}
div.composed-slide div.front {
  z-index: 30;
}
div.composed-slide div.left-component {
  top: 0;
  left: 0;
  width: 48%;
  z-index: 10;
}
@media (max-width: 576px) {
  div.composed-slide div.left-component {
    top: unset;
    left: inset;
    width: 100%;
  }
}
div.composed-slide div.middle-overlap-component {
  top: 0;
  left: 35%;
  width: 40%;
  z-index: 20;
  font-size: 1.35vw;
  padding-left: 70px;
  padding-right: 70px;
}
@media (max-width: 576px) {
  div.composed-slide div.middle-overlap-component {
    top: unset;
    left: unset;
    width: 100%;
    font-size: 1.25em;
    padding-left: 10px;
    padding-right: 10px;
  }
}
div.composed-slide div.right-component {
  top: 0;
  right: 2%;
  width: 40%;
  z-index: 10;
}
@media (max-width: 576px) {
  div.composed-slide div.right-component {
    top: unset;
    left: inset;
    width: 100%;
  }
}
div.composed-slide div.overlay-bottom-left {
  position: absolute;
  left: 0;
  bottom: 0.5vw;
  width: 48%;
  text-align: left;
  z-index: 30;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 1vw;
}
@media (max-width: 576px) {
  div.composed-slide div.overlay-bottom-left {
    position: relative;
    width: 100%;
    font-size: 1.3em;
    text-align: center;
  }
}
div.composed-slide div.overlay-bottom-right {
  position: absolute;
  right: 2%;
  bottom: 0.5vw;
  width: 40%;
  text-align: right;
  z-index: 30;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 1vw;
}
@media (max-width: 576px) {
  div.composed-slide div.overlay-bottom-right {
    position: relative;
    width: 100%;
    font-size: 1.3em;
    text-align: center;
  }
}
div.composed-slide span.position-A1 {
  margin-left: 0%;
  margin-top: 0%;
}
div.composed-slide span.position-A2 {
  margin-left: 0%;
  margin-top: 12.5%;
}
div.composed-slide span.position-A3 {
  margin-left: 0%;
  margin-top: 25%;
}
div.composed-slide span.position-A4 {
  margin-left: 0%;
  margin-top: 37.5%;
}
div.composed-slide span.position-A5 {
  margin-left: 0%;
  margin-top: 50%;
}
div.composed-slide span.position-A6 {
  margin-left: 0%;
  margin-top: 62.5%;
}
div.composed-slide span.position-A7 {
  margin-left: 0%;
  margin-top: 75%;
}
div.composed-slide span.position-B1 {
  margin-left: 20%;
  margin-top: 0%;
}
div.composed-slide span.position-B2 {
  margin-left: 20%;
  margin-top: 12.5%;
}
div.composed-slide span.position-B3 {
  margin-left: 20%;
  margin-top: 25%;
}
div.composed-slide span.position-B4 {
  margin-left: 20%;
  margin-top: 37.5%;
}
div.composed-slide span.position-B5 {
  margin-left: 20%;
  margin-top: 50%;
}
div.composed-slide span.position-B6 {
  margin-left: 20%;
  margin-top: 62.5%;
}
div.composed-slide span.position-B7 {
  margin-left: 20%;
  margin-top: 75%;
}
div.composed-slide span.position-C1 {
  margin-left: 40%;
  margin-top: 0%;
}
div.composed-slide span.position-C2 {
  margin-left: 40%;
  margin-top: 12.5%;
}
div.composed-slide span.position-C3 {
  margin-left: 40%;
  margin-top: 25%;
}
div.composed-slide span.position-C4 {
  margin-left: 40%;
  margin-top: 37.5%;
}
div.composed-slide span.position-C5 {
  margin-left: 40%;
  margin-top: 50%;
}
div.composed-slide span.position-C6 {
  margin-left: 40%;
  margin-top: 62.5%;
}
div.composed-slide span.position-C7 {
  margin-left: 40%;
  margin-top: 75%;
}
div.composed-slide span.position-D1 {
  margin-left: 60%;
  margin-top: 0%;
}
div.composed-slide span.position-D2 {
  margin-left: 60%;
  margin-top: 12.5%;
}
div.composed-slide span.position-D3 {
  margin-left: 60%;
  margin-top: 25%;
}
div.composed-slide span.position-D4 {
  margin-left: 60%;
  margin-top: 37.5%;
}
div.composed-slide span.position-D5 {
  margin-left: 60%;
  margin-top: 50%;
}
div.composed-slide span.position-D6 {
  margin-left: 60%;
  margin-top: 62.5%;
}
div.composed-slide span.position-D7 {
  margin-left: 60%;
  margin-top: 75%;
}
div.composed-slide span.position-E1 {
  margin-left: 80%;
  margin-top: 0%;
}
div.composed-slide span.position-E2 {
  margin-left: 80%;
  margin-top: 12.5%;
}
div.composed-slide span.position-E3 {
  margin-left: 80%;
  margin-top: 25%;
}
div.composed-slide span.position-E4 {
  margin-left: 80%;
  margin-top: 37.5%;
}
div.composed-slide span.position-E5 {
  margin-left: 80%;
  margin-top: 50%;
}
div.composed-slide span.position-E6 {
  margin-left: 80%;
  margin-top: 62.5%;
}
div.composed-slide span.position-E7 {
  margin-left: 80%;
  margin-top: 75%;
}
div.composed-slide span.position-F1 {
  margin-left: 100%;
  margin-top: 0%;
}
div.composed-slide span.position-F2 {
  margin-left: 100%;
  margin-top: 12.5%;
}
div.composed-slide span.position-F3 {
  margin-left: 100%;
  margin-top: 25%;
}
div.composed-slide span.position-F4 {
  margin-left: 100%;
  margin-top: 37.5%;
}
div.composed-slide span.position-F5 {
  margin-left: 100%;
  margin-top: 50%;
}
div.composed-slide span.position-G1 {
  margin-left: 120%;
  margin-top: 0%;
}
div.composed-slide span.position-G2 {
  margin-left: 120%;
  margin-top: 12.5%;
}
div.composed-slide span.position-G3 {
  margin-left: 120%;
  margin-top: 25%;
}
div.composed-slide span.position-G4 {
  margin-left: 120%;
  margin-top: 37.5%;
}
div.composed-slide span.position-G5 {
  margin-left: 120%;
  margin-top: 50%;
}
