.training-confirmation c-isd-notification .static-notif,
.trainings-guest c-isd-notification .static-notif,
.training-reg-status-container c-isd-notification .static-notif {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}

.trainings-guest c-isd-notification .static-notif .slds-icon-action-close,
.training-reg-status-container c-isd-notification .static-notif .slds-icon-action-close {

    background-color: transparent;
    padding: 0;
}
.training-reg-status-container c-isd-notification .static-notif .text-content-wrapper .approval-icon{
   display: none;
}

.trainings-guest button.slds-text-link,
.trainings-guest button.slds-text-link:hover,
.trainings-guest p.slds-text-link,
.trainings-guest p.slds-text-link:hover,
.trainings-guest a.slds-text-link,
.trainings-guest a.slds-text-link:hover {
    color: #0070d2;
    text-decoration: underline;
    cursor: pointer;
}

.trainings-guest button.slds-text-link:hover,
.trainings-guest p.slds-text-link:hover,
.trainings-guest a.slds-text-link:hover {
    font-weight: bold;
}

.trainings-guest button.slds-text-link:focus-visible,
.trainings-guest p.slds-text-link:focus-visible,
.trainings-guest a.slds-text-link:focus-visible {
    outline-color: #0176d3;
}

.trainings-guest button.slds-text-link:hover,
.trainings-guest button.slds-text-link:active,
.trainings-guest p.slds-text-link:hover,
.trainings-guest p.slds-text-link:active,
.trainings-guest a.slds-text-link:hover,
.trainings-guest a.slds-text-link:active {
    outline: none;
}

.trainings-guest button.slds-text-link:focus,
.trainings-guest p.slds-text-link:focus,
.trainings-guest a.slds-text-link:focus {
    outline: #1589ee solid 2px;
}

.training-confirmation a,
.training-reg-status-container a
{
    text-decoration: underline;
}

.trainings-guest c-isd-popover div.popup {
    z-index: 10000;
}

.trainings-guest .heading-text {
    font-size: 2rem;
    line-height: normal;
    color: #16325c;
}

.trainings-guest .content-sub-text {
    font-size: 1rem;
    line-height: 1.5;
    color: #66788c;
}

.trainings-guest .slds-button.slds-button_brand,
.trainings-guest .slds-button.slds-button_neutral {
    min-width: 10.9375rem;
    display: flex;
    font-size: 1.25rem;
    line-height: normal;
    margin: 0;
}

.trainings-guest .close-this-form {
    font-size: 0.875rem;
    line-height: normal;
    color: #0070d2;
}

.trainings-guest .popup-wrapper .popup-content {
    width: 60%;
    max-width: 46.25rem;
}

.trainings-guest .popup-wrapper .popup-content .popup-content-body {
    margin: 1rem 0 0;
}

.trainings-guest .popup-wrapper .popup-content .popup-footer {
    margin: 0;
}

.trainings-guest .modal-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.trainings-guest .modal-footer .navigation-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.trainings-guest .modal-footer .navigation-buttons .slds-button:only-child {
    margin: 0 auto;
}

.trainings-guest .slds-form-element__label,
.trainings-guest .slds-form-element__control .slds-radio .slds-radio__label .slds-radio_faux,
.trainings-guest .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
    padding: 0;
    margin: 0;
}

.trainings-guest .slds-radio .slds-radio__label,
.trainings-guest .slds-checkbox .slds-checkbox__label {
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}

/* Guest Intro Screen */
.trainings-guest .trainings-intro .popup-wrapper .popup-content {
    padding: 2.375rem 3.5rem 2.0625rem;
}

/* Guest Personal Info Screen */
.trainings-guest .trainings-personal-info .popup-wrapper .popup-content {
    padding: 3.5rem 4.0625rem 2.75rem;
}

.trainings-guest .trainings-personal-info .active-user-radio .slds-form-element__legend.slds-form-element__label {
    font-size: 1rem;
    line-height: 1.5;
    color: #66788c;
    margin: 0 0 1.5rem;
}

.trainings-guest .trainings-personal-info .active-user-radio .slds-form-element__control {
    display: flex;
    justify-content: center;
    column-gap: 4.875rem;
    row-gap: 1.5rem;
}

.trainings-guest .trainings-personal-info .active-user-radio .slds-radio .slds-radio__label .slds-form-element__label {
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.67px;
    color: #66788c;
}

.trainings-guest .trainings-personal-info .fields-container .field-layout .field-div .phone-container .slds-input::placeholder,
.trainings-guest .trainings-personal-info .fields-container .field-layout .field-div .phone-container .slds-input::-moz-placeholder,
.trainings-guest .trainings-personal-info .fields-container .field-layout .field-div .phone-container .slds-input::-webkit-input-placeholder {
    color: #66788c;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.67px;
}

/* Guest Types Screen */
.trainings-guest .trainings-type .popup-wrapper .popup-content {
    padding: 2.75rem 2.8125rem 2.625rem;
}

/* Guest Types Selected Screen */
.trainings-guest .trainings-types-selected .popup-wrapper .popup-content {
    padding: 2.5625rem 4rem 1.9375rem;
}

/* Guest Cancel Screen */
.trainings-guest .trainings-cancel .popup-wrapper .popup-content {
    padding: 2.375rem 7.625rem 2rem;
}

/* Guest Submit Screen */
.trainings-guest .trainings-submit .popup-wrapper .popup-content {
    padding: 2.5rem 4.0625rem;
}

/* No Trainings Screen */
.trainings-guest .trainings-not-available .popup-wrapper .popup-content {
    padding: 2.5rem 4rem;
}

/* Manage Training Screen*/
.manage-trainings-popover .popup-wrapper .popup-content {
    width:55%;
    padding: 3rem;
}

.training-confirmation .search-box .slds-form-element .slds-form-element__control .slds-input{
    text-align: center;
}
/* Tablet - All Screens */
@media screen and (min-width: 768px) and (max-width: 1279.9px) {
    .trainings-guest .popup-wrapper .popup-content {
        width: 80%;
    }

    /* Guest Cancel Screen */
    .trainings-guest .trainings-cancel .popup-wrapper .popup-content {
        padding: 2.375rem 4.625rem 2rem;
    }
}

/* Mobile - All Screens */
@media only screen and (max-width: 47.9375rem) {
    .trainings-guest .popup-wrapper .popup-content {
        width: 96%;
    }

    .trainings-guest .heading-text {
        font-size: 1.5rem;
    }

    .trainings-guest .modal-footer .navigation-buttons {
        flex-direction: column;
        row-gap: 1.5rem;
    }

    .trainings-guest .modal-footer .navigation-buttons .slds-button {
        width: 100%;
    }

    /* Guest Intro Screen */
    .trainings-guest .trainings-intro .popup-wrapper .popup-content {
        padding: 2.375rem 1rem 2.125rem;
    }

    .trainings-guest .trainings-intro .popup-wrapper .popup-content .popup-content-body {
        margin: 1.5rem 0 0;
    }

    /* Guest Personal Info Screen */
    .trainings-guest .trainings-personal-info .popup-wrapper .popup-content {
        padding: 2.375rem 1rem 2rem;
    }

    .trainings-guest .trainings-personal-info .active-user-radio .slds-form-element__legend.slds-form-element__label {
        margin: 0 0 1rem;
    }

    .trainings-guest .trainings-personal-info .active-user-radio .slds-form-element__control {
        flex-direction: column;
        margin: 0 0 0 1.25rem;
    }

    /* Guest Types Screen */
    .trainings-guest .trainings-type .popup-wrapper .popup-content {
        padding: 2.375rem 1rem 2.0625rem;
    }

    /* Guest Types Selected Screen */
    .trainings-guest .trainings-types-selected .popup-wrapper .popup-content {
        padding: 2.375rem 1rem 1.875rem;
    }

    /* Guest Cancel Screen */
    .trainings-guest .trainings-cancel .popup-wrapper .popup-content {
        padding: 1.8125rem 1rem 1.5625rem;
    }

    /* Guest Submit Screen */
    .trainings-guest .trainings-submit .popup-wrapper .popup-content {
        padding: 1.8125rem 1rem 1.5rem;
    }

    /* No Trainings Screen */
    .trainings-guest .trainings-not-available .popup-wrapper .popup-content {
        padding: 1.5rem 1rem;
    }

    /* Manage Training Screen*/
    .manage-trainings-popover .popup-wrapper .popup-content {
        width: 100%;
        padding: 1rem;
        max-width: 96%;
    }
}