@media (max-width: 768px) {
    .sign_in_card {
        width: 300px;
        height: 470px;
    }

    .sign_in_email_input,
    .sign_in_password_input,
    .sign_up_email_input,
    .sign_up_password_input,
    .sign_up_password_input_rep,
    .sign_in_button,
    .sign_up_button {
        height: 40px
    }

    .header {
        display: flex;
        justify-content: space-between;
        max-width: 100%;
    }

    .header_left {
        gap: 5px;
        display: flex;
        justify-content: flex-start;
    }

    .header_right {
        width: fit-content;
    }

    #header_elements {
        font-size: x-small;
        width: fit-content;
    }

    .updates_name {
        font-size: large;
    }

    .sign_out_button {
        font-size: xx-small;
        margin-right: 5px;
    }

    .created_schedule_frame_to_view_buttons_backer_margin {
        display: none;
    }

    .created_schedule_frame_to_view_buttons_backer {
        margin-right: 10px;
        gap: 15px;
        width: 130px;
        width: fit-content;
    }

    .team_backer_name {
        font-size: large;
    }

    .created_schedule_frame_to_view_name {
        margin-left: 10px;
        font-size: medium;
    }

    .header_section_3 {
        display: none;
    }

    .my_schedule_calendar_backer {
        background-color: transparent;
        display: block;
        overflow-y: auto;
    }

    .my_caneldar_main_frame_weekdays_backer {
        display: none;
    }

    .my_caneldar_main_frame {
        background-color: transparent;
        display: block;
        width: 80%;
    }

    .my_calendar_shifts_aligner {
        background-color: transparent;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        height: fit-content;
        gap: 5px;
    }

    .shift_frame_fake,
    .shift_frame_fake_natali {
        display: none;
    }

    .shift_frame,
    .shift_frame_off,
    .shift_frame_natali,
    .shift_frame_off_natali {
        min-height: 200px;
        width: 100%;
    }

    .my_shift_type {
        height: 40px;
        margin-bottom: 30px;
    }

    .my_calendar_individual_shifts_aligner {
        display: flex;
        overflow-y: auto;
    }

    .team_backer_individual_header_view {
        gap: 10px;
        flex-direction: column;
    }

    .my_caneldar_individual_main_frame {
        background-color: transparent;
    }

    .my_caneldar_individual_main_frame_weekdays_backer {
        display: none;
    }

    .team_backer_individual_calendar_select_container {
        width: 250px;
    }

    .main_menu_selectable {
        display: block;
        scale: 0.7;
    }

    .error_message_backer,
    .success_message_backer {
        width: 80%;
    }

    .buttons_whole_backer,
    #signout_mobile {
        display: none;
    }

    .schedule_change_custom_list {
        top: 75px;
        left: 0;
        max-height: 300px;
    }
}
