body{
  font-family: "Lato", Helvetica, Arial, sans-serif;
  margin: 50px;
background:#f9f9f9;
}
.demoHeaders {
  margin-top: 2em;
}
#dialog-link {
  padding: .4em 1em .4em 20px;
  text-decoration: none;
  position: relative;
}
#dialog-link span.ui-icon {
  margin: 0 5px 0 0;
  position: absolute;
  left: .2em;
  top: 50%;
  margin-top: -8px;
}
#icons {
  margin: 0;
  padding: 0;
}
#icons li {
  margin: 2px;
  position: relative;
  padding: 4px 0;
  cursor: pointer;
  float: left;
  list-style: none;
}
#icons span.ui-icon {
  float: left;
  margin: 0 4px;
}
.fakewindowcontain .ui-widget-overlay {
  position: absolute;
}
select {
  width: 200px;
}
.ui-progressbar {
  position: relative;
}
.progress-label {
  position: absolute;
  left: 50%;
  top: 4px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
table {
  width: 100%;
}

#csvtable a > button{
  padding:0.1em 0.3em 0.1em 0.3em;
}
#csvtable td > button{
  padding: 12px;
  margin: 0;
  width: 16px;
  height: 16px;
}


#csvtable td {
  text-align: center;
}
#csvtable tr {
  height: 2em;
}

.fieldset_container{
  display:inline-block;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 760px;
    margin: auto;
}
.fieldset_container fieldset{
  margin-top:4em;
  width:51em;
  color: #2779aa;
  font-weight: bold;
}
.fieldset_container legend{
  color: #2779aa;
  font-weight: bold;
  padding:0.2em 0.5em 0.2em 0.5em;
}

h1{
  text-align: center;
}
legend{
  font-weight: bold;
  font-size: 18px;
  font-weight: bold;
}
#groupIds{
  width:88%;
}
.ui-widget-header {
background: none;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
background: #f8d8d8;
border: 1px solid #f8d8d8;
}
