
/* BEGIN wasql.css */

/* Tables and Cells */
table {border-collapse:collapse;}
td {empty-cells: show;}
.w_fullheight {height:100%;}
/* w_table styled tables */
table.w_formtable {
    border-collapse: collapse;
    border-spacing: 0;
}
table.w_formtable td, table.w_formtable th {
    padding: 3px 3px 0 3px;
    font-family:arial;
    font-size:11pt;
}
[data-behavior="dragsort"]{
	padding:4px 0;
}
/*********************************************************/
/* spinwheel  */
/*********************************************************/
select[data-behavior="spinwheel"]{
  display: none;
}
select[data-behavior="spinwheel"] +div.spinwheel{
  position: relative;
  display: block;
  z-index: 950;
  background: transparent;
}
select[data-behavior="spinwheel"] +div.spinwheel button{
  font: 1.5em/0 sans-serif;
  user-select: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30%;
  height: 30%;
  margin: -15%;
  background: #fff;
  color: #fff;
  box-shadow: 0 0 0 5px currentColor, 0 0px 15px 5px rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  transition: 0.8s;
}
select[data-behavior="spinwheel"] +div.spinwheel button::after {
  content: "";
  position: absolute;
  top: -15px;
  border: 10px solid transparent;
  border-bottom-color: currentColor;
  border-top: none;
}
/*********************************************************/
/* form inputs  */
/*********************************************************/
[readonly="readonly"]{
		pointer-events:none !important;
	}
textarea.w_frequency{
	width:100%;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-style:dashed;
}
textarea.w_frequency:focus{
	outline:0;
}
.w_frequency_wizard{
	display:none;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding:5px;
	overflow:auto;
	max-width:100%;
}
.w_frequency_wizard .w_frequency_row{
	display:flex;
	flex-flow: row;
	flex-wrap:nowrap;
	justify-content: space-between;
}
.w_frequency_wizard .w_frequency_row label{
	margin:3px 4px 3px 0;
	user-select:none;
	padding:0 3px;
}
.w_frequency_wizard .w_frequency_row[data-type="section"]{
	color:#6c757d;
	border-top:1px solid #ccc;
	padding-top:4px;
}
.w_frequency_wizard .w_frequency_row[data-type="section"] a{
	color:#6c757d;
	text-decoration: none;
}
.w_frequency_wizard .w_frequency_row[data-type="section"] span{
	margin-right:3px;
}
.w_frequency_wizard .w_frequency_row[data-type="months"] label{
	min-width:50px;
}
.w_frequency_wizard .w_frequency_row[data-type="days"] label{
	min-width:50px;
}
.w_frequency_wizard .w_frequency_row[data-type="daynames"] label{
	min-width:50px;
}
fieldset.select{
		display:inline-block;
		max-height:31px;
		overflow:hidden;
		padding:0;
		border:1px solid #cccccc80;
		position:absolute;
		top:0px;
		background-color:#fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	fieldset.select.hover{
		overflow:auto;
		max-height:500px;
	}
	fieldset.select::after {
    	content: "\25BC";
    	position:absolute;
    	font-size:0.7em;
    	top:5px;
    	right:2px;
    	color:#00000080;
    	-webkit-transition: all 3s;
    	transition: all 3s;
	}
	fieldset.select.hover::after {
    	content: "\25C0";
	}
	fieldset.select ul{
		margin: 0;
    	padding: 0;
    	list-style: none;
    	max-height:100px;
    	overflow:auto;
	}
	fieldset.select ul li label{
		display:block;
		position:relative;
		white-space: nowrap;
		height:31px;
		padding: .375rem .75rem;
		cursor:pointer;
	}
	fieldset.select ul li:hover{
		background-color: #CCCCCC80;
	}
	fieldset.select ul li input[type="radio"]{
		display:none;
	}
	fieldset.select ul li input[type="radio"]:checked +span::after{
		content: attr(data-value);
    	position:absolute;
    	top:4px;
    	left:5px;
    	height:31px;
	}
	fieldset.select ul li input[type="radio"]:checked + span + label{
		background-color: #CCCCCC80;
	}
	fieldset.select ul:first-child{
		margin-top:31px;
		border-top:1px solid #ccc;
	}
/*********************************************************/
/* Flex */
/*********************************************************/
.w_flexrow{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content: space-between;
}
.w_flexgroup{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content: flex-start;
}
.w_flexbutton{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content: flex-start;
}
.w_flexbutton > :first-child {
    vertical-align: middle;
    border:1px solid #ccc;
    line-height: 1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.w_flexbutton > :not(:last-child):not(:first-child) {
    vertical-align: middle;
    border:1px solid #ccc;
    border-left:0px;
    line-height: 1;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.w_flexbutton > :last-child {
    vertical-align: middle;
    border:1px solid #ccc;
    border-left:0px;
    line-height: 1;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.w_flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.w_flexcol{
	flex-direction:column;
}
.w_flexcolrev{
	flex-direction:column-reverse;
}
.w_flexrow{
	flex-direction:row;
}
.w_flexrowrev{
	flex-direction:row-reverse;
}
.w_flexwrap{
	flex-wrap:wrap;
}
.w_flexwraprev{
	flex-wrap:wrap-reverse;
}
.w_flexnowrap{
	flex-wrap:nowrap;
}
.w_flexstart{
	justify-content: flex-start;
}
.w_flexend{
	justify-content: flex-end;
}
.w_flexbetween{
	justify-content: space-between;
}
.w_flexaround{
	justify-content: space-around;
}
.w_flexbaseline{
	align-items: baseline;
}
.w_flexgrow-1{
    flex-grow: 1;
}
.w_flexgrow-2{
    flex-grow: 2;
}
.w_flexgrow-3{
    flex-grow: 3;
}
.w_flexgrow-4{
    flex-grow: 4;
}
.w_flexgrow-5{
    flex-grow: 5;
}
.w_flexgrow-6{
    flex-grow: 6;
}
.w_flexgrow-7{
    flex-grow: 7;
}
.w_flexgrow-8{
    flex-grow: 8;
}
.w_flexgrow-9{
    flex-grow: 9;
}
.w_flexgrow-10{
    flex-grow: 10;
}
.w_flexgrow-11{
    flex-grow: 11;
}
.w_flexgrow-12{
    flex-grow: 12;
}
table.w_table td{
	padding: 4px;
}
table.w_table td:first-child{
    padding-left: 0px;
}
table.w_table td:last-child{
    padding-right: 0px;
}
table.w_table.w_nopad td{
	padding: 0px;
}
table.w_table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.w_table.w_border{
	border-color:#ccc;
}
table.w_table tr:nth-child(even){
	background:#f8f8f8;
}
table.w_table.w_border{
	border:1px solid #CCC;
}
table.w_table.w_border td, table.w_table.w_border th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
table.w_table th {
	background-color:#a7a8a9;
}
table.w_table.w_border td:first-child {
	border-left:none;
}
/* first row, last cell */
table.w_table.w_border tr:first-child th:last-child {
    border-right: none;
}
/* last row, first cell */
table.w_table.w_border tr:last-child th:first-child {
    border-left: none;
}
/* last row, last cell */
table.w_table.w_border th:last-child {
    border-right: none;
}
/* Sortable tables by adding sorttable as a class */
table.sortable thead tr th {
	cursor:pointer;
	}
table th a {
	display:block;
	}
/* resizable */
.w_resize {
     overflow: hidden;
     resize: both;
     min-width: 10px;
     min-height: 10px;
}
/* badge classes */
.w_badge {
  padding: 3px 6px 2px 6px;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
  color: #ffffff;
  background-color: #999999;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
}
.w_badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.w_badge-black {background-color:#000;}
.w_badge-white {color:#000;background-color:#FFF;}
.w_badge-dblue, .w_badge-primary {background-color:#428bca;}
.w_badge-lblue, .w_badge-info {background-color:#5bc0de;}
.w_badge-red, .w_badge-danger {background-color:#d9534f;}
.w_badge-orange, .w_badge-warning {background-color:#f0ad4e;}
.w_badge-green, .w_badge-success {background-color:#5cb85c;}
.w_badge-gray, .w_badge-grey {background-color:#939393;}
.w_badge-lgray, .w_badge-lgrey {background-color:#f4f4f4;}
.w_badge-required {background-color:#970000;}
.w_badge-gold {background-color:#ffd700;}
/*alignment classes*/
.w_top{
	vertical-align:top;
	}
.w_middle{
	vertical-align:middle;
	}
.w_bottom{
	vertical-align:bottom;
	}
/* horizontal center */
.w_hcenter{
	margin-left: auto;
    margin-right: auto;
    text-align:center;
}
/* vertical center */
.w_vcenter{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*CSS Borders*/
.w_tripleborder{
	border: 1px dashed #ddd;
	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #ddd;
	margin-bottom: 1px;
}
.w_chainborder{
	border: 3px dashed #ddd;
    box-shadow: inset 0 -1px 0 0 #ddd, inset 0 1px 0 0 #ddd, 0 1px 0 0 #ddd, 0 -1px 0 0 #ddd;
	margin-bottom: 1px;
}
.w_beadborder{
	border: 3px dotted  #ddd;
    box-shadow: inset 0 -1px 0 0 #ddd, inset 0 1px 0 0 #ddd, 0 1px 0 0 #ddd, 0 -1px 0 0 #ddd;
	margin-bottom: 1px;
}
.w_tile{
	border: 1px dashed #ddd;
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ddd, 0 0 0 7px #fff, 0 0 1px 7px #ddd;
	margin:20px 10px 30px 20px;
	padding:10px;
	background:#FFF;
	min-height:150px;
	border-radius:2px;
}
.w_tile:hover{
	background:#f5f5f5;
}
/*w_loader*/
.w_loader {
    border: 0.17em solid #f3f3f3; /* Light grey */
    border-top: 0.17em solid #3498db; /* Blue */
    border-radius: 50%;
    width: 1.05em;
    height: 1.05em;
    animation: w_loader_animation 1s linear infinite;
    display:inline-block;
}
@keyframes w_loader_animation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* blink animation */
.w_blink {
    animation: w_blink_animation 2s linear infinite;
	-webkit-animation: w_blink_animation 2s linear infinite;
	-moz-animation: w_blink_animation 2s linear infinite;
	-o-animation: w_blink_animation 2s linear infinite;
}
/* blink animation once */
.w_blink_once {
    animation: w_blink_animation 2s linear;
	-webkit-animation: w_blink_animation 2s linear;
	-moz-animation: w_blink_animation 2s linear;
	-o-animation: w_blink_animation 2s linear;
	animation-iteration-count: 1
}
/* blink animation twice */
.w_blink_twice {
    animation: w_blink_animation 2s linear;
	-webkit-animation: w_blink_animation 2s linear;
	-moz-animation: w_blink_animation 2s linear;
	-o-animation: w_blink_animation 2s linear;
	animation-iteration-count: 2
}
/* blink animation thrice */
.w_blink_thrice {
    animation: w_blink_animation 2s linear;
	-webkit-animation: w_blink_animation 2s linear;
	-moz-animation: w_blink_animation 2s linear;
	-o-animation: w_blink_animation 2s linear;
	animation-iteration-count: 3
}
@keyframes w_blink_animation {
  50% {
    opacity: 0;
  }
}
/* slideshow: fade in */
.w_fadein_1{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
/* slideshow: fade in */
.w_fadein_2{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
/* slideshow: fade in */
.w_fadein_3{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
/* slideshow: fade in */
.w_fadein_4{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 4s;
	-webkit-animation-duration: 4s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
/* slideshow: fade in */
.w_fadein_5{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
.w_fadein_6{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 6s;
	-webkit-animation-duration: 6s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
.w_fadein_7{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 7s;
	-webkit-animation-duration: 7s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
.w_fadein_8{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 8s;
	-webkit-animation-duration: 8s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
.w_fadein_9{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 9s;
	-webkit-animation-duration: 9s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
.w_fadein_10{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 10s;
	-webkit-animation-duration: 10s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
/* progress animation */
.w_progress{
    position :relative;
    -webkit-animation: w_progress 5s infinite; /* Safari 4.0 - 8.0 */
    animation: w_progress 10s infinite;
}
@keyframes w_progress {
    from   {width: 0%;}
    to  {width: 100%;}
}
/* spin animation */
.w_spin {
	-webkit-animation: w_spin 1.1s infinite linear;
	-moz-animation: w_spin 1.1s infinite linear;
	-o-animation: w_spin 1.1s infinite linear;
	animation: w_spin 1.1s infinite linear;
	-webkit-transform-origin: 50% 50%;
	transform-origin:50% 50%;
	-ms-transform-origin:50% 50%; /* IE 9 */
	position: relative;
	display:inline-block;
}
@-moz-keyframes w_spin {
  from {-moz-transform: rotate(0deg);}
  to {-moz-transform: rotate(359deg);}
}
@-webkit-keyframes w_spin {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);}
}
@keyframes w_spin {
  from {transform: rotate(0deg);}
  to {transform: rotate(359deg);}
}
.open > .dropdown-menu{
    display:block;
}
/*drowdown menu*/
.w_dropdown{
	background:#FFF;
	border:1px solid #CCC;
	z-index:99999 !important;
	-webkit-border-bottom-left-radius: 7px;
	-khtml-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-khtml-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	padding:0 3px 5px 3px;
}
/*w_buildonload - used with function buildOnLoad(); */
.w_buildonload{
	display:none;
}
/*w_infobox - use with function buildInfoBox($params);*/
#w_infobox {
    position: relative;
    width: 390px;
    z-index: 1;
    color: #D0D5D8;
    padding-bottom:15px;
    background-color:#335577;
}
#w_infobox_topleft{
	position:absolute;
	top:0px;
	left:0px;
	width:25px;
	height:15px;
	border-top-right-radius:25px 15px;
	background-color:#FFF;
}
#w_infobox_topright{
	position:absolute;
	top:0px;
	right:0px;
	width:25px;
	height:15px;
	border-top-left-radius:25px 15px;
	background-color:#FFF;
}
#w_infobox_content{
    height: 50px;
    background-color:#335577;
    overflow: hidden;
    position: absolute;
    left:25px;
    top:15px;
    width:322px;
    padding:9px;
    /*round bottom left corner*/
    border-bottom-left-radius: 13px 13px;
	/*round bottom right corner*/
	border-bottom-right-radius: 13px 13px;
}
#w_infobox_content_top{
	height: 60px;
	overflow:hidden;
	position:relative;
}
#w_infobox_content_bottom{
	height: 150px;
	overflow:hidden;
	position:relative;
}
.w_boxlink {
	color:#6699cc;
	font-size:12px;
	padding:0px;
	border:1px solid #6699cc;
	text-decoration:none;
	}
.w_boxlink:hover {background-color:#E2EAFC;}
/*CSS for Mobile Phones*/
.w_mobilebody {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    color: #000000;
    -webkit-text-size-adjust: none;
    height: auto;
    min-height: 415px;
    -webkit-transition-duration: 300ms;
    -webkit-transition-property: -webkit-transform;
    -webkit-transform: translateX(0%);
	}
.w_mobilebody[orient="landscape"] > *:not(.toolbar) {
    height: auto;
    min-height: 268px;
	}
.w_mobilemenu{
	background:url(/wfiles/toolbar.png) #6d84a2 repeat-x;
	font-size:18px;
	color:#FFFFFF;
	}
.w_mobilemenu a{
	color:#FFFFFF;
	text-decoration:none;
    }
/* Special Effects: Rounded corners and boxes*/
/* NOTE: Support for -moz-border-radius was removed in Gecko 13.0 (Firefox 13.0 / Thunderbird 13.0) */
.w_transition {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.w_roundsmall {
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	}
.w_round {
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	}
.w_roundbig {
	-webkit-border-radius: 19px;
	-khtml-border-radius: 19px;
	border-radius: 19px;
	}
.w_round_topleft {
	-webkit-border-top-left-radius: 13px;
	-khtml-border-radius-topleft: 13px;
	border-top-left-radius: 13px;
	}
.w_round_topright {
	-webkit-border-top-right-radius: 13px;
	-khtml-border-radius-topright: 13px;
	border-top-right-radius: 13px;
	}
.w_round_botleft {
	-webkit-border-bottom-left-radius: 13px;
	-khtml-border-radius-bottomleft: 13px;
	border-bottom-left-radius: 13px;
	}
.w_round_botright {
	-webkit-border-bottom-right-radius: 13px;
	-khtml-border-radius-bottomright: 13px;
	border-bottom-right-radius: 13px;
	}
.w_roundsmall_topleft {
	-webkit-border-top-left-radius: 7px;
	-khtml-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	}
.w_roundsmall_topright {
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	}
.w_roundsmall_botleft {
	-webkit-border-bottom-left-radius: 7px;
	-khtml-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	}
.w_roundsmall_botright {
	-webkit-border-bottom-right-radius: 7px;
	-khtml-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	}
.w_signature, .w_whiteboard{
	border:1px dashed #555555;
	border-bottom:2px solid #555555;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	cursor:crosshair;
}
.w_signature:active, .w_whiteboard:active{
	cursor:crosshair;
}
.w_shadow{
	box-shadow:0px 5px 20px #8C8C8C;
	-webkit-box-shadow:0px 5px 20px #8C8C8C;
	}
/* slideshow transitions for slideshow behavior */
.w_slideshow {
	position:relative;
	z-index:850;
}
.w_slideshow .caption{
	position:absolute;
	bottom:5px;
	z-index:851;
	font-size:2em;
	color:#FFF;
	margin:0 auto;
	background-color: rgba(200,200,200,0.5);
}
.w_slideshow #w_slide{
	position:absolute;
	opacity:0;
   	filter: alpha(opacity=0);
  	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	transition: all 1.5s ease-in-out;
}
.w_slideshow #w_slide.opaque {
	opacity:1.0;
  	filter: alpha(opacity=100);
  	z-index:840;
}
/* slideshow: rotate */
.w_slideshow #w_slide.opaque[data-transition="rotate"]{
	-webkit-transition: all 1.5s ease-in-out, -webkit-transform 1.5s;
	-moz-transition: all 1.5s ease-in-out, -moz-transform 1.5s;
	-o-transition: all 1.5s ease-in-out, -o-transform 1.5s;
	transition: all 1.5s ease-in-out, transform 1.5s;
	-webkit-transform:rotate(360deg);
    transform:rotate(360deg);
}
/* Reference: http://www.justinaguilar.com/animations */
/* slideshow: slide left */
.w_slideshow #w_slide.opaque[data-transition="slide left"]{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
@keyframes slideLeft {
	0% {z-index:0;transform: translateX(150%);}
	100% {z-index:800;transform: translateX(0%);}
}
@-webkit-keyframes slideLeft {
	0% {z-index:0;-webkit-transform: translateX(150%);}
	100% {z-index:800;-webkit-transform: translateX(0%);}
}
/* slideshow: slide right */
.w_slideshow #w_slide.opaque[data-transition="slide right"]{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
@keyframes slideRight {
	0% {z-index:0;transform: translateX(-150%);}
	100% {z-index:800;transform: translateX(0%);}
}
@-webkit-keyframes slideRight {
	0% {z-index:0;-webkit-transform: translateX(-150%);}
	100% {z-index:800;-webkit-transform: translateX(0%);}
}
/* slideshow: slide up */
.w_slideshow #w_slide.opaque[data-transition="slide up"]{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}
@keyframes slideUp {
	0% {z-index:0;transform: translateY(50%);}
	100% {z-index:800;transform: translateY(0%);}
}
@-webkit-keyframes slideUp {
	0% {z-index:0;-webkit-transform: translateY(50%);}
	100% {z-index:800;-webkit-transform: translateY(0%);}
}
/* slideshow: slide down */
.w_slideshow #w_slide.opaque[data-transition="slide down"]{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
}
@keyframes slideDown {
	0% {z-index:0;transform: translateY(-100%);}
	100% {z-index:800;transform: translateY(0%);}
}
@-webkit-keyframes slideDown {
	0% {z-index:0;-webkit-transform: translateY(-100%);}
	100% {z-index:800;-webkit-transform: translateY(0%);}
}
/* slideshow: fade in */
.w_slideshow #w_slide.opaque[data-transition="fade in"]{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes fadeIn {
	0% { -webkit-transform: scale(0);opacity: 0; }
	20% { -webkit-transform: scale(0);opacity: 0; }
	40% { -webkit-transform: scale(0.3);opacity: 0.3; }
	60% { -webkit-transform: scale(0.5);opacity: 0.5; }
	80% { -webkit-transform: scale(0.9);opacity: 0.9; }
	100% { -webkit-transform: scale(1);opacity: 1; }
}
@keyframes fadeIn {
	0% { transform: scale(0);opacity: 0; }
	20% { transform: scale(0);opacity: 0; }
	40% { transform: scale(0.3);opacity: 0.3; }
	60% { transform: scale(0.5);opacity: 0.5; }
	80% { transform: scale(0.9);opacity: 0.9; }
	100% { transform: scale(1);opacity: 1; }
}
@-webkit-keyframes fadeOut {
	0% { -webkit-transform: scale(1);opacity: 1; }
	20% { -webkit-transform: scale(0.9);opacity: 0.9; }
	40% { -webkit-transform: scale(0.5);opacity: 0.5; }
	60% { -webkit-transform: scale(0.3);opacity: 0.3; }
	80% { -webkit-transform: scale(0);opacity: 0; }
	100% { -webkit-transform: scale(0);opacity: 0; }
}
@keyframes fadeOut {
	0% { transform: scale(1);opacity: 1; }
	20% { transform: scale(0.9);opacity: 0.9; }
	40% { transform: scale(0.5);opacity: 0.5; }
	60% { transform: scale(0.3);opacity: 0.3; }
	80% { transform: scale(0);opacity: 0; }
	100% { transform: scale(0);opacity: 0; }
}
/* slideshow: pull up */
.w_slideshow #w_slide.opaque[data-transition="pull up"]{
	animation-name: pullUp;
	-webkit-animation-name: pullUp;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
}
@keyframes pullUp {
	0% {z-index:0;transform: scaleY(0.1);}
	100% {z-index:800;transform: scaleY(1);}
}
@-webkit-keyframes pullUp {
	0% {z-index:0;-webkit-transform: scaleY(0.1);}
	100% {z-index:800;-webkit-transform: scaleY(1);}
}
/* slideshow: pull down */
.w_slideshow #w_slide.opaque[data-transition="pull down"]{
	animation-name: pullDown;
	-webkit-animation-name: pullDown;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%;
}
@keyframes pullDown {
	0% {z-index:0;transform: scaleY(0.1);}
	100% {z-index:800;transform: scaleY(1);}
}
@-webkit-keyframes pullDown {
	0% {z-index:0;-webkit-transform: scaleY(0.1);}
	100% {z-index:800;-webkit-transform: scaleY(1);}
}
/* slideshow: stretch left */
.w_slideshow #w_slide.opaque[data-transition="stretch left"]{
	animation-name: stretchLeft;
	-webkit-animation-name: stretchLeft;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
}
@keyframes stretchLeft {
	0% {z-index:0;transform: scaleX(0.3);}
	100% {z-index:800;transform: scaleX(1);}
}
@-webkit-keyframes stretchLeft {
	0% {z-index:0;-webkit-transform: scaleX(0.3);}
	100% {z-index:800;-webkit-transform: scaleX(1);}
}
/* slideshow: stretch right */
.w_slideshow #w_slide.opaque[data-transition="stretch right"]{
	animation-name: stretchRight;
	-webkit-animation-name: stretchRight;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
}
@keyframes stretchRight {
	0% {z-index:0;transform: scaleX(0.3);}
	100% {z-index:800;transform: scaleX(1);}
}
@-webkit-keyframes stretchRight {
	0% {z-index:0;-webkit-transform: scaleX(0.3);}
	100% {z-index:800;-webkit-transform: scaleX(1);}
}
/* BEGIN: w_navbar */
ul.w_navbar, ul.w_navbar ul{
    list-style-type: none;
    width: 100%;
    padding: 0px 0px;
    margin: 0;
    position:relative;
}
ul.w_navbar li:last-child{
    margin-bottom: 25px;
}
/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */
ul.w_navbar::after {
    content:"";
    display:table;
    clear:both;
}
ul.w_navbar li {
    float: left;
    text-align: center;
    display:inline-block;
    position:relative;
    min-width:100px;
}
ul.w_navbar li a{
    display: block;
    text-align: center;
    padding:13px 16px;
    text-decoration: none;
    font-size: 18px;
    -webkit-transition:* 0.2s ease-in;
    -ms-transition:* 0.2s ease-in;
    transition:* 0.2s ease-in;
}
ul.w_navbar li a span.icon-dir-down{
    position:absolute;
    top:20px;
    right:2px;
}
ul.w_navbar li.w_menu_icon {
    display: none;
}
/* Hide Dropdowns by Default
 * and giving it a position of absolute */
ul.w_navbar ul {
    display: none;
}
/* Display Dropdowns on Hover */
ul.w_navbar li:hover > ul {
    display:inherit;
    position:absolute;
    left:0;
    top:100%;
    display:inline-flex;
    flex-wrap: nowrap;
    justify-content:flex-start;
    flex-direction:column;
    align-items: flex-start;
    padding: 0px 0px;
}
ul.w_navbar li:hover > ul ul {
    position:absolute;
    left:198px;
    top:0px;
}
ul.w_navbar li:hover > ul li {
    width:200px;
}
ul.w_navbar li:hover > ul li a{
    max-width:100%;
    overflow:hidden;
    text-overflow: ellipsis;
}
/* borders */
ul.w_navbar ul li {
    float:left;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
ul.w_navbar ul li a,ul.w_navbar ul ul li a{
    white-space: nowrap;
}
/* condensed version */
ul.w_navbar.condensed li a{
    padding:7px 15px 7px 8px;
    font-size: 16px;
}
ul.w_navbar.condensed li a span.icon-dir-down{
    top:10px;
}
/* media queries to handle smaller screens */
@media screen and (max-width: 768px) {
    ul.w_navbar li:not(.active) {display: none;}
    ul.w_navbar li.w_menu_icon {
        float: right;
        display: inline-block;
        margin-bottom:0px;
    }
    /* when the menu icon is clicked, set the icon in the top right */
    ul.w_navbar.responsive li.w_menu_icon {
        position: absolute;
        top:0;
        right:0;
    }
    ul.w_navbar.responsive {position: relative;}
    ul.w_navbar.responsive li {
        position: relative;
        float: none;
        display:block;
        margin:0;
        padding:0;
    }
    ul.w_navbar.responsive li ul,
    ul.w_navbar.responsive li ul ul{
        display:table;
        float:none;
        margin:0;
        padding:0;
    }
    ul.w_navbar.responsive li a{
        text-align: left;
    }
    ul.w_navbar.responsive ul li{
        float:none;
        width:100%;
        display:table-row;
        margin:0;
        border:0px;
    }
    ul.w_navbar.responsive li:hover > ul,
    ul.w_navbar.responsive li:hover > ul ul {
        position:relative;
        display:table-row;
        width:100%;
    }
    ul.w_navbar.responsive li:hover > ul li {
        width:100%;
        float:none;
        display:table-row;
    }
    ul.w_navbar.responsive li:hover > ul li a{
        width:100%;
        float:none;
        overflow:auto;
        text-overflow: initial;
    }
}
/*background color variations */
/* light */
ul.w_navbar.light, ul.w_navbar.light ul li {background: #F8F8F8;}
ul.w_navbar.light li a{color: #777;}
ul.w_navbar.light li a:hover, ul.w_navbar.light li.active a {color: #333;background: #D5D5D5;}
/* dark */
ul.w_navbar.dark, ul.w_navbar.dark ul li {background: #222326;}
ul.w_navbar.dark li a{color: #f1f1f1;}
ul.w_navbar.dark li a:hover, ul.w_navbar.dark li.active a {background: #8b8c84;}
/* blue */
ul.w_navbar.blue, ul.w_navbar.blue ul li {background: #69899f;}
ul.w_navbar.blue li a{color: #d7e2e9;}
ul.w_navbar.blue li a:hover, ul.w_navbar.blue li.active a {color: #e5dbdb;background: #425766;}
/* red */
ul.w_navbar.red, ul.w_navbar.red ul li {background: #872415;}
ul.w_navbar.red li a{color: #eef1ec;}
ul.w_navbar.red li a:hover, ul.w_navbar.red li.active a {color: #eef1ec;background: #cf7b6f;}
/* END: w_navbar */
/* slideshow nav */
.w_slideshow_nav{
	z-index:99999;
}
.w_slideshow_nav div{
	background-color:#000;
	margin:1px 5px 1px 5px;
	cursor:pointer;
	box-shadow:0px 3px 10px #8C8C8C;
	-webkit-box-shadow:0px 3px 10px #8C8C8C;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	width:20px;
	height:10px;
}
.w_slideshow_nav div[class="active"]{
	background-color:#fff;
}
.w_boxshadow {
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
}
.w_textshadow {
	-webkit-text-shadow: 3px 3px 4px #000;
	text-shadow: 3px 3px 4px #000;
	}
/* Resource: http://www.phpied.com/css-performance-ui-with-fewer-images/ */
.w_dropshadow{
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	}
.w_glow{
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.8);
	box-shadow: 0 0 10px rgba(50, 50, 50, 0.8);
	}
.w_gradient_red{
	background-image: -moz-linear-gradient(top, #641d1c, #f00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#641d1c), to(#f00));
	}
.w_transparent {
	background-color: transparent;
	background-color: rgba(200,200,200,0.8);
	}
.w_upsidedown {
	-moz-transform: rotate(180deg);
	-moz-transform-origin: bottom left;
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	}
.w_rotate_up {
	/*firefox*/
	-moz-transform: rotate(270deg);
	-moz-transform-origin: bottom left;
	/*safari*/
	-webkit-transform: rotate(270deg);
	/*opera*/
	-o-transform: rotate(270deg);
	}
.w_rotate_down {
	-moz-transform: rotate(90deg);
	-moz-transform-origin: bottom left;
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	writing-mode: vertical-rl;
	}
/* Zoom styles */
.w_zoom {
   -webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -o-transition: all .3s ease-out;
   transition: all .3s ease-out;
}
.w_zoom:hover {
	border: 1px outset #CCC;
   -moz-transform: scale(2);
   -webkit-transform: scale(2);
   -o-transform: scale(2);
   transform: scale(2);
   -ms-transform: scale(2);
   }
/* diff styles */
.w_ins{
	background:#ddffdd;
	}
.w_del{
	background:#ffdddd;
	}
/* text rotation*/
.w_rotatetext{
	writing-mode: vertical-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-moz-transform-origin: bottom left;
	}
/* weather styles */
.w_weather tr td {font-size:9pt;}
/* Font Family styles */
.w_arial {font-family: Arial, Helvetica, sans-serif;}
.w_times {font-family:'Times New Roman', Times, serif;}
.w_comic {font-family:'Comic Sans MS', cursive;}
.w_palatino {font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
.w_verdana {font-family: Verdana, Geneva, sans-serif;}
/* Misc styles */
.w_left {float:left;}
.w_right {float:right;}
.w_text {color:#565A50;}
.w_bold {font-weight:bold;}
.w_border {border:1px solid #000;}
.w_block {display:inline-block !important;padding-right:2px;}
.w_pointer{cursor:pointer;}
.w_align_left{text-align:left;}
.w_align_right{text-align:right;}
.w_underline{text-decoration:underline;}
.w_borderbot, .w_borderbottom{border-bottom:1px solid #000;}
.w_bordertop{border-top:1px solid #000;}
/*Padding and Margin */
.w_pad, .w_padding {padding:15px;}
.w_padtop{padding-top:15px;}
.w_padbot, .w_padbottom{padding-bottom:15px;}
.w_padleft, .w_indent{padding-left:15px;}
.w_padright{padding-right:15px;}
.w_margin {margin:15px;}
.w_margintop{margin-top:15px;}
.w_marginbot, .w_marginbottom{margin-bottom:15px;}
.w_marginleft{margin-left:15px;}
.w_marginright{margin-right:15px;}
.w_rowtop{margin-top:8px;}
/* Font Sizes */
.w_tiny {font-size:7pt;}
.w_smallest{font-size:8pt;}
.w_smaller{font-size:9pt;}
.w_small {font-size:10pt;}
.w_big {font-size:12pt;}
.w_bigger {font-size:14pt;}
.w_biggest {font-size:16pt;}
.w_huge {font-size:24pt;}
/*Colors - modified to match bootstrap button colors */
.w_black {color:#000;}
.w_white {color:#FFF;}
.w_dblue, .w_primary {color:#428bca;}
.w_lblue, .w_info {color:#5bc0de;}
.w_red, .w_danger {color:#d9534f;}
.w_orange, .w_warning {color:#f0ad4e;}
.w_green, .w_success {color:#5cb85c;}
.w_gray, .w_grey {color:#939393;}
.w_lgray, .w_lgrey {color:#f4f4f4;}
.w_required {color:#970000;}
.w_gold {color:#ffd700;}
.w_blackback  {background-color:#000 !important;}
.w_whiteback  {background-color:#FFF !important;}
.w_dblueback, .w_primaryback  {background-color:#428bca !important;}
.w_lblueback, .w_infoback  {background-color:#5bc0de !important;}
.w_redback, .w_dangerback  {background-color:#d9534f !important;}
.w_orangeback, .w_warningback {background-color:#f0ad4e !important;}
.w_greenback, .w_successback  {background-color:#5cb85c !important;}
.w_grayback, .w_greyback {background-color:#939393 !important;}
.w_lgrayback, .w_lgreyback {background-color:#f4f4f4 !important;}
.w_goldback {background-color:#ffd700 !important;}
.w_gradientorange{
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.20, #ff7c3e),color-stop(0.70, #ff5400));
	background: -moz-linear-gradient(center bottom,#ff7c3e 20%,#ff5400 70%);
}
.w_gradientblue{
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.20, #3465a4),color-stop(0.70, #6699CC));
	background: -moz-linear-gradient(center bottom,#3465a4 20%,#6699CC 70%);
}
.w_gradientred{
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.20, #ff5e5e),color-stop(0.70, #970000));
	background: -moz-linear-gradient(center bottom,#ff5e5e 20%,#970000 70%);
}
/* w_pop - responsive web popup used in ajaxGet when id=pop */
.w_popmodal{
	position: absolute;
	top:0px;
	left:0px;
	width:100vw;
	height:100vh;
	z-index:99999;
	background:rgba(0, 0, 0, 0.25);
}
.w_pop{
	z-index:9990;
	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
	border-radius: 6px;
    box-shadow: 0px 5px 20px rgba(0,0,0,0.5);
    max-width:85vw;
}
.w_pop .w_pop_top{
	padding:3px 0px 3px 0px;
	border-bottom:1px solid rgba(147,149,152,0.7);
	background: rgb(170,170,170);
	color:#FFF;
	border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
.w_pop .w_pop_top div.icon-cancel, .w_pop .w_pop_bot div.icon-cancel{
	padding:3px 0 0 0;
}
.w_pop .w_pop_body{
	padding:15px 15px 30px 15px;
	background:#FFFFFF;
	min-width:275px;
	max-height:60vh;
	overflow:auto;
}
.w_pop .w_pop_bot{
	padding:3px 0px 4px 0px;
	border-top:1px solid rgba(147,149,152,0.7);
	background: rgb(170,170,170);
	color:#FFF;
	border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
/* Modals */
.w_modal_overlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9000;
    background-color: rgba(0, 0, 0, 0.1);
}
.w_modal{
    display: block;
    position: fixed;
    max-height: calc(100% - 100px);
    max-width: calc(100% - 50px);
    min-width:200px;
    min-height:50px;
    overflow:auto;
    top: 50%;
    left: 50%;
    z-index: 9010;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.w_modal .w_modal_title{
    position:sticky;
    top:0px;
    width:inherit;
    height:50px;
    background-color: #d6d6d6;
    font-size:1.3rem;
    font-weight:400;
    border-bottom:1px dotted #e1e1e1;
    padding: 6px 7px;
    z-index: 9050
}
.w_modal .w_modal_title .w_modal_close{
    position:absolute;
    top:4px;
    right:4px;
    z-index: 9051;
    font-size:16px;
    cursor:pointer;
    font-weight: 100;
    padding:0 0 10px 10px;
    color:#aaaaaa;
}
.w_modal .w_modal_title .w_modal_close:hover{
    color:#8a8a8a;
}
.w_modal .w_modal_content{
    position:relative;
    height:100%;
    overflow:auto;
    padding: 12px 14px;
    z-index: 9020
}
/* Popup Style*/
.w_popup {
	position:relative;
	padding:10px 15px 25px 15px;
	border:1px solid #939598;
	background-color:#FFFFFF;
	border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    box-shadow: 0px 1px 3px #818181;
    -webkit-box-shadow: 0px 1px 3px #818181;
	-khtml-box-shadow: 0px 1px 3px #818181;
	}
#centerpop,#centerpop0,#centerpop1, #centerpop2, #centerpop3, #centerpop4, #centerpop5, #centerpop6, #centerpop7, #centerpop8, #centerpop9, #remindMePopup, #popupdiv{
	animation-name: centerpopAnimate;
	-webkit-animation-name: centerpopAnimate;
	animation-duration: .3s;
	-webkit-animation-duration: .3s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	background:#FFF;
	max-width:90%;
	max-height:90%;
	position: relative;
	padding:0px 0px 25px 0px;
	border:none;
	z-index:9990;
	background:#FFFFFF;
	border-radius: 6px;
    box-shadow: 0px 5px 30px #818181;
    min-width:300px;
    margin:10px;
    -webkit-transition: height 1s ease;
	-moz-transition: height 1s ease;
	-ms-transition: height 1s ease;
	-o-transition: height 1s ease;
	transition: height 1s ease;
	}
@keyframes centerpopAnimate {
	0% {transform: scale(0);opacity: 0;}
	10% {transform: scale(.1);opacity: 0.1;}
	20% {transform: scale(.2);opacity: 0.2;}
	30% {transform: scale(.3);opacity: 0.3;}
	40% {transform: scale(.4);opacity: 0.4;}
	50% {transform: scale(.5);opacity: 0.5;}
	60% {transform: scale(.6);opacity: 0.6;}
	70% {transform: scale(.7);opacity: 0.7;}
	80% {transform: scale(.8);opacity: 0.8;}
	90% {transform: scale(.9);opacity: 0.9;}
	100% {transform: scale(1);opacity: 1;}
}
@-webkit-keyframes centerpopAnimate {
	0% {-webkit-transform: scale(0);opacity: 0;}
	10% {-webkit-transform: scale(.1);opacity: 0.1;}
	20% {-webkit-transform: scale(.2);opacity: 0.2;}
	30% {-webkit-transform: scale(.3);opacity: 0.3;}
	40% {-webkit-transform: scale(.4);opacity: 0.4;}
	50% {-webkit-transform: scale(.5);opacity: 0.5;}
	60% {-webkit-transform: scale(.6);opacity: 0.6;}
	70% {-webkit-transform: scale(.7);opacity: 0.7;}
	80% {-webkit-transform: scale(.8);opacity: 0.8;}
	90% {-webkit-transform: scale(.9);opacity: 0.9;}
	100% {-webkit-transform: scale(1);opacity: 1;}
}
.w_centerpop_title{
	position:relative;
	left:0px;
	top:0px;
	z-index:9991;
	background:#a7a8a9;
	color:#FFFFFF;
	width:inherit;
	white-space:nowrap;
	margin:0px;
	border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    font-size: 20px;
    text-align: left !important;
    padding: 7px 30px 7px 30px;
    height: 40px;
}
.w_centerpop_drag{
	cursor:move;
	position:absolute;
	right:18px;
	top:7px;
	width:24px;
	height:24px;
	z-index:9992
}
.w_centerpop_close_top{
	position: absolute !important;
    font-family: arial;
    cursor: pointer;
    z-index: 9993;
    right: 12px;
    top: 16px;
    font-weight: bold;
    font-size: 20px;
    content: '\0274c';
    color:#FFFFFF;
}
.printvalue{
	max-width:85hw;
	max-height:85vh;
	overflow:auto;
}
.w_centerpop_content{
	top:15px;
	padding:0 15px;
	max-height:75vh;
	overflow:auto;
}
.w_centerpop_close_bot{
	display:none;
	position:absolute;
	right:2px;
	bottom:2px;
	font-size:12px;
	font-family:arial;
	cursor:pointer;
	z-index:9994;
	color:#58595a;
}
.w_centerpop_close_top:hover, .w_centerpop_close_bot:hover{
	color:#b34538;
}
/*wcart styles*/
.w_wcart {
	position: relative;
	padding:2px 1px 1px 1px;
	border:1px solid #dadada;
	z-index:8880;
	background-color:#dadada;
    border-top-right-radius: 7px;
    -webkit-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    -webkit-border-radius-topleft: 7px;
	}
.w_wcart_checkout{
	border:0px;
	}
.w_wcart_checkout td {
	padding: 2px 0px 2px 0px;
	border:0px;
	}
.w_roundtable th {
	background: #2E31B5;
	background: -moz-linear-gradient(bottom, #5F63D4, #2E3191 17.5%, #5F63D4 87.2%, #2E31B5);
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#5F63D4), to(#2E31B5), color-stop(.175,#2E3191), color-stop(.872,#5F63D4));
	text-align:center;
	color:#fff;
	}
/* Calendar styles */
.w_calendar_div{
	position:absolute;
	background:#FFF;
    width:inherit;
	display:inline-block;
	padding:0px !important;
	margin:0px !important;
}
.w_calendar_table{
	background-color: #FFF !important;
    width:100%;
}
.w_calendar_title{
	font-size:12px !important;
}
.w_calendar_month th{
	font-weight:bold !important;
	text-align:center !important;
	background-color:#FFF !important;
	color:#000 !important;
	}
.w_calendar_head th{
	font-weight:normal !important;
	border-collapse:collapse !important;
	padding:0px !important;
	background-color:#a7a8a9 !important;
	font-size:12px !important;
	color:#FFF !important;
	text-align:center !important;
}
.w_calendar_body th{
	font-family: Tahoma, Geneva, sans-serif !important;
	font-size: 12px !important;
	text-align:right !important;
	font-weight:normal !important;
	border-collapse:collapse !important;
	padding:0px !important;
	background-color:#337ab7 !important;
	color:#FFF !important;
	cursor: pointer !important;
}
.w_calendar_body th div, .w_calendar_body td div{
	height:20px !important;
	width:20px !important;
	margin:0px !important;
	padding:0px !important;
}
.w_calendar_body td{
	font-family: Tahoma, Geneva, sans-serif !important;
	font-size: 11px !important;
	text-align:right !important;
	border-collapse:collapse !important;
	padding:0px !important;
	color:#000 !important;
	border-bottom: 1px solid #dddddd !important;
	cursor: pointer !important;
}
.w_calendar_body td[class="today"]{
	background-color:#ffffa8 !important;
	color:#000 !important;
}
.w_calendar_body td:hover, .w_calendar_body th:hover, .w_calendar_time:hover{
	color:#fff !important;
	background-color:#dd1c1c !important;
	text-decoration:none !important;
}
.w_calendar tr:nth-child(even)[class="w_calendar_body"]{
	background-color:#f8f8f8 !important;
}
.w_calendar_times{
	height:120px !important;
	overflow:auto !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-left: 1px solid #dddddd !important;
}
.w_calendar_now, .w_calendar_now span{
	font-size:16px !important;
	font-family:arial !important;
	color:#961f24 !important;
	cursor:pointer !important;
    display:block;
}
.w_calendar_close{
	font-size:13px !important;
	font-family:arial !important;
	color:#961f24 !important;
	cursor:pointer !important;
	-webkit-border-radius: 4px !important;
	-khtml-border-radius: 4px !important;
	border-radius: 4px !important;
}
.w_calendar_time{
	padding-right:20px !important;
	border-bottom:1px solid #ddd !important;
	font-size:12px !important;
    line-height:1;
	display:block !important;
	width:100% !important;
	cursor:pointer;
}
.w_calendar_body td.active, .w_calendar_body th.active, .w_calendar_time.active, .w_calendar_time.active{
	color:#fff !important;
	background:#5cb85c !important;
	text-decoration:none !important;
}
/* carousel */
div.w_carousel{
    position:relative;
}
div span.w_carousel_next{
    cursor: pointer;
    color: rgba(0,0,0,0.3);
    font-size: 2.5rem;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    margin: 0;
    z-index: 99999;
}
div.w_carousel_next:hover{
    cursor:pointer;
}
div.w_carousel > div{
    transition: opacity 1s ease-in-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
div.w_carousel > div.active{
    opacity: 1;
    height: auto;
    overflow:auto;
}
/* misc*/
.w_drop {
	display:none;
	border-top:0px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-bottom:1px solid #7F9DB9;
	border-right:1px solid #7F9DB9;
	background:#FFF;
	padding:2px;
	position:absolute;
	font-size:9pt;
	height:150px;
	overflow:auto;
	}
/* Links */
.w_link {text-decoration:none;}
.w_link:hover {text-decoration:underline;}
.w_a{
     text-decoration:none;
     color:#6699CC;
	}
.w_a:hover{text-decoration:underline;}
.w_crumbs{font-size:9pt;color:#6699CC;position:relative;}
.w_crumbs td {font-size:9pt;}
.w_crumb{
	padding:0px;
	font-size:9pt;
    text-decoration:none;
    color:#6699CC;
	}
.w_crumb:hover{text-decoration:underline;}
.w_drop a, .w_block {
	text-decoration:none;
	display:block;
	padding-left:2px;
	}
.w_drop a:hover, .w_block:hover {
	background-color:#428bca;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	}
.w_paging{
	width:185px;
	font-size:11pt;
	font-weight:bold;
	}
.w_pagingfilter{
	float:left;
	padding:3px;
	border:1px solid #999;
	border-radius: 4px;
	margin:7px 7px 0 0;
	background:#f0f0f0;
	cursor:pointer;
}
div.w_viewonly{
	min-height:32px;
	background-color:#f8f8f8;
	padding: .29rem .65rem;
    font-size: 1rem;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-weight: 300;
}
.w_body {
	margin:0px;
	padding:0px;
	font-size:10pt;
	background-color:#ffffff;
	}
/*Groupbox styles - use fieldset and legend to create a groupbox*/
.w_fieldset{
	border:1px solid #6699CC;
	margin-top:5px;
	padding:5px;
	display:inline;
	}
.w_fieldset:hover{
	background:#FDFDFD;
	border:1px solid #AB2E1E;
	}
.w_legend{
	padding:1px 5px;
	border:1px solid #000;
	font-size:10pt;
	color:#fff;
	background:#6699CC;
	}
#w_loginform label {
  float:left;
  width:75px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  }
#w_loginform_default{
	background-color: rgba(245, 245, 245, 0.4);
    padding: 15px;
    border:2px solid #e3e3e3;
    -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
    border-radius: 7px;
    display: table-cell;
}
/* Form styles. */
input[data-type=file]{
	width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
input[data-type=file] + label[class*=icon-upload]{
}
form [data-displayif]{
	display:none;
}
label.timeselector{
    position:relative;
    display:inline-block;
}
label.timeselector select{
   display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding-right:25px;
}
label.timeselector select::-ms-expand {
     display: none;
}
label.timeselector::after{
    content:attr(data-icon);
    position:absolute;
    right:0px;
    top:5px;
    padding:2px 5px;
    font-size:inherit;
}
/* Toggle buttons  - round and flip Switches */
.w_toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.w_toggle + label {
  display: flex !important;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.w_toggle-round + label {
  padding: 2px;
  width: 64px;
  height: 32px;
  background-color: #dddddd;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  border-radius: 32px;
}
input.w_toggle-round + label::before, input.w_toggle-round + label::after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
  color: #fff;
  font-family: serif;
  font-size: 20px;
  line-height: 32px;
}
input.w_toggle-round + label::before {
  right: 1px;
  background-color: #b1b1b1;
  content: attr(data-off);
  text-align: right;
  padding-right:6px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  border-radius: 32px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
input.w_toggle-round + label::after {
  width: 32px;
  background-color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s;
}
input.w_toggle-round:checked + label::before {
  background-color: #5cb85c;
  content: attr(data-on);
  text-align: left;
  padding-left:6px;
}
input.w_toggle-round:checked + label::after {
  margin-left: 35px;
}
input.w_toggle-flip + label {
  padding: 2px;
  width: auto;
  height: 32px;
  display:block;
}
input.w_toggle-flip + label::before, input.w_toggle-flip + label::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #fff;
  font-family: serif;
  font-size: 20px;
  text-align: center;
  line-height: 32px;
}
input.w_toggle-flip + label::before {
  background-color: #b1b1b1;
  border-radius:6px;
  content: attr(data-off);
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
input.w_toggle-flip + label::after {
  background-color: #5cb85c;
  content: attr(data-on);
  border-radius:6px;
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
input.w_toggle-flip:checked + label::before {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
input.w_toggle-flip:checked + label::after {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
/* Styles used for help links */
.w_help{cursor:help;}
.w_helplink{
	cursor:help;
	text-align:center;
	font-size:8pt;
	color:#6699CC;
	padding-right:1px;
	padding-left:2px;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-bottom:1px solid #7F9DB9;
	border-right:1px solid #7F9DB9;
	}
.w_helpbox {
	background-color:#FFFFF4;
	color:#204A70;
	z-index:999;
	width:250px;
	font-size:10pt;
	}
.w_helptitle {
	background-color:#EAE9E3;
	color:#204A70;
	font-size:11pt;
	padding:2px;
	border-bottom:1px solid #c0c0c0;
	}
/* Style to wrap pre tags in Mozilla - Hidden from IE  - Mozilla only */
/* pre{white-space: pre-wrap;} */
.w_nowrap, .nowrap{
	white-space: nowrap;
}
.w_pre{
	white-space: pre-line;
	white-space: pre-wrap;
}
.w_button {
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	border:1px outset #6699CC;
	color:#000000;
	font-size:8pt;
	background:#E0DFE3;
	text-decoration:none;
	}
.w_button2{
	background-image:url(/wfiles/transparent.png);
	background-position: center;
	padding:0 10px 0 10px;
	text-decoration:none;
	}
.w_button2:hover {background-color: #F29222;}
/*Pure CSS Color buttons are created using http://css-tricks.com/examples/ButtonMaker/ */
/*Black Button*/
.w_button_black {
   border-top: 1px solid #515458;
   background: #191b1e;
   background: -webkit-gradient(linear, left top, left bottom, from(#282c31), to(#191b1e));
   background: -moz-linear-gradient(top, #282c31, #191b1e);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.w_button_black:hover {
   border-top-color: #00a6c7;
   background: #00a6c7;
   color: #FFF;
   }
.w_button_black:active {
   border-top-color: #0092b6;
   background: #0092b6;
   }
/*Blue Button*/
.w_button_blue {
   border-top: 1px solid #96d1f8;
   background: #00bbde;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#00bbde));
   background: -moz-linear-gradient(top, #3e779d, #00bbde);
   padding: 4px 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 17px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.w_button_blue:hover {
   border-top-color: #28597a;
   background: #00acca;
   color: #ffffff;
   }
.w_button_blue:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
/*w_button_gray*/
.w_button_gray {
   border-top: 1px solid #777777;
   background: #999999;
   background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#999999));
   background: -moz-linear-gradient(top, #666666, #999999);
   padding: 4px 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #fcfcfc;
   font-size: 17px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.w_button_gray:hover {
   background: #666666;
   background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666));
   background: -moz-linear-gradient(top, #999999, #666666);
   color: #fcfcfc;
   }
.w_button_gray:active {
   border-top-color: #999999;
   background: #999999;
   }
.w_clear{
	clear:both;
}
.w_noborder {
	border:0px;
}
.w_gradient{
	background-image:url(/wfiles/gradient.png);
	background-repeat: repeat-x;
	background-position: center;
	padding:0 10px 0 10px;
	text-decoration:none;
	}
.w_gradient:hover {background-color: #F29222;}
.w_gradient_up{
	background-image:url(/wfiles/gradient_up.png);
	background-repeat: repeat-x;
	background-position: center;
	padding:0 10px 0 10px;
	text-decoration:none;
	}
.w_gradient_up:hover {background-color: #F29222;}
.w_stripe{
	background-image:url(/wfiles/stripe.png);
	background-position: center;
	padding:0 10px 0 10px;
	text-decoration:none;
	}
.w_stripe:hover {background-color: #F29222;}
.w_tab{
	display: block;
	padding: 4px;
	background-color: #fafaf8;
	border: 1px solid #d5d0ba;
	border-top: 0px;
	color: #776655;
	font-weight:bold;
	font-size:12px;
	background-image:url('/wfiles/tab_right.gif');
	background-repeat:repeat-x;
	text-align: center;
	text-decoration: none;
	}
.w_tab:hover{
	color:#000;
	text-decoration: none;
	}
.w_tip{background-color:#FAFBD2;}
.w_button:hover{
     background:#D5D1C6;
	}
.w_button:active{
     border:1px inset #6699CC;
	}
ul.w_list { list-style-image: url("/wfiles/arrow.gif") }
/* Main content style */
#w_code {margin: 3%; padding: 7px; border: solid 1px #cccccc; background-color: #eeeeee; font-size:11pt; color: #000000;}
#w_code {clear:both; margin:0px; padding:2px; text-align:left; border: solid 1px #cccccc; background-color: #eeeeee; font-size:11pt; color: #000000;}
/*Codemirror cursor fix */
.CodeMirror pre.CodeMirror-cursor{
	height:13px;
}
/*list style*/
.w_fancylist{}
.w_fancylist li{
	border:1px solid #555555;
	margin:5px;
	padding:5px;
	display:block;
	float:left;
	}
.w_fancylist li:hover{
	background:#FDFDFD;
	border:1px solid #6699cc;
	}
.w_fancylist li img{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	}
/* Editor styles */
#w_editor_nav {
	padding-left:5px;
	padding-right:15px;
}
#w_editor_main{
	position:relative;
}
/* behavior styles */
.w_countdown th{
	font-size:24px;
	font-weight:bold;
	color:#0099cc;
	padding:10px;
}
.w_countdown td{
	font-size:16px;
	color:#0099cc;
}
/* Footer style */
#w_footer {clear:both; margin:0px;margin-top:5px; padding:2px; text-align:center; border: solid 1px #cccccc; background-color: #eeeeee; font-size:9pt; color: #000000;}
/* Gradients */
.w_gradient {
	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 1%, #cccccc 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eeeeee), color-stop(99%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 1%,#cccccc 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 1%,#cccccc 99%); /* Opera 11.10+ */
}
/*treeview CSS */
.w_tree {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#fbfbfb;
    border:1px solid #999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.w_tree li {
    list-style-type:none;
    margin:0;
    padding:10px 5px 0 5px;
    position:relative
}
.w_tree li::before, .w_tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.w_tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px;
}
.w_tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
    width:25px;
    margin-top:4px;
}
.w_tree li .box {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
.w_tree li.parent_li>span {
    cursor:pointer
}
.w_tree>ul>li::before, .w_tree>ul>li::after {
    border:0
}
.w_tree li:last-child::before {
    height:30px
}
.w_tree li.parent_li>.box:hover, .w_tree li.parent_li>.box:hover+ul li span {
    background:#eee;
    color:#000
}
/* CSS for Tabbed Content */
#tab_header {
  float:left;
  width:100%;
  border-bottom:1px solid #000;
  font-size:93%;
  line-height:normal;
  font-family:'Times New Roman',times,arial;
  }
#tab_header ul.tab, #tab_header ul.tab_blue, #tab_header ul.tab_red {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#tab_header li.tab, #tab_header li.tab_blue, #tab_header li.tab_red {
  float:left;
  margin:0;
  padding:0 0 0 9px;
  }
#tab_header li.tab, #tab_header li.tab_blue, #tab_header li.tab_red {
	-webkit-border-top-left-radius: 7px;
	-khtml-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	border:1px solid #000;
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	position:relative;
	bottom:-1px;
	background-image: -moz-linear-gradient(top, #FFFFFF, #c5d4e6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#c5d4e6));
  }
#tab_header a.tab, #tab_header a.tab_blue, #tab_header a.tab_red {
	float:left;
	display:block;
	padding:3px 12px 2px 4px;
	text-decoration:none;
	float:none;
	color:#000;
	}
#tab_header a.tab:hover, #tab_header a.tab_blue:hover, #tab_header a.tab_red:hover {
  color:#970000;
  }
#tab_header li.current {
	border-bottom:1px solid #FFF;
	background-image: -moz-linear-gradient(top, #c5d4e6,#FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c5d4e6), to(#FFFFFF));
}
/* Custom tooltips to replace title attributes adapted from http://davidwalsh.name/demo/css-tooltips.php */
#w_tooltip {
	background: #fff;
	border: 1px solid #c4c4c4;
	 padding: 5px 7px;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	position: relative;
}
/* top */
#w_tooltip::before {
	position: absolute;
	top: -7px;
	left: 4px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #eee;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
#w_tooltip::after {
	position: absolute;
	top: -6px;
	left: 5px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #eee;
	border-left: 6px solid transparent;
	content: '';
}
/* left */
#w_tooltip.left::before {
	border-top: 7px solid transparent;
	border-right: 7px solid #eee;
	border-bottom: 7px solid transparent;
	border-right-color: rgba(0, 0, 0, 0.2);
	left: -14px;
	top: 4px;
}
#w_tooltip.left::after {
	border-top: 6px solid transparent;
	border-right: 6px solid #eee;
	border-bottom: 6px solid transparent;
	left: -12px;
	top: 5px;
}
/* mojozoom styles for zoom behavior on images */
div.mojozoom_marker {
	position : absolute;
	cursor : none;
}
div.mojozoom_border {
	position : absolute;
	left:0px;
	top:0px;
	border : 1px solid black;
	width:100%;
	height:100%;
}
div.mojozoom_fill {
	position : absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color : white;
	opacity : 0.2;
	-moz-opacity : 0.2;
	-khtml-opacity : 0.2;
	filter:alpha(opacity=20);
}
img.mojozoom_img {
	padding : 0px;
	border: 0px;
}
div.mojozoom_imgctr {
	position : absolute;
	margin-left : 20px;
	border : 1px solid black;
}
/* wd3 styles */
.svg g {
	fill: black;
	font: 10px sans-serif;
	font-weight: bold;
	text-anchor: start;
}
path.slice{
	stroke-width:1px;
	stroke:#FFF;
}
polyline{
	opacity: .3;
	stroke: black;
	stroke-width: 2px;
	fill: none;
}
/* print only styles */
@media print {
	.w_noprint{display:none;}
	.w_noprint2{visibility:hidden;}
	.w_noprint3{display:none;}
	.w_printonly{display:block;}
	.w_printonly2{visibility:visible;}
}
@media screen {
	.w_noprint{display:block;}
	.w_noprint2{visibility:visible;}
	.w_noprint3{display:inline;}
	.w_printonly{display:none;}
	.w_printonly2{visibility:hidden;}
}
/* Mobile device overrides*/
@media only screen and (max-device-width: 480px) {
	/* Font Sizes */
	.w_tiny {font-size:10pt;}
	.w_smallest{font-size:11pt;}
	.w_smaller{font-size:12pt;}
	.w_small {font-size:13pt;}
	.w_big {font-size:15pt;}
	.w_bigger {font-size:17pt;}
	.w_biggest {font-size:19pt;}
	.w_huge {font-size:27pt;}
}

/* BEGIN wasql_icons.css */

@font-face {
  font-family: 'wasql_icons';
  src:  url('/wfiles/fonts/wasql_icons.eot?pajd7x');
  src:  url('/wfiles/fonts/wasql_icons.eot?pajd7x#iefix') format('embedded-opentype'),
    url('/wfiles/fonts/wasql_icons.ttf?pajd7x') format('truetype'),
    url('/wfiles/fonts/wasql_icons.woff?pajd7x') format('woff'),
    url('/wfiles/fonts/wasql_icons.svg?pajd7x#wasql_icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wasql_icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-pin:before {
  content: "\e900";
}
.icon-play:before {
  content: "\e901";
}
.icon-plug:before {
  content: "\e902";
}
.icon-plus:before {
  content: "\e903";
}
.icon-plus-squared:before {
  content: "\e904";
}
.icon-plus-squared-empty:before {
  content: "\e905";
}
.icon-popup:before {
  content: "\e906";
}
.icon-postedit:before {
  content: "\e907";
}
.icon-power:before {
  content: "\e908";
}
.icon-print:before {
  content: "\e909";
}
.icon-program-apache:before {
  content: "\e90a";
  color: #d22128;
}
.icon-program-bash:before {
  content: "\e90b";
}
.icon-program-groovy:before {
  content: "\e90c";
  color: #4298b9;
}
.icon-program-java:before {
  content: "\e90d";
  color: #007396;
}
.icon-program-javascript:before {
  content: "\e90e";
  color: #f7df1e;
}
.icon-program-julia:before {
  content: "\e90f";
  color: #4063d8;
}
.icon-program-lua:before {
  content: "\e910";
  color: #2c2d72;
}
.icon-program-nodejs:before {
  content: "\e911";
  color: #393;
}
.icon-program-perl:before {
  content: "\e912";
  color: #003859;
}
.icon-program-php:before {
  content: "\e913";
  color: #777bb4;
}
.icon-program-powershell:before {
  content: "\e914";
  color: #5391fe;
}
.icon-program-python:before {
  content: "\e915";
  color: #3776ab;
}
.icon-program-r:before {
  content: "\e916";
  color: #2266b9;
}
.icon-program-ruby:before {
  content: "\e917";
  color: #cc342d;
}
.icon-program-tcl:before {
  content: "\e918";
  color: #1e5cb3;
}
.icon-program-vbscript:before {
  content: "\e919";
  color: #4db6ac;
}
.icon-prompt:before {
  content: "\e91a";
}
.icon-properties:before {
  content: "\e91b";
}
.icon-qrcode:before {
  content: "\e91c";
}
.icon-quill:before {
  content: "\e91d";
}
.icon-radio-button:before {
  content: "\e91e";
}
.icon-rain:before {
  content: "\e91f";
  color: #74bbfb;
}
.icon-raspberrypi:before {
  content: "\e920";
  color: #c7053d;
}
.icon-redo:before {
  content: "\e921";
}
.icon-refresh:before {
  content: "\e922";
}
.icon-refund:before {
  content: "\e923";
}
.icon-reply:before {
  content: "\e924";
}
.icon-reply-all:before {
  content: "\e925";
}
.icon-reset:before {
  content: "\e926";
}
.icon-resize:before {
  content: "\e927";
}
.icon-rest:before {
  content: "\e928";
}
.icon-right:before {
  content: "\e929";
}
.icon-rocket:before {
  content: "\e92a";
}
.icon-rss:before {
  content: "\e92b";
  color: #ffa500;
}
.icon-run:before {
  content: "\e92c";
}
.icon-save:before {
  content: "\e92d";
}
.icon-scissors:before {
  content: "\e92e";
}
.icon-search:before {
  content: "\e92f";
}
.icon-select-all:before {
  content: "\e930";
}
.icon-server:before {
  content: "\e931";
}
.icon-share:before {
  content: "\e932";
}
.icon-shrink:before {
  content: "\e933";
}
.icon-signal:before {
  content: "\e934";
}
.icon-signature:before {
  content: "\e935";
}
.icon-site-amazon:before {
  content: "\e936";
  color: #f90;
}
.icon-site-apple:before {
  content: "\e937";
  color: #999;
}
.icon-site-bing:before {
  content: "\e938";
  color: #008373;
}
.icon-site-blogger:before {
  content: "\e939";
  color: #ff5722;
}
.icon-site-blogger-squared:before {
  content: "\e93a";
  color: #f57d00;
}
.icon-site-dropbox:before {
  content: "\e93b";
  color: #0061ff;
}
.icon-site-duckduckgo:before {
  content: "\e93c";
  color: #de5833;
}
.icon-site-ebay:before {
  content: "\e93d";
  color: #e53238;
}
.icon-site-facebook:before {
  content: "\e93e";
  color: #3b5998;
}
.icon-site-facebook-squared:before {
  content: "\e93f";
  color: #3b5998;
}
.icon-site-git:before {
  content: "\e940";
}
.icon-site-github:before {
  content: "\e941";
}
.icon-site-gitlab:before {
  content: "\e942";
  color: #e24329;
}
.icon-site-google:before {
  content: "\e943";
  color: #4285f4;
}
.icon-site-google-drive:before {
  content: "\e944";
  color: #4285f4;
}
.icon-site-gplus:before {
  content: "\e945";
  color: #dd4b39;
}
.icon-site-gplus-squared:before {
  content: "\e946";
  color: #dd4b39;
}
.icon-site-hulu:before {
  content: "\e947";
  color: #6a3;
}
.icon-site-instagram:before {
  content: "\e948";
  color: #405de6;
}
.icon-site-letsencrypt:before {
  content: "\e949";
  color: #003a70;
}
.icon-site-linkedin:before {
  content: "\e94a";
  color: #0077b5;
}
.icon-site-linkedin-squared:before {
  content: "\e94b";
  color: #0077b5;
}
.icon-sitemap:before {
  content: "\e94c";
}
.icon-site-outlook:before {
  content: "\e94d";
  color: #0072c6;
}
.icon-site-paypal:before {
  content: "\e94e";
  color: #006492;
}
.icon-site-pinterest:before {
  content: "\e94f";
  color: #bd081c;
}
.icon-site-pinterest-squared:before {
  content: "\e950";
  color: #bd081c;
}
.icon-site-plex:before {
  content: "\e951";
  color: #e5a00d;
}
.icon-site-postman:before {
  content: "\e952";
  color: #ff6c37;
}
.icon-site-salesforce:before {
  content: "\e953";
  color: #00a1e0;
}
.icon-site-sharethis:before {
  content: "\e954";
}
.icon-site-skype:before {
  content: "\e955";
  color: #00aff0;
}
.icon-site-snapchat:before {
  content: "\e956";
  color: #fffc00;
}
.icon-site-stackoverflow:before {
  content: "\e957";
  color: #fe7a16;
}
.icon-site-stumbleupon:before {
  content: "\e958";
  color: #eb4924;
}
.icon-site-tiktok:before {
  content: "\e959";
}
.icon-site-tumblr:before {
  content: "\e95a";
  color: #35465c;
}
.icon-site-tumblr-squared:before {
  content: "\e95b";
  color: #35465c;
}
.icon-site-twitter:before {
  content: "\e95c";
  color: #1da1f2;
}
.icon-site-twitter-bird:before {
  content: "\e95d";
  color: #1da1f2;
}
.icon-site-venmo:before {
  content: "\e95e";
  color: #3d95ce;
}
.icon-site-vimeo:before {
  content: "\e95f";
  color: #1ab7ea;
}
.icon-site-whatsapp:before {
  content: "\e960";
  color: #075e54;
}
.icon-site-wikipedia:before {
  content: "\e961";
}
.icon-site-wordpress:before {
  content: "\e962";
  color: #21759b;
}
.icon-site-workfront:before {
  content: "\e963";
  color: #f38221;
}
.icon-site-yahoo:before {
  content: "\e964";
  color: #410093;
}
.icon-site-youtube:before {
  content: "\e965";
  color: #f00;
}
.icon-site-youtube-play:before {
  content: "\e966";
  color: #f00;
}
.icon-sliders:before {
  content: "\e967";
}
.icon-slideshow:before {
  content: "\e968";
}
.icon-smiley-angel:before {
  content: "\e969";
}
.icon-snow:before {
  content: "\e96a";
}
.icon-sort-down:before {
  content: "\e96b";
}
.icon-sort-name-down:before {
  content: "\e96c";
}
.icon-sort-name-up:before {
  content: "\e96d";
}
.icon-sort-up:before {
  content: "\e96e";
}
.icon-spin1:before {
  content: "\e96f";
}
.icon-spin2:before {
  content: "\e970";
}
.icon-spin3:before {
  content: "\e971";
}
.icon-spin4:before {
  content: "\e972";
}
.icon-spin5:before {
  content: "\e973";
}
.icon-spin6:before {
  content: "\e974";
}
.icon-spin7:before {
  content: "\e975";
}
.icon-spin8:before {
  content: "\e976";
}
.icon-sql:before {
  content: "\e977";
}
.icon-square:before {
  content: "\e978";
}
.icon-square-check:before {
  content: "\e979";
}
.icon-square-minus:before {
  content: "\e97a";
}
.icon-square-plus:before {
  content: "\e97b";
}
.icon-square-x:before {
  content: "\e97c";
}
.icon-star:before {
  content: "\e97d";
  color: #ffca2f;
}
.icon-star-empty:before {
  content: "\e97e";
  color: #ffca2f;
}
.icon-star-half:before {
  content: "\e97f";
  color: #ffca2f;
}
.icon-star-half-empty:before {
  content: "\e980";
  color: #ffca2f;
}
.icon-stopwatch:before {
  content: "\e981";
}
.icon-stretch:before {
  content: "\e982";
}
.icon-strikethrough:before {
  content: "\e983";
}
.icon-subscript:before {
  content: "\e984";
}
.icon-suitcase:before {
  content: "\e985";
}
.icon-sun:before {
  content: "\e986";
  color: #ffdf22;
}
.icon-sun2:before {
  content: "\e987";
  color: #ffdf22;
}
.icon-superscript:before {
  content: "\e988";
}
.icon-support:before {
  content: "\e989";
}
.icon-sword:before {
  content: "\e98a";
}
.icon-swords:before {
  content: "\e98b";
}
.icon-sync:before {
  content: "\e98c";
}
.icon-sync-diff:before {
  content: "\e98d";
}
.icon-sync-pull:before {
  content: "\e98e";
}
.icon-sync-push:before {
  content: "\e98f";
}
.icon-tab:before {
  content: "\e990";
}
.icon-table:before {
  content: "\e991";
}
.icon-table-add:before {
  content: "\e992";
}
.icon-tableau:before {
  content: "\e993";
  color: #e97627;
}
.icon-table-remove:before {
  content: "\e994";
}
.icon-tablet:before {
  content: "\e995";
}
.icon-tag:before {
  content: "\e996";
}
.icon-tags:before {
  content: "\e997";
}
.icon-target:before {
  content: "\e998";
}
.icon-teacher:before {
  content: "\e999";
}
.icon-text:before {
  content: "\e99a";
}
.icon-textarea:before {
  content: "\e99b";
}
.icon-textcolor:before {
  content: "\e99c";
}
.icon-textsize:before {
  content: "\e99d";
}
.icon-th:before {
  content: "\e99e";
}
.icon-thermometer:before {
  content: "\e99f";
  color: #a00;
}
.icon-th-list:before {
  content: "\e9a0";
}
.icon-th-thumb:before {
  content: "\e9a1";
}
.icon-th-thumb-empty:before {
  content: "\e9a2";
}
.icon-thumbs-down:before {
  content: "\e9a3";
}
.icon-thumbs-up:before {
  content: "\e9a4";
}
.icon-ticket:before {
  content: "\e9a5";
}
.icon-timezone:before {
  content: "\e9a6";
}
.icon-toggle-on:before {
  content: "\e9a7";
}
.icon-tools:before {
  content: "\e9a8";
}
.icon-top:before {
  content: "\e9a9";
}
.icon-traffic-cone:before {
  content: "\e9aa";
  color: #f60;
}
.icon-transfer:before {
  content: "\e9ab";
}
.icon-translate:before {
  content: "\e9ac";
}
.icon-trash:before {
  content: "\e9ad";
}
.icon-trash-full:before {
  content: "\e9ae";
}
.icon-tree:before {
  content: "\e9af";
}
.icon-triangle:before {
  content: "\e9b0";
}
.icon-triangle-empty:before {
  content: "\e9b1";
}
.icon-truck:before {
  content: "\e9b2";
}
.icon-t-shirt:before {
  content: "\e9b3";
}
.icon-tv:before {
  content: "\e9b4";
}
.icon-underline:before {
  content: "\e9b5";
}
.icon-undo:before {
  content: "\e9b6";
}
.icon-up:before {
  content: "\e9b7";
}
.icon-upload:before {
  content: "\e9b8";
}
.icon-usb:before {
  content: "\e9b9";
}
.icon-usb-flash:before {
  content: "\e9ba";
}
.icon-user:before {
  content: "\e9bb";
}
.icon-user2:before {
  content: "\e9bc";
}
.icon-user2-add:before {
  content: "\e9bd";
}
.icon-user-add:before {
  content: "\e9be";
}
.icon-user-admin:before {
  content: "\e9bf";
}
.icon-user-child:before {
  content: "\e9c0";
}
.icon-user-female:before {
  content: "\e9c1";
}
.icon-user-male:before {
  content: "\e9c2";
}
.icon-user-portal:before {
  content: "\e9c3";
}
.icon-user-remove:before {
  content: "\e9c4";
}
.icon-users:before {
  content: "\e9c5";
}
.icon-users2:before {
  content: "\e9c6";
}
.icon-user-student:before {
  content: "\e9c7";
}
.icon-video:before {
  content: "\e9c8";
}
.icon-videocam:before {
  content: "\e9c9";
}
.icon-volume-high:before {
  content: "\e9ca";
}
.icon-volume-low:before {
  content: "\e9cb";
}
.icon-volume-medium:before {
  content: "\e9cc";
}
.icon-w3c:before {
  content: "\e9cd";
  color: #005a9c;
}
.icon-wallet:before {
  content: "\e9ce";
}
.icon-warning:before {
  content: "\e9cf";
  color: #f6c02a;
}
.icon-warning-empty:before {
  content: "\e9d0";
  color: #f6c02a;
}
.icon-wasql:before {
  content: "\e9d1";
  color: #0073da;
}
.icon-wasql-about:before {
  content: "\e9d2";
  color: #0073da;
}
.icon-wasql-config:before {
  content: "\e9d3";
  color: #0073da;
}
.icon-wasql-dasql:before {
  content: "\e9d4";
  color: #0073da;
}
.icon-wasql-doc:before {
  content: "\e9d5";
  color: #0073da;
}
.icon-wasql-icon:before {
  content: "\e9d6";
  color: #0073da;
}
.icon-wasql-postedit:before {
  content: "\e9d7";
  color: #0073da;
}
.icon-water:before {
  content: "\e9d8";
  color: #74bbfb;
}
.icon-website:before {
  content: "\e9d9";
}
.icon-wifi:before {
  content: "\e9da";
}
.icon-window:before {
  content: "\e9db";
}
.icon-windows:before {
  content: "\e9dc";
}
.icon-world:before {
  content: "\e9dd";
}
.icon-wrench:before {
  content: "\e9de";
}
.icon-adjust:before {
  content: "\e9df";
}
.icon-anchor:before {
  content: "\e9e0";
}
.icon-apachekafka:before {
  content: "\e9e1";
}
.icon-api:before {
  content: "\e9e2";
}
.icon-api-postgrest:before {
  content: "\e9e3";
  color: #2c6b97;
}
.icon-application-apache:before {
  content: "\e9e4";
  color: #d22128;
}
.icon-application-excel:before {
  content: "\e9e5";
  color: #217346;
}
.icon-application-outlook:before {
  content: "\e9e6";
  color: #0072c6;
}
.icon-application-powerpoint:before {
  content: "\e9e7";
  color: #d24726;
}
.icon-application-tableau:before {
  content: "\e9e8";
  color: #e97627;
}
.icon-application-word:before {
  content: "\e9e9";
  color: #2b579a;
}
.icon-archive:before {
  content: "\e9ea";
}
.icon-arrow-combo:before {
  content: "\e9eb";
}
.icon-arrow-down:before {
  content: "\e9ec";
}
.icon-arrow-left:before {
  content: "\e9ed";
}
.icon-arrow-right:before {
  content: "\e9ee";
}
.icon-arrow-up:before {
  content: "\e9ef";
}
.icon-article:before {
  content: "\e9f0";
}
.icon-at:before {
  content: "\e9f1";
}
.icon-attach:before {
  content: "\e9f2";
}
.icon-award:before {
  content: "\e9f3";
}
.icon-award-filled:before {
  content: "\e9f4";
}
.icon-backward:before {
  content: "\e9f5";
}
.icon-banknote:before {
  content: "\e9f6";
}
.icon-barcode:before {
  content: "\e9f7";
}
.icon-bathroom:before {
  content: "\e9f8";
}
.icon-bell:before {
  content: "\e9f9";
}
.icon-bell-empty:before {
  content: "\e9fa";
}
.icon-blank:before {
  content: "\e9fb";
}
.icon-block:before {
  content: "\e9fc";
}
.icon-blog:before {
  content: "\e9fd";
}
.icon-bluetooth:before {
  content: "\e9fe";
}
.icon-bold:before {
  content: "\e9ff";
}
.icon-book:before {
  content: "\ea00";
}
.icon-bookmark:before {
  content: "\ea01";
}
.icon-bottom:before {
  content: "\ea02";
}
.icon-box:before {
  content: "\ea03";
}
.icon-brand-amazonalexa:before {
  content: "\ea04";
  color: #00caff;
}
.icon-brand-amazonaws:before {
  content: "\ea05";
}
.icon-brand-apache:before {
  content: "\ea06";
  color: #d22128;
}
.icon-brand-apachekafka:before {
  content: "\ea07";
}
.icon-brand-apple:before {
  content: "\ea08";
  color: #999;
}
.icon-brand-salesforce:before {
  content: "\ea09";
  color: #00a1e0;
}
.icon-briefcase:before {
  content: "\ea0a";
}
.icon-browser:before {
  content: "\ea0b";
}
.icon-browser-chrome:before {
  content: "\ea0c";
  color: #4db649;
}
.icon-browser-firefox:before {
  content: "\ea0d";
  color: #ff9400;
}
.icon-browser-ie:before {
  content: "\ea0e";
  color: #0076d6;
}
.icon-browser-opera:before {
  content: "\ea0f";
  color: #ff1b2d;
}
.icon-browser-safari:before {
  content: "\ea10";
}
.icon-bug:before {
  content: "\ea11";
}
.icon-building:before {
  content: "\ea12";
}
.icon-calculator:before {
  content: "\ea13";
}
.icon-calendar:before {
  content: "\ea14";
}
.icon-calendar-add:before {
  content: "\ea15";
}
.icon-calendar-check:before {
  content: "\ea16";
}
.icon-calendar-minus:before {
  content: "\ea17";
}
.icon-calendar-x:before {
  content: "\ea18";
}
.icon-camera:before {
  content: "\ea19";
}
.icon-cancel:before {
  content: "\ea1a";
}
.icon-cancel-circled:before {
  content: "\ea1b";
}
.icon-cancel-squared:before {
  content: "\ea1c";
}
.icon-car:before {
  content: "\ea1d";
}
.icon-cart:before {
  content: "\ea1e";
}
.icon-cart-full:before {
  content: "\ea1f";
}
.icon-cc:before {
  content: "\ea20";
}
.icon-cc-amex:before {
  content: "\ea21";
  color: #3498d8;
}
.icon-cc-discover:before {
  content: "\ea22";
  color: #f27300;
}
.icon-cc-mastercard:before {
  content: "\ea23";
  color: #c00;
}
.icon-cc-paypal:before {
  content: "\ea24";
  color: #006492;
}
.icon-cc-stripe:before {
  content: "\ea25";
  color: #2c97de;
}
.icon-cc-venmo:before {
  content: "\ea26";
  color: #008cff;
}
.icon-cc-visa:before {
  content: "\ea27";
  color: #0023a0;
}
.icon-chair:before {
  content: "\ea28";
}
.icon-chart-area:before {
  content: "\ea29";
}
.icon-chart-area-add:before {
  content: "\ea2a";
}
.icon-chart-bar:before {
  content: "\ea2b";
}
.icon-chart-bar2:before {
  content: "\ea2c";
}
.icon-chart-bar2-add:before {
  content: "\ea2d";
}
.icon-chart-bar3:before {
  content: "\ea2e";
}
.icon-chart-bar-add:before {
  content: "\ea2f";
}
.icon-chart-line:before {
  content: "\ea30";
}
.icon-chart-line-add:before {
  content: "\ea31";
}
.icon-chart-pie:before {
  content: "\ea32";
}
.icon-chart-pie-add:before {
  content: "\ea33";
}
.icon-chat:before {
  content: "\ea34";
}
.icon-checkbox:before {
  content: "\ea35";
}
.icon-checkbox-add:before {
  content: "\ea36";
}
.icon-checkbox-delete:before {
  content: "\ea37";
}
.icon-checkbox-empty:before {
  content: "\ea38";
}
.icon-circle:before {
  content: "\ea39";
}
.icon-circle-empty:before {
  content: "\ea3a";
}
.icon-clipboard:before {
  content: "\ea3b";
}
.icon-clipboard-edit:before {
  content: "\ea3c";
}
.icon-clipboard-list:before {
  content: "\ea3d";
}
.icon-clock:before {
  content: "\ea3e";
}
.icon-clone:before {
  content: "\ea3f";
}
.icon-close:before {
  content: "\ea40";
}
.icon-cloud:before {
  content: "\ea41";
}
.icon-code:before {
  content: "\ea42";
}
.icon-code2:before {
  content: "\ea43";
}
.icon-color-adjust:before {
  content: "\ea44";
}
.icon-comment:before {
  content: "\ea45";
}
.icon-comment-add:before {
  content: "\ea46";
}
.icon-comment-dots:before {
  content: "\ea47";
}
.icon-comment-dots-empty:before {
  content: "\ea48";
}
.icon-comment-empty:before {
  content: "\ea49";
}
.icon-compare:before {
  content: "\ea4a";
}
.icon-compass:before {
  content: "\ea4b";
}
.icon-connect:before {
  content: "\ea4c";
}
.icon-copy:before {
  content: "\ea4d";
}
.icon-copyright:before {
  content: "\ea4e";
}
.icon-coupon:before {
  content: "\ea4f";
}
.icon-cron:before {
  content: "\ea50";
}
.icon-cronlog:before {
  content: "\ea51";
}
.icon-css:before {
  content: "\ea52";
}
.icon-css3:before {
  content: "\ea53";
  color: #118ed1;
}
.icon-cube:before {
  content: "\ea54";
}
.icon-currency-dollar:before {
  content: "\ea55";
}
.icon-currency-euro:before {
  content: "\ea56";
}
.icon-currency-pound:before {
  content: "\ea57";
}
.icon-cursor:before {
  content: "\ea58";
}
.icon-database:before {
  content: "\ea59";
}
.icon-database-cassandra:before {
  content: "\ea5a";
  color: #1287b1;
}
.icon-database-cubrid:before {
  content: "\ea5b";
  color: #ffae00;
}
.icon-database-db2:before {
  content: "\ea5c";
  color: #09af05;
}
.icon-database-duckdb:before {
  content: "\ea5d";
  color: #fff100;
}
.icon-database-elasticsearch:before {
  content: "\ea5e";
  color: #005571;
}
.icon-database-empty:before {
  content: "\ea5f";
}
.icon-database-faircom:before {
  content: "\ea60";
  color: #005d95;
}
.icon-database-firebase:before {
  content: "\ea61";
  color: #ffca28;
}
.icon-database-firebird:before {
  content: "\ea62";
  color: #f44b0c;
}
.icon-database-gigya:before {
  content: "\ea63";
  color: #21489d;
}
.icon-database-hana:before {
  content: "\ea64";
  color: #ef8f1d;
}
.icon-database-mariadb:before {
  content: "\ea65";
  color: #1a4a5f;
}
.icon-database-memgraph:before {
  content: "\ea66";
  color: #f56700;
}
.icon-database-mongodb:before {
  content: "\ea67";
  color: #47a248;
}
.icon-database-msaccess:before {
  content: "\ea68";
  color: #ba141a;
}
.icon-database-mssql:before {
  content: "\ea69";
}
.icon-database-mysql:before {
  content: "\ea6a";
  color: #19829f;
}
.icon-database-neo4j:before {
  content: "\ea6b";
  color: #014063;
}
.icon-database-oracle:before {
  content: "\ea6c";
  color: #f80000;
}
.icon-database-postgresql:before {
  content: "\ea6d";
  color: #336791;
}
.icon-database-redis:before {
  content: "\ea6e";
  color: #d82c20;
}
.icon-database-snowflake:before {
  content: "\ea6f";
  color: #29b5e8;
}
.icon-database-splunk:before {
  content: "\ea70";
  color: #73c936;
}
.icon-database-sqlite:before {
  content: "\ea71";
  color: #044a5f;
}
.icon-database-teradata:before {
  content: "\ea72";
  color: #f37440;
}
.icon-delete:before {
  content: "\ea73";
}
.icon-desktop:before {
  content: "\ea74";
}
.icon-diamond:before {
  content: "\ea75";
}
.icon-dir-down:before {
  content: "\ea76";
}
.icon-direction:before {
  content: "\ea77";
}
.icon-dir-left:before {
  content: "\ea78";
}
.icon-dir-right:before {
  content: "\ea79";
}
.icon-dir-up:before {
  content: "\ea7a";
}
.icon-disconnect:before {
  content: "\ea7b";
}
.icon-dns:before {
  content: "\ea7c";
}
.icon-doc-edit:before {
  content: "\ea7d";
}
.icon-dots:before {
  content: "\ea7e";
}
.icon-dots-vertical:before {
  content: "\ea7f";
}
.icon-down:before {
  content: "\ea80";
}
.icon-download:before {
  content: "\ea81";
}
.icon-droplet:before {
  content: "\ea82";
  color: #74bbfb;
}
.icon-earth:before {
  content: "\ea83";
}
.icon-edit:before {
  content: "\ea84";
}
.icon-emo-happy:before {
  content: "\ea85";
}
.icon-emo-unhappy:before {
  content: "\ea86";
}
.icon-encoding:before {
  content: "\ea87";
}
.icon-erase:before {
  content: "\ea88";
}
.icon-exchange:before {
  content: "\ea89";
}
.icon-export:before {
  content: "\ea8a";
}
.icon-export-squared:before {
  content: "\ea8b";
}
.icon-eye:before {
  content: "\ea8c";
}
.icon-family:before {
  content: "\ea8d";
}
.icon-familyhistory:before {
  content: "\ea8e";
}
.icon-feather:before {
  content: "\ea8f";
}
.icon-feed:before {
  content: "\ea90";
}
.icon-female:before {
  content: "\ea91";
}
.icon-file-audio:before {
  content: "\ea92";
}
.icon-file-code:before {
  content: "\ea93";
}
.icon-file-doc:before {
  content: "\ea94";
}
.icon-file-docs:before {
  content: "\ea95";
}
.icon-file-excel:before {
  content: "\ea96";
}
.icon-file-image:before {
  content: "\ea97";
}
.icon-file-pdf:before {
  content: "\ea98";
}
.icon-file-pdf2:before {
  content: "\ea99";
}
.icon-file-txt:before {
  content: "\ea9a";
}
.icon-file-video:before {
  content: "\ea9b";
}
.icon-file-word:before {
  content: "\ea9c";
  color: #2b579a;
}
.icon-file-write:before {
  content: "\ea9d";
}
.icon-file-zip:before {
  content: "\ea9e";
}
.icon-film:before {
  content: "\ea9f";
}
.icon-filter:before {
  content: "\eaa0";
}
.icon-filter-add:before {
  content: "\eaa1";
}
.icon-fire:before {
  content: "\eaa2";
}
.icon-first:before {
  content: "\eaa3";
}
.icon-first-aid:before {
  content: "\eaa4";
  color: #8a0707;
}
.icon-flag:before {
  content: "\eaa5";
}
.icon-flag2:before {
  content: "\eaa6";
}
.icon-flag-wave:before {
  content: "\eaa7";
}
.icon-flow:before {
  content: "\eaa8";
}
.icon-folder:before {
  content: "\eaa9";
}
.icon-folder-add:before {
  content: "\eaaa";
}
.icon-folder-remove:before {
  content: "\eaab";
}
.icon-font:before {
  content: "\eaac";
}
.icon-fontsize:before {
  content: "\eaad";
}
.icon-food:before {
  content: "\eaae";
}
.icon-forward:before {
  content: "\eaaf";
}
.icon-frequency:before {
  content: "\eab0";
  color: #808080;
}
.icon-gear:before {
  content: "\eab1";
}
.icon-gears:before {
  content: "\eab2";
}
.icon-gift:before {
  content: "\eab3";
}
.icon-git:before {
  content: "\eab4";
}
.icon-git-add:before {
  content: "\eab5";
}
.icon-git-commit:before {
  content: "\eab6";
}
.icon-git-pull:before {
  content: "\eab7";
}
.icon-git-push:before {
  content: "\eab8";
}
.icon-git-push-commit:before {
  content: "\eab9";
}
.icon-git-remove:before {
  content: "\eaba";
}
.icon-globe:before {
  content: "\eabb";
}
.icon-graduate:before {
  content: "\eabc";
}
.icon-group:before {
  content: "\eabd";
}
.icon-handshake:before {
  content: "\eabe";
}
.icon-hardware-amd:before {
  content: "\eabf";
  color: #ed1c24;
}
.icon-hardware-cpu:before {
  content: "\eac0";
}
.icon-hardware-drive:before {
  content: "\eac1";
}
.icon-hardware-intel:before {
  content: "\eac2";
  color: #0071c5;
}
.icon-hardware-keyboard:before {
  content: "\eac3";
}
.icon-hardware-memory:before {
  content: "\eac4";
}
.icon-hardware-mouse:before {
  content: "\eac5";
}
.icon-hardware-sdcard:before {
  content: "\eac6";
}
.icon-hash:before {
  content: "\eac7";
}
.icon-hashtag:before {
  content: "\eac8";
}
.icon-heart:before {
  content: "\eac9";
}
.icon-heart-empty:before {
  content: "\eaca";
}
.icon-heart-minus:before {
  content: "\eacb";
}
.icon-heart-plus:before {
  content: "\eacc";
}
.icon-help:before {
  content: "\eacd";
}
.icon-help-circled:before {
  content: "\eace";
}
.icon-history:before {
  content: "\eacf";
}
.icon-home:before {
  content: "\ead0";
}
.icon-home2:before {
  content: "\ead1";
}
.icon-html5:before {
  content: "\ead2";
  color: #e44d26;
}
.icon-image:before {
  content: "\ead3";
}
.icon-import:before {
  content: "\ead4";
}
.icon-indent:before {
  content: "\ead5";
}
.icon-indent-decrease:before {
  content: "\ead6";
}
.icon-info-circled:before {
  content: "\ead7";
}
.icon-insert:before {
  content: "\ead8";
}
.icon-italic:before {
  content: "\ead9";
}
.icon-journal:before {
  content: "\eada";
}
.icon-json:before {
  content: "\eadb";
}
.icon-json-pretty:before {
  content: "\eadc";
}
.icon-justify-center:before {
  content: "\eadd";
}
.icon-justify-full:before {
  content: "\eade";
}
.icon-justify-left:before {
  content: "\eadf";
}
.icon-justify-right:before {
  content: "\eae0";
}
.icon-key:before {
  content: "\eae1";
}
.icon-language:before {
  content: "\eae2";
}
.icon-laptop:before {
  content: "\eae3";
}
.icon-last:before {
  content: "\eae4";
}
.icon-ldap:before {
  content: "\eae5";
}
.icon-leaf:before {
  content: "\eae6";
}
.icon-left:before {
  content: "\eae7";
}
.icon-lightbulb:before {
  content: "\eae8";
}
.icon-lightning:before {
  content: "\eae9";
}
.icon-link:before {
  content: "\eaea";
}
.icon-link-ext:before {
  content: "\eaeb";
}
.icon-list:before {
  content: "\eaec";
}
.icon-list-add:before {
  content: "\eaed";
}
.icon-list-numbered:before {
  content: "\eaee";
}
.icon-list-ol:before {
  content: "\eaef";
}
.icon-list-small:before {
  content: "\eaf0";
}
.icon-list-ul:before {
  content: "\eaf1";
}
.icon-lock:before {
  content: "\eaf2";
}
.icon-lock-open:before {
  content: "\eaf3";
}
.icon-login:before {
  content: "\eaf4";
}
.icon-logout:before {
  content: "\eaf5";
}
.icon-mail:before {
  content: "\eaf6";
}
.icon-mail-squared:before {
  content: "\eaf7";
}
.icon-male:before {
  content: "\eaf8";
}
.icon-man-woman:before {
  content: "\eaf9";
}
.icon-map-fold:before {
  content: "\eafa";
}
.icon-map-fold-solid:before {
  content: "\eafb";
}
.icon-map-marker:before {
  content: "\eafc";
}
.icon-mark:before {
  content: "\eafd";
}
.icon-marker:before {
  content: "\eafe";
}
.icon-maximize:before {
  content: "\eaff";
}
.icon-medal:before {
  content: "\eb00";
}
.icon-medal-filled:before {
  content: "\eb01";
}
.icon-menu:before {
  content: "\eb02";
}
.icon-mic:before {
  content: "\eb03";
}
.icon-minimize:before {
  content: "\eb04";
}
.icon-minus:before {
  content: "\eb05";
}
.icon-minus-squared:before {
  content: "\eb06";
}
.icon-minus-squared-empty:before {
  content: "\eb07";
}
.icon-mobile:before {
  content: "\eb08";
}
.icon-monitor:before {
  content: "\eb09";
}
.icon-moon-quarter:before {
  content: "\eb0a";
}
.icon-move:before {
  content: "\eb0b";
}
.icon-music:before {
  content: "\eb0c";
}
.icon-nav-first:before {
  content: "\eb0d";
}
.icon-nav-last:before {
  content: "\eb0e";
}
.icon-nav-next:before {
  content: "\eb0f";
}
.icon-nav-prev:before {
  content: "\eb10";
}
.icon-network:before {
  content: "\eb11";
}
.icon-newspaper:before {
  content: "\eb12";
}
.icon-new-tab:before {
  content: "\eb13";
}
.icon-notebook:before {
  content: "\eb14";
}
.icon-number-eight:before {
  content: "\eb15";
}
.icon-number-five:before {
  content: "\eb16";
}
.icon-number-four:before {
  content: "\eb17";
}
.icon-number-nine:before {
  content: "\eb18";
}
.icon-number-one:before {
  content: "\eb19";
}
.icon-number-seven:before {
  content: "\eb1a";
}
.icon-number-six:before {
  content: "\eb1b";
}
.icon-number-three:before {
  content: "\eb1c";
}
.icon-number-two:before {
  content: "\eb1d";
}
.icon-number-zero:before {
  content: "\eb1e";
}
.icon-octagon:before {
  content: "\eb1f";
}
.icon-optimize:before {
  content: "\eb20";
}
.icon-os-android:before {
  content: "\eb21";
  color: #a4c639;
}
.icon-os-apple:before {
  content: "\eb22";
  color: #8e8e8e;
}
.icon-os-linux:before {
  content: "\eb23";
  color: #fcc624;
}
.icon-os-microsoft:before {
  content: "\eb24";
  color: #666;
}
.icon-os-redhat:before {
  content: "\eb25";
  color: #e00;
}
.icon-os-ubuntu:before {
  content: "\eb26";
  color: #ff6d0e;
}
.icon-os-windows:before {
  content: "\eb27";
  color: #0078d6;
}
.icon-outdent:before {
  content: "\eb28";
}
.icon-package:before {
  content: "\eb29";
}
.icon-paragraph-center:before {
  content: "\eb2a";
}
.icon-paragraph-justify:before {
  content: "\eb2b";
}
.icon-paragraph-left:before {
  content: "\eb2c";
}
.icon-paragraph-right:before {
  content: "\eb2d";
}
.icon-paste:before {
  content: "\eb2e";
}
.icon-pause:before {
  content: "\eb2f";
}
.icon-payment-alipay:before {
  content: "\eb30";
  color: #00a1e9;
}
.icon-payment-amex:before {
  content: "\eb31";
  color: #2e77bc;
}
.icon-payment-applepay:before {
  content: "\eb32";
}
.icon-payment-cashapp:before {
  content: "\eb33";
  color: #00c244;
}
.icon-payment-google:before {
  content: "\eb34";
  color: #4285f4;
}
.icon-payment-mastercard:before {
  content: "\eb35";
  color: #eb001b;
}
.icon-payment-paypal:before {
  content: "\eb36";
  color: #00457c;
}
.icon-payment-sofort:before {
  content: "\eb37";
}
.icon-payment-venmo:before {
  content: "\eb38";
  color: #3396cd;
}
.icon-payment-visa:before {
  content: "\eb39";
  color: #142787;
}
.icon-payment-wechat:before {
  content: "\eb3a";
  color: #1aad19;
}
.icon-paypal:before {
  content: "\eb3b";
  color: #006492;
}
.icon-pen:before {
  content: "\eb3c";
}
.icon-pencil:before {
  content: "\eb3d";
}
.icon-phone:before {
  content: "\eb3e";
}
.icon-php:before {
  content: "\eb3f";
  color: #777bb3;
}

/* BEGIN signature.css */

@font-face {
    font-family: 'andragogy';
    src: url('/wfiles/fonts/signature-andragogy.woff2') format('woff2'),
         url('/wfiles/fonts/signature-andragogy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'high_summit';
    src: url('/wfiles/fonts/signature-high_summit.woff2') format('woff2'),
         url('/wfiles/fonts/signature-high_summit.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'julialauren';
    src: url('/wfiles/fonts/signature-julialauren.woff2') format('woff2'),
         url('/wfiles/fonts/signature-julialauren.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'katrineholland';
    src: url('/wfiles/fonts/signature-katrineholland.woff2') format('woff2'),
         url('/wfiles/fonts/signature-katrineholland.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sandrabelhock';
    src: url('/wfiles/fonts/signature-sandrabelhock.woff2') format('woff2'),
         url('/wfiles/fonts/signature-sandrabelhock.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'yasminerothem';
    src: url('/wfiles/fonts/signature-yasminerothem.woff2') format('woff2'),
         url('/wfiles/fonts/signature-yasminerothem.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* BEGIN extras/flatpickr.css */

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* BEGIN extras/quill.css */

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file],
.ql-snow.ql-toolbar input.ql-attach[type=file],
.ql-snow .ql-toolbar input.ql-attach[type=file] {
  display: none;
}
.ql-toolbar button.ql-attach,
.ql-editor img.ql-attachment{
  font-family: 'wasql_icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ql-toolbar button.ql-attach:before {
  content: "\e911";
}
.ql-editor img.ql-attachment:before{
  content: "\e911";
}
.ql-editor img.ql-attachment{
  cursor:pointer;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/* BEGIN extras/brands.css */

@font-face {
  font-family: 'brands';
  src:  url('/wfiles/fonts/brands.eot?6nwwkt');
  src:  url('/wfiles/fonts/brands.eot?6nwwkt#iefix') format('embedded-opentype'),
    url('/wfiles/fonts/brands.ttf?6nwwkt') format('truetype'),
    url('/wfiles/fonts/brands.woff?6nwwkt') format('woff'),
    url('/wfiles/fonts/brands.svg?6nwwkt#brands') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="brand-"], [class*=" brand-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'brands' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.brand-1password:before {
  content: "\e900";
  color: #0094f5;
}
.brand-500px:before {
  content: "\e901";
  color: #0099e5;
}
.brand-abbrobotstudio:before {
  content: "\e902";
  color: #ff9e0f;
}
.brand-about-dot-me:before {
  content: "\e903";
  color: #00a98f;
}
.brand-abstract:before {
  content: "\e904";
}
.brand-academia:before {
  content: "\e905";
}
.brand-accusoft:before {
  content: "\e906";
  color: #ff7e4a;
}
.brand-acm:before {
  content: "\e907";
  color: #0085ca;
}
.brand-addthis:before {
  content: "\e908";
  color: #ff6550;
}
.brand-adguard:before {
  content: "\e909";
  color: #66b574;
}
.brand-adobe:before {
  content: "\e90a";
  color: #f00;
}
.brand-adobeacrobatreader:before {
  content: "\e90b";
  color: #ee3f24;
}
.brand-adobeaftereffects:before {
  content: "\e90c";
  color: #d291ff;
}
.brand-adobeaudition:before {
  content: "\e90d";
  color: #00e4bb;
}
.brand-adobecreativecloud:before {
  content: "\e90e";
  color: #d41818;
}
.brand-adobedreamweaver:before {
  content: "\e90f";
  color: #35fa00;
}
.brand-adobeillustrator:before {
  content: "\e910";
  color: #ff7c00;
}
.brand-adobeindesign:before {
  content: "\e911";
  color: #fd3f93;
}
.brand-adobelightroomcc:before {
  content: "\e912";
  color: #3df0f0;
}
.brand-adobelightroomclassic:before {
  content: "\e913";
  color: #add5ec;
}
.brand-adobephotoshop:before {
  content: "\e914";
  color: #00c8ff;
}
.brand-adobepremiere:before {
  content: "\e915";
  color: #ea77ff;
}
.brand-adobetypekit:before {
  content: "\e916";
  color: #87ec00;
}
.brand-adobexd:before {
  content: "\e917";
  color: #ff2bc2;
}
.brand-airbnb:before {
  content: "\e918";
  color: #ff5a5f;
}
.brand-airplayaudio:before {
  content: "\e919";
}
.brand-airplayvideo:before {
  content: "\e91a";
}
.brand-algolia:before {
  content: "\e91b";
  color: #5468ff;
}
.brand-alliedmodders:before {
  content: "\e91c";
  color: #1578d3;
}
.brand-amazon:before {
  content: "\e91d";
  color: #f90;
}
.brand-amazonalexa:before {
  content: "\e91e";
  color: #00caff;
}
.brand-amazonaws:before {
  content: "\e91f";
}
.brand-amd:before {
  content: "\e920";
  color: #ed1c24;
}
.brand-americanexpress:before {
  content: "\e921";
  color: #2e77bc;
}
.brand-anaconda:before {
  content: "\e922";
  color: #42b029;
}
.brand-analogue:before {
  content: "\e923";
}
.brand-anchor:before {
  content: "\e924";
  color: #8940fa;
}
.brand-android:before {
  content: "\e925";
  color: #3ddc84;
}
.brand-angellist:before {
  content: "\e926";
}
.brand-angular:before {
  content: "\e927";
  color: #dd0031;
}
.brand-angularuniversal:before {
  content: "\e928";
  color: #00acc1;
}
.brand-ansible:before {
  content: "\e929";
  color: #e00;
}
.brand-apache:before {
  content: "\e92a";
  color: #d22128;
}
.brand-apacheairflow:before {
  content: "\e92b";
  color: #007a88;
}
.brand-apachecordova:before {
  content: "\e92c";
  color: #e8e8e8;
}
.brand-apacheflink:before {
  content: "\e92d";
  color: #e6526f;
}
.brand-apachekafka:before {
  content: "\e92e";
}
.brand-apachenetbeanside:before {
  content: "\e92f";
  color: #1b6ac6;
}
.brand-apacheopenoffice:before {
  content: "\e930";
  color: #0e85cd;
}
.brand-apacherocketmq:before {
  content: "\e931";
  color: #d77310;
}
.brand-apachespark:before {
  content: "\e932";
  color: #e25a1c;
}
.brand-apple:before {
  content: "\e933";
  color: #999;
}
.brand-applemusic:before {
  content: "\e934";
}
.brand-applepay:before {
  content: "\e935";
}
.brand-applepodcasts:before {
  content: "\e936";
  color: #93c;
}
.brand-appveyor:before {
  content: "\e937";
  color: #00b3e0;
}
.brand-aral:before {
  content: "\e938";
  color: #0063cb;
}
.brand-archiveofourown:before {
  content: "\e939";
  color: #900;
}
.brand-archlinux:before {
  content: "\e93a";
  color: #1793d1;
}
.brand-arduino:before {
  content: "\e93b";
  color: #00979d;
}
.brand-artstation:before {
  content: "\e93c";
  color: #13aff0;
}
.brand-arxiv:before {
  content: "\e93d";
  color: #b31b1b;
}
.brand-asana:before {
  content: "\e93e";
}
.brand-asciidoctor:before {
  content: "\e93f";
  color: #e40046;
}
.brand-at-and-t:before {
  content: "\e940";
  color: #00a8e0;
}
.brand-atlassian:before {
  content: "\e941";
  color: #0052cc;
}
.brand-atom:before {
  content: "\e942";
  color: #66595c;
}
.brand-audi:before {
  content: "\e943";
  color: #bb0a30;
}
.brand-audible:before {
  content: "\e944";
  color: #f8991c;
}
.brand-aurelia:before {
  content: "\e945";
  color: #ed2b88;
}
.brand-auth0:before {
  content: "\e946";
  color: #eb5424;
}
.brand-automatic:before {
  content: "\e947";
  color: #7d8084;
}
.brand-autotask:before {
  content: "\e948";
  color: #e51937;
}
.brand-aventrix:before {
  content: "\e949";
  color: #09d;
}
.brand-awesomewm:before {
  content: "\e94a";
  color: #535d6c;
}
.brand-azureartifacts:before {
  content: "\e94b";
  color: #cb2e6d;
}
.brand-azuredevops:before {
  content: "\e94c";
  color: #0078d7;
}
.brand-azurepipelines:before {
  content: "\e94d";
  color: #2560e0;
}
.brand-babel:before {
  content: "\e94e";
  color: #f9dc3e;
}
.brand-baidu:before {
  content: "\e94f";
  color: #2319dc;
}
.brand-bamboo:before {
  content: "\e950";
  color: #0052cc;
}
.brand-bancontact:before {
  content: "\e951";
  color: #005498;
}
.brand-bandcamp:before {
  content: "\e952";
  color: #408294;
}
.brand-bandlab:before {
  content: "\e953";
  color: #dc3710;
}
.brand-basecamp:before {
  content: "\e954";
  color: #5ecc62;
}
.brand-bathasu:before {
  content: "\e955";
  color: #00a3e0;
}
.brand-beats:before {
  content: "\e956";
  color: #005571;
}
.brand-beatsbydre:before {
  content: "\e957";
  color: #e01f3d;
}
.brand-behance:before {
  content: "\e958";
  color: #1769ff;
}
.brand-bigcartel:before {
  content: "\e959";
}
.brand-bing:before {
  content: "\e95a";
  color: #008373;
}
.brand-bit:before {
  content: "\e95b";
  color: #73398d;
}
.brand-bitbucket:before {
  content: "\e95c";
  color: #0052cc;
}
.brand-bitcoin:before {
  content: "\e95d";
  color: #f7931a;
}
.brand-bitdefender:before {
  content: "\e95e";
  color: #ed1c24;
}
.brand-bitly:before {
  content: "\e95f";
  color: #ee6123;
}
.brand-bitrise:before {
  content: "\e960";
  color: #683d87;
}
.brand-blackberry:before {
  content: "\e961";
}
.brand-blender:before {
  content: "\e962";
  color: #f5792a;
}
.brand-blogger:before {
  content: "\e963";
  color: #ff5722;
}
.brand-bmcsoftware:before {
  content: "\e964";
  color: #fe5000;
}
.brand-boeing:before {
  content: "\e965";
  color: #1d439c;
}
.brand-boost:before {
  content: "\e966";
  color: #f69220;
}
.brand-bootstrap:before {
  content: "\e967";
  color: #563d7c;
}
.brand-bower:before {
  content: "\e968";
  color: #ef5734;
}
.brand-box:before {
  content: "\e969";
  color: #0061d5;
}
.brand-brand-dot-ai:before {
  content: "\e96a";
  color: #0aa0ff;
}
.brand-brandfolder:before {
  content: "\e96b";
  color: #40d1f5;
}
.brand-brave:before {
  content: "\e96c";
  color: #fb542b;
}
.brand-breaker:before {
  content: "\e96d";
  color: #003dad;
}
.brand-broadcom:before {
  content: "\e96e";
  color: #cc092f;
}
.brand-buddy:before {
  content: "\e96f";
  color: #1a86fd;
}
.brand-buffer:before {
  content: "\e970";
  color: #168eea;
}
.brand-buymeacoffee:before {
  content: "\e971";
  color: #ff813f;
}
.brand-buzzfeed:before {
  content: "\e972";
  color: #e32;
}
.brand-c:before {
  content: "\e973";
  color: #a8b9cc;
}
.brand-cakephp:before {
  content: "\e974";
  color: #d33c43;
}
.brand-campaignmonitor:before {
  content: "\e975";
  color: #509cf6;
}
.brand-canva:before {
  content: "\e976";
  color: #00c4cc;
}
.brand-cashapp:before {
  content: "\e977";
  color: #00c244;
}
.brand-cassandra:before {
  content: "\e978";
  color: #1287b1;
}
.brand-castorama:before {
  content: "\e979";
  color: #0078d7;
}
.brand-castro:before {
  content: "\e97a";
  color: #00b265;
}
.brand-centos:before {
  content: "\e97b";
  color: #262577;
}
.brand-cevo:before {
  content: "\e97c";
  color: #1eabe2;
}
.brand-chase:before {
  content: "\e97d";
  color: #117aca;
}
.brand-chef:before {
  content: "\e97e";
  color: #f09820;
}
.brand-circle:before {
  content: "\e97f";
  color: #8669ae;
}
.brand-circleci:before {
  content: "\e980";
}
.brand-cirrusci:before {
  content: "\e981";
}
.brand-cisco:before {
  content: "\e982";
  color: #1ba0d7;
}
.brand-civicrm:before {
  content: "\e983";
  color: #81c459;
}
.brand-clockify:before {
  content: "\e984";
  color: #03a9f4;
}
.brand-clojure:before {
  content: "\e985";
  color: #5881d8;
}
.brand-cloudbees:before {
  content: "\e986";
  color: #1997b5;
}
.brand-cloudflare:before {
  content: "\e987";
  color: #f38020;
}
.brand-cmake:before {
  content: "\e988";
  color: #064f8c;
}
.brand-co-op:before {
  content: "\e989";
  color: #00b1e7;
}
.brand-codacy:before {
  content: "\e98a";
}
.brand-codecademy:before {
  content: "\e98b";
  color: #1f4056;
}
.brand-codechef:before {
  content: "\e98c";
  color: #5b4638;
}
.brand-codeclimate:before {
  content: "\e98d";
}
.brand-codecov:before {
  content: "\e98e";
  color: #f01f7a;
}
.brand-codefactor:before {
  content: "\e98f";
  color: #f44a6a;
}
.brand-codeforces:before {
  content: "\e990";
  color: #1f8acb;
}
.brand-codeigniter:before {
  content: "\e991";
  color: #ee4623;
}
.brand-codepen:before {
  content: "\e992";
}
.brand-coderwall:before {
  content: "\e993";
  color: #3e8dcc;
}
.brand-codesandbox:before {
  content: "\e994";
}
.brand-codeship:before {
  content: "\e995";
  color: #3c4858;
}
.brand-codewars:before {
  content: "\e996";
  color: #ad2c27;
}
.brand-codio:before {
  content: "\e997";
  color: #4574e0;
}
.brand-coffeescript:before {
  content: "\e998";
}
.brand-coinbase:before {
  content: "\e999";
  color: #0667d0;
}
.brand-commonworkflowlanguage:before {
  content: "\e99a";
  color: #b5314c;
}
.brand-composer:before {
  content: "\e99b";
  color: #885630;
}
.brand-compropago:before {
  content: "\e99c";
  color: #00aaef;
}
.brand-conda-forge:before {
  content: "\e99d";
}
.brand-conekta:before {
  content: "\e99e";
  color: #414959;
}
.brand-confluence:before {
  content: "\e99f";
}
.brand-coronarenderer:before {
  content: "\e9a0";
  color: #e6502a;
}
.brand-coursera:before {
  content: "\e9a1";
  color: #2a73cc;
}
.brand-coveralls:before {
  content: "\e9a2";
  color: #3f5767;
}
.brand-cpanel:before {
  content: "\e9a3";
  color: #ff6c2c;
}
.brand-cplusplus:before {
  content: "\e9a4";
  color: #00599c;
}
.brand-creativecommons:before {
  content: "\e9a5";
  color: #ef9421;
}
.brand-crehana:before {
  content: "\e9a6";
  color: #4b22f4;
}
.brand-crunchbase:before {
  content: "\e9a7";
  color: #0288d1;
}
.brand-crunchyroll:before {
  content: "\e9a8";
  color: #f47521;
}
.brand-cryengine:before {
  content: "\e9a9";
}
.brand-csharp:before {
  content: "\e9aa";
  color: #239120;
}
.brand-css3:before {
  content: "\e9ab";
  color: #1572b6;
}
.brand-csswizardry:before {
  content: "\e9ac";
  color: #f43059;
}
.brand-curl:before {
  content: "\e9ad";
}
.brand-d3-dot-js:before {
  content: "\e9ae";
  color: #f9a03c;
}
.brand-dailymotion:before {
  content: "\e9af";
  color: #0066dc;
}
.brand-dart:before {
  content: "\e9b0";
  color: #0175c2;
}
.brand-dashlane:before {
  content: "\e9b1";
  color: #007c97;
}
.brand-datacamp:before {
  content: "\e9b2";
  color: #3ac;
}
.brand-dazn:before {
  content: "\e9b3";
  color: #f8f8f5;
}
.brand-dblp:before {
  content: "\e9b4";
  color: #004f9f;
}
.brand-debian:before {
  content: "\e9b5";
  color: #a81d33;
}
.brand-deepin:before {
  content: "\e9b6";
  color: #007cff;
}
.brand-deezer:before {
  content: "\e9b7";
  color: #feaa2d;
}
.brand-delicious:before {
  content: "\e9b8";
  color: #39f;
}
.brand-deliveroo:before {
  content: "\e9b9";
  color: #00ccbc;
}
.brand-dell:before {
  content: "\e9ba";
  color: #007db8;
}
.brand-deno:before {
  content: "\e9bb";
}
.brand-dependabot:before {
  content: "\e9bc";
  color: #025e8c;
}
.brand-designernews:before {
  content: "\e9bd";
  color: #2d72d9;
}
.brand-dev-dot-to:before {
  content: "\e9be";
}
.brand-deviantart:before {
  content: "\e9bf";
  color: #05cc47;
}
.brand-devrant:before {
  content: "\e9c0";
  color: #f99a66;
}
.brand-diaspora:before {
  content: "\e9c1";
}
.brand-digg:before {
  content: "\e9c2";
}
.brand-digitalocean:before {
  content: "\e9c3";
  color: #0080ff;
}
.brand-directus:before {
  content: "\e9c4";
}
.brand-discord:before {
  content: "\e9c5";
  color: #7289da;
}
.brand-discourse:before {
  content: "\e9c6";
}
.brand-discover:before {
  content: "\e9c7";
  color: #ff6000;
}
.brand-disqus:before {
  content: "\e9c8";
  color: #2e9fff;
}
.brand-disroot:before {
  content: "\e9c9";
  color: #50162d;
}
.brand-django:before {
  content: "\e9ca";
}
.brand-dlna:before {
  content: "\e9cb";
  color: #48a842;
}
.brand-docker:before {
  content: "\e9cc";
  color: #1488c6;
}
.brand-docusign:before {
  content: "\e9cd";
  color: #fc2;
}
.brand-dolby:before {
  content: "\e9ce";
}
.brand-dot-net:before {
  content: "\e9cf";
  color: #5c2d91;
}
.brand-draugiem-dot-lv:before {
  content: "\e9d0";
  color: #f60;
}
.brand-dribbble:before {
  content: "\e9d1";
  color: #ea4c89;
}
.brand-drone:before {
  content: "\e9d2";
}
.brand-dropbox:before {
  content: "\e9d3";
  color: #0061ff;
}
.brand-drupal:before {
  content: "\e9d4";
  color: #0678be;
}
.brand-dtube:before {
  content: "\e9d5";
  color: #f00;
}
.brand-duckduckgo:before {
  content: "\e9d6";
  color: #de5833;
}
.brand-dunked:before {
  content: "\e9d7";
  color: #2da9d7;
}
.brand-duolingo:before {
  content: "\e9d8";
  color: #58cc02;
}
.brand-dynatrace:before {
  content: "\e9d9";
  color: #1496ff;
}
.brand-ebay:before {
  content: "\e9da";
  color: #e53238;
}
.brand-eclipseide:before {
  content: "\e9db";
  color: #2c2255;
}
.brand-elastic:before {
  content: "\e9dc";
  color: #005571;
}
.brand-elasticcloud:before {
  content: "\e9dd";
  color: #005571;
}
.brand-elasticsearch:before {
  content: "\e9de";
  color: #005571;
}
.brand-elasticstack:before {
  content: "\e9df";
  color: #005571;
}
.brand-electron:before {
  content: "\e9e0";
  color: #47848f;
}
.brand-elementary:before {
  content: "\e9e1";
  color: #64baff;
}
.brand-eleventy:before {
  content: "\e9e2";
}
.brand-ello:before {
  content: "\e9e3";
}
.brand-elsevier:before {
  content: "\e9e4";
  color: #ff6c00;
}
.brand-ember-dot-js:before {
  content: "\e9e5";
  color: #e04e39;
}
.brand-emlakjet:before {
  content: "\e9e6";
  color: #0ae524;
}
.brand-empirekred:before {
  content: "\e9e7";
  color: #72be50;
}
.brand-envato:before {
  content: "\e9e8";
  color: #81b441;
}
.brand-epel:before {
  content: "\e9e9";
  color: #fc0000;
}
.brand-epicgames:before {
  content: "\e9ea";
}
.brand-epson:before {
  content: "\e9eb";
  color: #039;
}
.brand-esea:before {
  content: "\e9ec";
  color: #0e9648;
}
.brand-eslint:before {
  content: "\e9ed";
  color: #4b32c3;
}
.brand-ethereum:before {
  content: "\e9ee";
}
.brand-etsy:before {
  content: "\e9ef";
  color: #f16521;
}
.brand-eventbrite:before {
  content: "\e9f0";
  color: #f05537;
}
.brand-eventstore:before {
  content: "\e9f1";
  color: #5ab552;
}
.brand-evernote:before {
  content: "\e9f2";
  color: #00a82d;
}
.brand-everplaces:before {
  content: "\e9f3";
  color: #fa4b32;
}
.brand-evry:before {
  content: "\e9f4";
  color: #063a54;
}
.brand-exercism:before {
  content: "\e9f5";
  color: #009cab;
}
.brand-expertsexchange:before {
  content: "\e9f6";
  color: #00aae7;
}
.brand-expo:before {
  content: "\e9f7";
}
.brand-eyeem:before {
  content: "\e9f8";
}
.brand-f-droid:before {
  content: "\e9f9";
  color: #1976d2;
}
.brand-f-secure:before {
  content: "\e9fa";
  color: #00baff;
}
.brand-facebook:before {
  content: "\e9fb";
  color: #1877f2;
}
.brand-faceit:before {
  content: "\e9fc";
  color: #f50;
}
.brand-fandango:before {
  content: "\e9fd";
  color: #ff7300;
}
.brand-favro:before {
  content: "\e9fe";
  color: #512da8;
}
.brand-feathub:before {
  content: "\e9ff";
  color: #9b9b9b;
}
.brand-fedora:before {
  content: "\ea00";
  color: #294172;
}
.brand-feedly:before {
  content: "\ea01";
  color: #2bb24c;
}
.brand-fidoalliance:before {
  content: "\ea02";
  color: #ffbf3b;
}
.brand-figma:before {
  content: "\ea03";
  color: #f24e1e;
}
.brand-filezilla:before {
  content: "\ea04";
  color: #bf0000;
}
.brand-firebase:before {
  content: "\ea05";
  color: #ffca28;
}
.brand-fitbit:before {
  content: "\ea06";
  color: #00b0b9;
}
.brand-fiverr:before {
  content: "\ea07";
  color: #1dbf73;
}
.brand-flask:before {
  content: "\ea08";
}
.brand-flattr:before {
  content: "\ea09";
}
.brand-flickr:before {
  content: "\ea0a";
  color: #0063dc;
}
.brand-flipboard:before {
  content: "\ea0b";
  color: #e12828;
}
.brand-floatplane:before {
  content: "\ea0c";
  color: #00aeef;
}
.brand-flutter:before {
  content: "\ea0d";
  color: #02569b;
}
.brand-fnac:before {
  content: "\ea0e";
  color: #e1a925;
}
.brand-formstack:before {
  content: "\ea0f";
  color: #21b573;
}
.brand-fossa:before {
  content: "\ea10";
  color: #90a1b8;
}
.brand-fossilscm:before {
  content: "\ea11";
  color: #548294;
}
.brand-foursquare:before {
  content: "\ea12";
  color: #f94877;
}
.brand-framer:before {
  content: "\ea13";
  color: #05f;
}
.brand-freebsd:before {
  content: "\ea14";
  color: #ab2b28;
}
.brand-freecodecamp:before {
  content: "\ea15";
  color: #006400;
}
.brand-fujifilm:before {
  content: "\ea16";
  color: #ed1a3a;
}
.brand-fujitsu:before {
  content: "\ea17";
  color: #f00;
}
.brand-furaffinity:before {
  content: "\ea18";
  color: #faaf3a;
}
.brand-furrynetwork:before {
  content: "\ea19";
  color: #2e75b4;
}
.brand-garmin:before {
  content: "\ea1a";
  color: #007cc3;
}
.brand-gatsby:before {
  content: "\ea1b";
  color: #639;
}
.brand-gauges:before {
  content: "\ea1c";
  color: #2fa66a;
}
.brand-genius:before {
  content: "\ea1d";
  color: #ffff64;
}
.brand-gentoo:before {
  content: "\ea1e";
  color: #54487a;
}
.brand-geocaching:before {
  content: "\ea1f";
  color: #00874d;
}
.brand-gerrit:before {
  content: "\ea20";
  color: #eee;
}
.brand-ghost:before {
  content: "\ea21";
  color: #738a94;
}
.brand-gimp:before {
  content: "\ea22";
  color: #5c5543;
}
.brand-git:before {
  content: "\ea23";
  color: #f05032;
}
.brand-gitea:before {
  content: "\ea24";
  color: #609926;
}
.brand-github:before {
  content: "\ea25";
}
.brand-gitlab:before {
  content: "\ea26";
  color: #fca121;
}
.brand-gitpod:before {
  content: "\ea27";
  color: #1aa6e4;
}
.brand-gitter:before {
  content: "\ea28";
  color: #ed1965;
}
.brand-glassdoor:before {
  content: "\ea29";
  color: #0caa41;
}
.brand-glitch:before {
  content: "\ea2a";
  color: #33f;
}
.brand-gmail:before {
  content: "\ea2b";
  color: #d14836;
}
.brand-gnome:before {
  content: "\ea2c";
  color: #4a86cf;
}
.brand-gnu:before {
  content: "\ea2d";
  color: #a42e2b;
}
.brand-gnuicecat:before {
  content: "\ea2e";
  color: #002f5b;
}
.brand-gnuprivacyguard:before {
  content: "\ea2f";
  color: #0093dd;
}
.brand-gnusocial:before {
  content: "\ea30";
  color: #a22430;
}
.brand-go:before {
  content: "\ea31";
  color: #00add8;
}
.brand-godotengine:before {
  content: "\ea32";
  color: #478cbf;
}
.brand-gog-dot-com:before {
  content: "\ea33";
  color: #86328a;
}
.brand-goldenline:before {
  content: "\ea34";
  color: #f1b92b;
}
.brand-goodreads:before {
  content: "\ea35";
  color: #630;
}
.brand-google:before {
  content: "\ea36";
  color: #4285f4;
}
.brand-googleads:before {
  content: "\ea37";
  color: #4285f4;
}
.brand-googleanalytics:before {
  content: "\ea38";
  color: #ffc107;
}
.brand-googlechrome:before {
  content: "\ea39";
  color: #4285f4;
}
.brand-googlecloud:before {
  content: "\ea3a";
  color: #4285f4;
}
.brand-googledrive:before {
  content: "\ea3b";
  color: #4285f4;
}
.brand-googlehangouts:before {
  content: "\ea3c";
  color: #0c9d58;
}
.brand-googlehangoutschat:before {
  content: "\ea3d";
  color: #00897b;
}
.brand-googlekeep:before {
  content: "\ea3e";
  color: #fb0;
}
.brand-googlepay:before {
  content: "\ea3f";
  color: #5f6368;
}
.brand-googleplay:before {
  content: "\ea40";
  color: #607d8b;
}
.brand-googlepodcasts:before {
  content: "\ea41";
  color: #4285f4;
}
.brand-googlescholar:before {
  content: "\ea42";
  color: #4885ed;
}
.brand-googlesearchconsole:before {
  content: "\ea43";
  color: #458cf5;
}
.brand-gov-dot-uk:before {
  content: "\ea44";
  color: #005ea5;
}
.brand-gradle:before {
  content: "\ea45";
}
.brand-grafana:before {
  content: "\ea46";
  color: #f46800;
}
.brand-graphcool:before {
  content: "\ea47";
  color: #27ae60;
}
.brand-graphql:before {
  content: "\ea48";
  color: #e10098;
}
.brand-grav:before {
  content: "\ea49";
}
.brand-gravatar:before {
  content: "\ea4a";
  color: #1e8cbe;
}
.brand-greenkeeper:before {
  content: "\ea4b";
  color: #00c775;
}
.brand-greensock:before {
  content: "\ea4c";
  color: #88ce02;
}
.brand-groovy:before {
  content: "\ea4d";
  color: #4298b8;
}
.brand-groupon:before {
  content: "\ea4e";
  color: #53a318;
}
.brand-gulp:before {
  content: "\ea4f";
  color: #da4648;
}
.brand-gumroad:before {
  content: "\ea50";
  color: #36a9ae;
}
.brand-gumtree:before {
  content: "\ea51";
  color: #72ef36;
}
.brand-gutenberg:before {
  content: "\ea52";
}
.brand-habr:before {
  content: "\ea53";
  color: #77a2b6;
}
.brand-hackaday:before {
  content: "\ea54";
}
.brand-hackerearth:before {
  content: "\ea55";
  color: #323754;
}
.brand-hackerone:before {
  content: "\ea56";
  color: #494649;
}
.brand-hackerrank:before {
  content: "\ea57";
  color: #2ec866;
}
.brand-hackhands:before {
  content: "\ea58";
  color: #00acbd;
}
.brand-hackster:before {
  content: "\ea59";
  color: #1bacf7;
}
.brand-happycow:before {
  content: "\ea5a";
  color: #7c4ec4;
}
.brand-hashnode:before {
  content: "\ea5b";
  color: #2962ff;
}
.brand-haskell:before {
  content: "\ea5c";
  color: #5d4f85;
}
.brand-hatenabookmark:before {
  content: "\ea5d";
  color: #00a4de;
}
.brand-haxe:before {
  content: "\ea5e";
  color: #ea8220;
}
.brand-helm:before {
  content: "\ea5f";
  color: #277a9f;
}
.brand-here:before {
  content: "\ea60";
  color: #48dad0;
}
.brand-heroku:before {
  content: "\ea61";
  color: #430098;
}
.brand-hexo:before {
  content: "\ea62";
  color: #0e83cd;
}
.brand-highly:before {
  content: "\ea63";
  color: #ff3c00;
}
.brand-hipchat:before {
  content: "\ea64";
  color: #0052cc;
}
.brand-hitachi:before {
  content: "\ea65";
  color: #e60027;
}
.brand-hockeyapp:before {
  content: "\ea66";
  color: #009ee1;
}
.brand-homeassistant:before {
  content: "\ea67";
  color: #41bdf5;
}
.brand-homify:before {
  content: "\ea68";
  color: #7dcda3;
}
.brand-hootsuite:before {
  content: "\ea69";
}
.brand-houzz:before {
  content: "\ea6a";
  color: #4dbc15;
}
.brand-hp:before {
  content: "\ea6b";
  color: #0096d6;
}
.brand-html5:before {
  content: "\ea6c";
  color: #e34f26;
}
.brand-htmlacademy:before {
  content: "\ea6d";
  color: #302683;
}
.brand-huawei:before {
  content: "\ea6e";
  color: #f00;
}
.brand-hubspot:before {
  content: "\ea6f";
  color: #ff7a59;
}
.brand-hulu:before {
  content: "\ea70";
  color: #3dbb3d;
}
.brand-humblebundle:before {
  content: "\ea71";
  color: #cc2929;
}
.brand-hurriyetemlak:before {
  content: "\ea72";
  color: #e02826;
}
.brand-hypothesis:before {
  content: "\ea73";
  color: #bd1c2b;
}
.brand-iata:before {
  content: "\ea74";
  color: #004e81;
}
.brand-ibm:before {
  content: "\ea75";
  color: #054ada;
}
.brand-icloud:before {
  content: "\ea76";
  color: #3693f3;
}
.brand-brands:before {
  content: "\ea77";
  color: #825794;
}
.brand-icon:before {
  content: "\ea78";
  color: #31b8bb;
}
.brand-iconjar:before {
  content: "\ea79";
  color: #16a5f3;
}
.brand-icq:before {
  content: "\ea7a";
  color: #7ebd00;
}
.brand-ideal:before {
  content: "\ea7b";
  color: #c06;
}
.brand-ifixit:before {
  content: "\ea7c";
  color: #0071ce;
}
.brand-imdb:before {
  content: "\ea7d";
  color: #e6b91e;
}
.brand-imgur:before {
  content: "\ea7e";
  color: #1bb76e;
}
.brand-indeed:before {
  content: "\ea7f";
  color: #2164f3;
}
.brand-influxdb:before {
  content: "\ea80";
  color: #22adf6;
}
.brand-inkscape:before {
  content: "\ea81";
}
.brand-instacart:before {
  content: "\ea82";
  color: #43b02a;
}
.brand-instagram:before {
  content: "\ea83";
  color: #e4405f;
}
.brand-instapaper:before {
  content: "\ea84";
}
.brand-intel:before {
  content: "\ea85";
  color: #0071c5;
}
.brand-intellijidea:before {
  content: "\ea86";
}
.brand-intercom:before {
  content: "\ea87";
  color: #1f8ded;
}
.brand-internetarchive:before {
  content: "\ea88";
}
.brand-internetexplorer:before {
  content: "\ea89";
  color: #0076d6;
}
.brand-invision:before {
  content: "\ea8a";
  color: #f36;
}
.brand-invoiceninja:before {
  content: "\ea8b";
}
.brand-ionic:before {
  content: "\ea8c";
  color: #3880ff;
}
.brand-ios:before {
  content: "\ea8d";
}
.brand-ipfs:before {
  content: "\ea8e";
  color: #65c2cb;
}
.brand-issuu:before {
  content: "\ea8f";
  color: #f36d5d;
}
.brand-itch-dot-io:before {
  content: "\ea90";
  color: #fa5c5c;
}
.brand-itunes:before {
  content: "\ea91";
  color: #fb5bc5;
}
.brand-jabber:before {
  content: "\ea92";
  color: #c00;
}
.brand-java:before {
  content: "\ea93";
  color: #007396;
}
.brand-javascript:before {
  content: "\ea94";
  color: #f7df1e;
}
.brand-jekyll:before {
  content: "\ea95";
  color: #c00;
}
.brand-jenkins:before {
  content: "\ea96";
  color: #d24939;
}
.brand-jest:before {
  content: "\ea97";
  color: #c21325;
}
.brand-jet:before {
  content: "\ea98";
  color: #fbba00;
}
.brand-jetbrains:before {
  content: "\ea99";
}
.brand-jinja:before {
  content: "\ea9a";
  color: #b41717;
}
.brand-jira:before {
  content: "\ea9b";
}
.brand-joomla:before {
  content: "\ea9c";
  color: #5091cd;
}
.brand-jquery:before {
  content: "\ea9d";
  color: #0769ad;
}
.brand-jsdelivr:before {
  content: "\ea9e";
  color: #e84d3d;
}
.brand-jsfiddle:before {
  content: "\ea9f";
  color: #4679a4;
}
.brand-json:before {
  content: "\eaa0";
}
.brand-jupyter:before {
  content: "\eaa1";
  color: #f37626;
}
.brand-justgiving:before {
  content: "\eaa2";
  color: #ad29b6;
}
.brand-kaggle:before {
  content: "\eaa3";
  color: #20beff;
}
.brand-kaios:before {
  content: "\eaa4";
  color: #6f02b5;
}
.brand-kaspersky:before {
  content: "\eaa5";
  color: #009982;
}
.brand-kentico:before {
  content: "\eaa6";
  color: #f05a22;
}
.brand-keras:before {
  content: "\eaa7";
  color: #d00000;
}
.brand-keybase:before {
  content: "\eaa8";
  color: #33a0ff;
}
.brand-keycdn:before {
  content: "\eaa9";
  color: #3686be;
}
.brand-khanacademy:before {
  content: "\eaaa";
  color: #14bf96;
}
.brand-kibana:before {
  content: "\eaab";
  color: #005571;
}
.brand-kickstarter:before {
  content: "\eaac";
  color: #2bde73;
}
.brand-kik:before {
  content: "\eaad";
  color: #82bc23;
}
.brand-kirby:before {
  content: "\eaae";
  color: #ff0100;
}
.brand-klout:before {
  content: "\eaaf";
  color: #e44600;
}
.brand-known:before {
  content: "\eab0";
}
.brand-ko-fi:before {
  content: "\eab1";
  color: #f16061;
}
.brand-kodi:before {
  content: "\eab2";
  color: #17b2e7;
}
.brand-koding:before {
  content: "\eab3";
  color: #00b057;
}
.brand-kotlin:before {
  content: "\eab4";
  color: #0095d5;
}
.brand-krita:before {
  content: "\eab5";
  color: #3babff;
}
.brand-kubernetes:before {
  content: "\eab6";
  color: #326ce5;
}
.brand-laravel:before {
  content: "\eab7";
  color: #ff2d20;
}
.brand-laravelhorizon:before {
  content: "\eab8";
  color: #405263;
}
.brand-laravelnova:before {
  content: "\eab9";
}
.brand-last-dot-fm:before {
  content: "\eaba";
  color: #d51007;
}
.brand-lastpass:before {
  content: "\eabb";
  color: #d32d27;
}
.brand-latex:before {
  content: "\eabc";
  color: #008080;
}
.brand-launchpad:before {
  content: "\eabd";
  color: #f8c300;
}
.brand-leetcode:before {
  content: "\eabe";
  color: #f89f1b;
}
.brand-lenovo:before {
  content: "\eabf";
  color: #e2231a;
}
.brand-letsencrypt:before {
  content: "\eac0";
  color: #003a70;
}
.brand-letterboxd:before {
  content: "\eac1";
  color: #00d735;
}
.brand-lgtm:before {
  content: "\eac2";
  color: #fff;
}
.brand-liberapay:before {
  content: "\eac3";
  color: #f6c915;
}
.brand-librarything:before {
  content: "\eac4";
}
.brand-libreoffice:before {
  content: "\eac5";
  color: #18a303;
}
.brand-line:before {
  content: "\eac6";
  color: #00c300;
}
.brand-linewebtoon:before {
  content: "\eac7";
  color: #00d564;
}
.brand-linkedin:before {
  content: "\eac8";
  color: #0077b5;
}
.brand-linode:before {
  content: "\eac9";
  color: #00a95c;
}
.brand-linux:before {
  content: "\eaca";
  color: #fcc624;
}
.brand-linuxfoundation:before {
  content: "\eacb";
  color: #009bee;
}
.brand-linuxmint:before {
  content: "\eacc";
  color: #87cf3e;
}
.brand-livejournal:before {
  content: "\eacd";
  color: #00b0ea;
}
.brand-livestream:before {
  content: "\eace";
  color: #cf202e;
}
.brand-llvm:before {
  content: "\eacf";
}
.brand-logstash:before {
  content: "\ead0";
  color: #005571;
}
.brand-loop:before {
  content: "\ead1";
  color: #f29400;
}
.brand-lua:before {
  content: "\ead2";
  color: #2c2d72;
}
.brand-lufthansa:before {
  content: "\ead3";
  color: #05164d;
}
.brand-lumen:before {
  content: "\ead4";
  color: #e74430;
}
.brand-lyft:before {
  content: "\ead5";
  color: #ff00bf;
}
.brand-macys:before {
  content: "\ead6";
  color: #e21a2c;
}
.brand-magento:before {
  content: "\ead7";
  color: #ee672f;
}
.brand-magisk:before {
  content: "\ead8";
  color: #00af9c;
}
.brand-mail-dot-ru:before {
  content: "\ead9";
  color: #168de2;
}
.brand-mailchimp:before {
  content: "\eada";
  color: #ffe01b;
}
.brand-makerbot:before {
  content: "\eadb";
  color: #ff1e0d;
}
.brand-manageiq:before {
  content: "\eadc";
  color: #ef2929;
}
.brand-manjaro:before {
  content: "\eadd";
  color: #35bf5c;
}
.brand-mapbox:before {
  content: "\eade";
}
.brand-markdown:before {
  content: "\eadf";
}
.brand-marketo:before {
  content: "\eae0";
  color: #5c4c9f;
}
.brand-mastercard:before {
  content: "\eae1";
  color: #eb001b;
}
.brand-mastodon:before {
  content: "\eae2";
  color: #3088d4;
}
.brand-materialdesign:before {
  content: "\eae3";
  color: #757575;
}
.brand-mathworks:before {
  content: "\eae4";
  color: #0076a8;
}
.brand-matrix:before {
  content: "\eae5";
}
.brand-mattermost:before {
  content: "\eae6";
  color: #0072c6;
}
.brand-matternet:before {
  content: "\eae7";
}
.brand-mcafee:before {
  content: "\eae8";
  color: #c01818;
}
.brand-mdnwebdocs:before {
  content: "\eae9";
}
.brand-mediafire:before {
  content: "\eaea";
  color: #1299f3;
}
.brand-mediatemple:before {
  content: "\eaeb";
}
.brand-medium:before {
  content: "\eaec";
}
.brand-meetup:before {
  content: "\eaed";
  color: #ed1c40;
}
.brand-mega:before {
  content: "\eaee";
  color: #d9272e;
}
.brand-mendeley:before {
  content: "\eaef";
  color: #9d1620;
}
.brand-mercedes:before {
  content: "\eaf0";
}
.brand-messenger:before {
  content: "\eaf1";
  color: #00b2ff;
}
.brand-meteor:before {
  content: "\eaf2";
  color: #de4f4f;
}
.brand-micro-dot-blog:before {
  content: "\eaf3";
  color: #fd8308;
}
.brand-microgenetics:before {
  content: "\eaf4";
  color: #f00;
}
.brand-microsoft:before {
  content: "\eaf5";
  color: #666;
}
.brand-microsoftaccess:before {
  content: "\eaf6";
  color: #ba141a;
}
.brand-microsoftazure:before {
  content: "\eaf7";
  color: #0089d6;
}
.brand-microsoftedge:before {
  content: "\eaf8";
  color: #0078d7;
}
.brand-microsoftexcel:before {
  content: "\eaf9";
  color: #217346;
}
.brand-microsoftoffice:before {
  content: "\eafa";
  color: #e74025;
}
.brand-microsoftonedrive:before {
  content: "\eafb";
  color: #094ab2;
}
.brand-microsoftonenote:before {
  content: "\eafc";
  color: #80397b;
}
.brand-microsoftoutlook:before {
  content: "\eafd";
  color: #0072c6;
}
.brand-microsoftpowerpoint:before {
  content: "\eafe";
  color: #d24726;
}
.brand-microsoftteams:before {
  content: "\eaff";
  color: #6264a7;
}
.brand-microsoftword:before {
  content: "\eb00";
  color: #2b579a;
}
.brand-microstrategy:before {
  content: "\eb01";
  color: #d9232e;
}
.brand-minds:before {
  content: "\eb02";
  color: #fed12f;
}
.brand-minetest:before {
  content: "\eb03";
  color: #53ac56;
}
.brand-minutemailer:before {
  content: "\eb04";
  color: #3abfe6;
}
.brand-mix:before {
  content: "\eb05";
  color: #ff8126;
}
.brand-mixcloud:before {
  content: "\eb06";
  color: #314359;
}
.brand-mixer:before {
  content: "\eb07";
  color: #002050;
}
.brand-mojang:before {
  content: "\eb08";
  color: #db1f29;
}
.brand-monero:before {
  content: "\eb09";
  color: #f60;
}
.brand-mongodb:before {
  content: "\eb0a";
  color: #47a248;
}
.brand-monkeytie:before {
  content: "\eb0b";
  color: #ffc619;
}
.brand-monogram:before {
  content: "\eb0c";
  color: #fdb22a;
}
.brand-monster:before {
  content: "\eb0d";
  color: #6e46ae;
}
.brand-monzo:before {
  content: "\eb0e";
}
.brand-moo:before {
  content: "\eb0f";
  color: #00945e;
}
.brand-mozilla:before {
  content: "\eb10";
}
.brand-mozillafirefox:before {
  content: "\eb11";
  color: #ff7139;
}
.brand-musescore:before {
  content: "\eb12";
  color: #1a70b8;
}
.brand-mxlinux:before {
  content: "\eb13";
}
.brand-myspace:before {
  content: "\eb14";
}
.brand-mysql:before {
  content: "\eb15";
  color: #4479a1;
}
.brand-nativescript:before {
  content: "\eb16";
  color: #3655ff;
}
.brand-nec:before {
  content: "\eb17";
  color: #1414a0;
}
.brand-neo4j:before {
  content: "\eb18";
  color: #008cc1;
}
.brand-netflix:before {
  content: "\eb19";
  color: #e50914;
}
.brand-netlify:before {
  content: "\eb1a";
  color: #00c7b7;
}
.brand-next-dot-js:before {
  content: "\eb1b";
}
.brand-nextcloud:before {
  content: "\eb1c";
  color: #0082c9;
}
.brand-nextdoor:before {
  content: "\eb1d";
  color: #00b246;
}
.brand-nginx:before {
  content: "\eb1e";
  color: #269539;
}
.brand-nim:before {
  content: "\eb1f";
  color: #ffe953;
}
.brand-nintendo:before {
  content: "\eb20";
  color: #8f8f8f;
}
.brand-nintendo3ds:before {
  content: "\eb21";
  color: #d12228;
}
.brand-nintendogamecube:before {
  content: "\eb22";
  color: #6a5fbb;
}
.brand-nintendoswitch:before {
  content: "\eb23";
  color: #e60012;
}
.brand-node-dot-js:before {
  content: "\eb24";
  color: #393;
}
.brand-node-red:before {
  content: "\eb25";
  color: #8f0000;
}
.brand-nodemon:before {
  content: "\eb26";
  color: #76d04b;
}
.brand-nokia:before {
  content: "\eb27";
  color: #124191;
}
.brand-notion:before {
  content: "\eb28";
}
.brand-notist:before {
  content: "\eb29";
}
.brand-npm:before {
  content: "\eb2a";
  color: #cb3837;
}
.brand-nucleo:before {
  content: "\eb2b";
  color: #766dcc;
}
.brand-nuget:before {
  content: "\eb2c";
  color: #004880;
}
.brand-nutanix:before {
  content: "\eb2d";
  color: #024da1;
}
.brand-nuxt-dot-js:before {
  content: "\eb2e";
  color: #00c58e;
}
.brand-nvidia:before {
  content: "\eb2f";
  color: #76b900;
}
.brand-obsstudio:before {
  content: "\eb30";
}
.brand-ocaml:before {
  content: "\eb31";
  color: #ec6813;
}
.brand-octave:before {
  content: "\eb32";
  color: #0790c0;
}
.brand-octopusdeploy:before {
  content: "\eb33";
  color: #2f93e0;
}
.brand-oculus:before {
  content: "\eb34";
}
.brand-odnoklassniki:before {
  content: "\eb35";
  color: #f4731c;
}
.brand-openaccess:before {
  content: "\eb36";
  color: #f68212;
}
.brand-openapiinitiative:before {
  content: "\eb37";
  color: #6ba539;
}
.brand-opencollective:before {
  content: "\eb38";
  color: #7fadf2;
}
.brand-openid:before {
  content: "\eb39";
  color: #f78c40;
}
.brand-opensourceinitiative:before {
  content: "\eb3a";
  color: #3da639;
}
.brand-openssl:before {
  content: "\eb3b";
  color: #721412;
}
.brand-openstreetmap:before {
  content: "\eb3c";
  color: #7ebc6f;
}
.brand-opensuse:before {
  content: "\eb3d";
  color: #73ba25;
}
.brand-openvpn:before {
  content: "\eb3e";
  color: #ea7e20;
}
.brand-opera:before {
  content: "\eb3f";
  color: #ff1b2d;
}
.brand-opsgenie:before {
  content: "\eb40";
}
.brand-oracle:before {
  content: "\eb41";
  color: #f80000;
}
.brand-orcid:before {
  content: "\eb42";
  color: #a6ce39;
}
.brand-origin:before {
  content: "\eb43";
  color: #f56c2d;
}
.brand-osmc:before {
  content: "\eb44";
}
.brand-overcast:before {
  content: "\eb45";
  color: #fc7e0f;
}
.brand-overleaf:before {
  content: "\eb46";
  color: #47a141;
}
.brand-ovh:before {
  content: "\eb47";
  color: #123f6d;
}
.brand-pagekit:before {
  content: "\eb48";
}
.brand-palantir:before {
  content: "\eb49";
}
.brand-paloaltosoftware:before {
  content: "\eb4a";
  color: #83da77;
}
.brand-pandora:before {
  content: "\eb4b";
  color: #005483;
}
.brand-pantheon:before {
  content: "\eb4c";
  color: #efd01b;
}
.brand-parse-dot-ly:before {
  content: "\eb4d";
  color: #5ba745;
}
.brand-pastebin:before {
  content: "\eb4e";
  color: #02456c;
}
.brand-patreon:before {
  content: "\eb4f";
  color: #f96854;
}
.brand-paypal:before {
  content: "\eb50";
  color: #00457c;
}
.brand-peertube:before {
  content: "\eb51";
  color: #f1680d;
}
.brand-periscope:before {
  content: "\eb52";
  color: #40a4c4;
}
.brand-php:before {
  content: "\eb53";
  color: #777bb4;
}
.brand-pi-hole:before {
  content: "\eb54";
  color: #f60d1a;
}
.brand-picarto-dot-tv:before {
  content: "\eb55";
  color: #1da456;
}
.brand-pinboard:before {
  content: "\eb56";
  color: #00f;
}
.brand-pingdom:before {
  content: "\eb57";
  color: #fff000;
}
.brand-pingup:before {
  content: "\eb58";
  color: #00b1ab;
}
.brand-pinterest:before {
  content: "\eb59";
  color: #bd081c;
}
.brand-pivotaltracker:before {
  content: "\eb5a";
  color: #517a9e;
}
.brand-pjsip:before {
  content: "\eb5b";
  color: #f86001;
}
.brand-plangrid:before {
  content: "\eb5c";
  color: #0085de;
}
.brand-player-dot-me:before {
  content: "\eb5d";
  color: #c0379a;
}
.brand-playerfm:before {
  content: "\eb5e";
  color: #c8122a;
}
.brand-playstation:before {
  content: "\eb5f";
  color: #003791;
}
.brand-playstation3:before {
  content: "\eb60";
  color: #003791;
}
.brand-playstation4:before {
  content: "\eb61";
  color: #003791;
}
.brand-plesk:before {
  content: "\eb62";
  color: #52bbe6;
}
.brand-plex:before {
  content: "\eb63";
  color: #e5a00d;
}
.brand-pluralsight:before {
  content: "\eb64";
  color: #f15b2a;
}
.brand-plurk:before {
  content: "\eb65";
  color: #ff574d;
}
.brand-pocket:before {
  content: "\eb66";
  color: #ef3f56;
}
.brand-pocketcasts:before {
  content: "\eb67";
  color: #f43e37;
}
.brand-postgresql:before {
  content: "\eb68";
  color: #336791;
}
.brand-postman:before {
  content: "\eb69";
  color: #ff6c37;
}
.brand-postwoman:before {
  content: "\eb6a";
  color: #50fa7b;
}
.brand-powershell:before {
  content: "\eb6b";
  color: #5391fe;
}
.brand-prestashop:before {
  content: "\eb6c";
  color: #df0067;
}
.brand-prettier:before {
  content: "\eb6d";
  color: #f7b93e;
}
.brand-prismic:before {
  content: "\eb6e";
  color: #484a7a;
}
.brand-probot:before {
  content: "\eb6f";
  color: #00b0d8;
}
.brand-processwire:before {
  content: "\eb70";
  color: #ef145f;
}
.brand-producthunt:before {
  content: "\eb71";
  color: #da552f;
}
.brand-prometheus:before {
  content: "\eb72";
  color: #e6522c;
}
.brand-proto-dot-io:before {
  content: "\eb73";
  color: #34a7c1;
}
.brand-protonmail:before {
  content: "\eb74";
  color: #8b89cc;
}
.brand-proxmox:before {
  content: "\eb75";
  color: #e57000;
}
.brand-publons:before {
  content: "\eb76";
  color: #369;
}
.brand-purescript:before {
  content: "\eb77";
}
.brand-pypi:before {
  content: "\eb78";
  color: #3775a9;
}
.brand-python:before {
  content: "\eb79";
  color: #3776ab;
}
.brand-pytorch:before {
  content: "\eb7a";
  color: #ee4c2c;
}
.brand-pyup:before {
  content: "\eb7b";
  color: #9f55ff;
}
.brand-qemu:before {
  content: "\eb7c";
  color: #f60;
}
.brand-qgis:before {
  content: "\eb7d";
  color: #589632;
}
.brand-qiita:before {
  content: "\eb7e";
  color: #55c500;
}
.brand-qualcomm:before {
  content: "\eb7f";
  color: #3253dc;
}
.brand-quantcast:before {
  content: "\eb80";
}
.brand-quantopian:before {
  content: "\eb81";
  color: #c50000;
}
.brand-quarkus:before {
  content: "\eb82";
  color: #4695eb;
}
.brand-quicktime:before {
  content: "\eb83";
  color: #1c69f0;
}
.brand-quip:before {
  content: "\eb84";
  color: #f27557;
}
.brand-quora:before {
  content: "\eb85";
  color: #b92b27;
}
.brand-qwiklabs:before {
  content: "\eb86";
  color: #f5cd0e;
}
.brand-qzone:before {
  content: "\eb87";
  color: #fece00;
}
.brand-r:before {
  content: "\eb88";
  color: #276dc3;
}
.brand-rabbitmq:before {
  content: "\eb89";
  color: #f60;
}
.brand-radiopublic:before {
  content: "\eb8a";
  color: #ce262f;
}
.brand-rails:before {
  content: "\eb8b";
  color: #c00;
}
.brand-raspberrypi:before {
  content: "\eb8c";
  color: #c51a4a;
}
.brand-react:before {
  content: "\eb8d";
  color: #61dafb;
}
.brand-reactos:before {
  content: "\eb8e";
  color: #08c;
}
.brand-reactrouter:before {
  content: "\eb8f";
  color: #ca4245;
}
.brand-readthedocs:before {
  content: "\eb90";
  color: #8ca1af;
}
.brand-realm:before {
  content: "\eb91";
  color: #39477f;
}
.brand-reason:before {
  content: "\eb92";
  color: #dd4b39;
}
.brand-reasonstudios:before {
  content: "\eb93";
  color: #fff;
}
.brand-redbubble:before {
  content: "\eb94";
  color: #e41321;
}
.brand-reddit:before {
  content: "\eb95";
  color: #ff4500;
}
.brand-redhat:before {
  content: "\eb96";
  color: #e00;
}
.brand-redis:before {
  content: "\eb97";
  color: #d82c20;
}
.brand-redux:before {
  content: "\eb98";
  color: #764abc;
}
.brand-renren:before {
  content: "\eb99";
  color: #217dc6;
}
.brand-repl-dot-it:before {
  content: "\eb9a";
  color: #667881;
}
.brand-researchgate:before {
  content: "\eb9b";
  color: #0cb;
}
.brand-reverbnation:before {
  content: "\eb9c";
  color: #e43526;
}
.brand-riot:before {
  content: "\eb9d";
  color: #368bd6;
}
.brand-ripple:before {
  content: "\eb9e";
  color: #0085c0;
}
.brand-riseup:before {
  content: "\eb9f";
  color: #5e9ee3;
}
.brand-rollup-dot-js:before {
  content: "\eba0";
  color: #ec4a3f;
}
.brand-roots:before {
  content: "\eba1";
  color: #525ddc;
}
.brand-roundcube:before {
  content: "\eba2";
  color: #37beff;
}
.brand-rss:before {
  content: "\eba3";
  color: #ffa500;
}
.brand-rstudio:before {
  content: "\eba4";
  color: #75aadb;
}
.brand-ruby:before {
  content: "\eba5";
  color: #cc342d;
}
.brand-rubygems:before {
  content: "\eba6";
  color: #e9573f;
}
.brand-runkeeper:before {
  content: "\eba7";
  color: #2dc9d7;
}
.brand-rust:before {
  content: "\eba8";
}
.brand-safari:before {
  content: "\eba9";
}
.brand-sahibinden:before {
  content: "\ebaa";
  color: #ffe800;
}
.brand-salesforce:before {
  content: "\ebab";
  color: #00a1e0;
}
.brand-saltstack:before {
  content: "\ebac";
  color: #00eace;
}
.brand-samsung:before {
  content: "\ebad";
  color: #1428a0;
}
.brand-samsungpay:before {
  content: "\ebae";
  color: #1428a0;
}
.brand-sap:before {
  content: "\ebaf";
  color: #008fd3;
}
.brand-sass:before {
  content: "\ebb0";
  color: #c69;
}
.brand-saucelabs:before {
  content: "\ebb1";
  color: #e2231a;
}
.brand-scala:before {
  content: "\ebb2";
  color: #dc322f;
}
.brand-scaleway:before {
  content: "\ebb3";
  color: #4f0599;
}
.brand-scribd:before {
  content: "\ebb4";
  color: #1a7bba;
}
.brand-scrutinizerci:before {
  content: "\ebb5";
  color: #8a9296;
}
.brand-seagate:before {
  content: "\ebb6";
  color: #72be4f;
}
.brand-sega:before {
  content: "\ebb7";
  color: #0089cf;
}
.brand-sellfy:before {
  content: "\ebb8";
  color: #21b352;
}
.brand-semaphoreci:before {
  content: "\ebb9";
  color: #19a974;
}
.brand-sensu:before {
  content: "\ebba";
  color: #89c967;
}
.brand-sentry:before {
  content: "\ebbb";
  color: #fb4226;
}
.brand-serverfault:before {
  content: "\ebbc";
  color: #e7282d;
}
.brand-shazam:before {
  content: "\ebbd";
  color: #08f;
}
.brand-shell:before {
  content: "\ebbe";
  color: #ffd500;
}
.brand-shopify:before {
  content: "\ebbf";
  color: #7ab55c;
}
.brand-showpad:before {
  content: "\ebc0";
  color: #2d2e83;
}
.brand-siemens:before {
  content: "\ebc1";
  color: #099;
}
.brand-signal:before {
  content: "\ebc2";
  color: #2592e9;
}
.brand-simpleicons:before {
  content: "\ebc3";
}
.brand-sinaweibo:before {
  content: "\ebc4";
  color: #e6162d;
}
.brand-sitepoint:before {
  content: "\ebc5";
  color: #258aaf;
}
.brand-sketch:before {
  content: "\ebc6";
  color: #f7b500;
}
.brand-skillshare:before {
  content: "\ebc7";
  color: #17c5cb;
}
.brand-skyliner:before {
  content: "\ebc8";
  color: #2fcea0;
}
.brand-skype:before {
  content: "\ebc9";
  color: #00aff0;
}
.brand-slack:before {
  content: "\ebca";
  color: #4a154b;
}
.brand-slashdot:before {
  content: "\ebcb";
  color: #026664;
}
.brand-slickpic:before {
  content: "\ebcc";
  color: #ff880f;
}
.brand-slides:before {
  content: "\ebcd";
  color: #e4637c;
}
.brand-smashingmagazine:before {
  content: "\ebce";
  color: #e85c33;
}
.brand-smugmug:before {
  content: "\ebcf";
  color: #6db944;
}
.brand-snapchat:before {
  content: "\ebd0";
  color: #fffc00;
}
.brand-snapcraft:before {
  content: "\ebd1";
  color: #82bea0;
}
.brand-snyk:before {
  content: "\ebd2";
  color: #4c4a73;
}
.brand-society6:before {
  content: "\ebd3";
}
.brand-socket-dot-io:before {
  content: "\ebd4";
}
.brand-sogou:before {
  content: "\ebd5";
  color: #fb6022;
}
.brand-solus:before {
  content: "\ebd6";
  color: #5294e2;
}
.brand-sonarcloud:before {
  content: "\ebd7";
  color: #f3702a;
}
.brand-sonarlint:before {
  content: "\ebd8";
  color: #cc2026;
}
.brand-sonarqube:before {
  content: "\ebd9";
  color: #4e9bcd;
}
.brand-sonarsource:before {
  content: "\ebda";
  color: #cb3032;
}
.brand-songkick:before {
  content: "\ebdb";
  color: #f80046;
}
.brand-sonicwall:before {
  content: "\ebdc";
  color: #f60;
}
.brand-sonos:before {
  content: "\ebdd";
}
.brand-soundcloud:before {
  content: "\ebde";
  color: #f30;
}
.brand-sourceengine:before {
  content: "\ebdf";
  color: #f79a10;
}
.brand-sourceforge:before {
  content: "\ebe0";
  color: #535353;
}
.brand-sourcegraph:before {
  content: "\ebe1";
  color: #00b4f2;
}
.brand-spacemacs:before {
  content: "\ebe2";
  color: #9266cc;
}
.brand-spacex:before {
  content: "\ebe3";
  color: #005288;
}
.brand-sparkfun:before {
  content: "\ebe4";
  color: #e53525;
}
.brand-sparkpost:before {
  content: "\ebe5";
  color: #fa6423;
}
.brand-spdx:before {
  content: "\ebe6";
  color: #4398cc;
}
.brand-speakerdeck:before {
  content: "\ebe7";
  color: #396;
}
.brand-spectrum:before {
  content: "\ebe8";
  color: #7b16ff;
}
.brand-spotify:before {
  content: "\ebe9";
  color: #1ed760;
}
.brand-spotlight:before {
  content: "\ebea";
  color: #352a71;
}
.brand-spreaker:before {
  content: "\ebeb";
  color: #f5c300;
}
.brand-spring:before {
  content: "\ebec";
  color: #6db33f;
}
.brand-sprint:before {
  content: "\ebed";
  color: #ffce0a;
}
.brand-square:before {
  content: "\ebee";
}
.brand-squarespace:before {
  content: "\ebef";
}
.brand-stackbit:before {
  content: "\ebf0";
  color: #3eb0fd;
}
.brand-stackexchange:before {
  content: "\ebf1";
  color: #1e5397;
}
.brand-stackoverflow:before {
  content: "\ebf2";
  color: #fe7a16;
}
.brand-stackpath:before {
  content: "\ebf3";
}
.brand-stackshare:before {
  content: "\ebf4";
  color: #0690fa;
}
.brand-stadia:before {
  content: "\ebf5";
  color: #cd2640;
}
.brand-statamic:before {
  content: "\ebf6";
}
.brand-staticman:before {
  content: "\ebf7";
}
.brand-statuspage:before {
  content: "\ebf8";
}
.brand-steam:before {
  content: "\ebf9";
}
.brand-steamworks:before {
  content: "\ebfa";
}
.brand-steem:before {
  content: "\ebfb";
  color: #4ba2f2;
}
.brand-steemit:before {
  content: "\ebfc";
  color: #06d6a9;
}
.brand-steinberg:before {
  content: "\ebfd";
  color: #c90827;
}
.brand-stencyl:before {
  content: "\ebfe";
  color: #8e1c04;
}
.brand-stitcher:before {
  content: "\ebff";
}
.brand-storify:before {
  content: "\ec00";
  color: #3a98d9;
}
.brand-storybook:before {
  content: "\ec01";
  color: #ff4785;
}
.brand-strapi:before {
  content: "\ec02";
  color: #2e7eea;
}
.brand-strava:before {
  content: "\ec03";
  color: #fc4c02;
}
.brand-stripe:before {
  content: "\ec04";
  color: #008cdd;
}
.brand-strongswan:before {
  content: "\ec05";
  color: #e00033;
}
.brand-stubhub:before {
  content: "\ec06";
  color: #003168;
}
.brand-styled-components:before {
  content: "\ec07";
  color: #db7093;
}
.brand-styleshare:before {
  content: "\ec08";
}
.brand-stylus:before {
  content: "\ec09";
}
.brand-sublimetext:before {
  content: "\ec0a";
  color: #ff9800;
}
.brand-subversion:before {
  content: "\ec0b";
  color: #809cc9;
}
.brand-superuser:before {
  content: "\ec0c";
  color: #2eace3;
}
.brand-svelte:before {
  content: "\ec0d";
  color: #ff3e00;
}
.brand-svg:before {
  content: "\ec0e";
  color: #ffb13b;
}
.brand-svgo:before {
  content: "\ec0f";
  color: #14b9ff;
}
.brand-swagger:before {
  content: "\ec10";
  color: #85ea2d;
}
.brand-swarm:before {
  content: "\ec11";
  color: #ffa633;
}
.brand-swift:before {
  content: "\ec12";
  color: #fa7343;
}
.brand-symantec:before {
  content: "\ec13";
  color: #fdb511;
}
.brand-symfony:before {
  content: "\ec14";
}
.brand-synology:before {
  content: "\ec15";
  color: #b6b5b6;
}
.brand-t-mobile:before {
  content: "\ec16";
  color: #e20074;
}
.brand-tableau:before {
  content: "\ec17";
  color: #e97627;
}
.brand-tails:before {
  content: "\ec18";
  color: #56347c;
}
.brand-tailwindcss:before {
  content: "\ec19";
  color: #38b2ac;
}
.brand-tapas:before {
  content: "\ec1a";
  color: #ffce00;
}
.brand-teamviewer:before {
  content: "\ec1b";
  color: #0e8ee9;
}
.brand-ted:before {
  content: "\ec1c";
  color: #e62b1e;
}
.brand-teespring:before {
  content: "\ec1d";
  color: #39ace6;
}
.brand-telegram:before {
  content: "\ec1e";
  color: #2ca5e0;
}
.brand-tencentqq:before {
  content: "\ec1f";
  color: #eb1923;
}
.brand-tencentweibo:before {
  content: "\ec20";
  color: #20b8e5;
}
.brand-tensorflow:before {
  content: "\ec21";
  color: #ff6f00;
}
.brand-teradata:before {
  content: "\ec22";
  color: #f37440;
}
.brand-terraform:before {
  content: "\ec23";
  color: #623ce4;
}
.brand-tesla:before {
  content: "\ec24";
  color: #c00;
}
.brand-themighty:before {
  content: "\ec25";
  color: #d0072a;
}
.brand-themoviedatabase:before {
  content: "\ec26";
  color: #01d277;
}
.brand-tidal:before {
  content: "\ec27";
}
.brand-tiktok:before {
  content: "\ec28";
}
.brand-timescale:before {
  content: "\ec29";
  color: #fdb515;
}
.brand-tinder:before {
  content: "\ec2a";
  color: #ff6b6b;
}
.brand-todoist:before {
  content: "\ec2b";
  color: #e44332;
}
.brand-toggl:before {
  content: "\ec2c";
  color: #e01b22;
}
.brand-topcoder:before {
  content: "\ec2d";
  color: #29a8e0;
}
.brand-toptal:before {
  content: "\ec2e";
  color: #3863a0;
}
.brand-tor:before {
  content: "\ec2f";
  color: #7e4798;
}
.brand-toshiba:before {
  content: "\ec30";
  color: #f00;
}
.brand-trainerroad:before {
  content: "\ec31";
  color: #e12726;
}
.brand-trakt:before {
  content: "\ec32";
  color: #ed1c24;
}
.brand-travisci:before {
  content: "\ec33";
  color: #3eaaaf;
}
.brand-treehouse:before {
  content: "\ec34";
  color: #5fcf80;
}
.brand-trello:before {
  content: "\ec35";
  color: #0079bf;
}
.brand-trendmicro:before {
  content: "\ec36";
  color: #d71921;
}
.brand-tripadvisor:before {
  content: "\ec37";
  color: #00af87;
}
.brand-trulia:before {
  content: "\ec38";
  color: #53b50a;
}
.brand-trustpilot:before {
  content: "\ec39";
  color: #00b67a;
}
.brand-tumblr:before {
  content: "\ec3a";
  color: #36465d;
}
.brand-turkishairlines:before {
  content: "\ec3b";
  color: #c70a0c;
}
.brand-twilio:before {
  content: "\ec3c";
  color: #f22f46;
}
.brand-twitch:before {
  content: "\ec3d";
  color: #6441a4;
}
.brand-twitter:before {
  content: "\ec3e";
  color: #1da1f2;
}
.brand-twoo:before {
  content: "\ec3f";
  color: #ff7102;
}
.brand-typescript:before {
  content: "\ec40";
  color: #007acc;
}
.brand-typo3:before {
  content: "\ec41";
  color: #ff8700;
}
.brand-uber:before {
  content: "\ec42";
}
.brand-ubereats:before {
  content: "\ec43";
  color: #5fb709;
}
.brand-ubisoft:before {
  content: "\ec44";
}
.brand-ublockorigin:before {
  content: "\ec45";
  color: #800000;
}
.brand-ubuntu:before {
  content: "\ec46";
  color: #e95420;
}
.brand-udacity:before {
  content: "\ec47";
  color: #01b3e3;
}
.brand-udemy:before {
  content: "\ec48";
  color: #ec5252;
}
.brand-uikit:before {
  content: "\ec49";
  color: #2396f3;
}
.brand-umbraco:before {
  content: "\ec4a";
  color: #00bec1;
}
.brand-unity:before {
  content: "\ec4b";
}
.brand-unrealengine:before {
  content: "\ec4c";
}
.brand-unsplash:before {
  content: "\ec4d";
}
.brand-untappd:before {
  content: "\ec4e";
  color: #ffc000;
}
.brand-upwork:before {
  content: "\ec4f";
  color: #6fda44;
}
.brand-v:before {
  content: "\ec50";
  color: #5d87bf;
}
.brand-v8:before {
  content: "\ec51";
  color: #4b8bf5;
}
.brand-vagrant:before {
  content: "\ec52";
  color: #1563ff;
}
.brand-valve:before {
  content: "\ec53";
  color: #f74843;
}
.brand-veeam:before {
  content: "\ec54";
  color: #00b336;
}
.brand-venmo:before {
  content: "\ec55";
  color: #3d95ce;
}
.brand-verizon:before {
  content: "\ec56";
  color: #cd040b;
}
.brand-viadeo:before {
  content: "\ec57";
  color: #f88d2d;
}
.brand-viber:before {
  content: "\ec58";
  color: #665cac;
}
.brand-vim:before {
  content: "\ec59";
  color: #019733;
}
.brand-vimeo:before {
  content: "\ec5a";
  color: #1ab7ea;
}
.brand-vine:before {
  content: "\ec5b";
  color: #11b48a;
}
.brand-virb:before {
  content: "\ec5c";
  color: #0093da;
}
.brand-visa:before {
  content: "\ec5d";
  color: #142787;
}
.brand-visualstudio:before {
  content: "\ec5e";
  color: #5c2d91;
}
.brand-visualstudiocode:before {
  content: "\ec5f";
  color: #007acc;
}
.brand-vk:before {
  content: "\ec60";
  color: #4680c2;
}
.brand-vlcmediaplayer:before {
  content: "\ec61";
  color: #f80;
}
.brand-vodafone:before {
  content: "\ec62";
  color: #e60000;
}
.brand-volkswagen:before {
  content: "\ec63";
  color: #151f5d;
}
.brand-vsco:before {
  content: "\ec64";
}
.brand-vue-dot-js:before {
  content: "\ec65";
  color: #4fc08d;
}
.brand-w3c:before {
  content: "\ec66";
  color: #005a9c;
}
.brand-wattpad:before {
  content: "\ec67";
  color: #f68d12;
}
.brand-waze:before {
  content: "\ec68";
  color: #333665;
}
.brand-weasyl:before {
  content: "\ec69";
  color: #900;
}
.brand-webauthn:before {
  content: "\ec6a";
  color: #3423a6;
}
.brand-webcomponents-dot-org:before {
  content: "\ec6b";
  color: #29abe2;
}
.brand-webmin:before {
  content: "\ec6c";
  color: #7da0d0;
}
.brand-webpack:before {
  content: "\ec6d";
  color: #8dd6f9;
}
.brand-webstorm:before {
  content: "\ec6e";
}
.brand-wechat:before {
  content: "\ec6f";
  color: #7bb32e;
}
.brand-whatsapp:before {
  content: "\ec70";
  color: #25d366;
}
.brand-wheniwork:before {
  content: "\ec71";
  color: #51a33d;
}
.brand-whitesource:before {
  content: "\ec72";
  color: #161d4e;
}
.brand-wii:before {
  content: "\ec73";
  color: #8b8b8b;
}
.brand-wiiu:before {
  content: "\ec74";
  color: #8b8b8b;
}
.brand-wikipedia:before {
  content: "\ec75";
}
.brand-windows:before {
  content: "\ec76";
  color: #0078d6;
}
.brand-wire:before {
  content: "\ec77";
}
.brand-wireguard:before {
  content: "\ec78";
  color: #88171a;
}
.brand-wish:before {
  content: "\ec79";
  color: #2fb7ec;
}
.brand-wix:before {
  content: "\ec7a";
  color: #faad4d;
}
.brand-wolfram:before {
  content: "\ec7b";
  color: #d10;
}
.brand-wolframlanguage:before {
  content: "\ec7c";
  color: #d10;
}
.brand-wolframmathematica:before {
  content: "\ec7d";
  color: #d10;
}
.brand-wordpress:before {
  content: "\ec7e";
  color: #21759b;
}
.brand-workplace:before {
  content: "\ec7f";
}
.brand-wpengine:before {
  content: "\ec80";
  color: #40bac8;
}
.brand-write-dot-as:before {
  content: "\ec81";
  color: #5bc4ee;
}
.brand-x-dot-org:before {
  content: "\ec82";
  color: #f28834;
}
.brand-x-pack:before {
  content: "\ec83";
  color: #005571;
}
.brand-xamarin:before {
  content: "\ec84";
  color: #4393d4;
}
.brand-xbox:before {
  content: "\ec85";
  color: #107c10;
}
.brand-xcode:before {
  content: "\ec86";
  color: #1575f9;
}
.brand-xdadevelopers:before {
  content: "\ec87";
  color: #f59812;
}
.brand-xero:before {
  content: "\ec88";
  color: #13b5ea;
}
.brand-xfce:before {
  content: "\ec89";
  color: #2284f2;
}
.brand-xiaomi:before {
  content: "\ec8a";
  color: #fa6709;
}
.brand-xing:before {
  content: "\ec8b";
  color: #006567;
}
.brand-xmpp:before {
  content: "\ec8c";
  color: #002b5c;
}
.brand-xrp:before {
  content: "\ec8d";
  color: #25a768;
}
.brand-xsplit:before {
  content: "\ec8e";
  color: #0095de;
}
.brand-yahoo:before {
  content: "\ec8f";
  color: #6001d2;
}
.brand-yamahacorporation:before {
  content: "\ec90";
  color: #4b1e78;
}
.brand-yamahamotorcorporation:before {
  content: "\ec91";
  color: #e60012;
}
.brand-yammer:before {
  content: "\ec92";
  color: #0072c6;
}
.brand-yandex:before {
  content: "\ec93";
  color: #f00;
}
.brand-yarn:before {
  content: "\ec94";
  color: #2c8ebb;
}
.brand-ycombinator:before {
  content: "\ec95";
  color: #f0652f;
}
.brand-yelp:before {
  content: "\ec96";
  color: #d32323;
}
.brand-youtube:before {
  content: "\ec97";
  color: #f00;
}
.brand-zalando:before {
  content: "\ec98";
  color: #ff6900;
}
.brand-zapier:before {
  content: "\ec99";
  color: #ff4a00;
}
.brand-zeit:before {
  content: "\ec9a";
}
.brand-zend:before {
  content: "\ec9b";
  color: #0679ea;
}
.brand-zendesk:before {
  content: "\ec9c";
}
.brand-zendframework:before {
  content: "\ec9d";
  color: #68b604;
}
.brand-zeromq:before {
  content: "\ec9e";
  color: #df0000;
}
.brand-zerply:before {
  content: "\ec9f";
  color: #9dbc7a;
}
.brand-zhihu:before {
  content: "\eca0";
  color: #0084ff;
}
.brand-zillow:before {
  content: "\eca1";
  color: #0074e4;
}
.brand-zingat:before {
  content: "\eca2";
  color: #009cfb;
}
.brand-zoom:before {
  content: "\eca3";
  color: #2d8cff;
}
.brand-zorin:before {
  content: "\eca4";
  color: #0cc1f3;
}
.brand-zulip:before {
  content: "\eca5";
  color: #52c2af;
}

/* BEGIN extras/materials.css */

@font-face {
  font-family: 'material';
  src:  url('/wfiles/fonts/material.eot?3yn8w5');
  src:  url('/wfiles/fonts/material.eot?3yn8w5#iefix') format('embedded-opentype'),
    url('/wfiles/fonts/material.ttf?3yn8w5') format('truetype'),
    url('/wfiles/fonts/material.woff?3yn8w5') format('woff'),
    url('/wfiles/fonts/material.svg?3yn8w5#material') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="material-"], [class*=" material-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'material' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.material-error:before {
  content: "\e900";
}
.material-error_outline:before {
  content: "\e901";
}
.material-warning:before {
  content: "\e902";
}
.material-add_alert:before {
  content: "\e903";
}
.material-notification_important:before {
  content: "\e904";
}
.material-album:before {
  content: "\e905";
}
.material-av_timer:before {
  content: "\e906";
}
.material-closed_caption:before {
  content: "\e907";
}
.material-equalizer:before {
  content: "\e908";
}
.material-explicit:before {
  content: "\e909";
}
.material-fast_forward:before {
  content: "\e90a";
}
.material-fast_rewind:before {
  content: "\e90b";
}
.material-games:before {
  content: "\e90c";
}
.material-hearing:before {
  content: "\e90d";
}
.material-high_quality:before {
  content: "\e90e";
}
.material-loop:before {
  content: "\e90f";
}
.material-mic:before {
  content: "\e910";
}
.material-mic_none:before {
  content: "\e911";
}
.material-mic_off:before {
  content: "\e912";
}
.material-movie:before {
  content: "\e913";
}
.material-library_add:before {
  content: "\e914";
}
.material-library_books:before {
  content: "\e915";
}
.material-library_music:before {
  content: "\e916";
}
.material-new_releases:before {
  content: "\e917";
}
.material-not_interested:before {
  content: "\e918";
}
.material-pause:before {
  content: "\e919";
}
.material-pause_circle_filled:before {
  content: "\e91a";
}
.material-pause_circle_outline:before {
  content: "\e91b";
}
.material-play_arrow:before {
  content: "\e91c";
}
.material-play_circle_filled:before {
  content: "\e91d";
}
.material-play_circle_outline:before {
  content: "\e91e";
}
.material-playlist_add:before {
  content: "\e91f";
}
.material-queue_music:before {
  content: "\e920";
}
.material-radio:before {
  content: "\e921";
}
.material-recent_actors:before {
  content: "\e922";
}
.material-repeat:before {
  content: "\e923";
}
.material-repeat_one:before {
  content: "\e924";
}
.material-replay:before {
  content: "\e925";
}
.material-shuffle:before {
  content: "\e926";
}
.material-skip_next:before {
  content: "\e927";
}
.material-skip_previous:before {
  content: "\e928";
}
.material-snooze:before {
  content: "\e929";
}
.material-stop:before {
  content: "\e92a";
}
.material-subtitles:before {
  content: "\e92b";
}
.material-surround_sound:before {
  content: "\e92c";
}
.material-video_library:before {
  content: "\e92d";
}
.material-videocam:before {
  content: "\e92e";
}
.material-videocam_off:before {
  content: "\e92f";
}
.material-volume_down:before {
  content: "\e930";
}
.material-volume_mute:before {
  content: "\e931";
}
.material-volume_off:before {
  content: "\e932";
}
.material-volume_up:before {
  content: "\e933";
}
.material-web:before {
  content: "\e934";
}
.material-hd:before {
  content: "\e935";
}
.material-sort_by_alpha:before {
  content: "\e936";
}
.material-airplay:before {
  content: "\e937";
}
.material-forward_10:before {
  content: "\e938";
}
.material-forward_30:before {
  content: "\e939";
}
.material-forward_5:before {
  content: "\e93a";
}
.material-replay_10:before {
  content: "\e93b";
}
.material-replay_30:before {
  content: "\e93c";
}
.material-replay_5:before {
  content: "\e93d";
}
.material-add_to_queue:before {
  content: "\e93e";
}
.material-fiber_dvr:before {
  content: "\e93f";
}
.material-fiber_new:before {
  content: "\e940";
}
.material-playlist_play:before {
  content: "\e941";
}
.material-art_track:before {
  content: "\e942";
}
.material-fiber_manual_record:before {
  content: "\e943";
}
.material-fiber_smart_record:before {
  content: "\e944";
}
.material-music_video:before {
  content: "\e945";
}
.material-subscriptions:before {
  content: "\e946";
}
.material-playlist_add_check:before {
  content: "\e947";
}
.material-queue_play_next:before {
  content: "\e948";
}
.material-remove_from_queue:before {
  content: "\e949";
}
.material-slow_motion_video:before {
  content: "\e94a";
}
.material-web_asset:before {
  content: "\e94b";
}
.material-fiber_pin:before {
  content: "\e94c";
}
.material-branding_watermark:before {
  content: "\e94d";
}
.material-call_to_action:before {
  content: "\e94e";
}
.material-featured_play_list:before {
  content: "\e94f";
}
.material-featured_video:before {
  content: "\e950";
}
.material-note:before {
  content: "\e951";
}
.material-video_call:before {
  content: "\e952";
}
.material-video_label:before {
  content: "\e953";
}
.material-4k:before {
  content: "\e954";
}
.material-missed_video_call:before {
  content: "\e955";
}
.material-control_camera:before {
  content: "\e956";
}
.material-business:before {
  content: "\e957";
}
.material-call:before {
  content: "\e958";
}
.material-call_end:before {
  content: "\e959";
}
.material-call_made:before {
  content: "\e95a";
}
.material-call_merge:before {
  content: "\e95b";
}
.material-call_missed:before {
  content: "\e95c";
}
.material-call_received:before {
  content: "\e95d";
}
.material-call_split:before {
  content: "\e95e";
}
.material-chat:before {
  content: "\e95f";
}
.material-clear_all:before {
  content: "\e960";
}
.material-comment:before {
  content: "\e961";
}
.material-contacts:before {
  content: "\e962";
}
.material-dialer_sip:before {
  content: "\e963";
}
.material-dialpad:before {
  content: "\e964";
}
.material-email:before {
  content: "\e965";
}
.material-forum:before {
  content: "\e966";
}
.material-import_export:before {
  content: "\e967";
}
.material-invert_colors_off:before {
  content: "\e968";
}
.material-live_help:before {
  content: "\e969";
}
.material-location_off:before {
  content: "\e96a";
}
.material-location_on:before {
  content: "\e96b";
}
.material-message:before {
  content: "\e96c";
}
.material-chat_bubble:before {
  content: "\e96d";
}
.material-chat_bubble_outline:before {
  content: "\e96e";
}
.material-no_sim:before {
  content: "\e96f";
}
.material-phone:before {
  content: "\e970";
}
.material-portable_wifi_off:before {
  content: "\e971";
}
.material-contact_phone:before {
  content: "\e972";
}
.material-contact_mail:before {
  content: "\e973";
}
.material-ring_volume:before {
  content: "\e974";
}
.material-speaker_phone:before {
  content: "\e975";
}
.material-stay_current_landscape:before {
  content: "\e976";
}
.material-stay_current_portrait:before {
  content: "\e977";
}
.material-swap_calls:before {
  content: "\e978";
}
.material-textsms:before {
  content: "\e979";
}
.material-voicemail:before {
  content: "\e97a";
}
.material-vpn_key:before {
  content: "\e97b";
}
.material-phonelink_erase:before {
  content: "\e97c";
}
.material-phonelink_lock:before {
  content: "\e97d";
}
.material-phonelink_ring:before {
  content: "\e97e";
}
.material-phonelink_setup:before {
  content: "\e97f";
}
.material-present_to_all:before {
  content: "\e980";
}
.material-import_contacts:before {
  content: "\e981";
}
.material-mail_outline:before {
  content: "\e982";
}
.material-screen_share:before {
  content: "\e983";
}
.material-stop_screen_share:before {
  content: "\e984";
}
.material-call_missed_outgoing:before {
  content: "\e985";
}
.material-rss_feed:before {
  content: "\e986";
}
.material-alternate_email:before {
  content: "\e987";
}
.material-mobile_screen_share:before {
  content: "\e988";
}
.material-add_call:before {
  content: "\e989";
}
.material-cancel_presentation:before {
  content: "\e98a";
}
.material-pause_presentation:before {
  content: "\e98b";
}
.material-unsubscribe:before {
  content: "\e98c";
}
.material-cell_wifi:before {
  content: "\e98d";
}
.material-sentiment_satisfied_alt:before {
  content: "\e98e";
}
.material-list_alt:before {
  content: "\e98f";
}
.material-domain_disabled:before {
  content: "\e990";
}
.material-lightbulb:before {
  content: "\e991";
}
.material-add:before {
  content: "\e992";
}
.material-add_box:before {
  content: "\e993";
}
.material-add_circle:before {
  content: "\e994";
}
.material-add_circle_outline:before {
  content: "\e995";
}
.material-archive:before {
  content: "\e996";
}
.material-backspace:before {
  content: "\e997";
}
.material-block:before {
  content: "\e998";
}
.material-clear:before {
  content: "\e999";
}
.material-content_copy:before {
  content: "\e99a";
}
.material-content_cut:before {
  content: "\e99b";
}
.material-content_paste:before {
  content: "\e99c";
}
.material-create:before {
  content: "\e99d";
}
.material-drafts:before {
  content: "\e99e";
}
.material-filter_list:before {
  content: "\e99f";
}
.material-flag:before {
  content: "\e9a0";
}
.material-forward:before {
  content: "\e9a1";
}
.material-gesture:before {
  content: "\e9a2";
}
.material-inbox:before {
  content: "\e9a3";
}
.material-link:before {
  content: "\e9a4";
}
.material-redo:before {
  content: "\e9a5";
}
.material-remove:before {
  content: "\e9a6";
}
.material-remove_circle:before {
  content: "\e9a7";
}
.material-remove_circle_outline:before {
  content: "\e9a8";
}
.material-reply:before {
  content: "\e9a9";
}
.material-reply_all:before {
  content: "\e9aa";
}
.material-report:before {
  content: "\e9ab";
}
.material-save:before {
  content: "\e9ac";
}
.material-select_all:before {
  content: "\e9ad";
}
.material-send:before {
  content: "\e9ae";
}
.material-sort:before {
  content: "\e9af";
}
.material-text_format:before {
  content: "\e9b0";
}
.material-undo:before {
  content: "\e9b1";
}
.material-font_download:before {
  content: "\e9b2";
}
.material-move_to_inbox:before {
  content: "\e9b3";
}
.material-unarchive:before {
  content: "\e9b4";
}
.material-next_week:before {
  content: "\e9b5";
}
.material-weekend:before {
  content: "\e9b6";
}
.material-delete_sweep:before {
  content: "\e9b7";
}
.material-low_priority:before {
  content: "\e9b8";
}
.material-outlined_flag:before {
  content: "\e9b9";
}
.material-link_off:before {
  content: "\e9ba";
}
.material-report_off:before {
  content: "\e9bb";
}
.material-save_alt:before {
  content: "\e9bc";
}
.material-ballot:before {
  content: "\e9bd";
}
.material-file_copy:before {
  content: "\e9be";
}
.material-how_to_reg:before {
  content: "\e9bf";
}
.material-how_to_vote:before {
  content: "\e9c0";
}
.material-waves:before {
  content: "\e9c1";
}
.material-where_to_vote:before {
  content: "\e9c2";
}
.material-add_link:before {
  content: "\e9c3";
}
.material-inventory:before {
  content: "\e9c4";
}
.material-access_alarm:before {
  content: "\e9c5";
}
.material-access_alarms:before {
  content: "\e9c6";
}
.material-access_time:before {
  content: "\e9c7";
}
.material-add_alarm:before {
  content: "\e9c8";
}
.material-airplanemode_off:before {
  content: "\e9c9";
}
.material-airplanemode_on:before {
  content: "\e9ca";
}
.material-battery_alert:before {
  content: "\e9cb";
}
.material-battery_charging_full:before {
  content: "\e9cc";
}
.material-battery_full:before {
  content: "\e9cd";
}
.material-battery_unknown:before {
  content: "\e9ce";
}
.material-bluetooth:before {
  content: "\e9cf";
}
.material-bluetooth_connected:before {
  content: "\e9d0";
}
.material-bluetooth_disabled:before {
  content: "\e9d1";
}
.material-bluetooth_searching:before {
  content: "\e9d2";
}
.material-brightness_auto:before {
  content: "\e9d3";
}
.material-brightness_high:before {
  content: "\e9d4";
}
.material-brightness_low:before {
  content: "\e9d5";
}
.material-brightness_medium:before {
  content: "\e9d6";
}
.material-data_usage:before {
  content: "\e9d7";
}
.material-developer_mode:before {
  content: "\e9d8";
}
.material-devices:before {
  content: "\e9d9";
}
.material-dvr:before {
  content: "\e9da";
}
.material-gps_fixed:before {
  content: "\e9db";
}
.material-gps_not_fixed:before {
  content: "\e9dc";
}
.material-gps_off:before {
  content: "\e9dd";
}
.material-graphic_eq:before {
  content: "\e9de";
}
.material-network_cell:before {
  content: "\e9df";
}
.material-network_wifi:before {
  content: "\e9e0";
}
.material-nfc:before {
  content: "\e9e1";
}
.material-now_wallpaper:before {
  content: "\e9e2";
}
.material-now_widgets:before {
  content: "\e9e3";
}
.material-screen_lock_landscape:before {
  content: "\e9e4";
}
.material-screen_lock_portrait:before {
  content: "\e9e5";
}
.material-screen_lock_rotation:before {
  content: "\e9e6";
}
.material-screen_rotation:before {
  content: "\e9e7";
}
.material-sd_storage:before {
  content: "\e9e8";
}
.material-settings_system_daydream:before {
  content: "\e9e9";
}
.material-signal_cellular_4_bar:before {
  content: "\e9ea";
}
.material-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e9eb";
}
.material-signal_cellular_null:before {
  content: "\e9ec";
}
.material-signal_cellular_off:before {
  content: "\e9ed";
}
.material-signal_wifi_4_bar:before {
  content: "\e9ee";
}
.material-signal_wifi_4_bar_lock:before {
  content: "\e9ef";
}
.material-signal_wifi_off:before {
  content: "\e9f0";
}
.material-storage:before {
  content: "\e9f1";
}
.material-usb:before {
  content: "\e9f2";
}
.material-wifi_lock:before {
  content: "\e9f3";
}
.material-wifi_tethering:before {
  content: "\e9f4";
}
.material-add_to_home_screen:before {
  content: "\e9f5";
}
.material-device_thermostat:before {
  content: "\e9f6";
}
.material-mobile_friendly:before {
  content: "\e9f7";
}
.material-mobile_off:before {
  content: "\e9f8";
}
.material-signal_cellular_alt:before {
  content: "\e9f9";
}
.material-attach_file:before {
  content: "\e9fa";
}
.material-attach_money:before {
  content: "\e9fb";
}
.material-border_all:before {
  content: "\e9fc";
}
.material-border_bottom:before {
  content: "\e9fd";
}
.material-border_clear:before {
  content: "\e9fe";
}
.material-border_color:before {
  content: "\e9ff";
}
.material-border_horizontal:before {
  content: "\ea00";
}
.material-border_inner:before {
  content: "\ea01";
}
.material-border_left:before {
  content: "\ea02";
}
.material-border_outer:before {
  content: "\ea03";
}
.material-border_right:before {
  content: "\ea04";
}
.material-border_style:before {
  content: "\ea05";
}
.material-border_top:before {
  content: "\ea06";
}
.material-border_vertical:before {
  content: "\ea07";
}
.material-format_align_center:before {
  content: "\ea08";
}
.material-format_align_justify:before {
  content: "\ea09";
}
.material-format_align_left:before {
  content: "\ea0a";
}
.material-format_align_right:before {
  content: "\ea0b";
}
.material-format_bold:before {
  content: "\ea0c";
}
.material-format_clear:before {
  content: "\ea0d";
}
.material-format_color_fill:before {
  content: "\ea0e";
}
.material-format_color_reset:before {
  content: "\ea0f";
}
.material-format_color_text:before {
  content: "\ea10";
}
.material-format_indent_decrease:before {
  content: "\ea11";
}
.material-format_indent_increase:before {
  content: "\ea12";
}
.material-format_italic:before {
  content: "\ea13";
}
.material-format_line_spacing:before {
  content: "\ea14";
}
.material-format_list_bulleted:before {
  content: "\ea15";
}
.material-format_list_numbered:before {
  content: "\ea16";
}
.material-format_paint:before {
  content: "\ea17";
}
.material-format_quote:before {
  content: "\ea18";
}
.material-format_size:before {
  content: "\ea19";
}
.material-format_strikethrough:before {
  content: "\ea1a";
}
.material-format_textdirection_l_to_r:before {
  content: "\ea1b";
}
.material-format_textdirection_r_to_l:before {
  content: "\ea1c";
}
.material-format_underlined:before {
  content: "\ea1d";
}
.material-functions:before {
  content: "\ea1e";
}
.material-insert_chart:before {
  content: "\ea1f";
}
.material-insert_comment:before {
  content: "\ea20";
}
.material-insert_drive_file:before {
  content: "\ea21";
}
.material-insert_emoticon:before {
  content: "\ea22";
}
.material-insert_invitation:before {
  content: "\ea23";
}
.material-insert_photo:before {
  content: "\ea24";
}
.material-mode_comment:before {
  content: "\ea25";
}
.material-publish:before {
  content: "\ea26";
}
.material-space_bar:before {
  content: "\ea27";
}
.material-strikethrough_s:before {
  content: "\ea28";
}
.material-vertical_align_bottom:before {
  content: "\ea29";
}
.material-vertical_align_center:before {
  content: "\ea2a";
}
.material-vertical_align_top:before {
  content: "\ea2b";
}
.material-wrap_text:before {
  content: "\ea2c";
}
.material-money_off:before {
  content: "\ea2d";
}
.material-drag_handle:before {
  content: "\ea2e";
}
.material-format_shapes:before {
  content: "\ea2f";
}
.material-highlight:before {
  content: "\ea30";
}
.material-linear_scale:before {
  content: "\ea31";
}
.material-short_text:before {
  content: "\ea32";
}
.material-text_fields:before {
  content: "\ea33";
}
.material-monetization_on:before {
  content: "\ea34";
}
.material-title:before {
  content: "\ea35";
}
.material-table_chart:before {
  content: "\ea36";
}
.material-add_comment:before {
  content: "\ea37";
}
.material-format_list_numbered_rtl:before {
  content: "\ea38";
}
.material-scatter_plot:before {
  content: "\ea39";
}
.material-score:before {
  content: "\ea3a";
}
.material-insert_chart_outlined:before {
  content: "\ea3b";
}
.material-bar_chart:before {
  content: "\ea3c";
}
.material-notes:before {
  content: "\ea3d";
}
.material-attachment:before {
  content: "\ea3e";
}
.material-cloud:before {
  content: "\ea3f";
}
.material-cloud_circle:before {
  content: "\ea40";
}
.material-cloud_done:before {
  content: "\ea41";
}
.material-cloud_download:before {
  content: "\ea42";
}
.material-cloud_off:before {
  content: "\ea43";
}
.material-cloud_queue:before {
  content: "\ea44";
}
.material-cloud_upload:before {
  content: "\ea45";
}
.material-file_download:before {
  content: "\ea46";
}
.material-file_upload:before {
  content: "\ea47";
}
.material-folder:before {
  content: "\ea48";
}
.material-folder_open:before {
  content: "\ea49";
}
.material-folder_shared:before {
  content: "\ea4a";
}
.material-create_new_folder:before {
  content: "\ea4b";
}
.material-cast:before {
  content: "\ea4c";
}
.material-cast_connected:before {
  content: "\ea4d";
}
.material-computer:before {
  content: "\ea4e";
}
.material-desktop_mac:before {
  content: "\ea4f";
}
.material-desktop_windows:before {
  content: "\ea50";
}
.material-developer_board:before {
  content: "\ea51";
}
.material-dock:before {
  content: "\ea52";
}
.material-headset:before {
  content: "\ea53";
}
.material-headset_mic:before {
  content: "\ea54";
}
.material-keyboard:before {
  content: "\ea55";
}
.material-keyboard_arrow_down:before {
  content: "\ea56";
}
.material-keyboard_arrow_left:before {
  content: "\ea57";
}
.material-keyboard_arrow_right:before {
  content: "\ea58";
}
.material-keyboard_arrow_up:before {
  content: "\ea59";
}
.material-keyboard_backspace:before {
  content: "\ea5a";
}
.material-keyboard_capslock:before {
  content: "\ea5b";
}
.material-keyboard_hide:before {
  content: "\ea5c";
}
.material-keyboard_return:before {
  content: "\ea5d";
}
.material-keyboard_tab:before {
  content: "\ea5e";
}
.material-keyboard_voice:before {
  content: "\ea5f";
}
.material-laptop_chromebook:before {
  content: "\ea60";
}
.material-laptop_mac:before {
  content: "\ea61";
}
.material-laptop_windows:before {
  content: "\ea62";
}
.material-memory:before {
  content: "\ea63";
}
.material-mouse:before {
  content: "\ea64";
}
.material-phone_android:before {
  content: "\ea65";
}
.material-phone_iphone:before {
  content: "\ea66";
}
.material-phonelink_off:before {
  content: "\ea67";
}
.material-router:before {
  content: "\ea68";
}
.material-scanner:before {
  content: "\ea69";
}
.material-security:before {
  content: "\ea6a";
}
.material-sim_card:before {
  content: "\ea6b";
}
.material-speaker:before {
  content: "\ea6c";
}
.material-speaker_group:before {
  content: "\ea6d";
}
.material-tablet:before {
  content: "\ea6e";
}
.material-tablet_android:before {
  content: "\ea6f";
}
.material-tablet_mac:before {
  content: "\ea70";
}
.material-toys:before {
  content: "\ea71";
}
.material-tv:before {
  content: "\ea72";
}
.material-watch:before {
  content: "\ea73";
}
.material-device_hub:before {
  content: "\ea74";
}
.material-power_input:before {
  content: "\ea75";
}
.material-devices_other:before {
  content: "\ea76";
}
.material-videogame_asset:before {
  content: "\ea77";
}
.material-device_unknown:before {
  content: "\ea78";
}
.material-headset_off:before {
  content: "\ea79";
}
.material-adjust:before {
  content: "\ea7a";
}
.material-assistant:before {
  content: "\ea7b";
}
.material-audiotrack:before {
  content: "\ea7c";
}
.material-blur_circular:before {
  content: "\ea7d";
}
.material-blur_linear:before {
  content: "\ea7e";
}
.material-blur_off:before {
  content: "\ea7f";
}
.material-blur_on:before {
  content: "\ea80";
}
.material-brightness_1:before {
  content: "\ea81";
}
.material-brightness_2:before {
  content: "\ea82";
}
.material-brightness_3:before {
  content: "\ea83";
}
.material-brightness_4:before {
  content: "\ea84";
}
.material-broken_image:before {
  content: "\ea85";
}
.material-brush:before {
  content: "\ea86";
}
.material-camera:before {
  content: "\ea87";
}
.material-camera_alt:before {
  content: "\ea88";
}
.material-camera_front:before {
  content: "\ea89";
}
.material-camera_rear:before {
  content: "\ea8a";
}
.material-camera_roll:before {
  content: "\ea8b";
}
.material-center_focus_strong:before {
  content: "\ea8c";
}
.material-center_focus_weak:before {
  content: "\ea8d";
}
.material-collections:before {
  content: "\ea8e";
}
.material-color_lens:before {
  content: "\ea8f";
}
.material-colorize:before {
  content: "\ea90";
}
.material-compare:before {
  content: "\ea91";
}
.material-control_point_duplicate:before {
  content: "\ea92";
}
.material-crop_16_9:before {
  content: "\ea93";
}
.material-crop_3_2:before {
  content: "\ea94";
}
.material-crop:before {
  content: "\ea95";
}
.material-crop_5_4:before {
  content: "\ea96";
}
.material-crop_7_5:before {
  content: "\ea97";
}
.material-crop_din:before {
  content: "\ea98";
}
.material-crop_free:before {
  content: "\ea99";
}
.material-crop_original:before {
  content: "\ea9a";
}
.material-crop_portrait:before {
  content: "\ea9b";
}
.material-crop_square:before {
  content: "\ea9c";
}
.material-dehaze:before {
  content: "\ea9d";
}
.material-details:before {
  content: "\ea9e";
}
.material-exposure:before {
  content: "\ea9f";
}
.material-exposure_neg_1:before {
  content: "\eaa0";
}
.material-exposure_neg_2:before {
  content: "\eaa1";
}
.material-exposure_plus_1:before {
  content: "\eaa2";
}
.material-exposure_plus_2:before {
  content: "\eaa3";
}
.material-exposure_zero:before {
  content: "\eaa4";
}
.material-filter_1:before {
  content: "\eaa5";
}
.material-filter_2:before {
  content: "\eaa6";
}
.material-filter_3:before {
  content: "\eaa7";
}
.material-filter:before {
  content: "\eaa8";
}
.material-filter_4:before {
  content: "\eaa9";
}
.material-filter_5:before {
  content: "\eaaa";
}
.material-filter_6:before {
  content: "\eaab";
}
.material-filter_7:before {
  content: "\eaac";
}
.material-filter_8:before {
  content: "\eaad";
}
.material-filter_9:before {
  content: "\eaae";
}
.material-filter_9_plus:before {
  content: "\eaaf";
}
.material-filter_b_and_w:before {
  content: "\eab0";
}
.material-filter_center_focus:before {
  content: "\eab1";
}
.material-filter_drama:before {
  content: "\eab2";
}
.material-filter_frames:before {
  content: "\eab3";
}
.material-filter_hdr:before {
  content: "\eab4";
}
.material-filter_none:before {
  content: "\eab5";
}
.material-filter_tilt_shift:before {
  content: "\eab6";
}
.material-filter_vintage:before {
  content: "\eab7";
}
.material-flare:before {
  content: "\eab8";
}
.material-flash_auto:before {
  content: "\eab9";
}
.material-flash_off:before {
  content: "\eaba";
}
.material-flash_on:before {
  content: "\eabb";
}
.material-flip:before {
  content: "\eabc";
}
.material-gradient:before {
  content: "\eabd";
}
.material-grain:before {
  content: "\eabe";
}
.material-grid_off:before {
  content: "\eabf";
}
.material-grid_on:before {
  content: "\eac0";
}
.material-hdr_off:before {
  content: "\eac1";
}
.material-hdr_on:before {
  content: "\eac2";
}
.material-hdr_strong:before {
  content: "\eac3";
}
.material-hdr_weak:before {
  content: "\eac4";
}
.material-healing:before {
  content: "\eac5";
}
.material-image_aspect_ratio:before {
  content: "\eac6";
}
.material-iso:before {
  content: "\eac7";
}
.material-leak_add:before {
  content: "\eac8";
}
.material-leak_remove:before {
  content: "\eac9";
}
.material-lens:before {
  content: "\eaca";
}
.material-looks_3:before {
  content: "\eacb";
}
.material-looks:before {
  content: "\eacc";
}
.material-looks_4:before {
  content: "\eacd";
}
.material-looks_5:before {
  content: "\eace";
}
.material-looks_6:before {
  content: "\eacf";
}
.material-looks_one:before {
  content: "\ead0";
}
.material-looks_two:before {
  content: "\ead1";
}
.material-loupe:before {
  content: "\ead2";
}
.material-monochrome_photos:before {
  content: "\ead3";
}
.material-music_note:before {
  content: "\ead4";
}
.material-nature:before {
  content: "\ead5";
}
.material-nature_people:before {
  content: "\ead6";
}
.material-navigate_before:before {
  content: "\ead7";
}
.material-navigate_next:before {
  content: "\ead8";
}
.material-panorama:before {
  content: "\ead9";
}
.material-panorama_fisheye:before {
  content: "\eada";
}
.material-panorama_horizontal:before {
  content: "\eadb";
}
.material-panorama_vertical:before {
  content: "\eadc";
}
.material-panorama_wide_angle:before {
  content: "\eadd";
}
.material-photo_album:before {
  content: "\eade";
}
.material-picture_as_pdf:before {
  content: "\eadf";
}
.material-portrait:before {
  content: "\eae0";
}
.material-remove_red_eye:before {
  content: "\eae1";
}
.material-rotate_90_degrees_ccw:before {
  content: "\eae2";
}
.material-rotate_left:before {
  content: "\eae3";
}
.material-rotate_right:before {
  content: "\eae4";
}
.material-slideshow:before {
  content: "\eae5";
}
.material-straighten:before {
  content: "\eae6";
}
.material-style:before {
  content: "\eae7";
}
.material-switch_camera:before {
  content: "\eae8";
}
.material-switch_video:before {
  content: "\eae9";
}
.material-texture:before {
  content: "\eaea";
}
.material-timelapse:before {
  content: "\eaeb";
}
.material-timer_10:before {
  content: "\eaec";
}
.material-timer_3:before {
  content: "\eaed";
}
.material-timer:before {
  content: "\eaee";
}
.material-timer_off:before {
  content: "\eaef";
}
.material-tonality:before {
  content: "\eaf0";
}
.material-transform:before {
  content: "\eaf1";
}
.material-tune:before {
  content: "\eaf2";
}
.material-view_comfy:before {
  content: "\eaf3";
}
.material-view_compact:before {
  content: "\eaf4";
}
.material-wb_auto:before {
  content: "\eaf5";
}
.material-wb_cloudy:before {
  content: "\eaf6";
}
.material-wb_incandescent:before {
  content: "\eaf7";
}
.material-wb_sunny:before {
  content: "\eaf8";
}
.material-collections_bookmark:before {
  content: "\eaf9";
}
.material-photo_size_select_actual:before {
  content: "\eafa";
}
.material-photo_size_select_large:before {
  content: "\eafb";
}
.material-photo_size_select_small:before {
  content: "\eafc";
}
.material-vignette:before {
  content: "\eafd";
}
.material-wb_iridescent:before {
  content: "\eafe";
}
.material-crop_rotate:before {
  content: "\eaff";
}
.material-linked_camera:before {
  content: "\eb00";
}
.material-add_a_photo:before {
  content: "\eb01";
}
.material-movie_filter:before {
  content: "\eb02";
}
.material-photo_filter:before {
  content: "\eb03";
}
.material-burst_mode:before {
  content: "\eb04";
}
.material-shutter_speed:before {
  content: "\eb05";
}
.material-add_photo_alternate:before {
  content: "\eb06";
}
.material-image_search:before {
  content: "\eb07";
}
.material-music_off:before {
  content: "\eb08";
}
.material-beenhere:before {
  content: "\eb09";
}
.material-directions:before {
  content: "\eb0a";
}
.material-directions_bike:before {
  content: "\eb0b";
}
.material-directions_bus:before {
  content: "\eb0c";
}
.material-directions_car:before {
  content: "\eb0d";
}
.material-directions_ferry:before {
  content: "\eb0e";
}
.material-directions_subway:before {
  content: "\eb0f";
}
.material-directions_train:before {
  content: "\eb10";
}
.material-directions_walk:before {
  content: "\eb11";
}
.material-hotel:before {
  content: "\eb12";
}
.material-layers:before {
  content: "\eb13";
}
.material-layers_clear:before {
  content: "\eb14";
}
.material-local_atm:before {
  content: "\eb15";
}
.material-local_attraction:before {
  content: "\eb16";
}
.material-local_bar:before {
  content: "\eb17";
}
.material-local_cafe:before {
  content: "\eb18";
}
.material-local_car_wash:before {
  content: "\eb19";
}
.material-local_convenience_store:before {
  content: "\eb1a";
}
.material-local_drink:before {
  content: "\eb1b";
}
.material-local_florist:before {
  content: "\eb1c";
}
.material-local_gas_station:before {
  content: "\eb1d";
}
.material-local_grocery_store:before {
  content: "\eb1e";
}
.material-local_hospital:before {
  content: "\eb1f";
}
.material-local_laundry_service:before {
  content: "\eb20";
}
.material-local_library:before {
  content: "\eb21";
}
.material-local_mall:before {
  content: "\eb22";
}
.material-local_movies:before {
  content: "\eb23";
}
.material-local_offer:before {
  content: "\eb24";
}
.material-local_parking:before {
  content: "\eb25";
}
.material-local_pharmacy:before {
  content: "\eb26";
}
.material-local_pizza:before {
  content: "\eb27";
}
.material-local_printshop:before {
  content: "\eb28";
}
.material-local_restaurant:before {
  content: "\eb29";
}
.material-local_shipping:before {
  content: "\eb2a";
}
.material-local_taxi:before {
  content: "\eb2b";
}
.material-location_history:before {
  content: "\eb2c";
}
.material-map:before {
  content: "\eb2d";
}
.material-navigation:before {
  content: "\eb2e";
}
.material-pin_drop:before {
  content: "\eb2f";
}
.material-rate_review:before {
  content: "\eb30";
}
.material-satellite:before {
  content: "\eb31";
}
.material-store_mall_directory:before {
  content: "\eb32";
}
.material-traffic:before {
  content: "\eb33";
}
.material-directions_run:before {
  content: "\eb34";
}
.material-add_location:before {
  content: "\eb35";
}
.material-edit_location:before {
  content: "\eb36";
}
.material-near_me:before {
  content: "\eb37";
}
.material-person_pin_circle:before {
  content: "\eb38";
}
.material-zoom_out_map:before {
  content: "\eb39";
}
.material-restaurant:before {
  content: "\eb3a";
}
.material-ev_station:before {
  content: "\eb3b";
}
.material-streetview:before {
  content: "\eb3c";
}
.material-subway:before {
  content: "\eb3d";
}
.material-train:before {
  content: "\eb3e";
}
.material-tram:before {
  content: "\eb3f";
}
.material-transfer_within_a_station:before {
  content: "\eb40";
}
.material-atm:before {
  content: "\eb41";
}
.material-category:before {
  content: "\eb42";
}
.material-not_listed_location:before {
  content: "\eb43";
}
.material-departure_board:before {
  content: "\eb44";
}
.material-360:before {
  content: "\eb45";
}
.material-edit_attributes:before {
  content: "\eb46";
}
.material-transit_enterexit:before {
  content: "\eb47";
}
.material-fastfood:before {
  content: "\eb48";
}
.material-trip_origin:before {
  content: "\eb49";
}
.material-compass_calibration:before {
  content: "\eb4a";
}
.material-money:before {
  content: "\eb4b";
}
.material-apps:before {
  content: "\eb4c";
}
.material-arrow_back:before {
  content: "\eb4d";
}
.material-arrow_drop_down:before {
  content: "\eb4e";
}
.material-arrow_drop_down_circle:before {
  content: "\eb4f";
}
.material-arrow_drop_up:before {
  content: "\eb50";
}
.material-arrow_forward:before {
  content: "\eb51";
}
.material-cancel:before {
  content: "\eb52";
}
.material-check:before {
  content: "\eb53";
}
.material-expand_less:before {
  content: "\eb54";
}
.material-expand_more:before {
  content: "\eb55";
}
.material-fullscreen:before {
  content: "\eb56";
}
.material-fullscreen_exit:before {
  content: "\eb57";
}
.material-menu:before {
  content: "\eb58";
}
.material-keyboard_control:before {
  content: "\eb59";
}
.material-more_vert:before {
  content: "\eb5a";
}
.material-refresh:before {
  content: "\eb5b";
}
.material-unfold_less:before {
  content: "\eb5c";
}
.material-unfold_more:before {
  content: "\eb5d";
}
.material-arrow_upward:before {
  content: "\eb5e";
}
.material-subdirectory_arrow_left:before {
  content: "\eb5f";
}
.material-subdirectory_arrow_right:before {
  content: "\eb60";
}
.material-arrow_downward:before {
  content: "\eb61";
}
.material-first_page:before {
  content: "\eb62";
}
.material-last_page:before {
  content: "\eb63";
}
.material-arrow_left:before {
  content: "\eb64";
}
.material-arrow_right:before {
  content: "\eb65";
}
.material-arrow_back_ios:before {
  content: "\eb66";
}
.material-arrow_forward_ios:before {
  content: "\eb67";
}
.material-adb:before {
  content: "\eb68";
}
.material-disc_full:before {
  content: "\eb69";
}
.material-do_not_disturb_alt:before {
  content: "\eb6a";
}
.material-drive_eta:before {
  content: "\eb6b";
}
.material-event_available:before {
  content: "\eb6c";
}
.material-event_busy:before {
  content: "\eb6d";
}
.material-event_note:before {
  content: "\eb6e";
}
.material-folder_special:before {
  content: "\eb6f";
}
.material-mms:before {
  content: "\eb70";
}
.material-more:before {
  content: "\eb71";
}
.material-network_locked:before {
  content: "\eb72";
}
.material-phone_bluetooth_speaker:before {
  content: "\eb73";
}
.material-phone_forwarded:before {
  content: "\eb74";
}
.material-phone_in_talk:before {
  content: "\eb75";
}
.material-phone_locked:before {
  content: "\eb76";
}
.material-phone_missed:before {
  content: "\eb77";
}
.material-phone_paused:before {
  content: "\eb78";
}
.material-sim_card_alert:before {
  content: "\eb79";
}
.material-sms_failed:before {
  content: "\eb7a";
}
.material-sync_disabled:before {
  content: "\eb7b";
}
.material-sync_problem:before {
  content: "\eb7c";
}
.material-system_update:before {
  content: "\eb7d";
}
.material-tap_and_play:before {
  content: "\eb7e";
}
.material-vibration:before {
  content: "\eb7f";
}
.material-voice_chat:before {
  content: "\eb80";
}
.material-vpn_lock:before {
  content: "\eb81";
}
.material-airline_seat_flat:before {
  content: "\eb82";
}
.material-airline_seat_flat_angled:before {
  content: "\eb83";
}
.material-airline_seat_individual_suite:before {
  content: "\eb84";
}
.material-airline_seat_legroom_extra:before {
  content: "\eb85";
}
.material-airline_seat_legroom_normal:before {
  content: "\eb86";
}
.material-airline_seat_legroom_reduced:before {
  content: "\eb87";
}
.material-airline_seat_recline_extra:before {
  content: "\eb88";
}
.material-airline_seat_recline_normal:before {
  content: "\eb89";
}
.material-confirmation_number:before {
  content: "\eb8a";
}
.material-live_tv:before {
  content: "\eb8b";
}
.material-ondemand_video:before {
  content: "\eb8c";
}
.material-personal_video:before {
  content: "\eb8d";
}
.material-power:before {
  content: "\eb8e";
}
.material-wc:before {
  content: "\eb8f";
}
.material-wifi:before {
  content: "\eb90";
}
.material-enhanced_encryption:before {
  content: "\eb91";
}
.material-network_check:before {
  content: "\eb92";
}
.material-no_encryption:before {
  content: "\eb93";
}
.material-rv_hookup:before {
  content: "\eb94";
}
.material-do_not_disturb_off:before {
  content: "\eb95";
}
.material-priority_high:before {
  content: "\eb96";
}
.material-power_off:before {
  content: "\eb97";
}
.material-tv_off:before {
  content: "\eb98";
}
.material-wifi_off:before {
  content: "\eb99";
}
.material-phone_callback:before {
  content: "\eb9a";
}
.material-pie_chart:before {
  content: "\eb9b";
}
.material-pie_chart_outlined:before {
  content: "\eb9c";
}
.material-bubble_chart:before {
  content: "\eb9d";
}
.material-multiline_chart:before {
  content: "\eb9e";
}
.material-show_chart:before {
  content: "\eb9f";
}
.material-cake:before {
  content: "\eba0";
}
.material-group:before {
  content: "\eba1";
}
.material-group_add:before {
  content: "\eba2";
}
.material-location_city:before {
  content: "\eba3";
}
.material-mood_bad:before {
  content: "\eba4";
}
.material-notifications:before {
  content: "\eba5";
}
.material-notifications_none:before {
  content: "\eba6";
}
.material-notifications_off:before {
  content: "\eba7";
}
.material-notifications_on:before {
  content: "\eba8";
}
.material-notifications_paused:before {
  content: "\eba9";
}
.material-pages:before {
  content: "\ebaa";
}
.material-party_mode:before {
  content: "\ebab";
}
.material-people_outline:before {
  content: "\ebac";
}
.material-person:before {
  content: "\ebad";
}
.material-person_add:before {
  content: "\ebae";
}
.material-person_outline:before {
  content: "\ebaf";
}
.material-plus_one:before {
  content: "\ebb0";
}
.material-public:before {
  content: "\ebb1";
}
.material-school:before {
  content: "\ebb2";
}
.material-share:before {
  content: "\ebb3";
}
.material-whatshot:before {
  content: "\ebb4";
}
.material-sentiment_dissatisfied:before {
  content: "\ebb5";
}
.material-sentiment_neutral:before {
  content: "\ebb6";
}
.material-sentiment_satisfied:before {
  content: "\ebb7";
}
.material-sentiment_very_dissatisfied:before {
  content: "\ebb8";
}
.material-sentiment_very_satisfied:before {
  content: "\ebb9";
}
.material-thumb_down_alt:before {
  content: "\ebba";
}
.material-thumb_up_alt:before {
  content: "\ebbb";
}
.material-check_box:before {
  content: "\ebbc";
}
.material-check_box_outline_blank:before {
  content: "\ebbd";
}
.material-radio_button_on:before {
  content: "\ebbe";
}
.material-star:before {
  content: "\ebbf";
}
.material-star_half:before {
  content: "\ebc0";
}
.material-star_outline:before {
  content: "\ebc1";
}
.material-3d_rotation:before {
  content: "\ebc2";
}
.material-accessibility:before {
  content: "\ebc3";
}
.material-account_balance:before {
  content: "\ebc4";
}
.material-account_balance_wallet:before {
  content: "\ebc5";
}
.material-account_box:before {
  content: "\ebc6";
}
.material-account_circle:before {
  content: "\ebc7";
}
.material-add_shopping_cart:before {
  content: "\ebc8";
}
.material-alarm_off:before {
  content: "\ebc9";
}
.material-alarm_on:before {
  content: "\ebca";
}
.material-android:before {
  content: "\ebcb";
}
.material-announcement:before {
  content: "\ebcc";
}
.material-aspect_ratio:before {
  content: "\ebcd";
}
.material-assignment:before {
  content: "\ebce";
}
.material-assignment_ind:before {
  content: "\ebcf";
}
.material-assignment_late:before {
  content: "\ebd0";
}
.material-assignment_return:before {
  content: "\ebd1";
}
.material-assignment_returned:before {
  content: "\ebd2";
}
.material-assignment_turned_in:before {
  content: "\ebd3";
}
.material-autorenew:before {
  content: "\ebd4";
}
.material-book:before {
  content: "\ebd5";
}
.material-bookmark:before {
  content: "\ebd6";
}
.material-bookmark_outline:before {
  content: "\ebd7";
}
.material-bug_report:before {
  content: "\ebd8";
}
.material-build:before {
  content: "\ebd9";
}
.material-cached:before {
  content: "\ebda";
}
.material-change_history:before {
  content: "\ebdb";
}
.material-check_circle:before {
  content: "\ebdc";
}
.material-chrome_reader_mode:before {
  content: "\ebdd";
}
.material-code:before {
  content: "\ebde";
}
.material-credit_card:before {
  content: "\ebdf";
}
.material-dashboard:before {
  content: "\ebe0";
}
.material-delete:before {
  content: "\ebe1";
}
.material-description:before {
  content: "\ebe2";
}
.material-dns:before {
  content: "\ebe3";
}
.material-done:before {
  content: "\ebe4";
}
.material-done_all:before {
  content: "\ebe5";
}
.material-exit_to_app:before {
  content: "\ebe6";
}
.material-explore:before {
  content: "\ebe7";
}
.material-extension:before {
  content: "\ebe8";
}
.material-face:before {
  content: "\ebe9";
}
.material-favorite:before {
  content: "\ebea";
}
.material-favorite_outline:before {
  content: "\ebeb";
}
.material-find_in_page:before {
  content: "\ebec";
}
.material-find_replace:before {
  content: "\ebed";
}
.material-flip_to_back:before {
  content: "\ebee";
}
.material-flip_to_front:before {
  content: "\ebef";
}
.material-group_work:before {
  content: "\ebf0";
}
.material-help:before {
  content: "\ebf1";
}
.material-highlight_remove:before {
  content: "\ebf2";
}
.material-history:before {
  content: "\ebf3";
}
.material-home:before {
  content: "\ebf4";
}
.material-hourglass_empty:before {
  content: "\ebf5";
}
.material-hourglass_full:before {
  content: "\ebf6";
}
.material-https:before {
  content: "\ebf7";
}
.material-info:before {
  content: "\ebf8";
}
.material-info_outline:before {
  content: "\ebf9";
}
.material-input:before {
  content: "\ebfa";
}
.material-invert_colors_on:before {
  content: "\ebfb";
}
.material-label:before {
  content: "\ebfc";
}
.material-label_outline:before {
  content: "\ebfd";
}
.material-language:before {
  content: "\ebfe";
}
.material-launch:before {
  content: "\ebff";
}
.material-list:before {
  content: "\ec00";
}
.material-lock_open:before {
  content: "\ec01";
}
.material-lock_outline:before {
  content: "\ec02";
}
.material-loyalty:before {
  content: "\ec03";
}
.material-markunread_mailbox:before {
  content: "\ec04";
}
.material-note_add:before {
  content: "\ec05";
}
.material-open_in_browser:before {
  content: "\ec06";
}
.material-open_with:before {
  content: "\ec07";
}
.material-pageview:before {
  content: "\ec08";
}
.material-perm_camera_mic:before {
  content: "\ec09";
}
.material-perm_contact_calendar:before {
  content: "\ec0a";
}
.material-perm_data_setting:before {
  content: "\ec0b";
}
.material-perm_device_information:before {
  content: "\ec0c";
}
.material-perm_media:before {
  content: "\ec0d";
}
.material-perm_phone_msg:before {
  content: "\ec0e";
}
.material-perm_scan_wifi:before {
  content: "\ec0f";
}
.material-picture_in_picture:before {
  content: "\ec10";
}
.material-polymer:before {
  content: "\ec11";
}
.material-power_settings_new:before {
  content: "\ec12";
}
.material-receipt:before {
  content: "\ec13";
}
.material-redeem:before {
  content: "\ec14";
}
.material-search:before {
  content: "\ec15";
}
.material-settings:before {
  content: "\ec16";
}
.material-settings_applications:before {
  content: "\ec17";
}
.material-settings_backup_restore:before {
  content: "\ec18";
}
.material-settings_bluetooth:before {
  content: "\ec19";
}
.material-settings_cell:before {
  content: "\ec1a";
}
.material-settings_display:before {
  content: "\ec1b";
}
.material-settings_ethernet:before {
  content: "\ec1c";
}
.material-settings_input_antenna:before {
  content: "\ec1d";
}
.material-settings_input_component:before {
  content: "\ec1e";
}
.material-settings_input_hdmi:before {
  content: "\ec1f";
}
.material-settings_input_svideo:before {
  content: "\ec20";
}
.material-settings_overscan:before {
  content: "\ec21";
}
.material-settings_phone:before {
  content: "\ec22";
}
.material-settings_power:before {
  content: "\ec23";
}
.material-settings_remote:before {
  content: "\ec24";
}
.material-settings_voice:before {
  content: "\ec25";
}
.material-shop:before {
  content: "\ec26";
}
.material-shop_two:before {
  content: "\ec27";
}
.material-shopping_basket:before {
  content: "\ec28";
}
.material-speaker_notes:before {
  content: "\ec29";
}
.material-spellcheck:before {
  content: "\ec2a";
}
.material-stars:before {
  content: "\ec2b";
}
.material-subject:before {
  content: "\ec2c";
}
.material-supervisor_account:before {
  content: "\ec2d";
}
.material-swap_horiz:before {
  content: "\ec2e";
}
.material-swap_vert:before {
  content: "\ec2f";
}
.material-swap_vertical_circle:before {
  content: "\ec30";
}
.material-system_update_tv:before {
  content: "\ec31";
}
.material-tab:before {
  content: "\ec32";
}
.material-tab_unselected:before {
  content: "\ec33";
}
.material-thumb_down:before {
  content: "\ec34";
}
.material-thumb_up:before {
  content: "\ec35";
}
.material-thumbs_up_down:before {
  content: "\ec36";
}
.material-toc:before {
  content: "\ec37";
}
.material-today:before {
  content: "\ec38";
}
.material-toll:before {
  content: "\ec39";
}
.material-track_changes:before {
  content: "\ec3a";
}
.material-translate:before {
  content: "\ec3b";
}
.material-trending_down:before {
  content: "\ec3c";
}
.material-trending_neutral:before {
  content: "\ec3d";
}
.material-trending_up:before {
  content: "\ec3e";
}
.material-verified_user:before {
  content: "\ec3f";
}
.material-view_agenda:before {
  content: "\ec40";
}
.material-view_array:before {
  content: "\ec41";
}
.material-view_carousel:before {
  content: "\ec42";
}
.material-view_column:before {
  content: "\ec43";
}
.material-view_day:before {
  content: "\ec44";
}
.material-view_headline:before {
  content: "\ec45";
}
.material-view_list:before {
  content: "\ec46";
}
.material-view_module:before {
  content: "\ec47";
}
.material-view_quilt:before {
  content: "\ec48";
}
.material-view_stream:before {
  content: "\ec49";
}
.material-view_week:before {
  content: "\ec4a";
}
.material-visibility_off:before {
  content: "\ec4b";
}
.material-card_membership:before {
  content: "\ec4c";
}
.material-card_travel:before {
  content: "\ec4d";
}
.material-work:before {
  content: "\ec4e";
}
.material-youtube_searched_for:before {
  content: "\ec4f";
}
.material-eject:before {
  content: "\ec50";
}
.material-camera_enhance:before {
  content: "\ec51";
}
.material-help_outline:before {
  content: "\ec52";
}
.material-reorder:before {
  content: "\ec53";
}
.material-zoom_in:before {
  content: "\ec54";
}
.material-zoom_out:before {
  content: "\ec55";
}
.material-http:before {
  content: "\ec56";
}
.material-event_seat:before {
  content: "\ec57";
}
.material-flight_land:before {
  content: "\ec58";
}
.material-flight_takeoff:before {
  content: "\ec59";
}
.material-play_for_work:before {
  content: "\ec5a";
}
.material-gif:before {
  content: "\ec5b";
}
.material-indeterminate_check_box:before {
  content: "\ec5c";
}
.material-offline_pin:before {
  content: "\ec5d";
}
.material-all_out:before {
  content: "\ec5e";
}
.material-copyright:before {
  content: "\ec5f";
}
.material-fingerprint:before {
  content: "\ec60";
}
.material-gavel:before {
  content: "\ec61";
}
.material-lightbulb_outline:before {
  content: "\ec62";
}
.material-picture_in_picture_alt:before {
  content: "\ec63";
}
.material-important_devices:before {
  content: "\ec64";
}
.material-touch_app:before {
  content: "\ec65";
}
.material-accessible:before {
  content: "\ec66";
}
.material-compare_arrows:before {
  content: "\ec67";
}
.material-date_range:before {
  content: "\ec68";
}
.material-donut_large:before {
  content: "\ec69";
}
.material-donut_small:before {
  content: "\ec6a";
}
.material-line_style:before {
  content: "\ec6b";
}
.material-line_weight:before {
  content: "\ec6c";
}
.material-motorcycle:before {
  content: "\ec6d";
}
.material-opacity:before {
  content: "\ec6e";
}
.material-pets:before {
  content: "\ec6f";
}
.material-pregnant_woman:before {
  content: "\ec70";
}
.material-record_voice_over:before {
  content: "\ec71";
}
.material-rounded_corner:before {
  content: "\ec72";
}
.material-rowing:before {
  content: "\ec73";
}
.material-timeline:before {
  content: "\ec74";
}
.material-update:before {
  content: "\ec75";
}
.material-watch_later:before {
  content: "\ec76";
}
.material-pan_tool:before {
  content: "\ec77";
}
.material-euro_symbol:before {
  content: "\ec78";
}
.material-g_translate:before {
  content: "\ec79";
}
.material-remove_shopping_cart:before {
  content: "\ec7a";
}
.material-restore_page:before {
  content: "\ec7b";
}
.material-speaker_notes_off:before {
  content: "\ec7c";
}
.material-delete_forever:before {
  content: "\ec7d";
}
.material-accessibility_new:before {
  content: "\ec7e";
}
.material-check_circle_outline:before {
  content: "\ec7f";
}
.material-delete_outline:before {
  content: "\ec80";
}
.material-done_outline:before {
  content: "\ec81";
}
.material-maximize:before {
  content: "\ec82";
}
.material-minimize:before {
  content: "\ec83";
}
.material-offline_bolt:before {
  content: "\ec84";
}
.material-swap_horizontal_circle:before {
  content: "\ec85";
}
.material-accessible_forward:before {
  content: "\ec86";
}
.material-calendar_today:before {
  content: "\ec87";
}
.material-calendar_view_day:before {
  content: "\ec88";
}
.material-label_important:before {
  content: "\ec89";
}
.material-restore_from_trash:before {
  content: "\ec8a";
}
.material-supervised_user_circle:before {
  content: "\ec8b";
}
.material-text_rotate_up:before {
  content: "\ec8c";
}
.material-text_rotate_vertical:before {
  content: "\ec8d";
}
.material-text_rotation_angledown:before {
  content: "\ec8e";
}
.material-text_rotation_angleup:before {
  content: "\ec8f";
}
.material-text_rotation_down:before {
  content: "\ec90";
}
.material-text_rotation_none:before {
  content: "\ec91";
}
.material-commute:before {
  content: "\ec92";
}
.material-arrow_right_alt:before {
  content: "\ec93";
}
.material-work_off:before {
  content: "\ec94";
}
.material-work_outline:before {
  content: "\ec95";
}
.material-drag_indicator:before {
  content: "\ec96";
}
.material-horizontal_split:before {
  content: "\ec97";
}
.material-label_important_outline:before {
  content: "\ec98";
}
.material-vertical_split:before {
  content: "\ec99";
}
.material-voice_over_off:before {
  content: "\ec9a";
}
.material-segment:before {
  content: "\ec9b";
}
.material-contact_support:before {
  content: "\ec9c";
}
.material-compress:before {
  content: "\ec9d";
}
.material-filter_list_alt:before {
  content: "\ec9e";
}
.material-expand:before {
  content: "\ec9f";
}
.material-edit_off:before {
  content: "\eca0";
}
.material-10k:before {
  content: "\eca1";
}
.material-10mp:before {
  content: "\eca2";
}
.material-11mp:before {
  content: "\eca3";
}
.material-12mp:before {
  content: "\eca4";
}
.material-13mp:before {
  content: "\eca5";
}
.material-14mp:before {
  content: "\eca6";
}
.material-15mp:before {
  content: "\eca7";
}
.material-16mp:before {
  content: "\eca8";
}
.material-17mp:before {
  content: "\eca9";
}
.material-18mp:before {
  content: "\ecaa";
}
.material-19mp:before {
  content: "\ecab";
}
.material-1k:before {
  content: "\ecac";
}
.material-1k_plus:before {
  content: "\ecad";
}
.material-20mp:before {
  content: "\ecae";
}
.material-21mp:before {
  content: "\ecaf";
}
.material-22mp:before {
  content: "\ecb0";
}
.material-23mp:before {
  content: "\ecb1";
}
.material-24mp:before {
  content: "\ecb2";
}
.material-2k:before {
  content: "\ecb3";
}
.material-2k_plus:before {
  content: "\ecb4";
}
.material-2mp:before {
  content: "\ecb5";
}
.material-3k:before {
  content: "\ecb6";
}
.material-3k_plus:before {
  content: "\ecb7";
}
.material-3mp:before {
  content: "\ecb8";
}
.material-4k_plus:before {
  content: "\ecb9";
}
.material-4mp:before {
  content: "\ecba";
}
.material-5k:before {
  content: "\ecbb";
}
.material-5k_plus:before {
  content: "\ecbc";
}
.material-5mp:before {
  content: "\ecbd";
}
.material-6k:before {
  content: "\ecbe";
}
.material-6k_plus:before {
  content: "\ecbf";
}
.material-6mp:before {
  content: "\ecc0";
}
.material-7k:before {
  content: "\ecc1";
}
.material-7k_plus:before {
  content: "\ecc2";
}
.material-7mp:before {
  content: "\ecc3";
}
.material-8k:before {
  content: "\ecc4";
}
.material-8k_plus:before {
  content: "\ecc5";
}
.material-8mp:before {
  content: "\ecc6";
}
.material-9k:before {
  content: "\ecc7";
}
.material-9k_plus:before {
  content: "\ecc8";
}
.material-9mp:before {
  content: "\ecc9";
}
.material-account_tree:before {
  content: "\ecca";
}
.material-add_chart:before {
  content: "\eccb";
}
.material-add_ic_call:before {
  content: "\eccc";
}
.material-add_moderator:before {
  content: "\eccd";
}
.material-all_inbox:before {
  content: "\ecce";
}
.material-approval:before {
  content: "\eccf";
}
.material-assistant_direction:before {
  content: "\ecd0";
}
.material-assistant_navigation:before {
  content: "\ecd1";
}
.material-bookmarks:before {
  content: "\ecd2";
}
.material-bus_alert:before {
  content: "\ecd3";
}
.material-cases:before {
  content: "\ecd4";
}
.material-circle_notifications:before {
  content: "\ecd5";
}
.material-closed_caption_off:before {
  content: "\ecd6";
}
.material-connected_tv:before {
  content: "\ecd7";
}
.material-dangerous:before {
  content: "\ecd8";
}
.material-dashboard_customize:before {
  content: "\ecd9";
}
.material-desktop_access_disabled:before {
  content: "\ecda";
}
.material-drive_file_move_outline:before {
  content: "\ecdb";
}
.material-drive_file_rename_outline:before {
  content: "\ecdc";
}
.material-drive_folder_upload:before {
  content: "\ecdd";
}
.material-duo:before {
  content: "\ecde";
}
.material-explore_off:before {
  content: "\ecdf";
}
.material-file_download_done:before {
  content: "\ece0";
}
.material-rtt:before {
  content: "\ece1";
}
.material-grid_view:before {
  content: "\ece2";
}
.material-hail:before {
  content: "\ece3";
}
.material-home_filled:before {
  content: "\ece4";
}
.material-imagesearch_roller:before {
  content: "\ece5";
}
.material-label_off:before {
  content: "\ece6";
}
.material-library_add_check:before {
  content: "\ece7";
}
.material-logout:before {
  content: "\ece8";
}
.material-margin:before {
  content: "\ece9";
}
.material-mark_as_unread:before {
  content: "\ecea";
}
.material-menu_open:before {
  content: "\eceb";
}
.material-mp:before {
  content: "\ecec";
}
.material-offline_share:before {
  content: "\eced";
}
.material-padding:before {
  content: "\ecee";
}
.material-panorama_photosphere:before {
  content: "\ecef";
}
.material-panorama_photosphere_select:before {
  content: "\ecf0";
}
.material-person_add_disabled:before {
  content: "\ecf1";
}
.material-phone_disabled:before {
  content: "\ecf2";
}
.material-phone_enabled:before {
  content: "\ecf3";
}
.material-pivot_table_chart:before {
  content: "\ecf4";
}
.material-print_disabled:before {
  content: "\ecf5";
}
.material-railway_alert:before {
  content: "\ecf6";
}
.material-recommend:before {
  content: "\ecf7";
}
.material-remove_done:before {
  content: "\ecf8";
}
.material-remove_moderator:before {
  content: "\ecf9";
}
.material-repeat_on:before {
  content: "\ecfa";
}
.material-repeat_one_on:before {
  content: "\ecfb";
}
.material-replay_circle_filled:before {
  content: "\ecfc";
}
.material-reset_tv:before {
  content: "\ecfd";
}
.material-sd:before {
  content: "\ecfe";
}
.material-shield:before {
  content: "\ecff";
}
.material-shuffle_on:before {
  content: "\ed00";
}
.material-speed:before {
  content: "\ed01";
}
.material-stacked_bar_chart:before {
  content: "\ed02";
}
.material-stream:before {
  content: "\ed03";
}
.material-swipe:before {
  content: "\ed04";
}
.material-switch_account:before {
  content: "\ed05";
}
.material-tag:before {
  content: "\ed06";
}
.material-thumb_down_off_alt:before {
  content: "\ed07";
}
.material-thumb_up_off_alt:before {
  content: "\ed08";
}
.material-toggle_off:before {
  content: "\ed09";
}
.material-toggle_on:before {
  content: "\ed0a";
}
.material-two_wheeler:before {
  content: "\ed0b";
}
.material-upload_file:before {
  content: "\ed0c";
}
.material-view_in_ar:before {
  content: "\ed0d";
}
.material-waterfall_chart:before {
  content: "\ed0e";
}
.material-wb_shade:before {
  content: "\ed0f";
}
.material-wb_twighlight:before {
  content: "\ed10";
}
.material-home_work:before {
  content: "\ed11";
}
.material-schedule_send:before {
  content: "\ed12";
}
.material-bolt:before {
  content: "\ed13";
}
.material-send_and_archive:before {
  content: "\ed14";
}
.material-workspaces_filled:before {
  content: "\ed15";
}
.material-file_present:before {
  content: "\ed16";
}
.material-workspaces_outline:before {
  content: "\ed17";
}
.material-fit_screen:before {
  content: "\ed18";
}
.material-saved_search:before {
  content: "\ed19";
}
.material-storefront:before {
  content: "\ed1a";
}
.material-amp_stories:before {
  content: "\ed1b";
}
.material-dynamic_feed:before {
  content: "\ed1c";
}
.material-euro:before {
  content: "\ed1d";
}
.material-height:before {
  content: "\ed1e";
}
.material-policy:before {
  content: "\ed1f";
}
.material-sync_alt:before {
  content: "\ed20";
}
.material-menu_book:before {
  content: "\ed21";
}
.material-emoji_flags:before {
  content: "\ed22";
}
.material-emoji_food_beverage:before {
  content: "\ed23";
}
.material-emoji_nature:before {
  content: "\ed24";
}
.material-emoji_people:before {
  content: "\ed25";
}
.material-emoji_symbols:before {
  content: "\ed26";
}
.material-emoji_transportation:before {
  content: "\ed27";
}
.material-post_add:before {
  content: "\ed28";
}
.material-people_alt:before {
  content: "\ed29";
}
.material-emoji_emotions:before {
  content: "\ed2a";
}
.material-emoji_events:before {
  content: "\ed2b";
}
.material-emoji_objects:before {
  content: "\ed2c";
}
.material-sports_basketball:before {
  content: "\ed2d";
}
.material-sports_cricket:before {
  content: "\ed2e";
}
.material-sports_esports:before {
  content: "\ed2f";
}
.material-sports_football:before {
  content: "\ed30";
}
.material-sports_golf:before {
  content: "\ed31";
}
.material-sports_hockey:before {
  content: "\ed32";
}
.material-sports_mma:before {
  content: "\ed33";
}
.material-sports_motorsports:before {
  content: "\ed34";
}
.material-sports_rugby:before {
  content: "\ed35";
}
.material-sports_soccer:before {
  content: "\ed36";
}
.material-sports:before {
  content: "\ed37";
}
.material-sports_volleyball:before {
  content: "\ed38";
}
.material-sports_tennis:before {
  content: "\ed39";
}
.material-sports_handball:before {
  content: "\ed3a";
}
.material-sports_kabaddi:before {
  content: "\ed3b";
}
.material-eco:before {
  content: "\ed3c";
}
.material-museum:before {
  content: "\ed3d";
}
.material-flip_camera_android:before {
  content: "\ed3e";
}
.material-flip_camera_ios:before {
  content: "\ed3f";
}
.material-cancel_schedule_send:before {
  content: "\ed40";
}
.material-apartment:before {
  content: "\ed41";
}
.material-bathtub:before {
  content: "\ed42";
}
.material-deck:before {
  content: "\ed43";
}
.material-fireplace:before {
  content: "\ed44";
}
.material-house:before {
  content: "\ed45";
}
.material-king_bed:before {
  content: "\ed46";
}
.material-nights_stay:before {
  content: "\ed47";
}
.material-outdoor_grill:before {
  content: "\ed48";
}
.material-single_bed:before {
  content: "\ed49";
}
.material-square_foot:before {
  content: "\ed4a";
}
.material-double_arrow:before {
  content: "\ed4b";
}
.material-sports_baseball:before {
  content: "\ed4c";
}
.material-attractions:before {
  content: "\ed4d";
}
.material-bakery_dining:before {
  content: "\ed4e";
}
.material-breakfast_dining:before {
  content: "\ed4f";
}
.material-car_rental:before {
  content: "\ed50";
}
.material-car_repair:before {
  content: "\ed51";
}
.material-dinner_dining:before {
  content: "\ed52";
}
.material-dry_cleaning:before {
  content: "\ed53";
}
.material-hardware:before {
  content: "\ed54";
}
.material-liquor:before {
  content: "\ed55";
}
.material-lunch_dining:before {
  content: "\ed56";
}
.material-nightlife:before {
  content: "\ed57";
}
.material-park:before {
  content: "\ed58";
}
.material-ramen_dining:before {
  content: "\ed59";
}
.material-celebration:before {
  content: "\ed5a";
}
.material-theater_comedy:before {
  content: "\ed5b";
}
.material-badge:before {
  content: "\ed5c";
}
.material-festival:before {
  content: "\ed5d";
}
.material-icecream:before {
  content: "\ed5e";
}
.material-volunteer_activism:before {
  content: "\ed5f";
}
.material-contactless:before {
  content: "\ed60";
}
.material-delivery_dining:before {
  content: "\ed61";
}
.material-brunch_dining:before {
  content: "\ed62";
}
.material-takeout_dining:before {
  content: "\ed63";
}
.material-ac_unit:before {
  content: "\ed64";
}
.material-airport_shuttle:before {
  content: "\ed65";
}
.material-all_inclusive:before {
  content: "\ed66";
}
.material-beach_access:before {
  content: "\ed67";
}
.material-business_center:before {
  content: "\ed68";
}
.material-casino:before {
  content: "\ed69";
}
.material-child_care:before {
  content: "\ed6a";
}
.material-child_friendly:before {
  content: "\ed6b";
}
.material-fitness_center:before {
  content: "\ed6c";
}
.material-golf_course:before {
  content: "\ed6d";
}
.material-hot_tub:before {
  content: "\ed6e";
}
.material-kitchen:before {
  content: "\ed6f";
}
.material-pool:before {
  content: "\ed70";
}
.material-room_service:before {
  content: "\ed71";
}
.material-smoke_free:before {
  content: "\ed72";
}
.material-smoking_rooms:before {
  content: "\ed73";
}
.material-spa:before {
  content: "\ed74";
}
.material-no_meeting_room:before {
  content: "\ed75";
}
.material-meeting_room:before {
  content: "\ed76";
}
.material-goat:before {
  content: "\ed77";
}
.material-5g:before {
  content: "\ed78";
}
.material-ad_units:before {
  content: "\ed79";
}
.material-add_business:before {
  content: "\ed7a";
}
.material-add_location_alt:before {
  content: "\ed7b";
}
.material-add_road:before {
  content: "\ed7c";
}
.material-add_to_drive:before {
  content: "\ed7d";
}
.material-addchart:before {
  content: "\ed7e";
}
.material-admin_panel_settings:before {
  content: "\ed7f";
}
.material-agriculture:before {
  content: "\ed80";
}
.material-alt_route:before {
  content: "\ed81";
}
.material-analytics:before {
  content: "\ed82";
}
.material-anchor:before {
  content: "\ed83";
}
.material-animation:before {
  content: "\ed84";
}
.material-api:before {
  content: "\ed85";
}
.material-app_blocking:before {
  content: "\ed86";
}
.material-app_registration:before {
  content: "\ed87";
}
.material-app_settings_alt:before {
  content: "\ed88";
}
.material-architecture:before {
  content: "\ed89";
}
.material-arrow_circle_down:before {
  content: "\ed8a";
}
.material-arrow_circle_up:before {
  content: "\ed8b";
}
.material-article:before {
  content: "\ed8c";
}
.material-attach_email:before {
  content: "\ed8d";
}
.material-auto_awesome:before {
  content: "\ed8e";
}
.material-auto_awesome_mosaic:before {
  content: "\ed8f";
}
.material-auto_awesome_motion:before {
  content: "\ed90";
}
.material-auto_delete:before {
  content: "\ed91";
}
.material-auto_fix_high:before {
  content: "\ed92";
}
.material-auto_fix_normal:before {
  content: "\ed93";
}
.material-auto_fix_off:before {
  content: "\ed94";
}
.material-auto_stories:before {
  content: "\ed95";
}
.material-baby_changing_station:before {
  content: "\ed96";
}
.material-backpack:before {
  content: "\ed97";
}
.material-backup_table:before {
  content: "\ed98";
}
.material-batch_prediction:before {
  content: "\ed99";
}
.material-bedtime:before {
  content: "\ed9a";
}
.material-bento:before {
  content: "\ed9b";
}
.material-bike_scooter:before {
  content: "\ed9c";
}
.material-biotech:before {
  content: "\ed9d";
}
.material-block_flipped:before {
  content: "\ed9e";
}
.material-browser_not_supported:before {
  content: "\ed9f";
}
.material-build_circle:before {
  content: "\eda0";
}
.material-calculate:before {
  content: "\eda1";
}
.material-campaign:before {
  content: "\eda2";
}
.material-carpenter:before {
  content: "\eda3";
}
.material-cast_for_education:before {
  content: "\eda4";
}
.material-charging_station:before {
  content: "\eda5";
}
.material-checkroom:before {
  content: "\eda6";
}
.material-circle:before {
  content: "\eda7";
}
.material-cleaning_services:before {
  content: "\eda8";
}
.material-close_fullscreen:before {
  content: "\eda9";
}
.material-closed_caption_disabled:before {
  content: "\edaa";
}
.material-comment_bank:before {
  content: "\edab";
}
.material-construction:before {
  content: "\edac";
}
.material-corporate_fare:before {
  content: "\edad";
}
.material-countertops:before {
  content: "\edae";
}
.material-design_services:before {
  content: "\edaf";
}
.material-directions_off:before {
  content: "\edb0";
}
.material-dirty_lens:before {
  content: "\edb1";
}
.material-do_not_step:before {
  content: "\edb2";
}
.material-do_not_touch:before {
  content: "\edb3";
}
.material-domain_verification:before {
  content: "\edb4";
}
.material-drive_file_move:before {
  content: "\edb5";
}
.material-dry:before {
  content: "\edb6";
}
.material-dynamic_form:before {
  content: "\edb7";
}
.material-east:before {
  content: "\edb8";
}
.material-edit_road:before {
  content: "\edb9";
}
.material-electric_bike:before {
  content: "\edba";
}
.material-electric_car:before {
  content: "\edbb";
}
.material-electric_moped:before {
  content: "\edbc";
}
.material-electric_rickshaw:before {
  content: "\edbd";
}
.material-electric_scooter:before {
  content: "\edbe";
}
.material-electrical_services:before {
  content: "\edbf";
}
.material-elevator:before {
  content: "\edc0";
}
.material-engineering:before {
  content: "\edc1";
}
.material-escalator:before {
  content: "\edc2";
}
.material-escalator_warning:before {
  content: "\edc3";
}
.material-face_retouching_natural:before {
  content: "\edc4";
}
.material-fact_check:before {
  content: "\edc5";
}
.material-family_restroom:before {
  content: "\edc6";
}
.material-fence:before {
  content: "\edc7";
}
.material-filter_alt:before {
  content: "\edc8";
}
.material-fire_extinguisher:before {
  content: "\edc9";
}
.material-flaky:before {
  content: "\edca";
}
.material-food_bank:before {
  content: "\edcb";
}
.material-forward_to_inbox:before {
  content: "\edcc";
}
.material-foundation:before {
  content: "\edcd";
}
.material-grading:before {
  content: "\edce";
}
.material-grass:before {
  content: "\edcf";
}
.material-handyman:before {
  content: "\edd0";
}
.material-hdr_enhanced_select:before {
  content: "\edd1";
}
.material-hearing_disabled:before {
  content: "\edd2";
}
.material-help_center:before {
  content: "\edd3";
}
.material-highlight_alt:before {
  content: "\edd4";
}
.material-history_edu:before {
  content: "\edd5";
}
.material-history_toggle_off:before {
  content: "\edd6";
}
.material-home_repair_service:before {
  content: "\edd7";
}
.material-horizontal_rule:before {
  content: "\edd8";
}
.material-hourglass_bottom:before {
  content: "\edd9";
}
.material-hourglass_disabled:before {
  content: "\edda";
}
.material-hourglass_top:before {
  content: "\eddb";
}
.material-house_siding:before {
  content: "\eddc";
}
.material-hvac:before {
  content: "\eddd";
}
.material-image_not_supported:before {
  content: "\edde";
}
.material-insights:before {
  content: "\eddf";
}
.material-integration_instructions:before {
  content: "\ede0";
}
.material-ios_share:before {
  content: "\ede1";
}
.material-legend_toggle:before {
  content: "\ede2";
}
.material-local_fire_department:before {
  content: "\ede3";
}
.material-local_police:before {
  content: "\ede4";
}
.material-location_pin:before {
  content: "\ede5";
}
.material-lock_clock:before {
  content: "\ede6";
}
.material-login:before {
  content: "\ede7";
}
.material-maps_ugc:before {
  content: "\ede8";
}
.material-mark_chat_read:before {
  content: "\ede9";
}
.material-mark_chat_unread:before {
  content: "\edea";
}
.material-mark_email_read:before {
  content: "\edeb";
}
.material-mark_email_unread:before {
  content: "\edec";
}
.material-mediation:before {
  content: "\eded";
}
.material-medical_services:before {
  content: "\edee";
}
.material-mic_external_off:before {
  content: "\edef";
}
.material-mic_external_on:before {
  content: "\edf0";
}
.material-microwave:before {
  content: "\edf1";
}
.material-military_tech:before {
  content: "\edf2";
}
.material-miscellaneous_services:before {
  content: "\edf3";
}
.material-model_training:before {
  content: "\edf4";
}
.material-monitor:before {
  content: "\edf5";
}
.material-moped:before {
  content: "\edf6";
}
.material-more_time:before {
  content: "\edf7";
}
.material-motion_photos_off:before {
  content: "\edf8";
}
.material-motion_photos_on:before {
  content: "\edf9";
}
.material-motion_photos_paused:before {
  content: "\edfa";
}
.material-multiple_stop:before {
  content: "\edfb";
}
.material-nat:before {
  content: "\edfc";
}
.material-near_me_disabled:before {
  content: "\edfd";
}
.material-next_plan:before {
  content: "\edfe";
}
.material-night_shelter:before {
  content: "\edff";
}
.material-nightlight_round:before {
  content: "\ee00";
}
.material-no_cell:before {
  content: "\ee01";
}
.material-no_drinks:before {
  content: "\ee02";
}
.material-no_flash:before {
  content: "\ee03";
}
.material-no_food:before {
  content: "\ee04";
}
.material-no_meals:before {
  content: "\ee05";
}
.material-no_photography:before {
  content: "\ee06";
}
.material-no_stroller:before {
  content: "\ee07";
}
.material-no_transfer:before {
  content: "\ee08";
}
.material-north:before {
  content: "\ee09";
}
.material-north_east:before {
  content: "\ee0a";
}
.material-north_west:before {
  content: "\ee0b";
}
.material-not_accessible:before {
  content: "\ee0c";
}
.material-not_started:before {
  content: "\ee0d";
}
.material-online_prediction:before {
  content: "\ee0e";
}
.material-open_in_full:before {
  content: "\ee0f";
}
.material-outbox:before {
  content: "\ee10";
}
.material-outgoing_mail:before {
  content: "\ee11";
}
.material-outlet:before {
  content: "\ee12";
}
.material-panorama_horizontal_select:before {
  content: "\ee13";
}
.material-panorama_vertical_select:before {
  content: "\ee14";
}
.material-panorama_wide_angle_select:before {
  content: "\ee15";
}
.material-payments:before {
  content: "\ee16";
}
.material-pedal_bike:before {
  content: "\ee17";
}
.material-pending:before {
  content: "\ee18";
}
.material-pending_actions:before {
  content: "\ee19";
}
.material-person_add_alt:before {
  content: "\ee1a";
}
.material-person_add_alt_1:before {
  content: "\ee1b";
}
.material-person_remove:before {
  content: "\ee1c";
}
.material-person_search:before {
  content: "\ee1d";
}
.material-pest_control:before {
  content: "\ee1e";
}
.material-pest_control_rodent:before {
  content: "\ee1f";
}
.material-photo_camera_back:before {
  content: "\ee20";
}
.material-photo_camera_front:before {
  content: "\ee21";
}
.material-plagiarism:before {
  content: "\ee22";
}
.material-play_disabled:before {
  content: "\ee23";
}
.material-plumbing:before {
  content: "\ee24";
}
.material-point_of_sale:before {
  content: "\ee25";
}
.material-preview:before {
  content: "\ee26";
}
.material-privacy_tip:before {
  content: "\ee27";
}
.material-psychology:before {
  content: "\ee28";
}
.material-public_off:before {
  content: "\ee29";
}
.material-push_pin:before {
  content: "\ee2a";
}
.material-qr_code:before {
  content: "\ee2b";
}
.material-qr_code_scanner:before {
  content: "\ee2c";
}
.material-quickreply:before {
  content: "\ee2d";
}
.material-read_more:before {
  content: "\ee2e";
}
.material-receipt_long:before {
  content: "\ee2f";
}
.material-request_quote:before {
  content: "\ee30";
}
.material-rice_bowl:before {
  content: "\ee31";
}
.material-roofing:before {
  content: "\ee32";
}
.material-room_preferences:before {
  content: "\ee33";
}
.material-rule:before {
  content: "\ee34";
}
.material-rule_folder:before {
  content: "\ee35";
}
.material-run_circle:before {
  content: "\ee36";
}
.material-science:before {
  content: "\ee37";
}
.material-screen_search_desktop:before {
  content: "\ee38";
}
.material-search_off:before {
  content: "\ee39";
}
.material-self_improvement:before {
  content: "\ee3a";
}
.material-sensor_door:before {
  content: "\ee3b";
}
.material-sensor_window:before {
  content: "\ee3c";
}
.material-set_meal:before {
  content: "\ee3d";
}
.material-shopping_bag:before {
  content: "\ee3e";
}
.material-signal_cellular_0_bar:before {
  content: "\ee3f";
}
.material-signal_wifi_0_bar:before {
  content: "\ee40";
}
.material-smart_button:before {
  content: "\ee41";
}
.material-snippet_folder:before {
  content: "\ee42";
}
.material-soap:before {
  content: "\ee43";
}
.material-source:before {
  content: "\ee44";
}
.material-south:before {
  content: "\ee45";
}
.material-south_east:before {
  content: "\ee46";
}
.material-south_west:before {
  content: "\ee47";
}
.material-sports_bar:before {
  content: "\ee48";
}
.material-stairs:before {
  content: "\ee49";
}
.material-star_outline1:before {
  content: "\ee4a";
}
.material-star_rate:before {
  content: "\ee4b";
}
.material-sticky_note_2:before {
  content: "\ee4c";
}
.material-stop_circle:before {
  content: "\ee4d";
}
.material-stroller:before {
  content: "\ee4e";
}
.material-subscript:before {
  content: "\ee4f";
}
.material-subtitles_off:before {
  content: "\ee50";
}
.material-superscript:before {
  content: "\ee51";
}
.material-support:before {
  content: "\ee52";
}
.material-support_agent:before {
  content: "\ee53";
}
.material-switch_left:before {
  content: "\ee54";
}
.material-switch_right:before {
  content: "\ee55";
}
.material-table_rows:before {
  content: "\ee56";
}
.material-table_view:before {
  content: "\ee57";
}
.material-tapas:before {
  content: "\ee58";
}
.material-taxi_alert:before {
  content: "\ee59";
}
.material-text_snippet:before {
  content: "\ee5a";
}
.material-tour:before {
  content: "\ee5b";
}
.material-tty:before {
  content: "\ee5c";
}
.material-umbrella:before {
  content: "\ee5d";
}
.material-upgrade:before {
  content: "\ee5e";
}
.material-verified:before {
  content: "\ee5f";
}
.material-video_settings:before {
  content: "\ee60";
}
.material-view_sidebar:before {
  content: "\ee61";
}
.material-wash:before {
  content: "\ee62";
}
.material-water_damage:before {
  content: "\ee63";
}
.material-west:before {
  content: "\ee64";
}
.material-wheelchair_pickup:before {
  content: "\ee65";
}
.material-wifi_calling:before {
  content: "\ee66";
}
.material-wifi_protected_setup:before {
  content: "\ee67";
}
.material-wine_bar:before {
  content: "\ee68";
}
.material-wrong_location:before {
  content: "\ee69";
}
.material-wysiwyg:before {
  content: "\ee6a";
}
.material-leaderboard:before {
  content: "\ee6b";
}
.material-6_ft_apart:before {
  content: "\ee6c";
}
.material-book_online:before {
  content: "\ee6d";
}
.material-clean_hands:before {
  content: "\ee6e";
}
.material-connect_without_contact:before {
  content: "\ee6f";
}
.material-coronavirus:before {
  content: "\ee70";
}
.material-elderly:before {
  content: "\ee71";
}
.material-follow_the_signs:before {
  content: "\ee72";
}
.material-leave_bags_at_home:before {
  content: "\ee73";
}
.material-masks:before {
  content: "\ee74";
}
.material-reduce_capacity:before {
  content: "\ee75";
}
.material-sanitizer:before {
  content: "\ee76";
}
.material-send_to_mobile:before {
  content: "\ee77";
}
.material-sick:before {
  content: "\ee78";
}
.material-add_task:before {
  content: "\ee79";
}
.material-contact_page:before {
  content: "\ee7a";
}
.material-disabled_by_default:before {
  content: "\ee7b";
}
.material-facebook:before {
  content: "\ee7c";
}
.material-groups:before {
  content: "\ee7d";
}
.material-luggage:before {
  content: "\ee7e";
}
.material-no_backpack:before {
  content: "\ee7f";
}
.material-no_luggage:before {
  content: "\ee80";
}
.material-outbond:before {
  content: "\ee81";
}
.material-published_with_changes:before {
  content: "\ee82";
}
.material-request_page:before {
  content: "\ee83";
}
.material-stacked_line_chart:before {
  content: "\ee84";
}
.material-unpublished:before {
  content: "\ee85";
}
.material-align_horizontal_center:before {
  content: "\ee86";
}
.material-align_horizontal_left:before {
  content: "\ee87";
}
.material-align_horizontal_right:before {
  content: "\ee88";
}
.material-align_vertical_bottom:before {
  content: "\ee89";
}
.material-align_vertical_center:before {
  content: "\ee8a";
}
.material-align_vertical_top:before {
  content: "\ee8b";
}
.material-horizontal_distribute:before {
  content: "\ee8c";
}
.material-qr_code_2:before {
  content: "\ee8d";
}
.material-update_disabled:before {
  content: "\ee8e";
}
.material-vertical_distribute:before {
  content: "\ee8f";
}

/* BEGIN extras/bulma.css */

/*! bulma.io v0.9.1 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
@-webkit-keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.delete, .modal-close, .button, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs, .is-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select:not(.is-multiple):not(.is-loading)::after, .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;
}
.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}
.delete, .modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  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;
}
.delete::before, .modal-close::before, .delete::after, .modal-close::after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.delete::before, .modal-close::before {
  height: 2px;
  width: 50%;
}
.delete::after, .modal-close::after {
  height: 50%;
  width: 2px;
}
.delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.delete:active, .modal-close:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.delete, .is-small.modal-close {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.delete, .is-medium.modal-close {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.delete, .is-large.modal-close {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}
.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal, .modal-background, .is-overlay, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -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, .input:focus, .textarea:focus, .select select:focus, .file-cta:focus,
.file-name:focus, .pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .is-focused.button, .is-focused.input, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
.is-focused.file-name, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .button:active, .input:active, .textarea:active, .select select:active, .file-cta:active,
.file-name:active, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .is-active.button, .is-active.input, .is-active.textarea, .select select.is-active, .is-active.file-cta,
.is-active.file-name, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
  outline: none;
}
.button[disabled], .input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled],
.file-name[disabled], .pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled],
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
  cursor: not-allowed;
}
/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
ul {
  list-style: none;
}
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: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
article,
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: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}
a {
  color: #3273dc;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: #363636;
}
code {
  background-color: whitesmoke;
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}
hr {
  background-color: whitesmoke;
  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: #363636;
  font-weight: 700;
}
fieldset {
  border: none;
}
pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  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;
}
table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: #363636;
}
/* Bulma Elements */
.box {
  background-color: white;
  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);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem;
}
a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #3273dc;
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #3273dc;
}
.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  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: #b5b5b5;
  color: #363636;
}
.button:focus, .button.is-focused {
  border-color: #3273dc;
  color: #363636;
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.button:active, .button.is-active {
  border-color: #4a4a4a;
  color: #363636;
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: whitesmoke;
  color: #363636;
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: #363636;
}
.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-white {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: #0a0a0a;
}
.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: #0a0a0a;
}
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: #0a0a0a;
  color: white;
}
.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: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
  color: white;
}
.button.is-white.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}
.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: white;
  border-color: white;
  color: #0a0a0a;
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent white white !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 #0a0a0a #0a0a0a !important;
}
.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.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: #0a0a0a;
  color: white;
}
.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 white white !important;
}
.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}
.button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: white;
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: white;
}
.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: white;
}
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: white;
  color: #0a0a0a;
}
.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: white;
  border-color: transparent;
  box-shadow: none;
  color: #0a0a0a;
}
.button.is-black.is-loading::after {
  border-color: transparent transparent white white !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.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: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !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 white white !important;
}
.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}
.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: white;
  color: #0a0a0a;
}
.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 #0a0a0a #0a0a0a !important;
}
.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}
.button.is-light {
  background-color: whitesmoke;
  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: whitesmoke;
  border-color: transparent;
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}
.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: whitesmoke;
}
.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: whitesmoke;
  color: whitesmoke;
}
.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: whitesmoke;
  border-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !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: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}
.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: whitesmoke;
}
.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 whitesmoke whitesmoke !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: #363636;
  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: #363636;
  border-color: transparent;
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: #363636;
}
.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: #363636;
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}
.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: #363636;
  border-color: #363636;
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #363636 #363636 !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: #363636;
  box-shadow: none;
  color: #363636;
}
.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: #363636;
}
.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 #363636 #363636 !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: #00d1b2;
  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: #00d1b2;
  border-color: transparent;
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: #00d1b2;
}
.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: #00d1b2;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #00d1b2;
  color: #00d1b2;
}
.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: #00d1b2;
  border-color: #00d1b2;
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #00d1b2 #00d1b2 !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: #00d1b2;
  box-shadow: none;
  color: #00d1b2;
}
.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: #00d1b2;
}
.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 #00d1b2 #00d1b2 !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: #3273dc;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #276cda;
  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(50, 115, 220, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color: #3273dc;
  border-color: transparent;
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: #3273dc;
}
.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: #3273dc;
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #3273dc;
  color: #3273dc;
}
.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: #3273dc;
  border-color: #3273dc;
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #3273dc #3273dc !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: #3273dc;
  box-shadow: none;
  color: #3273dc;
}
.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: #3273dc;
}
.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 #3273dc #3273dc !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: #eef3fc;
  color: #2160c4;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #e3ecfa;
  border-color: transparent;
  color: #2160c4;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #d8e4f8;
  border-color: transparent;
  color: #2160c4;
}
.button.is-info {
  background-color: #3298dc;
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #2793da;
  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(50, 152, 220, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #238cd1;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color: #3298dc;
  border-color: transparent;
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: #3298dc;
}
.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: #3298dc;
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #3298dc;
  color: #3298dc;
}
.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: #3298dc;
  border-color: #3298dc;
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #3298dc #3298dc !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: #3298dc;
  box-shadow: none;
  color: #3298dc;
}
.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: #3298dc;
}
.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 #3298dc #3298dc !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: #eef6fc;
  color: #1d72aa;
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e3f1fa;
  border-color: transparent;
  color: #1d72aa;
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #d8ebf8;
  border-color: transparent;
  color: #1d72aa;
}
.button.is-success {
  background-color: #48c774;
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec46d;
  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, 116, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #3abb67;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
  background-color: #48c774;
  border-color: transparent;
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: #48c774;
}
.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: #48c774;
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #48c774;
  color: #48c774;
}
.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: #48c774;
  border-color: #48c774;
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #48c774 #48c774 !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: #48c774;
  box-shadow: none;
  color: #48c774;
}
.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: #48c774;
}
.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 #48c774 #48c774 !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: #effaf3;
  color: #257942;
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ec;
  border-color: transparent;
  color: #257942;
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e4;
  border-color: transparent;
  color: #257942;
}
.button.is-warning {
  background-color: #ffdd57;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #ffdb4a;
  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, 221, 87, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
  background-color: #ffdd57;
  border-color: transparent;
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}
.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: #ffdd57;
}
.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: #ffdd57;
  color: #ffdd57;
}
.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: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #ffdd57 #ffdd57 !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: #ffdd57;
  box-shadow: none;
  color: #ffdd57;
}
.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: #ffdd57;
}
.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 #ffdd57 #ffdd57 !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: #fffbeb;
  color: #947600;
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff8de;
  border-color: transparent;
  color: #947600;
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff6d1;
  border-color: transparent;
  color: #947600;
}
.button.is-danger {
  background-color: #f14668;
  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: #f14668;
  border-color: transparent;
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: #f14668;
}
.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: #f14668;
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #f14668;
  color: #f14668;
}
.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: #f14668;
  border-color: #f14668;
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #f14668 #f14668 !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: #f14668;
  box-shadow: none;
  color: #f14668;
}
.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: #f14668;
}
.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 #f14668 #f14668 !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 {
  border-radius: 2px;
  font-size: 0.75rem;
}
.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: white;
  border-color: #dbdbdb;
  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 / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}
.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 290486px;
  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) {
  border-radius: 2px;
  font-size: 0.75rem;
}
.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;
}
.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;
  }
}
.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: #363636;
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: #363636;
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 0.75rem;
}
.content.is-medium {
  font-size: 1.25rem;
}
.content.is-large {
  font-size: 1.5rem;
}
.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;
}
.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 290486px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}
.notification {
  background-color: whitesmoke;
  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: white;
}
.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: white;
  color: #0a0a0a;
}
.notification.is-black {
  background-color: #0a0a0a;
  color: white;
}
.notification.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: #363636;
  color: #fff;
}
.notification.is-primary {
  background-color: #00d1b2;
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.notification.is-link {
  background-color: #3273dc;
  color: #fff;
}
.notification.is-link.is-light {
  background-color: #eef3fc;
  color: #2160c4;
}
.notification.is-info {
  background-color: #3298dc;
  color: #fff;
}
.notification.is-info.is-light {
  background-color: #eef6fc;
  color: #1d72aa;
}
.notification.is-success {
  background-color: #48c774;
  color: #fff;
}
.notification.is-success.is-light {
  background-color: #effaf3;
  color: #257942;
}
.notification.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: #fffbeb;
  color: #947600;
}
.notification.is-danger {
  background-color: #f14668;
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: #ededed;
}
.progress::-webkit-progress-value {
  background-color: #4a4a4a;
}
.progress::-moz-progress-bar {
  background-color: #4a4a4a;
}
.progress::-ms-fill {
  background-color: #4a4a4a;
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: white;
}
.progress.is-white::-moz-progress-bar {
  background-color: white;
}
.progress.is-white::-ms-fill {
  background-color: white;
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, white 30%, #ededed 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: #0a0a0a;
}
.progress.is-black::-moz-progress-bar {
  background-color: #0a0a0a;
}
.progress.is-black::-ms-fill {
  background-color: #0a0a0a;
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, #0a0a0a 30%, #ededed 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: whitesmoke;
}
.progress.is-light::-moz-progress-bar {
  background-color: whitesmoke;
}
.progress.is-light::-ms-fill {
  background-color: whitesmoke;
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, whitesmoke 30%, #ededed 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: #363636;
}
.progress.is-dark::-moz-progress-bar {
  background-color: #363636;
}
.progress.is-dark::-ms-fill {
  background-color: #363636;
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, #363636 30%, #ededed 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #00d1b2;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #00d1b2;
}
.progress.is-primary::-ms-fill {
  background-color: #00d1b2;
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #00d1b2 30%, #ededed 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: #3273dc;
}
.progress.is-link::-moz-progress-bar {
  background-color: #3273dc;
}
.progress.is-link::-ms-fill {
  background-color: #3273dc;
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #3273dc 30%, #ededed 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: #3298dc;
}
.progress.is-info::-moz-progress-bar {
  background-color: #3298dc;
}
.progress.is-info::-ms-fill {
  background-color: #3298dc;
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, #3298dc 30%, #ededed 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: #48c774;
}
.progress.is-success::-moz-progress-bar {
  background-color: #48c774;
}
.progress.is-success::-ms-fill {
  background-color: #48c774;
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, #48c774 30%, #ededed 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: #ffdd57;
}
.progress.is-warning::-moz-progress-bar {
  background-color: #ffdd57;
}
.progress.is-warning::-ms-fill {
  background-color: #ffdd57;
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, #ffdd57 30%, #ededed 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: #f14668;
}
.progress.is-danger::-moz-progress-bar {
  background-color: #f14668;
}
.progress.is-danger::-ms-fill {
  background-color: #f14668;
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, #f14668 30%, #ededed 30%);
}
.progress:indeterminate {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: moveIndeterminate;
          animation-name: moveIndeterminate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  background-color: #ededed;
  background-image: linear-gradient(to right, #4a4a4a 30%, #ededed 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;
}
@-webkit-keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  background-color: white;
  color: #363636;
}
.table td,
.table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}
.table td.is-black,
.table th.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}
.table td.is-light,
.table th.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: #363636;
  border-color: #363636;
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #00d1b2;
  border-color: #00d1b2;
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: #3298dc;
  border-color: #3298dc;
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: #48c774;
  border-color: #48c774;
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: #f14668;
  border-color: #f14668;
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: #00d1b2;
  color: #fff;
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: #363636;
}
.table th:not([align]) {
  text-align: inherit;
}
.table tr.is-selected {
  background-color: #00d1b2;
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: #363636;
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: whitesmoke;
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: #fafafa;
}
.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}
.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: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  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: white;
  color: #0a0a0a;
}
.tag:not(body).is-black {
  background-color: #0a0a0a;
  color: white;
}
.tag:not(body).is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: #363636;
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #00d1b2;
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.tag:not(body).is-link {
  background-color: #3273dc;
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #eef3fc;
  color: #2160c4;
}
.tag:not(body).is-info {
  background-color: #3298dc;
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eef6fc;
  color: #1d72aa;
}
.tag:not(body).is-success {
  background-color: #48c774;
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #effaf3;
  color: #257942;
}
.tag:not(body).is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: #fffbeb;
  color: #947600;
}
.tag:not(body).is-danger {
  background-color: #f14668;
  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: 290486px;
}
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: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title + .highlight {
  margin-top: -0.75rem;
}
.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: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}
.subtitle strong {
  color: #363636;
  font-weight: 600;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-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;
}
.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
}
.highlight pre {
  overflow: auto;
  max-width: 100%;
}
.number {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}
/* Bulma Form */
.input, .textarea, .select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636;
}
.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.input:hover, .textarea:hover, .select select:hover, .is-hovered.input, .is-hovered.textarea, .select select.is-hovered {
  border-color: #b5b5b5;
}
.input:focus, .textarea:focus, .select select:focus, .is-focused.input, .is-focused.textarea, .select select.is-focused, .input:active, .textarea:active, .select select:active, .is-active.input, .is-active.textarea, .select select.is-active {
  border-color: #3273dc;
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.input[disabled], .textarea[disabled], .select select[disabled],
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select,
.select fieldset[disabled] select {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
  color: #7a7a7a;
}
.input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
.select fieldset[disabled] select::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
.select fieldset[disabled] select::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
.select fieldset[disabled] select:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
.select fieldset[disabled] select:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.input, .textarea {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}
.input[readonly], .textarea[readonly] {
  box-shadow: none;
}
.is-white.input, .is-white.textarea {
  border-color: white;
}
.is-white.input:focus, .is-white.textarea:focus, .is-white.is-focused.input, .is-white.is-focused.textarea, .is-white.input:active, .is-white.textarea:active, .is-white.is-active.input, .is-white.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.input, .is-black.textarea {
  border-color: #0a0a0a;
}
.is-black.input:focus, .is-black.textarea:focus, .is-black.is-focused.input, .is-black.is-focused.textarea, .is-black.input:active, .is-black.textarea:active, .is-black.is-active.input, .is-black.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.is-light.input, .is-light.textarea {
  border-color: whitesmoke;
}
.is-light.input:focus, .is-light.textarea:focus, .is-light.is-focused.input, .is-light.is-focused.textarea, .is-light.input:active, .is-light.textarea:active, .is-light.is-active.input, .is-light.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.is-dark.input, .is-dark.textarea {
  border-color: #363636;
}
.is-dark.input:focus, .is-dark.textarea:focus, .is-dark.is-focused.input, .is-dark.is-focused.textarea, .is-dark.input:active, .is-dark.textarea:active, .is-dark.is-active.input, .is-dark.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.is-primary.input, .is-primary.textarea {
  border-color: #00d1b2;
}
.is-primary.input:focus, .is-primary.textarea:focus, .is-primary.is-focused.input, .is-primary.is-focused.textarea, .is-primary.input:active, .is-primary.textarea:active, .is-primary.is-active.input, .is-primary.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}
.is-link.input, .is-link.textarea {
  border-color: #3273dc;
}
.is-link.input:focus, .is-link.textarea:focus, .is-link.is-focused.input, .is-link.is-focused.textarea, .is-link.input:active, .is-link.textarea:active, .is-link.is-active.input, .is-link.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.is-info.input, .is-info.textarea {
  border-color: #3298dc;
}
.is-info.input:focus, .is-info.textarea:focus, .is-info.is-focused.input, .is-info.is-focused.textarea, .is-info.input:active, .is-info.textarea:active, .is-info.is-active.input, .is-info.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25);
}
.is-success.input, .is-success.textarea {
  border-color: #48c774;
}
.is-success.input:focus, .is-success.textarea:focus, .is-success.is-focused.input, .is-success.is-focused.textarea, .is-success.input:active, .is-success.textarea:active, .is-success.is-active.input, .is-success.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
}
.is-warning.input, .is-warning.textarea {
  border-color: #ffdd57;
}
.is-warning.input:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, .is-warning.is-focused.textarea, .is-warning.input:active, .is-warning.textarea:active, .is-warning.is-active.input, .is-warning.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}
.is-danger.input, .is-danger.textarea {
  border-color: #f14668;
}
.is-danger.input:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, .is-danger.is-focused.textarea, .is-danger.input:active, .is-danger.textarea:active, .is-danger.is-active.input, .is-danger.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.is-small.input, .is-small.textarea {
  border-radius: 2px;
  font-size: 0.75rem;
}
.is-medium.input, .is-medium.textarea {
  font-size: 1.25rem;
}
.is-large.input, .is-large.textarea {
  font-size: 1.5rem;
}
.is-fullwidth.input, .is-fullwidth.textarea {
  display: block;
  width: 100%;
}
.is-inline.input, .is-inline.textarea {
  display: inline;
  width: auto;
}
.input.is-rounded {
  border-radius: 290486px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}
.checkbox, .radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.checkbox input, .radio input {
  cursor: pointer;
}
.checkbox:hover, .radio:hover {
  color: #363636;
}
.checkbox[disabled], .radio[disabled],
fieldset[disabled] .checkbox,
fieldset[disabled] .radio,
.checkbox input[disabled],
.radio input[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}
.radio + .radio {
  margin-left: 0.5em;
}
.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #3273dc;
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 290486px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover,
fieldset[disabled] .select select:hover {
  border-color: whitesmoke;
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #363636;
}
.select.is-white:not(:hover)::after {
  border-color: white;
}
.select.is-white select {
  border-color: white;
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: #0a0a0a;
}
.select.is-black select {
  border-color: #0a0a0a;
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: whitesmoke;
}
.select.is-light select {
  border-color: whitesmoke;
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: #363636;
}
.select.is-dark select {
  border-color: #363636;
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #292929;
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #00d1b2;
}
.select.is-primary select {
  border-color: #00d1b2;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #00b89c;
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #3273dc;
}
.select.is-link select {
  border-color: #3273dc;
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #2366d1;
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: #3298dc;
}
.select.is-info select {
  border-color: #3298dc;
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #238cd1;
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: #48c774;
}
.select.is-success select {
  border-color: #48c774;
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #3abb67;
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: #ffdd57;
}
.select.is-warning select {
  border-color: #ffdd57;
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #ffd83d;
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: #f14668;
}
.select.is-danger select {
  border-color: #f14668;
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #ef2e55;
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}
.select.is-medium {
  font-size: 1.25rem;
}
.select.is-large {
  font-size: 1.5rem;
}
.select.is-disabled::after {
  border-color: #7a7a7a;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.75rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.select.is-loading.is-large:after {
  font-size: 1.5rem;
}
.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: #0a0a0a;
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}
.file.is-black .file-cta {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: white;
}
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: white;
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: white;
}
.file.is-light .file-cta {
  background-color: whitesmoke;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: #363636;
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: #00d1b2;
  border-color: transparent;
  color: #fff;
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
  color: #fff;
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}
.file.is-link .file-cta {
  background-color: #3273dc;
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: #3298dc;
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #2793da;
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(50, 152, 220, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #238cd1;
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: #48c774;
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #3ec46d;
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(72, 199, 116, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #3abb67;
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: #ffdd57;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: #f14668;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 0.75rem;
}
.file.is-medium {
  font-size: 1.25rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.5rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}
.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  order: -1;
}
.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: #363636;
}
.file-label:hover .file-name {
  border-color: #d5d5d5;
}
.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: #363636;
}
.file-label:active .file-name {
  border-color: #cfcfcf;
}
.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}
.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a;
}
.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}
.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 14px;
}
.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.75rem;
}
.label.is-medium {
  font-size: 1.25rem;
}
.label.is-large {
  font-size: 1.5rem;
}
.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: white;
}
.help.is-black {
  color: #0a0a0a;
}
.help.is-light {
  color: whitesmoke;
}
.help.is-dark {
  color: #363636;
}
.help.is-primary {
  color: #00d1b2;
}
.help.is-link {
  color: #3273dc;
}
.help.is-info {
  color: #3298dc;
}
.help.is-success {
  color: #48c774;
}
.help.is-warning {
  color: #ffdd57;
}
.help.is-danger {
  color: #f14668;
}
.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}
.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}
.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}
.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #4a4a4a;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #dbdbdb;
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 0.75rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.control.is-loading.is-large:after {
  font-size: 1.5rem;
}
/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: #3273dc;
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.breadcrumb a:hover {
  color: #363636;
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: #363636;
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: #b5b5b5;
  content: "\0002f";
}
.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: "\02192";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "\02022";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "\000b7";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "\0227B";
}
.card {
  background-color: white;
  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: #4a4a4a;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.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: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}
.card-header-icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}
.card-image {
  display: block;
  position: relative;
}
.card-content {
  background-color: transparent;
  padding: 1.5rem;
}
.card-footer {
  background-color: transparent;
  border-top: 1px solid #ededed;
  align-items: stretch;
  display: flex;
}
.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}
.card-footer-item:not(:last-child) {
  border-right: 1px solid #ededed;
}
.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}
.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}
.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}
.dropdown-content {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}
a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: whitesmoke;
  color: #0a0a0a;
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: #3273dc;
  color: #fff;
}
.dropdown-divider {
  background-color: #ededed;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}
.level {
  align-items: center;
  justify-content: space-between;
}
.level code {
  border-radius: 4px;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}
.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}
.level-left {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}
.level-right {
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 769px), print {
  .level-right {
    display: flex;
  }
}
.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}
.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.media-left {
  margin-right: 1rem;
}
.media-right {
  margin-left: 1rem;
}
.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}
@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.menu {
  font-size: 1rem;
}
.menu.is-small {
  font-size: 0.75rem;
}
.menu.is-medium {
  font-size: 1.25rem;
}
.menu.is-large {
  font-size: 1.5rem;
}
.menu-list {
  line-height: 1.25;
}
.menu-list a {
  border-radius: 2px;
  color: #4a4a4a;
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover {
  background-color: whitesmoke;
  color: #363636;
}
.menu-list a.is-active {
  background-color: #3273dc;
  color: #fff;
}
.menu-list li ul {
  border-left: 1px solid #dbdbdb;
  margin: 0.75em;
  padding-left: 0.75em;
}
.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}
.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.25rem;
}
.message.is-large {
  font-size: 1.5rem;
}
.message.is-white {
  background-color: white;
}
.message.is-white .message-header {
  background-color: white;
  color: #0a0a0a;
}
.message.is-white .message-body {
  border-color: white;
}
.message.is-black {
  background-color: #fafafa;
}
.message.is-black .message-header {
  background-color: #0a0a0a;
  color: white;
}
.message.is-black .message-body {
  border-color: #0a0a0a;
}
.message.is-light {
  background-color: #fafafa;
}
.message.is-light .message-header {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: whitesmoke;
}
.message.is-dark {
  background-color: #fafafa;
}
.message.is-dark .message-header {
  background-color: #363636;
  color: #fff;
}
.message.is-dark .message-body {
  border-color: #363636;
}
.message.is-primary {
  background-color: #ebfffc;
}
.message.is-primary .message-header {
  background-color: #00d1b2;
  color: #fff;
}
.message.is-primary .message-body {
  border-color: #00d1b2;
  color: #00947e;
}
.message.is-link {
  background-color: #eef3fc;
}
.message.is-link .message-header {
  background-color: #3273dc;
  color: #fff;
}
.message.is-link .message-body {
  border-color: #3273dc;
  color: #2160c4;
}
.message.is-info {
  background-color: #eef6fc;
}
.message.is-info .message-header {
  background-color: #3298dc;
  color: #fff;
}
.message.is-info .message-body {
  border-color: #3298dc;
  color: #1d72aa;
}
.message.is-success {
  background-color: #effaf3;
}
.message.is-success .message-header {
  background-color: #48c774;
  color: #fff;
}
.message.is-success .message-body {
  border-color: #48c774;
  color: #257942;
}
.message.is-warning {
  background-color: #fffbeb;
}
.message.is-warning .message-header {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: #ffdd57;
  color: #947600;
}
.message.is-danger {
  background-color: #feecf0;
}
.message.is-danger .message-header {
  background-color: #f14668;
  color: #fff;
}
.message.is-danger .message-body {
  border-color: #f14668;
  color: #cc0f35;
}
.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: white;
}
.message-body pre code {
  background-color: transparent;
}
.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: whitesmoke;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}
.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.modal-card-title {
  color: #363636;
  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 #dbdbdb;
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}
.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}
.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: white;
  color: #0a0a0a;
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: #0a0a0a;
}
.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: #0a0a0a;
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: #0a0a0a;
}
.navbar.is-white .navbar-burger {
  color: #0a0a0a;
}
@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: #0a0a0a;
  }
  .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: #0a0a0a;
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: #0a0a0a;
  }
  .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: #0a0a0a;
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: white;
    color: #0a0a0a;
  }
}
.navbar.is-black {
  background-color: #0a0a0a;
  color: white;
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: white;
}
.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: white;
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: white;
}
.navbar.is-black .navbar-burger {
  color: white;
}
@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: white;
  }
  .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: white;
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: white;
  }
  .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: white;
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: #0a0a0a;
    color: white;
  }
}
.navbar.is-light {
  background-color: whitesmoke;
  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: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: #363636;
  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: #363636;
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #00d1b2;
  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: #00d1b2;
    color: #fff;
  }
}
.navbar.is-link {
  background-color: #3273dc;
  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: #2366d1;
  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: #2366d1;
    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: #2366d1;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #3273dc;
    color: #fff;
  }
}
.navbar.is-info {
  background-color: #3298dc;
  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: #238cd1;
  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: #238cd1;
    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: #238cd1;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #3298dc;
    color: #fff;
  }
}
.navbar.is-success {
  background-color: #48c774;
  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: #3abb67;
  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: #3abb67;
    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: #3abb67;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #48c774;
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: #ffdd57;
  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: #ffd83d;
  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: #ffd83d;
    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: #ffd83d;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: #f14668;
  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: #f14668;
    color: #fff;
  }
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 whitesmoke;
}
.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 whitesmoke;
}
.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: #4a4a4a;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}
.navbar-burger span: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: #4a4a4a;
  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: #fafafa;
  color: #3273dc;
}
.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: #3273dc;
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #3273dc;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #3273dc;
  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: #3273dc;
  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: whitesmoke;
  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: white;
    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: whitesmoke;
    color: #0a0a0a;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #3273dc;
  }
  .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 #dbdbdb;
    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: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    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: whitesmoke;
    color: #0a0a0a;
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #3273dc;
  }
  .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: #0a0a0a;
  }
  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: #fafafa;
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}
.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.75rem;
}
.pagination.is-medium {
  font-size: 1.25rem;
}
.pagination.is-large {
  font-size: 1.5rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 290486px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 290486px;
}
.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}
.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #b5b5b5;
  color: #363636;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: #3273dc;
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled] {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  box-shadow: none;
  color: #7a7a7a;
  opacity: 0.5;
}
.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.pagination-link.is-current {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff;
}
.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none;
}
.pagination-list {
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.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: white;
  color: #0a0a0a;
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: white;
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: white;
}
.panel.is-black .panel-heading {
  background-color: #0a0a0a;
  color: white;
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: #0a0a0a;
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: #0a0a0a;
}
.panel.is-light .panel-heading {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: whitesmoke;
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: whitesmoke;
}
.panel.is-dark .panel-heading {
  background-color: #363636;
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: #363636;
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: #363636;
}
.panel.is-primary .panel-heading {
  background-color: #00d1b2;
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #00d1b2;
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: #00d1b2;
}
.panel.is-link .panel-heading {
  background-color: #3273dc;
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: #3273dc;
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: #3273dc;
}
.panel.is-info .panel-heading {
  background-color: #3298dc;
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: #3298dc;
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: #3298dc;
}
.panel.is-success .panel-heading {
  background-color: #48c774;
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: #48c774;
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: #48c774;
}
.panel.is-warning .panel-heading {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: #ffdd57;
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: #ffdd57;
}
.panel.is-danger .panel-heading {
  background-color: #f14668;
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: #f14668;
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: #f14668;
}
.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
.panel-heading {
  background-color: #ededed;
  border-radius: 6px 6px 0 0;
  color: #363636;
  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 #dbdbdb;
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: #4a4a4a;
  color: #363636;
}
.panel-list a {
  color: #4a4a4a;
}
.panel-list a:hover {
  color: #3273dc;
}
.panel-block {
  align-items: center;
  color: #363636;
  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: #3273dc;
  color: #363636;
}
.panel-block.is-active .panel-icon {
  color: #3273dc;
}
.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: whitesmoke;
}
.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  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: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #4a4a4a;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: #363636;
  color: #363636;
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: #3273dc;
  color: #3273dc;
}
.tabs ul {
  align-items: center;
  border-bottom-color: #dbdbdb;
  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: whitesmoke;
  border-bottom-color: #dbdbdb;
}
.tabs.is-boxed li.is-active a {
  background-color: white;
  border-color: #dbdbdb;
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: whitesmoke;
  border-color: #b5b5b5;
  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: #3273dc;
  border-color: #3273dc;
  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: 290486px;
  border-top-left-radius: 290486px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 290486px;
  border-top-right-radius: 290486px;
  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;
}
/* Bulma Grid */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66667%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66667%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66667%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66667%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66667%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66667%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66667%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66667%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66667%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66667%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66667%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66667%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66667%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66667%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66667%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66667%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66667%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66667%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66667%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66667%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66667%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66667%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66667%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66667%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}
.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}
.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}
.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66667%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66667%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66667%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66667%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}
/* Bulma Helpers */
.has-text-white {
  color: white !important;
}
a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}
.has-background-white {
  background-color: white !important;
}
.has-text-black {
  color: #0a0a0a !important;
}
a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}
.has-background-black {
  background-color: #0a0a0a !important;
}
.has-text-light {
  color: whitesmoke !important;
}
a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important;
}
.has-background-light {
  background-color: whitesmoke !important;
}
.has-text-dark {
  color: #363636 !important;
}
a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important;
}
.has-background-dark {
  background-color: #363636 !important;
}
.has-text-primary {
  color: #00d1b2 !important;
}
a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important;
}
.has-background-primary {
  background-color: #00d1b2 !important;
}
.has-text-primary-light {
  color: #ebfffc !important;
}
a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #b8fff4 !important;
}
.has-background-primary-light {
  background-color: #ebfffc !important;
}
.has-text-primary-dark {
  color: #00947e !important;
}
a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #00c7a9 !important;
}
.has-background-primary-dark {
  background-color: #00947e !important;
}
.has-text-link {
  color: #3273dc !important;
}
a.has-text-link:hover, a.has-text-link:focus {
  color: #205bbc !important;
}
.has-background-link {
  background-color: #3273dc !important;
}
.has-text-link-light {
  color: #eef3fc !important;
}
a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #c2d5f5 !important;
}
.has-background-link-light {
  background-color: #eef3fc !important;
}
.has-text-link-dark {
  color: #2160c4 !important;
}
a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #3b79de !important;
}
.has-background-link-dark {
  background-color: #2160c4 !important;
}
.has-text-info {
  color: #3298dc !important;
}
a.has-text-info:hover, a.has-text-info:focus {
  color: #207dbc !important;
}
.has-background-info {
  background-color: #3298dc !important;
}
.has-text-info-light {
  color: #eef6fc !important;
}
a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c2e0f5 !important;
}
.has-background-info-light {
  background-color: #eef6fc !important;
}
.has-text-info-dark {
  color: #1d72aa !important;
}
a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #248fd6 !important;
}
.has-background-info-dark {
  background-color: #1d72aa !important;
}
.has-text-success {
  color: #48c774 !important;
}
a.has-text-success:hover, a.has-text-success:focus {
  color: #34a85c !important;
}
.has-background-success {
  background-color: #48c774 !important;
}
.has-text-success-light {
  color: #effaf3 !important;
}
a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #c8eed6 !important;
}
.has-background-success-light {
  background-color: #effaf3 !important;
}
.has-text-success-dark {
  color: #257942 !important;
}
a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a058 !important;
}
.has-background-success-dark {
  background-color: #257942 !important;
}
.has-text-warning {
  color: #ffdd57 !important;
}
a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd324 !important;
}
.has-background-warning {
  background-color: #ffdd57 !important;
}
.has-text-warning-light {
  color: #fffbeb !important;
}
a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #fff1b8 !important;
}
.has-background-warning-light {
  background-color: #fffbeb !important;
}
.has-text-warning-dark {
  color: #947600 !important;
}
a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c79f00 !important;
}
.has-background-warning-dark {
  background-color: #947600 !important;
}
.has-text-danger {
  color: #f14668 !important;
}
a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ee1742 !important;
}
.has-background-danger {
  background-color: #f14668 !important;
}
.has-text-danger-light {
  color: #feecf0 !important;
}
a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #fabdc9 !important;
}
.has-background-danger-light {
  background-color: #feecf0 !important;
}
.has-text-danger-dark {
  color: #cc0f35 !important;
}
a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #ee2049 !important;
}
.has-background-danger-dark {
  background-color: #cc0f35 !important;
}
.has-text-black-bis {
  color: #121212 !important;
}
.has-background-black-bis {
  background-color: #121212 !important;
}
.has-text-black-ter {
  color: #242424 !important;
}
.has-background-black-ter {
  background-color: #242424 !important;
}
.has-text-grey-darker {
  color: #363636 !important;
}
.has-background-grey-darker {
  background-color: #363636 !important;
}
.has-text-grey-dark {
  color: #4a4a4a !important;
}
.has-background-grey-dark {
  background-color: #4a4a4a !important;
}
.has-text-grey {
  color: #7a7a7a !important;
}
.has-background-grey {
  background-color: #7a7a7a !important;
}
.has-text-grey-light {
  color: #b5b5b5 !important;
}
.has-background-grey-light {
  background-color: #b5b5b5 !important;
}
.has-text-grey-lighter {
  color: #dbdbdb !important;
}
.has-background-grey-lighter {
  background-color: #dbdbdb !important;
}
.has-text-white-ter {
  color: whitesmoke !important;
}
.has-background-white-ter {
  background-color: whitesmoke !important;
}
.has-text-white-bis {
  color: #fafafa !important;
}
.has-background-white-bis {
  background-color: #fafafa !important;
}
.is-flex-direction-row {
  flex-direction: row !important;
}
.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}
.is-flex-direction-column {
  flex-direction: column !important;
}
.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}
.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}
.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}
.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.is-justify-content-flex-start {
  justify-content: flex-start !important;
}
.is-justify-content-flex-end {
  justify-content: flex-end !important;
}
.is-justify-content-center {
  justify-content: center !important;
}
.is-justify-content-space-between {
  justify-content: space-between !important;
}
.is-justify-content-space-around {
  justify-content: space-around !important;
}
.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}
.is-justify-content-start {
  justify-content: start !important;
}
.is-justify-content-end {
  justify-content: end !important;
}
.is-justify-content-left {
  justify-content: left !important;
}
.is-justify-content-right {
  justify-content: right !important;
}
.is-align-content-flex-start {
  align-content: flex-start !important;
}
.is-align-content-flex-end {
  align-content: flex-end !important;
}
.is-align-content-center {
  align-content: center !important;
}
.is-align-content-space-between {
  align-content: space-between !important;
}
.is-align-content-space-around {
  align-content: space-around !important;
}
.is-align-content-space-evenly {
  align-content: space-evenly !important;
}
.is-align-content-stretch {
  align-content: stretch !important;
}
.is-align-content-start {
  align-content: start !important;
}
.is-align-content-end {
  align-content: end !important;
}
.is-align-content-baseline {
  align-content: baseline !important;
}
.is-align-items-stretch {
  align-items: stretch !important;
}
.is-align-items-flex-start {
  align-items: flex-start !important;
}
.is-align-items-flex-end {
  align-items: flex-end !important;
}
.is-align-items-center {
  align-items: center !important;
}
.is-align-items-baseline {
  align-items: baseline !important;
}
.is-align-items-start {
  align-items: start !important;
}
.is-align-items-end {
  align-items: end !important;
}
.is-align-items-self-start {
  align-items: self-start !important;
}
.is-align-items-self-end {
  align-items: self-end !important;
}
.is-align-self-auto {
  align-self: auto !important;
}
.is-align-self-flex-start {
  align-self: flex-start !important;
}
.is-align-self-flex-end {
  align-self: flex-end !important;
}
.is-align-self-center {
  align-self: center !important;
}
.is-align-self-baseline {
  align-self: baseline !important;
}
.is-align-self-stretch {
  align-self: stretch !important;
}
.is-flex-grow-0 {
  flex-grow: 0 !important;
}
.is-flex-grow-1 {
  flex-grow: 1 !important;
}
.is-flex-grow-2 {
  flex-grow: 2 !important;
}
.is-flex-grow-3 {
  flex-grow: 3 !important;
}
.is-flex-grow-4 {
  flex-grow: 4 !important;
}
.is-flex-grow-5 {
  flex-grow: 5 !important;
}
.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}
.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}
.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}
.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}
.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}
.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}
.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}
.is-pulled-left {
  float: left !important;
}
.is-pulled-right {
  float: right !important;
}
.is-radiusless {
  border-radius: 0 !important;
}
.is-shadowless {
  box-shadow: none !important;
}
.is-clickable {
  cursor: pointer !important;
}
.is-clipped {
  overflow: hidden !important;
}
.is-relative {
  position: relative !important;
}
.is-marginless {
  margin: 0 !important;
}
.is-paddingless {
  padding: 0 !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.mt-3 {
  margin-top: 0.75rem !important;
}
.mr-3 {
  margin-right: 0.75rem !important;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.ml-3 {
  margin-left: 0.75rem !important;
}
.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mr-4 {
  margin-right: 1rem !important;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.ml-4 {
  margin-left: 1rem !important;
}
.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-5 {
  margin: 1.5rem !important;
}
.mt-5 {
  margin-top: 1.5rem !important;
}
.mr-5 {
  margin-right: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 1.5rem !important;
}
.ml-5 {
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-6 {
  margin: 3rem !important;
}
.mt-6 {
  margin-top: 3rem !important;
}
.mr-6 {
  margin-right: 3rem !important;
}
.mb-6 {
  margin-bottom: 3rem !important;
}
.ml-6 {
  margin-left: 3rem !important;
}
.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.pt-3 {
  padding-top: 0.75rem !important;
}
.pr-3 {
  padding-right: 0.75rem !important;
}
.pb-3 {
  padding-bottom: 0.75rem !important;
}
.pl-3 {
  padding-left: 0.75rem !important;
}
.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.pt-4 {
  padding-top: 1rem !important;
}
.pr-4 {
  padding-right: 1rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pl-4 {
  padding-left: 1rem !important;
}
.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-5 {
  padding: 1.5rem !important;
}
.pt-5 {
  padding-top: 1.5rem !important;
}
.pr-5 {
  padding-right: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 1.5rem !important;
}
.pl-5 {
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-6 {
  padding: 3rem !important;
}
.pt-6 {
  padding-top: 3rem !important;
}
.pr-6 {
  padding-right: 3rem !important;
}
.pb-6 {
  padding-bottom: 3rem !important;
}
.pl-6 {
  padding-left: 3rem !important;
}
.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.is-size-1 {
  font-size: 3rem !important;
}
.is-size-2 {
  font-size: 2.5rem !important;
}
.is-size-3 {
  font-size: 2rem !important;
}
.is-size-4 {
  font-size: 1.5rem !important;
}
.is-size-5 {
  font-size: 1.25rem !important;
}
.is-size-6 {
  font-size: 1rem !important;
}
.is-size-7 {
  font-size: 0.75rem !important;
}
@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}
.has-text-justified {
  text-align: justify !important;
}
.has-text-left {
  text-align: left !important;
}
.has-text-right {
  text-align: right !important;
}
@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}
.is-lowercase {
  text-transform: lowercase !important;
}
.is-uppercase {
  text-transform: uppercase !important;
}
.is-italic {
  font-style: italic !important;
}
.has-text-weight-light {
  font-weight: 300 !important;
}
.has-text-weight-normal {
  font-weight: 400 !important;
}
.has-text-weight-medium {
  font-weight: 500 !important;
}
.has-text-weight-semibold {
  font-weight: 600 !important;
}
.has-text-weight-bold {
  font-weight: 700 !important;
}
.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}
.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}
.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}
.is-family-monospace {
  font-family: monospace !important;
}
.is-family-code {
  font-family: monospace !important;
}
.is-block {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}
@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}
@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}
@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}
@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}
.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}
@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}
@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
/* Bulma Layout */
.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: white;
  color: #0a0a0a;
}
.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: #0a0a0a;
}
.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: #0a0a0a;
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: white;
  }
}
.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: #0a0a0a;
}
.hero.is-white .tabs a {
  color: #0a0a0a;
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: #0a0a0a;
}
.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: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%);
  }
}
.hero.is-black {
  background-color: #0a0a0a;
  color: white;
}
.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: white;
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: white;
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: #0a0a0a;
  }
}
.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: white;
}
.hero.is-black .tabs a {
  color: white;
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: white;
}
.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: white;
  border-color: white;
  color: #0a0a0a;
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: whitesmoke;
  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: whitesmoke;
  }
}
.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 {
  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: whitesmoke;
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}
.hero.is-dark {
  background-color: #363636;
  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: #363636;
  }
}
.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 {
  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: #363636;
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}
.hero.is-primary {
  background-color: #00d1b2;
  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: #00d1b2;
  }
}
.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 {
  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: #00d1b2;
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
  }
}
.hero.is-link {
  background-color: #3273dc;
  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: #3273dc;
  }
}
.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: #2366d1;
  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 {
  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: #3273dc;
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
  }
}
.hero.is-info {
  background-color: #3298dc;
  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: #3298dc;
  }
}
.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: #238cd1;
  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 {
  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: #3298dc;
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%);
  }
}
.hero.is-success {
  background-color: #48c774;
  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: #48c774;
  }
}
.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: #3abb67;
  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 {
  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: #48c774;
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%);
  }
}
.hero.is-warning {
  background-color: #ffdd57;
  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: #ffdd57;
  }
}
.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: #ffd83d;
  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 {
  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: #ffdd57;
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
  }
}
.hero.is-danger {
  background-color: #f14668;
  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: #f14668;
  }
}
.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 {
  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: #f14668;
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 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 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 1.5rem;
  }
}
.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;
}
.section {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section.is-medium {
    padding: 9rem 1.5rem;
  }
  .section.is-large {
    padding: 18rem 1.5rem;
  }
}
.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem;
}

/* BEGIN extras/wacss.css */

body{
  padding:0;
  margin:0;
  height:100%;
}
/* ---------------------- align ------------------------- */
.align-left,.text-left,.wacss-align-left {text-align: left !important;}
.align-right,.text-right,.wacss-align-right {text-align: right !important;}
.align-center,.text-center,.wacss-align-center {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.align-middle,.text-middle,.wacss-align-middle{
  vertical-align: middle !important;
}
.align-justify,.text,.wacss-align-justify {text-align: justify !important;}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.w_fade_away {
    background:#FFF;
    padding:15px;
    opacity: 1;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    transition: opacity 1s ease; /* 1s fade duration */
  }
 .w_fade_away.w_fade-out {
    opacity: 0;
  }
/* ---------------------- centerpop ------------------------- */
div.wacss_centerpop{
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
  position: fixed;
  border-radius: 6px;
  max-width:90vw;
  max-height:80vh;
  z-index: 99990;
  margin-right:15px;
}
div.wacss_centerpop div.wacss_centerpop_title{
  display:flex;
  align-items: center;
  justify-content: space-between;
  color:#ffffff;
  background:#696969;
  padding:10px 20px;
  font-size:1.2rem;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
div.wacss_centerpop div.wacss_centerpop_processing{
  font-size:0.8rem;
  color:#FFF;
  align-self: center;
  margin:0 10px;
}
div.wacss_centerpop div.wacss_centerpop_close{
  font-size:0.8rem;
  color:#FFF;
  align-self: center;
}
div.wacss_centerpop div.wacss_centerpop_close:hover{
  color:#d00212;
  cursor:pointer;
}
div.wacss_centerpop div.wacss_centerpop_content{
  padding:10px 25px 20px 25px;
  display:block;
  background:#FFF;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
/* ---------------------- colors ------------------------- */
.w_blue,.text-blue,.wacss-blue {color: #0c7abf;}
.w_gray,.text-gray,.wacss-gray {color: #6c757d;}
.w_green,.text-green,.wacss-green {color: #28a745;}
.w_red,.text-red,.wacss-red {color: #dc3545;}
.w_yellow,.text-yellow,.wacss-yellow {color: #ffc107;}
.w_orange,.text-orange,.wacss-orange {color:#ff9800;}
.w_teal,.text-teal,.wacss-teal {color: #17a2b8;}
.w_white,.text-white,.wacss-white {color: #f8f9fa;}
.w_black,.text-black,.wacss-black {color: #343a40;}
.bg-blue,.wacss-bg-blue {background: #1b95e0;color: #fff;}
.bg-gray,.wacss-bg-gray {background: #6c757d;color: #fff;}
.bg-green,.wacss-bg-green {background: #28a745;color: #fff;}
.bg-red,.wacss-bg-red {background: #dc3545;color: #fff;}
.bg-yellow,.wacss-bg-yellow {background: #ffc107;color: #212529;}
.bg-orange,.wacss-bg-orange {background:#ff9800;color: #212529;}
.bg-teal,.wacss-bg-teal {background: #17a2b8;color: #fff;}
.bg-white,.wacss-bg-white {background: #f8f9fa;color: #212529;}
.bg-black,.wacss-bg-black {background: #343a40;color: #fff;}
/* ---------------------- colorwheel ----------------- */
div.w_colorfield{
  position: relative;
}
div.w_colorfield > div{
  display:flex;
  width:200px;
}
div.w_colorfield input[type="checkbox"],
div.w_colorfield input[type="checkbox"] + img{
  margin-top:2px;
  display:none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.w_colorfield input[type="text"]{
  width:150px;
  font-family:arial;
}
div.w_colorfield input[type="text"] + label[for]{
  cursor:pointer;
  width:33px;
  height:30px;
  border-radius:50%;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
div.w_colorfield input[type="checkbox"]:checked + img.wheel{
  display:initial;
  position:absolute;
  z-index: 99999;
  background-color:#FFFFFF;
  border-bottom-left-radius:50%;
  border-bottom-right-radius:50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
map area[shape="poly"][data-color]{
  cursor:crosshair;
}
div.w_colorfield input[type="checkbox"] + nav.colorboxmap{
  margin-top:2px;
  display:none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.w_colorfield input[type="checkbox"]:checked + nav.colorboxmap{
  display:flex;
  flex-wrap:wrap;
  width:195px;
  background-color:#FFF;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  position:absolute;
  margin:0 20px 20px 0;
  z-index: 99999;
}
div.w_colorfield input[type="checkbox"]:checked + nav.colorboxmap.hexagon{
  width:234px;
}
div.w_colorfield input[type="checkbox"]:checked + nav.colorboxmap img{
  width:15px;
  height:15px;
  cursor:crosshair;
}
/* ---------------------- bulma css helpers----------------- */
.title,.wacss-title{font-size: 2.5rem !important;}
.title img, img.title,.wacss-title img,img.wacss-title{height: 52px;}
.subtitle,.wacss-subtitle{font-size: 1.25rem !important;}
.subtitle img, img.subtitle,.wacss-subtitle img,img.wacss-subtitle{height: 28px;}
/* Bulma navbar addons */
@media screen and (max-width:1023px) {
    .navbar-brand .navbar-dropdown.is-boxed {
        border-radius: 6px;
        border-top: none;
        box-shadow: 0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
        display: block;
        opacity: 0;
        pointer-events: none;
        top: calc(100% + (-4px));
        transform: translateY(-5px);
        transition-duration: 86ms;
        transition-property: opacity,transform;
    }
    .navbar-brand .navbar-dropdown {
        background-color: #fff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top: 2px solid #dbdbdb;
        box-shadow: 0 8px 8px rgba(10,10,10,.1);
        display: none;
        font-size: .875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20;
    }
    .navbar.is-spaced .navbar-brand  .navbar-item.is-active .navbar-dropdown,
    .navbar-brand .navbar-item.is-active .navbar-dropdown.is-boxed,
    .navbar.is-spaced .navbar-brand .navbar-item.is-hoverable:focus .navbar-dropdown,
    .navbar-brand .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
    .navbar.is-spaced .navbar-brand .navbar-item.is-hoverable:focus-within .navbar-dropdown,
    .navbar-brand .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
    .navbar.is-spaced .navbar-brand .navbar-item.is-hoverable:hover .navbar-dropdown,
    .navbar-brand .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0);
    }
    .navbar-brand .navbar-item.is-active .navbar-dropdown,
    .navbar-brand .navbar-item.is-hoverable:focus .navbar-dropdown,
    .navbar-brand .navbar-item.is-hoverable:focus-within .navbar-dropdown,
    .navbar-brand .navbar-item.is-hoverable:hover .navbar-dropdown {
        display: block;
    }
}
/*draggable with dropzones - To prevent user selecting inside the drag source */
[draggable="true"] {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
[draggable="true"].dragging {
    opacity: .25;
}
[data-ondrop].dropping * {
  pointer-events: none;
}
/* Bulma menu overrides and addons*/
.menu{
  padding:.5rem 1.5rem;
  border-bottom-right-radius: 5px
}
.menu.has-shadow{
  box-shadow: 0 2px 2px 0 whitesmoke, 0 3px 1px -2px whitesmoke, 0 1px 5px 0 whitesmoke;
}
.menu .menu-label{
  line-height: 1;
  font-size:1rem;
  margin-bottom:.33em;
}
.menu a{
  line-height: 1;
}
/* menu.is-primary */
.menu.is-primary {
    background-color: #00d1b2;
    color: #fff;
}
.menu.is-primary .menu-label,
.menu.is-primary a{
  color:#FFF;
}
.menu.is-primary .menu-list a:hover,
.menu.is-primary .menu-list a:focus,
.menu.is-primary .menu-list a.is-active{
  background-color: #00b89c;
}
/* menu.is-link */
.menu.is-link {
    background-color: #3273dc;
    color: #fff;
}
.menu.is-link .menu-label,
.menu.is-link a{
  color:#FFF;
}
.menu.is-link .menu-list a:hover,
.menu.is-link .menu-list a:focus,
.menu.is-link .menu-list a.is-active{
  background-color: #2366d1;
}
/* menu.is-info */
.menu.is-info {
    background-color: #3298dc;
    color: #fff;
}
.menu.is-info .menu-label,
.menu.is-info a{
  color:#FFF;
}
.menu.is-info .menu-list a:hover,
.menu.is-info .menu-list a:focus,
.menu.is-info .menu-list a.is-active{
  background-color: #238cd1;
}
/* menu.is-success */
.menu.is-success {
    background-color: #48c774;
    color: #fff;
}
.menu.is-success .menu-label,
.menu.is-success a{
  color:#FFF;
}
.menu.is-success .menu-list a:hover,
.menu.is-success .menu-list a:focus,
.menu.is-success .menu-list a.is-active{
  background-color: #3abb67;
}
/* menu.is-warning */
.menu.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
}
.menu.is-warning .menu-label,
.menu.is-warning a{
  color:rgba(0, 0, 0, 0.7);
}
.menu.is-warning .menu-list a:hover,
.menu.is-warning .menu-list a:focus,
.menu.is-warning .menu-list a.is-active{
  background-color: #ffd83d;
}
/* menu.is-danger */
.menu.is-danger {
    background-color: #f14668;
    color: #fff;
}
.menu.is-danger .menu-label,
.menu.is-danger a{
  color:#fff;
}
.menu.is-danger .menu-list a:hover,
.menu.is-danger .menu-list a:focus,
.menu.is-danger .menu-list a.is-active{
  background-color: #ef2e55;
}
/* menu.is-black */
.menu.is-black {
    background-color: #0a0a0a;
    color: #fff;
}
.menu.is-black .menu-label,
.menu.is-black a{
  color:#fff;
}
.menu.is-black .menu-list a:hover,
.menu.is-black .menu-list a:focus,
.menu.is-black .menu-list a.is-active{
  background-color: black;
}
/* menu.is-dark */
.menu.is-dark {
    background-color: #363636;
    color: #fff;
}
.menu.is-dark .menu-label,
.menu.is-dark a{
  color:#fff;
}
.menu.is-dark .menu-list a:hover,
.menu.is-dark .menu-list a:focus,
.menu.is-dark .menu-list a.is-active{
  background-color: #292929;
}
/* menu.is-light */
.menu.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
}
.menu.is-light .menu-label,
.menu.is-light a{
  color:rgba(0, 0, 0, 0.7);
}
.menu.is-light .menu-list a:hover,
.menu.is-light .menu-list a:focus,
.menu.is-light .menu-list a.is-active{
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
/* menu.is-white */
.menu.is-white {
    background-color: white;
    color: #0a0a0a;
}
.menu.is-white .menu-label,
.menu.is-white a{
  color:#0a0a0a;
}
.menu.is-white .menu-list a:hover,
.menu.is-white .menu-list a:focus,
.menu.is-white .menu-list a.is-active{
  background-color: #f2f2f2;
  color:#0a0a0a;
}
/* mobile overrides */
/* Hidden by default */
.w_mobile-only { display: none !important; }
/* Show only on small screens (<= 767px is a common breakpoint) */
@media (max-width: 767px) {
  .w_mobile-only { display: inline-block !important; } /* or flex/grid/etc. */
}
/* The inverse, if you need it */
@media (min-width: 768px) {
  .w_desktop-only { display: block; }
}
@media (max-width: 767px) {
  .w_desktop-only { display: none; }
}
@media (max-width: 767px) {
  .columns.reverse-column-order-mobile {
      display: flex;
      flex-direction: column-reverse;
  }
  .title,.wacss-title{font-size: 1.5rem !important;}
  .title img, img.title,.wacss-title img,img.wacss-title{height: 32px;}
  .subtitle,.wacss-subtitle{font-size: 1.1rem !important;font-weight:bold;}
  .subtitle img, img.subtitle,.wacss-subtitle img,img.wacss-subtitle{height: 20px;}
  .w_small,.wacss-small{font-size:8pt;}
  .w_smaller,.wacss-smaller{font-size:7pt;}
  .w_smallest,.wacss-smallest{font-size:6pt;}
  .badge,.wacss-badge{font-size:7pt;}
  .menu .menu-label{
    line-height: .75;
    font-size:0.75rem;
    margin-bottom:.33em;
  }
  .menu a{
    line-height: .75;
  }
}
/* tablet overrides */
@media (min-width: 769px) and (max-width: 1023px) {
  .title,.wacss-title{font-size: 2rem !important;}
  .title img, img.title,.wacss-title img,img.wacss-title{height: 42px;}
  .subtitle,.wacss-subtitle{font-size: 1.3rem !important;}
  .subtitle img, img.subtitle,.wacss-subtitle img,img.wacss-subtitle{height: 24px;}
  .w_small,.wacss-small{font-size:9pt;}
  .w_smaller,.wacss-smaller{font-size:8pt;}
  .w_smallest,.wacss-smallest{font-size:7pt;}
  .badge,.wacss-badge{font-size:8pt;}
}
/* ---------------------- card ------------------------- */
.card,.wacss-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}
.card .card-header,.wacss-card .wacss-card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card .card-header:first-child,.wacss-card .wacss-card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-title,.wacss-card-title {
    margin-bottom: 0.75rem;
}
.card .card-body,.wacss-card .wacss-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
/* ---------------------- ul.checklist ------------------------- */
ul.checklist,
ul[class^="checklist-"],
ul.wacss-checklist,
ul[class^="wacss-checklist-"]{
  list-style: none;
}
ul.checklist li::before,
ul[class^="checklist-"] li::before,
ul.wacss-checklist li::before,
ul[class^="wacss-checklist-"] li::before {
  content: "\2714\0020";
  color:#000000;
}
ul.checklist-blue li::before,
ul.checklist-primary li::before,
ul.checklist.w_blue li::before,
ul.checklist.w_primary li::before,
ul.wacss-checklist.wacss-blue li::before,
ul.wacss-checklist.wacss-primary li::before{
  color:#1b95e0;
}
ul.checklist-gray li::before,
ul.checklist-secondary li::before,
ul.checklist.w_gray li::before,
ul.checklist.w_secondary li::before,
ul.wacss-checklist.wacss-gray li::before,
ul.wacss-checklist.wacss-secondary li::before{
  color:#6c757d;
}
ul.checklist-gray li::before, ul.checklist-secondary li::before{color:#6c757d;}
ul.checklist-green li::before, ul.checklist-success li::before{color:#28a745;}
ul.checklist-red li::before, ul.checklist-danger li::before{color:#dc3545;}
ul.checklist-yellow li::before, ul.checklist-warning li::before{color:#ffc107;}
ul.checklist-orange li::before{color:#ff9800;}
ul.checklist-teal li::before, ul.checklist-info li::before{color:#17a2b8;}
ul.checklist-white li::before{color:#ffffff;}
ul.checklist-black li::before{color:#000000;}
/* ---------------------- tooltip ------------------------- */
.tooltip {
    position: relative;
}
.tooltip::after {
	 content: attr(data-tooltip);
    background-color: #FFF;
    color:#000;
    border:1px solid #c4c4c4;
    background-color: #FFF;
    border-radius: 4px;
    color: #090909;
    font-size: 1.0rem;
    display: none;
    padding: 5px 7px;
    position: absolute;
    z-index: 998;
}
.tooltip.top::after {
    top: 0;
    left: 50%;
    transform: translate(-50%, calc(-100% - 10px));
}
.tooltip.bottom::after {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, calc(100% + 10px));
}
.tooltip.right::after {
    top: 0;
    right: 0;
    transform: translateX(calc(100% + 10px));
}
.tooltip.left::after {
    top: 0;
    left: 0;
    transform: translateX(calc(-100% - 10px));c4c4
}
.tooltip:hover::after, .tooltip.show::after {
    display: block;
}
.tooltip::before {
    content: ' ';
    display: none;
    position: absolute;
    border-right:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    border-top:1px solid transparent;
    border-left:1px solid transparent;
    width: 15px;
    height: 15px;
    z-index: 997;
}
/* before controls the caret */
.tooltip:hover::before, .tooltip.show::before {
    display: block;
}
.tooltip.top::before {
    top: 0;
    left: 50%;
    transform: translate(-50%, calc(-100% - 5px)) rotate(45deg);
}
.tooltip.bottom::before {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, calc(100% + 5px)) rotate(45deg);
}
.tooltip.right::before {
    top: 50%;
    right: 0;
    transform: translate(calc(100% + 5px), -50%) rotate(45deg);
}
.tooltip.left::before {
    top: 50%;
    left: 0;
    transform: translate(calc(-100% - 5px), -50%) rotate(45deg);
}
/* ---------------------- wacsseditor  ------------------------- */
body{
  counter-reset: wacssform_section;
}
div[id$="_wacsseditor"]{
    padding: .375rem .75rem;
    font-size: 1.1rem;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #adadad;
    border-top:0px;
    box-sizing: border-box;
    font-weight: 300;
    width: 100%;
    overflow:auto;
}
div[id$="_wacsseditor"]:focus,textarea.wacssedit{
  outline:none;
}
button.wacssedit{
  border:0px;
  background:inherit;
  padding: .175rem .45rem !important;
  font-size:1.2rem;
  text-align: center;
  color:#4a4a4a;
  cursor:pointer;
}
button.wacssedit:hover{
  background:#dbe0e6;
}
textarea[data-behavior="whiteboard"]{
  display: none;
}
[contenteditable] .wacssform_date,
[contenteditable] .wacssform_raten5,
[contenteditable] .wacssform_raten10,
[contenteditable] .wacssform_rates5,
[contenteditable] .wacssform_rates10,
[contenteditable] .wacssform_one,
[contenteditable] .wacssform_many,
[contenteditable] .wacssform_section,
[contenteditable] .wacssform_hideonview,
[contenteditable] .wacssform_signature,
[contenteditable] .wacssform_text,
[contenteditable] .wacssform_customcode,
[contenteditable] .wacssform_textarea{
  color:#3d7a7a;
  font-size:1.2rem;
}
[contenteditable] .wacssform_date::before{
  content:"\1F5D3";
  margin-right:4px;
}
[contenteditable] .wacssform_raten5::after{
  display:table;
  content:"Disagree \25CE 1 \25CE 2 \25CE 3 \25CE 4 \25CE 5 Agree";
  margin-left:4\15px;
}
[contenteditable] .wacssform_raten10::after{
  display:table;
  content:"Disagree \25CE 1 \25CE 2 \25CE 3 \25CE 4 \25CE 5 \25CE 6 \25CE 7 \25CE 8 \25CE 9 \25CE 10 Agree";
  margin-left:4\15px;
}
[contenteditable] .wacssform_rates5::after{
  display:table;
  content:"Poor \2605 \2605 \2606 \2606 \2606 Excellent";
  font-size:1.4rem;
  margin-left:15px;
}
[contenteditable] .wacssform_rates10::after{
  display:table;
  content:"Poor \2605 \2605 \2606 \2606 \2606 \2606 \2606 \2606 \2606 \2606 Excellent";
  font-size:1.4rem;
  margin-left:15px;
}
[contenteditable] span.wacssform_one::before{
  content:"\25C9";
}
[contenteditable] div ul{
  margin-top:0;
}
[contenteditable] div ul li.wacssform_one, [contenteditable] div ul li.wacssform_many{
  list-style-type:none;
}
[contenteditable] div ul li.wacssform_one::before{
  content: "\25CE";
  margin-right:5px;
}
[contenteditable] div ul li.wacssform_one:nth-of-type(2)::before{
  content: "\25C9";
}
[contenteditable] .wacssform_many::before{
  content:"\2611";
}
[contenteditable] div ul li.wacssform_many::before{
  content: "\2610";
  margin-right:5px;
}
[contenteditable] div ul li.wacssform_many:nth-of-type(2)::before{
  content: "\2611";
}
[contenteditable] .wacssform_section{
  border-bottom:1px solid #3d7a7a;
  display:block;
  width:100%;
  padding:5px;
  margin-bottom:10px;
  counter-increment: wacssform_section;
}
[contenteditable] .wacssform_section::before{
  content:counter(wacssform_section) "\25AE ";
  margin-right:4px;
}
[contenteditable] span.wacssform_hideonview::before{
  content:"\263D";
}
[contenteditable] span.wacssform_customcode::before{
  content:"\007B \007D";
  margin-right:4px;
}
[contenteditable] .wacssform_signature::before{
  content:"\2619";
}
[contenteditable] .wacssform_signature::after{
  display:table;
  content:" ";
  padding:10px;
  font-family: Script MT Bold,Segoe Script, Vivaldi, Brush Script MT, Brush Script Std, cursive;
  margin-left:15px;
  border:1px solid #ccc;
  border-radius:6px;
  height:60px;
  width:90%;
}
[contenteditable] .wacssform_text::before{
  content:"\1F5B9";
}
[contenteditable] .wacssform_text::after{
  display:table;
  content:" ";
  margin-left:15px;
  border:1px solid #ccc;
  border-radius:6px;
  height:30px;
  width:90%;
}
[contenteditable] .wacssform_textarea::before{
  content:"\1F5B9";
}
[contenteditable] .wacssform_textarea::after{
  display:table;
  content:" ";
  margin-left:15px;
  border:1px solid #ccc;
  border-radius:6px;
  height:60px;
  width:90%;
}
/* ---------------------- shadow  ------------------------- */
.shadow, .shadow1, .z-depth-1 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.shadow2, .z-depth-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
  box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}
.shadow3, .z-depth-3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.shadow4, .z-depth-4 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -7px rgba(0,0,0,0.2);
  box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -7px rgba(0,0,0,0.2);
}
.shadow5, .z-depth-5 {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
  box-shadow: 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
}
/* ---------------------- toasts - called with wacss.toats() function ------------------------- */
#wacss_toasts{
  position:fixed;
  top:50px;
  right:15px;
  z-index: 999991;
}
#wacss_toasts .toast{
  position:relative;
  box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,.1);
  border-radius: .25rem;
  border: 1px solid;
  background-clip: padding-box;
  background-color:#FFF;
  padding: .475rem .75rem;
  max-width: 350px;
  overflow:auto;
  opacity: 100;
  margin-bottom: 5px;
  transition: all 0.55s ease;
  z-index: 999992;
}
#wacss_toasts .toast span.icon-close{
  position: absolute;
  top:0px;
  right:0px;
  cursor: pointer;
  padding: .15rem .15rem .35rem .35rem;
  font-size: .6rem;
  font-family: sans-serif;
  z-index: 999993;
  opacity:0;
}
#wacss_toasts .toast.dismiss{
  opacity: 0;
}
/* color variations - default to white */
#wacss_toasts .toast:hover span.icon-close{opacity:100;color:rgba(226, 230, 234, 1.0);}
#wacss_toasts .toast{border-color:rgba(226, 230, 234, 1.0);}
#wacss_toasts .toast.w_blue:hover span.icon-close{opacity:100;color:rgba(12, 122, 191, 0.5);}
#wacss_toasts .toast.w_blue{border-color:rgba(12, 122, 191, 0.3);}
#wacss_toasts .toast.w_gray:hover span.icon-close{opacity:100;color:rgba(90, 98, 104, 0.5);}
#wacss_toasts .toast.w_gray{border-color:rgba(90, 98, 104, 0.3);}
#wacss_toasts .toast.w_green:hover span.icon-close{opacity:100;color:rgba(33, 136, 56, 0.5);}
#wacss_toasts .toast.w_green{border-color:rgba(33, 136, 56, 0.3);}
#wacss_toasts .toast.w_red:hover span.icon-close{opacity:100;color:rgba(200, 35, 51, 0.5);}
#wacss_toasts .toast.w_red{border-color:rgba(200, 35, 51, 0.3);}
#wacss_toasts .toast.w_yellow:hover span.icon-close{opacity:100;color:rgba(224, 168, 0, 0.5);}
#wacss_toasts .toast.w_yellow{border-color:rgba(224, 168, 0, 0.3);}
#wacss_toasts .toast.w_orange:hover span.icon-close{opacity:100;color:rgba(255, 152, 0, 0.5);}
#wacss_toasts .toast.w_orange{border-color:rgba(255, 152, 0, 0.3);}
#wacss_toasts .toast.w_teal:hover span.icon-close{opacity:100;color:rgba(19, 132, 150, 0.5);}
#wacss_toasts .toast.w_teal{border-color:rgba(19, 132, 150, 0.3);}
#wacss_toasts .toast.w_white:hover span.icon-close{opacity:100;color:rgba(226, 230, 234, 0.5);}
#wacss_toasts .toast.w_white{border-color:rgba(226, 230, 234, 0.3);}
#wacss_toasts .toast.w_black:hover span.icon-close{opacity:100;color:rgba(35, 39, 43, 0.5);}
#wacss_toasts .toast.w_black{border-color:rgba(35, 39, 43, 0.3);}
/* ---------------------- wacss_dropdown ----------------- */
input[type="checkbox"].wacss_dropdown{
  display:none;
}
input[type="checkbox"].wacss_dropdown ~ .wacss_dropdown-content{
  display:none;
  position:absolute;
  flex-direction: column;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  background:#FFF;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 99999;
}
input[type="checkbox"].wacss_dropdown ~ .wacss_dropdown-content[data-position="right"]{
  right:0px;
  top:0px;
}
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content{
  display:flex;
}
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content a,
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content label{
  padding-inline-end: 3rem;
    text-align: inherit;
    white-space: nowrap;
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.375rem 1rem;
    color:#4e4e4e;
}
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content a.is-active,
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content label.is-active{
  background-color:#f0f0f080;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content a:hover,
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content label:hover {
  background-color:#f0f0f0;
}
input[type="checkbox"].wacss_dropdown:checked ~ .wacss_dropdown-content .dropdown-divider{
  background-color:#f0f0f0;
  border: none;
    display: block;
    height: 1px;
    padding:0px;
    line-height: initial;
    margin: .5rem 0;
}
/* ---------------------- dropdown ------------------------- */
.wacss_hover{
  background: #fff;
  border: 1px solid #c4c4c4;
  padding: 5px 7px;
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index:900;
  display:none;
}
.wacss_hover .hover_content{
  width:fit-content;
  height:fit-content;
  max-width:90vw;
  max-height:90vh;
  z-index:905;
  overflow:auto;
}
.wacss_hover[data-position="above"]:before {
  position: absolute;
  bottom: -10px;
  left: 4px;
  content:' ';
  width: 25px;
  height: 10px;
  border-bottom:1px solid #c4c4c4;
  border-right:1px solid #c4c4c4;
  border-left:1px solid #c4c4c4;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background:#fafafa;
  z-index:910;
  transform: rotate(0deg);
  margin-top: 10px;
}
.wacss_hover[data-position="below"]:after {
  position: absolute;
  top: -10px;
  left: 4px;
  content:' ';
  width: 25px;
  height: 10px;
  border-top:1px solid #c4c4c4;
  border-right:1px solid #c4c4c4;
  border-left:1px solid #c4c4c4;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  background:#ffffff;
  border-bottom-color: transparent;
  z-index:910;
  transform: rotate(0deg);
  margin-bottom: 10px;
}
.wacss_hover[data-position="right"]:after {
  position: absolute;
  top: 4px;
  left: -10px;
  content:' ';
  width: 10px;
  height: 25px;
  border-bottom:1px solid #c4c4c4;
  border-top:1px solid #c4c4c4;
  border-left:1px solid #c4c4c4;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background:#ffffff;
  border-right-color: transparent;
  z-index:910;
  transform: rotate(0deg);
  margin-right:10px;
}
.wacss_hover[data-position="left"]:after {
  position: absolute;
  top: 4px;
  right: -10px;
  content:' ';
  width: 10px;
  height: 25px;
  border-bottom:1px solid #c4c4c4;
  border-right:1px solid #c4c4c4;
  border-top:1px solid #c4c4c4;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background:#ffffff;
  border-left-color: transparent;
  z-index:910;
  transform: rotate(0deg);
  margin-left:10px;
}
/* ---------------------- dropdown ------------------------- */
.dropdown{
  position:relative;
}
.dropdown [data-toggle="dropdown"]{
  padding-right:0px;
  border: 1px solid #ccc;
}
.dropdown [data-toggle="dropdown"]::after{
  content:' \23F7';
  display:inline;
  vertical-align: middle;
  padding: .375rem .75rem 0 0;
  font-size: 1rem;
  height: 1em;
  line-height: 1;
}
.dropdown.open [data-toggle="dropdown"]::after{
  content:' \23F6';
}
.dropdown .dropdown-menu{
  max-height:0px;
  position:absolute;
  overflow:hidden;
  -webkit-transition: max-height .15s; /* Safari */
  transition: max-height .15s;
}
.dropdown.open .dropdown-menu{
  max-height:200px;
  overflow:auto;
  border:1px solid #ccc;
  background:#fff;
  padding-right:20px;
  padding-left:5px;
  border-bottom-left-radius:4px;
  border-bottom-right-radius: 4px;
  z-index:8000;
}
.dropdown.open .dropdown-item {
    display: block;
    width: 100%;
    padding: .35rem .5rem 0 0;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown.open .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
[data-toggle="collapse"] ~ div.collapse{
  display:none;
}
[data-toggle="collapse"] ~ div.collapse.in{
  display:block;
}
/* ---------------------- nav ------------------------- */
.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    align-items: center;
}
.nav.inverse{
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
.nav li {
  font-size: 14px;
  font-family: Arial, sans-serif;
  text-align: left;
}
.nav.topmenu {
  border-bottom:1px #e2e6ea solid;
  -webkit-box-shadow: inset 0 1px 1px #f8f9fa, 0 0 8px #e2e6ea;
  box-shadow: inset 0 1px 1px #f8f9fa, 0 0 8px #e2e6ea;
}
.nav.topmenu > ul{
  width:100%;
}
.nav.topmenu > ul li a{
  width:100%;
  box-sizing:border-box;
  vertical-align:middle;
}
.nav > ul,
.nav > ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav > ul li {position: relative;}
.nav > ul a, .nav > ul button {
  padding: 4px 7px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
.nav > ul > li > ul a, .nav > ul > li > ul button {
  padding: 4px 7px;
}
.nav.condensed > ul > li a, .nav.condensed > ul > li button {
  padding: 2px 5px;
  font-size:0.8rem;
}
.nav.condensed > ul > li > ul a, .nav.condensed > ul > li > ul button {
  padding: 3px 5px;
  font-size:0.8rem;
}
.nav > ul a:hover,.nav > ul button:hover
.nav .active {
  opacity: 1.0;
}
/* dropdown - arrows showing direction */
.nav > ul a.dropdown::after, .nav > ul button.dropdown::after{
  content:' \25bc';
  font-size: 0.6rem;
}
.nav > ul > li > ul a.dropdown::after, .nav > ul > li > ul button.dropdown::after{
  content:' \25ba';
  font-size: 0.6rem;
}
/* Level 1 */
.nav > ul > li {
  display: inline-block;
  vertical-align: middle;
  margin-left: -4px;
}
.nav > ul > li:first-child {
  margin-left: 0;
}
.nav > ul > li.right {
  float:right;
}
.nav > ul > li > a {}
.nav > ul > li > a:hover {}
/* Level 2 */
.nav > ul > li > ul {
  text-align: left;
  width: auto;  /* Change auto value with 200px if you want a bigger menu */
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding-bottom: 5px;
  min-width: 150px;
  z-index: 9999999;
}
.nav > ul > li:hover > ul,
.nav > ul > li.open > ul {
  display: block;
}
.nav > ul ul li a {}
.nav > ul ul li a:hover {}
/* Level 3 */
.nav > ul > li > ul > li > ul {
  text-align: left;
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  padding-bottom: 5px;
  min-width: 150px;
  z-index: 9999999;
}
.nav > ul > li > ul > li:hover > ul {
  display: block;
}
.nav > ul ul ul li {}
.nav > ul ul ul li a {}
.nav > ul ul ul li a:hover {}
/* Level 4 */
.nav > ul > li > ul > li > ul > li > ul {
  text-align: left;
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  padding-bottom: 5px;
  min-width: 250px;
  z-index: 9999999;
}
.nav > ul > li > ul > li > ul > li:hover > ul {
  display: block;
}
.nav > ul ul ul ul li {}
.nav > ul ul ul ul li a {}
.nav > ul ul ul ul li a:hover {}
/* Vertically align images and links */
.nav > ul a, .nav > ul code, .nav > ul img{
  vertical-align: middle;
}
/* location variations: topmenu,leftmenu,rightmenu - defaults to topmenu when not specified */
/* leftmenu */
.nav.leftmenu {
  position: fixed;
  height: 100%;
  top:0px;
}
.nav.leftmenu  ul  li {
  display: block;
}
.nav.leftmenu > ul > li > ul {
  top:0px;
  left:100%;
}
.nav.leftmenu > ul a.dropdown::after{
  content:' \23F5';
}
.nav.leftmenu > ul > li.right {
  float:none;
}
/* rightmenu */
.nav.rightmenu {
  text-align: left;
  position: fixed;
  height: 100%;
  right:0px;
}
.nav.rightmenu  ul  li {
  display: block;
  padding-left:0px;
}
.nav.rightmenu > ul > li {
  margin-left:0px;
}
.nav.rightmenu > ul > li ul {
  top:0px !important;
  right:100%;
  left:auto !important;
}
.nav.rightmenu > ul a.dropdown::after{
  content:'';
}
.nav.rightmenu > ul a.dropdown::before{
  content:'\23F4 ';
}
.nav.rightmenu > ul > li.right {
  float:none;
}
/* color variations: blue,gray,green,red,yellow,teal,white,black - defaults to white */
/* default color (white) if not specified */
.nav,
.nav > ul > li > ul,
.nav > ul > li > ul > li > ul,
.nav > ul > li > ul > li > ul > li > ul{background: #f8f9fa;}
.nav > ul a {color: #212529;}
.nav > ul a:hover,
.nav .active {background: #e2e6ea;}
.nav > ul > li > ul{border-top:0px !important;}
/* blue (primary in bootstrap)  #1b95e0 (27,149,224) and  #0c7abf (0,64,64) */
.nav.w_blue,
.nav.w_blue > ul > li > ul,
.nav.w_blue > ul > li > ul > li > ul,
.nav.w_blue > ul > li > ul > li > ul > li > ul{
  background: #1b95e0;
  border:1px solid #0c7abf;
}
.nav.w_blue > ul a {color: #fff;}
.nav.w_blue > ul a:hover,
.nav.w_blue .active {background: #0c7abf;}
.nav.topmenu.w_blue {
  border-bottom:1px solid #0c7abf;
  -webkit-box-shadow: inset 0 1px 1px #1b95e0, 0 0 8px #0c7abf;
  box-shadow: inset 0 1px 1px #1b95e0, 0 0 8px #0c7abf;
}
/* grey (secondary in bootstrap) */
.nav.w_gray,
.nav.w_gray > ul > li > ul,
.nav.w_gray > ul > li > ul > li > ul,
.nav.w_gray > ul > li > ul > li > ul > li > ul{
  background: #6c757d;
  border:1px solid #5a6268;
}
.nav.w_gray > ul a {color: #fff;}
.nav.w_gray > ul a:hover,
.nav.w_gray .active {background: #5a6268;}
.nav.topmenu.w_gray {
  border-bottom:1px solid #5a6268;
  -webkit-box-shadow: inset 0 1px 1px #6c757d, 0 0 8px #5a6268;
  box-shadow: inset 0 1px 1px #6c757d, 0 0 8px #5a6268;
}
/* green (success in bootstrap) */
.nav.w_green,
.nav.w_green > ul > li > ul,
.nav.w_green > ul > li > ul > li > ul,
.nav.w_green > ul > li > ul > li > ul > li > ul{
  background: #28a745;
  border:1px solid #218838;
}
.nav.w_green > ul a {color: #fff;}
.nav.w_green > ul a:hover,
.nav.w_green .active {background: #218838;}
.nav.topmenu.w_green {
  border-bottom:1px solid #218838;
  -webkit-box-shadow: inset 0 1px 1px #28a745, 0 0 8px #218838;
  box-shadow: inset 0 1px 1px #28a745, 0 0 8px #218838;
}
/* red (danger in bootstrap) */
.nav.w_red,
.nav.w_red > ul > li > ul,
.nav.w_red > ul > li > ul > li > ul,
.nav.w_red > ul > li > ul > li > ul > li > ul{
  background: #dc3545;
  border:1px solid #c82333;
}
.nav.w_red > ul a {color: #fff;}
.nav.w_red > ul a:hover,
.nav.w_red .active {background: #c82333;}
.nav.topmenu.w_red {
  border-bottom:1px solid #c82333;
  -webkit-box-shadow: inset 0 1px 1px #dc3545, 0 0 8px #c82333;
  box-shadow: inset 0 1px 1px #dc3545, 0 0 8px #c82333;
}
/* yellow (warning in bootstrap)  */
.nav.w_yellow,
.nav.w_yellow > ul > li > ul,
.nav.w_yellow > ul > li > ul > li > ul,
.nav.w_yellow > ul > li > ul > li > ul > li > ul{
  background: #ffc107;
  border:1px solid #e0a800;
}
.nav.w_yellow > ul a {color: #212529;}
.nav.w_yellow > ul a:hover,
.nav.w_yellow .active {background: #e0a800;}
.nav.topmenu.w_yellow {
  border-bottom:1px solid #e0a800;
  -webkit-box-shadow: inset 0 1px 1px #ffc107, 0 0 8px #e0a800;
  box-shadow: inset 0 1px 1px #ffc107, 0 0 8px #e0a800;
}
/* orange   */
.nav.w_orange,
.nav.w_orange > ul > li > ul,
.nav.w_orange > ul > li > ul > li > ul,
.nav.w_orange > ul > li > ul > li > ul > li > ul{
  background: #ff9800;
  border:1px solid #e68a00;
}
.nav.w_orange > ul a {color: #212529;}
.nav.w_orange > ul a:hover,
.nav.w_orange .active {background: #e68a00;}
.nav.topmenu.w_orange {
  border-bottom:1px solid #e68a00;
  -webkit-box-shadow: inset 0 1px 1px #ff9800, 0 0 8px #e68a00;
  box-shadow: inset 0 1px 1px #ff9800, 0 0 8px #e68a00;
}
/* teal (info in bootstrap) */
.nav.w_teal,
.nav.w_teal > ul > li > ul,
.nav.w_teal > ul > li > ul > li > ul,
.nav.w_teal > ul > li > ul > li > ul > li > ul{
  background: #17a2b8;
  border:1px solid #138496;
}
.nav.w_teal > ul a {color: #fff;}
.nav.w_teal > ul a:hover,
.nav.w_teal .active {background: #138496;}
.nav.topmenu.w_teal {
  border-bottom:1px solid #138496;
  -webkit-box-shadow: inset 0 1px 1px #17a2b8, 0 0 8px #138496;
  box-shadow: inset 0 1px 1px #17a2b8, 0 0 8px #138496;
}
/* white (light in bootstrap) */
.nav.w_white,
.nav.w_white > ul > li > ul,
.nav.w_white > ul > li > ul > li > ul,
.nav.w_white > ul > li > ul > li > ul > li > ul{
  background: #f8f9fa;
  border:1px solid #e2e6ea;
}
.nav.w_white > ul a {color: #212529;}
.nav.w_white > ul a:hover,
.nav.w_white .active {background: #e2e6ea;}
.nav.topmenu.w_white {
  border-bottom:1px solid #e2e6ea;
  -webkit-box-shadow: inset 0 1px 1px #f8f9fa, 0 0 8px #e2e6ea;
  box-shadow: inset 0 1px 1px #f8f9fa, 0 0 8px #e2e6ea;
}
/* black (dark in bootstrap) */
.nav.w_black,
.nav.w_black > ul > li > ul,
.nav.w_black > ul > li > ul > li > ul,
.nav.w_black > ul > li > ul > li > ul > li > ul{
  background: #343a40;
  border:1px solid #23272b;
}
.nav.w_black > ul a {color: #fff;}
.nav.w_black > ul a:hover,
.nav.w_black .active {background: #23272b;}
.nav.topmenu.w_black {
  border-bottom:1px solid #23272b;
  -webkit-box-shadow: inset 0 1px 1px #343a40, 0 0 8px #23272b;
  box-shadow: inset 0 1px 1px #343a40, 0 0 8px #23272b;
}
/* ---------------------- nav-tabs ------------------------- */
ul.nav-tabs{
  display: -ms-flexbox;
  display: flex;
  align-items:end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin:1px 0 1px 0;
  list-style: none;
  justify-content: flex-start;
}
/* alignment: left,right,or center */
ul.nav-tabs.center{
  justify-content: center;
}
ul.nav-tabs.right{
  justify-content: flex-end;
}
ul.nav-tabs.left{
  justify-content: flex-start;
}
ul.nav-tabs > li {
  display: inline-block;
  margin-top:5px;
  margin-right:1px;
  position:relative;
}
ul.nav-tabs > li > a, ul.nav-tabs > li.nav-item {
  display: block;
  padding: 0.3rem 0.6rem;
  text-decoration:none;
  white-space: nowrap;
  line-height: 1;
  font-size: 1rem;
  border:1px solid #e2e6ea;
  border-top-right-radius:6px;
  border-top-left-radius: 6px;
}
/* allow some tabs to be on the right when the rest is on the left */
ul.nav-tabs.left > li.right {
  margin-left: auto;
}
/* allow some tabs to be on the left when the rest is on the right */
ul.nav-tabs.right > li.left {
  margin-right: auto;
}
/* color variations */
/* default to white */
ul.nav-tabs > li > a,ul.nav-tabs > li.nav-item{color:#6c757d;border-color:rgba(226, 230, 234, 1.0);}
ul.nav-tabs > li > a:hover,ul.nav-tabs > li.nav-item:hover{background:rgba(226, 230, 234, 0.3);}
ul.nav-tabs > li.active > a,
ul.nav-tabs > li > a.active,
ul.nav-tabs > li.nav-item.active,
ul.nav-tabs > li ul.nav-list > li.active,
ul.nav-tabs > li ul.nav-list > li > a.active{
  background:rgba(226, 230, 234, 0.7);}
/*w_blue*/
ul.nav-tabs.w_blue > li > a,ul.nav-tabs.w_blue > li.nav-item{color:rgba(12, 122, 191, 1.0);border-color:rgba(12, 122, 191, 0.3);}
ul.nav-tabs.w_blue > li > a:hover,ul.nav-tabs.w_blue > li.nav-item:hover{background:rgba(12, 122, 191, 0.1);}
ul.nav-tabs.w_blue > li > a.active,
ul.nav-tabs.w_blue > li.active > a,
ul.nav-tabs.w_blue > li.nav-item.active,
ul.nav-tabs.w_blue > li ul.nav-list > li.active,
ul.nav-tabs.w_blue > li ul.nav-list > li > a.active{
  background:rgba(12, 122, 191, 0.3);}
/*w_gray*/
ul.nav-tabs.w_gray > li > a,ul.nav-tabs.w_gray > li.nav-item{color:rgba(90, 98, 104, 1.0);border-color:rgba(90, 98, 104, 0.3);}
ul.nav-tabs.w_gray > li > a:hover,ul.nav-tabs.w_gray > li.nav-item:hover{background:rgba(90, 98, 104, 0.2);}
ul.nav-tabs.w_gray > li.active > a,
ul.nav-tabs.w_gray > li > a.active,
ul.nav-tabs.w_gray > li.nav-item.active,
ul.nav-tabs.w_gray > li ul.nav-list > li.active,
ul.nav-tabs.w_gray > li ul.nav-list > li > a.active{
  background:rgba(90, 98, 104, 0.4);}
/*w_green*/
ul.nav-tabs.w_green > li > a,ul.nav-tabs.w_green > li.nav-item{color:rgba(33, 136, 56, 1.0);border-color:rgba(33, 136, 56, 0.3);}
ul.nav-tabs.w_green > li > a:hover,ul.nav-tabs.w_green > li.nav-item:hover{background:rgba(33, 136, 56, 0.1);}
ul.nav-tabs.w_green > li.active > a,
ul.nav-tabs.w_green > li > a.active,
ul.nav-tabs.w_green > li.nav-item.active,
ul.nav-tabs.w_green > li ul.nav-list > li.active,
ul.nav-tabs.w_green > li ul.nav-list > li > a.active{
  background:rgba(33, 136, 56, 0.25);}
/*w_red*/
ul.nav-tabs.w_red > li > a,ul.nav-tabs.w_red > li.nav-item{color:rgba(200, 35, 51, 1.0);border-color:rgba(200, 35, 51, 0.3);}
ul.nav-tabs.w_red > li > a:hover,ul.nav-tabs.w_red > li.nav-item:hover{background:rgba(200, 35, 51, 0.1);}
ul.nav-tabs.w_red > li.active > a,
ul.nav-tabs.w_red > li > a.active,
ul.nav-tabs.w_red > li.nav-item.active,
ul.nav-tabs.w_red > li ul.nav-list > li.active,
ul.nav-tabs.w_red > li ul.nav-list > li > a.active{
  background:rgba(200, 35, 51, 0.25);}
/*w_yellow*/
ul.nav-tabs.w_yellow > li > a,ul.nav-tabs.w_yellow > li.nav-item{color:rgba(224, 168, 0, 1.0);border-color:rgba(224, 168, 0, 0.3);}
ul.nav-tabs.w_yellow > li > a:hover,ul.nav-tabs.w_yellow > li.nav-item:hover{background:rgba(224, 168, 0, 0.1);}
ul.nav-tabs.w_yellow > li.active > a,
ul.nav-tabs.w_yellow > li > a.active,
ul.nav-tabs.w_yellow > li.nav-item.active,
ul.nav-tabs.w_yellow > li ul.nav-list > li.active,
ul.nav-tabs.w_yellow > li ul.nav-list > li > a.active{
  background:rgba(224, 168, 0, 0.3);}
/*w_orange*/
ul.nav-tabs.w_orange > li > a,ul.nav-tabs.w_orange > li.nav-item{color:rgba(255, 152, 0, 1.0);border-color:rgba(255, 152, 0, 0.3);}
ul.nav-tabs.w_orange > li > a:hover,ul.nav-tabs.w_orange > li.nav-item:hover{background:rgba(255, 152, 0, 0.1);}
ul.nav-tabs.w_orange > li.active > a,
ul.nav-tabs.w_orange > li > a.active,
ul.nav-tabs.w_orange > li.nav-item.active,
ul.nav-tabs.w_orange > li ul.nav-list > li.active,
ul.nav-tabs.w_orange > li ul.nav-list > li > a.active{
  background:rgba(255, 152, 0, 0.3);}
/*w_teal*/
ul.nav-tabs.w_teal > li > a,ul.nav-tabs.w_teal > li.nav-item{color:rgba(19, 132, 150, 1.0);border-color:rgba(19, 132, 150, 0.3);}
ul.nav-tabs.w_teal > li > a:hover,ul.nav-tabs.w_teal > li.nav-item:hover{background:rgba(19, 132, 150, 0.1);}
ul.nav-tabs.w_teal > li.active > a,
ul.nav-tabs.w_teal > li > a.active,
ul.nav-tabs.w_teal > li.nav-item.active,
ul.nav-tabs.w_teal > li ul.nav-list > li.active,
ul.nav-tabs.w_teal > li ul.nav-list > li > a.active{
  background:rgba(19, 132, 150, 0.3);}
/*w_white*/
ul.nav-tabs.w_white > li > a,ul.nav-tabs.w_white > li.nav-item{color:#6c757d;border-color:rgba(226, 230, 234, 1.0);}
ul.nav-tabs.w_white > li > a:hover,ul.nav-tabs.w_white > li.nav-item:hover{background:rgba(226, 230, 234, 0.3);}
ul.nav-tabs.w_white > li.active > a,
ul.nav-tabs.w_white > li > a.active,
ul.nav-tabs.w_white > li.nav-item.active,
ul.nav-tabs.w_white > li ul.nav-list > li.active,
ul.nav-tabs.w_white > li ul.nav-list > li > a.active{
  background:rgba(226, 230, 234, 0.7);}
/*w_black*/
ul.nav-tabs.w_black > li > a,ul.nav-tabs.w_black > li.nav-item{color:rgba(35, 39, 43, 1.0);border-color:rgba(35, 39, 43, 0.3);}
ul.nav-tabs.w_black > li > a:hover,ul.nav-tabs.w_black > li.nav-item:hover{background:rgba(35, 39, 43, 0.1);}
ul.nav-tabs.w_black > li.active > a,
ul.nav-tabs.w_black > li > a.active,
ul.nav-tabs.w_black > li.nav-item.active,
ul.nav-tabs.w_black > li ul.nav-list > li.active,
ul.nav-tabs.w_black > li ul.nav-list > li > a.active{
  background:rgba(35, 39, 43, 0.3);}
/* collapse will only show the tab icon on small screens*/
ul.nav-tabs.collapse > li > a{
    font-size:0px;
  }
@media only screen and (min-width: 601px) {
  ul.nav-tabs.collapse > li > a{
    font-size:inherit;
  }
}
/*nav-tabs-dropdown*/
ul.nav-tabs li > a.dropdown:after{
  content:' \23F7';
  display:inline;
  padding: .375rem 0 0 0;
  font-size: 0.9rem;
  height: 1em;
  line-height: 1;
}
ul.nav-tabs li > a.dropdown + *{
  position: absolute;
  top:100%;
  left:0;
  z-index: 9990;
  display: none;
  border-right:1px solid #e2e6ea;
  border-left:1px solid #e2e6ea;
  border-bottom:1px solid #e2e6ea;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background:#FFF;
}
ul.nav-tabs li:hover > a.dropdown + *{
  display:block;
}
ul.nav-tabs li:hover > a.dropdown + * a,
ul.nav-tabs li:hover > a.dropdown + * .nav-item {
  display: block;
  padding: 0.3rem 0.6rem;
  text-decoration:none;
  white-space: nowrap;
  color:#6c757d;
}
ul.nav-tabs li:hover > a.dropdown + * a:hover,
ul.nav-tabs li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(226, 230, 234, 0.3);
}
/*w_blue*/
ul.nav-tabs.w_blue li:hover > a.dropdown + * a,
ul.nav-tabs.w_blue li:hover > a.dropdown + * .nav-item {
  color:rgba(12, 122, 191, 1.0);
}
ul.nav-tabs.w_blue li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_blue li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(12, 122, 191, 0.1);
}
/*w_gray*/
ul.nav-tabs.w_gray li:hover > a.dropdown + * a,
ul.nav-tabs.w_gray li:hover > a.dropdown + * .nav-item {
  color:rgba(90, 98, 104, 1.0);
}
ul.nav-tabs.w_gray li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_gray li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(90, 98, 104, 0.2);
}
/*w_green*/
ul.nav-tabs.w_green li:hover > a.dropdown + * a,
ul.nav-tabs.w_green li:hover > a.dropdown + * .nav-item {
  color:rgba(33, 136, 56, 1.0);
}
ul.nav-tabs.w_green li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_green li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(33, 136, 56, 0.1);
}
/*w_red*/
ul.nav-tabs.w_red li:hover > a.dropdown + * a,
ul.nav-tabs.w_red li:hover > a.dropdown + * .nav-item {
  color:rgba(200, 35, 51, 1.0);
}
ul.nav-tabs.w_red li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_red li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(200, 35, 51, 0.1);
}
/*w_yellow*/
ul.nav-tabs.w_yellow li:hover > a.dropdown + * a,
ul.nav-tabs.w_yellow li:hover > a.dropdown + * .nav-item {
  color:rgba(224, 168, 0, 1.0);
}
ul.nav-tabs.w_yellow li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_yellow li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(224, 168, 0, 0.1);
}
/*w_orange*/
ul.nav-tabs.w_orange li:hover > a.dropdown + * a,
ul.nav-tabs.w_orange li:hover > a.dropdown + * .nav-item {
  color:rgba(255, 152, 0, 1.0);
}
ul.nav-tabs.w_orange li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_orange li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(255, 152, 0, 0.1);
}
/*w_teal*/
ul.nav-tabs.w_teal li:hover > a.dropdown + * a,
ul.nav-tabs.w_teal li:hover > a.dropdown + * .nav-item {
  color:rgba(19, 132, 150, 1.0);
}
ul.nav-tabs.w_teal li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_teal li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(19, 132, 150, 0.1);
}
/*w_white*/
ul.nav-tabs.w_white li:hover > a.dropdown + * a,
ul.nav-tabs.w_white li:hover > a.dropdown + * .nav-item {
  color:#6c757d;
}
ul.nav-tabs.w_white li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_white li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(226, 230, 234, 0.3);
}
/*w_black*/
ul.nav-tabs.w_black li:hover > a.dropdown + * a,
ul.nav-tabs.w_black li:hover > a.dropdown + * .nav-item {
  color:rgba(35, 39, 43, 1.0);
}
ul.nav-tabs.w_black li:hover > a.dropdown + * a:hover,
ul.nav-tabs.w_black li:hover > a.dropdown + * .nav-item:hover{
  background:rgba(35, 39, 43, 0.1);
}
/* ---------------------- colors:; text-color, bg-color (and color-text for compatibility with materialize)  ------------------------- */
.text-blue, .blue-text {color: #1b95e0;}
.bg-blue {background-color: #1b95e0;}
.text-gray, .gray-text {color: #6c757d;}
.bg-gray {background-color: #6c757d;}
.text-green, .green-text{color: #28a745;}
.bg-green {background-color: #28a745;}
.text-red, .red-text{color: #dc3545;}
.bg-red {background-color: #dc3545;}
.text-yellow, .yellow-text {color: #ffc107;}
.bg-yellow {background-color: #ffc107;}
.text-orange, .orange-text{color: #ff9800;}
.bg-orange {background-color: #ff9800;}
.text-teal, .teal-text{color: #17a2b8;}
.bg-teal {background-color: #17a2b8;}
.text-white, .white-text {color: #f8f9fa;}
.bg-white {background-color: #f8f9fa;}
.text-black, .black-text {color: #343a40;}
.bg-black {background-color: #343a40;}
/* ---------------------- nav-list ------------------------- */
ul.nav-list{
  padding:0px;
}
ul.nav-list > li {
  display: block;
  width:100%;
}
ul.nav-list > li > a {
  display: block;
  padding: 0.3rem 0.6rem;
  text-decoration:none;
  white-space: normal;
}
/* color variations */
ul.nav-list.w_blue > li > a{color:#0c7abf;}
ul.nav-list.w_gray > li > a{color:#6c757d;}
ul.nav-list.w_green > li > a{color:#28a745;}
ul.nav-list.w_red > li > a{color:#dc3545;}
ul.nav-list.w_yellow > li > a{color:#ffc107;}
ul.nav-list.w_orange > li > a{color:#ff9800;}
ul.nav-list.w_teal > li > a{color:#17a2b8;}
ul.nav-list.w_white > li > a{color:#c4cad2;}
ul.nav-list.w_black > li > a{color:#343a40;}
/* buttons */
ul.nav-list.buttons.w_blue > li > a{color:rgba(12, 122, 191, 1.0);background:rgba(12, 122, 191, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_blue > li > a:hover{background:rgba(12, 122, 191, 1.0);color:#FFF;}
ul.nav-list.buttons.w_gray > li > a{color:rgba(90, 98, 104, 1.0);background:rgba(90, 98, 104, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_gray > li > a:hover{background:rgba(90, 98, 104, 1.0);color:#FFF;}
ul.nav-list.buttons.w_green > li > a{color:rgba(33, 136, 56, 1.0);background:rgba(33, 136, 56, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_green > li > a:hover{background:rgba(33, 136, 56, 1.0);color:#FFF;}
ul.nav-list.buttons.w_red > li > a{color:rgba(200, 35, 51, 1.0);background:rgba(200, 35, 51, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_red > li > a:hover{background:rgba(200, 35, 51, 1.0);color:#FFF;}
ul.nav-list.buttons.w_yellow > li > a{color:rgba(224, 168, 0, 1.0);background:rgba(224, 168, 0, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_yellow > li > a:hover{background:rgba(224, 168, 0, 1.0);color:#FFF;}
ul.nav-list.buttons.w_orange > li > a{color:rgba(255, 152, 0, 1.0);background:rgba(255, 152, 0, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_orange > li > a:hover{background:rgba(255, 152, 0, 1.0);color:#FFF;}
ul.nav-list.buttons.w_teal > li > a{color:rgba(19, 132, 150, 1.0);background:rgba(19, 132, 150, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_teal > li > a:hover{background:rgba(19, 132, 150, 1.0);color:#FFF;}
ul.nav-list.buttons.w_white > li > a{color:#6c757d;background:rgba(226, 230, 234, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_white > li > a:hover{background:rgba(226, 230, 234, 1.0);}
ul.nav-list.buttons.w_black > li > a{color:rgba(35, 39, 43, 1.0);background:rgba(35, 39, 43, 0.1);border-radius:4px;margin-bottom:3px;}
ul.nav-list.buttons.w_black > li > a:hover{background:rgba(35, 39, 43, 1.0);color:#FFF;}
/* ---------------------- modal ------------------------- */
#wacss_modal_overlay{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  text-align: center; /* Center horizontally */
}
.wacss_modal_overlay::before { /* Center vertically, part 1 */
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.wacss_modal{
  position:relative;
  display: inline-block;
  vertical-align: middle; /* Center vertically, part 2 */
  max-height: calc(100vh - 100px);
  max-width: calc(100vw - 50px) !important;
  min-width:300px;
  min-height:50px;
  z-index: 9010;
  background: #fff;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  visibility: visible;
  transition: box-shadow .05s ease-in-out;
  -moz-transition: box-shadow .05s ease-in-out;
  -webkit-transition: box-shadow .05s ease-in-out;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -ms-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.wacss_modal .wacss_modal_title{
  margin:0 0 0 0;
  max-height:40px;
  overflow:hidden;
  font-size:1.3rem;
  font-weight:400;
  padding: 8px 10px;
  z-index: 9050;
  border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  position:relative;
  top:0px;
}
.wacss_modal .wacss_modal_title .wacss_modal_close{
  position:absolute;
  top:8px;
  right:8px;
  z-index: 9051;
  font-size:18px;
  cursor:pointer;
  font-weight: 100;
  padding:0 0 8px 12px;
}
/* default color to black */
.wacss_modal_overlay{background-color: rgba(35, 39, 43, 0.4);}
.wacss_modal .wacss_modal_title{color:#fff;background-color:#343a40;border-bottom:1px solid #343a40;}
.wacss_modal .wacss_modal_title .wacss_modal_close{color:#fff;}
.wacss_modal .wacss_modal_title .wacss_modal_close:hover{color:#fff;}
.wacss_modal .wacss_modal_content {color:#212529;}
/* blue #1b95e0 (27,149,224) and  #0c7abf (0,64,64) */
.wacss_modal_overlay.w_blue{background-color: rgba(27,149,224, 0.2) !important;}
.wacss_modal .wacss_modal_title.w_blue{color:#fff !important;background-color:#1b95e0 !important;border-bottom:1px solid #0c7abf !important;}
.wacss_modal .wacss_modal_title.w_blue .wacss_modal_close{color:#fff !important;}
.wacss_modal .wacss_modal_title.w_blue .wacss_modal_close:hover{color:#fff !important;}
/* secondary */
.wacss_modal_overlay.w_gray{background-color: rgba(90, 98, 104, 0.25) !important;}
.wacss_modal .wacss_modal_title.w_gray{color:#fff !important;background-color:#6c757d !important;border-bottom:1px solid #6c757d !important;}
.wacss_modal .wacss_modal_title.w_gray .wacss_modal_close{color:#fff !important;}
.wacss_modal .wacss_modal_title.w_gray .wacss_modal_close:hover{color:#fff !important;}
/* success */
.wacss_modal_overlay.w_green{background-color: rgba(33, 136, 56, 0.2) !important;}
.wacss_modal .wacss_modal_title.w_green{color:#fff !important;background-color:#28a745 !important;border-bottom:1px solid #28a745 !important;}
.wacss_modal .wacss_modal_title.w_green .wacss_modal_close{color:#fff !important;}
.wacss_modal .wacss_modal_title.w_green .wacss_modal_close:hover{color:#fff !important;}
/* danger */
.wacss_modal_overlay.w_red{background-color: rgba(200, 35, 51, 0.15) !important;}
.wacss_modal .wacss_modal_title.w_red{color:#fff !important;background-color:#dc3545 !important;border-bottom:1px solid #dc3545 !important;}
.wacss_modal .wacss_modal_title.w_red .wacss_modal_close{color:#fff !important;}
.wacss_modal .wacss_modal_title.w_red .wacss_modal_close:hover{color:#fff !important;}
/* warning */
.wacss_modal_overlay.w_yellow{background-color: rgba(224, 168, 0, 0.15) !important;}
.wacss_modal .wacss_modal_title.w_yellow{color:#212529 !important;background-color:#ffc107 !important;border-bottom:1px solid #ffc107 !important;}
.wacss_modal .wacss_modal_title.w_yellow .wacss_modal_close{color:#212529 !important;}
.wacss_modal .wacss_modal_title.w_yellow .wacss_modal_close:hover{color:#212529 !important;}
/* orange */
.wacss_modal_overlay.w_orange{background-color: rgba(255, 152, 0, 0.15) !important;}
.wacss_modal .wacss_modal_title.w_orange{color:#212529 !important;background-color:#ff9800 !important;border-bottom:1px solid #e68a00 !important;}
.wacss_modal .wacss_modal_title.w_orange .wacss_modal_close{color:#212529 !important;}
.wacss_modal .wacss_modal_title.w_orange .wacss_modal_close:hover{color:#212529 !important;}
/* info */
.wacss_modal_overlay.w_teal{background-color: rgba(19, 132, 150, 0.15) !important;}
.wacss_modal .wacss_modal_title.w_teal{color:#fff !important;background-color:#17a2b8 !important;border-bottom:1px solid #17a2b8 !important;}
.wacss_modal .wacss_modal_title.w_teal .wacss_modal_close{color:#fff !important;}
.wacss_modal .wacss_modal_title.w_teal .wacss_modal_close:hover{color:#fff !important;}
/* white */
.wacss_modal_overlay.w_white{background-color: rgba(226, 230, 234, 0.3) !important;}
.wacss_modal .wacss_modal_title.w_white{color:#212529 !important;background-color:#f8f9fa !important;border-bottom:1px solid rgba(0,0,0,0.19) !important;}
.wacss_modal .wacss_modal_title.w_white .wacss_modal_close{color:#212529 !important;}
.wacss_modal .wacss_modal_title.w_white .wacss_modal_close:hover{color:#212529 !important;}
/* black */
.wacss_modal_overlay.w_black{background-color: rgba(35, 39, 43, 0.4) !important;}
.wacss_modal .wacss_modal_title.w_black{color:#fff !important;background-color:#343a40 !important;border-bottom:1px solid #343a40 !important;}
.wacss_modal .wacss_modal_title.w_black .wacss_modal_close{color:#fff !important;}
.wacss_modal .wacss_modal_title.w_black .wacss_modal_close:hover{color:#fff !important;}
/* content */
.wacss_modal .wacss_modal_content{
  position:relative;
  padding: .45rem .65rem;
  max-height: calc(100vh - 200px);
  z-index: 9040;
  text-align: left;
  overflow:auto;
  resize:both;
}
/* ---------------------- Button controls ------------------------- */
.btn,button.w_form-control {
  display: inline-block;
  cursor:pointer;
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius:4px;
  border:1px solid #ccc !important;
  box-sizing: border-box;
  font-weight:300;
  white-space: nowrap;
}
label.btn, a.btn {
  height:auto;
}
a.btn{text-decoration: none;}
.btn + .btn {
  margin-left:5px;
}
.btn:hover, button.w_form-control:hover{
  /*[horizontal offset] [vertical offset] [blur radius] [optional spread radius] [color]*/
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
}
/* default color to white */
.btn{color: #6c757d;background-color: #ffffff;border-color: #6c757d;}
.btn:hover{background-color: #d6d6d6;}
/* blue #1b95e0 (27,149,224) and  #0c7abf (0,64,64) */
.btn.w_blue,.btn.btn-blue,.btn.btn-primary{color: #fff;background-color: #1b95e0;border-color: #0c7abf;}
.btn.w_blue:hover,.btn.btn-blue:hover,.btn.btn-primary:hover{background-color: #0c7abf;border-color: #09598a;}
/* secondary */
.btn.w_gray,.btn.btn-gray,.btn.btn-secondary{color: #fff;background-color: #6c757d;border-color: #6c757d;}
.btn.w_gray:hover,.btn.btn-gray:hover,.btn.btn-secondary:hover{background-color: #5a6268;border-color: #545b62;}
/* success */
.btn.w_green,.btn.btn-green,.btn.btn-success{color: #fff;background-color: #28a745;border-color: #28a745;}
.btn.w_green:hover,.btn.btn-green:hover,.btn.btn-success:hover{background-color: #218838;border-color: #1e7e34;}
/* danger */
.btn.w_red,.btn.btn-red,.btn.btn-danger{color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn.w_red:hover,.btn.btn-red:hover,.btn.btn-danger:hover{background-color: #c82333;border-color: #bd2130;}
/* warning */
.btn.w_yellow,.btn.btn-yellow,.btn.btn-warning{color: #212529;background-color: #ffc107;border-color: #ffc107;}
.btn.w_yellow:hover,.btn.btn-yellow:hover,.btn.btn-warning:hover{background-color: #e0a800;border-color: #d39e00;}
/* orange */
.btn.w_orange,.btn.btn-orange{color: #212529;background-color: #ff9800;border-color: #e68a00;}
.btn.w_orange:hover,.btn.btn-orange:hover{background-color: #e68a00;border-color: #ce7b00;}
/* info */
.btn.w_teal,.btn.btn-teal,.btn.btn-info{color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn.w_teal:hover,.btn.btn-teal:hover,.btn.btn-info:hover{background-color: #138496;border-color: #117a8b;}
/* white */
.btn.w_white,.btn.btn-white{color: #212529;background-color: #f8f9fa;border-color: #dae0e5;}
.btn.w_white:hover,.btn.btn-white:hover{background-color: #e2e6ea;}
/* black */
.btn.w_black,.btn.btn-black{color: #fff;background-color: #343a40;border-color: #343a40;}
.btn.w_black:hover,.btn.btn-black:hover{background-color: #23272b;border-color: #1d2124;}
/* CSS for split buttons (used on the latlon control) */
.wacss-split-button {
  position: relative;
  width: 2.5em; /* Match button width */
  height: 2.5em; /* Match button height */
  overflow: hidden;
  font-size: 1rem; /* Default font size */
}
/* Match Bulma's exact button sizes */
.wacss-split-button.is-small {
  width: 2.5em; /* Same height as other sizes */
  height: 2.5em; /* Same height as other sizes */
  font-size: 0.75rem; /* Bulma's is-small font-size */
}
.wacss-split-button.is-medium {
  width: 2.5em;
  height: 2.5em;
  font-size: 1.25rem; /* Bulma's is-medium font-size */
}
.wacss-split-button.is-large {
  width: 2.5em;
  height: 2.5em;
  font-size: 1.5rem; /* Bulma's is-large font-size */
}
.wacss-split-button .diagonal-top,
.wacss-split-button .diagonal-bottom {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wacss-split-button .diagonal-top {
  clip-path: polygon(0 0, 100% 0, 0 100%);
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top:1px solid #cccccc;
  opacity: 0.8;
  background-color: #3298dc;
  color: #ffdd57;
}
.wacss-split-button .diagonal-bottom {
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  border-bottom-left-radius: 0px !important;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  opacity: 0.8;
  background-color: #ffdd57;
  color:#3298dc;
}
/* Position icons within their triangular areas */
.wacss-split-button .diagonal-top span {
  transform: translate(-45%, -45%);
  font-size: 1.0em;
}
.wacss-split-button .diagonal-bottom span {
  transform: translate(45%, 45%);
  font-size: 1.0em;
}
.wacss-split-button.is-medium .diagonal-top span {
  transform: translate(-45%, -45%);
}
.wacss-split-button.is-medium .diagonal-bottom span {
  transform: translate(45%, 45%);
}
.wacss-split-button.is-large .diagonal-top span {
  transform: translate(-45%, -45%);
}
.wacss-split-button.is-large .diagonal-bottom span {
  transform: translate(45%, 45%);
}
/* hover effect */
.wacss-split-button .diagonal-top:hover,
.wacss-split-button .diagonal-bottom:hover {
  opacity: 1.0;
}
.wacss-split-button:hover .diagonal-top:{
  border-top:1px solid #b5b5b5;
}
/* -------------------- Form Controls compatible with bootstrap and materialize ------------*/
input[type="file"].fileupload ~ div.fileupload {
  display:inline-flex;
  white-space:nowrap;
  border:1px solid #ccc;
  background-color:#f8f9fa;
  border-radius:5px;
  font-size:1rem;
}
input[type="file"].fileupload ~ div.fileupload.is-small {font-size:0.75rem;}
input[type="file"].fileupload ~ div.fileupload.normal {font-size:1rem;}
input[type="file"].fileupload ~ div.fileupload.is-medium {font-size:1.25rem;}
input[type="file"].fileupload ~ div.fileupload.is-large {font-size:1.75rem;}
input[type="file"].fileupload ~ div.fileupload span{
  padding:calc(0.5em - 1px) 1em;
}
input[type="file"].fileupload ~ div.fileupload label[for]{
  text-align:right;
  cursor:pointer;
  border-left:1px solid #ccc;
  padding:calc(0.5em - 1px) 1em;
  max-width:350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space:nowrap;
}
input[type="file"].fileupload ~ div.fileupload div.icon-erase{
  text-align:right;
  cursor:pointer;
  border-left:1px solid #ccc;
  padding:calc(0.5em - 1px) 0.3em;
  align-self: center;
  color:#dc3545;
  display:none;
}
[readonly="readonly"]{
    pointer-events:none !important;
}
.input-field{
  position:relative;
  margin-top:22px;
  padding-left:0px !important;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group > .btn + .btn {
  margin-left:0px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.btn.small,.btn-sm, .btn-group-sm > .btn {
    padding: .25rem .5rem;
    font-size: 0.875rem;
    line-height: 1.0;
    border-radius: 0.2rem;
}
.input-group-btn .btn {
    padding: 1.0rem .75rem;
}
.flexbutton{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content: flex-start;
}
.flexbutton > :first-child {
    vertical-align: middle;
    border:1px solid ;
    line-height: 1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.flexbutton > :not(:last-child):not(:first-child) {
    vertical-align: middle;
    border:1px solid ;
    border-left:0px;
    line-height: 1;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.flexbutton > :last-child {
    vertical-align: middle;
    border:1px solid ;
    border-left:0px;
    line-height: 1;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.flexbutton > :only-child {
    vertical-align: middle;
    border:1px solid ;
    line-height: 1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.flexbutton > :not(z){
  padding:.375rem .75rem;
  color:inherit;
}
.flexbutton > a{
  text-decoration: none;
}
/* color variations - default to white */
.flexbutton > :hover{background:rgba(153, 153, 153, 0.3);}
.flexbutton > :not(z){color:rgba(153, 153, 153, 1.0);border-color:rgba(153, 153, 153, 1.0) !important;}
.flexbutton.w_blue > :hover{background:rgba(12, 122, 191, 0.3);}
.flexbutton.w_blue > :not(z){color:rgba(12, 122, 191, 1.0);border-color:rgba(12, 122, 191, 1.0) !important;}
.flexbutton.w_gray > :hover{background:rgba(90, 98, 104, 0.3);}
.flexbutton.w_gray > :not(z){color:rgba(90, 98, 104, 1.0);border-color:rgba(90, 98, 104, 1.0) !important;}
.flexbutton.w_green > :hover{background:rgba(33, 136, 56, 0.3);}
.flexbutton.w_green > :not(z){color:rgba(33, 136, 56, 1.0);border-color:rgba(33, 136, 56, 1.0) !important;}
.flexbutton.w_red > :hover{background:rgba(200, 35, 51, 0.3);}
.flexbutton.w_red > :not(z){color:rgba(200, 35, 51, 1.0);border-color:rgba(200, 35, 51, 1.0) !important;}
.flexbutton.w_yellow > :hover{background:rgba(224, 168, 0, 0.3);}
.flexbutton.w_yellow > :not(z){color:rgba(224, 168, 0, 1.0);border-color:rgba(224, 168, 0, 1.0) !important;}
.flexbutton.w_orange > :hover{background:rgba(255, 152, 0, 0.3);}
.flexbutton.w_orange > :not(z){color:rgba(255, 152, 0, 1.0);border-color:rgba(255, 152, 0, 1.0) !important;}
.flexbutton.w_teal > :hover{background:rgba(19, 132, 150, 0.3);}
.flexbutton.w_teal > :not(z){color:rgba(19, 132, 150, 1.0);border-color:rgba(19, 132, 150, 1.0) !important;}
.flexbutton.w_white > :hover{background:rgba(153, 153, 153, 0.3);}
.flexbutton.w_white > :not(z){color:rgba(153, 153, 153, 1.0);border-color:rgba(153, 153, 153, 1.0) !important;}
.flexbutton.w_black > :hover{background:rgba(35, 39, 43, 0.3);}
.flexbutton.w_black > :not(z){color:rgba(35, 39, 43, 1.0);border-color:rgba(35, 39, 43, 1.0) !important;}
button,
input[type="button"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
div[data-inputtype="file_image"],
select, textarea {
  -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
  -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
  box-sizing: border-box;
}
textarea {
  vertical-align: top;
}
select,
input[type="button"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea{
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius:4px;
  border:1px solid #ccc;
  box-sizing: border-box;
  font-weight:300;
  width:100%;
}
select.small,
input[type="button"].small,
input[type="color"].small,
input[type="date"].small,
input[type="datetime-local"].small,
input[type="email"].small,
input[type="file"].small,
input[type="month"].small,
input[type="number"].small,
input[type="password"].small,
input[type="range"].small,
input[type="reset"].small,
input[type="search"].small,
input[type="submit"].small,
input[type="tel"].small,
input[type="text"].small,
input[type="time"].small,
input[type="url"].small,
input[type="week"].small,
textarea.small{
  padding: .25rem .5rem;
  font-size: .875rem;
}
@media (max-width: 575px){
  select,
  input[type="button"],
  input[type="color"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="file"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="range"],
  input[type="reset"],
  input[type="search"],
  input[type="submit"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"],
  textarea{
    padding: .6rem .35rem;
    font-size: 1rem;
    border-radius:4px;
  }
}
/* ------------------------- file_image ------------------------- */
div[data-inputtype="file_image"]{
  display:inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  border-radius:4px;
  border:1px solid #ccc;
  box-sizing: border-box;
  font-weight:300;
}
div[data-inputtype="file_image"] label{
  padding:0 .5rem;
  align-self:center;
  justify-self: center;
  border-left:1px solid #ccc;
  min-height:32px;
  background-color:transparent;
}
div[data-inputtype="file_image"] label span{
  vertical-align: middle;
}
div[data-inputtype="file_image"] label:hover{
  font-weight: bold;
}
div[data-inputtype="file_image"] > label:last-of-type{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}
div[data-inputtype="file_image"] div[data-behavior="file_preview"]{
  align-self:center;
  background-size:cover;
  background-position: center;
  background-repeat: no-repeat;
  min-width:32px;
  min-height:32px;
  cursor:pointer;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
@media (max-width: 767px) {
  div[data-inputtype="file_image"] label{
    min-height:36px !important;
  }
  div[data-inputtype="file_image"] div[data-behavior="file_preview"]{
    min-width:36px !important;
    min-height:36px !important;
  }
}
/* ------------------------- placeholder style ------------------------- */
::placeholder{
  color:rgba(0,0,0,0.4);
  text-align: left;
  font-size:1.0rem;
}
:focus::placeholder{
  color:rgba(0,0,0,0.3);
  text-align: right;
}
/* ------------------------- Form elements: checkboxes and radio buttons  ------------------------- */
div[data-type="checkradio"]{
  display: flex;
  break-inside: avoid;
  page-break-inside: avoid;
  margin: 0 5px 5px 0;
}
/* right, left, top, bottom */
div[data-type="checkradio"][data-format="right"]{
  flex-direction: row;
  font-size: 1rem;
}
div[data-type="checkradio"][data-format="left"]{
  flex-direction: row-reverse;
  font-size: 1rem;
}
div[data-type="checkradio"][data-format="top"]{
  flex-direction: column;
  font-size: 1rem;
}
div[data-type="checkradio"][data-format="bottom"]{
  flex-direction: column;
  font-size: 1rem;
}
div[data-type="checkradio"][data-format="right"] input,
div[data-type="checkradio"][data-format="left"] input,
div[data-type="checkradio"][data-format="top"] input,
div[data-type="checkradio"][data-format="bottom"] input {
  display: none;
}
div[data-type="checkradio"][data-format="right"] label,
div[data-type="checkradio"][data-format="left"] label{
  user-select: none;
  touch-action: manipulation;
  break-inside: avoid;
  page-break-inside: avoid;
  box-sizing: border-box;
  cursor: pointer;
}
div[data-type="checkradio"][data-format="top"] label,
div[data-type="checkradio"][data-format="bottom"] label{
  user-select: none;
  touch-action: manipulation;
  break-inside: avoid;
  page-break-inside: avoid;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}
div[data-type="checkradio"][data-format="right"] input[type="checkbox"] + label::before{
  margin-right: 3px;
}
div[data-type="checkradio"][data-format="left"] input[type="checkbox"] + label::after{
  margin-left: 3px;
}
div[data-type="checkradio"][data-format="right"] input[type="checkbox"] + label::before,
div[data-type="checkradio"][data-format="left"] input[type="checkbox"] + label::after{
  content:"\2610";
  cursor: pointer;
  font-size: 1.5rem;
}
div[data-type="checkradio"][data-format="top"] input[type="checkbox"] + label::after,
div[data-type="checkradio"][data-format="bottom"] input[type="checkbox"] + label::before{
  content:"\2610";
  cursor: pointer;
  font-size: 1.5rem;
  display: block;
}
div[data-type="checkradio"][data-format="right"] input[type="checkbox"]:checked + label::before,
div[data-type="checkradio"][data-format="left"] input[type="checkbox"]:checked + label::after,
div[data-type="checkradio"][data-format="top"] input[type="checkbox"]:checked + label::after,
div[data-type="checkradio"][data-format="bottom"] input[type="checkbox"]:checked + label::before{
  content:"\2611";
}
div[data-type="checkradio"][data-format="right"] input[type="radio"] + label::before,
div[data-type="checkradio"][data-format="left"] input[type="radio"] + label::after{
  content:"\25EF";
  cursor: pointer;
  font-size: 1.2rem;
}
div[data-type="checkradio"][data-format="top"] input[type="radio"] + label::after,
div[data-type="checkradio"][data-format="bottom"] input[type="radio"] + label::before{
  content:"\25EF";
  cursor: pointer;
  font-size: 1.2rem;
  display: block;
}
div[data-type="checkradio"][data-format="right"] input[type="radio"]:checked + label::before,
div[data-type="checkradio"][data-format="left"] input[type="radio"]:checked + label::after,
div[data-type="checkradio"][data-format="top"] input[type="radio"]:checked + label::after,
div[data-type="checkradio"][data-format="bottom"] input[type="radio"]:checked + label::before{
  content:"\2B24";
}
/* oval and button */
div[data-type="checkradio"][data-format="oval"],
div[data-type="checkradio"][data-format="button"]{
  justify-content: center;
  align-content: center;
  text-align: center;
}
div[data-type="checkradio"][data-format="oval"] label,
div[data-type="checkradio"][data-format="button"] label{
  padding-left: 0.8em;
  padding-right: 0.8em;
  webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  break-inside: avoid;
  page-break-inside: avoid;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-size: 1.0em;
  line-height: 1.0;
  height: 2.0em;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  /* set display to flex so long text wraps */
  display:flex;
  flex-wrap: wrap;
  /* vertical align text */
  align-content: center;
  /* horizontal align text */
  justify-content: center;
}
div[data-type="checkradio"][data-format="oval"] input,
div[data-type="checkradio"][data-format="button"] input{
  display: none;
}
div[data-type="checkradio"][data-format="oval"] label:hover,
div[data-type="checkradio"][data-format="button"] label:hover {
  border-color: #dbdbdb;
}
div[data-type="checkradio"][data-format="oval"] input:checked+label,
div[data-type="checkradio"][data-format="button"] input:checked+label {
  background-color: #d6d6d6;
  outline: 0;
}
div[data-type="checkradio"][data-format="oval"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"] input:checked+label::before {
  content: '\2714';
  color: #7a757d;
  margin-right:2px;
}
div[data-type="checkradio"][data-format="oval"][data-image="1"] label,
div[data-type="checkradio"][data-format="button"][data-image="1"] label{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* oval */
div[data-type="checkradio"][data-format="oval"] label{
  border-radius: 1.5em;
  border: 1px solid transparent;
  box-shadow: rgba(213, 217, 217, .5) 0 2px 5px 0;
  color: #6c757d;
  background-color: #ffffff;
}
/* button */
div[data-type="checkradio"][data-format="button"] label{
  border: 1px solid transparent;
  border-radius: 0.375em;
  box-shadow: rgba(213, 217, 217, .5) 0 2px 5px 0;
  color: #6c757d;
  background-color: #ffffff;
}
/* color variations  - */
/* w_blue */
div[data-type="checkradio"][data-format="right"][data-color="w_blue"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_blue"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_blue"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_blue"] input+label{
  color: rgba(12, 122, 191, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_blue"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_blue"] input+label{
  background-color: rgba(12, 122, 191, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_blue"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_blue"] input:checked+label{
  background-color: rgba(12, 122, 191, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_blue"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_blue"] input:checked+label::before {
  color: #fff;
}
/* w_gray */
div[data-type="checkradio"][data-format="right"][data-color="w_gray"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_gray"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_gray"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_gray"] input+label{
  color: rgba(90, 98, 104, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_gray"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_gray"] input+label{
  background-color: rgba(90, 98, 104, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_gray"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_gray"] input:checked+label{
  background-color: rgba(90, 98, 104, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_gray"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_gray"] input:checked+label::before {
  color: #fff;
}
/* w_green */
div[data-type="checkradio"][data-format="right"][data-color="w_green"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_green"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_green"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_green"] input+label{
  color: rgba(33, 136, 56, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_green"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_green"] input+label{
  background-color: rgba(33, 136, 56, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_green"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_green"] input:checked+label{
  background-color: rgba(33, 136, 56, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_green"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_green"] input:checked+label::before {
  color: #fff;
}
/* w_red */
div[data-type="checkradio"][data-format="right"][data-color="w_red"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_red"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_red"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_red"] input+label{
  color: rgba(200, 35, 51, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_red"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_red"] input+label{
  background-color: rgba(200, 35, 51, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_red"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_red"] input:checked+label{
  background-color: rgba(200, 35, 51, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_red"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_red"] input:checked+label::before {
  color: #fff;
}
/* w_yellow */
div[data-type="checkradio"][data-format="right"][data-color="w_yellow"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_yellow"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_yellow"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_yellow"] input+label{
  color: rgba(224, 168, 0, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_yellow"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_yellow"] input+label{
  background-color: rgba(224, 168, 0, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_yellow"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_yellow"] input:checked+label{
  background-color: rgba(224, 168, 0, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_yellow"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_yellow"] input:checked+label::before {
  color: #fff;
}
/* w_orange */
div[data-type="checkradio"][data-format="right"][data-color="w_orange"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_orange"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_orange"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_orange"] input+label{
  color: rgba(255, 152, 0, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_orange"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_orange"] input+label{
  background-color: rgba(255, 152, 0, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_orange"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_orange"] input:checked+label{
  background-color: rgba(255, 152, 0, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_orange"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_orange"] input:checked+label::before {
  color: #fff;
}
/* w_teal */
div[data-type="checkradio"][data-format="right"][data-color="w_teal"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_teal"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_teal"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_teal"] input+label{
  color: rgba(19, 132, 150, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_teal"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_teal"] input+label{
  background-color: rgba(19, 132, 150, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_teal"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_teal"] input:checked+label{
  background-color: rgba(19, 132, 150, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_teal"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_teal"] input:checked+label::before {
  color: #fff;
}
/* w_white */
div[data-type="checkradio"][data-format="right"][data-color="w_white"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_white"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_white"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_white"] input+label{
  color: rgba(164, 165, 167, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_white"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_white"] input+label{
  background-color: rgba(226, 230, 234, 0.6);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_white"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_white"] input:checked+label{
  background-color: rgba(216, 221, 226, 0.8);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_white"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_white"] input:checked+label::before {
  color: rgba(164, 165, 167, 0.7);
}
/* w_black */
div[data-type="checkradio"][data-format="right"][data-color="w_black"] input+label,
div[data-type="checkradio"][data-format="left"][data-color="w_black"] input+label,
div[data-type="checkradio"][data-format="top"][data-color="w_black"] input+label,
div[data-type="checkradio"][data-format="bottom"][data-color="w_black"] input+label{
  color: rgba(35, 39, 43, 0.7);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_black"] input+label,
div[data-type="checkradio"][data-format="button"][data-color="w_black"] input+label{
  background-color: rgba(35, 39, 43, 0.2);
}
div[data-type="checkradio"][data-format="oval"][data-color="w_black"] input:checked+label,
div[data-type="checkradio"][data-format="button"][data-color="w_black"] input:checked+label{
  background-color: rgba(35, 39, 43, 0.6);
  color: #FFF;
}
div[data-type="checkradio"][data-format="oval"][data-color="w_black"] input:checked+label::before,
div[data-type="checkradio"][data-format="button"][data-color="w_black"] input:checked+label::before {
  color: #fff;
}
/* create custom colors by adding these to the style: --color, --bgcolor, --checked_color, --checked_bgcolor */
div[data-type="checkradio"] label[for][style*="--color"]{
  color:var(--color);
}
div[data-type="checkradio"] label[for][style*="--bgcolor"]{
  background-color:var(--bgcolor);
}
div[data-type="checkradio"] input:checked ~ label[for][style*="--checked_color"]{
  color:var(--checked_color);
}
div[data-type="checkradio"] input:checked ~ label[for][style*="--checked_bgcolor"]{
  background-color:var(--checked_bgcolor);
}
/*--------------------- table styles  -------------------------------------------*/
table.table {
    width: 0;
    min-width:100%;
    table-layout: auto;
    margin-bottom: 1rem;
    color: #212529;
    border-collapse: collapse;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
table.collapsed{
  width:unset !important;
  min-width:unset !important;
}
table.table-responsive, table.responsive {
    width: 100%;
    display:block;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
table.table-bordered td, table.table-bordered th,
table.bordered td, table.bordered th {
    border: 1px solid #dee2e6;
}
table.table td, table.table th {
    padding: .5rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
table.is-sticky, table.sticky{
  position:relative;
  z-index:500;
  border-top:0px !important;
}
table.is-sticky tr:first-child th, table.sticky tr:first-child th{
  background-color: #FFF;
  background-image: linear-gradient(#FFF 95%, #999);
  position:sticky;
  top:0;
  z-index:505;
  border-top:0px !important;
}
table.table.condensed td, table.table.condensed th,
table.table.table-condensed td, table.table.table-condensed th {
    padding: .2rem;
}
table.table a{
  display:block;
  text-decoration: none;
  color:inherit;
  line-height: inherit;
}
table.table a:hover{
  text-shadow: 0 5px 11px rgba(0, 0, 0, 0.18);
}
/* ----------------  Striped --------------- */
table.table-striped tbody tr:nth-of-type(odd),
table.striped tbody tr:nth-of-type(odd),
div.striped:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
table.table-striped.w_blue tbody tr:nth-of-type(odd),
table.striped.w_blue tbody tr:nth-of-type(odd),
div.striped.w_blue:nth-of-type(odd) {
    background-color: #0c7abf14;
}
table.table-striped.w_gray tbody tr:nth-of-type(odd),
table.striped.w_gray tbody tr:nth-of-type(odd),
div.striped.w_gray:nth-of-type(odd) {
    background-color: #6c757d14;
}
table.table-striped.w_green tbody tr:nth-of-type(odd),
table.striped.w_green tbody tr:nth-of-type(odd),
div.striped.w_green:nth-of-type(odd) {
    background-color: #28a74514;
}
table.table-striped.w_red tbody tr:nth-of-type(odd),
table.striped.w_red tbody tr:nth-of-type(odd),
div.striped.w_red:nth-of-type(odd) {
    background-color: #dc354514;
}
table.table-striped.w_yellow tbody tr:nth-of-type(odd),
table.striped.w_yellow tbody tr:nth-of-type(odd),
div.striped.w_yellow:nth-of-type(odd) {
    background-color: #ffc10714;
}
table.table-striped.w_orange tbody tr:nth-of-type(odd),
table.striped.w_orange tbody tr:nth-of-type(odd),
div.striped.w_orange:nth-of-type(odd) {
    background-color: #ff980014;
}
table.table-striped.w_teal tbody tr:nth-of-type(odd),
table.striped.w_teal tbody tr:nth-of-type(odd),
div.striped.w_teal:nth-of-type(odd) {
    background-color: #17a2b814;
}
table.table-striped.w_white tbody tr:nth-of-type(odd),
table.striped.w_white tbody tr:nth-of-type(odd),
div.striped.w_white:nth-of-type(odd) {
    background-color: #c4cad214;
}
table.table-striped.w_black tbody tr:nth-of-type(odd),
table.striped.w_black tbody tr:nth-of-type(odd),
div.striped.w_black:nth-of-type(odd) {
    background-color: #343a4014;
}
/* hover */
table.hover tr:hover{
  background-color:#0000000D;
}
table.table-striped.w_blue.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_blue.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_blue.hover:nth-of-type(odd):hover {
    background-color: #0c7abf29;
}
table.table-striped.w_gray.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_gray.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_gray.hover:nth-of-type(odd):hover {
    background-color: #6c757d29;
}
table.table-striped.w_green.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_green.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_green.hover:nth-of-type(odd):hover {
    background-color: #28a74529;
}
table.table-striped.w_red.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_red.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_red.hover:nth-of-type(odd):hover {
    background-color: #dc354529;
}
table.table-striped.w_yellow.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_yellow.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_yellow.hover:nth-of-type(odd):hover {
    background-color: #ffc10729;
}
table.table-striped.w_orange.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_orange.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_orange.hover:nth-of-type(odd):hover {
    background-color: #ff980029;
}
table.table-striped.w_teal.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_teal.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_teal.hover:nth-of-type(odd):hover {
    background-color: #17a2b829;
}
table.table-striped.w_white.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_white.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_white.hover:nth-of-type(odd):hover {
    background-color: #c4cad229;
}
table.table-striped.w_black.hover tbody tr:nth-of-type(odd):hover,
table.striped.w_black.hover tbody tr:nth-of-type(odd):hover,
div.striped.w_black.hover:nth-of-type(odd):hover {
    background-color: #343a4029;
}
/* ----------------  Panels --------------- */
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    display:block;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-primary {
    border-color: #337ab7;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-body {
    padding: 15px;
}
.panel-body::after {
    clear: both;
}
.panel-body::before, .panel-body::after {
    display: table;
    content: " ";
}
/* ---------------------- Responsive Grid System Compatible with Bootstrap 3  and Materialize ------------------------- */
.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}
.container-fluid {
  max-width: 4000px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.topmenu.container-fluid {
    padding: 0px;
    min-height: 100px;
}
.container-full {
  margin: 0 auto;
  width: 100%;
}
.col .row, [class^="col-"] .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
.row .col, .row  [class^="col-"] {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px;
}
.row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.col.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}
.row .col[class*="push-"], .row .col[class*="pull-"],
.row [class^="col-sm-push"], [class^="col-sm-pull"],
.row [class^="col-md-push"], [class^="col-md-pull"],
.row [class^="col-lg-push"], [class^="col-lg-pull"],
.row [class^="col-xl-push"], [class^="col-xl-pull"] {
  position: relative;
}
.row .col.s1, .row .col-sm-1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s2, .row .col-sm-2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s3, .row .col-sm-3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s4, .row .col-sm-4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s5, .row .col-sm-5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s6, .row .col-sm-6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s7, .row .col-sm-7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s8, .row .col-sm-8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s9, .row .col-sm-9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s10, .row .col-sm-10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s11, .row .col-sm-11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.s12, .row .col-sm-12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col.offset-s1, .row .col-sm-offset-1 {
  margin-left: 8.3333333333%;
}
.row .col.pull-s1, .row .col-sm-pull-1 {
  right: 8.3333333333%;
}
.row .col.push-s1, .row .col-sm-push-1 {
  left: 8.3333333333%;
}
.row .col.offset-s2, .row .col-sm-offset-2 {
  margin-left: 16.6666666667%;
}
.row .col.pull-s2, .row .col-sm-pull-2 {
  right: 16.6666666667%;
}
.row .col.push-s2, .row .col-sm-push-2 {
  left: 16.6666666667%;
}
.row .col.offset-s3, .row .col-sm-offset-3 {
  margin-left: 25%;
}
.row .col.pull-s3, .row .col-sm-pull-3 {
  right: 25%;
}
.row .col.push-s3, .row .col-sm-push-3 {
  left: 25%;
}
.row .col.offset-s4, .row .col-sm-offset-4 {
  margin-left: 33.3333333333%;
}
.row .col.pull-s4, .row .col-sm-pull-4 {
  right: 33.3333333333%;
}
.row .col.push-s4, .row .col-sm-push-4 {
  left: 33.3333333333%;
}
.row .col.offset-s5, .row .col-sm-offset-5 {
  margin-left: 41.6666666667%;
}
.row .col.pull-s5, .row .col-sm-pull-5 {
  right: 41.6666666667%;
}
.row .col.push-s5, .row .col-sm-push-5 {
  left: 41.6666666667%;
}
.row .col.offset-s6, .row .col-sm-offset-6 {
  margin-left: 50%;
}
.row .col.pull-s6, .row .col-sm-pull-6 {
  right: 50%;
}
.row .col.push-s6, .row .col-sm-push-6 {
  left: 50%;
}
.row .col.offset-s7, .row .col-sm-offset-7 {
  margin-left: 58.3333333333%;
}
.row .col.pull-s7, .row .col-sm-pull-7 {
  right: 58.3333333333%;
}
.row .col.push-s7, .row .col-sm-push-7 {
  left: 58.3333333333%;
}
.row .col.offset-s8, .row .col-sm-offset-8 {
  margin-left: 66.6666666667%;
}
.row .col.pull-s8, .row .col-sm-pull-8 {
  right: 66.6666666667%;
}
.row .col.push-s8, .row .col-sm-push-8 {
  left: 66.6666666667%;
}
.row .col.offset-s9, .row .col-sm-offset-9 {
  margin-left: 75%;
}
.row .col.pull-s9, .row .col-sm-pull-9 {
  right: 75%;
}
.row .col.push-s9, .row .col-sm-push-9 {
  left: 75%;
}
.row .col.offset-s10, .row .col-sm-offset-10 {
  margin-left: 83.3333333333%;
}
.row .col.pull-s10, .row .col-sm-pull-10 {
  right: 83.3333333333%;
}
.row .col.push-s10, .row .col-sm-push-10 {
  left: 83.3333333333%;
}
.row .col.offset-s11, .row .col-sm-offset-11 {
  margin-left: 91.6666666667%;
}
.row .col.pull-s11, .row .col-sm-pull-11 {
  right: 91.6666666667%;
}
.row .col.push-s11, .row .col-sm-push-11 {
  left: 91.6666666667%;
}
.row .col.offset-s12, .row .col-sm-offset-12 {
  margin-left: 100%;
}
.row .col.pull-s12, .row .col-sm-pull-12 {
  right: 100%;
}
.row .col.push-s12, .row .col-sm-push-12 {
  left: 100%;
}
@media only screen and (min-width: 601px) {
  .row .col.m1, .row .col-md-1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m2, .row .col-md-2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m3, .row .col-md-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m4, .row .col-md-4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m5, .row .col-md-5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m6, .row .col-md-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m7, .row .col-md-7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m8, .row .col-md-8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m9, .row .col-md-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m10, .row .col-md-10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m11, .row .col-md-11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m12, .row .col-md-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-m1, .row .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-m1, .row .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .row .col.push-m1, .row .col-md-push-1 {
    left: 8.3333333333%;
  }
  .row .col.offset-m2, .row .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-m2, .row .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .row .col.push-m2, .row .col-md-push-2 {
    left: 16.6666666667%;
  }
  .row .col.offset-m3, .row .col-md-offset-3 {
    margin-left: 25%;
  }
  .row .col.pull-m3, .row .col-md-pull-3 {
    right: 25%;
  }
  .row .col.push-m3, .row .col-md-push-3 {
    left: 25%;
  }
  .row .col.offset-m4, .row .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-m4, .row .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .row .col.push-m4, .row .col-md-push-4 {
    left: 33.3333333333%;
  }
  .row .col.offset-m5, .row .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-m5, .row .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .row .col.push-m5, .row .col-md-push-5 {
    left: 41.6666666667%;
  }
  .row .col.offset-m6, .row .col-md-offset-6 {
    margin-left: 50%;
  }
  .row .col.pull-m6, .row .col-md-pull-6 {
    right: 50%;
  }
  .row .col.push-m6, .row .col-md-push-6 {
    left: 50%;
  }
  .row .col.offset-m7, .row .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-m7, .row .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .row .col.push-m7, .row .col-md-push-7 {
    left: 58.3333333333%;
  }
  .row .col.offset-m8, .row .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-m8, .row .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .row .col.push-m8, .row .col-md-push-8 {
    left: 66.6666666667%;
  }
  .row .col.offset-m9, .row .col-md-offset-9 {
    margin-left: 75%;
  }
  .row .col.pull-m9, .row .col-md-pull-9 {
    right: 75%;
  }
  .row .col.push-m9, .row .col-md-push-9 {
    left: 75%;
  }
  .row .col.offset-m10, .row .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-m10, .row .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .row .col.push-m10, .row .col-md-push-10 {
    left: 83.3333333333%;
  }
  .row .col.offset-m11, .row .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-m11, .row .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .row .col.push-m11, .row .col-md-push-11 {
    left: 91.6666666667%;
  }
  .row .col.offset-m12, .row .col-md-offset-12 {
    margin-left: 100%;
  }
  .row .col.pull-m12, .row .col-md-pull-12 {
    right: 100%;
  }
  .row .col.push-m12, .row .col-md-push-12 {
    left: 100%;
  }
}
@media only screen and (min-width: 993px) {
  .row .col.l1, .row .col-lg-1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l2, .row .col-lg-2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l3, .row .col-lg-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l4, .row .col-lg-4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l5, .row .col-lg-5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l6, .row .col-lg-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l7, .row .col-lg-7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l8, .row .col-lg-8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l9, .row .col-lg-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l10, .row .col-lg-10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l11, .row .col-lg-11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l12, .row .col-lg-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-l1, .row .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-l1, .row .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .row .col.push-l1, .row .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .row .col.offset-l2, .row .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-l2, .row .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .row .col.push-l2, .row .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .row .col.offset-l3, .row .col-lg-offset-3 {
    margin-left: 25%;
  }
  .row .col.pull-l3, .row .col-lg-pull-3 {
    right: 25%;
  }
  .row .col.push-l3, .row .col-lg-push-3 {
    left: 25%;
  }
  .row .col.offset-l4, .row .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-l4, .row .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .row .col.push-l4, .row .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .row .col.offset-l5, .row .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-l5, .row .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .row .col.push-l5, .row .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .row .col.offset-l6, .row .col-lg-offset-6 {
    margin-left: 50%;
  }
  .row .col.pull-l6, .row .col-lg-pull-6 {
    right: 50%;
  }
  .row .col.push-l6, .row .col-lg-push-6 {
    left: 50%;
  }
  .row .col.offset-l7, .row .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-l7, .row .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .row .col.push-l7, .row .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .row .col.offset-l8, .row .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-l8, .row .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .row .col.push-l8, .row .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .row .col.offset-l9, .row .col-lg-offset-9 {
    margin-left: 75%;
  }
  .row .col.pull-l9, .row .col-lg-pull-9 {
    right: 75%;
  }
  .row .col.push-l9, .row .col-lg-push-9 {
    left: 75%;
  }
  .row .col.offset-l10, .row .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-l10, .row .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .row .col.push-l10, .row .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .row .col.offset-l11, .row .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-l11, .row .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .row .col.push-l11, .row .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .row .col.offset-l12, .row .col-lg-offset-12 {
    margin-left: 100%;
  }
  .row .col.pull-l12, .row .col-lg-pull-12 {
    right: 100%;
  }
  .row .col.push-l12, .row .col-lg-push-12 {
    left: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .row .col.xl1, .row .col-xl-1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl2, .row .col-xl-2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl3, .row .col-xl-3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl4, .row .col-xl-4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl5, .row .col-xl-5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl6, .row .col-xl-6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl7, .row .col-xl-7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl8, .row .col-xl-8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl9, .row .col-xl-9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl10, .row .col-xl-10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl11, .row .col-xl-11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl12, .row .col-xl-12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-xl1, .row .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-xl1, .row .col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .row .col.push-xl1, .row .col-xl-push-1 {
    left: 8.3333333333%;
  }
  .row .col.offset-xl2, .row .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-xl2, .row .col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .row .col.push-xl2, .row .col-xl-push-2 {
    left: 16.6666666667%;
  }
  .row .col.offset-xl3, .row .col-xl-offset-3 {
    margin-left: 25%;
  }
  .row .col.pull-xl3, .row .col-xl-pull-3 {
    right: 25%;
  }
  .row .col.push-xl3, .row .col-xl-push-3 {
    left: 25%;
  }
  .row .col.offset-xl4, .row .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-xl4, .row .col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .row .col.push-xl4, .row .col-xl-push-4 {
    left: 33.3333333333%;
  }
  .row .col.offset-xl5, .row .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-xl5, .row .col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .row .col.push-xl5, .row .col-xl-push-5 {
    left: 41.6666666667%;
  }
  .row .col.offset-xl6, .row .col-xl-offset-6 {
    margin-left: 50%;
  }
  .row .col.pull-xl6, .row .col-xl-pull-6 {
    right: 50%;
  }
  .row .col.push-xl6, .row .col-xl-push-6 {
    left: 50%;
  }
  .row .col.offset-xl7, .row .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-xl7, .row .col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .row .col.push-xl7, .row .col-xl-push-7 {
    left: 58.3333333333%;
  }
  .row .col.offset-xl8, .row .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-xl8, .row .col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .row .col.push-xl8, .row .col-xl-push-8 {
    left: 66.6666666667%;
  }
  .row .col.offset-xl9, .row .col-xl-offset-9 {
    margin-left: 75%;
  }
  .row .col.pull-xl9, .row .col-xl-pull-9 {
    right: 75%;
  }
  .row .col.push-xl9, .row .col-xl-push-9 {
    left: 75%;
  }
  .row .col.offset-xl10, .row .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-xl10, .row .col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .row .col.push-xl10, .row .col-xl-push-10 {
    left: 83.3333333333%;
  }
  .row .col.offset-xl11, .row .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-xl11, .row .col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .row .col.push-xl11, .row .col-xl-push-11 {
    left: 91.6666666667%;
  }
  .row .col.offset-xl12, .row .col-xl-offset-12 {
    margin-left: 100%;
  }
  .row .col.pull-xl12, .row .col-xl-pull-12 {
    right: 100%;
  }
  .row .col.push-xl12, .row .col-xl-push-12 {
    left: 100%;
  }
}
/* -------------------- hidding elements based on screen size ------------------ */
/* Breakpoint XS */
@media (max-width: 575px){
    .hidden-xs-down, .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up,
    .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl{
        display: none !important;
    }
}
/* Breakpoint SM */
@media (min-width: 576px) and (max-width: 767px){
    .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up,
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl{
        display: none !important;
    }
}
/* Breakpoint MD */
@media (min-width: 768px) and (max-width: 991px){
    .hidden-md-down, .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up,
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl{
        display: none !important;
    }
}
/* Breakpoint LG */
@media (min-width: 992px) and (max-width: 1199px){
    .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up,
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-xl{
        display: none !important;
    }
}
/* Breakpoint XL */
@media (min-width: 1200px){
    .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-xl-up,
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg{
        display: none !important;
    }
}
/* -------------------- Badges ---------------- */
.badge,.wacss-badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
}
/* color variations - defaults to red */
.badge.w_blue,.wacss-badge.w_blue {background-color: #0c7abf;color: #fff;}
.badge.w_gray,.wacss-badge.w_gray {background-color: #6c757d;color: #fff;}
.badge.w_green,.wacss-badge.w_green {background-color: #28a745;color: #fff;}
.badge,.badge.w_red,.wacss-badge.w_red {background-color: #dc3545;color: #fff;}
.badge.w_yellow,.wacss-badge.w_yellow {background-color: #ffc107;color: #212529;}
.badge.w_orange,.wacss-badge.w_orange {background-color:#ff9800;color: #212529;}
.badge.w_teal,.wacss-badge.w_teal {background-color: #17a2b8;color: #fff;}
.badge.w_white,.wacss-badge.w_white {background-color: #f8f9fa;color: #212529;}
.badge.w_black,.wacss-badge.w_black {background-color: #343a40;color: #fff;}
/* -------------------- Misc ------------------ */
@media screen and (min-width: 768px){
  .jumbotron,.wacss-jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    font-size: 21px;
    font-weight: 200;
    line-height: 1.29;
    color: inherit;
    background-color: #eeeeee;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px){
  .jumbotron h1, .jumbotron .h1 {
      font-size: 63px;
  }
  .jumbotron h1, .jumbotron .h1 {
      line-height: 1;
      color: inherit;
  }
}
/* -------------------- Misc ------------------ */
[data-before]::before{
  content:attr(data-before,"");
  color:#000;
  display:block;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin: 5px 0 10px 0;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.truncate {
    max-width:400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.flexrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row
}
.flexrow input, .flexrow button{
  margin:3px 4px 3px 0;
  padding: .275rem .65rem;
}
.flexcol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
summary {
    display: list-item;
    cursor: pointer;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}
img {
    vertical-align: middle;
}
img.responsive,
img.img-responsive,
img.img-fluid {
    display: inline-block;
    height: auto;
    max-width: 100%;
}
img.img-thumbnail,img.thumbnail {
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
hr[size="1"]{
  padding:0px;
  margin:5px 0px;
}
h5, .h5 {
    font-size: 1.25rem;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
/* ==========================================================================
   wacss_leftmenu COMPONENT
   ========================================================================== */
#wacss_leftmenu-toggle {display: none;}
.wacss_leftmenu {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  transition: transform 0.3s ease-in-out;
  box-sizing: border-box;
  z-index: 1000;
  /* Initial state - transformed off-screen */
  transform: translateX(-100%);
  /* Width will be determined by content */
  width: max-content;
  /* Ensure reasonable max width */
  max-width: 80vw;
  /* give it some padding on the bottom */
  padding-bottom:25px;
  /* default color */
  background: #2c3e50;
  color: white;
}
.wacss_leftmenu-menu {
  height: 100%;
  overflow-y: auto;
  padding: 20px 30px 20px 20px;
  /* Minimum width to ensure toggle tab visibility */
  min-width: 150px;
  /* a more narrow vertical scrollbar */
  &::-webkit-scrollbar {width: 3px;}
  &::-webkit-scrollbar-track {background: rgba(255,255,255,0.1);}
  &::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.3);}
}
.wacss_leftmenu-tab {
  position: absolute;
  right: -20px;
  top: 0px;
  width: 20px;
  height: 30px;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  /* default color */
  background: rgba(44,62,80,0.8);
}
.wacss_leftmenu-tab::before,
.wacss_leftmenu-tab::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 2px;
  transition: transform 0.3s ease;
  /* default color */
  background: white;
}
.wacss_leftmenu-tab::before {
  transform: rotate(45deg);
  right: 6px;
  top: 11px;
}
.wacss_leftmenu-tab::after {
  transform: rotate(-45deg);
  right: 6px;
  top: 18px;
}
#wacss_leftmenu-toggle:checked + .wacss_leftmenu .wacss_leftmenu-tab::before {
  transform: rotate(-45deg);
  right: 6px;
  top: 11px;
}
#wacss_leftmenu-toggle:checked + .wacss_leftmenu .wacss_leftmenu-tab::after {
  transform: rotate(45deg);
  right: 6px;
  top: 18px;
}
#wacss_leftmenu-toggle:checked + .wacss_leftmenu {
  transform: translateX(0);
}
#wacss_leftmenu-toggle ~ .wacss_leftmenu-content {
  padding:30px;
  transition: margin-left 0.3s ease-in-out;
}
#wacss_leftmenu-toggle:checked ~ .wacss_leftmenu-content {
  /* Use CSS custom property to match wacss_leftmenu width */
  margin-left: var(--wacss_leftmenu-width, 250px);
}
/* wacss_leftmenu colors */
/* w_blue */
.wacss_leftmenu.w_blue{background: #1b95e0;color:#FFF;}
.wacss_leftmenu.w_blue [class^="icon-"]::before{color:#FFF;}
.wacss_leftmenu.w_blue .wacss_leftmenu-tab{background:#1b95e0;}
.wacss_leftmenu.w_blue .wacss_leftmenu-tab::before,.wacss_leftmenu.w_blue .wacss_leftmenu-tab::after {background:#FFF;}
/* w_gray */
.wacss_leftmenu.w_gray{background: #5a6268;color:#FFF;}
.wacss_leftmenu.w_gray [class^="icon-"]::before{color:#FFF;}
.wacss_leftmenu.w_gray .wacss_leftmenu-tab{background:#5a6268;}
.wacss_leftmenu.w_gray .wacss_leftmenu-tab::before,.wacss_leftmenu.w_gray .wacss_leftmenu-tab::after {background:#FFF;}
/* w_green */
.wacss_leftmenu.w_green{background: #218838;color:#FFF;}
.wacss_leftmenu.w_green [class^="icon-"]::before{color:#FFF;}
.wacss_leftmenu.w_green .wacss_leftmenu-tab{background:#218838;}
.wacss_leftmenu.w_green .wacss_leftmenu-tab::before,.wacss_leftmenu.w_green .wacss_leftmenu-tab::after {background:#FFF;}
/* w_red */
.wacss_leftmenu.w_red{background: #c82333;color:#FFF;}
.wacss_leftmenu.w_red [class^="icon-"]::before{color:#FFF;}
.wacss_leftmenu.w_red .wacss_leftmenu-tab{background:#c82333;}
.wacss_leftmenu.w_red .wacss_leftmenu-tab::before,.wacss_leftmenu.w_red .wacss_leftmenu-tab::after {background:#FFF;}
/* w_yellow */
.wacss_leftmenu.w_yellow{background: #ffc107;color:#212529;}
.wacss_leftmenu.w_yellow [class^="icon-"]::before{color:#212529;}
.wacss_leftmenu.w_yellow .wacss_leftmenu-tab{background:#ffc107;}
.wacss_leftmenu.w_yellow .wacss_leftmenu-tab::before,.wacss_leftmenu.w_yellow .wacss_leftmenu-tab::after {background:#212529;}
/* w_orange */
.wacss_leftmenu.w_orange{background: #e68a00;color:#FFF;}
.wacss_leftmenu.w_orange [class^="icon-"]::before{color:#FFF;}
.wacss_leftmenu.w_orange .wacss_leftmenu-tab{background:#e68a00;}
.wacss_leftmenu.w_orange .wacss_leftmenu-tab::before,.wacss_leftmenu.w_orange .wacss_leftmenu-tab::after {background:#FFF;}
/* w_teal */
.wacss_leftmenu.w_teal{background: #138496;color:#FFF;}
.wacss_leftmenu.w_teal [class^="icon-"]::before{color:#FFF;}
.wacss_leftmenu.w_teal .wacss_leftmenu-tab{background:#138496;}
.wacss_leftmenu.w_teal .wacss_leftmenu-tab::before,.wacss_leftmenu.w_teal .wacss_leftmenu-tab::after {background:#FFF;}
/* w_white */
.wacss_leftmenu.w_white{background: #f8f9fa;color:#212529;border-right:1px solid #ccc;}
.wacss_leftmenu.w_white [class^="icon-"]::before{color:#212529;}
.wacss_leftmenu.w_white .wacss_leftmenu-tab{background:#f8f9fa;border:1px solid #ccc;border-left:0px;}
.wacss_leftmenu.w_white .wacss_leftmenu-tab::before,.wacss_leftmenu.w_white .wacss_leftmenu-tab::after {background:#212529;}
/* w_black */
.wacss_leftmenu.w_black{background: #343a40;color:#FFF;}
.wacss_leftmenu.w_black [class^="icon-"]::before{color:#FFF;}
.wacss_leftmenu.w_black .wacss_leftmenu-tab{background:#343a40;}
.wacss_leftmenu.w_black .wacss_leftmenu-tab::before,.wacss_leftmenu.w_black .wacss_leftmenu-tab::after {background:#FFF;}
/* ==========================================================================
   wacss_treeview COMPONENT
   ========================================================================== */
.wacss_treeview {
  --treeview_spacing: 1.2rem;
  --treeview_radius: 10px;
}
ul.wacss_treeview{
  padding-left:0;
  margin-top:3px;
}
.wacss_treeview li {
  display: block;
  position: relative;
  padding-left: calc(2 * var(--treeview_spacing) - var(--treeview_radius) - 2px);
  padding-bottom:5px;
}
.wacss_treeview ul {
  margin-left: calc(var(--treeview_radius) - var(--treeview_spacing));
  padding-left: 0;
}
.wacss_treeview ul li {
  border-left: 1px solid #ccc;
}
.wacss_treeview ul li::before {
  content: '';
  display: block;
  position: absolute;
  top: calc(var(--treeview_spacing) / -2);
  left: -1px;
  width: calc(var(--treeview_spacing) + 2px);
  height: calc(var(--treeview_spacing) + 1px);
  border: 1px solid #ccc;
  border-width: 0 0 1px 0;
}
.wacss_treeview summary {
  display: block;
  cursor: pointer;
  margin-left:6px;
  padding-top:5px;
}
.wacss_treeview summary::marker,
.wacss_treeview summary::-webkit-details-marker {
  display: none;
}
.wacss_treeview summary:focus {
  outline: none;
}
.wacss_treeview summary:focus-visible {
  outline: 1px dotted #ccc;
}
.wacss_treeview li::after,
.wacss_treeview summary::before {
  content: '';
  display: block;
  position: absolute;
  top: calc(var(--treeview_spacing) / 2 - var(--treeview_radius) + 3px);
  left: calc(var(--treeview_spacing) - var(--treeview_radius) - 1px);
  width: calc(2 * var(--treeview_radius));
  height: calc(2 * var(--treeview_radius));
  border-radius: calc(var(--treeview_radius) / 1);
}
.wacss_treeview summary::before {
  content: "\002B";
  display:flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  font-size:1.0rem;
  font-weight:bold;
  z-index: 1;
  color:#FFF;
  background-color: #ccc;
}
.wacss_treeview details[open] > summary::before {
  content: "\2212";
}
.wacss_treeview details nav{
  display:flex;
  border-left: 1px solid #ccc;
  position:relative;
  left:-9.5px;
  padding-left:10px;
  padding-top:5px;
}
.wacss_treeview details nav *{
  margin-left:4px;
}
.wacss_treeview div.description{
  font-size:0.9rem;
  padding-left:5px;
  border-left: 1px solid #ccc;
}
/* wacss_treeview colors */
/* w_blue */
.wacss_treeview.w_blue ul li,
.wacss_treeview.w_blue ul li::before,
.wacss_treeview.w_blue details nav,
.wacss_treeview.w_blue div.description {border-color: #1b95e0;}
.wacss_treeview.w_blue summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_blue summary::before{background-color: #1b95e0;color:#FFF;}
.wacss_treeview.w_blue [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_blue .wacss_treeview ul li,
.wacss_leftmenu.w_blue .wacss_treeview ul li::before,
.wacss_leftmenu.w_blue .wacss_treeview details nav,
.wacss_leftmenu.w_blue .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_blue .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_blue .wacss_treeview summary::before{background: #f8f9fa;color:#1b95e0;}
.wacss_leftmenu.w_blue .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* w_gray */
.wacss_treeview.w_gray ul li,
.wacss_treeview.w_gray ul li::before,
.wacss_treeview.w_gray details nav,
.wacss_treeview.w_gray div.description {border-color: #1b95e0;}
.wacss_treeview.w_gray summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_gray summary::before{background-color: #1b95e0;color:#5a6268;}
.wacss_treeview.w_gray [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_gray .wacss_treeview ul li,
.wacss_leftmenu.w_gray .wacss_treeview ul li::before,
.wacss_leftmenu.w_gray .wacss_treeview details nav,
.wacss_leftmenu.w_gray .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_gray .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_gray .wacss_treeview summary::before{background: #f8f9fa;color:#5a6268;}
.wacss_leftmenu.w_gray .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* w_green */
.wacss_treeview.w_green ul li,
.wacss_treeview.w_green ul li::before,
.wacss_treeview.w_green details nav,
.wacss_treeview.w_green div.description {border-color: #1b95e0;}
.wacss_treeview.w_green summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_green summary::before{background-color: #1b95e0;color:#218838;}
.wacss_treeview.w_green [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_green .wacss_treeview ul li,
.wacss_leftmenu.w_green .wacss_treeview ul li::before,
.wacss_leftmenu.w_green .wacss_treeview details nav,
.wacss_leftmenu.w_green .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_green .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_green .wacss_treeview summary::before{background: #f8f9fa;color:#218838;}
.wacss_leftmenu.w_green .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* w_red */
.wacss_treeview.w_red ul li,
.wacss_treeview.w_red ul li::before,
.wacss_treeview.w_red details nav,
.wacss_treeview.w_red div.description {border-color: #1b95e0;}
.wacss_treeview.w_red summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_red summary::before{background-color: #1b95e0;color:#c82333;}
.wacss_treeview.w_red [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_red .wacss_treeview ul li,
.wacss_leftmenu.w_red .wacss_treeview ul li::before,
.wacss_leftmenu.w_red .wacss_treeview details nav,
.wacss_leftmenu.w_red .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_red .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_red .wacss_treeview summary::before{background: #f8f9fa;color:#c82333;}
.wacss_leftmenu.w_red .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* w_yellow */
.wacss_treeview.w_yellow ul li,
.wacss_treeview.w_yellow ul li::before,
.wacss_treeview.w_yellow details nav,
.wacss_treeview.w_yellow div.description {border-color: #ffc107;}
.wacss_treeview.w_yellow summary:focus-visible {outline-color: #ffc107;}
.wacss_treeview.w_yellow summary::before{background-color: #ffc107;color:#000;}
.wacss_treeview.w_yellow [class^="icon-"]::before{color:#ffc107;}
.wacss_leftmenu.w_yellow .wacss_treeview ul li,
.wacss_leftmenu.w_yellow .wacss_treeview ul li::before,
.wacss_leftmenu.w_yellow .wacss_treeview details nav,
.wacss_leftmenu.w_yellow .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_yellow .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_yellow .wacss_treeview summary::before{background: #f8f9fa;color:#212529;}
.wacss_leftmenu.w_yellow .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* w_orange */
.wacss_treeview.w_orange ul li,
.wacss_treeview.w_orange ul li::before,
.wacss_treeview.w_orange details nav,
.wacss_treeview.w_orange div.description {border-color: #1b95e0;}
.wacss_treeview.w_orange summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_orange summary::before{background-color: #1b95e0;color:#c82333;}
.wacss_treeview.w_orange [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_orange .wacss_treeview ul li,
.wacss_leftmenu.w_orange .wacss_treeview ul li::before,
.wacss_leftmenu.w_orange .wacss_treeview details nav,
.wacss_leftmenu.w_orange .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_orange .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_orange .wacss_treeview summary::before{background: #f8f9fa;color:#e68a00;}
.wacss_leftmenu.w_orange .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* w_teal */
.wacss_treeview.w_teal ul li,
.wacss_treeview.w_teal ul li::before,
.wacss_treeview.w_teal details nav,
.wacss_treeview.w_teal div.description {border-color: #1b95e0;}
.wacss_treeview.w_teal summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_teal summary::before{background-color: #1b95e0;color:#c82333;}
.wacss_treeview.w_teal [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_teal .wacss_treeview ul li,
.wacss_leftmenu.w_teal .wacss_treeview ul li::before,
.wacss_leftmenu.w_teal .wacss_treeview details nav,
.wacss_leftmenu.w_teal .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_teal .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_teal .wacss_treeview summary::before{background: #f8f9fa;color:#138496;}
.wacss_leftmenu.w_teal .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* w_white */
.wacss_treeview.w_white ul li,
.wacss_treeview.w_white ul li::before,
.wacss_treeview.w_white details nav,
.wacss_treeview.w_white div.description {border-color: #1b95e0;}
.wacss_treeview.w_white summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_white summary::before{background-color: #1b95e0;color:#c82333;}
.wacss_treeview.w_white [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_white .wacss_treeview ul li,
.wacss_leftmenu.w_white .wacss_treeview ul li::before,
.wacss_leftmenu.w_white .wacss_treeview details nav,
.wacss_leftmenu.w_white .wacss_treeview div.description {border-color: #bbb;}
.wacss_leftmenu.w_white .wacss_treeview summary:focus-visible {outline-color: #bbb;}
.wacss_leftmenu.w_white .wacss_treeview summary::before{background: #bbb;color:#FFF;}
.wacss_leftmenu.w_white .wacss_treeview [class^="icon-"]::before{color:#bbb;}
/* w_black */
.wacss_treeview.w_black ul li,
.wacss_treeview.w_black ul li::before,
.wacss_treeview.w_black details nav,
.wacss_treeview.w_black div.description {border-color: #1b95e0;}
.wacss_treeview.w_black summary:focus-visible {outline-color: #1b95e0;}
.wacss_treeview.w_black summary::before{background-color: #1b95e0;color:#343a40;}
.wacss_treeview.w_black [class^="icon-"]::before{color:#1b95e0;}
.wacss_leftmenu.w_black .wacss_treeview ul li,
.wacss_leftmenu.w_black .wacss_treeview ul li::before,
.wacss_leftmenu.w_black .wacss_treeview details nav,
.wacss_leftmenu.w_black .wacss_treeview div.description {border-color: #f8f9fa;}
.wacss_leftmenu.w_black .wacss_treeview summary:focus-visible {outline-color: #f8f9fa;}
.wacss_leftmenu.w_black .wacss_treeview summary::before{background: #f8f9fa;color:#343a40;}
.wacss_leftmenu.w_black .wacss_treeview [class^="icon-"]::before{color:#f8f9fa;}
/* add the URL’s to links, so you can actually see what a link is linking to when printed */
@media (print) {
  a[href]::after {
    content: " (" attr(href) " )";
  }
}

/* BEGIN _templates for 2->Main->css */

.nav > ul a:hover, .nav .active {
    background: transparent;
}
html,body{
    background: #FFF;
    height: 100%;
}
body{
    xfont-size: clamp(0.7em,2vw,1.1em);
}
.button.is-large{
    font-size: clamp(0.9em,3vw,1.6em);
}
.bigtext{
    font-size: clamp(1rem,3vw,1.6rem);
}
.tipels{
    padding:10px;
    display:flex;
    flex-wrap: wrap;
    justify-content:center;
}
.tipel{
    padding:1px 4px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 2px -2px;
}
#w_tooltip{
    margin-right: 2vw;
}
.navbar.is-black, .hero.is-black {
    background-color: rgba(0,0,0,0.9);
}
.transition {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.left3{margin-left:3px;}
.right3{margin-right:3px;}
.top3{margin-top:3px;}
.bot3{margin-bottom:3px;}
.left5{margin-left:5px;}
.right5{margin-right:5px;}
.top5{margin-top:5px;}
.bot5{margin-bottom:5px;}
.left10{margin-left:10px;}
.right10{margin-right:10px;}
.top10{margin-top:10px;}
.bot10{margin-bottom:10px;}
.icon-program-perl:before {
    color: #003f65;
}
div.hero{
    border-bottom: 5px solid #FFFFFF;
    border-image: linear-gradient(to right, #FFFFFF, #0080ff) 1;
}
div.hero:nth-child(2){
    border-image: linear-gradient(to right, #0080ff, #FFFFFF) 1;
}
.team_member{
    margin: 0 3vw;
}
.team_member img {
    width: clamp(60px,9vw,100px);
    height: auto;
    border-radius: 50%;
    border: 5px solid #e5e5e5;
}
.server{
    margin: 0 3vw;
    cursor: pointer;
}
.server img {
    width: clamp(80px,11vw,150px);
    height: auto;
    border-radius: 10%;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.pricing{
    margin: 0 1vw 2vw 0;
    background: rgba(255,255,255,0.01);
    color: #fff;
    padding: 10px 15px;
    border-radius: 10%;
    height: 350px;
    position: relative;
}
.pricing .price{
    position: absolute;
    bottom: 15px;
    margin: 0 auto;
    font-weight: 500;
    text-align: right;
    font-size: 1.2rem;
    padding-right: 35px;
    width: 100%;
}
img {
    max-width: 100%;
}
img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
}
img {
    vertical-align: middle;
}
/********************* aside leftmenu **************************/
aside.w_leftmenu{
    height:100vh;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
    margin-left:auto;
}
aside.w_leftmenu.rightborder{
    border-right: 1px solid #ccc;
}
aside.w_leftmenu.rightborder.dashed{
    border-right: 1px dashed #ccc;
}
aside.w_leftmenu .label{
    margin-bottom: 3px;
    white-space: nowrap;
}
aside.w_leftmenu ul{
    padding:0px;
    margin:0px;
    margin-bottom: 1px !important;
}
aside.w_leftmenu ul li {
    list-style-type:none;
    padding:0px 5px;
    overflow: auto;
    cursor:pointer;
    margin-top: 0px;
    line-height: 1.4;
}
aside.w_leftmenu ul li a{
    white-space: nowrap;
    line-height: 1.4;
}
aside.w_leftmenu ul li:first-child{
    border-top:none;
}
aside.w_leftmenu [class^="icon-"],
aside.w_leftmenu [class*=" icon-"]{
    display:inline-block;
}
aside.w_leftmenu ul li div{
    float:left;
}
div.servers{
    order: 1;
    flex:5;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content:center;
    align-items: center;
    text-align: center;
}
div.pricing_text{
    order:1;
    flex:2;
    text-align: left;
    padding-right:15px;
    min-width: 200px;
}
div.team_members{
    order: 1;
    flex:5;
    display: flex;
    justify-content:center;
    align-items: center;
    text-align: center;
}
/* Reponsive menu code */
@media all and (max-width: 600px) {
    aside.w_leftmenu {
        width:50px;
        padding:0px 10px;
    }
    div.servers{
        flex-direction: column;
        flex: 3;
    }
    .server{
        margin: 3vw 0;
        cursor: pointer;
    }
    .server img {
        width: clamp(80px,30vw,150px);
        height: auto;
    }
    div.pricing_text{
        padding-right:5px;
        flex: 7;
    }
    div.team_members{
        flex-direction: column;
        flex: 4;
    }
    aside.w_leftmenu .label{
        visibility: hidden;
        overflow:hidden;
    }
    aside.w_leftmenu .label::first-letter{
        visibility: visible;
        overflow:hidden;
    }
    aside.w_leftmenu ul li{
        overflow:hidden;
        padding:0px 10px;
    }
    aside.w_leftmenu ul li:hover{
        overflow: auto;
        width: fit-content !important;
    }
    aside.w_leftmenu ul li .linktitle{
        position: absolute;
        z-index: -1;
        left: -50px;
        line-height:0px;
    }
    aside.w_leftmenu ul li:hover .linktitle{
        position: relative;
        line-height: 1.4;
        left: auto;
        z-index: 999;
    }
}