table#sdc-document-search-table{
	width: 100% !important;
}


table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	top: inherit !important;

}

@media (max-width: 640px) {

.table-responsive {
    overflow-x: hidden;
  }

#content-area-wrapper {
    margin: 20px 10px 0 10px;

}

#sdc-document-search-table {
    max-width: 620px;

}


/* alexander burr 2017-05-24 - mobile styles added for form */
#sdc-document-search-form {
    margin: 0;
}
#sdc-document-search-form input,
.sdc-document-search-field,
.sdc-document-search-field select,
.sdc-doc-search-label {
    display: block;
    width: 100%;
    text-align: left;
}
#sdc-document-search-form fieldset legend {
    width: 100% !important;
}
.sdc-doc-search-label {
    font-size: 0.75em !important;
    margin-top: 0.75em !important
}
#sdc-document-search-form fieldset {
    border: 0;
    margin: 1em -0.75em 0 -0.75em;
}
.sdc-doc-search-text-input {
    padding: 0 0.3em;
}
#sdc-doc-search-div-effective_date-from,
#sdc-doc-search-div-contract_value-min {
    width: 100%;
}
#sdc-doc-search-div-effective_date-to,
#sdc-doc-search-div-contract_value-max {
    display: inline;
    width: 70% !important;
    margin: 0;
    top: 0;
}
#sdc-doc-search-field-effective_date6,
#sdc-doc-search-field-contract_value9 {
    width: 70% !important;
    margin: 0 0 0 auto;
}
#sdc-document-search-separator legend {
    border: 0;
}
.sdc-document-search-field.sdc-doc-search-form-btn-container {
    text-align: right;
}
.sdc-document-search-field.sdc-doc-search-form-btn-container > input {
    width: 5em !important;
    text-align: center !important;
    display: inline !important;
}

}

/* dave.parker 2017-05-03 - preamble text for responsive expand/collapse search results*/
#preamble {
    padding: 1em 0;
}
#preamble-minus {
  height:14px;
  width:14px;
  color:white;
  border:2px solid white;
  border-radius:14px;
  box-shadow:0 0 3px #444;
  box-sizing:content-box;
  text-align:center;
  font-family:'Courier New', Courier, monospace;
  line-height:14px;
  content:'-';
  background-color:#d33333;
  display: inline-block;
}
#preamble-plus {
  height:14px;
  width:14px;
  color:white;
  border:2px solid white;
  border-radius:14px;
  box-shadow:0 0 3px #444;
  box-sizing:content-box;
  text-align:center;
  font-family:'Courier New', Courier, monospace;
  line-height:14px;
  content:'+';
  background-color:#31b131;
  display: inline-block;
}