@import url("/css/src/_ico.css");
@import url("/css/src/_base.css");

.pop-sub-header .right-action {position:absolute;right:0;top:6px;}
.pop-sub-header .btn:last-child {margin-right:0;}

/*questions*/
.other-div-template {display:none}
.right-btns.char-counter {margin-top:-18px;margin-bottom:16px;}
.right-btns.with-clear-link {margin-top:0;} /*for question radio options*/
.other-div {margin-left:26px;margin-top:6px;}
.other-div TEXTAREA,.other-div INPUT[type=text] {width:90%}
table.choice {margin-bottom:12px!important;}
table.choice.rating tr th:not(:nth-of-type(1)) {text-align: center;}
table.choice th {font-size:.875rem}
table.choice thead th b{font-weight: 700}
table.choice tbody th {color:#666}
table.choice td {text-align: center;}
table.choice textarea {height:auto;}
table.choice.rating {visibility: hidden} /* adjusting layout for mobile version*/
table.choice.rating textarea {width:500px;margin-bottom:0}
table.choice.rating.without-other {width:700px;}
table.choice.rating tr:last-child th,table.choice.rating tr:last-child td{border-bottom:0}
table.choice.review-score th,table.choice.rating th  {vertical-align: bottom;}
table.choice.review-score th  {text-align: center;color:var(--navy)}
div.choice.review-score {margin-bottom:12px;}
div.choice.review-score * {color:var(--navy);font-weight: 700}
div.choice.review-score div.score-val {margin-left:30px;}
.choice .with-select-label {padding-left:20px;text-indent:-24px;vertical-align: middle}
.choice .with-select-label label {margin-top:0!important;margin-bottom:0!important;vertical-align: middle;}
.choice .with-select-label input[type=checkbox] {margin-top:0!important;margin-bottom:0!important;vertical-align: middle}
.choice .with-select-label .textareaContent {text-indent:0;vertical-align: top;}
.choice .instruction {margin-left:22px;font-style: italic;line-height: 1em;}
/*contact*/
.helper.contact-detail {background: transparent;padding:10px 10px 20px;margin:0 0 10px;}
.helper.contact-detail.shown {padding:10px;}
.helper.contact-detail:before {content:''}
.helper.contact-detail.shown .open-close {top:10px;}


/*document*/
.upload-doc-list  .remove-panel {position:relative;padding-left:40px;margin-bottom:15px;}
.upload-doc-list  .remove-panel .ico {position:absolute;left:0;top:20px;}
.upload-doc-list  .remove-panel .info {margin-bottom:15px;}
.upload-doc-list  table th:first-of-type {width:300px;}
.upload-doc-list a.btn.upload {margin-right:0!important}
.upload-doc-list .list.doc-list th:nth-of-type(1) {width:279px}
.upload-doc-list .list.doc-list th:nth-of-type(2) {width:120px}
.upload-doc-list .list.doc-list th:nth-of-type(3) {width:250px}
.upload-doc-list .list.doc-list th:nth-of-type(4) {width:150px}
.upload-doc-list .list.doc-list th:nth-of-type(4) {width:150px}
.upload-doc-list .list.doc-list tr:last-of-type td {border-bottom:0}
.upload-doc-list .list.doc-list td {word-wrap:break-word}

.list-input input[type=radio],
.list-input input[type=radio]+label,
.list-input input[type=checkbox],
.list-input input[type=checkbox]+label {margin-top:6px;margin-bottom:6px;}

#question .list-input .fromFCK {margin-bottom:-12px;}
#question .list-input .fromFCK:empty {margin-bottom:15px;}
#question .list-input .choice .fromFCK {margin-bottom:25px;}
#question .list-input {margin:0}
#question .list-input:first-of-type {list-style: none}    /*exclude ol in .fromCkEditor*/
#question .list-input li.qstn {list-style: none;}
#question ol.list-input li.qstn:before, #question .list-input li.qstn>label:first-child {font-weight: 700}
#question ol.list-input li.qstn {border-bottom:1px solid var(--light-gray-borders);margin-bottom:20px;}
#question ol.list-input li.qstn:last-child {border:0;margin-bottom:0}
#question p.error.li{margin-top:0}
#question p.error.li.truncate-alert{margin-top:-20px}
#question table+p.error {margin-top:15px}
#question .questionGroupFrame {border:1px solid var(--med-gray-inactive-text);margin-bottom:15px;padding:30px;}
#question .list-input input[type=text],
    #question .list-input select,
    #question .list-input textarea {margin-top:6px;}
#question .botrule>h3 {padding-top:20px;}


.deadline-bar {padding-bottom:0}
.deadline-bar .date-info{float:left}
    .deadline-bar .date-info h2{
        font-size: 1.125rem;
        margin-bottom:0;
        font-weight: 700;
    }
    .deadline-bar .date-info h2 span {font-weight: 300;display:inline-block}
.deadline-bar .date-info h2 span.deadline-lb {width:90px;}
.deadline-bar .submit-info {float:right;max-width: 400px;}
    .deadline-bar .submit-info h5 {display:inline-block;vertical-align: top;margin-right:15px;text-align: right;line-height: 130%}
    .deadline-bar .submit-info .label-value h5 {width:120px;text-align: right}
    .deadline-bar .submit-info p {display:inline-block;vertical-align: top;margin-bottom:24px;}
    .deadline-bar .submit-info .label-value p {margin:0;max-width: 250px;}
body.deadline-passed #clockInfo,
body.deadline-passed .deadline-bar .date-info h2 span:not(.deadline-lb),  /*Element style Guide...confirmed with JC*/
body.deadline-passed TABLE.proposal tr td:nth-of-type(1)>*,
.pass-soon, /*Element style Guide: in 3 days*/
body.deadline-passed .sidenav.progress li a:before {color:#f74b71;}
body.deadline-passed #clockInfo {font-size: 18px;}
body.view-only .spellCheck,
body.view-only .clear-link {display:none}


/*proposal page*/
TABLE.proposal {margin-top:-24px;width:100%}
TABLE.proposal tr,TABLE.proposal td {vertical-align: top;}
TABLE.proposal tr th:nth-of-type(1),TABLE.proposal tr td:nth-of-type(1) {width:100px;}
TABLE.proposal tr th:nth-of-type(2),TABLE.proposal tr td:nth-of-type(2) {width:230px;}
TABLE.proposal tfoot td{color:#7d7d7d;font-size:.75rem}
TABLE.proposal tfoot td:last-child {text-align: right}

.hideCountry {height:0;width:0;overflow:hidden;display:none;}


.fileContainer {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}




/*warning*/
@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}

#budget #budgetOuter{position:relative;float:left;}
#budget .removeLink.open {background:#0064a5}
#budget input[type=text] {font-size:12px;padding:8px 2px}
#budget #labelCol div,
#budget #contentCol .periodCol div,
#budget #contentCol .totalCol div {height:47px;line-height:22px;border-color:var(--light-gray-borders);border-style:solid;border-width:0 0 1px 1px;padding: 12px;}
#budget .periodRemoved {padding-left:2px!important;padding-right:0!important;}
#budget .periodRemoved img{width:12px;height:12px;}
#budget input[type=text] {height:35px;margin:-6px -8px!important;width:auto}
#budget #labelCol div {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#budget .period-label {color:var(--navy);font-size:1rem;}
#budget .totalCol div.duration,
#budget #labelCol div.duration,
#budget #contentCol .periodCol div.duration {height:70px!important;color:var(--navy)}
#budget .duration select {height:auto;width:auto;background: transparent;font-size:inherit;color:var(--navy);border:0;margin:0;padding:0;text-align: left}
#budget.nofte .duration select {font-size:12px;}
#budget .duration select option {color:#000;}
#budget #labelCol .gTotal {color:var(--navy)}

#budget .nob {border-bottom-color:var(--white-text)!important}
#budget .nor {border-right-color:var(--white-text)!important}
#budget .nol {border-left-color:var(--white-text)!important}
#budget .wr {border-right-width:1px!important}
#budget .tl {border-top-color:var(--light-gray-borders)!important;border-top-width:1px!important}
#budget .ntl {border-top-color:var(--white-text)!important;border-top-width:1px!important}
#budget select,#budget input {float:none;display:inline;}
#budget .budgetInfo {background:var(--light-gray-bg-1);padding:6px 12px; margin-bottom:6px}
#budget .budgetInfo p {display:inline-block;margin-right:45px;margin-bottom:0}
#budget .budgetInfo span {margin-left:10px;}
#budget .sline {font-weight:bold;}
#budget .sline sup {    color: var(--alert-1);  margin-left:2px;}

#budget .category {text-align:left;background:#f1eeee;font-weight:bold;color:var(--navy)}

#budget #labelCol {float:left;width:220px;text-align:right;overflow:hidden;}
#budget #labelCol  div {word-wrap: break-word}
#budget #contentColOuter {float:left;width:530px;overflow-x:auto;overflow-y:hidden;}
#budget #contentCol {width:8000px;}
#budget #contentCol .periodCol {float:left;width:136px;}
#budget.nofte #contentCol .periodCol {width:91px;}
#budget #contentCol .totalCol {float:left;width:100px;text-align:right;font-weight:bold;}

#budget #contentCol .amount {float:left;width:86px;border-right:1px solid var(--light-gray-borders);}
#budget #contentCol .amount input{width:74px;text-align:right;margin:1px 0}
#budget #contentCol .amount input[readonly] {background:transparent;border:0}
#budget #contentCol .fte {float:left;width:50px;}
#budget #contentCol .fte input {width:40px;text-align:right;margin:1px 0}
#budget #contentCol .fte .item+b,#budget #contentCol .amount .item+b {display:none;}

#budget #contentCol .periodCol .categoryTotal, #budget #contentCol .periodCol .gTotal{padding-right:90px;font-size:12px;}
#budget .categoryTotal, #budget .gTotal {font-weight:bold;text-align:right}
#budget #labelCol .categoryTotal ,#budget #labelCol .subTotal {font-weight:bold;color:var(--navy)}
#budget .gTotal {background:#f1eeee;}
#budget .grandTotal{background-color:#f1eeee}
#budget #contentCol .totalCol div{border-right:1px solid #ccc;}
#budget #contentCol .totalCol div:not(.category) {font-size:12px;}
#budget .highlight {background:lightyellow}
#budget .totalCol .category {text-align:right}
#budget.levelOneOnly .totalCol .total-one-level {font-size:1rem;color:var(--navy);line-height: 22px;}
#budget.nofte .fte , #budget.levelOneOnly .fte {width:1px!important;padding:0!important}
#budget .removedCol {background-color:#f1eeee;color:#999}
#budget .removedCol input[type=text] {background-color:#f1eeee;border-width:0}
#budget .periodRemoved {display:none;background-color:var(--white-text);color:var(--navy)}
#budget .periodRemoved  label,
#budget .periodRemoved  input,
#budget .periodRemoved  img {vertical-align:middle;display:inline;}
#budget .budget-sub-title {position:relative;min-height:60px;}
#budget .budget-sub-title h3 {width:500px;line-height:100px}
#budget .budget-sub-title .pageTitle {position:absolute;right:10px;top:0;}
#budget .budget-sub-title .pageTitle p {margin-bottom:6px;}
#budget.levelOneOnly .categoryTotal {display:none!important;}
#budget.levelOneOnly .category {background-color:transparent;}
#budget #subFooter {width:760px}
#budget #contentCol .totalCol1,#budget #contentCol .totalCol1 div {width:1px!important;overflow:hidden;border:0;}

#budget #labelCol #fringeRatePct {width:50px!important;margin-left:2px!important;margin-right:2px!important;text-align: right}

#invitePage .inline-row input {display: inline-block}

.los .autosave,#reviewList.reviews .autosave/*,
.reviews .autosave*/ {display:none}
#question.reviews .btn-line .btn{padding-right:20px;padding-left:20px;}
#question.reviews.other-review .tabs li:first-child {display:none}

textarea.medium {height:100px;}

table.all-borders  {border:1px solid #bbb}
table.all-borders th {background: #f1eeee}

body.demographics .list-input li.qstn {margin-bottom:30px;}
body.demographics .list-input li.qstn>label:first-child {font-weight: 700}
body.demographics .list-input li.qstn::marker { content:''; font-weight: 700}
body.demographics .list-input li .item-instruction {margin-bottom:10px;}
body.demographics li label+textarea {margin-top:15px;}
body.demographics li table .error.field-error-msg {width:1px!important;height:1px!important;font-size: 1px!important;overflow: hidden;margin:0;padding:0}

table.all-borders th ,table.all-borders td {border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
body.demographics .input-cell input {width:70px;margin:0;}
body.demographics .input-cell {text-align: center;}
body.demographics .cal-cell {width:70px;background: #f1eeee}
body.demographics tbody .cal-cell {background: #f5f5f5}
body.demographics tbody td.label {color:var(--navy);}
body.demographics thead tr th {background: var(--navy)/*1a3b6e*/;color:var(--white-text)}
body.demographics thead tr.total-row th {background:var(--program-blue)/*86A3B2*/;color:var(--white-text)}
body.demographics thead tr.total-row th input {color:var(--white-text);background: #94bacf!important;}
body.demographics tfoot tr.unreported-row th {background:var(--program-blue)/*86A3B2*/;color:var(--white-text)}
body.demographics textarea {max-width: none;}

body.demographics li table.table-collection tbody td,
body.demographics li table.table-collection tr.total-row th
{padding-top:2px;padding-bottom:2px;}


body.demographics .table-collection{
    width: calc(100% - 5px);
}

body.demographics .table-collection input::-webkit-outer-spin-button,
body.demographics .table-collection input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
body.demographics .table-collection input[type=number] {
    -moz-appearance: textfield;

    outline: 0 none;
    font-family: "museo-sans", sans-serif;
    line-height: 140%;
    font-size: 14px;
    padding: 8px;
    background: transparent;
    border: 1px solid var(--med-gray-inactive-text);
    resize: none;
}

/*--------------------PDF format---------------------*/
.export-pdf #rightCol {float:none;width:700px}
.export-pdf >*, .export-pdf div, .export-pdf td, .export-pdf th {font-size:13px!important;line-height: 16px!important;font-weight:300}
.export-pdf INPUT[type=number], .export-pdf INPUT[type=text], .export-pdf SELECT , .export-pdf LABEL, .export-pdf TEXTAREA{line-height: 16px;font-size:13px!important;padding-top:4px;padding-bottom:4px;}
.export-pdf INPUT[type=text], .export-pdf SELECT {height:24px;background-color:transparent;max-width: 650px;}
.export-pdf textarea {background-color:transparent;height:auto;max-width: 650px;}
.export-pdf .fckContent, .export-pdf .textareaContent {max-width: 650px;}
.export-pdf textarea:empty {height:50px;}
.export-pdf .list-input label {padding-bottom:0;padding-top:0}
.export-pdf td, .export-pdf th {padding:6px;}
.export-pdf h2 {font-size:16px;margin-bottom:0;font-weight: 700}
.export-pdf h3 {font-size:14px;line-height: 20px;height: 20px;font-weight: 700}
.export-pdf .botrule {padding-bottom:10px;}
.export-pdf section, .export-pdf p {margin-bottom:10px}
.export-pdf section.blank,
    .export-pdf .tool-tip,
    .export-pdf .hint
    {display:none}
.export-pdf .helper.instruction {background: transparent; border:0;padding:10px 10px 0 26px;margin:0;}
.export-pdf .helper.instruction:before{left:0;font-size:20px;top:10px}
.export-pdf .with-spellCheck,.export-pdf .with-spellCheck INPUT,
.export-pdf .with-spellCheck TEXTAREA {max-width:650px}
.export-pdf .ckEditorSpan {border:1px solid var(--med-gray-inactive-text);padding:8px;margin-bottom:20px;}
.export-pdf .flexbox:after,
.export-pdf .flexbox:before{
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.export-pdf .flexbox:after {clear:both}
.export-pdf .flexbox .col {float:left;}
.export-pdf .flexbox .col input[type=text],.export-pdf .flexbox .col select {max-width:650px}
.export-pdf .flexbox.two-cols .col {width:300px;}
.export-pdf .flexbox.three-cols .col  {width:200px}
.export-pdf .flexbox.four-cols .col  {width:150px}
.export-pdf .with-calendar input[type=text] {width:110px;}
.export-pdf .flex-others {margin-left:0}
.export-pdf input[type=radio],.export-pdf input[type=checkbox] {border:1px solid #999;vertical-align: middle;margin-top:0;margin-bottom:6px;padding:0}
.export-pdf input[type=checkbox] {width:14px;height:14px;}
.export-pdf input[type=radio] {border-radius: 7px;width:14px;height:14px;}
.export-pdf .list-input li{page-break-inside:avoid;}
.export-pdf p.long-input,
.export-pdf .list-input .other-div{border:1px solid #d9d9d9;padding:6px;}
.export-pdf .list-input .other-div:empty{border:0;padding:0}
.export-pdf p.long-input.readonly {border:0;}
.export-pdf .disabled,.export-pdf .disabled label,.export-pdf .disabled sup,.export-pdf .disabled > * {color:#999!important} /*skip questions*/

#question.export-pdf  .list-input .fromFCK {margin-bottom:0;}
#question.export-pdf  .list-input li.qstn {margin-top:30px;}
#question.export-pdf  .list-input li.qstn:nth-of-type(1){margin-top:0!important;}

#demographicsView.export-pdf .table-collection input {padding:4px;}
#demographicsView.export-pdf .table-collection th {line-height: 24px;font-weight: 700;}
#demographicsView.export-pdf li.sub-questions {margin-left: 40px;  display:none;}
#demographicsView.export-pdf li.sub-questions.with-sub-questions {display:block;}

.export-pdf table.choice.rating {visibility: visible;width:600px!important;}
.export-pdf div.choice.inline-row {margin-bottom: 20px;}
.export-pdf div.choice.inline-row input[type=text]{margin-bottom: 0;}
.export-pdf td .textareaContent {text-align: left;max-width: 500px;}
.export-pdf tr.vtop th {padding-top:10px;vertical-align: top;}
.export-pdf tr.vtop td {vertical-align: top;}

.upload-doc-list.export-pdf .remove-panel {padding-left:0}
.upload-doc-list.export-pdf .remove-panel .ico:before{content: '';}
.upload-doc-list.export-pdf .doc-list th:nth-of-type(4),.upload-doc-list.export-pdf .doc-list td:nth-of-type(4) {display:none;width:0}

#pdfCover.export-pdf section {margin:80px 0 150px}
#pdfCover.export-pdf strong{margin-right:10px;}


/*for reviewer pdf*/
.export-pdf.reviewer-pdf .remove-for-reviewer-pdf {display:none}
.export-pdf.reviewer-pdf fieldset {margin-top:6px;}
.export-pdf.reviewer-pdf fieldset section:nth-of-type(1){border-top:1px solid var(--med-gray-inactive-text);margin-top:6px;padding-top:12px;}
.export-pdf h1 {font-size:1.75rem}
.export-pdf input[type=text],
.export-pdf .fckContent.fromFCK,
.export-pdf .textareaContent{border:0; padding-top:0;min-height:10px!important;margin-bottom:0;padding-bottom:0;word-wrap: break-word;}
#question.export-pdf.export-pdf.reviewer-pdf .list-input li.qstn:nth-of-type(1){margin-top:30px!important;}

.export-pdf .required-note {margin-left:20px;text-align: left;}
.export-pdf.reviewer-pdf .compact-line .with-spellCheck,
   .export-pdf.reviewer-pdf .compact-line .s-field,
   .export-pdf.reviewer-pdf .compact-line .field-1-2 {width:450px!important;}

.export-pdf.reviewer-pdf .compact-line .compact-line,
    .export-pdf.reviewer-pdf .compact-line .with-calendar,
    .export-pdf.reviewer-pdf .compact-line .with-spellCheck,
    .export-pdf.reviewer-pdf .compact-line label:not(.required-note),
    .export-pdf.reviewer-pdf .compact-line input[type=text] {display:inline-block!important;}
.export-pdf.reviewer-pdf .compact-line label:not(.required-note) {width:200px;text-align: right;margin-right:10px;padding-bottom:0;}
.export-pdf.reviewer-pdf .compact-line input[type=text] {width:450px;height:20px;}
.export-pdf.reviewer-pdf .compact-line .long-input {border:0}
.export-pdf.reviewer-pdf .compact-line .number {text-align: left!important}
.export-pdf.reviewer-pdf .required-note {margin-top:-26px;}


#losList table.list .inline-row {margin-bottom:15px;}
#losList table.list .inline-row div:first-child {width:80px;}
#inviteForm .inline-row div{padding-bottom:6px;padding-left:10px;}
#losList table.list .inline-row div{vertical-align: top!important;}

table.list .status-icon {padding:6px 0;}
table.list .status-icon span {padding:0}
table.list .status  {padding-left:0}

/*reviewList, review detail, los*/
.sub-menu-line span.deadline-info {margin-left:15px;}
.sub-menu-line p {top:0;right:0;line-height:39px;height:39px;padding-right:15px;}
.sub-menu-line p.menu {background: var(--light-gray-bg-1);padding-left:8px}
.sub-menu-line p.menu a {padding-right:8px; padding-left:8px;}
.sub-menu-line p.menu a:last-child {border-left:1px solid #bbb}
.sub-menu-line p a,.sub-menu-line p label  {padding-left:15px;display:inline!important;position:static;vertical-align: middle;}
.sub-menu-line {height:40px;line-height: 40px;}
.btn-col p {margin-bottom:6px;}
.btn-col input {margin-right:0;margin-left:0;}

#reviewList table.list {margin-bottom:45px;}
#reviewList table.list th.status-icon {padding:0;padding-left: 6px; }
#reviewList .first-row td {border-bottom:0}
#reviewList table.list th{font-size: 0.86rem; white-space: nowrap;text-overflow: ellipsis;}
#reviewList table.list th .ico {font-size:1rem}
#reviewList .sec-row td {border-bottom:0}
#reviewList td select {margin:0}
#reviewList #filterValue {margin-right:15px;}
#reviewList #sortBox a {position: relative;display:block;padding-left:24px;}
#reviewList #sortBox a .ico {position:absolute;left:0;top:0}
#reviewList .abs-ico {position: absolute;left:6px;top:6px}
#reviewList #sortLabel {display:none}
#reviewList .title-col {max-width:150px;overflow: hidden}
    /*review page*/
.reviews .display-score {border-bottom:1px solid var(--med-gray-inactive-text);padding:0 15px;text-align: center}
.other-review #rightCol {width:100%}
.other-review #subHeader p,
.other-review .top-header p,
.other-review #leftCol,
.other-review .spellCheck,
.other-review .btn,
.other-review .clear-link
{display: none!important}
.other-review .popwin .btn {display:inline-block!important}

#recommendationDiv .choice .col {float:left;margin-bottom:12px;}
#recommendationDiv .choice .col:first-child {width:150px;margin-left:12px;}
#recommendationDiv .choice .col:last-child {width:630px;}
#recommendationDiv .choice .col:last-child textarea,#recommendationDiv .choice .col:last-child input[type=text] {margin:0;width:100%;margin-bottom:4px;}

.reference header {display:none;border-bottom:0 solid #d9d9d9;height:60px;margin-bottom:15px;vertical-align: bottom}
.reference header .left-link {left:10px;right:auto}
.reference .body.container {border:1px solid #d9d9d9;padding:30px;}
.reference #subHeader {border-color:#d9d9d9}
.reference #subHeader p {width:auto;white-space: nowrap;top:0}
.reference #subHeader p input, .reference #subHeader p a {display:inline-block;height:42px;line-height: 42px;vertical-align: top}
.reference #subHeader p input {width:150px;margin:0;padding-top:0;padding-bottom:0;}
.reference #subHeader p  span.ico-reg {vertical-align: middle}
.reference #subHeader .back-link {position:absolute;right:10px;top:20px;}
.reference #subHeader .back-link-1 {height:100px;z-index: 100;padding-top:80px;text-align: right}
.reference #subHeader .search-btn {margin:0;}
.reference #subHeader .search-btn span {background: var(--med-gray-inactive-text);color:var(--white-text)}
.reference .sidenav li a {padding-left:0}
.reference .sidenav LI UL LI A {color: #007db8; }
.reference .sidenav LI.current A,
    .reference .sidenav LI ul li.current A  {color: var(--navy); }


.reference h2 {margin:15px 0}
.reference h5 {margin-top:20px;}
.reference .keysearch {color:red;}

.reference.for-pdf #leftCol,
.reference.for-pdf #subHeader,
.reference.for-pdf footer,
.reference.for-view .subHeader,
.reference.for-pdf .subHeader,
.reference.for-view .left-link,
    .reference.for-pdf .top-header
{display:none}

.reference.for-pdf .body.container {border:1px solid #d9d9d9;padding:30px;}
.reference.for-pdf #rightCol {width:650px;float:none;}

/*for PDF printing*/
@page{
    margin-top: 1in;
    border-top: 1px solid var(--light-gray-borders);
    padding-top: 20px;
}


