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

/* 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/pikaday.css */

@charset "UTF-8";
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single.is-hidden {
    display: none;
}
.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}
.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}
.pika-title {
    position: relative;
    text-align: center;
}
.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0;
}
.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}
.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
}
.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}
.pika-select {
    display: inline-block;
}
.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}
.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}
.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}
.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}
.pika-week {
    font-size: 11px;
    color: #999;
}
.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}
.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}
.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}
.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}
.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}
.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}
.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}
.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}
.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}
.pika-button:hover,
.pika-button.pika-selected,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}
/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

/* 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/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;
}
/* ---------------------- 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;}
/* ---------------------- 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;
    }
}
/* 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 */
@media (max-width: 768px) {
  .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: 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 .35rem !important;
  font-size:1.2rem;
  text-align: center;
  color:#4a4a4a;
  cursor:pointer;
}
button.wacssedit:hover{
  color:#000;
}
[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);}
/* ---------------------- 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:' \23F7';
}
.nav > ul > li > ul a.dropdown::after, .nav > ul > li > ul button.dropdown::after{
  content:' \23F5';
}
/* 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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin:1px 0 1px 0;
  list-style: none;
}
ul.nav-tabs.align-center{
  justify-content: center;
}
ul.nav-tabs.align-right{
  justify-content: flex-end;
}
ul.nav-tabs.align-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;
}
/* 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;
}
/* ---------------------- 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;}
/* -------------------- Form Controls compatible with bootstrap and materialize ------------*/
.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"],
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: .2rem .35rem;
    font-size: 1rem;
    border-radius:4px;
  }
}
/* 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 */
input[type="checkbox"], input[type="radio"] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  font-size:inherit;
  margin:0px;
  box-sizing: border-box;
  font-weight:100;
  -webkit-outline:none;
  -moz-outline:none;
  outline:none;
  border:0px;
  pointer-events: all;
  margin-right:5px;
}
input[type="radio"]:checked,input[type="checkbox"]:checked{
  background-color:transparent;
  color:inherit;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius: 0;
}
input[type="checkbox"]:focus,input[type="radio"]:focus{
  -webkit-outline:none;
  -moz-outline:none;
  outline:none;
}
input[type="checkbox"]::after, input[type="radio"]::after{
  position:relative;
  font-size:inherit;
  font-family:sans-serif;
  font-weight:300;
  display:inline;
  line-height: 1;
  padding:0;
  margin:0;
  cursor:pointer;
}
input[type="checkbox"].btn.small::after, input[type="radio"].btn.small::after{
  padding: .25rem .5rem;
  font-size: .875rem;
}
input[type="checkbox"].btn::after, input[type="radio"].btn::after{
  margin-right:0px !important;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  border:1px solid #ccc;
  border-right:0px;
}
input[type="radio"]::after{
  content:"\25CE";
  color:#343a40;
  cursor: pointer;
  font-size: 1.2rem;
}
input[type="radio"]:checked::after{
  content:"\25C9";
}
input[type="checkbox"]::after, input[type="radio"][data-type="checkbox"]::after{
  content:"\2610";
  color:#343a40;
  cursor: pointer;
  font-size: 1.5rem;
}
input[type="checkbox"]:checked::after, input[type="radio"][data-type="checkbox"]:checked::after{
  content:"\2611";
}
input[type="checkbox"] + label[for], input[type="radio"] + label[for]{
  font-family:sans-serif;
  cursor:pointer;
  padding: .375rem .75rem;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight:300;
  color:#343a40;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display:contents;
}
input[type="checkbox"].btn + label[for], input[type="radio"].btn + label[for]{
  display:inline;
}
input[type="checkbox"].small + label[for], input[type="radio"].small + label[for]{
  padding: .25rem .5rem;
  font-size: .875rem;
}
input[type="checkbox"].btn + label[for], input[type="radio"].btn + label[for]{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border:1px solid #ccc;
  border-left:0px;
  margin-left:0px !important;
  margin-right:3px;
}
input[type="checkbox"][style="display:none"].btn + label[for], input[type="radio"][style="display:none"].btn + label[for]{
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  border-left:1px solid #CCC;
}
/* size variations */
input[type="checkbox"].btn.small + label[for], input[type="radio"].btn.small + label[for],
input[type="checkbox"].btn.w_small + label[for], input[type="radio"].btn.w_small + label[for],
input[type="checkbox"].btn.is-small + label[for], input[type="radio"].btn.is-small + label[for]{
  padding: .25rem .50rem;
  font-size:0.8rem;
}
input[type="checkbox"].btn.large + label[for], input[type="radio"].btn.large + label[for],
input[type="checkbox"].btn.w_large + label[for], input[type="radio"].btn.w_large + label[for],
input[type="checkbox"].btn.is-large + label[for], input[type="radio"].btn.is-large + label[for]{
  padding: .375rem .75rem;
  font-size:1.5rem;
}
/* color variations */
input[type="checkbox"].btn::after, input[type="radio"].btn::after {border-color:rgba(90, 98, 104, 0.3);}
input[type="checkbox"]:checked::after, input[type="radio"]:checked::after {
  color: #6c757d;
}
input[type="checkbox"].btn + label[for], input[type="radio"].btn + label[for]{
  border-color:rgba(90, 98, 104, 0.3);
}
input[type="checkbox"].btn:checked::after, input[type="radio"].btn:checked::after {
  background-color:rgba(90, 98, 104, 0.1);
}
input[type="checkbox"].btn:checked + label[for], input[type="radio"].btn:checked + label[for]{
  background-color:rgba(90, 98, 104, 0.1);
}
/* w_blue */
input[type="checkbox"].w_blue.btn::after, input[type="radio"].w_blue.btn::after {border-color:rgba(12, 122, 191, 0.3);}
input[type="checkbox"].w_blue:checked::after, input[type="radio"].w_blue:checked::after {
  color: #0c7abf;
}
input[type="checkbox"].w_blue.btn + label[for], input[type="radio"].w_blue.btn + label[for]{
  border-color:rgba(12, 122, 191, 0.3);
}
input[type="checkbox"].w_blue.btn:checked + label[for], input[type="radio"].w_blue.btn:checked + label[for]{
  background-color:rgba(12, 122, 191, 0.1);
}
input[type="checkbox"].w_blue.btn:checked::after, input[type="radio"].w_blue.btn:checked::after {
  background-color:rgba(12, 122, 191, 0.1);
}
/* w_gray */
input[type="checkbox"].w_gray.btn::after, input[type="radio"].w_gray.btn::after {border-color:rgba(90, 98, 104, 0.3);}
input[type="checkbox"].w_gray:checked::after, input[type="radio"].w_gray:checked::after {
  color: #6c757d;
}
input[type="checkbox"].w_gray.btn + label[for], input[type="radio"].w_gray.btn + label[for]{
  border-color:rgba(90, 98, 104, 0.3);
}
input[type="checkbox"].w_gray.btn:checked::after, input[type="radio"].w_gray.btn:checked::after {
  background-color:rgba(90, 98, 104, 0.1);
}
input[type="checkbox"].w_gray.btn:checked + label[for], input[type="radio"].w_gray.btn:checked + label[for]{
  background-color:rgba(90, 98, 104, 0.1);
}
/* w_green */
input[type="checkbox"].w_green.btn::after, input[type="radio"].w_green.btn::after {border-color:rgba(33, 136, 56, 0.3);}
input[type="checkbox"].w_green:checked::after, input[type="radio"].w_green:checked::after {
  color: #28a745;
}
input[type="checkbox"].w_green.btn + label[for], input[type="radio"].w_green.btn + label[for]{
  border-color:rgba(33, 136, 56, 0.3);
}
input[type="checkbox"].w_green.btn:checked::after, input[type="radio"].w_green.btn:checked::after {
  background-color:rgba(33, 136, 56, 0.1);
}
input[type="checkbox"].w_green.btn:checked + label[for], input[type="radio"].w_green.btn:checked + label[for]{
  background-color:rgba(33, 136, 56, 0.1);
}
/* w_red */
input[type="checkbox"].w_red.btn::after, input[type="radio"].w_red.btn::after {border-color:rgba(200, 35, 51, 0.3);}
input[type="checkbox"].w_red:checked::after, input[type="radio"].w_red:checked::after {
  color: #dc3545;
}
input[type="checkbox"].w_red.btn + label[for], input[type="radio"].w_red.btn + label[for]{
  border-color:rgba(200, 35, 51, 0.3);
}
input[type="checkbox"].w_red.btn:checked::after, input[type="radio"].w_red.btn:checked::after {
  background-color:rgba(200, 35, 51, 0.1);
}
input[type="checkbox"].w_red.btn:checked + label[for], input[type="radio"].w_red.btn:checked + label[for]{
  background-color:rgba(200, 35, 51, 0.1);
}
/* w_yellow */
input[type="checkbox"].w_yellow.btn::after, input[type="radio"].w_yellow.btn::after {border-color:rgba(224, 168, 0, 0.3);}
input[type="checkbox"].w_yellow:checked::after, input[type="radio"].w_yellow:checked::after {
  color: #ffc107;
}
input[type="checkbox"].w_yellow.btn + label[for], input[type="radio"].w_yellow.btn + label[for]{
  border-color:rgba(224, 168, 0, 0.3);
}
input[type="checkbox"].w_yellow.btn:checked::after, input[type="radio"].w_yellow.btn:checked::after {
  background-color:rgba(224, 168, 0, 0.1);
}
input[type="checkbox"].w_yellow.btn:checked + label[for], input[type="radio"].w_yellow.btn:checked + label[for]{
  background-color:rgba(224, 168, 0, 0.1);
}
/* w_orange */
input[type="checkbox"].w_orange.btn::after, input[type="radio"].w_orange.btn::after {border-color:rgba(255, 152, 0, 0.3);}
input[type="checkbox"].w_orange:checked::after, input[type="radio"].w_orange:checked::after {
  color: #ff9800;
}
input[type="checkbox"].w_orange.btn + label[for], input[type="radio"].w_orange.btn + label[for]{
  border-color:rgba(255, 152, 0, 0.3);
}
input[type="checkbox"].w_orange.btn:checked::after, input[type="radio"].w_orange.btn:checked::after {
  background-color:rgba(255, 152, 0, 0.1);
}
input[type="checkbox"].w_orange.btn:checked + label[for], input[type="radio"].w_orange.btn:checked + label[for]{
  background-color:rgba(255, 152, 0, 0.1);
}
/* w_teal */
input[type="checkbox"].w_teal.btn::after, input[type="radio"].w_teal.btn::after {border-color:rgba(19, 132, 150, 0.3);}
input[type="checkbox"].w_teal:checked::after, input[type="radio"].w_teal:checked::after {
  color: #17a2b8;
}
input[type="checkbox"].w_teal.btn + label[for], input[type="radio"].w_teal.btn + label[for]{
  border-color:rgba(19, 132, 150, 0.3);
}
input[type="checkbox"].w_teal.btn:checked::after, input[type="radio"].w_teal.btn:checked::after {
  background-color:rgba(19, 132, 150, 0.1);
}
input[type="checkbox"].w_teal.btn:checked + label[for], input[type="radio"].w_teal.btn:checked + label[for]{
  background-color:rgba(19, 132, 150, 0.1);
}
/* w_white */
input[type="checkbox"].w_white.btn::after, input[type="radio"].w_white.btn::after {border-color:rgba(226, 230, 234, 0.3);}
input[type="checkbox"].w_white:checked::after, input[type="radio"].w_white:checked::after {
  color: #343a40;
}
input[type="checkbox"].w_white.btn + label[for], input[type="radio"].w_white.btn + label[for]{
  border-color:rgba(226, 230, 234, 0.3);
}
input[type="checkbox"].w_white.btn:checked::after, input[type="radio"].w_white.btn:checked::after {
  background-color:rgba(226, 230, 234, 0.1);
}
input[type="checkbox"].w_white.btn:checked + label[for], input[type="radio"].w_white.btn:checked + label[for]{
  background-color:rgba(226, 230, 234, 0.3);
}
/* w_black */
input[type="checkbox"].w_black.btn::after, input[type="radio"].w_black.btn::after {border-color:rgba(35, 39, 43, 0.3);}
input[type="checkbox"].w_black:checked::after, input[type="radio"].w_black:checked::after {
  color: #343a40;
}
input[type="checkbox"].w_black.btn + label[for], input[type="radio"].w_black.btn + label[for]{
  border-color:rgba(35, 39, 43, 0.3);
}
input[type="checkbox"].w_black.btn:checked::after, input[type="radio"].w_black.btn:checked::after {
  background-color:rgba(35, 39, 43, 1);
  color:#FFF;
}
input[type="checkbox"].w_black.btn:checked + label[for], input[type="radio"].w_black.btn:checked + label[for]{
  background-color:rgba(35, 39, 43, 1);
  color:#FFF;
}
label[for][style*="--shape:button"]{
  display: inline-block !important;
    cursor: pointer !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    border: 1px solid #dbdbdb !important;
    line-height: 1 !important;
    border-radius: .25rem !important;
    padding: .375rem .75rem !important;
    text-transform: none !important;
    white-space: nowrap !important;
    background-image: none !important;
    margin: 0 !important;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}
input[type="radio"][style*="--shape"]{
  display:none;
}
label[for][style*="--shape"]{
  display: inline-block !important;
  background-color:#f0f0f0 !important;
}
label[for][style*="--shape"]:hover, label[for][style*="--shape"].active{
    border: 1px solid #c0c0c0 !important;
}
label[for][style*="--shape:circle"]{
  display: inline-block !important;
    cursor: pointer !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    border: 1px solid #dbdbdb !important;
    line-height: 1 !important;
    border-radius: 10rem !important;
    padding: .375rem .75rem !important;
    text-transform: none !important;
    white-space: nowrap !important;
    background-image: none !important;
    margin: 0 !important;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}
label[for][style*="--color"]{
  color:var(--color) !important;
  display:inline-block !important;
}
label[for][style*="--bgcolor"]{
  background-color:var(--bgcolor) !important;
  display:inline-block !important;
}
input[type="radio"]:checked ~ label[for][style*="--checked_color"]{
  color:var(--checked_color) !important;
  display:inline-block !important;
}
input[type="radio"]:checked ~ label[for][style*="--checked_bgcolor"]{
  background-color:var(--checked_bgcolor) !important;
  display:inline-block !important;
}
input[type="checkbox"][style*="--checked_color"]:checked::after{
  color:var(--checked_color) !important;
}
input[type="checkbox"]:checked ~ label[for][style*="--checked_color"]{
  color:var(--checked_color) !important;
}
input[type="checkbox"][style*="--checked_bgcolor"]:checked::after{
  background-color:var(--checked_bgcolor) !important;
}
input[type="checkbox"]:checked ~ label[for][style*="--checked_bgcolor"]{
  background-color:var(--checked_bgcolor) !important;
}
/*--------------------- 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.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;
}
/* 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 */

html, body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  height: 100%;
  background: #ECF0F3;
}
nav.navbar {
  border-top: 4px solid #276cda;
  margin-bottom: 1rem;
}
.navbar-item.brand-text {
  font-weight: 300;
}
.navbar-item, .navbar-link {
  font-size: 14px;
  font-weight: 700;
}
.columns {
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.menu-label {
  color: #8F99A3;
  letter-spacing: 1.3;
  font-weight: 700;
}
.menu-list a {
  color: #0F1D38;
  font-size: 14px;
  font-weight: 700;
}
.menu-list a:hover {
  background-color: transparent;
  color: #276cda;
}
.menu-list a.is-active {
  background-color: transparent;
  color: #276cda;
  font-weight: 700;
}
.card {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.18);
  margin-bottom: 2rem;
}
.card-header-title {
  color: #8F99A3;
  font-weight: 400;
}
.info-tiles {
  margin: 1rem 0;
}
.info-tiles .subtitle {
  font-weight: 300;
  color: #8F99A3;
}
.hero.welcome.is-info {
  background: #36D1DC;
  background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC);
  background: linear-gradient(to right, #5B86E5, #36D1DC);
}
.hero.welcome .title, .hero.welcome .subtitle {
  color: hsl(192, 17%, 99%);
}
.card .content {
  font-size: 14px;
}
.card-footer-item {
  font-size: 14px;
  font-weight: 700;
  color: #8F99A3;
}
.card-footer-item:hover {
}
.card-table .table {
  margin-bottom: 0;
}
.events-card .card-table {
  max-height: 250px;
  overflow-y: scroll;
}

/* BEGIN _pages for 1->index->css */

.indexSampleCss{
}