body#pqbids-official {
	font-size: 1.1rem !important;
}

body#pqbids-official .fields-block.row {
  width: -moz-available;
}

.spinner{
    position: relative;
}

.spinner:after{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%;
    position: absolute;
    left: -18%;
    top: -18%;
    border-top: 4px solid #e886ff;
    border-bottom: 4px solid #e886ff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-radius: 50%;
    box-sizing: content-box;
    animation: load-spinner 1s linear infinite; 
}

@keyframes load-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

body#legacy-backend div#modalLogin {
    font-size: 1.2rem;
}

body#legacy-backend div#modalLogin form {
    padding: 0.75rem;
}

body#legacy-backend div#modalLogin .input-group {
    margin: 1rem 0;
}

body#legacy-backend div#modalLogin .input-group input {
    padding: 0.75rem 1rem;
    width: 100%;
    border: 1px solid #919191;
    border-radius: 0.4rem;
}

body#legacy-backend div#modalLogin.small {
    width: 360px;
    margin-left: -180px !important;
    margin-right: auto !important;
}

body#legacy-backend div#modalLogin .modal-title {
    margin: 0;
    font-size: 1.5rem;
    display: inline-block;
}

body#legacy-backend div#modalLogin .header.modal-header {
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    clear: both;
    border-bottom: 1px solid #a9a9a9;
}

body#legacy-backend div#modalLogin .modal-footer {
    padding: 1rem 2rem;
    border-top: 1px solid #a9a9a9;
    margin-top: 1rem;
}

body#legacy-backend div#modalLogin .modal-footer .actions.row {
    display: flex;
    justify-content: flex-end;
}

body#legacy-backend div#modalLogin button#submit-login {
    font-size: 1.25rem;
    width: 100%;
    margin: 0.75rem 0 0 0;
}

body#legacy-backend div#modalLogin button#submit-login i.fa.fa-unlock {
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
}

body#legacy-backend div#modalLogin button#submit-login i.fa.fa-unlock:before {
    content: "\f09c";
}

body#legacy-backend div#modalLogin .modal-footer .btn {
    margin: 0;
    padding: 0.75rem 1.5rem;
    font-size: 1.35rem;
    display: inline-block;
    margin-left: 0.5rem;
    border-radius: 0.5rem;
}

body#legacy-backend div#modalLogin .modal-footer a.btn.btn-light {
    background: #dee1e5;
    color: #3A416F;
}

body#legacy-backend div#modalLogin .modal-footer a.btn.bg-gradient-secondary {
    background: #7b809a;
    color: #fff;
}

body#legacy-backend div#modalLogin button.btn-close {
    float: right;
    border-radius: 50%;
    /* padding: 0.5rem; */
    width: 32px;
    height: 32px;
    border: 1px solid #969696;
    margin-top: -6px;
    margin-right: -6px;
}

body#legacy-backend div#modalLogin button.btn-close:after {
    content: 'X';
}

span.userSet {
    display: inline-block;
    padding: 0.3rem 0.75rem;
    margin-top: -0.3rem;
    background: aliceblue;
    color: #000;
    text-transform: capitalize;
}

.admin-content .action-bar-right {
    margin-top: -11px;
}

.statistics {
    position: relative;
}

.statistics small {
    display: inline-block;
    line-height: 1;
    background: aliceblue;
    padding: 0.2rem 0.3rem;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}

button.btn-submit.notify-button {
    float: left;
}

.action-bar-right.notices {
    margin-top: 0;
}

.action-bar-right.notices p {
    margin: 0;
    line-height: 1;
    margin-top: -4px;
}

.action-bar-right.notices span {
    display: inline-block;
    background-color: #fff ;
    border-radius: 0.2rem;
    padding: 0.5rem 0.75rem; 
    color: #000;
    font-weight: 400;
    font-size: 1rem;
}

.agency-title {
    padding-left: 200px;
    padding-top: 0;
    display: inline-block;
    float: left;
    position: absolute;
    top: 0;
}

.agency-title h3 {
    padding: 0.5rem 0.75rem 0.2rem 0.75rem;
    background: #abded7;
    color: #ffffff;
    /* border-radius: 4px 4px 0 0; */
    border-bottom: 2px solid #6798c1;
}

.full-height.spinner-wrap {
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 1;
    background: rgb(238 238 238 / 54%);
}

.spinner-wrap .spinner-border.text-primary {
    position: relative;
    top: calc(50% - 12px);
}

span.ui.button-outline {
    display: inline-block;
    border: 1px solid #787878;
    padding: 0.5rem;
    border-radius: 0.4rem;
}

span.ui.button-outline a {
    display: inline-block;
    transition: all 500ms;
}
span.ui.button-outline a i{
    transition: all 500ms;
}

span.ui.button-outline a:hover {
    transform: scale(1.2);
    border-radius: 0.3rem;
}

span.ui.button-outline a:hover i {
    transform: scale(0.8);
    color: #fff !important;
}

span.ui.button-outline a.resend-request:hover {
    background: #00B5AD;
}

span.ui.button-outline a.download-affidavit:hover {
    background: #A5673F;
}

span.ui.button-outline > div {
    font-size: 0.95rem;
    text-align: center;
    margin-top: -7px;
}

span.affidavit-actions {
    position: relative !important;
}

span.affidavit-actions:hover a.preview-affidavit.hidden {
    position: absolute !important;
    left: 100%;
    background: #fff;
    display: inline-block;
    opacity: 1 !important;
    z-index: 99 !important;
    height: 84%;
    top: 8%;
    padding: 0.55rem 0.75rem;
    border-radius: 0.5rem;
    border: 1px solid #c5c5c5;
}

a.preview-affidavit.hidden:hover {
    background: #676767 !important;
}

a.preview-affidavit.hidden:hover {

}

body#pqbids-official .upload-card .attached.btn.loading {
    position: relative;
}

body#pqbids-official .upload-card .attached.btn.loading:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    border: 4px solid #e91e63;
    border-right-color: transparent;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    border-radius: 50%;
    animation: 0.75s linear infinite spinner-border;
}

body#pqbids-official .header span.org-name {
    display: block;
    font-weight: 400;
    color: #637bc4;
}

body#pqbids-official .row.original-message {
    position: relative;
    margin-left: 0 !important;
}

body#pqbids-official .row.original-message:before {
    display: none !important;
}

.row.original-message:after {
    content: 'Original Message';
    display: inline-block;
    top: 0;
    position: absolute;
    right: 0;
    padding: 0.4rem 1rem;
    border: 1px solid #2086d2;
    border-radius: 0.5rem;
    /*background: aliceblue;*/
}

body#pqbids-official .row.external-message {
    margin-left: 2rem;
    position: relative;
}

body#pqbids-official .row.external-message:before {
    content: '';
    display: block;
    width: 30px;
    height: 40px;
    position: absolute;
    right: calc(100% + 6px);
    top: 1rem;
    border-bottom: 2px solid #c0c0c0;
    border-left: 2px solid #c0c0c0;
}

body#pqbids-official .row.own-message:not(.original-message) .card {
    box-shadow: 0 4px 6px -1px rgb(0 143 59 / 35%), 0 2px 4px -1px rgb(0 125 84 / 30%);
}

body#pqbids-official .row.external-message:not(.original-message) .card {
    box-shadow: 0 4px 6px -1px rgb(143 59 0 / 35%), 0 2px 4px -1px rgb(125 80 0 / 6%);
}

body#pqbids-official .row.refs-info-header {
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    border: 1px solid #c6cade;
    border-radius: 0.4rem;
    background: aliceblue;
}

body#pqbids-official .toast {
    opacity: 1;
}
body#pqbids-official ul.navbar-nav {
    margin-top: 0;
}
body#pqbids-official li.nav-item {
    margin-bottom: 0;
}

body#pqbids-official .btn.btn-link {
    color: #00b5ae;
    /*color: #2086d2; */
}

body#pqbids-official .btn.btn-link.live-view-bid {
    color: #00b5ae;
    background-color: rgb(228 255 248);
    border: 1px solid #00b5ae;
    font-size: 1rem;
    border-radius: 0.5rem;
}

body#pqbids-official .btn.btn-link.live-view-bid:hover {
    /* color: aliceblue; */
    color: #2086d2;
    border: 1px solid #2086d2;
    background-color: aliceblue;
}

body#pqbids-official .ui.cards .card.upload-card.pqbid-bidupl {
    width: 100%;
}

body#pqbids-official .input-group.input-group-outline.total-bid-price.is-filled {
    background-color: aliceblue;
}

body#pqbids-official .input-group.input-group-outline.total-bid-price.is-filled input {
    border: none;
    box-shadow: none !important;
    border-bottom: 4px double #333 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

body#pqbids-official h3.btn {
    font-size: 2rem;
}

body#pqbids-official h4.btn {
    font-size: 1.5rem;
    padding: 1rem 2rem;
}

body#pqbids-official .form.list-record {
    padding: 1rem 0.5rem;
    margin-top: 0.5rem;
    border-top: 1px solid #a7a7a7;
}

body#pqbids-official td.actions i.icon.svg {
    width: 20px;
    height: 18px;
}

body#pqbids-official td.actions i.icon.svg svg {
    /*margin-top: 3px;*/
}

body#pqbids-official .pqbids.references.content.pq-question.references-outer-wrap {
  display: block !important;
}

body#pqbids-official .field-item {
  display: flex;
}

body#pqbids-official .field-item .container-inner {
  width: 100%;
  display: block;
}
/*
body#pqbids-official .adv-filter-items.dropdown:hover ul.dropdown-menu {
    opacity: 0;
}*/

.adv-filter-items.dropdown ul.dropdown-menu.show {
    opacity: 1 !important;
    z-index: 55 !important;
}

body#pqbids-official .input-group-append button.btn-outline-secondary {
    line-height: 1.6rem;
    font-size: 1.2rem !important;
    padding: 0.65rem 0.85rem;
}

body#pqbids-official div#projects_bid_list table td {
    white-space: normal;
}

body#pqbids-official .predefined-label {
  display: none;
}

body#pqbids-official .icon.fa {
  color: inherit;
  font-size: inherit;
}

body#pqbids-official .btn i.fa-upload {
  font-size: 1.1rem;
  margin: 0 4px;
}

button span.spinner-border, .button span.spinner-border, .btn span.spinner-border, .input-group span.spinner-border, button div.spinner-border, a.nav-link span.spinner-border{
    display: none;
    position: absolute;
    margin: auto;
    z-index: 12;
    top: calc(50% - 0.5rem);
    left: calc(50% - 0.5rem);
    border-color: #e91e63;
    border-right-color: transparent;
}

button.loading span.spinner-border, .button.loading span.spinner-border, .btn.loading span.spinner-border, .input-group.loading span.spinner-border, .loading button div.spinner-border, a.nav-link.loading span.spinner-border{
    display: block;
}

body#pqbids-official .input-group.loading:after {
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 3px);
    height: calc(100% - 2px);
    background: aliceblue;
    top: 0;
    left: 1px;
    /* right: 0; */
    /* bottom: 0; */
    opacity: 0.8;
}

body#pqbids-official .records-content-wrap {
    display: block;
    width: 100%;
}

body#pqbids-official .records-content-wrap button {
    float: right;
}

.item.steps-wrapper {
    text-align: center;
}

body#pqbids-official .row.items.list-questions .item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.5rem;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
    display: flex;
}

body#pqbids-official .row.items.list-questions .content {
    padding: 0.5rem 2rem;
    display: inline-block;
}

body#pqbids-official .fields-block.fieldsblock-wrapper.content.row {
  display: flex !important;
}

body#pqbids-official .row.items.list-questions .content.pq-question {
    flex: 1 1 auto;
}

.ui.cards.uploads-field-wrap .card.upload-card {
    width: 100% !important;
}

body#pqbids-official .row.items.list-questions .row.extra-qr .input-group {
    width: 100% !important;
}

body#pqbids-official .row.items.list-questions .row.extra-qr .content {
    display: block;
}

body#pqbids-official .row.items.list-questions .input-group .input-group-text {
    padding-right: 0.75rem;
}

body#pqbids-official .row.items.list-questions .content.no-padding {
    padding: 0 !important;
}

body#pqbids-official .content.pq-question .description p {
    font-size: 1.2rem;
}

body#pqbids-official .content.pq-question .tips p {
    margin-bottom: 0;
}

body#pqbids-official .list-questions .qr-count, body#pqbids-official .list-questions .qr-icon {
    display: inline-block;
    vertical-align: top;
}

body#pqbids-official .list-questions .qr-count span, body#pqbids-official .list-questions .qr-icon span {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 1.4rem;
    display: block;
    border-radius: 50%;
}

body#pqbids-official .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked {
    background-color: #00b5ae;
    border-color: #0d7e7a;
    transform: scale(1.1);
}

body#pqbids-official .form-check.neutral-check .form-check-input[type="checkbox"]:checked {
    background-color: #2086d2;
    border-color: #2086d2;
    box-shadow: none;
}

body#pqbids-official .form-check label {
    cursor: pointer;
}

body#pqbids-official .form-check label.custom-control-label {
    padding: 0.3rem 0;
}

body#pqbids-official .form-check.is-filled {
    display: inline-block;
}

body#pqbids-official .uploaded-item {
    position: relative;
    border-bottom: 1px solid #c2c2c2;
}

body#pqbids-official .uploaded-item a.header {
    padding: 0.2rem 0.2rem 0.2rem 0.5rem;
    display: block;
}

body#pqbids-official .references-inner-wrapper .actions-wrapper {
    text-align: right;
    margin-bottom: 0.2rem;
}

body#pqbids-official .reference-form-wrapper {
    padding: 0.75rem;
    border: 1px solid #a7a7a7;
    border-radius: 0.4rem;
}

body#pqbids-official .segment.ref-head-wrap {
    padding: 1rem 1.5rem;
    border: 1px solid #959595;
    border-radius: 0.4rem;
}

body#pqbids-official .segment.ref-head-wrap.active {
    border-color: teal;
    box-shadow: 0 0 6px rgb(48, 252, 107, .5);
    background: #f0fff9;
}

body#pqbids-official .segment.ref-head-wrap .card-refrence-header {
    color: #000;
}

body#pqbids-official i.fa.red {
    color: #F44335;
}

body#pqbids-official .reference-actions span {
    cursor: pointer;
    display: inline-block;
    
}

body#pqbids-official .dropdown-menu.pqbids-refload li {
    font-size: 1.1rem;
    color: #000;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

body#pqbids-official .dropdown-menu.pqbids-refload {
    border: 1px solid rgb(125, 125, 125);
}

body#pqbids-official .reference-actions span i {
    padding: 0.2rem 0.3rem;
    margin-right: 0.2rem;
    transition: all 400ms ease-in-out;
}

.reference-actions span i:hover {
    background: #fff;
    border: 1px solid #676767;
    border-radius: 0.3rem;
    transform: scale(1.5);
}

body#pqbids-official div#projects_bid_list table td {
    font-size: 1.1rem !important;
}

body#pqbids-official a.live-view-bid.ui.input.project-link {
    display: block;
    width: 100%;
}

body#pqbids-official .btn.loading {
    opacity: 0.8;
}

body#pqbids-official .user-group .agency-info h3 {
    margin: 0;
}

body#pqbids-official .description.container.card p {
    margin-bottom: 0.5rem;
}

body#pqbids-official aside#sidenav-main .nav-link i.fa {
    font-size: 1.56rem;
}

body#pqbids-official .content-wrapper-box {
    padding: 0.5rem 1.5rem;
}

body#pqbids-official .content-wrapper-box.list-files a {
    border-radius: 0.3rem;
    margin-bottom: 0;
}

body#pqbids-official .content-wrapper-box.list-files .item.item-file {
    margin-bottom: 0.3rem;
    display: inline-block;
}

body#pqbids-official .suggestionlist {
    position: relative;
}

body#pqbids-official .suggestionlist ul {
    position: absolute;
    background: #fff;
    width: 100%;
    border: 1px Solid #3a92d6;
    list-style: none;
    border-radius: 0 0 0.4rem 0.4rem;
    z-index: 99;
    top: -2px;
    padding: 0;
}

body#pqbids-official .suggestionlist ul li.item {
    padding: 0.5rem 1rem;
    cursor: pointer;
    color: #000;
}

body#pqbids-official .suggestionlist ul li.item .metadata {
    opacity: 0.5;
    line-height: 1;
    margin-left: 0.5rem;
    font-size: 0.9rem;
}

body#pqbids-official .suggestionlist ul li.item:hover {
    background: aliceblue;
}
/*
body#pqbids-official .input-group.is-invalid {
    box-shadow: 0 0 8px 0 rgb(222 11 11 / 50%);
}*/

body#pqbids-official .input-group.input-group-outline.is-filled.is-invalid .form-label:before, body#pqbids-official .input-group.input-group-outline.is-filled.is-invalid .form-label:after {
    border-top-color: #F44335 !important;
    box-shadow: inset 0 1px #F44335;
}

body#pqbids-official .input-group.input-group-outline.is-invalid .form-label:before, body#pqbids-official .input-group.input-group-outline.is-invalid .form-label:after {
    border-top-color: transparent !important;
}

body#pqbids-official .input-group.input-group-outline.is-filled.is-invalid .form-label + .form-control {
    border-color: #F44335 !important;
    box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335;
    border-top-color: transparent !important;
}

body#pqbids-official .input-group.input-group-outline.is-invalid .form-label + .form-control {
    border-color: #F44335 !important;
    box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335;
}

body#pqbids-official .form-check:not(.form-switch) .form-check-input[type="checkbox"] {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
    width: 31px;
    height: 32px;
}

body#pqbids-official .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked:after {
    font-size: 1.2rem;
}

body#pqbids-official .list-questions .qr-count span.nos {
    background-color: #00b5ae;
    color: #fff;
}

body#pqbids-official .list-questions .qr-icon span {
    background: #9d9d9d;
    color: #fff;
}

body#pqbids-official .list-questions .qr-count span.nos.error {
    background-color: #c75e5e;
}

body#pqbids-official .content.pq-question .form-check {
    padding-left: 0;
    margin-left: 0.5rem;
    position: relative;
    border-radius: 0.5rem;
    background-color: #fff;
    transition: all 500ms ease-in-out;
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input {
    position: absolute !important;
    top: 0.5rem;
    left: 0.75rem;
    cursor: pointer;
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check label {
    padding: 0.5rem 0.5rem 0.5rem 2.5rem;
    border: 1px solid #9b9b9b;
    border-radius: 0.5rem;
    cursor: pointer;
    margin: 0;
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input:checked + label {
    /*border-color: #e02a6b;*/
    color: #000;
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input:checked, body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input:checked + label{
    border-color: #2086D2;
    background-color: aliceblue;
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input:after{
    background-image: linear-gradient(195deg, #3d93d5 0%, #2086D2 100%), var(--bs-gradient);
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input[value="yes"]:checked, body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input[value="yes"]:checked + label{
    border-color: #008080;
    background-color: #d3ffff;
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input[value="yes"]:after{
    background-image: linear-gradient(195deg, #21c9c4 0%, #00B5AE 100%), var(--bs-gradient);
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input[value="no"]:checked, body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input[value="no"]:checked + label{
    border-color: #e02a6b;
    background-color: #ffe3ed;
}

body#pqbids-official .content.pq-question .input-group.radio-group .form-check input.form-check-input[value="no"]:after{
    background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient);
}

body#pqbids-official .input-group.radio-group .form-check input.form-check-input {
    background: #fff !important;
}


body#pqbids-official .content.pq-question .input-group.radio-group .form-check:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    transform: scale(1.05);
}

body#pqbids-official .help-block.error-message {
    display: block;
    width: 100%;
    color: #d62a2a;
    padding: 0.2rem 0.35rem;
}

body#pqbids-official div#steps-costum {
    display: flex;
    width: 100%;
}

body#pqbids-official div#steps-costum .step-costum {
    width: auto;
    flex: 1 1 auto;
    height: 39px;
    line-height: 39px;
    font-weight: 600;
    text-align: center;
    border-radius: 20px;
    background: #e8e8e8;
    color: #000000;
    margin-left: 2rem;
    position: relative;
    border: 3px solid #c1c1c1;
    transition: all 500ms ease-in-out;
}

body#pqbids-official div#steps-costum .step-costum span {
    width: auto;
    display: block;
}

body#pqbids-official div#steps-costum .step-costum:first-child{
    margin-left: 0;
}

body#pqbids-official div#steps-costum .step-costum:before {
    content: '';
    height: 2px;
    width: 2rem;
    position: absolute;
    display: block;
    right: 100%;
    top: calc(50% - 2px);
    background: #b7ddfe;
}

body#pqbids-official div#steps-costum .step-costum.done {
    background: #00b5ae;
    border-color: #00b5ae;
    color: #ffffff;
    cursor: pointer;
}

body#pqbids-official div#steps-costum .step-costum.active {
    border-color: #4791ca;
    background: #4791ca;
    color: #fff;
    z-index: 2;
}

body#pqbids-official div#steps-costum .step-costum.active:hover, body#pqbids-official div#steps-costum .step-costum.done:hover {
    transform: scale(1.15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

body#pqbids-official div#steps-costum .step-costum.active:before, body#pqbids-official div#steps-costum .step-costum.done:before {
    background: #00b5ae;
}

body#pqbids-official div#steps-costum .step-costum:first-child:before {
    background: transparent !important;
}

body#pqbids-official span.cc-masked {
    white-space: nowrap;
}

body#pqbids-official .plan-card .btn.loading {
    opacity: 0.75;
}

body#pqbids-official .pqbids-item-list-row {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14) !important;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 0.6rem;
}

body#pqbids-official .plan-card {
    border: 1px solid #cfcfcf;
}

body#pqbids-official span.help-block.error {
    position: relative;
    display: block;
    width: 100%;
    color: #ca1111;
    padding: 0.2rem 0.3rem;
}

body#pqbids-official .card-refrence-header .pqbids-inner-item {
    font-size: 1.2rem;
}

body#pqbids-official .pqbids-inner-item.title {
    text-transform: capitalize;
    color: #404040;
}

body#pqbids-official .pqbids-inner-item.header {
    color: #115688;
}

body#pqbids-official .pqbids-inner-item.header.actions {
    white-space: nowrap;
}

body#pqbids-official button#addReference {
    float: right;
    margin-right: 1rem;
    position: relative;
    z-index: 2;
}

body#pqbids-official .reference-form-wrapper {
    border-top: 1px solid #aaaaaa;
}

body#pqbids-official .item-row-segment.form-open {
    background: aliceblue;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);
    border-radius: 6px 6px 0 0;
}

body#pqbids-official .input-group.input-group-outline .form-control[disabled] {
    border-style: dashed !important;
    border-width: 2px;
    border-color: #7e7f7f !important;
    background: #f1f1f1;
    box-shadow: none !important;
}

body#pqbids-official .card-header.pqbids-card-header form {
    display: inline-block;
}

/*
body#pqbids-official .pqbids-inner-item.actions-column {
    color: #2086D2;
}*/

body#pqbids-official .pqbids-inner-item.actions-column i.fa {
    padding: 0.3rem;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 4px;
}

body#pqbids-official .pqbids-inner-item.actions-column i.fa.chevron {
    color: #2086D2;
}

body#pqbids-official .pqbids-inner-item.actions-column i.fa.trash {
    color: #c00f0c;
}

body#pqbids-official .pqbids-inner-item.actions-column i.fa.chevron:hover {
    background: #ddfcee;
    color: #00b5ae;
    /*border-color: #00b5ae;
    border-color: #d6b994;*/
}

body#pqbids-official .pqbids-inner-item.actions-column i.fa.trash:hover {
    background: #ffddd9;
    color: #c00f0c;
}

body#pqbids-official h6.inbox-header {
    display: inline-block;
}

body#pqbids-official .form-switch .form-check-input {
    background-color: #969696;
    margin-top: 0.4rem;
}

body#pqbids-official .form-switch .form-check-input:after {
    border: 1px solid #969696;
}

body#pqbids-official .form-switch .form-check-input:checked {
    background-color: #4CAF50;
}

body#pqbids-official .form-switch .form-check-input:checked:after {
    border-color: #42424a;
}

.action-bar-right {
    float: right;
    margin-top: 0.3rem;
}

.ui.input {
    position: relative;
}

i.search-icon {
    position: absolute;
    line-height: 1;
    text-align: center;
    top: 0;
    right: 0;
    margin: 0;
    height: 100%;
    width: 2.67142857em;
    opacity: .5;
    border-radius: 0 .28571429rem .28571429rem 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

i.search-icon:before {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -.5em;
}

.ui.search input {
    padding-right: 2.6rem !important;
}

.ui.d-flex.row .field.six, .ui.d-flex.row .field.five {
    width: 33.33%;
    flex: 1 1 33.33%;
}

body#pqbids-official .input-group.input-group-outline select.form-control {
    display: block;
    width: 100%;
}

body#pqbids-official .input-group.input-group-outline .choices {
    width: 100%;
}

body#pqbids-official .card-body.d-flex.account-info {
    flex-wrap: wrap;
}

body#pqbids-official .password-change-wrapper.col-12.d-flex {
    flex-wrap: wrap;
}

body#pqbids-official button#configSave {
    float: right;
}

body#pqbids-official .action-buttons, body#pqbids-official .passchange-actions, body#pqbids-official .account-actions-wrapper {
    text-align: right;
}

body#pqbids-official .action-buttons {
    margin-top: 1.5rem;
    padding-top: 1rem;
}

body#pqbids-official .account-actions-wrapper {
    margin-top: 1.5rem;
    padding-top: 1rem;
}

body#pqbids-official .password-change-wrapper .row {
    border: 1px solid grey;
    padding: 1.5rem 0.5rem 0.5rem 0.5rem;
    margin-top: 1.5rem;
    border-radius: 0.5rem;
    background: #f9f9f9;
}

body#pqbids-official .form-actions {
    text-align: right;
}

body#pqbids-official .form-actions .inline-action {
    display: inline-block;
    vertical-align: text-top;
}

body#pqbids-official .inline-action .horizontal.divider {
    min-width: 100px;
    margin-right: 1rem;
    margin-left: 1rem;
}

.horizontal.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: 1rem 0;
    line-height: 1;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

.horizontal.divider:after, .horizontal.divider:before {
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}

.horizontal.divider:before {
    background-position: right 1em top 50%;
}

.horizontal.divider:after {
    background-position: left 1em top 50%;
}

body#pqbids-official ul.license-type.selected-list {
    margin-top: 0.5rem;
}

body#pqbids-official .toggle-timer .ui.image.label {
    margin: 0.5rem;
    margin-left: 0.5rem !important;
}

body#pqbids-official .live-view-link .btn {
    margin-top: 0.75rem;
    margin-left: 0.5rem !important;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

body#pqbids-official .toggle-timer .ui.image.label:last-child {
    color: #912c00;
}

body#pqbids-official .password-change-wrapper .input-group {
    background: #fff !important;
}

body#pqbids-official .account-form-wrap, body#pqbids-official .password-change-wrapper{
    display: none;
}

body#pqbids-official input.form-control::-webkit-datetime-edit{ color: transparent; }
body#pqbids-official input.form-control[disabled]::-webkit-datetime-edit{ color: #363636; }
body#pqbids-official input.form-control:focus::-webkit-datetime-edit{ color: #363636; }
body#pqbids-official .input-group-outline.is-filled input.form-control::-webkit-datetime-edit{ color: #363636; }

body#pqbids-official form button.btn, body#pqbids-official form a.btn {
    font-size: 1rem;
}

body#pqbids-official .input-group.input-group-outline .btn {
    margin-bottom: 0;
}

body#pqbids-official .input-group.search-input button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    /* background-color: #4f6a99 !important; */
}

form button.btn i.fa, form a.btn i.fa {
    margin: 0 0.3rem;
}

body#pqbids-official .input-group.input-group-outline .form-label {
    line-height: 3.5 !important;
}

body#pqbids-official .input-group.input-group-outline.is-focused .form-label + .form-control,
body#pqbids-official .input-group.input-group-outline.is-filled .form-label + .form-control {
    border-color: #3a92d6 !important;
    border-top-color: transparent !important;
    box-shadow: inset 1px 0 #3a92d6, inset -1px 0 #3a92d6, inset 0 -1px #3a92d6;
}

body#pqbids-official .input-group.input-group-outline.is-focused .form-label:before,
body#pqbids-official .input-group.input-group-outline.is-focused .form-label:after,
body#pqbids-official .input-group.input-group-outline.is-filled .form-label:before,
body#pqbids-official .input-group.input-group-outline.is-filled .form-label:after {
    border-top-color: #3a92d6;
    box-shadow: inset 0 1px #3a92d6;
}

body#pqbids-official .input-group.input-group-outline.is-focused .form-label,
body#pqbids-official .input-group.input-group-outline.is-filled .form-label {
    color: #2979b7;
    font-size: 0.9rem !important;
    line-height: 1.1 !important;
    z-index: 2;
    height: 1.1rem;
}

body#pqbids-official .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
body#pqbids-official .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

body#pqbids-official .input-group .choices__list.choices__list--dropdown {
    z-index: 3;
}

body#pqbids-official .input-group .choices__inner {
    padding-top: 1rem;
    border-color: #3a92d6 !important;
    border-top-color: transparent !important;
    box-shadow: inset 1px 0 #3a92d6, inset -1px 0 #3a92d6, inset 0 -1px #3a92d6;
    border-radius: 5px;
    padding: 0.625rem 0.75rem !important;
    line-height: 1.6rem;
    font-size: 1rem;
}

body#pqbids-official .input-group .choices__list--multiple .choices__item {
    background-color: #2354a5;
    font-size: 0.9rem;

}

body#pqbids-official .input-group .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    font-size: 1rem;
    color: #464646;
}

body#pqbids-official .input-group input.choices__input {
    font-size: 1rem;
    color: #464646;
}

body#pqbids-official .input-group input.choices__input::placeholder {
    color: #464646;
}

body#pqbids-official .choices .choices__list.choices__list--single .choices__item--selectable {
    margin-bottom: 0;
    opacity: 1;
}

body#pqbids-official .choices__list--single {
    padding: 0;
    color: #000;
    background: none;
}

body#pqbids-official .input-group.input-group-outline .form-control {
    font-size: 1rem;
    line-height: 1.6 !important;
    color: #000;
    border-color: #8b8b8b;
    height: fit-content;
}

body#pqbids-official .item.item-file .btn {
    margin-right: 0.5rem;
}

.message-wrapper.error-message {
    background: #fad7d7;
    text-align: center;
    /* color: #fff; */
    padding: 0.75rem;
}

body#pqbids-official .item.item-file .btn i.fa-trash-can {
    padding: 0.5rem;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    transition: all 500ms ease-in-out;
}

body#pqbids-official .item.item-file .btn .fa-trash-can:hover {
    transform: scale(1.1);
    border-color: #333;
    color: #fff;
    background-color: #c62f2f;
}

body#pqbids-official .card.pqbids-newmessage textarea.form-control {
    min-height: 200px;
}

body#pqbids-official .card.bg-transparent.pqbids-sentmessages {
    box-shadow: none;
}

body#pqbids-official .row.fields-row {
    margin-bottom: 0.5rem;
    border-top: 1px solid #919191;
    padding: 0.5rem 0;
}


body#pqbids-official .hidden {
    display: none;
}

/*
.wide.column.field.five {
    width: 30%;
    flex: 1 1 30%;
}
    theme-color("primary") !important;
*/


body#pqbids-official span.order-icons {
    display: inline-block;
    vertical-align: sub;
    margin-left: 0.5rem;
}

body#pqbids-official span.order-icons i {
    display: block;
    line-height: 1;
    height: 8px;
    opacity: 0.5;
}

body#pqbids-official span.order-icons.down i.fa-caret-down {
    opacity: 1;
}

body#pqbids-official span.order-icons.up i.fa-caret-up {
    opacity: 1;
}

.pqbids-tabledata-card table td.item-name {
    color: #000;
}

body#pqbids-official ul.navbar-nav.messages-nav li.nav-item a.active {
    background: #f8f8f8;
    color: #00B5AD !important;
    font-weight: 600;
}

ul.navbar-nav.messages-nav li.nav-item a.active i {
    float: right;
    color: #00B5AD !important;
}

body#pqbids-official ul.navbar-nav.messages-nav li.nav-item a {
    padding: 1.5rem;
    display: block;
    line-height: 1;
    color: #606060;
}

ul.navbar-nav.messages-nav li.nav-item a i {
    float: right;
    color: #606060;
}

body#pqbids-official ul.navbar-nav.messages-nav li.nav-item {
    border-top: 1px solid #cbcbcb;
}

body#pqbids-official ul.navbar-nav.messages-nav li.nav-item:first-child {
    border-top: none;
}

body#pqbids-official .message-subject {
    border-bottom: 1px solid #b5b5b5;
}

body#pqbids-official .float-right {
    float: right;
}

body#pqbids-official i.fa.teal {
    color: #00B5AD !important;
}

body#pqbids-official .message-subject {
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

body#pqbids-official .description.message-content {
    padding: 1rem;
}

body#pqbids-official .float-right.message-status {
    border: 1px solid #bababa;
    padding: 0.2rem 0.75rem;
    border-radius: 5px;
}

body#pqbids-official .float-right.message-status.read {
    border-color: #00b5ad;
    background: #e9fffe;
    color: #000;
}

body#pqbids-official p {
	font-weight: 400;
	font-size: 1.1rem;
}

body#pqbids-official label, body#pqbids-official .form-label {
    font-size: 1.1rem;
}

body#pqbids-official input[type="date"], body#pqbids-official input[type="text"] {
    padding: 0.5rem 1.2rem;
}
/*
body#pqbids-official .btn {
    font-size: 0.94rem;
}*/

body#pqbids-official .btn.large {
    padding: 1rem 1.8rem;
    font-size: 0.94rem;
}

body#pqbids-official .column.align-right {
    text-align: right;
}

body#pqbids-official .ui.cards {
    display: flex;
    margin: -.875em -.5em;
    flex-wrap: wrap;
}

body#pqbids-official .card.upload-card {
    display: flex;
    margin: .875em .5em;
    float: none;
}

body#pqbids-official .ui.card, body#pqbids-official .ui.cards>.card.upload-card {
    max-width: 100%;
    position: relative;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 340px;
    min-height: 0;
    background: #FFF;
    padding: 0;
    border: none;
    border-radius: .28571429rem;
    box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
    -webkit-transition: box-shadow .1s ease, -webkit-transform .1s ease;
    transition: box-shadow .1s ease, -webkit-transform .1s ease;
    transition: box-shadow .1s ease, transform .1s ease;
    transition: box-shadow .1s ease, transform .1s ease, -webkit-transform .1s ease;
    z-index: '';
}

body#pqbids-official .ui.card>.button, body#pqbids-official .ui.card>.buttons, body#pqbids-official .ui.cards>.card>.button, body#pqbids-official .ui.cards>.card>.buttons {
    margin: 0 -1px;
    width: calc(100% + 2px);
}

body#pqbids-official .ui.primary.button, body#pqbids-official .ui.primary.buttons .button {
    background-color: #2185D0;
    color: #FFF;
    text-shadow: none;
    background-image: none;
}

.ui.attached.button {
    position: relative;
    display: block;
    margin: 0;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(34, 36, 38, .15) !important;
}

body#pqbids-official .file-upload-hide {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
    top: 0;
    z-index: 9;
    left: 0;
}

body#pqbids-official .card .close.icon.remove-card {
    width: 28px;
    position: absolute;
    right: 4px;
    top: 4px;
    font-size: 14px;
    cursor: pointer;
    z-index: 1;
    padding: 2px;
    border-radius: 5px;
    height: 28px;
    color: #fff;
    background: #db2828;
    padding-top: 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 3px 1px -2px;
}

body#pqbids-official .card .close.icon.remove-card:hover {
    opacity: 0.8;
}

body#pqbids-official .card.upload-card .content .image {
    border-bottom: 1px solid #c9c9c9;
}

i.fa.fa-close.close:before {
    font-size: 1.1rem;
    padding-left: 5px;
}

body#pqbids-official .card p.file-upload-filename {
    padding: 10px 35px 8px 15px;
}

body#pqbids-official .ui.cards>.card>.content p:last-child {
    margin-bottom: 0;
}

body#pqbids-official a:not(.btn), body#pqbids-official .text-primary, body#pqbids-official .spinner-border.text-primary {
    color: #2086D2;
}

body#pqbids-official a:not(.btn):hover {
    color: #3595de;
}

body#pqbids-official i.fa-ellipsis-vertical.pqbids-actions {
    background: #e8f3fa;
    border-radius: 50%;
    border: 1px solid #ddd;
    cursor: pointer;
    transition: all 500ms;
}

body#pqbids-official i.fa-ellipsis-vertical.pqbids-actions:hover {
    transform: scale(1.2);
    background: #4b9fde;
    color: #fff;
    border-color: #333;
}

body#pqbids-official i.fa-ellipsis-vertical.pqbids-actions:before {
    height: 48px;
    width: 48px;
    display: block;
    line-height: 48px;
    font-size: 24px;
}

body#pqbids-official .prereq-notify.text-s {
    line-height: 1;
    margin-bottom: 0.65rem;
    font-weight: 300;
    font-size: 1rem;
}

body#pqbids-official .inline.fields.questions-fields {
    border: 1px solid #999999;
    padding: 0.5rem 1rem;
    border-radius: 4px;
}

body#pqbids-official .radio.checkbox {
    display: inline-block;
}

body#pqbids-official .radio.checkbox label {
    margin: 0;
    padding: 0.4rem 0.8rem;
    display: inline-block;
    padding-left: 2rem !important;
    border: 2px solid transparent;
	position: relative;
	outline: 0;
	line-height: 1;
	cursor: pointer;
	border-radius: 4px;
	opacity: 0.85;
	color: #000;
}

body#pqbids-official .pqbids-tabledata-card thead th, body#pqbids-official .pqbids-tabledata-card thead th a{
    color: #115688 !important;
}

body#pqbids-official .pqbids-tabledata-card thead th a:hover{
    color: #2086D2 !important;
}

body#pqbids-official .pqbids-tabledata-card thead th {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

body#pqbids-official .table-responsive {
    position: relative;
    min-height: 400px;
    transition: height 1000ms;
}

body#pqbids-official td.quarter-text {
    font-size: 1.35rem;
    color: #000;
    font-weight: 500;
}

body#pqbids-official .pqbids-tabledata-card .table-responsive tbody tr {
    /*background: #fff;*/
    position: relative;
}

body#pqbids-official .pqbids-tabledata-card .table-responsive tbody tr:after {
    content: '';
    display: block;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14) !important;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #fff;
    z-index: -1;
    border-radius: 5px;
}

body#pqbids-official .pqbids-tabledata-card .table-responsive tbody tr td {
    padding: 2rem;
}

body#pqbids-official .pqbids-tabledata-card .table-responsive table {
    border-spacing: 0 0.5rem;
    border-collapse: separate;
}

body#pqbids-official .table-responsive .full-height {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    min-height: 400px;
    z-index: 99;
}

body#pqbids-official .table-responsive .full-height .spinner-border {
    margin: auto;
}

body#pqbids-official .card.bg-transparent.pqbids-tabledata-card {
    box-shadow: none;
    border: none;
}

body#pqbids-official .item.per-page.input-group.input-group-static {
    padding: 0 0.75rem;
    flex: 1 1 auto;
    max-width: 120px;
    border: 1px solid #aeaeae;
}

body#pqbids-official .total-items.page-itemtotal .item-contexts {
    padding: 0.5rem 0.75rem;
    line-height: 1.65;
}

body#pqbids-official .pagination {
    width: 100%;
    justify-content: space-between;
    margin-top: 1.5rem;
}

body#pqbids-official .all-pages {
    flex: 1 1 auto;
    text-align: right;
}

body#pqbids-official .all-pages .item {
    padding: 0.5rem 1.2rem;
    display: inline-block;
    position: relative;
    border: 1px solid #aeaeae;
    height: 100%;
    text-align: center;
}

body#pqbids-official .all-pages a.item.active {
    background: #a5b8c6;
    color: #fff;
    font-weight: 600;
    border-color: #1766a1;
}

body#pqbids-official .all-pages a.item i.icon {
    display: inline-block;
    margin: auto;
}

body#pqbids-official .all-pages a.icon.item {
    line-height: 1;
    vertical-align: bottom;
}

body#pqbids-official .all-pages a.icon.item i.fa.chevron {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

body#pqbids-official .all-pages a.icon.item i.fa.chevron:before {
    margin: auto;
    transform: translateY(-50%);
    display: inline-block;
    position: relative;
    top: 50%;
}

body#pqbids-official select.ui.dropdownx.form-control {
    appearance: auto;
}

body#pqbids-official .pagination select.ui.dropdownx.form-control {
    padding: 0.5rem;
    font-size: 1.1rem;
}

body#pqbids-official .yes-answer label {
	border-color: #4CAF50 !important;
    color: #fff;
}

body#pqbids-official .no-answer label {
	border-color: #F44335 !important;
    color: #fff;
}

body#pqbids-official .checkbox.yes-answer input:checked~label {
	color: #fff;
	background: #4CAF50;
	opacity: 1;
}

body#pqbids-official .checkbox.no-answer input:checked~label {
	color: #fff;
	background: #F44335;
	opacity: 1;
}

body#pqbids-official .checkbox label:after, body#pqbids-official .checkbox label:before {
	position: absolute;
	top: 6px;
    left: 6px;
}

body#pqbids-official .row.pagination-messages .page-actions {
    padding: 0;
    flex: 1 1 auto;
}

body#pqbids-official .pq-inline-fields .field {
    display: inline-block;
}

body#pqbids-official .pq-question .note {
    display: flex;
}

body#pqbids-official .pq-question .pq-or {
    display: block;
    clear: both;
    width: 100%;
    padding-top: 0.85rem;
}

body#pqbids-official .form-check.pq-affidavit input.form-check-input {
    float: left !important;
    margin-right: 0.65rem;
}

body#pqbids-official .form-check.pq-affidavit label.custom-control-label {
    clear: unset;
    display: block;
}

body#pqbids-official .radio.checkbox .box:before, body#pqbids-official .radio.checkbox label:before {
    content: '';
    -webkit-transform: none;
    transform: none;
    width: 15px;
    height: 15px;
    border-radius: 500rem;
	border: 1px solid #3e3e3e;
	background: aliceblue;
}

body#pqbids-official .radio.checkbox label:after {
    border: none;
    content: '';
    line-height: 15px;
    width: 15px;
    height: 15px;
    border-radius: 500rem;
    -webkit-transform: scale(.46666667);
    transform: scale(.46666667);
    background-color: rgba(0, 0, 0, .87);
	opacity: 0;
}

body#pqbids-official .checkbox input:checked~label:after {
    opacity: 1;
    color: rgba(0, 0, 0, .95);
}

body#pqbids-official .checkbox input[type=radio] {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

body#pqbids-official .field.radio-field {
    display: inline-block;
}

body#pqbids-official button.btn-close {
    background-color: #838383;
    border-radius: 50%;
}

body#pqbids-official .bg-gradient-primary, body#pqbids-official .btn-primary{
	background: #2086D2;
}

body#pqbids-official .btn-primary.ui.teal.button {
    background-color: #00b5ad;
}

body#pqbids-official .btn-primary.ui.teal.button:hover {
    background-color: #009c95;
}

body#pqbids-official svg.text-primary .color-foreground {
    fill: #2086D2; }
  
body#pqbids-official svg.text-primary .color-background {
    fill: #2086D2; }

body#pqbids-official .btn-primary:disabled, body#pqbids-official .btn-primary.disabled {
    color: #fff;
}

body#pqbids-official .btn-primary, body#pqbids-official .btn.bg-gradient-primary {
    color: #fff !important;
    box-shadow: 0 3px 3px 0 rgba(30, 101, 233, 0.15), 0 3px 1px -2px rgba(30, 135, 233, 0.2), 0 1px 5px 0 rgba(30, 135, 233, 0.15);
}

body#pqbids-official #calendar-own .fc-toolbar.fc-header-toolbar {
    background-color: #2086d2;
    color: #fff;
}

body#pqbids-official .paragraphs p {
    
    columns: 300px 3;
    column-fill: auto;
    column-gap: 2rem;
    column-rule: 1px dashed #6d6d6d;
    
}

body#pqbids-official .dropdown.adv-filter-items {
    display: inline-block;
}

body#pqbids-official .calendar-container .fc-header-toolbar .fc-right button,
body#pqbids-official .calendar-container .fc-header-toolbar .fc-left button,
body#pqbids-official .calendar-container .fc-header-toolbar .fc-center h2{
    color: #fff;
}

body#pqbids-official .btn-primary:hover, body#pqbids-official .btn.bg-gradient-primary:hover {
    background-color: #3a92d6;
    border-color: #2979b7;
    box-shadow: 0 14px 26px -12px rgba(30, 125, 233, 0.4), 0 4px 23px 0 rgba(30, 125, 233, 0.15), 0 8px 10px -5px rgba(30, 105, 233, 0.2);
}

body#pqbids-official img {
    max-width: 100%;
}

body#pqbids-official a.nav-link {
	font-size: 1.1rem;
    font-weight: 600;
    position: relative;
}

body#pqbids-official aside#sidenav-main a.nav-link.loading {
    background: #8ebde1;
}

body#pqbids-official aside#sidenav-main a.nav-link.loading span{
    color: #fff;
}

body#pqbids-official aside#sidenav-main a.nav-link.loading i.icon svg {
    stroke: #fff;
}

body#pqbids-official a.nav-link i {
    color: #00B5AE;
}

body#pqbids-official a.nav-link i.icon {
    padding: 0;
	position: relative;
	width: 24px;
    height: 24px;
}

body#pqbids-official ol.breadcrumb li.breadcrumb-item, body#pqbids-official ol.breadcrumb li.breadcrumb-item a {
	color: #ffffff !important;
}

i.icon.svg {
    position: relative;
    width: 24px;
    height: 24px;
	vertical-align: sub;
    display: inline-block;
	margin-right: 0.5rem;
}

i.icon.svg svg {
	position: absolute;
	left: 0;
	top: 0;
}

a.nav-link.active svg.svg-icon {
    stroke: #ffffff !important;
}

body#pqbids-official a.nav-link i.icon svg {
	left: 0;
    position: absolute;
	stroke: #00B5AE;
}

body#pqbids-official .row .card {
	height: 100%;
}

body#pqbids-official .card-header.pqbids-card-header {
	padding-left: 0;
    padding-right: 0;
}

body#pqbids-official .card-header .header-radius-pqbids {
	border-radius: 0.75rem 0.75rem 0 0;
}

body#pqbids-official .card-header-inner {
	padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

body#pqbids-official .card-header-inner .justify-content-end {
    text-align: right;
}

body#pqbids-official .card-header-inner h5 {
    margin-bottom: 0;
}


body#pqbids-official .column > .card-plain {
	padding: 0.75rem;
}

body#pqbids-official .column .pqbids-flex-inner-greybox {
	height: 100%;
}

body#pqbids-official .column:first-child .card-plain {
    padding-left: 0;
}

body#pqbids-official .column:last-child .card-plain {
    padding-right: 0;
}

h2.quarter-now {
    color: #F88E04;
    margin: 0.5rem 0;
}

.last-approved h6 {
    display: inline-block;
}

body#pqbids-official .quarterly-review.notify {
    margin-bottom: 1.5rem;
}

body#pqbids-official .pqbids-flex-inner-greybox .column-one {
    border-right: 1px solid #9a9a9a;
}

body#pqbids-official a.nav-link.active i.icon svg {
	stroke: #fff;
}

body#pqbids-official input#signature-field {
    display: block;
    width: 100%;
}

body#pqbids-official .field.modal-footer {
    width: 100%;
}

body#pqbids-official button#submit-review-answers {
    float: right;
}

.notifications-inner {
    text-align: right;
}

.status-pill {
    padding: 0.5rem 1.25rem;
    border-radius: 24px;
	font-size: 1.1rem;
	display: inline-block;
	line-height: 1;
}

.quarterly-questions-info.modal-body .progress-bar {
    height: 24px;
    background: #ff9da8;
	border: 1px solid #8f8f8f;
	position: relative;
}

.quarterly-questions-info.modal-body .progress-bar span.quest-nums {
    position: relative;
    z-index: 2;
}

.quarterly-questions-info.modal-body .progress-bar .progress-coloring {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
	z-index: 1;
    background: #66c36a;
}

.status-pill.alert {
	color: #c00f0c;
	background: #ffddd9;
}

.status-pill.alert i.icon svg {
	stroke: #c00f0c;
}

.status-pill.warning {
	color: #f88e04;
}

.status-pill.warning i.icon svg {
	stroke: #f88e04;
}

.status-pill.success {
	color: #009951;
}

.status-pill.success i.icon svg {
	stroke: #009951;
}

.status-pill.primary {
    color: #2086d2;
    font-weight: 600;
}

.status-pill.primary i.icon svg {
    stroke: #2086d2;
}

.status-pill.teal {
    color: #00B5AD;
    font-weight: 600;
    background: #def8f8;
}

.status-pill.teal i.icon svg {
    stroke: #00B5AD;
}

.quarterly-review .status-pill {
    background: transparent;
	padding-left: 0;
	font-size: 1.65rem;
}

.quarterly-review .status-pill i.icon {
	width: 36px;
    height: 34px;
    margin-right: 4px;
}

body#pqbids-official nav#navbarBlur.navbar-main {
    width: 100vw;
    margin-left: calc(100% - 100vw) !important;
    margin-right: 0 !important;
	background: #133054 !important;
    color: #fff;
	padding: 3rem 0;
    border-radius: 0;
}

body#pqbids-official nav#navbarBlur.navbar-main.z-index-sticky {
    margin-top: 0 !important;
    top: 0 !important;
}

body#pqbids-official aside#sidenav-main.navbar-vertical.fixed-start {
    z-index: 1025;
}

body#pqbids-official main.main-content.position-relative.max-height-vh-100.h-100 {
	overflow: visible !important;
}

body#pqbids-official .user-email.ms-md-auto {
    flex: 1 1 auto;
    align-self: center;
	padding: 0 0.5rem 0 0;
	text-align: right;
}

body#pqbids-official nav#navbarBlur.navbar-main .container-fluid.pqbids-header-container {
    /*padding-left: calc(17.125rem + 60px) !important; */
	margin-left: 17.125rem  !important;  /*should match somewhat .sidenav.fixed-start + .main-content margin-left*/
	padding-left: 60px !important;
}

body#pqbids-official .sidenav-header {
    height: 8.4rem;
}

body#pqbids-official .navbar-vertical .navbar-brand {
	text-align: center;
}

body#pqbids-official .navbar-vertical .navbar-brand > img, body#pqbids-official .navbar-vertical .navbar-brand-img {
	max-height: 92px;
	position: relative;
	display: inline-block;
	margin: 0 auto;
}

.text-copyright {
    padding: 3rem 0;
}

.refrence-code-section .ui.loading.dropdown>i.icon:after {
	border-color: #e392ff transparent #e392ff transparent;
  }
  
  .refrence-code-section .ui.loading.dropdown>i.icon {
	height: auto !important;
	padding: 0 !important;
	  display: inline-block;
	  position: relative;
	  transform: translateY(-4px);
  }
  
  .upload_progress {
	height: 30px;
	text-align: left;
  
  }
  
  .upload_progress span {
	background-color: #41a104;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
	display: block;
	height: 100%;
	color: #fff;
	/*padding: 0.5rem 0;*/
	text-align: center;
	animation: progress-bar-stripes 2s linear infinite;
  }
  
  i.chevron.trash.icon.trash-color-red {
	font-size: 1.4rem;
	margin-right: 0.5rem;
	/* padding: 0.35rem 0.35rem; */
	display: inline-block;
	position: relative;
	height: auto;
	transition: all 500ms;
  }
  
  i.chevron.trash.icon.trash-color-red:hover{
	transform: scale(1.2);
  }
  
  i.chevron.trash.icon.trash-color-red:before {
	position: relative;
	display: inline-block;
	padding: 0.35rem;
	background-color: #fff !important;
  }
  
  button.ui.button.success {
	background: #16ab39;
	color: #fff;
	font-size: 1.1rem;
	transition: all 500ms;
  }
  
  button.ui.button.success:hover {
	transform: scale(1.1);
  }
  
  @keyframes progress-bar-stripes {
	from {
	  background-position: 40px 0;
	}
	to {
	  background-position: 0 0;
	}
  }

  @media (max-width: 1199.98px) {
    body#pqbids-official nav#navbarBlur.navbar-main .container-fluid.pqbids-header-container {
        margin-left: 0  !important;
        padding-left: 2.5rem !important;
    }

  }