
.select2-dropdown {
    border: 2px solid var(--monochrome-2);
    border-radius: 0;
    border-top: 0 !important;
}
.node-projects-asset-upload-form #edit-field-print-specifications-wrapper table tbody tr .file {
    position: relative;
    padding-left: 35px !important;
}
.field--name-field-dieline details[id*="form-field-dieline"] .details-wrapper table[id*="form-field-dieline"] td .menu-item__link,
.field--name-field-ref-dieline details[id*="form-field-ref-dieline"] .details-wrapper table[id*="form-field-ref-dieline"] td .menu-item__link,
.field--name-field-item-images details[id*="form-field-item-images"] .details-wrapper table[id*="form-field-item-images"] td .menu-item__link,
.field--name-field-other-files details[id*="form-field-other-files"] .details-wrapper table[id*="form-field-other-files"] td .menu-item__link,
.field--name-field-comp-ref details[id*="form-field-comp-ref"] .details-wrapper table[id*="form-field-comp-ref"] td .menu-item__link {
    text-overflow: ellipsis;
    max-width: 245px !important;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.messages.messages--error.file-upload-js-error {
    color: var(--negative);
    padding: 10px 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 1.6rem;
    font-weight: var(--font-700);
    font-family: var(--font-primary);
    line-height: normal;
    border-radius: 0;
    height: auto;
}
form[data-drupal-selector*="views-exposed-form-existing-project-pag"] .d-flex {
    justify-content: space-between;
    margin-bottom: 20px;
}
.download-document--sample a.download-link {
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    color: #103F91;
}
.form-control:disabled {
    border: 0;
    background: transparent;
    height: auto !important;
    min-height: auto !important;
}
.download-document--sample a.download-link:before {
    content: '';
    background: url(../images/word.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 11px;
}

.download-document--sample a.download-link:after {
    content: '';
    background: url(../images/download-word.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 5px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: transparent;
    box-shadow: none !important;
    outline: none !important;
    border-bottom: 2px solid var(--monochrome-2);
    font-size: 1.6rem;
    font-weight: var(--font-700);
    font-family: var(--font-primary);
    line-height: normal;
    border-radius: 0;
    height: auto;
    padding: 5px;
    padding-bottom: 15px;
}

textarea {
    resize: none;
}

.path-request #block-bootstrap-sass-page-title {
    display: none;
}

.select2-container--default .select2-selection--single {
    border: transparent;
    box-shadow: none !important;
    outline: none !important;
    border-bottom: 2px solid var(--monochrome-2);
    font-size: 1.6rem;
    font-weight: var(--font-700);
    font-family: var(--font-primary);
    line-height: normal;
    border-radius: 0;
    height: auto;
    padding: 5px;
    padding-bottom: 15px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: var(--monochrome-1);
    background: var(--primary-1);
}

.select2-container--default .select2-results__option--selected {
    background: var(--primary-1);
    color: var(--monochrome-1);
}

.select2-results__option {
    padding: 10px;
    font-size: 1.6rem;
    font-weight: var(--font-700);
    font-family: var(--font-primary);
    line-height: normal;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 6px 6px 0 6px;
}

.edit-link {
    background: url(../images/edit.svg);
    font-size: 0;
    width: 19px;
    height: 19px;
    display: block;
    vertical-align: middle;
    position: relative;
    top: 8px;
    line-height: 0;
}

.views-element-container {
    width: 100%;

}

.project-info {
    background: var(--monochrome-4);
    margin-bottom: 44px;
    padding: 20px;
    position: relative;
}

.main-content h2 {
    font-size: 3.1rem;
    font-family: var(--font-primary);
    color: var(--monochrome-2);
    margin-bottom: 31px;
    line-height: normal;
    font-weight: var(--font-700);
}

.project-info>h2 {
    margin: 0 0 5px;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.project-info>p {
    margin-bottom: 37px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: rgba(0, 0, 0, 0.75);
}

.project-info .project-sub--info>div {
    max-width: 33.333333%;
    padding: 0 15px;
    color: var(--monochrome-2);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    flex: 0 0 33.333333%;
    line-height: 18px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.main-content .node-contact-info-create-contact-form h2 {
    font-size: 3.6rem;
}

.request-asset-form .form-item-description>h2 {
    font-size: 3.6rem;
    margin-bottom: 8px;
}

.project-info .project-sub--info>div .label {
    color: rgba(0, 0, 0, 0.50);
}

.request-asset-form .js-form-item {
    margin-bottom: 32px !important;
}

details.field-group-details {
    border: 0;
}

details.field-group-details summary {
    color: rgba(0, 0, 0, 0.75);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0;
    list-style: none;
    margin-bottom: 32px;
}

details.field-group-details summary:after {
    display: none;
}

.project-sub--info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -15px;
}

.project-info a.req-assets,
.submit-assets, .project-info a.rej-assets, .project-info a.app-pricing, .project-info a.confirm-price, .project-info a.rej-price, .project-info a.app-production {
    border: 0;
    padding: 12px 30px;
    color: var(--monochrome-1);
    font-family: var(--font-primary);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: var(--font-700);
    line-height: normal;
    background: var(--primary-1);
    border-radius: 100px;
    transition: 0.5s;
    text-decoration: none;
    position: absolute;
    top: 20px;
    right: 20px;
}

.project-info a.req-assets:hover,
.project-info a.req-assets:focus {
    background: var(--primary-2);
}

.submit-assets:hover,
.submit-assets:focus,
.rej-assets:hover,
.rej-assets:focus,
.app-pricing:hover,
.app-pricing:focus,
.confirm-price:hover,
.confirm-price:focus,
.rej-price:hover,
.rej-price:focus,
.app-production:hover,
.app-production:focus{
    color: var(--monochrome-1);
    background: var(--primary-2);
}

.download-document--sample {
    position: absolute;
    top: -34px;
    right: 0;
    text-align: right;
    max-width: 532px; /* changed as per client's request */
} 

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item .form-managed-file {
    width: calc(100% - 340px);
}

form-managed-file input {
    position: absolute;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item .form-managed-file .form-control[type=file] {
    position: absolute;
    width: calc(100% - 340px);
    height: 100%;
    min-height: 60px;
    z-index: 1;
    opacity: 0;
}

.download-document--sample span.description {
    display: block;
    margin: 3px 0 0;
    color: rgba(0, 0, 0, 0.50);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.project-info>p,
.project-info>h2 {
    padding-right: 400px; /*client amends*/
}

.edit--links {
    text-align: right;
    display: inline-block;
    width: 100%;
}

.edit--links {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.edit--links a:after {
    content: '';
    width: 18px;
    height: 18px;
    background: url(../images/edit.svg);
    display: inline-block;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    right: 20px;
    transition: 0.5s;
}

.path-asset-upload .main-content--area .project-info+div, .path-asset-review .main-content--area .project-info+div{
    display: none;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] {
    border: 0;
    margin: 0;
    background: var(--monochrome-4);
    padding: 20px;
}

.tabledrag-toggle-weight-wrapper {
    display: none;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] {
    border: 0;
    margin: 0;
    background: var(--monochrome-4);
    padding: 20px;
}



.tabledrag-toggle-weight-wrapper {
    display: none;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] summary {
    padding: 0;
    list-style: none;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 5px;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item {
    position: relative;
    margin-bottom: 22px !important;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item span.upload-info {
    position: relative;
    font-size: 16px;
    padding: 5px 0;
    cursor: pointer;
    display: block;
    font-weight: 700;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item span.upload-info span {
    color: var(--primary-1);
    text-decoration: underline;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item span.upload-info:before {
    content: '';
    background: url(../images/upload.svg);
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.view--links {
    display: flex;
    width: 100%;
    text-align: right;
    justify-content: flex-end;
}

.view--links a:after {
    content: '';
    width: 18px;
    height: 18px;
    background: url(../images/eye.svg);
    display: inline-block;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    right: 20px;
    transition: 0.5s;
}
.node-projects-item-info-form .js-form-wrapper .fieldset-wrapper>div[id*="edit-field-projects-items-form"] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* .node-projects-item-info-form .js-form-wrapper .fieldset-wrapper>div[id*="edit-field-projects-items-form"] [id*="field-keyoff-lead"] {
    margin-left: auto;
} */
.path-item-info .layout-region-node-footer {
    /* display: none; */
    margin-top: 15px;
}

.main-content .node-projects-item-info-form h2 {
    font-size: 3.6rem;
}

.edit--links a,
.view--links a {
    border: 0;
    padding: 12px 30px;
    color: var(--monochrome-2);
    font-family: var(--font-primary);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: var(--font-700);
    line-height: normal;
    background: var(--monochrome-1);
    border-radius: 100px;
    transition: 0.5s;
    text-decoration: none;
    margin-right: 15px;
    position: relative;
    padding-right: 55px;
}

.edit--links a:hover:after,
.edit--links a:focus:after,
.view--links a:hover:after,
.view--links a:focus:after {
    filter: invert(1) brightness(1);
}

.edit--links a:last-child,
.view--links a:last-child {
    margin-right: 0;
}

.edit--links a:hover,
.edit--links a:focus,
.view--links a:hover,
.view--links a:focus {
    background: var(--primary-2);
    color: var(--monochrome-1);
}

.node-projects-item-info-form .fieldset-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

table[id*="table-edit-field-projects-items-entitie"] th:last-child {
    font-size: 0;
}

table[id*="table-edit-field-projects-items-entitie"] .ief-entity-operations button {
    background: transparent;
    padding: 0;
    font-size: 0;
    width: 25px;
    height: 25px;
    margin-right: 15px;
}

table[id*="table-edit-field-projects-items-entitie"] .ief-entity-operations button:last-child {
    margin: 0;
}

table[id*="table-edit-field-projects-items-entitie"] .ief-entity-operations button[data-drupal-selector*="entity-edit"] {
    background: url(../images/edit.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

table[id*="table-edit-field-projects-items-entitie"] .ief-entity-operations button[data-drupal-selector*="entity-remove"] {
    background: url(../images/delete.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border: 0;
}
.node-projects-item-info-form .js-form-wrapper[data-drupal-selector*="form-actions"] {width: 100%;}
.node-projects-item-info-form [data-drupal-selector="edit-field-projects-items-form-1"] .field--name-field-keyoff-lead {
    margin-left: 0;
}

.main-content .node-projects-item-info-form h2+p {
    display: none;
}

.node-projects-item-info-form [data-drupal-selector="edit-field-projects-items-form-1"] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.node-projects-item-info-form [data-drupal-selector="edit-field-projects-items-form-1"] .js-filter-wrapper {
    display: none;
}
.node-projects-item-info-form .js-form-wrapper .fieldset-wrapper>div[id*="edit-field-projects-items-form"] .js-form-wrapper[data-drupal-selector*="-actions"] {
    width: 100%;
}
/* .node-projects-item-info-form .js-form-wrapper[data-drupal-selector*="-form-field-keyoff-lead-wrapper"] {
    margin-left: auto;
} */
.node-projects-item-info-form [data-drupal-selector="edit-field-projects-items-form-1"] .js-filter-wrapper {
    display: none;
}

.submit-wrap button,
.form-actions button,
.form-actions button.btn-primary,
.btn-primary,
.button.button--danger {text-decoration: none !important;}

table tbody tr.ief-row-form td .ief-form.ief-form-row > div[data-drupal-selector*="edit-field-projects-items-form-inline-entity-form"] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
    margin: 5px 0;
    border: 0;
}
table tbody tr.ief-row-form {
    background: #f9f9f9 !important;

}
.select2-container {
    width: 100% !important;
}
table tbody tr.ief-row-form .form-item .form-control,
table tbody tr.ief-row-form .js-form-item input,
table tbody tr.ief-row-form .js-form-item textarea,
table tbody tr.ief-row-form .js-form-item select,
table tbody tr.ief-row-form .select2-container--default .select2-selection--single {
    background: transparent !important;
}
table tbody tr.ief-row-form td {
    padding: 20px !important;
}
.select2-container {
    width: 100% !important;
}


table tbody tr.ief-row-form td .ief-form [data-drupal-selector="edit-field-projects-items-form-inline-entity-form-entities-0-form"] [data-drupal-selector="edit-field-projects-items-form-inline-entity-form-entities-0-form-body-0-format"] {
    display: none;
}

table tbody tr.ief-row-form td .ief-form [data-drupal-selector="edit-field-projects-items-form-inline-entity-form-entities-0-form"] [data-drupal-selector="edit-field-projects-items-form-inline-entity-form-entities-0-form-actions"] {
    max-width: 100%;
    flex: 0 0 100%;
}

.node-projects-item-info-form [data-drupal-selector="edit-field-projects-items-form-1"] [data-drupal-selector="edit-field-projects-items-form-1-actions"] {
    max-width: 100%;
    clear: both;
    flex: 0 0 100%;
}

.ui-menu {
    transition: 0s;
}

.ui-widget.ui-widget-content {
    border: 2px solid var(--monochrome-2);
    border-top: 0;
    margin: 0 !important;
}

.ui-menu .ui-menu-item {
    padding: 0;
    margin: 0 !important;
}

.ui-menu .ui-menu-item-wrapper {
    text-decoration: none;
    padding: 10px !important;
    display: block;
    border-bottom: 1px solid #ddd !important;
    margin: 0 !important;
}

.ui-menu .ui-menu-item:last-child .ui-menu-item-wrapper {
    border: 0 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover,
.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item-wrapper:focus {
    background: var(--primary-1);
    border: 0 !important;
    color: var(--monochrome-1);
    border-bottom: 1px solid #ddd !important;
}
.button+.button {
    margin-left: 20px;
}
.node-projects-asset-upload-form table tbody tr td div[id*="-form-field-copy-deck-"] {
    margin: 5px 0 !important;
    margin-bottom: 12px !important;
}
.path-assets #block-bootstrap-sass-page-title h1.title {
    display: none;
}
.node-projects-asset-upload-form table tbody tr td div[id*="-form-field-copy-deck-"] a {
    width: 130px;
    font-size: 0;
    display: block;
    height: 22px;
    text-decoration: none;
}

.node-projects-asset-upload-form table tbody tr td div[id*="-form-field-copy-deck-"] a:after {
    content: 'Copy_Deck';
    font-size: 16px;
    line-height: 22px;
    position: relative;
    top: 5px;
    color: rgba(0, 0, 0, 0.50);
    font-weight: 600;
}

.node-projects-asset-upload-form table tbody tr td div[id*="-form-field-copy-deck-"] a:before, .node-projects-confirm-price-form .asset-upload-heading+a:before,.path-asset-review .node-projects-asset-upload-form .asset-upload-heading+a:before, .path-confirm-price .node-projects-asset-upload-form .asset-upload-heading+a:before, .path-review-price .node-projects-asset-upload-form .asset-upload-heading+a:before {
    content: '';
    background: url(../images/excel.svg);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    position: relative;
    top: 2px;
    margin-right: 7px;
    margin-left: -3px;
}

.file--x-office-spreadsheet {
    padding: 0;
}
[data-drupal-selector*="-remove-button"], [data-drupal-selector*="-remove-button"]:hover, [data-drupal-selector*="-remove-button"]:focus {
    background: transparent !important;
    padding: 0;
    font-size: 0;
    width: 25px;
    height: 25px;
    margin-right: 15px;
    background: url(../images/delete.svg) transparent !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
}

.field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item small,
.draggable a.tabledrag-handle {
    display: none;
}

@media screen and (min-width: 992px) {

    .project-info,
    .node-projects-item-info-form .fieldset-wrapper .table-responsive, .node-projects-item-info-form .layout-region-node-footer {
        width: calc(100% + 8.333333% + 8.333333%);
        margin-left: -8.333333%;
    }

    .path-asset-upload .main-content--area .col-lg-10, .path-asset-review .main-content--area .col-lg-10, .path-confirm-price .main-content--area .col-lg-10, .path-review-price .main-content--area .col-lg-10, .path-view-project .main-content--area .col-lg-10 {
        max-width: 100% !important;
        flex: 0 0 100%;
        margin: 0;
    }

    .path-asset-upload .main-content--area .project-info, .path-asset-review .main-content--area .project-info, .path-confirm-price .main-content--area .project-info, .path-review-price .main-content--area .project-info, .path-view-project .main-content--area .project-info {
        width: 100%;
        margin-left: 0;
    }
        .path-item-info .layout-region-node-footer {
            width: 100% !important;
            margin: 15px 0 0 !important;
        }
}

.row>* {
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

table tr th {
    min-width: 100px;
}

table tr th.views-field.views-field-nothing,
table[id*="table-edit-field-projects-items-entitie"] th:last-child {
    min-width: 100px;
}

.field--name-field-copy-deck .icon-no-file {
    background: url(../images/upload.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

.js-form-item textarea::-webkit-scrollbar {
    display: none;
}
summary {pointer-events: none !important;}
.field--name-field-copy-deck .icon-file-uploaded /*+ a*/ {
    background: url(../images/excel.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -4px;
}
.webform-submission-contact-us-form .js-form-item label {
    display: block;
    color: rgba(0, 0, 0, 0.50);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
}

.webform-submission-contact-us-form .js-form-item label.form-required:after {
    content: '*';
    top: 0;
    position: relative !important;
    margin: 0;
    width: auto;
    height: auto;
    background: transparent;
    vertical-align: bottom;
    margin-left: 2px;
}

.webform-submission-contact-us-form .js-form-item input.form-control{
min-height: auto !important;
padding-bottom: 8px;
font-weight: 500;
line-height: normal;
color: var(--monochrome-2) !important;
}

.webform-submission-contact-us-form .webform-flexbox.form-wrapper{ margin-bottom: 0px !important; justify-content: space-between;}

.webform-submission-contact-us-form .webform-flex{ max-width: calc(40% - calc(var(--bs-gutter-x) * 0.5));}

.webform-submission-contact-us-form .form-actions { margin-top: 20px;}

.webform-submission-contact-us-form .form-item--error-message{ color: var(--bs-form-invalid-color);}

.webform-submission-contact-us-form:has(.form-item--error-message) .webform-submission-contact-us-form .js-form-item input.form-control { border-bottom: 2px solid var(--bs-form-invalid-color) !important;}

.webform-submission-contact-us-form .form-item .form-control,
.webform-submission-contact-us-form .js-form-item input,
.webform-submission-contact-us-form .js-form-item textarea,
.webform-submission-contact-us-form .js-form-item select {
    padding-left: 0;
}
.role-hh_administrator .node-projects-asset-upload-form .field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item .form-managed-file,
.viewonly-project .node-projects-asset-upload-form .field--name-field-print-specifications details[id*="edit-field-print-specifications"] .details-wrapper .js-form-item .form-managed-file {
    display: none;
}

.role-hh_administrator .node-projects-asset-upload-form #edit-field-print-specifications-wrapper table tbody tr td [data-drupal-selector*="-remove-button"],
.viewonly-project .node-projects-asset-upload-form #edit-field-print-specifications-wrapper table tbody tr td [data-drupal-selector*="-remove-button"] {
    display: none;
}
.role-hh_administrator .node-projects-asset-upload-form .asset-upload--excel--wrapper {
    display: none;
}
.form-item--error-message{
    color: var(--negative);
}
.role-hh_administrator .field--name-field-dieline details[id*="form-field-dieline"] .details-wrapper .js-form-item span.upload-info,
.role-hh_administrator .field--name-field-ref-dieline details[id*="form-field-ref-dieline"] .details-wrapper .js-form-item span.upload-info,
.role-hh_administrator .field--name-field-item-images details[id*="form-field-item-images"] .details-wrapper .js-form-item span.upload-info,
.role-hh_administrator .field--name-field-other-files details[id*="form-field-other-files"] .details-wrapper .js-form-item span.upload-info,
.viewonly-project .field--name-field-dieline details[id*="form-field-dieline"] .details-wrapper .js-form-item span.upload-info,
.viewonly-project .field--name-field-ref-dieline details[id*="form-field-ref-dieline"] .details-wrapper .js-form-item span.upload-info,
.viewonly-project .field--name-field-item-images details[id*="form-field-item-images"] .details-wrapper .js-form-item span.upload-info,
.viewonly-project .field--name-field-other-files details[id*="form-field-other-files"] .details-wrapper .js-form-item span.upload-info,
.viewonly-project .field--name-field-copy-deck[id*="form-field-copy-deck-wrapper"] .js-form-item span.upload-info {
    display: none;
}
.role-hh_administrator .node-projects-asset-upload-form #edit-field-print-specifications-wrapper table tbody tr td,
.viewonly-project .node-projects-asset-upload-form #edit-field-print-specifications-wrapper table tbody tr td {
    padding: 10px 0 !important;
}
.field--name-field-copy-deck {
    font-size: 0;
    line-height: 0;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (max-width:991.98px) {

    .webform-submission-contact-us-form .webform-flex{
        max-width: 100%;
    }

    .webform-submission-contact-us-form .webform-flexbox.form-wrapper{
        flex-direction: column;
        margin-top: 0px !important;
    }

    .project-info .project-sub--info>div {
        max-width: 50%;
        flex: 0 0 50%;
    }

    table tr th {
        min-width: 150px;
    }

    .download-document--sample {
        position: relative;
        top: 0;
        right: 0;
        text-align: left;
        max-width: 100%;
        margin: 20px 0 0;
    }
}

@media screen and (max-width: 767.98px) {
    .project-info .project-sub--info>div {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .edit--links a:hover:after,
    .edit--links a:focus:after {
        filter: invert(1) brightness(1);
    }

    .project-info a.req-assets,
    .submit-assets, .project-info a.rej-assets, .project-info a.app-pricing, .project-info a.confirm-price, .project-info a.rej-price, .project-info a.app-production {
        position: relative;
        top: auto;
        left: 0;
        margin-right: 10px;
        display: inline-block;
    }

    .project-info>p,
    .project-info>h2 {
        padding-right: 0;
    }

    .project-info>p {
        margin-bottom: 32px;
    }

    .project-sub--info {
        margin-top: 32px;
    }

    .edit--links {
        justify-content: flex-start;
    }

    .path-frontpage .main-content--area .form--main-content,
    .path-portal .main-content--area .form--main-content,
    .page-contact-information .main-content--area .form--main-content,
    .page-user-reset .main-content--area .form--main-content {
        padding: 50px 0;
    }

    .path-item-info .edit--links{ margin-top: 16px; }
}

.path-item-info  .field--name-field-copy-deck .icon-file-uploaded{ margin-top: 7px;}

/* review-price new fields*/
.role-hh_administrator.status-review_pricing .node-projects-asset-upload-form #edit-field-projects-items-wrapper .field--type-entity-reference {
    flex: 0 0 33%;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

@media (min-width: 1200px) {
    .role-hh_administrator.status-review_pricing .node-projects-asset-upload-form #edit-field-projects-items-wrapper .field--type-entity-reference .select2-container {
        width: 90% !important;
    }
}
.role-hh_administrator.viewonly-project .field--name-field-copy-deck[id*="form-field-copy-deck-wrapper"] .js-form-item span.upload-info{
    display: block ;
}
.role-hh_administrator.viewonly-project .node-projects-asset-upload-form table tbody tr td div[id*="-form-field-copy-deck-"] button[data-drupal-selector*="-remove-button"] {display: inline-block;}
.role-hh_administrator.viewonly-project .field--name-field-copy-deck[id*="form-field-copy-deck-wrapper"] .js-form-item input {
    pointer-events: all;
}
.role-hh_administrator.path-asset-review table tbody tr.ief-row-form td .ief-form.ief-form-row>div[data-drupal-selector*="edit-field-projects-items-form-inline-entity-form"]>a {
    display: none;
}
.role-hh_administrator.path-asset-review table tbody tr td div[id*="-form-field-copy-deck-"] label {display: block;
        font-size: 16px;
        margin-bottom: 12px;
            font-weight: 550;
            list-style: none;
                position: relative;
                    z-index: 1;
            padding: 0;text-transform: uppercase;
}
.role-hh_administrator.path-asset-review table tbody tr td div[id*="-form-field-copy-deck-"] label:before {
    content: "";
        position: relative;
        height: 14px;
        width: 14px;
        background-color: #107C41;
        border-radius: 50%;
        display: inline-block;
        margin-right: 11px;
        top: 2px;
}
.project-info a.app-pricing.btn-disabled {
    pointer-events: none;
    filter: grayscale(1);
    cursor: not-allowed;
}
.fade:not(.show)[style="display:flex;"] {
    opacity: 1;
}
@media screen and (max-width: 767px) {
    .custom-cookie-in {
            flex-direction: column;
            align-items: flex-start;
            gap: 20px;
        }
        .cookie-btn {
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
        }
    
        #__cookieWrapper.custom-cookie .ccBtn,
        .custom-cookie-modal .modal-footer button {
            width: auto;
            min-width: auto;
            padding: 10px 25px;
        }
        .__cookieNoticeBody .col-lg-12 {
            padding: 0 !important;
        }
}