body{
  font-weight: 300;
  color: #58666e !important;
  background-color: #f0f3f4;
}

.ui.form input[type=text], .ui.search>.prompt {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  line-height: 2.17em;
}

.ui .menu {
  border: 0 solid !important;
}

.ui.dropdown:not(.button)>.default.text {
  color: #91b1c7;
}

.inner-form-container {
  margin: 20px 0 0 45px;
}

#as2g-custom-data-table {
  margin-top: 0em;
  padding-left: 2vw;
  padding-right: 2vw;
}

#as2g-custom-data-table .ngx-datatable,
#as2g-custom-data-table .ngx-datatable .datatable-body-cell,
#as2g-custom-data-table .ngx-datatable .datatable-footer {
  overflow: visible;
}

.sub.header {
  margin: 0 0 20px 45px;
}

.ui.green.buttons .button, .ui.green.button {
  background-color: #27c24c;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.page-header {
  color: #58666e !important;
  margin-top: 0!important;
  font-size: 24px !important;
  margin-left: 40px !important;
}

.message-page-header {
  color: #58666e !important;
  margin-top: 0!important;
  font-size: 24px !important;
}

.header-toolbar {
  /*margin-top: 12px;*/
}

.wide-grid-container {
  width: 100% !important;
}

.datatable-search-input {
  padding-left: 20px;
}

.datepicker-input {
  padding-left: 20px;
}

.utc-slider {
  min-height: 0rem !important;
}

.search-long-input {
  width: 250px;
}

.left-padded{
  margin-left: 15px !important;
}

.top-margin {
  margin-top: 15px !important;
}

.large-text {
  font-size: 20px;
  line-height: 30px;
}

.tour-text-para{
  font-size: 20px;
  line-height: 30px;
  max-width: 800px;
}

.tour-text-sub-para {
  padding-top: 30px;
  font-size: 20px;
  line-height: 30px;
  max-width: 800px;
}

.tour-icon-image {
  width: 55px;
  float: left;
  margin-right: 30px;
  padding: 10px 0;
}

.tour-vertical-padded{
  padding-top: 50px;
}

.tour-msg-padded {
  margin-left: 300px;
}

