@media (max-width: 1920px) {
    .exam_info_card .exam_steps .checkbox.p5.checkbox_download .icon.icon_download {
        min-width: 16px;
    }

    .exam_info_card .people_list .person_card .person_image_box {
        min-width: 48px;
    }
}

@media (max-width: 1440px) {
    .left_menu {
        width: 270px;
    }

    #content {
        padding-left: 270px;
    }

    .assessment_filter_box .form_group {
        width: 100%;
    }
    .assessment_filter_box .form_group:last-child{margin-left: 0;}
}

@media (max-width: 1300px) {
    .left_menu > .top_part > .menu_header > .menu_arrow_toggle {display: block;}

    .exam_info_card .people_list .person_card {
        padding: 16px 0 !important;
    }
    .page_title{font-size: 44px;}
    .block_title {font-size: 22px;margin-top: 30px;}
}

@media (max-width: 1000px) {
    #content {padding-left: 56px;}
    .assessment_subcriteria .save-assessment-button { right :34px; bottom:34px; width: 56px; height: 56px;}
    .page_title {margin-top: 40px;font-size: 40px;}
    .p4 {font-size: 15px;}
    .block_title {font-size: 20px;margin-top: 28px;}
}

@media (max-width: 900px) {
    .admin_block .form_group,
    .admin_block .block_inline{
        display: flex;
        flex-direction: column;
        gap: 5px;
        align-items: unset;
    }
    
    .admin_block .btn-group > div {
        flex: 1;
    }
    
    #content {padding-left: 0px;}

    /*assessment.html*/
    .assessment_filter_box .form_group {
        width: 100%;
    }

    .assessment_subcriteria .aspect_list .aspect_box {
        flex-wrap: wrap
    }

    .assessment_subcriteria .aspect_list .aspect_box .aspect_info {
        margin: 0;
    }
    .assessment_subcriteria .aspect_list .aspect_box .aspect_points.judgement .expert_judgement .form_group.radio_group {margin-left: 0;}
    .assessment_subcriteria .aspect_list .aspect_box .aspect_left {
        margin-right: 20px;
    }

    .assessment_subcriteria .aspect_list .aspect_box .aspect_points {
        margin-top: 40px;
    }
    .assessment_subcriteria .aspect_list .aspect_box .aspect_points.judgement {
        justify-content: flex-start;
    }

    .assessment_subcriteria .aspect_list .aspect_box .aspect_points.judgement .expert_judgement {
        justify-content: space-between;
    }

    /*exam.html*/
    .exam_info_cards .exam_info_card {
        width: 100%;
    }

    .exam_info_card .exam_steps .exam_step .checkbox_download {
        padding-right: 0;
    }
    .page_title{margin-top: 28px;}
    .textarea_wrapper{max-width: 100%;}
    .alert {font-size: 14px;}
}

@media (max-width: 780px) {
    #content {padding-left: 0;padding-top: 0px; overflow-x: hidden}
    .left_menu {display: block; height: 100%; bottom: auto; right:-100%; width:100%;  position: fixed; transition: right 0.3s; left:auto;padding-top: 20px;}
    .left_menu > .top_part > .menu_header {padding-left: 20px;}
    .left_menu > .top_part > .menu_header > .menu_arrow_toggle {display: none;}
    .left_menu > .top_part > .menu_header > .menu_mobile_toggle {display: block;}
    .left_menu .btn_menu { padding:18px 40px}
    .left_menu .menu_section_title {padding:8px 20px}
    .menu_mobile_toggle {z-index: 50;}
    .menu_mobile_toggle {z-index: 50;display: flex;}
    #content.menu_mobile_maximized .left_menu {right:0;}
    #content.menu_mobile_maximized .menu_mobile_toggle:before { filter: brightness(100%);}
    .popup { width: 95%;}
    .exam_info_cards .exam_info_card .downloads_list .download_item {flex-wrap: nowrap;}
    .download_item .icon{flex: 0 0 auto;}
    .exam_info_cards .exam_info_card {padding: 10px;}
    .exam_info_cards .exam_info_card .exam_day_steps .exam_steps {padding-left: 6px;}
    .p5 {font-size: 13px;}
    .exam_info_card .people_list .person_card .person_image_box {display: none;}
    .exam_info_head h1{font-size: 35px;}
    .exam_info_head p4{font-size: 12px;}
    .exam_info_head {margin-top: 0;}
    .event_general_info_card .document_download_button {margin:12px 0}
    .event_general_info_card .appointment_box {margin-top: 0;}
    .event_general_info_card .appointment_box .inline_input_wrapper input {font-size: 14px;}
    .event_infrastructure_list_item_main_info {flex: 1 1 51%;}
    .event_infrastructure_list_item_controls {flex: 0 0 49%;}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls {align-content: flex-start;}
    .block_title{font-size: 18px;line-height: 1.3;}
    .block_title .link {text-align: right;border:none; text-decoration: underline;}
    .missing_marks_wrapper {flex-wrap: wrap;}
    .missing_marks_wrapper .students{width: 100%;}
    .missing_marks_wrapper .marks{margin-left: 0; margin-top:12px;}
    .missing_marks_wrapper .students .scroll-area{max-height: 200px;}
}

@media (max-width: 600px) {
    
    html, body {width: 100%;height: 100%;margin: 0px;overflow-x: hidden;}
    .container {padding: 10px;}
    #content {padding-left: 0px;}
    h1 {font-size: 30px;line-height: 1.2}
    .page_title {margin-top: 10px;font-size: 28px;}
    .assessment_subcriteria .aspect_list .aspect_box .aspect_info .aspect_title {font-size: 16px;line-height: 1.2;}
    .assessment_subcriteria .aspect_list .aspect_box {padding:16px}
    .assessment_subcriteria .aspect_list .aspect_box .aspect_info .aspect_description {font-size: 14px;}
    /*Assessment*/
    .assessment_subcriteria .aspect_list .aspect_box .aspect_points.judgement .expert_judgement {
        flex-wrap: wrap;
    }

    .assessment_subcriteria .aspect_list .aspect_box .aspect_points.judgement .expert_judgement .form_group.radio_group {
        margin: 5px 0;
    }

    /*Examens*/
    .exam_card_list .exam_card {
        flex-wrap: wrap;
    }

    .exam_card_list .exam_card .right_side {
        width: 100%;
        margin-top: 30px;
    }

    .exam_card > .right_side > .exam_buttons a {
        margin: 0;
    }
    .footer_left {display: none;}
    footer .footer_bottom {margin-top: 20px;text-align: right;}
    footer .container {padding-top: 16px; padding-bottom: 16px }
    .event_venue_photos_card{margin-top: 12px;}
    .event_venue_photos_card .event_venue_photos_items .event_venue_photos_item_add {width: 150px; height: 100px}
    .textarea_wrapper{min-width: 100%}
    .event_general_info_card a span {border:none;}
    .event_general_info_card .document_download_button i {flex:0 0 auto;}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls {flex-wrap: wrap;justify-content: space-between}
    .event_infrastructure_list_item_controls .input_box{flex: 1 1 100%; order:3}
    .event_infrastructure_list_item_controls .show_more_wrapper {order:2}
    .event_infrastructure_list_item_controls >div:first-child {order:1;}
    .event_infrastructure_list_item .event_infrastructure_list_item_description {padding-right: 10px;}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls .inline_input_wrapper {width: 100%}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls > div > p:last-child{margin-top: 5px;font-size: 13px;}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls > div {margin-top: 5px;}
    .event_infrastructure_list_item_controls {flex-basis: 40%}
    .event_infrastructure_list_item_main_info {flex-basis: 58%}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls > div > p:first-child{font-size: 11px;}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls .inline_input_wrapper input {font-size: 14px;}
    .event_infrastructure_list_item .event_infrastructure_list_item_controls > div {margin-left: 0;}
    .event_accreditation_request_card .checklist_items .checklist_item p {font-size: 12px;}
}
@media(max-width: 400px){
    .event_infrastructure_list_item .event_infrastructure_list_item_title{font-size: 14px;}
    .event_infrastructure_list_item_controls .show_more_wrapper {order:4;flex-basis: 100%;display: flex;justify-content: center;}
    
}
