
@media (max-width:768px){
    body #container .breadcrumbs + #content,
    body #container .breadcrumbs + .messagelist + #content,
    body:not(.cms-admin):not(.popup):not(.inline_iframe) #content {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    form {
        padding: 5px;
    }

    form fieldset {
        width: 100%;
    }
    .filtered .actions {
        margin-right: 10px;
    }

    .change-list .filtered .results, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull {
        margin-right: 10px;
    }
    #changelist .actions label {
        width: 100%;
    }
    #changelist .actions select {
        width: 100%;
    }
    #changelist-filter{
        width: 100% !important;
        margin-left: 0px !important;
    }
    #changelist{
        margin-bottom: 10px!important;
    }

    .modal-full-width .modal-dialog{
        width: auto;
    }

    .form-row.field-_html_appointment_split h2{
        margin-left: -9px;
        margin-right: -6px;
    }

    .appointment_task__item__menu {
        top: 42px !important;
        right:initial!important;
        left: -5px;
    }

    .appointment_task__item__lines_wrapper{
        margin-right: 0 !important;
        padding-bottom: 1px !important;
    }

    #service_program > ul{
        padding-right: 0;
    }
    .carousel ul.mode_readonly {
    }

    .service_program__type > div{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    ul.appointment_task {
        padding-right: 0!important;
    }
    form .aligned .carousel_item ul.appointment_task {
        padding-left: 10px!important;
    }
    li.appointment_task__item{
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .appointment_task__item__field_comment, .appointment_task__item__details{
        display: block!important;
        width: 100%!important;
    }
    .appointment_task__item__field_comment {
        margin-top: 10px;
    }
    .appointment_task__item__edit{
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        border-radius: 5px !important;
    }
    .appointment_task__item__wrapper{
        margin-bottom: 5px!important;
        margin-top: 5px!important;
    }
    .appointment_task__item.is_modified .appointment_task__item__wrapper::before{
        display: none!important;
    }
    li.is_service_program_modified{
        display: none!important;
    }
    .appointment_task__item {
        min-height: 83px;
    }
}