@charset "utf-8";
/* CSS Document */

/*Modals*/
.page-template-submission-review .modal {
    backdrop-filter: blur(1px);
}

.page-template-submission-review .modal-inner {
    background: #000A2B;
    border-radius: 10px;
    max-width: 940px;
    padding: 51px 60px 79px;
}

.page-template-submission-review .modal-inner .title {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    color: white;
}

.page-template-submission-review .close-modal {
    float: right;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.page-template-submission-review .close-modal:before, .page-template-submission-review .close-modal:after {
    background: white;
    content: "";
    visibility: visible;
    width: 2px;
    height: 100%;
    position: absolute;
    transform: rotate(45deg);
}

.page-template-submission-review .close-modal:after {
    transform: rotate(-45deg);
}

.page-template-submission-review .close-modal:hover:before,.page-template-submission-review .close-modal:hover:after {
    background: #FF3D14;
}

.page-template-submission-review .modal-top {
    margin: 0 0 32px;
}

.page-template-submission-review .modal-content {
    background: none;
    max-height: 70vh;
    overflow: hidden;
    overflow-y: auto;
}

.page-template-submission-review .modal .form-field {
    margin: 0 0 38px;
    float: left;
    width: 100%;
}

.page-template-submission-review .modal label {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: white;
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

.page-template-submission-review .modal input:not(.selectize-input input), .page-template-submission-review .modal textarea, .page-template-submission-review .modal select {
    height: 59px;
    background: #F0EDE8;
    float: left;
    width: 100%;
    border: 1px solid #030b2b;
    padding: 20px 12px;
}

.page-template-submission-review .modal textarea {
    height: 106px;
    resize: vertical;
}

.page-template-submission-review .modal .btn:after {
    background: #B64F25;
    z-index: -2;
}

.page-template-submission-review .modal .btn:hover {
    border-color: white;
    color: white !important;
}

.page-template-submission-review .modal .btn {
    height: 40px;
    color: white;
    text-transform: none;
    padding: 11px 31px;
}

.page-template-submission-review .modal .selectize-input {
    background: #F0EDE8;
    border-radius: 0;
    padding: 20px 12px;
    height: 59px;
}

.page-template-submission-review .modal input, .page-template-submission-review .modal textarea, .page-template-submission-review .modal select, .page-template-submission-review .modal .item, .page-template-submission-review .modal .option {
    color: #030b2b;
    font-size: 16px;
    font-weight: 400;
}

.page-template-submission-review .modal .option {
    padding: 5px 12px;
}

/*Submission content*/
.page-template-submission-review {
    padding-top: 131px;
}

.review-actions {
    margin-bottom: 60px;
}

.review-actions .back {
    color: #000A2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    box-shadow: none;
    display: flex;
    align-items: center;
    gap: 5px;
}

.review-actions .back:hover {
    opacity: 0.6;
}

.review-actions .btn-container {
    display: flex;
    gap: 23px;
}

.review-actions .btn-primary {
    color: white;
}

.review-actions .btn {
    cursor: pointer;
}

.review-actions .btn-secondary {
    color: #FF3D14;
    border-color: #FF3D14;
}

.review-actions .btn-secondary:before {
    background: #FF3D14;
}

.review-actions .btn-secondary:hover {
    color: white !important;
}

.review-content {
    margin-bottom: 98px;
}

.review-content h1 {
    color: #000A2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 200;
    line-height: 80px; /* 166.667% */
    letter-spacing: -5px;
    text-transform: uppercase;
    font-family: 'Trend Slab One', sans-serif;
    margin: 0 0 33px;
}

.review-content h2 {
    color: #000A2B;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    margin: 0 0 42px;
}

.review-content .form-submission {
    margin-bottom: 95px;
}

.review-content .frm_form_field {
    float: left;
    width: 100%;
    margin: 0 0 33px;
}

.review-content label {
    float: left;
    width: 100%;
    color: #000A2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
    letter-spacing: 0.4px;
    margin: 0 0 14px;
}

.review-content .input-type {
    float: left;
    width: 100%;
    padding: 20px 12px;
    border-bottom: 1px solid #000A2B;
    background: #F0EDE8;
}

.review-content .input-type p {
    color: #000A2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}

.review-content .input-type.radio {
    float: left;
    width: 100%;
    padding: 0;
    border-bottom: none;
    background: none;
    position: relative;
    padding-left: 28px;
    display: flex;
    align-items: center;
}

.review-content .input-type.radio:before {
    content: "";
    visibility: visible;
    width: 20px;
    height: 20px;
    border: 1px solid #FF3D14;
    position: absolute;
    left: 0;
    border-radius: 100px;
}

.review-content .input-type.radio:after {
    content: "";
    visibility: visible;
    width: 10px;
    height: 10px;
    background: #FF3D14;
    position: absolute;
    left: 5px;
    border-radius: 100px;
}

#notify-company #notify-success, #notify-company #notify-error, #email-company #email-success, #email-company #email-error, #add-company #add-success, #add-company #add-error {
    color: white;
    display: none;
    margin: 30px 0 0;
}

.review-content .input-type.file {
    border: none;
    background: none;
    display: flex;
    flex-direction: column;
    padding: 0;
}

.review-content .input-type.file a {
    background: #F0EDE8;
    box-shadow: none;
    padding: 15px 16px;
    margin: 0 0 8px;
    max-width: 288px;
    padding-right: 45px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000A2B;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
    letter-spacing: 0.16px;
    position: relative;
}

.review-content .input-type.file a:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    visibility: visible;
    width: 16px;
    height: 16px;
    background: #0F62FE;
    border-radius: 100px;
    font-size: 8px;
    color: white;
    right: 16px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 16px;
}

body .with_frm_style .frm-summary-page-wrapper .frm-line-table td img {float: left;width: auto;height: auto;margin: 0 20px 0 0;max-height: 60px;}

body .with_frm_style .frm-summary-page-wrapper .frm-line-table td img ~ br {
    display: none !important;
}