body {
  margin: 0;
  font-family: Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif !important;
  font-size: 1rem;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}

h1,h2,h3,h4,h5,h6 {
  margin-top:0;
  margin-bottom:.5rem;
  line-height:1.125
}
h1 {font-size:2rem !important;}
h2 {font-size:1.5rem !important;}
h3 {
  font-size:1.25rem !important;
}
h4 {
  font-size:1rem !important;
  font-weight: 600 !important;
}
h5 {font-size:.875rem !important;}
h6 {font-size:.75rem !important;}

.se-bp-title {
  /*color: #085280;*/
  color: rgba(8,82,128,1);
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.se-bp-title-sb {
  color: #085280;
  font-weight: 600;
  font-size: 1.5rem;
  margin: 0;
}

.se-bp-title-sb-sub {
  color: #085280;
  font-weight: 600;
  font-size: 1.1rem;
  margin: 0;
}

.se-bp-title-bold {
  color: #085280;
  font-family: 'Source Sans Pro', 'Verdana', Arial, sans-serif;
  font-weight: 600;
  font-size: 2rem;
  margin: 0;
}

.se-bp-label-bold {
  font-weight: bold !important;
}

.se-help-icon {
  color: #085280 !important;
}

.se-page-help-icon {
  color: #085280 !important;
  font-size: 1.75rem;
  float: right;
}


.required :after {
  content:" *";
  color: red;
  text-nowrap: true
}

.opacity-5 {
  opacity:0.5!important;
}

.cell-narrow > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.se_negative_value {
  color: red !important;
}

.swal2-icon-content {
  font-size: 3.75rem !important;
}

.se-text-transform-none > * {
  text-transform: none !important;
}

.se-text-transform-span-none {
  text-transform: none !important;
}

.se-help-a {
  color: #0c77ba !important;
  cursor: pointer;
}

.se-help-a-neg {
  color: red !important;
  cursor: pointer;
  font-weight: 500;
}

.se-help-a:hover, .se-help-a:hover:focus {
  color: #0a659d !important;
}

.se-help-a-neg:hover, .se-help-a-neg:hover:focus {
  color: red !important;
}

.se-std-bp-title-sb {
  color: rgb(8, 82, 128);
  font-family: "Source Sans Pro";
  font-size: 32px;
  font-weight: 600;
}

.se-std-field-page-sub-header {
  color: rgba(0,0,0,0.82) !important;
  font-family: "Source Sans Pro" !important;
  font-size: 16px;
  font-weight: bold;
}

.se-std-field-group-label {
  color: rgba(0,0,0,0.82) !important;
  font-family: "Source Sans Pro" !important;
  font-size: 16px;
  font-weight: 600 !important;
  margin-bottom: 0;
}

.se-std-label {
  color: rgba(0,0,0,0.82);
  font-family: "Source Sans Pro" !important;
  font-size: 16px;
  text-transform: none !important;
}

.se-std-body-text {
  color: rgba(0,0,0,0.82);
  font-family: "Source Sans Pro";
  font-size: 16px;
  letter-spacing: 0;
}

.bp-form-input:disabled {
  background: #e7e7e7;
}

.se-tax-field-input {
  width: 20ch;
}

.se-tax-field-input-40 {
  width: 40ch;
}

.se-tax-field-input-short {
  width: 10ch;
}

.se-tax-field-input-long {
  width: 100%
}

.se-field-help {
}

.el-popup-parent--hidden {
  padding-right: 0 !important;
}
