.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
  min-height: 480px !important;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

body {
  background: #990000;
}

.ui-dialog {
  padding: 0px;
}

.ui-dialog-titlebar .ui-button {
  display: none;
}

.ui-corner-all {
  border-radius: 0px !important;
}

.ui-widget-content {
  background: #fff;
}

#calculator-box {
  box-shadow: none !important;
  width: auto !important;
}

#calculator-box-table thead th {
  background: #000;
  text-transform: uppercase;
}

#id-selectbox-calculatorType {
  width: 27em !important;
}

#id-label-calculator-type span {
  font-size: 16px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#id-table-multipurposeExempt td {
  background: none;
  color: #000;
}

.rounded-corner tbody tr:hover {
  background: none !important;
  opacity: 1 !important;
}

.rounded-corner tfoot td.rounded-foot-left,
.rounded-corner tfoot td.rounded-foot-right,
.rounded-corner tfoot td.rounded-foot-center {
  background: none !important;
  color: #9c1600 !important;
}

.spinner-input {
  background: #fff !important;
  color: #000 !important;
  text-shadow: none !important;
  border: 2px solid #666 !important;
  box-shadow: none !important;
  border-radius: 2px !important;
}

.selectbox-input {
  background: #fff !important;
  text-shadow: none !important;
  border-radius: 0px !important;
  border: 1px solid #ccc !important;
  box-shadow: none !important;
}

.myButton {
  box-shadow: none !important;
  background: #ccc !important;
  border-radius: 0px !important;
  text-transform: uppercase;
  text-shadow: none !important;
  font-weight: normal;
  background: 0 0;
  border: none;
  border-radius: 0px;
  color: #000;
  position: relative;
  height: 36px;
  min-width: 64px;
  padding: 0 16px;
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  will-change: box-shadow, transform;
  transition:
    box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
  margin: 15px 0;
  transition: background 0.35s;
  background: rgba(158, 158, 158, 0.2);
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.ui-widget-content a {
  overflow: visible;
}

#id-button-calculate,
#id-button-export-labor {
  margin-right: 25px;
}

.rounded-corner td {
  background: none !important;
  color: #000 !important;
  border-top: none !important;
}

.td-left {
  font-size: 15px !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
}

.rounded-corner td.td-header {
  padding: 8px 8px 0 0 !important;
  text-align: left !important;
  font-weight: normal !important;
  font-size: 18px !important;
  background: none !important;
  border-top: none !important;
  color: #000 !important;
}

#accordion-dialog {
  min-height: 500px !important;
}

.ui-widget-overlay {
  background: #000 !important;
  opacity: 0.7 !important;
  z-index: 3500;
}

.ui-widget-overlay + .ui-dialog {
  z-index: 4500 !important;
}


.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
button.myButton{border:none;}
button.icon-button{background:none;border:1px solid transparent;padding:2px;cursor:pointer;}
button.icon-button img{display:block;}
button.myButton:focus, button.icon-button:focus, .employee-class-option:focus, .employee-class-trigger:focus, input:focus, select:focus, a:focus{outline:3px solid #005fcc;outline-offset:2px;}
.employee-class-trigger{background:none;border:1px solid #666;padding:2px 6px;cursor:pointer;}
.employee-class-option{width:100%;text-align:left;background:none;border:1px solid transparent;padding:4px;cursor:pointer;font:inherit;}

.spinner-input-noSpin,
.spinner-input-noSpin-value {
  background: #fff !important;
  color: #000 !important;
  border: 2px solid #666 !important;
  box-shadow: none !important;
  border-radius: 2px !important;
}
.generated-funds-table th,
.generated-funds-table td {
  border: 1px solid transparent;
}
.generated-funds-table caption {
  text-align: left;
}
.skip-link{position:absolute;left:8px;top:8px;transform:translateY(-200%);background:#fff;color:#000;padding:8px 12px;border:2px solid #000;z-index:10000;text-decoration:none;}
.skip-link:focus{transform:translateY(0);}
