html {
    overflow-y: scroll;
    width: 100%;
}

.container {
    width: 98%;
}

body {
    padding: 0px;
    margin: 0px;
}

hr {
    margin: 2px 0 5px 0;
}

a:focus {
    text-decoration: none;
}

a:hover, .clickable {
    cursor:pointer;
    text-decoration: none;
}

.clickable:hover {
    background-color:#D3D3D3;
}

#header {
    display: inline-table;
    text-align: left;
    padding: 10px 0 0 0;
    position:relative;
    vertical-align: middle;
    height: 40px;
    width: inherit;
}

#header #logo {
    height: 50px;
    width: 225px;
    background-image: url("../img/logo-2017.png");
    background-repeat: no-repeat;
    display: table-cell;
}

#header #title {
    margin: 5px 0 0 10px;
    padding: 0 0 0 0;
    height: 50px;
    vertical-align: bottom;
    display: table-cell;
}

#header #title h1 {
    margin: 0 0 0 20px;
}

#header #submit {
    position:absolute;
    top:25px;
    right:5px;
}

#header #user {
    vertical-align: middle;
    margin: 0 0 0 0;
    text-align: right;
    height: 50px;
    display: table-cell;
}

#header #user span {
    margin: auto 20px;
}

#footer {
    color:grey;
    font-size:80%;
    text-align: center;
}

.form-group {
    display: inline-table;
    text-align: left;
    width: 100%;
    margin: 5px 0 5px 0;
}

.left_div {
    display: table-cell;
    width: 60px;
    vertical-align: middle;
}

.middle_div {
    display: table-cell;
    width: 40%;
    margin: 0 10px 0 10px;
    vertical-align: middle;
}

.right_div {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}

.resultCount {
    font-style: italic;
}

.hardRerunLink {
    text-align: right;
}

.countdown-clock {
    font-size: xx-large;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
}

.countdown-message {
    padding-left: 30px;
    font-weight: bold;
}

.wrapped-input {
    word-break: break-all;
    white-space: normal;
}

.opp-title {
    text-align: center;
    margin-bottom: -2px;
}

.table-tight th, .table-tight td {
    padding : 2px;
}

.social-link-table td {
    padding-left: 10px;
    padding-bottom: 10px;
}

.social-link-table td {
    padding-right: 40px;
    text-decoration: underline;
}

/* Status Label color classes */
.status {
    padding: .4em .6em .4em;
    color:white;
}

.status.COMPLETED {
    background-color: #51a351;
}

.status.COMPLETED:hover {
    background-color: #ffffff;
    color:#51a351;
}

.status.COMPLETED_WITH_ERRORS {
    background-color: #51a351;
}

.status.COMPLETED_WITH_ERRORS:hover {
    background-color: #ffffff;
    color:#51a351;
}

.status.ERROR {
    background-color: #bd362f;
}
.status.ERROR:hover {
    background-color: #ffffff;
    color:#bd362f;
}

.status.PROCESSING {
    background-color: #f89406;
}
.status.PROCESSING:hover {
    background-color: #ffffff;
    color: #f89406;
}

.status.NEW {
    background-color: #AAAAAA;
}
.status.NEW:hover {
    background-color: #ffffff;
    color: #AAAAAA;
}

.warningMessage {
    background-color: #fffcbf;
    color:#9f8c4a;
    border-radius:4px;
    display: block;
    padding: 10px 15px;
}

.highRiskHBBAlert {
    background-color: #ffc8cf;
    color: #971513;
    border-radius:4px;
    display: block;
    padding: 10px 15px;
}

.mcaLetterRequiredAlert {
    background-color: #ffc8cf;
    color: #971513;
    border-radius:4px;
    display: block;
    padding: 10px 15px;
}

.updateAlertFailure {
    background-color: #f37e7e;
    color:#7b1212;
    border-radius:4px;
    display: block;
    padding: 10px 15px;
    vertical-align: middle;
    text-align: left;
}

.updateAlertSuccess {
    background-color: #aaf8ab;
    color:#147b12;
    border-radius:4px;
    display: block;
    padding: 10px 15px;
    vertical-align: middle;
    text-align: left;
}

.updateCloseSuccessBox {
    text-align: right;
    float:right;
    color:#147b12;
}

.updateCloseFailureBox {
    text-align: right;
    float:right;
    color:#7b1212;
}

/* Industry Classifier label color classes */
.treatment-NO_AUTOMATION_PASS {
    background-color: #FE642E
}

.treatment-NO_AUTOMATION_DECLINE {
    background-color: #FE642E
}

.treatment-DECLINE {
    background-color: #bd362f
}

.treatment-PASS {
    background-color: #51a351
}

.treatment-TRUCKING {
    background-color: #51a351
}

/* Outcome label color classes */

.outcome {
    color:white;
    padding: .4em .6em .4em;
    font-size: 80%;
    display: inline-block;
}

.outcome.short {
    width: 80px;
}

.outcome.long {
    width: 110px;
}

.outcome.INDETERMINATE {
    background-color: #f89406;
}

.outcome.INDETERMINATE:hover {
    background-color: #ffffff;
    color:#f89406;
}

.outcome.ALERT {
    background-color: #bd362f;
}

.outcome.ALERT:hover {
    background-color: #ffffff;
    color:#bd362f;
}

.outcome.APPROVED {
    background-color: #51a351;
}

.outcome.APPROVED:hover {
    background-color: #ffffff;
    color: #51a351;
}

.outcome.OVERRIDDEN {
    background-color: #0a5f1b;
}

.outcome.OVERRIDDEN:hover {
    background-color: #ffffff;
    color: #0a5f1b;
}

.outcome.OVERRIDDEN-asterisk {
    background-color: #f5f5f5;
    color:#0a5f1b;
}

.outcome.DECLINED {
    background-color:#bd362f;
}
.outcome.DECLINED:hover {
    background-color: #ffffff;
    color:#bd362f;
}

.outcome.ERROR {
    background-color:#bd362f;
}
.outcome.ERROR:hover {
    background-color: #ffffff;
    color:#bd362f;
}

.outcome.IGNORED {
    background-color: #AAAAAA;
}
.outcome.IGNORED:hover {
    background-color: #ffffff;
    color: #AAAAAA;
}

.mca-match-true {
    background-color:#51a351;
    color:white;
}

.mca-match-false {
    background-color:#bd362f;
    color:white;
}

.naics-form fieldset {
    padding: 5px;
    margin: 5px;
}

.naics-form fieldset input[type="label"]{
    width: 250px;
    display: block;
}

.naics-form fieldset .radio-wrapper {
    float: right;
    margin: 10px;
}

.naics-form fieldset input[type="label"]{
    margin-right: 5px
}

.naics-form fieldset input[type="radio"]{
    margin: 0px 5px 0px
}

.naics-options {
    width: 800px;
    border-radius: 0px;
}

.naics-options:nth-child(n+2) {
    margin-top: -1px;
}

.naics-options-input-text {
    width: 700px;
}

.btn.btn-primary.naics {
    color: #000000;
    background-color: #ffffff;
    float: left;
    text-align: left;
}

.btn.btn-primary.naics input {
    width:700px;
}

.btn.btn-checklist {
    color: #fff;
    background-color: #607D8B;
    border-color:#607D8B;
}

.checklist-guide {
    margin-left: 10px;
}

.checklist-guide button {
    margin-bottom: 10px;
}

.btn.btn-hbb {
    color: #fff;
    background-color: #607D8B;
    border-color:#607D8B;
}

.naics-span {
    padding: 5px;
    margin: 0px;
}

.naics-span .label {
    margin-top: 3px;
}

.naics-span .select-naics-message {
    padding-top: 18px;
    padding-bottom: 10px;
}

.naics-preselected-options-code-span {
    float:left;
}

.naics-preselected-options-description-span {
    float:left;
}

.naics-preselected-options-treatment-span {
    float: right;

}

.naics-user-options-label {
    float:left;
    font-weight: normal !important;
    color: #0040D0;
    cursor: pointer;
}

.naics-user-options-span {
    margin-left: 0px;
    width: 500px;
}

.naics-options ul {
    list-style-type: none;
}

.naics-text-notselected {
    color: #0040D0;
}


.naics-text-selected {
    color: #ffffff;
    padding-right: 2em;
}

.naics-detail-message {
    margin-left: 5px;
}

.dupes-span {
    display: inline-block;
}

.detailMessage-large {
    font-size: 20px;
}

.detailMessage-small {
    font-size: 18px;
}

.detailMessage-small-bold {
    font-size: 18px;
    font-weight: bold;
}

.headerstyle {
    font-size: small;
    font-weight: bold;
}

.form-control.search-box {
    width: 100%;
}

.form-control::-webkit-input-placeholder {
    font-size: 15px;
    color: #d4d4d4;
    font-weight: 200;
}

.form-control:-moz-placeholder { /* Firefox 18- */
    font-size: 15px;
    color: #d4d4d4;
    font-weight: 200;
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
    font-size: 15px;
    color: #d4d4d4;
    font-weight: 200;
}

.form-control:-ms-input-placeholder {
    font-size: 15px;
    color: #d4d4d4;
    font-weight: 200;
}

.placeholder {
    font-size: 15px;
    font-weight: lighter;
    font-style: italic;

}

.validationCardView table {
    width: 98%;
    text-align: center;
    border: 1px solid #808080;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
    font-size: small;
}

.validationCardView table td{
    margin: 10px 10px 10px 10px;
    padding: 5px 15px 5px 15px;
    border: 1px solid #808080;
}
.validationCardView table th {
    border: 1px solid #808080;
    padding: 5px 5px 5px 5px;
    background-color: lightgrey;
    text-align: center;
}

.validationCardView.fullListTable {
    width: 100%;
}

.validationCardView.fullListTable th {
    border: 1px solid #808080;
    padding: 8px;
    background-color: steelblue;
    color: #ffffff;
    white-space:nowrap;
}

.validationCardView.detailTable th {
    border: 1px solid #808080;
    font-size: small;
    color: #333;
    background-color: lightgrey;
    text-align: center;
}

.validationCardView.detailTable {
    border: 1px solid #808080;
    text-align: center;
}

.validationCardView.contents {
    width: 430px;
    font-size: small;
}

.validationCardView.match {
    border-collapse: separate;
    border-radius: 10px 10px 0 0;
    text-align: left;
    padding: 10px 10px 10px 10px;
    margin: 10px 30px 30px 30px;
    border: 0;
}

.validationCardView.match.header {
    background-color: steelblue;
    font-size: larger;
    color: #ffffff;
}

.validationCardView.paging {
    border: 0;
}

.validationCardView.paging.left {
    width: 25%; text-align: right; border: 0;
}

.validationCardView.paging.center {
    text-align: center; border: 0;
}

.validationCardView.paging.right {
    width: 25%; text-align: left; border: 0;
}

.validationCardView.innerDiv {
    width: 98%;
    margin: 15px;
}

.validationCardView ul
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 10px;
}

.validationCardView ul li span {
    float: left;
    width: 100px;
    margin: 0px
}


.btn.btn-primary.savebutton {
    width: 200px;
}

.notFound {
    min-height: 300px;
    min-width: 600px;
    color: #808080;
    font-size: xx-large;
    text-align: center;
    vertical-align: middle;
}

.div_loading {
    min-height: 300px;
    min-width: 600px;
    color: #808080;
    font-size: xx-large;
    text-align: center;
    vertical-align: middle;
}

.resultPagingHeader {
    text-align: center;
    margin: 15px 5px 5px 5px;
}


.boldmessage {
    font-weight: bold;
}

.ng-table th.text-left {
    text-align: left;
}
.edit-details label {
    font-weight: normal;
}

.edit-details input {
    width: 140px;
}

.edit-details input[type=checkbox] {
    width: auto;
}

input.submitted.ng-invalid {
    background-color: #ffb5b2;
}

select.submitted.ng-invalid {
    color: #ffb5b2;
}

input.ng-dirty.ng-invalid {
    background-color: #ffb5b2;
}

select.ng-dirty.ng-touched.ng-invalid {
    color: #ffb5b2;
}

.content {
    font-size: 18px;
    white-space: pre;
}

table.add-document tr:nth-child(4n-2) {
    background: #f9f9f9;
    border-bottom: none;
}

table.add-document tr:nth-child(4n-1)  {
    border-top: none;
    background: #f9f9f9;
}

table.add-document.table-hover {
    width: 90%
}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: black;
}
input.add-document.ng-invalid
{
    border:1px solid #AAAAAA;
}

.sortable.info {
    vertical-align: top;
}

#loading {
    position: absolute; width: 100%; height: 100%; background: url('../img/spinner.gif') no-repeat center center;
}

#note-editor {}

#option1.selected-class-name, #option2.selected-class-name {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

table.lientable {
    font-family: verdana, arial, sans-serif;
    font-size:13px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    table-layout:fixed;
    width: 1320px;
}
table.lientable th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #428bca;
    word-wrap:break-word;
}
table.lientable td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #f1f1f1;
    background-color: #ffffff;
    word-wrap:break-word;
}

table.detailTable {
    font-family: verdana,arial,sans-serif;
    font-size:13px;
    border-width: 1px;
    border-color: #eaeaea;
    border-collapse: collapse;
}
table.detailTable th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #f1f1f1;
    background-color: #dedede;
}
table.detailTable td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    background-color: #ffffff;
}

table.dupetable {
    font-family: verdana, arial, sans-serif;
    font-size:13px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    table-layout:fixed;
    width: 1320px;
}
table.dupetable th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #428bca;
    word-wrap:break-word;
}
table.dupetable td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #f1f1f1;
    background-color: #ffffff;
    word-wrap:break-word;
}

.table-striped.bcr {
    margin-top: 20px;
}

.table-striped.bcr th {
    background-color: rgba(223, 236, 246, 0.74);
    width: 200px;
    text-align: center;
    padding: 8px
}

.table-striped.bcr td {
    text-align: center;
    width: 200px;
    padding: 8px
}

.contentbox {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-top: none;
    padding: 5px 0px 10px 0px;
    margin-bottom: 5px;
    overflow-x:scroll;
    overflow-y:scroll;
}

.contentstyle {
    margin-left : 13px;
}

.messageposition {
    text-align:center;
}

.messagepositionleft {
    text-align:left;
}

.containerstyle {
    margin-left : 10px;
    margin-right : 10px;
}

.savebuttonstyle {
    margin: 15px 20px 5px 0px;
}

.savemessagefont {
    font-style: italic;
}

.columnheadertitle {
    color:#ffffff;
}

.form-signin {
    max-width: 400px;
    padding: 15px;
    margin: 0 auto;
    overflow: hidden;
}

.resultOverride {
    margin: 5px 20px 20px 20px;
    padding: 10px 10px 10px 10px;
    border: 1px solid darkgray;
    border-radius: 10px 10px 10px 10px;
}

.glyphicon.glyphicon-alert.orange {
    color: orange;
}

.glyphicon.glyphicon-asterisk.orange {
    color: orange;
}

.glyphicon.glyphicon-ok.green {
    color: green;
}

.glyphicon.glyphicon-check.green {
    color: green;
}

.glyphicon.glyphicon-remove.red {
    color: darkred;
}

.glyphicon.glyphicon-ok.darkgreen {
    color:#0a5f1b;
}

.glyphicon.glyphicon-ban-circle.red {
    color: darkred;
}
.glyphicon.glyphicon-flag.red {
    color: darkred
}

.table-bordered.biidTable {
    width: 80%;
    margin-top: 20px;
}

.table-bordered.biidTable th {
    background-color: rgba(223, 236, 246, 0.74);
    text-align: center;
    padding: 8px;
}

.table-bordered.biidTable td {
    text-align: center;
    padding: 8px;
}

.table-bordered.uccTable {
    width: 100%;
    margin-left: 0px;
}

.table-bordered.uccTable th {
    background-color: rgba(223, 236, 246, 0.74);
    text-align: center;
    padding: 3px;
}

.table-bordered.uccTable td {
    text-align: center;
    padding: 3px;
}

.table-bordered.ccrTable {
    width: 80%;
    margin-left: 60px;
    margin-top: 20px;
    border-color: ghostwhite;
    border-collapse: collapse;
}

.table-bordered.ccrTable th {
    background-color: #f5f5f5;
    text-align: center;
    padding: 8px
}

.table-bordered.ccrTable td {
    text-align: center;
    padding: 8px
}

table.ccrDetailTable {
    font-family: verdana,arial,sans-serif;
    font-size:13px;
    margin-left : 60px;
    margin-top:20px;
    margin-bottom: 20px;
    border-width: 1px;
}
table.ccrDetailTable th {
    background-color: rgba(223, 236, 246, 0.74);
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    text-align: center;
}
table.ccrDetailTable td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    background-color: #ffffff;
    text-align: center;
}

.table-industry {
    border: 1px solid;
    margin-bottom: 20px;
    table-layout: fixed;
    width: 99%;
}

.table-industry td:first-child,
.table-industry th:first-child {
    width: 5%;
    padding: 10px;
}

.well.well-sm.ccr {
    color: black;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
.detailMessage-small-bold.formerAddr {
    margin-left : 60px;
    margin-top:25px;
}

.well.well-sm.ucc {
    color: black;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.alert.alert-danger.tag {
    padding: 1px;
    margin-bottom: 2px;
    border: 1px solid transparent;
    border-radius: 1px;
}

.stringMatch-partial {
    color: #337ab7;
}

.stringMatch-exact {
    color: #a94442;
}

.edit-modal-window .modal-dialog {
    width: 1270px;
}

.accordionStyle {
    background-color: white;
    border: none;
    margin: 0;
}

.accordionStyle .accordionHeader {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.accordionStyle .collapsing {
    transition-duration: 0.0001s;
}

.accordionStyle .accordionHeader .stepName {
    color: #474747;
    width: 415px;
    padding-left: 10px;
    font-weight: bolder;
}

.accordionStyle .accordionHeader .completeTime {
    color: darkgray;
    width: 200px;
    padding-left: 5px;
    font-weight: normal;
    text-align: right;
}

.accordionStyle .accordionHeader .detailMessage {
    color: dimgray;
    font-size: small;
    font-weight: normal;
    overflow: hidden;
}

.accordionStyle .panel {
    margin: 0;
    padding: 0;
}

.accordionStyle .panel-body {
    display:block;
    overflow:auto;
    padding: 5px;
    border-color: #333;
}

.accordionStyle .panel-group {
    margin: 0;
}

.accordionStyle .accordionHeader {
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}

.accordionStyle .accordionHeader th {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.subAccordionStyle {
    background-color: white;
    border: none;
    margin: 0;
}

.subAccordionStyle .collapsing {
    transition-duration: 0.0001s;
}

.subAccordionStyle .subAccordionHeader .stepName {
    color: #474747;
    width: 350px;
    padding-left: 10px;
    font-weight: normal;
}

.subAccordionStyle .subAccordionHeader .completeTime {
    color: darkgray;
    width: 200px;
    padding-left: 5px;
    font-weight: normal;
    text-align: right;
}

.subAccordionStyle .subAccordionHeader .detailMessage {
    color: dimgray;
    font-size: small;
    font-weight: normal;
    overflow: hidden;
}

.subAccordionStyle .subAccordionHeader .dropDownArrow {
    width: 40px;
}

.subAccordionStyle .panel {
    background-color: white;
    margin: 0;
    padding: 0;
    border: none;
}

.subAccordionStyle .panel-heading {
    padding: 10px 15px 10px 0px;
    background-color: white;
}

.subAccordionStyle .panel-group {
    margin: 0;
}

.subAccordionStyle .panel-body {
    display:block;
    overflow:auto;
    padding: 5px 0px 0px 10px;
}

.subAccordionStyle .subAccordionHeader {
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}

.subAccordionStyle .subAccordionHeader th {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.opportunity-edit {
    width: inherit;
}

.opportunity-edit .edit-panel {
    margin-top: 7px;
}

.opportunity-edit .header {
    border-radius: 5px 5px 0 0;
    background-color: steelblue;
    font-size: x-large;
    color: white;
    padding-left: 10px;
}

.opportunity-edit .button-group {
    text-align: right;
    padding-right: 20px;
}
.stretch-table tr td:first-child {
    width: 1%;
    white-space:nowrap;
}

.stretch-table tr td:last-child {
    width: 1%;
    white-space:nowrap;
}

.stretch-table button {
    color: steelblue;
    border: 0;
    background-color: transparent;
}

.escalate-online-ineligible-form label {
    font-weight: bold;
}

.escalate-online-ineligible-form form {
    padding-left: 25px;
}

.escalate-online-ineligible-form input {
    margin-right: 30px;
    margin-left: 10px;
    margin-top:5px;
    width: 309px;
}

.checklistReportStyle {
    background-color: white;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    border: solid;
    border-width: thin;
    border-color: #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    text-align: center;
}

.checklistReportStyle .checklistReportHeader {
    width: 99%;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 10px;
}

.checklistReportStyle .checklistReportHeader .stepName {
    color: #474747;
    width: 415px;
    padding-left: 10px;
    font-weight: bolder;
}

.checklistReportStyle .checklistReportHeader .completeTime {
    color: darkgray;
    width: 200px;
    padding-left: 5px;
    font-weight: normal;
    text-align: right;
}

.checklistReportStyle .checklistReportHeader .detailMessage {
    color: dimgray;
    font-size: small;
    font-weight: normal;
    overflow: hidden;
}

.subChecklistReportStyle {
    font-weight: normal;
    background-color: white;
    border: none;
    margin-top: 5px;
    margin-left: 25px;
    margin-bottom: 10px;
}

.subChecklistReportStyle .subChecklistReportHeader .stepName {
    color: #474747;
    width: 350px;
    padding-left: 10px;
    font-weight: normal;
}

.subChecklistReportStyle .subChecklistReportHeader .completeTime {
    color: darkgray;
    width: 200px;
    padding-left: 5px;
    font-weight: normal;
    text-align: right;
}

.subChecklistReportStyle .panel {
    background-color: white;
    margin: 0;
    padding: 0;
    border: none;
}

.subChecklistReportStyle .panel-heading {
    padding: 10px 15px 10px 0px;
    background-color: white;
}

.subChecklistReportStyle .panel-group {
    margin: 0;
}

.subChecklistReportStyle .panel-body {
    display:block;
    overflow:auto;
    padding: 5px 0px 0px 10px;
}

.subChecklistReportStyle .subChecklistReportHeader {
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}

.subChecklistReportStyle .subChecklistReportHeader th {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.subChecklistReportQuestions table {
    border: solid;
    border-width: thin;
    border-color: #ccc;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}

.subChecklistReportQuestions th {
    background-color: #009AC7;
    color: #fff;
    text-shadow: 0 1px 1px #155b88;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    text-align: center;
    padding: 5px 5px 5px 5px;
}

.subChecklistReportQuestions td {
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    padding: 5px 5px 5px 5px;
}

.subChecklistQuestionNotFound {
    text-align: left;
}

.subChecklistQuestion {
    text-align: left;
    white-space: normal;
}

.subChecklistAnswer {
    width: 75px;
}

.subChecklistAnswerDetails {
    width: 200px;
}

.checklistTable tbody tr td {
    border-top: 0px;
}

.curved-address-box {
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 200px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 2px 2px 2px 2px;
}

.director-address-section {
    width: 850px;
    display:block;
}

.form-control{
    width: 200px;
    height: 30px;
}

.form-field * {
    vertical-align: middle;
}

.document-field {
    display: table;
    width: 80%;
    margin-bottom: 5px;
}

.left-cell {
    width: 1px;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
}

.left-cell p {
    font-size: 12px;
}
.right-cell {
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

.document-notes {
    display: table;
    width: 100%;
    margin-bottom: 5px;
    padding-top: 5px;
}

.label-cell {
    display: table-cell;
    width: 87px;
    vertical-align: top;
}

.input-cell {
    display: table-cell;
}

.document-name {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

.name-cell {
    width: 1px;
    white-space: nowrap;
    display: table-cell;
}

.name-cell input{
    width: 500px;
}

.requested-by-cell {
    display: table-row;
    padding-left: 20px;
}

.requested-by-cell span {
    font-size: 12px;
}

.sosForm td{
    width: 300px
}

.bsFormAlternate {
    background-color: #E1DDDC;
}

.checklist-body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #333;
}

.document-merchant-explanation {
    border: 1px #dddddd solid;
    border-radius: 6px;
    padding: 12px;
    margin: 2px;
    width: 800px;
}

.cv-doc-issue-type {
    min-width: 400px;
}

.cv-detail-label {
    overflow: hidden;
    white-space: nowrap;
    padding-right: 5px;
}

.cv-save {
    margin-bottom: 10px;
    margin-top: 10px
}

.cv-add-doc {
    float: right;
    margin-right: 50px;
    margin-bottom: 10px;
}

.cv-detail-input {
    width: 50%;
}

.cvdoc-rejection-reason {
    margin-bottom: 10px;
    margin-left: 139px;
}

.cv-doc-date-entry {
    padding-right:35px;
}

.rejection-details-input {
    margin-left: 10px;
    vertical-align: -webkit-baseline-middle;
}

.cv-details-spacing {
    padding-bottom: 10px;
}

.cv-details-placeholder {
    width: 100%;
    height: 32px;
}

.collect-verify-document {
    padding-bottom: 10px;
}

.cv-issue-dropdown {
    position: inherit;
}

.bank-statement-parser-result table {
    vertical-align: top;
    padding: 2px 2px 10px 2px;
}

.bank-statement-parser-result td {
    vertical-align: top;
    padding: 2px 2px 5px 2px;
}

.bank-statement-parser-result-header th {
    font-weight: 500;
}

.bank-statement-parser-result-header-accordion {
    background-color: white;
    border: none;
    margin-left: 20px;
}

.bank-statement-parser-detail.tab-content {
    border: 1px solid #dddddd;
    border-top: none;
    padding: 5px 0px 10px 0px;
    margin-bottom: 5px;
}

.bank-statement-parser-detail table {
    vertical-align: top;
    padding: 20px;
}

.bank-statement-parser-detail td, .bank-statement-parser-detail th {
    vertical-align: top;
    padding: 2px 20px 2px 20px;
}

.bank-statement-parser-detail li, .bank-statement-parser-detail ul {
    list-style-type: none;
    padding: 2px 0 2px 0;
}

.padding-right {
    padding-right: 20px;
}
.padding-left {
    padding-left: 20px;
}

.typeahead-group-header {
    padding: 3px 20px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    font-weight: bold;
}

.alert-insufficient-privilege-list {
    margin: 10px;
    color: gray;
}

.direct-edit-button {
    color: steelblue;
    background: transparent;
    border: 0;
}

.iid-input-card tr {
    height: 30px;
}

.iid-input-card td, th {
    padding: 3px;
}

.iid-input-card table {
    border-width: 0;
}

.iid-input-card input, select {
    width: 200px;
}

.iid-return-card tr {
    height: 30px;
}

.iid-return-card th {
    text-align: center;
    background-color: ghostwhite;
    border: 1px solid grey;
    padding: 3px;
    word-wrap: break-word;
}

.iid-return-card td {
    text-align: center;
    border: 1px solid grey;
    padding: 3px;
    word-wrap: break-word;
}

.iid-return-card table {
    border: 1px solid black;
    table-layout: fixed;
    width: 450px;
}

.iid-submit-area {
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 20px;
}
