/*** sanitize styles.*//** Normalization*/audio:not([controls]) {  display: none;}button {  overflow: visible;  -webkit-appearance: button;}details {  display: block;}html {  -ms-overflow-style: -ms-autohiding-scrollbar;  overflow-y: scroll;  -webkit-text-size-adjust: 100%;}input {  -webkit-border-radius: 0;}input[type="button"], input[type="reset"], input[type="submit"] {  -webkit-appearance: button;}input[type="number"] {  width: auto;}input[type="search"] {  -webkit-appearance: textfield;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}main {  display: block;}pre {  overflow: auto;}progress {  display: inline-block;}small {  font-size: 75%;}summary {  display: block;}svg:not(:root) {  overflow: hidden;}template {  display: none;}textarea {  overflow: auto;}[hidden] {  display: none;}/** Universal inheritance*/*,::before,::after {  -webkit-box-sizing: inherit;  box-sizing: inherit;}* {  font-size: inherit;  line-height: inherit;}::before,::after {  text-decoration: inherit;  vertical-align: inherit;}/** Opinionated defaults*/*,::before,::after {  border-style: solid;  border-width: 0;}* {  background-repeat: no-repeat;  margin: 0;  padding: 0;}:root {  background-color: #FFFFFF;  -webkit-box-sizing: border-box;  box-sizing: border-box;  color: #000000;  cursor: default;  font: 100%/1.5 sans-serif;  text-rendering: optimizeLegibility;}a {  text-decoration: none;}a:hover, a:visited, a:link, a:active, a:focus {  text-decoration: none;}audio,canvas,iframe,img,svg,video {  vertical-align: middle;}button,input,select,textarea {  background-color: transparent;}button,input,select,textarea {  color: inherit;  font-family: inherit;  font-style: inherit;  font-weight: inherit;}button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea {  min-height: 1.5em;}code,kbd,pre,samp {  font-family: monospace, monospace;}nav ol,nav ul {  list-style: none;}select {  -moz-appearance: none;  -webkit-appearance: none;}select::-ms-expand {  display: none;}select::-ms-value {  color: currentColor;}table {  border-collapse: collapse;  border-spacing: 0;}textarea {	resize: vertical;	width: 100%; 	min-height: 175px; }::-moz-selection {  background-color: #B3D4FC;  color: #ffffff;  text-shadow: none;}::selection {  background-color: #B3D4FC;  color: #ffffff;  text-shadow: none;}[aria-busy="true"] {  cursor: progress;}[aria-controls] {  cursor: pointer;}[aria-disabled] {  cursor: default;}[hidden][aria-hidden="false"] {  clip: rect(0 0 0 0);  display: inherit;  position: absolute;}[hidden][aria-hidden="false"]:focus {  clip: auto;}/*** clearfix*/.clearfix {  *zoom: 1;}.clearfix:before, .clearfix:after {  content: " ";  display: table;}.clearfix:after {  clear: both;}.ui-dialog { z-index: 100;}