h1, h2, h3 {
  color: #080808;
  font-family: Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;
}
.usa-label {
  font-family: Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  font-weight: 400;
}

@media (min-width: 64em){

.static-top.navbar .menu-bar > .navbar-nav > li > a {
 padding-left:0;
}

#block-breadcrumbs {
  padding-top: 2em;
}

#block-breadcrumbs, #block-breadcrumbs--2, #block-mainpagecontent {
  padding-bottom: 3em;
}
}
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.add-list-reset {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}

.uswds-breadcrumbs li, .usa-breadcrumbs li a {
  margin-right: 0.4em;
}

.uswds-horizontal-list li {
  display: inline-block;
}

.uswds-breadcrumbs li:not(:last-child)::after {
  content: '»';
}

/*Hides Forms on Load until ready with JS*/
#EntityFormPanel{display:none;}

#caadi_instructiondescription{display:none;}
div.info, html[dir="ltr"] .crmEntityFormView .cell.checkbox-cell div.info{width:100%!important;padding-left:0%!important;}

h3{
  margin-top: 9px;
  margin-bottom: 9px;
}

.crmEntityFormView fieldset {
    margin-bottom: 0px;
}

.crmEntityFormView .tab {
  margin-bottom: 0px;
}

.cell{margin-left:5px}
td.cell .description{padding-left:30px;}
td.cell.textarea .description{padding-left:0px;}
td.subgrid-cell{padding:0!important;}

/*.crmEntityFormView .cell div.control {
   margin-top: 1.75rem;
   margin-bottom: 10px;
}*/


.form-check input[type="checkbox"]{
  display: block;
  left: 0;
  margin-top: -1.6rem;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 2px;
}

html[dir="ltr"] .crmEntityFormView .cell.checkbox-cell div.info {
  padding-left: 30px;
}

td.textarea, td.form-control-cell, td.picklist-cell, div.actions > div.col-md-6{
  padding-left: 0px!important;
}


td.checkbox-cell label{
  /*left: 30px;*/
  position: relative;
}

table[data-name="instructions"]{
width:100%;
}

#caadi_instructiondescription_label {
  left: 0px;
  position: relative;
}

ol.progress{display:none;}
legend.section-title >h3{display:none;}


/* Section 3*/
input[type="image"]{
box-sizing: border-box;
width: 20px;
min-width: initial;
max-width: initial;
height: auto;
margin: 0;
padding: 2px;
border: 2px solid #333;
border-radius: 50%;}


input[type="image"]:hover{
  opacity: 1;
  background: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: gray!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: gray!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: gray!important;
}


/*section 4*/
#caadi_casetype label{font-weight: bold;display: unset;}


/*section 7*/
.form-item-caadi-anumber span.field-prefix {
  color: #444;
  grid-area: prefix;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.usa-input-prefix, .usa-input-suffix {
  color: #c0c2c4;
  line-height: 0;
  padding: 0 .5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.usa-input-group {
  align-items: center;
  background-color: #fff;
  display: flex;
  padding: 0;
}
.usa-combo-box__input, .usa-input, .usa-input-group, .usa-range, .usa-select, .usa-textarea {
  border-width: 1px;
  border-color: #929395;
  border-style: solid;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  color: #080808;
  height: 2.5rem;
  margin-top: .5rem;
  max-width: 30rem;
  width: 100%;
}
.usa-checkbox__label, .usa-combo-box__input, .usa-combo-box__list, .usa-fieldset, .usa-hint, .usa-input, .usa-input-group, .usa-radio__label, .usa-range, .usa-select, .usa-textarea {
  font-family: Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
}


/*section 8*/
div.cell.file-cell{padding-left:0}
div.cell.file-cell > div.control{margin-top:0}

/*section 10*/
#caadi_personpreparingform label{display: unset;}



/*section 12*/
#caadi_howyoulearnaboutcisomb label{font-weight: bold;display: unset;}
table[data-name="12a"] div.control{margin-top:0!important;}

span.picklist.vertical > input[type="radio"]{
  margin-top:8px!important;
}


span.picklist.vertical > label{
  line-height: 2;
}


div.usa-step-indicator--no-labels{margin-bottom:0;}

.crmEntityFormView .actions { border-top: 0!important;}

legend { border-bottom: 0!important;}

.crmEntityFormView, .entitylist, .modal-content, .popover-content {border: 0!important;}

div.remove-validation{
  display:none!important;
}

caption{
  width:100%;
 color:#080808;
 display:contents;
 }

table > caption{
 display:table-cell!important;
}

label > * {
  font-weight: normal;
}

label > span {
    font-weight: bold;
}

#caadi_familymember_label {
  left: 0;
  position: initial;
  display: block;
}


h3 {
    font-size: 1.06rem;
}

div#documents >div.entity-grid.subgrid > div.view-grid.table-responsive > table{
  margin-top: 100px;
}

.reload-grid:hover{
 text-decoration:underline;
}

.open-docs{
  font-weight:bold;
}

.open-docs:hover{
  cursor:pointer;
  text-decoration:underline;
}

.crmEntityFormView td.cell {
  width: 98%;
  padding-right: 25px !important;
  padding-left: 0; 
}

.hilight{
  background-color: #FFFF00;
}

.dhs-font-family{
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  cursor: default;
}

li.usa-button-group__item > button { height:55px }

@media only screen and (max-width: 700px) { 
li.usa-button-group__item > button {
 height:100px; 
line-height: 0.99;
 }
}