.gn-job-listing-wrapper {
    padding: 16px;
    background-color: #fff;
    border-radius: var(--gigneo-border-radius-xl);
}

.gn-job-listing-wrapper > .gn-head{
    gap: 16px;
    display: flex;
    margin: 0 0 16px;
    flex-direction: column;
    align-items: flex-start;
}

.gn-job-items .gn-job-details .gn-title {
    margin: 0 0 8px;
    font-size: 16px;
}

.gn-job-items .gn-job-details .gn-job-meta{
    display: flex;
    gap: 4px 16px;
    flex-wrap: wrap;
    font-size: 14px;
}

.gn-job-items .gn-job-details .gn-job-meta > span{
    display: flex;
    gap: 6px;
    position: relative;
    align-items: center;
    line-height: 20px;
}

.gn-job-items .gn-appllicants {
    gap: 6px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.gn-job-items .gn-appllicants .gn-number{
    font-size: 16px;
    font-weight: 500;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-job-items .gn-appllicants .gn-notification-count{
    font-size: 10px;
    padding: 0.5px 6px;
    border-radius: 15px;
    color: rgb(var(--gigneo-primary-color));
    background-color: rgba(var(--gigneo-primary-color), 0.1);
}

.gn-job-items .gn-appllicants .gn-applicant-activity{
    font-size: 12px;
    margin-top: 6px;
}

.gn-job-listing-wrapper table .gn-applications .gn-appllicants {
    margin: 0 0 4px;
}

.gn-job-listing-wrapper table .gn-progress-label .gn-label,
.gn-job-listing-wrapper table .gn-applications .gn-applicant-activity {
    font-size: 14px;
}

.gn-job-items .gn-job-amount .gn-amount{
    font-size: 16px;
    font-weight: 500;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-job-items .gn-dropdown-container .gn-btn{
    width: 36px;
    height: 36px;
    padding: 0;
}

.gn-job-listing-wrapper .gn-job-pagination {
    margin-top: 40px;
}

.gn-not-found-wrapper.gn-not-found-job_list {
    min-height: calc(100dvh - 443px);
    padding: 30px 0;
}

.gn-dashboard-content-area:has(.gn-notices-wrapper .gn-notice) .gn-not-found-wrapper.gn-not-found-job_list {
    min-height: calc(100dvh - 554px);
}

.gn-job-publish-form .gn-form-fields .gn-form-field .gn-form-field-checkbox>label a{
    font-weight: 400;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-job-publish-form .gn-form-fields .gn-form-field .gn-form-field-checkbox>label a:hover {
    color: rgb(var(--gigneo-primary-color));
}

.gn-job-progress {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.gn-progress-pills {
    gap: 3px;
    display: flex;
    min-height: 18px;
    align-items: center;
}

.gn-pill {
    width: 24px;
    height: 5px;
    border-radius: 8px;
    background-color: rgb(var(--gigneo-grey-color)); /* inactive */
}

.gn-pill.gn-active {
    background-color: rgb(var(--gigneo-primary-color));
}

.gn-progress-label .gn-label {
    display: block;
    font-size: 12px;
}

.gn-duration-fields > .row{
    margin-left: -6px;
    margin-right: -6px;
}

.gn-duration-fields > .row > div[class*="col-"]{
    padding-left: 6px;
    padding-right: 6px;
}

.gn-job-edit-steps{
    margin-bottom: 24px;
}

.gn-job-edit-steps .gn-head{
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 16px;
    justify-content: space-between;
}

.gn-job-edit-steps .gn-heading-area .gn-heading{
    margin: 0 0 4px;
    font-size: 16px;
}

.gn-job-edit-steps .gn-heading-area .gn-description{
    margin: 0;
    font-size: 14px;
}

.gn-job-edit-step .gn-aside,
.gn-job-edit-step .gn-job-edit-form,
.gn-job-edit-steps{
    padding: 16px;
    background-color: #fff;
    border-radius: var(--gigneo-border-radius-xl);
}

.gn-edit-job-section~.gn-edit-job-section {
    margin-top: 36px;
    padding-top: 36px;
    border-top: 1px solid #F2F2F3;
}

.gn-edit-job-textarea {
    position: relative;
}

.gn-edit-job-section > .gn-head{
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 24px;
    align-items: center;
    justify-content: space-between;
}

.gn-edit-job-section > .gn-head .gn-heading-area .gn-title{
    font-size: 16px;
    margin: 0 0 4px;
}

.gn-edit-job-section > .gn-head .gn-heading-area .gn-description {
    margin: 0;
}

.gn-form-fields .gn-form-field.gn-job-type label {
    gap: 0;
    padding: 16px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid rgb(var(--gigneo-grey-color));
    border-radius: var(--gigneo-border-radius-lg);
}

.gn-form-fields .gn-form-field.gn-job-type .gn-radio{
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
}

.gn-form-fields .gn-form-field.gn-job-type .gn-radio+.gn-radio{
    margin: 0;
}

.gn-job-type{
    gap: 12px;
}

.gn-job-type label span{
    display: block;
    margin-top: 24px;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--gigneo-secondary-font);
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-job-type label em {
    font-weight: 400;
    font-style: normal;
    margin: 4px 0 0;
    font-size: 14px;
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-job-type i {
    font-size: 24px;
    color: rgba(var(--gigneo-primary-font-color),0.8);
}

.gn-job-type .gn-radio:has(input[type="radio"]:hover)>label {
    border-color: rgb(var(--gigneo-grey-color));
}

.gn-job-type .gn-radio:has(input[type="radio"]:checked)>label {
    border-color: rgb(var(--gigneo-primary-color));
}

.gn-job-type .gn-radio>label::after {
    width: 16px;
    height: 16px;
    left: auto;
    top: 20px;
    right: 16px;
    border-color: rgb(var(--gigneo-grey-color));
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.gn-job-type .gn-radio:has(input[type="radio"]:checked)>label::before {
    left: auto;
    right: 21px;
    width: 6px;
    height: 6px;
    top: 25px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.gn-job-edit-form > .gn-actions {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 36px;
    padding-top: 36px;
    border-top: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-job-edit-form > .gn-actions .gn-job-save:first-child {
    margin-right: auto;
}

.gn-job-edit-form > .gn-actions .gn-btn{
    width: 100%;
}

/* aside styles */

.gn-job-edit-step .gn-aside {
    height: 100%;
}

.gn-job-edit-step .gn-aside .gn-aside-content{
    gap: 12px;
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 0;
}

.gn-job-edit-step .gn-aside .gn-title{
    margin: 0;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gn-job-edit-step .gn-aside .gn-title:after {
    content: "\e970";
    font-size: 16px;
    font-family: 'hero-icons';
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.gn-job-edit-step .gn-aside .gn-title.gn-active:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

.gn-job-edit-step .gn-aside .gn-title ~ .gn-title{
    margin-top: 12px;
}

.gn-job-edit-step .gn-aside .gn-description {
    margin: 0;
}

.gn-job-edit-step .gn-aside .gn-list {
    gap: 12px;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.gn-job-edit-step .gn-aside .gn-list li{
    display: flex;
    gap: 12px
}

.gn-job-edit-step .gn-aside .gn-list li:before{
    content: "\e96b";
    font-family: 'hero-icons';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid rgb(var(--gigneo-grey-color));
    background: rgb(var(--gigneo-light-grey-color));
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;

}

.gn-job-edit-step .gn-aside .gn-list p{
    margin: 0;
    line-height: var(--gigneo-line-height);
}

.gn-job-edit-step .gn-aside .gn-list span{
    display: block;
}

.gn-job-edit-step .gn-aside .gn-ol-list {
    gap: 12px;
    display: flex;
    flex-direction: column;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
}

.gn-milestone-wrapper,
.gn-deliverable-wrapper {
    margin-top: 16px;
}

.gn-milestone-field,
.gn-deliverable-field{
    font-size: 12px;
    line-height: var(--gigneo-line-height);
    font-weight: 400;
    width: 100%;
    max-width: 100%;
    border: 1px solid rgba(var(--gigneo-grey-color));
    outline: none;
    box-shadow: none;
    padding: 8px 14px;
    min-height: 40px;
    display: flex;
    align-items: center;
    color: rgb(var(--gigneo-secondary-font-color));
    border-radius: var(--gigneo-border-radius-lg);
    background-color: rgb(var(--gigneo-light-grey-color));
}

.gn-milestone-field:hover,
.gn-deliverable-field:hover {
    border-color: rgb(var(--gigneo-dark-grey-color));
}

.gn-milestone-field:focus,
.gn-deliverable-field:focus {
    -webkit-box-shadow: 0 0 0 3px rgba(var(--gigneo-primary-color), 0.05);
            box-shadow: 0 0 0 3px rgba(var(--gigneo-primary-color), 0.05);
    border-color: rgb(var(--gigneo-primary-color));
}

.gn-milestone-field .gn-remove-milestone,
.gn-deliverable-field .gn-remove-deliverable{
    padding: 0;
    border-radius: 0;
    border: none;
    background: none;
    min-height: auto;
    margin-left: auto;
}

.gn-milestone-action,
.gn-deliverable-action {
    flex-wrap: wrap;
    flex-direction: initial;
}

.gn-milestone-action label:empty,
.gn-deliverable-action label:empty {
    display: none;
}

.gn-job-media-list{
    display: flex;
    flex-wrap: wrap;
    margin: -6px;
    list-style: none;
    padding: 0;
}

.gn-job-media-list li {
    width: 100%;
    padding: 6px;
    max-width: 100%;
    position: relative;
    margin: 0;
    list-style-type: none;
}

.gn-job-media-upload {
    text-align: center;
    border: 1px dashed rgb(var(--gigneo-grey-color));
    padding: 20px;
    border-radius: var(--gigneo-border-radius-lg);
    background: rgb(var(--gigneo-light-grey-color));
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 172px;
    gap: 8px;
    position: relative;
    justify-content: center;
}

.gn-job-media-upload>i {
    font-size: 24px;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-job-media-upload-info {
    text-align: center;
}

.gn-job-media-upload-info .gn-message {
    margin: 0;
    font-size: 14px;
    line-height: var(--gigneo-line-height);
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-job-media-upload-info .gn-description {
    margin: 0;
    font-size: 12px;
    color: rgba(var(--gigneo-primary-font-color), 0.7);
    line-height: var(--gigneo-line-height);
}

.gn-job-media-upload-info button {
    padding: 0;
    border: 0;
    font-size: 14px;
    display: block;
    margin: 8px auto 0;
    font-weight: 500;
    cursor: pointer;
    box-shadow: none;
    color: rgb(var(--gigneo-primary-color));
    background: transparent;
}

.gn-job-media-upload-info button:hover,
.gn-job-media-upload-info button:focus {
    background: transparent;
    outline: none;
    text-decoration: underline;
    color: rgb(var(--gigneo-primary-color));
}

.gn-job-media-info figure {
    margin: 0;
    border-radius: var(--gigneo-border-radius-lg);
    overflow: hidden;
    height: 172px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: inset 0px 0 1px 1px rgb(var(--gigneo-grey-color));
            box-shadow: inset 0px 0 1px 1px rgb(var(--gigneo-grey-color));
}

.gn-job-media-info figure>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.gn-job-media-info:hover .gn-job-media-action {
    opacity: 1;
    visibility: visible;
}

.gn-job-media-action {
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    padding: 8px;
    display: flex;
    transition: all 0.3s ease-in-out;
    justify-content: flex-end;
    align-items: flex-start;
    position: absolute;
    width: auto;
    height: auto;
    gap: 8px;
    background-color: transparent;
}

.gn-job-media-action button[type=button] {
    width: 28px;
    height: 28px;
    display: flex;
    padding: 0;
    font-size: 14px;
    border: 0;
    align-items: center;
    box-shadow: none;
    justify-content: center;
    border-radius: var(--gigneo-border-radius-md);
    background: #fff;
    border: 1px solid rgb(var(--gigneo-grey-color));
    color: rgb(var(--gigneo-primary-font-color));
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.gn-edit-job-section .gn-job-media-action {
    opacity: 1;
    visibility: visible;
}

.gn-job-media-action button[type=button].gn-job-media-upload-toggle:hover {
    background-color: rgb(var(--gigneo-info-color));
    color: #fff;
    border-color: rgb(var(--gigneo-info-color));
}

.gn-job-media-action button[type=button].gn-job-media-remove:hover {
    background-color: rgb(var(--gigneo-danger-color));
    color: #fff;
    border-color: rgb(var(--gigneo-danger-color));
}

.gn-job-media-placeholder~.gn-job-media-placeholder,
.gn-job-media:not(.gn-job-media-placeholder) .gn-job-media-upload,
.gn-job-media.gn-job-media-placeholder .gn-job-media-info{
    display: none;
}

.gn-job-media-info {
    position: relative;
}

.gn-job-media-documents .gn-job-image {
    box-shadow: none;
    flex-direction: column;
    border: 1px solid rgb(var(--gigneo-grey-color));
    background: rgb(var(--gigneo-light-grey-color));
}

.gn-job-media-documents .gn-job-image {
    box-shadow: none;
    flex-direction: column;
    border: 1px solid rgb(var(--gigneo-grey-color));
    background: rgb(var(--gigneo-light-grey-color));
}

.gn-job-media-documents .gn-job-image img {
    max-width: 24px;
    max-height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
}

.gn-job-image figcaption {
    margin: 12px 0 0;
    font-size: 12px;
    font-style: normal;
    word-break: break-word;
    text-align: center;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-location-section .gn-form-fields > .row{
    margin-left: -6px;
    margin-right: -6px;
}

.gn-location-section .gn-form-fields > .row > div[class*="col-"]{
    padding-left: 6px;
    padding-right: 6px;
}

.gn-screening-questions .gn-screening-question {
    padding: 16px;
    background: rgb(var(--gigneo-light-grey-color));
    border: 1px solid rgb(var(--gigneo-grey-color));
    border-radius: var(--gigneo-border-radius-lg);
}

.gn-screening-questions .gn-screening-question + .gn-screening-question{
    margin-top: 24px;
}

.gn-screening-questions .gn-screening-question .gn-form-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.gn-screening-questions .gn-screening-question .gn-form-field:has(.gn-remove-screening-question) {
    flex-wrap: wrap;
    flex-direction: initial;
}

.gn-screening-questions .gn-screening-question .gn-form-field:has(.gn-remove-screening-question) label{ 
    width: auto;
}

.gn-screening-questions .gn-screening-question .gn-remove-screening-question{
    padding: 0;
    width: auto;
    min-height: inherit;
    font-size: 14px;
    margin: 0 0 0 auto;
    color: rgb(var(--gigneo-primary-font-color));
    border: 0;
    box-shadow: none;
    background-color: transparent;
}

.gn-screening-questions .gn-screening-question .gn-remove-screening-question:hover {
    color: rgb(var(--gigneo-danger-color));
}

.gn-screening-questions .gn-screening-question .gn-remove-screening-question i {
    font-size: 16px;
}

.gn-screening-questions .gn-screening-question .gn-form-field textarea{ 
    background-color: #fff;
}

.gn-screening-question .gn-field-stack {
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.gn-screening-question .gn-field-stack .gn-select{
    flex: auto;
}

.gn-screening-question .gn-field-stack .gn-select .gn-select2-dropdown.select2-container .select2-selection,
.gn-screening-question .gn-field-stack .gn-select > select {
    background-color: #fff;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-field-stack .gn-checkbox label {
    color: rgb(var(--gigneo-primary-font-color));
    font-weight: 400;
    align-items: center;
    gap: 8px;
    display: flex !important;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-field-stack .gn-checkbox input[type=checkbox]:checked+label {
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-screening-question-choice {
    position: relative;
}

.gn-screening-question .gn-form-fields .gn-form-field input[type="text"] {
    padding-right: 40px;
    background-color: #fff;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-remove-screening-question-choice {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: rgb(var(--gigneo-primary-font-color));
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-remove-screening-question-choice:hover {
    color: rgb(var(--gigneo-danger-color));
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-screening-question-choice-actions{
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: space-between;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-screening-question-choice-actions .gn-checkbox label,
.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-screening-question-choice-actions .gn-add-screening-question-choice {
    font-size: 12px;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-screening-question-choice-actions .gn-checkbox label{
    color: rgb(var(--gigneo-primary-font-color));
    gap: 8px;
    display: flex !important;
}

.gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-screening-question-choice-actions .gn-checkbox input[type=checkbox]:checked+label{
    color: rgb(var(--gigneo-secondary-font-color));
}

/* Job Proposal Style */
.gn-job-proposal > .gn-section-single-job {
    padding: 24px;
}

.gn-job-proposal > .gn-section-single-job .gn-head {
    margin: 0;
    align-items: flex-start;
}

.gn-job-proposal > .gn-section-single-job .gn-head .gn-title-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 12px;
}

.gn-job-proposal > .gn-section-single-job .gn-head .gn-heading-wrapper .gn-title {
    margin: 0;
    font-size: 16px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.gn-job-proposal > .gn-section-single-job .gn-meta {
    font-size: 14px;
    display: flex;
    gap: 4px 12px;
    flex-wrap: wrap;
    align-items: center;
}

.gn-job-proposal > .gn-section-single-job .gn-meta > div {
    display: flex;
    gap: 6px;
    position: relative;
    align-items: center;
}

.gn-job-proposal > .gn-section-single-job .gn-meta > div span {
    line-height: 22px;
}

.gn-job-proposal > .gn-section-single-job .gn-meta i {
    font-size: 18px;
}

.gn-job-proposal > .gn-section-single-job .gn-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

.gn-job-proposal > .gn-section-single-job .gn-actions .gn-dropdown-container .gn-btn.gn-btn-outline-grey {
    padding: 0;
    width: 40px;
    height: 40px;
}

.gn-job-proposal > .gn-section-single-job .gn-actions .gn-btn.gn-btn-outline-grey i {
    font-size: 18px;
}

.gn-job-proposal > .gn-section-single-job .gn-actions .gn-dropdown-container .gn-dropdown-content {
    right: 0;
}

.gn-proposals-wrapper.gn-no-proposals .gn-not-found-wrapper.gn-not-found-proposal_list {
    min-height: calc(100dvh - 394px);
}

.gn-proposal-proposals-wrapper > .gn-head {
    gap: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 16px;
    justify-content: space-between;
}

.gn-proposal-proposals-wrapper > .gn-head .gn-listing-actions-wrapper {
    width: 100%;
}

.gn-proposal-archive-card {
    padding: 16px;
    background-color: #fff;
    border-radius: var(--gigneo-border-radius-xl);
    border: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-proposal-archive-card .gn-head {
    gap: 16px;
    display: flex;
    margin: 0 0 16px;
    align-items: flex-start;
    justify-content: space-between;
}

.gn-dropdown-item .gn-remove-proposal {
    color: rgb(var(--gigneo-danger-color));
}

.gn-dropdown-item .gn-remove-proposal:hover {
    color: rgb(var(--gigneo-danger-color));
    background-color: rgba(var(--gigneo-danger-color), 0.05);
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-avatar {
    width: 46px;
    height: 46px;
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-name-wrapper{
    display: flex;
    align-items: center;
    gap: 4px;
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-name-wrapper .gn-name {
    font-size: 14px;
    color: rgb(var(--gigneo-secondary-font-color));
    font-weight: 500;
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-name-wrapper .gn-verification-badge svg {
   display: block;
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-meta {
    display: flex;
    padding: 0;
    margin: 8px 0 0;
    gap: 4px 12px;
    align-items: center;
    font-size: 14px;
    list-style: none;
    flex-wrap: wrap;
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-meta li {
    display: flex;
    gap: 6px;
    position: relative;
    line-height: 22px;
    align-items: center;
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-meta i {
    font-size: 16px;
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-info .gn-ratings {
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-info .gn-ratings i {
    color: rgb(var(--gigneo-warning-color));
}

.gn-proposal-archive-card .gn-head .gn-heading-wrapper .gn-profile .gn-info .gn-ratings .gn-count {
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-info {
    display: flex;
    gap: 12px 24px;
    flex-wrap: wrap;
    color: rgb(var(--gigneo-primary-font-color));
    font-size: 12px;
}

.gn-proposal-info .gn-value {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-top: 4px;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-proposal-archive-card .gn-body .gn-proposal-info {
    padding: 12px;
    display: flex;
    gap: 6px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: var(--gigneo-border-radius-lg);
    background-color: rgb(var(--gigneo-light-grey-color));
}

.gn-proposal-archive-card .gn-body .gn-proposal-info .gn-cover-letter-head {
    display: flex;
    gap: 8px;
    align-items: center;
}

.gn-proposal-archive-card .gn-body .gn-proposal-info .gn-title {
    margin: 0;
    font-size: 14px;
}

.gn-proposal-archive-card .gn-body .gn-proposal-info .gn-description {
    margin: 0;
    font-size: 14px;
}

.gn-proposal-archive-card .gn-body .gn-proposal-info a {
    color: rgb(var(--gigneo-primary-color));
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    gap: 8px;
    align-items: center;
}

.gn-proposal-archive-card .gn-body .gn-proposal-info a i{
    font-size: 16px;
}

.gn-proposal-info .gn-status-tag-fill {
    color: #fff;
    align-self: center;
    background-color: rgb(var(--gigneo-info-color));
}

.gn-proposal-archive-card .gn-footer {
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    gap: 16px;
    flex-direction: column;
}

.gn-proposal-archive-card .gn-footer .gn-skills {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

 .gn-proposal-archive-card .gn-footer .gn-skills .gn-status-tag {
    padding: 2px 11px;
    border-radius: var(--gigneo-border-radius-xl);
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-archive-card .gn-footer .gn-actions {
    display: flex;
    gap: 8px;
    align-items: center;
}

.gn-proposal-archive-card .gn-footer .gn-actions > .gn-btn {
    flex: auto;
}

.gn-proposal-archive-card .gn-footer .gn-actions > .gn-btn.gn-active svg path {
    stroke: rgb(var(--gigneo-danger-color));
}

.gn-proposal-archive-card .gn-footer .gn-actions .gn-dropdown-content {
    right: 0;
}

.gn-proposal-archive-card .gn-footer .gn-actions .gn-dropdown-item:has(.gn-remove-proposal) {
    margin-top: 6px;
    border-top: 1px solid rgb(var(--gigneo-grey-color));
    padding-top: 6px;
}

.gn-proposal-archive-card .gn-footer .gn-actions > .gn-btn.gn-btn-outline-grey i {
    font-size: 18px;
}

.gn-proposal-archive-card .gn-footer .gn-actions .gn-dropdown-container .gn-btn.gn-btn-outline-grey {
    padding: 0;
    width: 40px;
    height: 40px;
}

/* Job Proposal Details Page */
.gn-back-btn.gn-link.gn-link-primary {
    display: inline-flex;
}

.gn-proposal-detail .gn-job-info-section {
    padding: 24px;

}

.gn-proposal-detail .gn-job-info-section > .gn-head {
    margin: 0;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.gn-proposal-detail .gn-job-info-section .gn-title-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 12px;
}

.gn-proposal-detail .gn-job-info-section .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-proposal-detail .gn-job-info-section .gn-meta {
    font-size: 14px;
    display: flex;
    gap: 4px 12px;
    padding: 0;
    align-items: center;
    list-style: none;
    margin: 0;
    flex-wrap: wrap;
}

.gn-proposal-detail .gn-job-info-section .gn-meta > li {
    display: flex;
    gap: 6px;
    position: relative;
    align-items: center;
    line-height: 20px;
}

.gn-proposal-detail .gn-job-info-section .gn-meta > li span{
    display: flex;
    gap: 6px;
    align-items: center;
}

.gn-proposal-detail .gn-job-info-section .gn-meta i {
    font-size: 18px;
}

.gn-proposal-detail .gn-job-info-section .gn-meta .gn-link i{
    font-size: 16px;
}

.gn-proposal-details-section .gn-section + .gn-section {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-cover-letter-section .gn-head {
    margin: 0 0 8px;
}

.gn-cover-letter-section .gn-head .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-cover-letter-section .gn-body .gn-editor-content p {
    margin-bottom: 0;
}

.gn-cover-letter-section .gn-body .gn-editor-content a {
    color: rgb(var(--gigneo-primary-color));
    text-decoration: underline;
}

.gn-cover-letter-section .gn-body .gn-editor-content strong {
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-cover-letter-section .gn-body .gn-editor-content :where(h1, h2, h3, h4, h5, h6){
    margin: 0;
    line-height: var(--gigneo-line-height);
    color: rgb(var(--gigneo-secondary-font-color));
    font-weight: 500;
    font-family: var(--gigneo-secondary-font);
}

.gn-cover-letter-section .gn-body .gn-editor-content ol,
.gn-cover-letter-section .gn-body .gn-editor-content ul {
    margin: 0;
    padding-inline-start: 18px;
}

.gn-questions-answers-section .gn-head {
    margin-bottom: 16px;
}

.gn-questions-answers-section .gn-head .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-questions-answers {
    gap: 8px;
    padding: 16px;
    display: flex;
    align-items: self-start;
    background: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.02);
    border-radius: var(--gigneo-border-radius-lg);
    border: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-questions-answers > .gn-icon {
    margin-top: 3px;
    color: rgb(var(--gigneo-success-color));
}

.gn-questions-answers > .gn-icon i {
    display: block;
    font-size: 16px;
}

.gn-questions-answers + .gn-questions-answers {
    margin-top: 12px;
}

.gn-questions-answers .gn-title {
    font-size: 14px;
    margin: 0 0 8px;
}

.gn-questions-answers .gn-editor-content {
    white-space: normal;
    word-break: break-word;
}

.gn-questions-answers .gn-skills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.gn-questions-answers .gn-skills .gn-status-tag {
    white-space: normal;
}

.gn-questions-answers p,
.gn-questions-answers .gn-description {
    margin-bottom: 0;
}

.gn-questions-answers strong {
    font-weight: 500;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-questions-answers ul,
.gn-questions-answers ol {
    margin: 0;
    -webkit-padding-start: 18px;
            padding-inline-start: 18px;
}

.gn-questions-answers .gn-attachment-value {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.gn-questions-answers .gn-attachment-value li {
    padding: 11px 10px;
    list-style-type: none;
    border-radius: var(--gigneo-border-radius-md);
    background-color: rgb(var(--gigneo-light-grey-color));
}

.gn-questions-answers .gn-attachment-value .gn-attachment-info {
    display: flex;
    gap: 5px;
    font-size: 12px;
    align-items: center;
    word-break: break-word;
    color: var(--gigneo-primary-font-color);
}

.gn-questions-answers .gn-attachment-value .gn-attachment-info > .gn-name {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.gn-questions-answers .gn-attachment-value .gn-attachment-info > i {
    font-size: 14px;
}

.gn-questions-answers .gn-attachment-value .gn-attachment-info a {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-left: 8px;
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-questions-answers .gn-attachment-value .gn-attachment-info a i{
    display: block;
}

.gn-job-listing-wrapper .gn-table.gn-proposal-items {
    font-size: 14px;
}

.gn-job-listing-wrapper .gn-table .gn-job-details .gn-title {
    margin: 0 0 4px;
    font-size: 16px;
    display: flex;
    gap: 4px;
    align-items: center;
}

.gn-job-listing-wrapper .gn-table-wrapper .gn-table td .gn-job-details:has(.gn-meta) {
    max-width: 260px;
    width: 260px;
}

.gn-job-listing-wrapper .gn-table-wrapper .gn-table td .gn-job-details .gn-title a{
    max-width: 420px;
    white-space: normal;
}

.gn-job-listing-wrapper .gn-table-wrapper .gn-table tbody tr:first-child td.gn-action .gn-dropdown-content.gn-enter-top {
    top: 100%;
    bottom: auto;
}

.gn-job-listing-wrapper .gn-table .gn-job-details .gn-title span:not(.gn-status-tag-fill) {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 346px;
}

.gn-job-listing-wrapper .gn-table .gn-job-details .gn-meta {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    gap: 4px 16px;
    align-items: center;
}

.gn-job-listing-wrapper .gn-table .gn-job-details .gn-meta > div {
    display: flex;
    gap: 6px;
    position: relative;
    align-items: center;
    line-height: 20px;
}

.gn-job-listing-wrapper .gn-table .gn-job-items-body .gn-job-timeline,
.gn-job-listing-wrapper .gn-table .gn-job-items-body .gn-job-amount .gn-amount {
    font-size: 16px;
    font-weight: 500;
    display: block;
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-job-listing-wrapper .gn-table .gn-job-items-body .gn-submitted .gn-date {
    font-size: 14px;
}

.gn-job-listing-wrapper .gn-table .gn-job-items-body .gn-btn {
    width: 36px;
    padding: 0;
    height: 36px;
}
 
.gn-job-listing-wrapper .gn-not-found-wrapper {
    min-height: calc(100dvh - 443px);
    padding: 30px 0;
}

.gn-proposal-detail .gn-attachments-section .gn-head {
    margin-bottom: 16px;
}

.gn-proposal-detail .gn-attachments-section .gn-head .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-proposal-detail .gn-attachment-list {
    padding: 0;
    list-style: none;
    gap: 16px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.gn-proposal-detail .gn-attachment-list li {
    display: flex;
    gap: 8px;
    padding: 12px;
    width: 100%;
    align-items: center;
    list-style-type: none;
    border: 1px solid rgb(var(--gigneo-grey-color));
    border-radius: var(--gigneo-border-radius-xl);
    background-color: rgb(var(--gigneo-light-grey-color));
}

.gn-proposal-detail .gn-attachment-list .gn-attachment > i {
    font-size: 14px;
}

.gn-proposal-detail .gn-attachment-list .gn-info .gn-name {
    margin: 0;
    font-size: 14px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.gn-proposal-detail .gn-attachment-list .gn-info .gn-size {
    margin: 4px 0 0;
    font-size: 14px;
}

.gn-proposal-detail .gn-attachment-list .gn-btn-download {
    border: 0;
    padding: 0;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: none;
    box-shadow: none;
    margin-left: auto;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    font-size: 18px;
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-detail .gn-aside > .gn-section {
    gap: 0;
    flex-direction: column;
}

.gn-proposal-detail .gn-aside .gn-section > .gn-preferences {
    list-style: none;
    gap: 16px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
}

.gn-proposal-detail .gn-aside .gn-section > .gn-preferences > .gn-head > .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-proposal-detail .gn-aside .gn-section .gn-preferences ul {
    gap: 12px;
    padding: 0;
    display: flex;
    list-style: none;
    margin: 0;
    flex-direction: column;
}

.gn-proposal-detail .gn-aside .gn-section .gn-preferences li {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    line-height: var(--gigneo-line-height);
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-detail .gn-aside .gn-section .gn-preferences .gn-info .gn-value {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: var(--gigneo-line-height);
    color: rgb(var(--gigneo-secondary-font-color));
    margin: 0;
}

.gn-proposal-detail .gn-aside .gn-section .gn-preferences .gn-info .gn-value i {
    font-size: 18px;
    color: rgb(var(--gigneo-primary-color));
}

.gn-proposal-detail .gn-aside .gn-section .gn-preferences .gn-info .gn-value i.hi-x-mark {
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-detail .gn-aside .gn-section .gn-preferences .gn-info .gn-value.gn-value-exclamation i {
    color: rgb(var(--gigneo-danger-color));
}

.gn-proposal-detail .gn-aside .gn-section .gn-preferences + .gn-activity {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-proposal-detail .gn-aside .gn-section .gn-activity{
    list-style: none;
    gap: 16px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
}

.gn-proposal-detail .gn-aside .gn-section .gn-activity > .gn-head > .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-proposal-detail .gn-aside.gn-dashboard-section {
    position: sticky;
    top: 0;
}

.gn-proposal-detail .gn-aside > .gn-section + .gn-section {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-proposal-detail .gn-aside .gn-section > .gn-head {
    margin: 0 0 16px;
}

.gn-proposal-detail .gn-aside .gn-section > .gn-head .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-proposal-detail .gn-aside .gn-section .gn-additional-info {
    gap: 12px;
    padding: 0;
    display: flex;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-direction: column;
}

.gn-proposal-detail .gn-aside .gn-section .gn-additional-info li{
    gap: 8px;
    display: flex;
    font-size: 14px;
    align-items: center;
    justify-content: space-between;
    line-height: var(--gigneo-line-height);
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-detail .gn-aside .gn-section .gn-additional-info .gn-label {
    line-height: var(--gigneo-line-height);
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-detail .gn-aside .gn-section .gn-additional-info .gn-value {
    margin: 0;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 6px;
    line-height: var(--gigneo-line-height);
    color: rgb(var(--gigneo-secondary-font-color));
    font-family: var(--gigneo-secondary-font);
}

.gn-proposal-detail .gn-aside .gn-section .gn-additional-info .gn-value i {
    font-size: 18px;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-profile {
    gap: 8px;
    margin: 0 0 16px;
    display: flex;
    align-items: center;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-profile .gn-avatar {
    width: 46px;
    height: 46px;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-profile .gn-info .gn-name-wrapper {
    display: flex;
    align-items: center;
    gap: 4px;
}

.gn-proposal-detail .gn-aside .gn-profile .gn-info .gn-tagline {
    font-size: 14px;
    margin: 4px 0 0;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-additional-info .gn-ratings .gn-value {
    gap: 4px;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-additional-info .gn-ratings .gn-value i {
    font-size: 16px;
    color: rgb(var(--gigneo-warning-color));
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-additional-info .gn-ratings .gn-value .gn-count {
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions {
    margin: 16px 0 0;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions .gn-actions {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions > .gn-btn {
    flex: 1;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions:has(.gn-message-request) > .gn-btn.gn-job-proposal-hire-btn {
    width: 100%;
    flex: none;
    order: -1;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions .gn-actions .gn-btn {
    width: 100%;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions .gn-actions .gn-btn i{
    font-size: 18px;
}

.gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions .gn-actions .gn-btn.gn-active svg path {
    stroke: rgb(var(--gigneo-danger-color));
}

.gn-confirm-hire-popup .gn-section-single-proposal {
    border: 1px solid rgb(var(--gigneo-grey-color));
    background-color: rgb(var(--gigneo-light-grey-color));
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-head {
    margin: 0;
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-title-wrapper {
    margin: 0 0 8px;
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-title {
    margin: 0;
    font-size: 16px;
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-meta {
    font-size: 14px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-meta > div {
    display: flex;
    gap: 6px;
    position: relative;
    align-items: center;
    line-height: 22px;
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-meta i {
    font-size: 18px;
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-meta > div + div:before {
    width: 10px;
    height: 10px;
    content: '';
    margin-right: 2px;
}

.gn-confirm-hire-popup .gn-section-single-proposal .gn-meta > div + div:after {
    width: 3px;
    height: 3px;
    content: '';
    position: absolute;
    background-color: rgb(var(--gigneo-dark-grey-color));
    border-radius: 50%;
    top: 50%;
    left: 3.5px;
    transform: translateY(-50%);
}

.gn-confirm-hire-popup .gn-form-summary .gn-title {
    margin: 0 0 16px;
}

 .gn-confirm-hire-popup .gn-form-summary .gn-profile {
    display: flex;
    gap: 8px;
    padding: 16px;
    background-color: rgb(var(--gigneo-light-grey-color));
    border-radius: var(--gigneo-border-radius-lg);
    border: 1px solid rgb(var(--gigneo-grey-color));
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-avatar {
    width: 46px;
    height: 46px;
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-name-wrapper {
    display: flex;
    align-items: center;
    gap: 4px;
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-name-wrapper>a {
    font-size: 14px;
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-name-wrapper .gn-verification-badge svg {
    display: block;
}

 .gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-meta {
    display: flex;
    padding: 0;
    margin: 4px 0 0;
    gap: 8px;
    align-items: center;
    font-size: 14px;
    list-style: none;
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-meta li {
    display: flex;
    gap: 6px;
    position: relative;
    align-items: center;
    line-height: 22px;
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-meta .gn-ratings {
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-info .gn-ratings i {
    color: rgb(var(--gigneo-warning-color));
}

 .gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-meta i {
    font-size: 16px;
}

 .gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-info .gn-ratings .gn-count {
    color: rgb(var(--gigneo-primary-font-color));
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-meta li:not(:first-child):before {
    width: 10px;
    height: 10px;
    content: '';
    margin-right: 2px;
}

.gn-confirm-hire-popup .gn-form-summary .gn-profile .gn-meta li:not(:first-child):after {
    width: 3px;
    height: 3px;
    content: '';
    position: absolute;
    background-color: rgb(var(--gigneo-dark-grey-color));
    border-radius: 50%;
    top: 50%;
    left: 3.5px;
    transform: translateY(-50%);
}

.gn-confirm-hire-popup .gn-form-summary .gn-summary-info {
    margin: 16px 0 0;
    background-color: transparent;
    padding: 0 8px;
}

.gn-confirm-hire-popup .gn-form-summary .gn-summary-info .gn-info .gn-value {
    font-weight: 500;
}

.gn-confirm-hire-popup .gn-form-summary .gn-summary-info .gn-info:last-child {
    border-top: 0;
    margin-top: 16px;
    padding-top: 0;
}

.gn-confirm-hire-popup .gn-form-summary .gn-summary-info .gn-total .gn-value,
.gn-confirm-hire-popup .gn-form-summary .gn-summary-info .gn-total .gn-label {
    font-weight: 500;
    font-size: 16px;
    font-family: var(--gigneo-secondary-font);
    color: rgb(var(--gigneo-secondary-font-color));
}

.gn-confirm-hire-popup .gn-notices-wrapper {
    margin: 24px 0 0;
}

.gn-confirm-hire-popup .gn-modal-body .gn-notices-wrapper .gn-notice {
    gap: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    align-items: flex-start;
}

.gn-confirm-hire-popup .gn-modal-body .gn-notices-wrapper .gn-notice  > i {
    font-size: 20px;
    color: rgb(var(--gigneo-info-color));
}

.gn-confirm-hire-popup .gn-modal-body .gn-notices-wrapper .gn-notice .gn-notice-info .gn-title {
    margin: 0 0 4px;
}

.gn-job-edit-form .gn-category-fields{
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}

/* Shortlist SVG Style */
.gn-shortlist-btn {
    gap: 8px;
    display: inline-flex;
    align-items: center;
}

.gn-shortlist-btn svg {
    width: 18px;
    height: 18px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    stroke: currentColor;
    fill: transparent;
}

.gn-job-edit-form .gn-specific-types {
    grid-column: auto;
    min-width: 100%;
}

@media (min-width: 421px) {
    .gn-screening-question .gn-field-stack {
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }
    .gn-screening-question .gn-form-fields .gn-form-field .gn-screening-question-choices .gn-screening-question-choice-actions {
        align-items: center;
        flex-direction: row;
    }
}

@media (min-width: 441px) {
    .gn-proposal-info {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
    .gn-proposal-info .gn-proposal-bid + .gn-proposal-bid {
        padding-left: 24px;
        border-left: 1px solid rgb(var(--gigneo-grey-color));
    }
    .gn-proposal-detail .gn-aside .gn-proposal-user-info .gn-body > .gn-actions .gn-actions .gn-btn {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    
    .gn-proposal-detail .gn-attachment-list li {
        max-width: 282px;
    }
    .gn-job-listing-wrapper .gn-table-wrapper .gn-table td .gn-job-details:has(.gn-meta){
        max-width: 400px;
        width: 400px;
    }
}

@media (max-width: 767px){
    .gn-proposal-detail .gn-job-info-section > .gn-head .gn-actions {
        width: auto;
    }
    .gn-proposal-detail .gn-job-info-section .gn-actions .gn-btn {
        height: 36px;
        padding: 0;
        font-size: 0;
        gap: 0;
        width: 36px;
    }
}

@media (min-width: 768px){
    .gn-proposal-archive-card .gn-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .gn-job-type{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .gn-job-edit-screening .gn-job-type{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .gn-job-edit-screening .gn-form-fields .gn-form-field.gn-job-type .gn-radio{
        max-width: calc(50% - 6px);
    }

    .gn-job-edit-form .gn-category-fields{
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .gn-job-edit-form .gn-specific-types {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2;
    }

    .gn-job-edit-form > .gn-actions .gn-btn{
        width: auto;
    }

    .gn-job-media-list li{
        max-width: 50%;
    }
}

@media (min-width: 992px){
    .gn-job-media-list li{
        max-width: 33.33%;
    }
    .gn-job-edit-step .gn-aside .gn-title:after {
        display: none;
    }
    
    .gn-job-edit-steps,
    .gn-job-edit-step .gn-aside{
        padding: 24px;
    }
}

@media (min-width: 1201px){
    .gn-job-edit-screening .gn-job-type{
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
    .gn-job-listing-wrapper .gn-table-wrapper .gn-table td .gn-job-details:has(.gn-meta){
        max-width: 420px;
        width: 420px;
    }
}

@media (min-width: 1400px) {
    .gn-form-fields .gn-form-field.gn-milestone-action input,
    .gn-form-fields .gn-form-field.gn-deliverable-action input{
        max-width: calc(100% - 84px);
    }
    .gn-milestone-field,
    .gn-deliverable-field{
        font-size: 14px;
        padding: 11px 16px;
        min-height: 48px;
    }
}