          @media only screen and (min-width: 320px) and (max-width: 768px) and (orientation : portrait)
          {

            header.navbar-light div#navbar-nav .btn_settings_on ,.btn_settings_off .usermenu{
             margin-top: 4px;
           }
           /* header.navbar-light div#navbar-nav div.total-point span.counter {
             position: absolute;
             width: 0px;
             padding-right: 18px;
             margin-top: -15px;
           }

           header.navbar-light div#navbar-nav div.total-point span.counter-txt {
             position: absolute;
             margin-top: -6px;
           } */

           header.navbar-light div#navbar-nav i.search-cancel{
             font-size: 20px!important;
             margin-right: -3px;
             position: absolute;
             display: none;
           }
           body.userloggedinas div#navbar-nav i.search-cancel{
            margin-right: 26px !important;
            display: none;
           }
           header.navbar-light div#navbar-nav div.check-switchrole, .btn_settings_on, .btn_settings_off{
             /* margin-top: -52px !important; */
           }
          header.navbar-light div#navbar-nav .btn_search_on {
            top: -2px !important;
            left: 17px;
          }
          header.navbar-light div#navbar-nav .form-inline .form-control {
            /* width: 309px; */
            /* position: absolute; */
          }
          header.navbar-light div#navbar-nav div.btn_search_on div#results {
            top: -16px !important;
            left: 0px !important;
            width: 100% !important;
          }
          header.navbar-light div#navbar-nav div.settings {
           display: flex !important;
         }
         header.navbar-light div#navbar-nav div.navbars span{
          color:#000;
        }
        body:not(.format-paradiso) header.navbar-light {
          max-height: 71px;
          padding: 0 !important;
        }
        header.navbar-light div#navbar-nav a.dropdown-toggle {
          display: none;
        }
        header.navbar-light div#navbar-nav  .navbar-brand.has-logo {
         padding-top: 0px !important;
         padding-bottom: 7px !important;
         margin-top: -48px !important;
         margin-left: 50px !important;
       }

       header.navbar-light div#navbar-nav div.btn_settings_on, div.btn_settings_off {
        padding-left: 10px;
    /* padding-right: 21px !important; */
      }
      /* .user_points{
        margin-right: 41px;
        display: inline-flex;
        margin-top: -7px;
      } */

      header.navbar-light div#navbar-nav .user_points i {
        font-size: 19px !important;
        margin-left: 11px;  
      }
      header.navbar-light div#navbar-nav .men-search-phx{
        /* left: 250px !important;
        top: 4px !important;
        display: none; */
      }
      header.navbar-light div#navbar-nav .margin-top-new {
        margin-top: -34px !important;
        width: 94% !important;
      }
      header div.search-nabvar div#results {
        top: -29px;
        left: 21px;
        width: 100%;
      }
        header.navbar.navbar-full div#navbar-nav div.options-header .total-point {
            border-left: 0;
            margin-left: 0;
        }
      }

      @media screen and (min-width: 1440px){
        body.format-paradiso div.modal.show.moodle-has-zindex fieldset#id_main.containsadvancedelements {
          min-width: 525px;
        }  
      }
      @media only screen and (min-width: 320px) and (max-width: 768px) and (orientation : landscape)
      {

        header.navbar-light div#navbar-nav .btn_settings_on ,.btn_settings_off .usermenu{
         margin-top: 1px;
       }

       header.navbar-light div#navbar-nav i.search-cancel{
        font-size: 20px!important;
      }
      header.navbar-light div#navbar-nav .margin-top-new {
       margin-top: -34px !important;
      }
      header.navbar-light div#navbar-nav .form-inline .form-control {
       /* width: 545px;
       position: absolute;
       top: -2px; */
      }
      /* body.userloggedinas div#navbar-nav .form-inline .form-control{
       width: 583px;
      } */
      header.navbar-light div#navbar-nav div.btn_search_on .form-inline .form-control {
       top: -15px;
      }

      }

      @media only screen and (min-width: 810px) and (max-width: 850px)
      {
        header.navbar-light div#navbar-nav .margin-top-new {
         margin-top: 1px !important;
       }
       header.navbar-light div#navbar-nav .form-inline .form-control {
        /* width: 587px; */
        /* position: absolute; */
      }

      }
      @media (max-width: 768px){
        .icon_text_left_nav {
          width: 100% !important;
          height: 15px;
          font-size: 14px;
          font-weight: 500;
          line-height: 1.5;
          color: #484b5a;
          text-align: center;
          margin-right: unset !important;
          display: none !important;
        }

        #nav-drawer .list-group-item :first-child {
          text-align: left !important;
        }
        .caret_right_nav {
          display: none !important;
        }
        #nav-drawer .logo_responsive img {
          width: 110px;
          /* height: 62px; */
        }
        .navbar-brand {
          text-align: left;
          margin-left: 40px;
        }
        div#nav-drawer #sidebar ul li {
          border: none !important;
        }
        div#nav-drawer span.menu-title {
          width: 170px;
          margin-left: -170px;
          text-align: left;
        }
        div#nav-drawer ul li ul li i {
          display: block;
          font-size: 19px;
          margin-right: 10px;
        }
        #nav-drawer .dropdown ul.list-unstyled span.menu-title {
          margin-left: 0;
        }
        div#nav-drawer .fa.fa-sort-desc {
          display: block !important;
          margin-left: -20px;
          margin-top: -8px;
        }
        #sidebar .dropdown.nav-item .accordion-toggle::after {
          display: none;
        }
        #sidebar .media-left i {
          margin-left: -20px;
        }
       #page-local-paradiso_coursewizard-createcourse .card-box.card-wizard .contentlabel {
           display: flex;
           justify-content: space-between;
        }
       #page-local-learningpaths-edit .content-shadow .contentlabel {
           display: flex;
           justify-content: space-between;
        }
        /* body.format-paradiso .course-content .tab-content {
            padding-top: 40px;
        } */
        body.format-paradiso .btn-lw-courses.callajax {
            width: 110px;
        }
        body.format-paradiso .progress_bar_percent:before {
            right: 148px!important;
        }
          header.navbar.navbar-full div#navbar-nav div.options-header .total-point {
            border-left: 0;
            margin-left: 0;
        }
          #page-admin-tool-lp-plan .modal.moodle-has-zindex #self-rating {
                width: 400px;
            }
          #page-site-index aside.block.block_currentcourses .current-courses .generaltable thead tr th:nth-child(3), 
          #page-my-index aside.block.block_currentcourses .current-courses .generaltable thead tr th:nth-child(3), 
          #page-manager-index aside.block.block_currentcourses .current-courses .generaltable thead tr th:nth-child(3),
          #page-site-index aside.block.block_currentcourses .current-courses .generaltable thead tr th:nth-child(4),
          #page-my-index aside.block.block_currentcourses .current-courses .generaltable thead tr th:nth-child(4),
          #page-manager-index aside.block.block_currentcourses .current-courses .generaltable thead tr th:nth-child(4) {
              width: 25% !important;
          }
          #page-site-index aside.block.block_currentcourses .current-courses .generaltable tr td:nth-child(3), #page-my-index aside.block.block_currentcourses .current-courses .generaltable tr td:nth-child(3),#page-manager-index aside.block.block_currentcourses .current-courses .generaltable tr td:nth-child(3),
          #page-site-index aside.block.block_currentcourses .current-courses .generaltable tr td:nth-child(4), #page-my-index aside.block.block_currentcourses .current-courses .generaltable tr td:nth-child(4),
          #page-manager-index aside.block.block_currentcourses .current-courses .generaltable tr td:nth-child(4) {
              width: 24% !important;
          }
          #page-mod-quiz-attempt.format-topics #page-content div#region-main-box,
          #page-mod-quiz-review.format-topics #page-content div#region-main-box {
              display: flex;
              flex-flow: column-reverse;
              width: 100%;
          }
          #page-mod-quiz-attempt #page-content div#region-main-box form#responseform .que .content .formulation .ablock .answer > div label > div,
          #page-mod-quiz-review #page-content div#region-main-box form#responseform .que .content .formulation .ablock .answer > div label > div,
          #page-mod-quiz-attempt #page-content div#region-main-box form.questionflagsaveform .que .content .formulation .ablock .answer > div label > div,
          #page-mod-quiz-review #page-content div#region-main-box form.questionflagsaveform .que .content .formulation .ablock .answer > div label > div {
              flex-direction: column;
          }
          
      }

      @media only screen and (max-width: 768px) and (min-height: 1024px) and (orientation: portrait){

        header.navbar-light div#navbar-nav div.check-switchrole, .btn_settings_on, .btn_settings_off{
         margin-top: 0px !important;
       }
       header.navbar-light div#navbar-nav div.btn_settings_on span.avatar.current {
        margin-top: 11px;
      }
      /* .userloggedinas .usermenu .userbutton .avatars .avatar.current {
        bottom: 15px;
      } */
      header.navbar-light div#navbar-nav .btn_search_on .form-inline .form-control {
        width: 711px;
        margin-top: 6px;
      }
      header.navbar-light div#navbar-nav .form-inline .form-control {
       /* width: 716px !important;
       position: absolute;
       margin-top: -18px; */
      }
      #page-course-index-category #appendalltags {
        margin-left: 20px;
    }
  #page-course-index-category .filter-button {
    margin-left: 1rem;
    }
  #page-course-index-category .dropdowntagicon {
      right: 12px;
    }
    #page-course-index-category .coursecatbtn_grp .btn.btn-primary.dropdown-toggle {
      margin-left: -5rem;
  }

  #page-course-index-category .search_img_content {
    /* width: 90px; */
    height: 70px;
  }
  #page-course-index-category .search_course_name {
    width: 90px;
    font-size: 12px;
  }
  #page-course-index-category .search_course_catename {
    padding: 0px !important;
  }

      #page-site-index #region-main.has-blocks {
          width: 100% !important;
      }
      #page-site-index [data-region="blocks-column"] {
          width: 100% !important;
      }

      }
    
      @media only screen and (min-width: 1024px) and (min-height: 768px){
        .total-point.check-switchrole.h-100.pr-0 {
          margin-top: 2px !important;
        }
        #page-course-index-category .course_search {
          width: 280px;
        }
        /* #page-course-index-category .coursesearch_icon {
          left: 280px;
        } */
        #page-course-index-category .filter-button {
          margin-left: 0rem;
        }
        #page-course-index-category .btn-group.coursecatbtn_grp {
          margin-left: -5rem;
        }
        #page-course-index-category .search_img_content {
          /* width: 100px; */
        }
        header.navbar-light div#navbar-nav div.check-switchrole {
          padding-right: 0px!important;
        }
        body#page-my-index div.settings-menu a#add-block,
        body#page-manager-index div.settings-menu a#add-block {
          /* top: 0px; */
          min-width: 120px !important;
        }
        body#page-my-index div.siwitch_content .txt_switch,
        body#page-manager-index div.siwitch_content .txt_switch {
          /*min-width: 200px !important;*/
        }
        #page-my-index.editing div.elements_breadcrumb div.singlebutton button,
        #page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
          /* top: 0px; */
      }
      body:not(#page-local-people-index) button[type="submit"], body:not(#page-admin-report-customsqlparadiso-index) button[type="submit"] {
        min-width: 200px;
      }
      body#page-my-index div.siwitch_content .checkbox.checbox-switch,
      body#page-manager-index div.siwitch_content .checkbox.checbox-switch,{
        top: 0px;
      }
      }
      body#page-login-index div.content-form, body#page-login-index div.forgetpass {
        justify-content: unset !important;
      }

      @media only screen and (min-width: 1024px) and (min-height: 1366px) and (orientation: portrait){
        header.navbar-light div#navbar-nav .mobile-search{
          display: none !important;
        }
      }
      @media only screen and (min-width: 320px) and (max-width: 1023px) and (orientation : landscape)
      {
        header.navbar-light div#navbar-nav .btn_search_on {
          top: -2px; 
        }  

        header.navbar-light div#navbar-nav div.check-switchrole nav.navbar {
          /* display: none !important; */
        }
        header.navbar-light a.btn_settings {
          display: none !important;
        }
        header.navbar.navbar-full div#navbar-nav div.options-header .total-point a.btn_settings {
          display: flex !important;
        }

        header.navbar-light div#navbar-nav div.check-switchrole, .btn_settings_on, .btn_settings_off{
         margin-top: 0px;
       }    

       header.navbar-light div#navbar-nav  .navbar-brand.has-logo {
         padding-top: 0px !important;
         padding-bottom: 7px !important;
         margin-top: -48px !important;
         margin-left: 50px !important;
       }

      header.navbar-light span.boton_settings_off span.avatar.current{
        margin-top: 7px;
      }
      /* header.navbar-light div#navbar-nav div.total-point span.counter {
       position: absolute;
       width: 0px;
       padding-right: 16px;
       margin-top: -15px;
      }

      header.navbar-light div#navbar-nav div.total-point span.counter-txt {
       position: absolute;
       margin-top: -6px;
      } */
      /* .userloggedinas .usermenu .userbutton .avatars .avatar.current {
        bottom: 24px;
        right: 0px;
      } */
 
      /* .user_points {
        margin-right: 22px;
        display: inline-flex;
        margin-top: -5px;
      } */

      .user_points{
        display: inline-flex;
      }

      header.navbar-light div#navbar-nav .user_points i {
        margin-left: 5px;
      }
      header.navbar-light div#navbar-nav .men-search-phx{
        /* left: 250px !important;
        top: 4px !important;
        display: none !important; */
      }
          
            header div.search-nabvar div#results {
              top: -29px;
              left: 21px;
              width: 100%;
            }
            #sidebar {
              margin-left: 0;
              height: 200px;
              margin-top: -11px;
            }
          }
          @media (max-width: 1030px){
            header.navbar-light div#navbar-nav div.margin-top-new .search_lg{
              /* display: none; */
            }
            header.navbar-light div#navbar-nav div.margin-top-new .search_lg input.searchsolr{
              padding-left: 35px !important;
            } 
            header.navbar-light div#navbar-nav div.navbars span{
              color:#000 !important;
            }
            
           header.navbar-light div#navbar-nav .search-cancel{
             display: none;
             font-size: 20px;
           }
           header.navbar-light div#navbar-nav .check-switchrole.cont-mycourse button.dropdown-toggle{
             display: block !important;
           }
           header.navbar-light div#navbar-nav .check-switchrole.mycourse_icon{
             display: flex !important;
           }
           header.navbar-light div#navbar-nav .check-switchrole.mycourse_icon i {
            font-size: 24px;
           }
         }

         @media only screen and (min-width: 568px) and (max-height: 320px) and (orientation : landscape)
         {
          header.navbar-light div#navbar-nav div.check-switchrole, .btn_settings_on, .btn_settings_off{
           margin-top: -48px !important;
         }
         header.navbar-light div#navbar-nav .boton_settings_off .usermenu {
          margin-top: -26px !important;
         }
         /* body.userloggedinas div#navbar-nav .form-inline .form-control {
          width: 513px !important;
          top: 1px !important;
        } */
         header.navbar-light div#navbar-nav .form-inline .form-control {
          /* width: 472px;
          top: 1px; */
        }
        header.navbar-light div#navbar-nav div.total-point span.counter {
          padding-right: 1px !important;
        }
        header.navbar-light div#navbar-nav div.btn_search_on .form-inline .form-control {
         top: 0px !important;
        }
      }
      @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation : portrait)
      {

       body#page-login-index .float-right.content-login.h-100 {
        width: 100%;
      }
      div.newacoount
      {
        padding-bottom: 20px;
      }

      .float-right.content-login{
        padding-top: 60px;
      }
      div#login_center div.content-login {
       padding-top: 0;
       width: 28rem !important;
      } 
      body#page-login-index div.content-login button[type="submit"] {
        min-width: 146px;
        height: 33px !important;
      }
      body#page-login-index .float-right.content-login.h-100 {
        margin-right: -5px !important;
        padding-top: 0px !important;
      }
      body#page-login-index div.input-group.input-icon {
        width: 100% !important;
      }
          body#page-login-index div.forgetpass {
        margin-left: 14px !important;
        justify-content: unset !important;
      }

      body#page-login-index #login_center .card {
        width: auto;
      }
      body#page-login-index div.content-login .center-items_log .card {
        padding-top: 0px;
      }

      body#page-login-index div#login_center div#content-form{
       width: 94% !important;
      }

       body#page-login-index  div.content-login {
       width: 94% !important;
      }
      body#page-login-index a#passwordunmask {
       top: 5px;
      }
       body#page-login-index div.card-block {
          padding: 0px 20px;
      }
      
  /* #page-course-index-category .course_add_new {
    padding-right: 10%;
} */
      #page-course-index-category #appendalltags {
        margin-left: 0rem !important;
    }
    #page-course-index-category .coursecatbtn_grp {
        margin-left: 7rem;
    }
    #page-course-index-category .cardcoursescontent .card-header-image .progress {
      width: 80% !important;
      margin-left: 0rem !important;
    }
    #page-course-index-category .cardcoursescontent .card-header-image .numperclass {
           display: flex;
    justify-content: flex-end; 
  }
  #page-course-index-category .cardcoursescontent .listview .card-header-image {
    max-height: 123px !important;
  }

  #page-course-index-category .course_search {
    width: 100% !important;
    margin-left: 0rem !important;
}
  /* #page-course-index-category .coursesearch_icon {
    right: 20px;
  } */
  #page-course-index-category .dropdowntagicon {
    right: 27px;
  }

#page-course-index-category .filter-button {
    margin-bottom: 1rem !important;
    padding-right: 6%;
    left: unset !important;
}
/* #page-course-index-category .course_add_new {
    padding-right: 10%;
    margin-bottom: 1rem;
} */
#page-course-index-category .vl {
  display: none;
}
#page-course-index-category .search_img_content {
  width: 100% !important;
  height: 100% !important;
}
#page-course-index-category .course_search_popup_data {
  margin-left: 0;
  width: 100%;
}
#page-course-index-category .dropdownmenutags {
 width: 320px;  
}

/*  Paresh*/
   header.navbar-light div#navbar-nav .boton_settings_off .usermenu {
    padding-left: 10px !important;
    margin-top: -3px;
   }
   body.has-region-side-pre-admin header.navbar-light div#navbar-nav .boton_settings_off .usermenu {
    margin-top: -29px !important;
   }
   body#page-login-index div.content-login button {
   font-size: 12px !important;
   }

   #page-course-index-category .cardcoursescontent div.content-card {
    margin-bottom: 10px !important;
}
#page-course-index .cardcoursescontent .listview, #page-course-index-category .cardcoursescontent .listview {
    min-height: 90px!important;
}

}
      @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait){
       body#page-login-index .float-right.content-login.h-100 {
        margin-right: 105px;
      }
      body#page-login-index div.loginfooter {
        max-width: none !important;    
      }
      /* .user_points {
        margin-right: 21px;
            display: flex;
      }     */
      .user_points i.mobile-search{
        display: none;
      }
      /* #page-course-index-category .course_add_new {
          padding-right: 13%;
      } */
        #course-category-listings .plms-category-listing .category-bulk-actions.bulk-actions .form-40 {
            width: 36%!important;
        } 
          #course-category-listings .plms-category-listing .category-bulk-actions.bulk-actions select.moveselect {
            width: 74%!important;
        }
      }
 @media only screen and (max-width: 1024px) and (min-width: 768px) {  
        /* aside.block_badges .card-block .card-text.content ul.badges {
          padding-left: 20px;
        } */
    } 

      @media only screen and (min-width: 1024px) and (max-width: 1366px) {
        header.navbar-light a.btn_settings {
          margin-top: 17px;
        }
      }

      @media only screen and (min-width: 1024px) and (max-width: 1365px) {
       header.navbar-light div#navbar-nav .check-switchrole.mycourse_icon{
         display: none !important;
       }

      header.navbar-light div#navbar-nav .role-switcher a.dropdown-toggle > div {
        font-size: 12px !important;
      }
      .user_points {
        margin-right: 0px;
      }
      header.navbar-light div.margin-top-new .add-btn{
       width: 62px!important;
      }
      button.dropdown-toggle span.text_men_course {
       font-size: 12px !important;
      } 
      header.navbar-light div#navbar-nav .form-inline .form-control {
       /* height: 34px !important; */
      }
/*    Paresh*/
    header.navbar-light div#navbar-nav .form-group {
    width: 227px;
}
          
      header.navbar-light div#navbar-nav .btn_search_on i.men-search-phx {
       /* top: 3px; */
      }
      header.navbar-light div#navbar-nav a.btn_settings i {
       font-size: 20px !important;
      }
      header.navbar-light div#navbar-nav .user_points i {
       font-size: 20px !important;
      }
      body:not(.format-paradiso) header.navbar-light {
        max-height: 71px;
        /* padding: 8px 20.5px 8px 0px !important; */
      }
      }

      @media only screen and (min-width: 320px) and (max-height: 568px) and (orientation : portrait)
      {
        header.navbar-light div#navbar-nav .form-inline .form-control {
          /* width: 268px; */
        }
        #page-course-view-topics .section .activity .actions {
          right: 100px !important;
        }
        body#page-my-index div.settings-menu a#add-block,
        body#page-manager-index div.settings-menu a#add-block {
          /* top: 0px !important; */
          min-width: 120px !important;
          left: 0px !important;
      }
      #page-my-index.editing div.elements_breadcrumb div.singlebutton button,
      #page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
        /* top: 0px; */
      }
      }
      @media only screen and (min-width: 320px) and (max-width: 568px) and (orientation : portrait)
      {
       #page-login-index .col-xs-12.col-md-12.col-lg-12.newacoount.text-center.m-t-2 {
               padding-left: 0 !important;
               padding-right: 0 !important;
      }
      body#page-login-index .float-right.content-login.h-100 {
        height: 486px !important;
      }
      body#page-login-index a#passwordunmask {
        margin-left: 231px !important;
      }
      body#page-login-index div.content-login button[type="submit"] {
        min-width: 120px !important;
          height: 36px !important;
      }
          div#login_center div.content-login {
    width: 92% !important;
}
          body#page-login-index input#username, body#page-login-index input#password {
    height: 36px !important;
}
          #page-login-index #login_center .card {
    background-color: transparent !important;
}
    #page-course-view-topics #page-content {
      overflow-x: auto;
    }
    #page-course-view-topics .align-tr-br.show {
      left: -80px !important;
    }
    #page-course-view-topics div.settings-menu div.section-right h2.course-name {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
      }
      @media only screen and (min-width: 320px) and (max-width: 568px) and (orientation : landscape)
      {
        body#page-login-index input#username, body#page-login-index input#password {
          height: 30px!important;
        }
        #page-login-index .col-xs-12.col-md-12.col-lg-12.newacoount.text-center.m-t-2 {
          margin-top: -2px!important;
        }
        body#page-login-index .float-right.content-login.h-100 {
          height: 486px !important;
        }
        body#page-login-index a#passwordunmask {
          margin-left: 316px !important;
        }
        body#page-login-index div.content-login button[type="submit"] {
          min-width: 119px !important;
          font-size: 9px !important;
        }
      }
    @media screen and (max-width: 1280px) {
      div[data-groupname="buttonar"] div[data-fieldtype="group"] {
        display: flex !important;
        flex-wrap: wrap;
        width: calc(100% + 33.33%);
        max-width: calc(100% + 33.33%);
        flex: auto;
        left: 0;
      }
      #page-local-iomad-dashboard-index .mt-dashboard-header div.managecompany {
        display: flex;
        flex-wrap: wrap-reverse;
      }
    }
    @media screen and (max-width: 1110px) {
      body#page-my-index [data-region="blocks-column"],body#page-site-index [data-region="blocks-column"]{
        width: 100%;
      }
      body#page-my-index #region-main.has-blocks,body#page-site-index #region-main.has-blocks {
        width: 100%;
      }
      .block_course_records div.block-controls span.moodle-core-dragdrop-draghandle,
      .block_user_profile .block-controls span.moodle-core-dragdrop-draghandle,
      aside.block.block_calendar_month.card div.block-controls span.moodle-core-dragdrop-draghandle {
          left: calc(-50vw + 129px) !important;
      }
    }
      @media (max-width: 767px) {
        body#page-site-index .slide1image, body#page-site-index .slide2image, body#page-site-index .slide3image {
          position: relative;
        }
          body#page-site-index .carousel-indicators {
          bottom: -40px !important;
         }
           body#page-site-index .block_course_records .course_records_list .coursebox.span3 .course_image {
           height: 112px;
         }
          body#page-site-index .block_course_records .course_records_list .coursebox .coursedetails {
           margin-top: 30px;
         }
          body#page-site-index .slide1image, body#page-site-index .slide2image, body#page-site-index .slide3image {
           height: 270px;
         }
          #page-site-index .block_course_records .course_records_list .coursebox.span3{
           min-height: 255px !important;
         }
          #page-site-index  .block_paradiso_recommendation .card {
           max-height: 255px !important;
         }
          aside.block.block_courses_statistics .element-groups div.course-name a {
             font-size: 13px;
             line-height: 1.38;
         }
         .row.dashboard-card-body.dashboard-card {
          grid-template-columns: 1fr!important;
          justify-content: center;
        }
        #page-my-index .card-block #myTabContent .question-box, #page-manager-index .card-block #myTabContent .question-box {
          overflow: hidden;
        }
        aside.block_calendar_month .card-block {
          padding: 0 !important;
          margin: 0 !important;
          overflow: auto !important;
          height: 100%;
          }
        aside.block_calendar_month .calendarwrapper {
            grid-template-columns: 1fr!important;
            overflow: auto;
        }
        .dashboard .tabs {
          position: static;
        }
        .question-box .question .poll-data {
          line-height: 1;
        }
          #page-site-index .block_paradiso_recommendation .card-img-top {
           height: 120px !important;
         }
          .markettiles .market-tile .marketcontent {
           height: 120px !important;
          }
          .block_paradiso_recommendation .course_name {
           margin-top: 0px !important;
         }

          .block_courses_statistics .element-groups .perfect-padding{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row;
            flex-flow: row;
        }
        .block_courses_statistics .element-groups .perfect-padding .cont-students {
            text-align: right;
            margin-right: 20px;
        }
          .form-group.row.fitem.femptylabel {
           position: unset !important;
         }
          #page-site-index aside.block_statistics .card-block .card-text.content, #page-my-index aside.block_statistics .card-block .card-text.content,
          #page-manager-index aside.block_statistics .card-block .card-text.content{
          padding-top: 40px !important;
          padding-bottom: 20px !important;
         }
          #page-course-view-topics #content_customnav #sidebar {
          margin-top: -17px !important;
         }

      #page-blocks-iomad_company_admin-company_competency_frameworks_form .mform fieldset.collapsible legend {
          font-size: 12px;
          padding: 5px 15px;
      }
      #page-blocks-iomad_company_admin-company_competency_frameworks_form .mform fieldset.collapsible legend a.fheader{
        font-size: 12px;
      }
      #page-blocks-iomad_company_admin-company_competency_templates_form .mform fieldset.collapsible div.fcontainer.clearfix .companytemplatetable.addremovetable tr {
        display: flex;
        justify-content: space-between;
        flex-flow: column;
      }
    #page-blocks-iomad_company_admin-company_competency_templates_form .mform fieldset.collapsible div.fcontainer.clearfix .companytemplatetable.addremovetable tr td#potentialcell {
    text-align: left;
      }
    aside.block_paradiso_lpd nav {
           left: 35%;
       } 
    aside.block_paradiso_lpd div.card-text {
          height: 235px!important;
      }
    body.format-paradiso.editing .course-content ul.topics li ul.section li.activity[id^="module"] .editing_move {
           left: 0 !important;
       }
    body#page-user-profile div.user-panel div.tab-content #tab-4 .search-filter-wrap .search-box-wrap .search-course-box {
       width: 100%; 
       float: left;
       margin-top: 10px;
      }
    body#page-user-profile div.user-panel div.tab-content #tab-4 .search-filter-wrap .search-box-wrap .men-search-phx {
       top: 15px;
      }
    body#page-user-profile .select2-container {
        width: 100%!important;
      }
    /* #page-message-index .message-app .footer-container .emoji_send {
    right: 31px;
    top: 2px;
     } */
          #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .pagination-no, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .pagination-no {
            width: calc(100% - 140px);
        }

        body.format-paradiso#page-mod-feedback-show_entries .course-content .tab-content form.dataformatselector .form-inline.text-xs-right {
            flex-flow: column;
            align-items: flex-start;
        }
          body.format-paradiso#page-mod-feedback-show_entries .course-content .tab-content form.dataformatselector .form-inline.text-xs-right select#downloadtype_adownload {
            width: 100%!important;
            margin: 0;
            margin-bottom: 10px;
            min-width: unset;
        }
     aside.block_badges .card-text.content ul.badges li {
            /* width: 50% !important; */
            /* max-width: unset!important; */
        }
    /* aside.block_badges .card-text.content ul.badges li .badge-image {
            width: 92px !important;
        }  */
    #page-local-reports-report_schedule-index .schedule_report_charcount {
            padding-left: 15px;
     }
     div#content_customnav div#nav-drawer #sidebar ul.list-unstyled>.list-group-item-action{
      padding-left: 28px;
      padding-right: 0;
     }
     .helpdesk .help_button{
      padding: 0;
     }
     #page-blocks-customnavigation-more .custom-navigation-two .form-group.search {
      min-width: 250px;
      }
        body[class*="company"] .slimScrollDiv .tenant-indication .companyindication ul li a span.menu-title{
            display: none;
        }
    }
    @media screen and (max-width: 320px) {
        body#page-login-index div.content-login button {
          font-size: 11px !important;
          }
        body#page-login-index .content-inner {
             padding-right: 0 !important;
            padding-left: 0 !important;
        }
        body#page-login-index div.newacoount{
           padding-right: 0 !important;
            padding-left: 0 !important; 
        }
    }


    /*Team Block Dashboard Responsive */
@media (max-height: 823px){
  aside.block ul.pagination li.page-item {
    /* margin-right: -11px!important; */
  }  
}

@media only screen and (min-width: 768px) and (max-height: 1024px) and (orientation : portrait)
{
   aside.block_paradiso_team .team_align .check-content {
    position: relative !important;
    width: 12% !important;
   }  
   /* body#page-my-index div.settings-menu a#add-block,
   body#page-manager-index div.settings-menu a#add-block {
    top: 0px !important;
    }
    #page-my-index.editing div.elements_breadcrumb div.singlebutton button,
    #page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
      top: 0px !important;
    } */
  }



@media screen and (max-width: 767px) {
  body#page-user-profile .total-external-credit{
    float: unset;
    cursor: default;
  }
  header.navbar-light div#navbar-nav div.options-header .check-switch-theme-mode.check-switchrole button.dropdown-toggle {
    display: block !important;
  }
  body#page-user-profile .main-external-credit {
    margin-top: 25px;
  }
  
  body#page-user-profile div.user-panel .filtered-courses.externalcertificate {
      display: block !important;
  }

  body#page-user-profile div.user-panel .filtered-courses.externalcertificate .external-credit.mb-3 {
    max-width: 600px;
    overflow: auto;
  }
  body#page-login-forgot_password #id_searchbyemail{
/*      top: 30px;*/
/*      position: relative;*/
  }
  body#page-login-forgot_password #id_searchbyusername{
/*      top: 30px;*/
/*      position: relative;*/
  }
  #page-course-view-topics #page-content {
    overflow-x: auto;
  }
  #page-course-view-topics .align-tr-br.show {
    left: -80px !important;
  }
  #page-course-view-topics div.settings-menu div.section-right h2.course-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  #page-course-view-topics .section .activity .actions {
    right: 0;
  }
    #page-course-view-topics .section .activity .activityinstance {
    padding-right: 0 !important;
  }
    #page-course-view-topics .section .activity .mod-indent-outer {
    padding-left: .3rem;
   }
    #page-course-view-topics .course-content ul.section {
    margin-bottom: 15px;
  }
    header#navbar-paradiso nav.navbar.navbar-default.role-switcher {
    padding: 0 !important;
  }
    body.format-paradiso #participantsform .no-overflow {
    overflow: auto !important;
  }
    #page-course-view-topics div.settings-menu {
    height: auto;
    display: grid;
    justify-content: unset;
}
    body.format-topics ul.topics li.activity div.activityinstance span.instancename {
    width: 120px;
}
    #page-admin-tool-lp-plan table.generaltable thead tr th:first-child {
    width: auto;
}
    #page-admin-tool-lp-plan .plan-competencies {
    overflow-x: scroll;
    width: 100%; 
   }
    #page-admin-tool-lp-plan button#self_rating {
    float: left !important;
    margin: 15px 0;
   }
    #page-admin-tool-lp-plan .plan-summary dl.plan-box{
        display: block;
        padding: 20px;
    }
    #page-admin-tool-lp-plan .plan-summary dl.plan-box .item {
    padding: 20px 0;
    border-bottom: 1px solid #dbe0e5;
    border-right: 0;
   }
    #page-admin-tool-lp-plan .plan-summary dl.plan-box .item:first-child {
    padding-top: 0 !important;
   }
    #page-admin-tool-lp-plan .plan-summary dl.plan-box .item:last-child {
    padding-bottom: 0 !important;
    border-bottom: 0;
   }
    #page-admin-tool-lp-plan .modal.moodle-has-zindex #self-rating {
    width: 100%;
    min-width: 400px;
    }
    #page-admin-tool-lp-plan div.modal.show.moodle-has-zindex {
    justify-content: center;
    }
    #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav {
      position: static;
      align-items: flex-start;
      width: 100%;
      height: unset;
      flex-flow: wrap;
      gap: 10px;
      padding: 15px;
      justify-content: flex-start;
    }
    #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav span.quiz_name, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav span.quiz_name {
      padding: 0;  
    }
    #page-mod-quiz-attempt #page-content div#region-main-box form#responseform, #page-mod-quiz-review #page-content div#region-main-box form#responseform {
      max-height: 100%;
    }
    #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content div[role="main"] {
      max-height: 100%;
    }
    #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content {
      height: 100%;
    }
    #page-mod-quiz-review #page-content div#region-main-box form.questionflagsaveform .que {
      margin: 0 !important;
    }
     #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons select.section_quiz_change, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons select.section_quiz_change {
      display: none !important;
     }
     #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .pagination-no {
      gap: 10px;
     }
     #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .qnbutton {
      margin: 0 !important;
     }
     #page-mod-quiz-attempt .slick-prev, #page-mod-quiz-attempt .slick-next {
      width: 36px;
      height: 36px;
      background: #fff;
      box-shadow: unset;
      border: 2px solid #eee;
      padding: 0 !important;
      font-size: 14px !important;
      border-radius: 50%;
      display: grid;
      place-content: center;
     }
     #page-mod-quiz-attempt .slick-prev {
      left: 6px !important;
      top: 20px;
    }
    #page-mod-quiz-attempt .slick-next {
      right: 10px !important;
      top: 20px;
    }
    #page-mod-quiz-attempt .slick-prev::before, #page-mod-quiz-attempt .slick-next::before {
      font-size: 15px !important;
    }
     #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .pagination-no, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .pagination-no {
      width: calc(100% - 140px) !important;
      padding: 0 !important;
      display: flex;
      margin: 0 auto;
    }
    #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons {
      width: 100% !important;
      position: relative;
      margin-top: 10px;
      top: unset !important;
      bottom: unset !important;
    }
    #page-mod-quiz-attempt .course-content .tab-content{
        /* padding-top: 40px !important; */
    }
    body#page-mod-quiz-attempt.format-paradiso form#responseform {
    padding-top: 30px;
    }
    #page-mod-quiz-attempt #page-content div#region-main-box form#responseform .que.truefalse .content .formulation .ablock .answer>div, #page-mod-quiz-review #page-content div#region-main-box form#responseform .que.truefalse .content .formulation .ablock .answer>div, #page-mod-quiz-attempt #page-content div#region-main-box form.questionflagsaveform .que.truefalse .content .formulation .ablock .answer>div, #page-mod-quiz-review #page-content div#region-main-box form.questionflagsaveform .que.truefalse .content .formulation .ablock .answer>div {
    width: 65%!important;
    }
    #page-mod-quiz-attempt #page-content div#region-main-box form#responseform .que .content .formulation .ablock .answer>div, #page-mod-quiz-review #page-content div#region-main-box form#responseform .que .content .formulation .ablock .answer>div, #page-mod-quiz-attempt #page-content div#region-main-box form.questionflagsaveform .que .content .formulation .ablock .answer>div, #page-mod-quiz-review #page-content div#region-main-box form.questionflagsaveform .que .content .formulation .ablock .answer>div {
    width: 100%;
    }
    #page-mod-quiz-attempt .slick-slider .slick-slide {
    justify-content: center;
    }
    #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav a.endtestlink.aalink, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav a.endtestlink.aalink {
    margin-left: 0;
    }
    /* #page-mod-quiz-attempt #page-content div#region-main-box form#responseform .que, #page-mod-quiz-review #page-content div#region-main-box form#responseform .que, #page-mod-quiz-attempt #page-content div#region-main-box form.questionflagsaveform .que {
    margin: 1rem 15px 0 1rem!important;
   } */
   #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav div#quiz-timer, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .othernav div#quiz-timer {
    padding: 0;
}
    #page-mod-hsuforum-view div#discussionsview div#hsuforum-menu .forumsearch {
	 float: left;
	 margin: 10px 0;
   }
    #page-mod-hsuforum-view div#discussionsview .mod-hsuforum-posts-container article.hsuforum-thread .hsuforum-thread-title,#page-mod-hsuforum-view div#discussionsview .mod-hsuforum-posts-container article.hsuforum-thread .hsuforum-thread-title h4{
           text-align: center; 
    }
    aside.block_get_report .card-text.content .get_reportdisp nav ul.pagination li.page-item{
        margin-right: 0 !important;
    }
    aside.block.block_upcoming_trainings .card-title, aside.block.block_upcoming_trainings div.block-controls {
      position: unset !important;
    }
    aside.block.block_upcoming_trainings .filter-session {
        margin-right: 10px;
        padding-right: 0;
    }
    aside.block.block_upcoming_trainings .upcoming-training .generaltable {
        min-width: 750px;
    }
    header.navbar-light div#navbar-nav div.check-switchrole.workspace_dropdown,header.navbar-light div#navbar-nav .btn_settings_on{
        margin-top: unset !important;
        padding: 0 !important;
    }
     header.navbar-light div#navbar-nav{
        flex-wrap: nowrap!important;
    }
    header.navbar-light div#navbar-nav .workspace_dropdown button.dropdown-toggle span.big-letter {
    width: 30px;
    height: 30px;
    }
    header.navbar-light div#navbar-nav .workspace_dropdown button.dropdown-toggle span.name {
    font-size: 12px!important;
    }
    header.navbar-light div#navbar-nav .workspace_dropdown button.dropdown-toggle {
    margin: 0!important;
    }
    header.navbar-light div#navbar-nav div.options-header div.add_playlist_btn .add-btn{
    margin: 0!important;  
    width: 58px!important;
    padding: 3.5px 1.8px 3.5px 2px!important;
    font-size: 12px;
    }
    header.navbar-light div#navbar-nav div.options-header div.add_playlist_btn .add-btn i{
    font-size: 12px;
    }
    /* section.has-blocks aside.block ul.pagination li.page-item {
    margin-right: -11px;
    } */
    section.has-blocks .block_team .team-icon.right {
    /* top: -66px!important; */
    }
    .event-list-box .timeline-entry small.event-details {
      font-size: 12px;
  }
    .block_team .card-text.content .team-top-bar{
      margin-top: 0;
    }
    .format-site.editing .block_team .card-text.content .team-top-bar{
        margin-top: 0;
    }
    #page-my-index .block_calendar_month .calendar-title, #page-manager-index .block_calendar_month .calendar-title {
      padding: 6px 5px !important;
      font-size: 10px !important;
    }
    #page-course-index-category .course_search_div .row.course-list {
      padding: 10px 20px;
      height: auto;
    }
    #page-course-index-category .course_search_popup_data .coursecataloglist {
      height: auto !important;
    }
    #page-course-index-category .course_search_popup_data > .row {
      max-height: 76vh;
      overflow-y: auto;
    }
    body.format-paradiso form#chooserform .alloptions .option {
    width: 48%;
    }
    body.format-paradiso form#chooserform .typesummary {
    width: 226%!important;
    }
    body.format-paradiso form#chooserform .alloptions .option:nth-child(3) .typesummary, body.format-paradiso form#chooserform .alloptions .option:nth-child(5) .typesummary, body.format-paradiso form#chooserform .alloptions .option:nth-child(7) .typesummary {
    left: -9%!important;
   }
    body.format-paradiso form#chooserform .alloptions .option:nth-child(3) .typesummary:before, body.format-paradiso form#chooserform .alloptions .option:nth-child(5) .typesummary:before, body.format-paradiso form#chooserform .alloptions .option:nth-child(7) .typesummary:before {
    left: 6%!important;
}
    /* body.format-paradiso form#chooserform .alloptions .option:nth-child(2) .typesummary, body.format-paradiso form#chooserform .alloptions .option:nth-child(4) .typesummary, body.format-paradiso form#chooserform .alloptions .option:nth-child(6) .typesummary {
    left: -114%!important;
   }
    body.format-paradiso form#chooserform .alloptions .option:nth-child(2) .typesummary:before, body.format-paradiso form#chooserform .alloptions .option:nth-child(4) .typesummary:before, body.format-paradiso form#chooserform .alloptions .option:nth-child(6) .typesummary:before {
    left: 54%!important;
    } */
    body.path-question.path-question-type form.mform div[data-groupname="updatebuttonar"], body.path-question.path-question-type form.mform div[data-groupname="buttonar"] {
    width: 100%!important;
    text-align: center!important;
    }
    body.path-question.path-question-type form.mform div[data-groupname="updatebuttonar"] div.felement[data-fieldtype="group"] {
    text-align: center;
    }
     body.path-question.path-question-type form.mform div[data-groupname="buttonar"] div.felement[data-fieldtype="group"] {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    justify-content: center;
	}
    body.format-paradiso .modal.show .modal-dialog {
    width: 100% !important;
    }
	body#page-user-profile .search-credit {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-flow: column;
    gap: 10px;
}
    body#page-user-profile .search-radio-excredit ul.dropdown-menu-filter.multi-level{
        right: 30px;
}
    body#page-contentbank div#h5pcontent_popup1 .modal-dialog {
    height: unset;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody {
    max-height: unset!important;
    min-height: unset;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .row{
    flex-wrap: nowrap;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .main_box_shadow {
    width: auto !important;
    flex-wrap: nowrap;
    min-width: 160px;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .main_box_shadow div#v-pills-tab {
    width: auto !important;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .main_box_shadow div#v-pills-tabContent .grouph5pdata .row {
    flex-wrap: wrap;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .main_box_shadow div#v-pills-tab .list-group-item {
    font-size: 12px;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .main_box_shadow div#v-pills-tabContent .grouph5pdata .content-list {
    min-width: 142px;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .main_box_shadow div#v-pills-tabContent .grouph5pdata .content-list .dropdown-item.h5pcontentname {
    height: 125px;
    }
    body#page-contentbank div#h5pcontent_popup1 div.modal-body.h5pcontentbody .container .main_box_shadow div#v-pills-tabContent .grouph5pdata .content-list .dropdown-item.h5pcontentname p {
    font-size: 12px;
    }

    body#page-contentbank div#h5pcontent_popup1 .modal-header .title-search .search_content input#contenttype_search {
        width: 100% !important;
    min-width: 70% !important;
    }
    body#page-contentbank .content-bank-container .cb-toolbar-container {
    flex-wrap: wrap;
    gap: 10px;
    }
    body.path-contentbank .part-2 .view-part {
    width: 100%;
    margin-top: 20px;
    min-height: auto;
    }
    body#page-contentbank div.content-bank-container div#navigation-filters .modal-dialog {
    width: 95%;
    }
    body.path-contentbank .part-1 {
    border-right: 0;
    }
    body.path-contentbank .part-1 .add-thumbnail {
    width: 100%;
    padding: 15px;
    }
    .custome_theme.check-switchrole{
        display: none !important;
	}
  .path-course-view .modal-dialog.modal-lg {
    max-height: 90% !important;
  }
  div.modal.moodle-has-zindex #studentdashslider .studentdashboard .row.student-flex {
      min-width: auto;
  }
    body#page-user-profile .search-credit {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-flow: column;
    gap: 10px;
}
    body#page-user-profile .search-radio-excredit ul.dropdown-menu-filter.multi-level{
        right: 30px;
    }

    body.format-paradiso div.course-content div.img-des .header-overview {
    gap: 10px;
    align-items: flex-start;
    flex-flow: column;
    }
    body.format-paradiso div.course-content div.img-des .header-overview .header-progress {
    margin-bottom: 10px;
    width: 100%;
    }
    .siwitch_content, .singlebutton {
      margin-right: 12px;
    }
    .singlebutton {
      top: 0;
    }
    #page-local-enroll_by_profile-index ul.dropdown-filter-ruleengine{
      right: 0;
    }
    div#SearchParameters {
      display: block !important;
    }
    body#page-local-reports-index div#page-content .reports-panel{
      overflow-y: hidden;
      overflow-x: auto;
    }
    body#page-blocks-configurable_reports-viewreport .button-space {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 10px 0;
    }
    body#page-blocks-configurable_reports-viewreport #collapseExample form.mform {
      padding: 0px !important;
    }
    #page-local-reports-duplicate_report .form-group.row.fitem.duplicate-report {
    width: 100%;
    }
    .path-blocks-configurable_reports ul.wz-steps li.new-tab a.add-tooltip {
      width: 100%;
      text-align: left;
      padding-top: 0;
      display: block;
      font-size: 12px !important;
    }
    .path-blocks-configurable_reports ul.wz-steps li.new-tab a.add-tooltip span.title-tab {
      font-size: 12px;
      font-weight: bold;
      color: #67747b;
      text-align: left;
      width: 100%;
      display: block;
      padding: 10px !important;
    }
    .path-blocks-configurable_reports ul.wz-steps li.new-tab p {
      display: none;
    }
    .path-blocks-configurable_reports div#plms-course-wizard.create-course div.w-overviewreport {
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .mt-dashboard-header > div:first-child > div{
      flex-basis: auto;
      width: 100% !important;
      margin-bottom: 10px;
    }
    .message-app .body-container {
      overflow: auto;
    }
    .message-app .body-container>*{
      position: relative;
    }
    body.format-paradiso div.course-content div.img-des,body.format-paradiso.nav-open-left div.course-content div.img-des {
      flex: unset;
      max-width: 100%;
      width: 100% !important;
      padding-right: 15px !important;
    }
    body.format-paradiso .change_UI, body.format-paradiso.nav-open-left .change_UI {
      padding: 15px !important;
      position: relative !important;
      max-width: 100%;
      top: unset;
      right: unset;
      height: 100%;
      border-radius: 15px;
      margin-right: 15px;
    }
    body.format-paradiso.nav-open-left div.course-content div.img_content,body.format-paradiso.course-focus-view div.course-content div.img_content, body.format-paradiso.course-focus-view.nav-open-left div.course-content div.img_content {
      max-height: 175px!important;
    } 
    body.format-paradiso.course-focus-view #page-header .headerfade {
      display: none;
    }
    body.format-paradiso.course-focus-view .course-content .tab-content {
      padding-top: 35px !important;
    } 
    body.format-paradiso.course-focus-view div#course_content .tab-content, body#page-course-view-paradiso.format-paradiso.path-user.course-focus-view div#course_content .tab-content{
      padding-top: 0 !important;
    }
    body#page-mod-hvp-view.nav-open-left .h5p-iframe-wrapper iframe.h5p-iframe {
      min-width: 100% !important;
    }
    body#page-course-view-paradiso .progress, body#page-enrol-index .progress{
      border-radius: 15px !important;
    }
    body.format-paradiso div#course_content, body#page-course-view-paradiso.format-paradiso.path-user div#course_content {
      margin-top: 70px;
    }
    body.format-paradiso .course-content .tab-content {
      padding-top: 0px !important;
    }
    body#page-course-view-paradiso.format-paradiso.pagelayout-course .course-content .tab-content{
      padding-top: 70px !important;
    } 
    body#page-course-view-paradiso.format-paradiso.pagelayout-course.path-user .course-content .tab-content {
      padding-top: 0 !important;
    }
    body.format-paradiso div.activities_navigator, body#page-course-view-paradiso.format-paradiso.path-user  div.activities_navigator{
      top: 80px !important;
      right: 20px;
    }
    body.format-paradiso div#course_content, body#page-course-view-paradiso.format-paradiso.path-user div#course_content {
      margin-right: 10px;
      margin-left: 0;
      padding: 15px;
  }
  .pdfjs-folder.filemanager , .filemanager{
    max-width: 100%;
    overflow-y: auto;
  }
  body#page-mod-folder-view .singlebutton {
    margin: 10px !important;
  }
  body.format-paradiso.path-mod-scorm ul.nav.nav-tabs .nav-link, .grade-navigation ul.nav.nav-tabs .nav-link{
    justify-content: center;
  }
  #page-grade-report-grader-index #course_content .tab-content .gradeparent {
    width: 77vw;
    overflow-x: auto;
  }
  body.format-paradiso #page-header .headerfade {
    position: fixed;
    top: 65px;
    width: 100%;
    left: 0;
    background-color: #fff !important;
    padding: 0 10px !important;
  }
  div.felement[data-fieldtype="submit"] input[type="submit"], body:not(#page-local-people-index) button[type="submit"], body:not(#page-admin-report-customsqlparadiso-index) button[type="submit"] {
    font-size: 12px;
  }
  body.format-paradiso header#page-header ul.nav.nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  body.format-paradiso header#page-header ul.nav.nav-tabs a.nav-link {
    height: 40px;
    padding: 7px 10px !important;
    font-size: 13px;
  }
  header#navbar-paradiso div.check-switch div.form-group div.checbox-switch {
    padding-right: 0 !important;
  }
  body.format-paradiso.editing div.siwitch_content div.form-group div.checbox-switch {
    margin-right: 5px !important;
  }
  header#navbar-paradiso div.opcion-right .check-switch {
    border-left: 0;
    padding-left: 0;
  }
  body.format-paradiso #navbar-paradiso .navbar-nav {
    padding: 15px;
  }
  body.format-paradiso div#coursenavigation {
    z-index: 1129;
  }
  div.siwitch_content .txt_switch {
    font-size: 13px !important;
  }
  body#page-mod-scorm-report table#commands {
    margin-top: 10px;
  }
  body#page-mod-scorm-report table.boxaligncenter {
    margin: 10px 0;
  }
  body#page-mod-scorm-report .nav-tabs .nav-item a.nav-link{
    justify-content: center;
  }
  #page-mod-scorm-view table.scorm-attempt-status {
    width: 100%;
  }
  #page-local-learningpaths-index .plms-learningpaths .search-course-learning #search_lp_form .input-group {
    width: 100%;
  }
  header.navbar-light div#navbar-nav .check-switchrole.mycourse_icon a, header.navbar-light div#navbar-nav .check-switchrole.settings a {
    display: flex !important;
    align-items: center;
    height: 100% !important;
  }
  header.navbar-light div#navbar-nav .check-switchrole.mycourse_icon a center {
    line-height: 0;
  }
  header.navbar-light div#navbar-nav .check-switchrole.mycourse_icon a i{
    font-size: 25px;
  }
  header.navbar-light div#navbar-nav .action-menu span.avatar.current .userpicture {
    width: 37px;
    height: 37px;
  }
  #nav-drawer.hidden-print.moodle-has-zindex #sidebar ul:not(.in) li:not(.tab_active) a:hover .icon_text_nav span.media-left {
    transform: unset;
  }
  #page-mod-scorm-report .download-container.scorm-rp {
    position: relative;
    top: -10px;
    right: 0;
  }
  #page-mod-scorm-report .resettable.mdl-right {
    position: relative;
    right: unset;
    top: -5px;
  }
  aside#block-region-content .new-my-progress svg.radial-progress {
    max-width: 56px !important;
  }
  aside#block-region-content .new-my-progress .progress-block span.item {
    flex-flow: row !important;
    gap: 15px !important;
  }
  aside#block-region-content .new-my-progress .progress-block {
    flex-flow: column !important;
    justify-content: space-around;
  }
  aside#block-region-content .new-my-progress .progress-block span.item p.sub-name {
    text-align: left !important;
  }
  #page-mod-scorm-report .download-container.scorm-rp {
    position: relative;
    top: -10px;
    right: 0;
  }
  #page-mod-scorm-report .resettable.mdl-right {
    position: relative;
    right: unset;
    top: -5px;
  }
  .sortable_container {
    max-width: 100%;
  }
  /* body.format-paradiso a.collapse_left_navigation {
    top: 73px;
  } */
  body#page-mod-assign-grader.format-paradiso.path-mod.path-mod-assign div[data-region="grade-actions-panel"] form[data-region="grading-actions-form"] {
    flex-flow: wrap;
}
  #page-enrol-index.format-paradiso .course-content .tab-content div[role=main], body#page-course-view-paradiso.format-paradiso .course-content .tab-content div.row+div[role=main] {
    padding: 0 !important;
    width: calc(100% - 15px) !important;
  }
  header.navbar.navbar-full div#navbar-nav div.options-header .total-point a.btn_settings .user_points .mobile-search {
    display: none;
  }
  #page-local-coursewizard-createcourse .course_wizard_padd1 {
    padding: 0;
    width: 100%;
  }
  body.path-blocks-configurable_reports .nav-tabs.wz-nav-off {
    width: 95%;
    gap: 20px;
  }
  body.path-blocks-configurable_reports .nav-tabs.wz-nav-off .nav-item {
    min-width: 100%;
  }
  #page-course-index div#page-content .not-card #page-header-desc, 
  #page-course-index-category div#page-content .not-card #page-header-desc {
    flex-wrap: wrap!important;
  }
  #page-local-social_wall-index .social-wall-container .width-29-sw {
    margin: 65px 0px 20px;
    padding: 0px;
  }
  #page-local-social_wall-index #updates-box {
    height: 65vh;
    width: calc(100% - 30px) !important;
  }
  #page-local-social_wall-index .social-wall-container #grid-row-1 .width-29-sw {
    padding: 0;
  }
  #page-local-social_wall-index .social-wall-container #grid-row-1 .col-xl-8.col-md-12 {
    padding: 0;
  }
  #page-local-social_wall-index .update-container ul#notifications {
    max-height: calc(65vh - 60px);
    overflow-y: auto;
    margin: 10px 0;
  }
  .format-site.editing aside.block .slick-prev,.format-site aside.block .slick-prev {
    right: unset !important;
    left: 0 !important;
  }
  .format-site.editing aside.block .slick-next,.format-site aside.block .slick-next {
    right: 3px !important;
  }
  aside.block .slick-arrow {
    top: 50%;
  }
  .owl-prev, .owl-next {
    top: 50%;
  }
  .format-site.editing .owl-next, .format-site .owl-next {
    right: 0;
    left: unset;
  }
  .block_recommendation .slick-initialized .slick-slide {
    padding-left: 25.5px;
    padding-right: 25.5px;
  }
  aside.block .owl-carousel .owl-item {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 480px){
body.format-paradiso .progress_bar_percent:before {
    top: 174px!important;
}
    #page-admin-tool-lp-plan .modal.moodle-has-zindex #self-rating {
    width: 100% !important;
    min-width: 370px;
    }
    .path-course div#linkblock_force_recertification .position-relative,.path-course div#linkblock_force_recertification input.recer-input#searchtxt{
        width: 100%;
    }
    .path-course div#linkblock_force_recertification .position-relative input.recer-input#searchtxt{
       margin-bottom: 10px;
    }
    div.siwitch_content .txt_switch, div.settings-menu a#add-block span, 
    #page-my-index.editing div.elements_breadcrumb div.singlebutton button, 
    #page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
      font-size: 13px !important;
    }
}
@media only screen and (max-width: 425px){
  #page-site-index .block_paradiso_team ul.pagination a.page-link {
    font-size: 14px !important;
    padding-left: 8px !important;
} 
   #page-admin-tool-lp-plan .modal.moodle-has-zindex #self-rating {
    min-width: 320px;
    }
    #page-mod-quiz-view .no-overflow-quiz{
        overflow-x: auto;
    }
    body#page-login-forgot_password .contentcontentlogo img {
    max-height: 110px;
    }
    body#page-login-forgot_password input#id_submitbuttonemail,
    body#page-login-forgot_password input#id_submitbuttonusername {
        margin-top: 10px;
    }
    body#page-blocks-customnavigation-structure .cus-nav #save_menu {
      position: static;
      float: left;
      margin-top: 15px;
  }
}
@media only screen and (max-width: 370px){
   header.navbar-light div#navbar-nav .workspace_dropdown button.dropdown-toggle span.name {
    font-size: 12px!important;
    width: 61px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
} 
.block.block_team ul.pagination li.page-item {
  height: 25px;
}
}
@media screen and (max-width: 320px) {
    body#page-login-forgot_password .text_to_html {
        width: 300px;
    }
    #page-course-view-topics .section .activity .actions {
    right: -60px;
  }
    #page-admin-tool-lp-plan .modal.moodle-has-zindex #self-rating {
    min-width: 250px;
    }
}

@media only screen and (min-width: 411px) and (min-height: 731px)
{
  header.navbar-light div#navbar-nav .form-inline .form-control {
    /* width: 355px; */
  }
}

@media only screen and (min-width: 731px) and (min-height: 411px)
{

  /* body.userloggedinas div#navbar-nav .form-inline .form-control {
    width: 676px;
  } */
  header.navbar-light div#navbar-nav .form-inline .form-control {
    /* width: 639px; */
  }
}
@media only screen and (min-width: 800px) and (max-width: 824px)
{
  header.navbar-light div#navbar-nav .form-inline .form-control {
    /* width: 616px;
    top: 7px; */
  }
  /* body.userloggedinas div#navbar-nav .form-inline .form-control {
    width: 650px !important;
    top: -4px;
  } */

}

@media only screen and (min-width: 667px) and (max-height: 375px)
{
  header.navbar-light div#navbar-nav .form-inline .form-control {
    /* width: 569px; */
  }
  /* body.userloggedinas div#navbar-nav .form-inline .form-control {
    width: 612px;
  } */
}

@media only screen and (max-width: 375px) and (min-height: 667px)
{
  header.navbar-light div#navbar-nav .form-inline .form-control {
    /* width: 324px; */
  }
  body#page-my-index div.settings-menu a#add-block {
    /* top: 0px !important; */
}
#page-my-index.editing div.elements_breadcrumb div.singlebutton button,
#page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
  /* top: 0px !important; */
}
}

@media only screen and (min-width: 414px) and (min-height: 736px)
{
  /* body.userloggedinas div#navbar-nav .form-inline .form-control {
    width: 365px;
  } */
  body#page-my-index div.settings-menu a#add-block,
  body#page-manager-index div.settings-menu a#add-block {
    /* top: 0px !important; */
  }
  #page-my-index.editing div.elements_breadcrumb div.singlebutton button,
  #page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
    /* top: 0px !important; */
  }
}

@media only screen and (min-width: 736px) and (min-height: 414px)
{
  /* body.userloggedinas div#navbar-nav .form-inline .form-control {
    width: 681px;
  } */
}

@media screen and (max-width: 767px) {
  /* Announcement block design  */
  body#page-mod-forum-discuss #region-main>.card {
    margin-top: 38px;
  }
  #page-mod-attendance-sessions.format-paradiso #course_content form.mform fieldset#id_general .fcontainer .form-group.row.fitem[data-groupname="sestime"] .felement[data-fieldtype="group"] {
    margin-left: 0;
}
    body.format-paradiso div.course-content div.img-des {
    /* padding-right: 0!important; */
}
}
@media only screen and (min-width: 1024px) and (min-height: 1366px) and (orientation: portrait){
  /*Site Announcement design  */
    body#page-mod-forum-view #region-main>.card {
      margin-top: 41px;
    }
    body#page-mod-forum-discuss #region-main>.card {
      margin-top: 41px;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape){
  /*Site Announcement design  */
   /* body#page-mod-forum-view #region-main>.card {
      margin-top: 41px;
    }
    body#page-mod-forum-discuss #region-main>.card {
      margin-top: 41px;
    }*/
    body.format-paradiso.path-mod-attendance #course_content .tab-content .attfiltercontrols table tr.lastrow td form#currentdate button#show {
    font-size: 11px;
    }
    div#openai-popup .modal-dialog {
      /* width: 90%; */
      /* margin: auto!important; */
  }
}
@media only screen and (max-width: 768px) and (min-height: 1024px) and (orientation: portrait){
  /*Site Announcement design  */
    body#page-mod-forum-view #region-main>.card {
      margin-top: 41px;
    }
    body#page-mod-forum-discuss #region-main>.card {
      margin-top: 41px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation:landscape) {
    /*Site Announcement design  */
    body#page-mod-forum-view #region-main>.card {
      margin-top: 41px;
    }
    body#page-mod-forum-discuss #region-main>.card {
      margin-top: 41px;
    } 
    #page-blocks-xpparadiso-index .block_xpparadiso-table tbody tr td.cell .progress_xp_togo {
    width: 90%;
   }
    #page-course-index .cardcoursescontent div.content-card.listview, #page-course-index-category .cardcoursescontent div.content-card.listview {
     margin-bottom: 0; 
    }
}

@media screen and (max-width: 767px) {
  /* Add block design for mobile devices */
  body#page-mod-forum-discuss  .singleselect{
      margin:5px;
  }
    header.navbar-light .multi-column-dropdown li a {
    height: 35px;
    padding-left: 0;
   }
    #page-local-enroll_by_profile-index .titleenrollbyprofile .rules_buttons {
    text-align: left;
   }
    #page-local-enroll_by_profile-index #rules_form #enroll_by_profile_modal .modal-body {
    /* padding: 0; */
   }
    #page-local-enroll_by_profile-index div.rulelist {
    border-left: 0;
  }
   #page-local-enroll_by_profile-index div#id_elements_content {
    padding-left: 30px;
 } 
    section.region-sidepre .block_paradiso_team .card-block .card-text.content .team_align {
    justify-content: space-between !important;
    display: inline-grid;
    grid-template-columns: 51% 41%;
}
    section.region-sidepre .block_paradiso_team .card-block .card-text.content .team_align .content-search {
    width: 98% !important;
}
section.region-sidepre .block_team .content-search {
  max-width: 100%;
}
div.settings-menu a#add-block span {
  font-size: 13px !important;
}
div.settings-menu a#add-block svg {
  width: 16px;
  margin-top: -3px;
}
   section.region-sidepre .block_paradiso_team .card-block .card-text.content .team_align .check-content 
    label.form-checkbox.form-normal {
       width: 120px;
       padding-right: 0;
       padding-left: 0;
   }
    body.format-paradiso.editing .course-content div.activityinstance a span.instancename, body.format-paradiso:not(.editing) .course-content div.activityinstance a span.instancename{
        margin-left: 20px;
        overflow: hidden;
        width: 138px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    #page-blocks-configurable_reports-viewreport form.recordsperpage {
      position: relative;
      bottom: 0;
    }
    body#page-mod-hvp-mod.path-mod-hvp.editing #course_content form.mform .form-group.row.fitem .contentlabel.col-sm-12.col-md-4.col-lg-4.col-xl-4, body#page-mod-hvp-mod.path-mod-hvp.editing #course_content form.mform .form-group.row.fitem .contentlabel.col-sm-12.col-md-4 {
    width: unset;
    max-width: unset !important;
    flex: unset !important;
    } 
    body#page-mod-hvp-mod.path-mod-hvp.editing #course_content form.mform .form-group.row.fitem .col-sm-12.col-md-8.col-lg-8.col-xl-8.felement {
    width: unset;
    max-width: unset;
    flex: unset;
    }
    body#page-mod-hvp-mod.path-mod-hvp.editing #course_content form.mform fieldset.clearfix.collapsible .col-sm-12.col-md-8.col-lg-8.col-xl-8.felement {
    width: unset;
    max-width: unset !important;
    flex: unset !important;
    }
    #page-admin-tag-manage .tag-search-add{
        display: block;
    }
    #page-admin-tag-manage .tag-search-add .addstandardtags.visibleifjs{
        display: block;
    }
    body#page-mod-hvp-view .h5p-iframe-wrapper iframe.h5p-iframe {
    min-width: 90%!important;
    }
    div.modal#buynow-modal .modal-dialog.modal-lg {
    width: 95%!important;
    }
    body:not(.drawer-open-left) .freemium-alert {
    width: 100%;
    }
    body.format-paradiso div.modal.show.moodle-has-zindex fieldset#id_main.containsadvancedelements {
    min-width: unset!important;
    }
    div#openai-popup .modal-dialog {
      width: 90%;
      margin: auto!important;
    }
    #page-local-learningpaths-view div.propierty-lp div.propierty-first {
      padding-top: 20px;
    }
    #page-local-learningpaths-view div#learningpath-notifications-tab {
      max-width: 100%;
  }  
  body#page-local-learningpaths-add form.mform, body#page-local-learningpaths-edit form.mform {
    width: 100%;
  }
  #page-local-learningpaths-index div.add-learning{
    gap: 10px;
  }
  aside.block_lpd nav {
    bottom: -4%;
  }
  div.siwitch_content .txt_switch , div.settings-menu a#add-block span , #page-my-index.editing div.elements_breadcrumb div.singlebutton button, #page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
    font-size: 14px !important;
  }
  #page-my-index.editing div.elements_breadcrumb div.singlebutton button, #page-manager-index.editing div.elements_breadcrumb div.singlebutton button {
    top: -2px;
  }
  div.settings-menu div.options-buttons {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) and (min-height: 1024px) and (orientation: portrait){
  /* Add block design for Ipad device */
  body#page-site-index div.settings-menu a#add-block {
      top: 0px;
      padding: 4px;
  }  
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation:landscape) {

/* Add block design for Ipad device */
  body#page-site-index div.settings-menu a#add-block ,body#page-site-index div.siwitch_content .checkbox.checbox-switch{
    /* top: 0px; */
    padding: 4px;
  }  
}
@media only screen and (min-width: 1024px) and (min-height: 1366px) and (orientation: portrait){
/* Add block design for Ipad pro device */

body#page-site-index div.settings-menu a#add-block ,body#page-site-index div.siwitch_content .checkbox.checbox-switch{
    top: 0px;
    padding: 8px;
}  
}
@media screen and (max-width: 991px) {
body#page-local-people-index .table-responsive-sm {
    overflow-x: auto !important;
}
    #page-local-enroll_by_profile-index .row #rules_form .modal-dialog {
    max-width: 740px !important;
 }
 body.format-paradiso header#page-header ul.nav.nav-tabs a.nav-link {
  padding: 7px 10px !important;
  font-size: 13px;
}
    #page-admin-tool-lp-plan .modal.moodle-has-zindex #self-rating {
    width: 450px;
    padding: 0;
  }
    body.path-contentbank .part-1 .add-thumbnail button {
    font-size: 10px;
    }
    body#page-contentbank .content-bank-container .cb-toolbar-container {
    flex-wrap: wrap;
    gap: 10px;
    }
    body#page-contentbank .filterstyle {
    margin-right: 10px;
    }
    #course_content .img_content .course-bg-title {
      font-size: 21px !important;
      max-height: 8rem !important;
      max-width: 10rem;
      line-height: 32px;
  }  
  .path-blocks-configurable_reports div#plms-course-wizard.create-course div#edit-plugin-form.editplugin .grouping-box > p.subtitle {
    display: none;
  }
  .path-blocks-configurable_reports div.btn-content div.buttons {
    padding: 30px;
  }
  .options-buttons .admin-title {
    font-size: 16px !important;
    top: 11px;
  }
  body#page-local-learningpaths-add form.mform, body#page-local-learningpaths-edit form.mform {
    width: 100%;
  }
  div#widgetModal .modal-dialog button.close {
    z-index: 999;
  }
  div#widgetModal .widget-container {
    flex-direction: column;
  }
  div#widgetModal .widget-container .left-box {
    min-width: 100%;
    width: 100%;
    height: 50vh;
  }
  div#widgetModal .widget-box {
    height: 50vh;
  }
  div#widgetModal .right-box .widget-container {
    width: 90%;
  }
  div#widgetModal .footer-title, div#widgetModal .footer-list {
    display: none;
  }
}
@media screen and (max-width: 965px) {
  .options-buttons .admin-title {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  body#page-local-people-index .table-responsive-sm {
    overflow-x: auto !important;
  }
  body#page-user-profile div.user-panel .filtered-courses.externalcertificate .external-credit .generaltable .action {
    gap: 5px;
  }
  #page-local-email-template_list #ReportTable td.cell.c0 {
    width: 10%;
  }
   #page-local-email-template_list #ReportTable td.cell.c4.lastcol {
    width: 50%;
  }
  .sortable_container .sortable li div {
    /* display: flex; */
  }
  body#page-blocks-customnavigation-structure .sortable_container .itemTitle {
    width: -webkit-fill-available !important;
  }
  body.format-paradiso button#restrictbygroup {
    height: auto;
  }
  .path-blocks-configurable_reports div#plms-course-wizard.create-course div#edit-plugin-form.editplugin .grouping-box span {
    width: 67.222%;
  } 
  .path-blocks-configurable_reports div#edit-plugin-form.editplugin form {
    padding: 0 40px !important;
  }
  .options-buttons .admin-title {
    top: 6px;
  }
  #page-course-index-category .course_search_div .row.course-list {
    display: inline-grid;
    width: 100%;
  }
  #page-course-index-category .course_search_div .row.course-list .row.card-box {
    flex: 1;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 567px) {
    .boton_settings_off {
         margin-top: 15px;
    }
    body#page-mod-videofile-view div.tab-pane.active [role="main"]>h2, 
    body#page-mod-scorm-player div.tab-pane.active [role="main"]>h2 {
        top: 0;
        position: relative !important;
        display: block !important;
    }
    body#page-mod-videofile-view #plms-video,body#page-mod-videofile-view .videofile .video-js {
        margin-top: 0;
        height: calc(100vh - 165px) !important;
    }
    body#page-mod-scorm-player #scormpage #scorm_content  {
        height: calc(70vh - 70px);
    }
     body#page-mod-scorm-player .scorm-exit {
        /* position: static;
        width: 100%;
        height: 50px; */
        display: block !important;
        max-width: 100%;
    }
    div.moodle-has-zindex div.modal-body div.contentblock {
        min-width: 100%;
    }
    #scorm_layout {
        margin-bottom: 0;
    }
    body#page-mod-videofile-view div#course_content {
        margin-top: 58px !important;
    }
    body#page-mod-scorm-player div#course_content {
        margin-top: 66px !important;
    }
    body#page-mod-videofile-view.course-focus-view div#course_content {
        margin-top: 0px !important;
    }
    body#page-mod-scorm-player.course-focus-view div#course_content {
        margin-top: 0px !important;
    }
    body#page-mod-scorm-player .tab-content>.active {
      top: 0 !important;
    }
    .boton_settings_off .usermenu .login {
        font-size: 10px!important;
        max-width: 116px;
        line-height: 1.4;
    }
    body#page-course-index-category span.select2.select2-container.select2-container--default {
     width: 100%!important;
     margin-bottom: 1rem;
    }
    body#page-local-learningpaths-add form.mform .box .form-group, 
    body#page-local-learningpaths-edit form.mform .box .form-group,
    body#page-local-learningpaths-add form.mform .box, 
    body#page-local-learningpaths-edit form.mform .box {
      max-width: 100% !important;
      width: 100%;
    }
    #page-theme-paradiso-pages-course_management-management #coursesearch fieldset.coursesearchbox.invisiblefieldset {
    margin-top: 0 !important;
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    }
    .coursecat-management-header h2 {
    display: table;
    text-align: left;
    }
    #course-category-listings>div>div {
    min-height: 280px;
    width: 100%;
    }
    #course-category-listings #category-listing .category-bulk-actions {
    margin: 0;
    width: 100%;
    }
    #course-category-listings .plms-category-listing .category-bulk-actions.bulk-actions .form-40 {
    width: 100%!important;
    }
    .plms-category-listing .category-bulk-actions.bulk-actions input[type="submit"], .plms-category-listing .category-bulk-actions.bulk-actions button[type="submit"] {
    width: 100%;
    }
    #course-category-listings .plms-category-listing .category-bulk-actions.bulk-actions select.moveselect {
    width: 100%!important;
    margin-bottom: 15px;
    }
    #course-category-listings ul.ml{
        padding: 0;
    }
    div#course-listing {
    padding: 0 !important;
    }
    div#category-listing {
    padding: 0 !important;
    }
    #page-theme-paradiso-pages-course_management-management .ps-course-listing .course-listing #course-listing-title {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 24px 79% 17%;
    grid-template-columns: 24px 60% 33%;
    }
    #page-local-learningpaths-view div.content-title {
    display: flex;
    flex-wrap: nowrap;
    }
    .nav-tabs, .nav-pills {
    background-color: transparent;
    }
    #block_lpd_content {
    min-width: unset !important;
   }
    #page-local-learningpaths-view table.card-box {
    min-width: 570px;
    }
    #page-local-learningpaths-view #cohorts-popup .modal-dialog {
    width: 100% !important;
    margin: 0 !important;
    }
    #page-local-learningpaths-view #courses-popup-content, #page-local-learningpaths-view #users-popup-content, #page-local-learningpaths-view #cohorts-popup-content {
     padding: 0px; 
    }
    .settings-menu {
    height: unset !important;
    display: block;
    float: unset !important;
    }
    div.settings-menu div.options-buttons {
    flex-wrap: wrap;
    position: relative;
    gap: 10px;
    padding-top: 25px;
    }
    body#page-site-index div.settings-menu {
      position: absolute;
      top: 15px;
      right: -20px;
      z-index: 9;
    }
    body#page-site-index div.settings-menu div.options-buttons {
      padding-top: 0;
    }
    .options-buttons .admin-title {
      display: block;
    }
    .options-buttons .admin-title {
      top: -8px;
      min-width: 170px;
      width: 100%;
      right: 10px;
      text-align: right;
      left: unset;
    }
    #block_lpd_content{
        overflow: unset !important;
    }

    #page-blocks-customnavigation-more .grid-box {
    grid-template-columns: repeat(1,1fr);
    }

    body#page-contentbank div.content-bank-container div#navigation-filters .modal-dialog .modal-body .dropdown .dropdown-menu.show{
        min-width: auto !important;
        transform: translate3d(27px,-1px,0)!important;
    }
    body#page-mod-h5pactivity-view.format-paradiso iframe.h5p-player.w-100.border-0 {
    height: calc(100vh - 253px)!important;
    }
    /* div#openai-popup .modal-dialog .modal-content {
    margin-top: 70px!important;
    height: 88vh!important;
    } */
    /* div#openai-popup .modal-dialog .modal-content .modal-header img.modal-logo {
    left: 30px;
    } */
    .moodle-dialogue-base .moodle-dialogue-lightbox {
      z-index: 10000010 !important;
    }
    body.format-paradiso .moodle-dialogue-base .moodle-dialogue-focused {
      z-index: 10000011 !important;
    }
    .choosercontainer.paradisochooser_item #chooseform .category .content .typename {
      line-height: 1.4;
    }
    .choosercontainer.paradisochooser_item .searchmod input {
      font-size: 12px;
    }
    .choosercontainer.paradisochooser_item #chooseform .category .typename,
    .choosercontainer.paradisochooser_item #chooseform .moduletypetitle.catselected .catlabel {
      font-size: 12px !important;
    }
    .video-js .vjs-control {
      width: 28px;
      padding: 0 !important;
    }
    .video-js .vjs-control:before {
      font-size: 16px;
      line-height: unset;
      display: grid;
      place-content: center;
      width: 28px;
    }
    .video-js .vjs-play-progress:before {
      font-size: 17px !important;
    }
    .video-js .vjs-progress-control {
      min-width: 3em;
    }
    .vjs-remaining-time-display {
      font-size: 10px !important;
    }
  aside.block.block_calendar_month .card-block span.current a, .card-block .calendarwrapper span.current a {
      font-size: 14px!important;
  }
  table.minicalendar.calendartable td a,
  table.minicalendar.calendartable td.hasevent a,
  aside.block.block_calendar_month.card td.day.text-center span[aria-hidden="true"] {
      width: 34px !important;
      height: 34px !important;
  }
  table.minicalendar.calendartable th.header.text-xs-center {
      font-size: 13px;
  }
  .block_recentcourse .slick-initialized .slick-slide,.block_recommendation .slick-initialized .slick-slide,aside.block .owl-carousel .owl-item {
    padding-left: 60px;
    padding-right: 60px;
  }
  .ai-course-recommendation .slick-initialized .slick-slide{
    margin-left: 60px;
    margin-right: 60px;
  }
  .block_user_profile .group-box.right {
    padding-right: 0;
  }
  .block.block_timeline .event-list-box .list-group-item .event-actions a.list-group-item-action {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .newswitch .siwitch_content .txt_switch {
    margin-left: 0px !important;
    font-size: 14px !important;
  }
  .newswitch .multi-column-dropdown .role-name.cutomization img {
      width: 275px;
  }
  .newswitch .multi-column-dropdown .role-name {
    margin-left: 0 !important;
    padding: 10px;
  }
}
@media screen and (max-width: 400px) {
    #page-course-index div#page-header-desc div.singlebutton,
    #page-course-index-category div#page-header-desc div.singlebutton {
        float: right;
        position: relative;
        right: 0;
        top: -10px;
    }
    body.format-paradiso div.tab-pane.active [role="main"]>h2 {
      font-size: 15px !important;
      width: calc(100% - 37px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .choosercontainer.paradisochooser_item #chooseform .category .typename {
      padding-left: 10px;
    }
    .choosercontainer.paradisochooser_item #chooseform .category .typename, .choosercontainer.paradisochooser_item #chooseform .moduletypetitle.catselected .catlabel {
      font-size: 10px !important;
    }
    .choosercontainer.paradisochooser_item #chooseform .submitbuttons .submitbutton {
      font-size: 11px;
      width: auto;
      height: 36px;
      padding: 8px !important;
      min-width: auto !important;
    }
    #page-local-learningpaths-view .tab-content #learningpath-users-tab .new-course a#learningpath-remove-users {
    margin-bottom: 10px;
    }
    body.pagelayout-mydashboard div#page-content.two-sections {
      padding-left: 1% !important;
      padding-right: 1% !important;
  }
  .block_recentcourse .slick-initialized .slick-slide,.block_recommendation .slick-initialized .slick-slide,aside.block .owl-carousel .owl-item {
    padding-left: 25px;
    padding-right: 25px;
  }
  .ai-course-recommendation .slick-initialized .slick-slide{
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 340px) {
    .boton_settings_off .usermenu .login {
        font-size: 9px !important;
        max-width: 88px;
        line-height: 1.4;
    }
    section.region-sidepre .block_paradiso_team .card-block .card-text.content {
    min-width: 218px;
    }
    div.settings-menu a#add-block {
    /* margin-right: 15px; */
    }
    body#page-login-forgot_password .contentcontentlogo img {
    max-height: 90px;
    }
    body#page-login-forgot_password .form-check-inline {
    margin-right: 10px;
    }
}
@media screen and (max-width: 320px) {
      body#page-mod-forum-discuss  .singleselect{
        width:220px;
        margin:5px;
      }
}
@media screen and (max-width: 429px) {
    #page-local-paradiso_reports-index .reports-both-blocks .dot.popup.binker {
    left: 264px;
}
}

@media screen and (max-width: 2560px) {
    body#page-login-index .content-form button[type="submit"]{
        min-width: 160px;
    }
}
@media screen and (max-width: 1400px) {
    #page-local-people-index .report-left-block-acordeon .aply-filtter .content-apply button#send {
    font-size: 10px !important;
    padding: 4px 10px!important;
    }
    #page-local-people-index .report-left-block-acordeon .aply-filtter .icon-filter a.clear-button {
    font-size: 10px !important;
    padding: 4px 10px!important;
    }
    #page-course-index-category .search_course_catename {
      font-size: 9px!important;
    }
    #page-course-index-category .search_course_name {
      max-width: 65px!important;
    }
    #page-mod-quiz-attempt.format-paradiso.path-mod-quiz #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .pagination-no, #page-mod-quiz-review.format-paradiso #page-content div#region-main-box #course_content #linkmaincontent aside#mod_quiz_navblock .card-text.content .qn_buttons .pagination-no {
    width: calc(100% - 140px);
}
    #page-blocks-customnavigation-more .grid-box .item button.title,#page-blocks-customnavigation-more .grid-box .item .dropdown-menu.show div.inner-manu a.dropdown-item {
    font-size: 14px;
}
    #page-blocks-customnavigation-more .grid-box .item i,#page-blocks-customnavigation-more .grid-box .item button.title.dropdown-toggle:before {
    font-size: 20px;
}
    #page-my-index .course-myrecords .course-myrecords-table .myrecords_tbl a.certificate{
        font-size: 12px !important;
    }
    div.current-courses .generaltable.fixed-table td a.btn {
      padding: 0 !important;
      font-size: 12px !important;
      height: auto !important;
  }
  .dashboard-card .stat-number, .myprogress.dashboard-card .stat-number {
    font-size: 18px !important;
  }
  .myprogress.dashboard-card .stat-label,.dashboard-card .stat-label {
    font-size: 12px !important;
  }
}
/*New Media Query Breakdown*/
@media only screen and (max-width: 1366px) {
    #page-course-index-category .cardcoursescontent .card-header-image {
    height: unset;
    }
    #page-admin-tool-task-scheduledtasks #page-content div[role=main] table.generaltable tbody tr th.cell.c0 {
    max-width: 210px;
    }
    #page-local-coursewizard-createcourse ul.new_course_wizard {
      gap: 10px;
    }
    #page-local-coursewizard-createcourse .nav.nav-tabs .nav-item {
    min-width: 15%;
    }
    #page-local-coursewizard-createcourse .nav-tabs.course-wizard:before{
      display: none;
    }
    .block_user_profile .group-box.right {
      padding-right: 0;
    }
}

@media screen and (max-width: 1024px) {
body.format-paradiso.path-mod-quiz.editing #course_content #linkmaincontent form.mform fieldset#id_availabilityconditionsheader .contentlabel.col-sm-12.col-md-4.col-lg-4.col-xl-4 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
    body.format-paradiso.path-mod-quiz.editing #course_content #linkmaincontent form.mform fieldset#id_availabilityconditionsheader .col-sm-12.col-md-8.col-lg-8.col-xl-8.felement {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
    /* .course-wiz-add-img .part-1 .add-thumbnail,.course-wiz-add-img .part-2 .view-part {
    width: 94%;
} */
    #page-local-learningpaths-index .plms-learningpaths,
    #page-local-learningpaths-view .plms-learningpaths {
      overflow: auto;
    }
    #page-local-learningpaths-index .plms-learningpaths .title_lp_index,
    #page-local-learningpaths-index .plms-learningpaths .plms-learningpath,
    #page-local-learningpaths-view .plms-learningpaths .title_lp_index,
    #page-local-learningpaths-view .plms-learningpaths .plms-learningpath  {
      min-width: 800px;
      flex-wrap: nowrap;
    }
    body.format-paradiso div.course-content div.img_content{
        max-height: 400px;
    }
    #page-blocks-customnavigation-more .grid-box {
    grid-template-columns: repeat(3,1fr);
    }
    /* div#openai-popup .modal-dialog .modal-content .modal-body .block_openai_chat .openai_message.user:after,div#openai-popup .modal-dialog .modal-content .modal-body .block_openai_chat .openai_message.bot:after {
    left: 11%!important;
    } */
    /* body.path-local-coursewizard #step0 .grouping-box .blank_course {
      min-width: 29vw;
    } */
    body.path-local-coursewizard #step0 .custom-grid {
      grid-template-columns: repeat(3, 1fr);
    }
  select#id_s_theme_paradiso_themeselect {
    width: auto !important;
  }
  #page-mod-quiz-mod #id_reviewoptionshdr div.fcontainer.clearfix {
    padding-bottom: 20px;
  }
  #page-mod-quiz-mod #id_reviewoptionshdr div.contentlabel {
    width: 100%;
    max-width: 100% !important;
  }
  body.path-blocks-configurable_reports .nav-tabs.wz-nav-off:before {
    display: none;
  }
  body#page-mod-book-view aside.block-region .card-block h3.card-title {
    font-size: 14px !important;
  }
  #page-local-enroll_by_profile-index .search_rule_box #search {
    min-width: 14vw;
  }
  #block-region-side-pre .block_badges .card-block .card-text.content ul.badges li {
    width: 100% !important;
    max-width: 250px !important;
  }
  #block-region-side-pre aside.block_badges .card-block .card-text.content ul.badges .slick-slide {
      margin-top: 0;
      margin-bottom: 40px;
  }
  #block-region-side-pre aside.block_badges .card-block .card-text.content ul.badges li .badge-image {
      width: 100% !important;
      height: 190px !important;
      object-fit: contain !important;
  }
  
    .block_user_profile .group-box.right {
      padding-right: 15px;
    }
}
@media screen and (max-width: 991px) {
#page-course-index .cardcoursescontent .listview .card-header-image .content-img, #page-course-index-category .cardcoursescontent .listview .card-header-image .content-img {
    padding-top: 20.25%!important;
}
body.path-local-coursewizard #step0 .custom-grid {
  grid-template-columns: repeat(2, 1fr);
}
body.path-local-coursewizard #step0 .grouping-box .blank_course .carditem .carditem_image {
  padding-top: calc(9 / 16* 100%)!important;
}
#page-mod-quiz-mod #id_reviewoptionshdr .form-group {
  display: block;
}
#page-mod-quiz-mod #id_reviewoptionshdr div[data-groupname="duringoptionsgrp"],
#page-mod-quiz-mod #id_reviewoptionshdr div[data-groupname="immediatelyoptionsgrp"],
#page-mod-quiz-mod #id_reviewoptionshdr div[data-groupname="openoptionsgrp"],
#page-mod-quiz-mod #id_reviewoptionshdr div[data-groupname="closedoptionsgrp"] {
  width: 100% !important;
}
div#theme_paradiso_colours .formsettingheading .buttoncontainer {
  display: flex !important;
  flex-wrap: wrap;
  position: relative;
  right: unset;
  gap: 10px;
}
}
@media screen and (max-width: 768px) {
    .block-region div.block-controls {
        float: right;
    }
    header.navbar-light div#navbar-nav div.margin-top-new .search_lg{
      display: none;
    }
    aside.block_currentcourses .card-text.content {
                height: 260px !important;
    }
    aside.block_currentcourses .card-text.content::-webkit-scrollbar {
                height: 10px;
    }
    aside.block_currentcourses .card-text.content .current-courses {
            min-width: 700px !important;
            margin: 0;
    }
    .block_course_records div.block-controls span.moodle-core-dragdrop-draghandle, 
    .block_user_profile .block-controls span.moodle-core-dragdrop-draghandle, 
    aside.block.block_calendar_month.card div.block-controls span.moodle-core-dragdrop-draghandle {
      left: calc(-50vw + 72px) !important;
    }
    aside.block_courserecords .card-text.content {
           height: 251px !important;
           overflow-x: scroll !important;
    }
    aside.block_courserecords .card-text.content::-webkit-scrollbar {
       height: 10px;
    }
    aside.block_courserecords .card-text.content .course-myrecords {
       min-width: 888px !important;
    }
    aside.block_courserecords .card-text.content .course-myrecords .course-records .course-myrecords-table .header.row{
       display: flex;
       flex-flow: row;
    }
    aside.block_courserecords .card-text.content .course-myrecords .course-records .course-myrecords-table .header.row .span-header,
    aside.block_courserecords .card-text.content .course-myrecords .course-records .course-myrecords-table .items-content .item{
       width: 100% !important;
        display: flex;
       flex-flow: row;
    }
    /* aside.block_courserecords .card-text.content .course-myrecords .course-records .course-myrecords-table .items-content .item .responsive_my_records{
     width: 25% !important;
    } */
    aside.block_paradiso_lpd .card-text.content  {
    height: 254px!important;
    padding-bottom: 0 !important;
    }
    aside.block_paradiso_lpd nav {
    left: unset!important;
    }
    
    body#page-course-index-category span.select2.select2-container.select2-container--default {
     width: 100%!important; 
    }
    #page-course-index .cardcoursescontent .listview .card-header-image .content-img, #page-course-index-category .cardcoursescontent .listview .card-header-image .content-img {
    width: 42%;
    }
    #page-course-index .cardcoursescontent .listview .card-header-image .content-img, #page-course-index-category .cardcoursescontent .listview .card-header-image .content-img {
    padding-top: 24.25%!important;
    }
    #page-theme-paradiso-pages-course_management-management #coursesearch {
    position: relative;
    float: unset;
    padding-right: 0;
    margin: 0;
    }
    #page-theme-paradiso-pages-course_management-management #coursesearch fieldset.coursesearchbox.invisiblefieldset {
    margin-top: 0 !important;
    display: flex;
    align-items: center;
    }
    body#page-site-index div.siwitch_content .checkbox.checbox-switch, body#page-my-index div.siwitch_content .checkbox.checbox-switch,body#page-manager-index div.siwitch_content .checkbox.checbox-switch, body#page-site-index div.settings-menu a#add-block, body#page-my-index div.settings-menu a#add-block,body#page-manager-index div.settings-menu a#add-block {
            top: 0;
    }
    body#page-course-view-paradiso.path-user div.moodle-has-zindex form.mform fieldset#id_main.containsadvancedelements .form-group.row.fitem .felement ul.form-autocomplete-suggestions {
    width: 100%;
    text-align: center;
    padding: 10px;
    right: 0;
    position: relative;
   }
    body#page-contentbank div#h5pcontent_popup1 .modal-header .title-search .search_content input#contenttype_search {
    margin-left: 0;
    }
    body#page-contentbank div#h5pcontent_popup1 .modal-header .title-search .search_content i.icon {
    left: 10px;
    }
    body#page-contentbank div#h5pcontent_popup1 .modal-header .title-search h5.modal-title {
      width: 300px;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
    }
    body.path-local-coursewizard div.card.card-block {
      padding: 15px 15px;
    }
    .course-wiz-add-img .part-1 .add-thumbnail button {
      font-size: 13px;
    }
    .course-wiz-add-img .part-1 .add-thumbnail {
      /* padding: 25px; */
      margin-bottom: 20px;
      height: auto;
      width: 100%;
    }

    #page-blocks-customnavigation-more .grid-box {
    grid-template-columns: repeat(1,1fr);
    }
    body#page-contentbank .content-bank-container.view-list div.content-bank{
        width: 100%;
        min-width: 870px;
    }
    body#page-contentbank .content-bank-container.view-list .pb-3.border{
        overflow: auto

    }
    /* div#openai-popup .modal-dialog .modal-content {
    margin-left: 40px!important;
    margin-right: 40px!important;
    }
    div#openai-popup .modal-dialog .modal-content .modal-body .block_openai_chat .openai_message.user:after, div#openai-popup .modal-dialog .modal-content .modal-body .block_openai_chat .openai_message.bot:after {
    left: 50px!important;
    }
    div#openai-popup .modal-dialog .modal-content .modal-body .block_openai_chat .openai_message.user,div#openai-popup .modal-dialog .modal-content .modal-body .block_openai_chat .openai_message.bot {
    padding-left: 80px!important;
    } */
    .search_content {
      width: 90%;
  }
  aside.block_statistics .card-block .card-text.content,aside.block.block_courses_statistics .card-text.content {
    max-height: 250px;
  }
  .new-my-progress .progress-block {
    min-width: 630px;
  } 
  .block_myprogress div.card-text.content {
    padding-bottom: 20px;
    max-height: 250px;
    padding-top: 40px;
  }
  .block_lp.block .card-text.content > div:first-child ,aside.block.block_courses_statistics .card-text.content .row.course-overview{
    min-width: 625px;
  }
  .block_lp.block  .card-text.content {
    max-height: 268px;
  }
  aside.block.block_lpd.backpath .card-block .card-text.content {
    overflow: auto !important;
  }
  aside.block.block_lpd.backpath .card-block .card-text.content #block_lpd_content {
    min-width: 850px !important;
    overflow: auto !important;
  }
  #block_lpd_content .lp_dashboard td.lp-file.progress-column span.group {
    min-width: 100px;
  }
  #block_lpd_content div.lpd-lp-content div.lpd-lp-content-header:before {
    right: 8px;
  }
  /* #block-region-content .card-block .card-text.content ul.badges .slick-slide, aside.block_badges .card-block .card-text.content ul.badges .slick-slide {
    width: auto !important;
    max-width: 101px !important;
  } */
  aside.block_skillgapanalysis .card-text.content {
    flex-flow: wrap;
  }
  .block_skillgapanalysis .skillgap {
    width: 100%;
  }
  .skillgap-analysis {
    width: 100%;
  }
  .block_user_profile .card.hovercard .profile-box {
    grid-template-columns: repeat(1, 1fr);
  }
  .block_news_items .newlink {
    /* position: relative!important;
    top: 0px;
    right: 0px !important; */
  }
  .ai-course-recommendation .personalize-btn {
    width: 30px;
    height: 30px;
    padding: 5px !important;
    border-radius: 5px;
    overflow: hidden;
  }
  .format-site.editing aside.block.block_ai_course_recommendations .slick-next {
    right: -10px !important;
  }
  .triggers .inner-section {
    display: none;
  }
  /* #block-region-content .block_badges .card-block .card-text.content ul.badges .slick-track {
    min-height: 230px !important;
  } */
  aside.block.block_recommendation ,aside.block.block_recommendation .card-block, aside.block.block_recommendation .card-block .card-text.content{
    max-height: 430px !important;
    height: 405px !important;
  }
  aside.block.block_upcoming_trainings .filter-session {
    position: relative!important;
    top: 0;
    left: 0;
    margin: 0 !important;
    margin-bottom: 15px !important;
    float: unset !important;
  }
  aside.block.block_upcoming_trainings .upcoming-training {
    margin-top: 0;
  }
  aside.block.block_upcoming_trainings .paradiso-upcoming-training .generaltable{
    height: 200px;
  }
  aside.block.block_upcoming_trainings .card-text.content {
    height: 280px;
  }
  .hidden-print.moodle-has-zindex #sidebar ul li a{
    height: 45px !important;
    border-radius: 10px !important;
    width: 100%;
    margin: 0 !important;
    color: #fff !important;
  }
  #content_customnav #nav-drawer #sidebar ul.list-unstyled{
    margin: 0;
    padding: 3px 10px;
  }
  .path-blocks-configurable_reports .content-button {
    gap: 10px;
  }
  #page-course-index-category #filters-dropdown {
    width: 78vw;
  }
  body#page-blocks-configurable_reports-viewreport #collapseExample select.form-control {
    width: 100% !important;
  }
  body#page-blocks-configurable_reports-viewreport div.contentlabel {
    display: flex;
    align-items: center;
  }
  .path-blocks-configurable_reports .content-button {
    justify-content: flex-start;
  }
  .path-blocks-configurable_reports .content-button .col-xs-6.col-sm-6.col-md-6 {
    padding: 0 !important; 
  }
  .path-blocks-configurable_reports div.header-buttons div.buttons-hesding {
    flex-wrap: wrap;
  }
  .path-blocks-configurable_reports div#edit-plugin-form.editplugin form {
    padding: 0 !important;
  }
  .path-blocks-configurable_reports div.conten-imgfilter p {
    width: 100%;
  }
  ul li.tab_active a .icon_text_nav, ul li.tab_active a:hover .icon_text_nav, #nav-drawer.hidden-print.moodle-has-zindex #sidebar ul:not(.in) li:not(.tab_active) a:hover .icon_text_nav{
    background-color: transparent !important;
  }
  div.logo_responsive {
    height: 60px;
    margin-bottom: 20px;
  }
  #page-course-index div#page-content, #page-course-index-category div#page-content {
    flex-flow: wrap;
  }
  #page-course-index div#page-content .not-card #page-header-desc, 
  #page-course-index-category div#page-content .not-card #page-header-desc {
    display: flex !important;
    gap: 10px;
    flex-wrap: nowrap;
  }
  body#page-theme-paradiso-pages-course_category-editcategory form.mform .form-group, #page-local-coursewizard-createcourse .tab-content div#step1 .form-group {
    max-width: 100%;
  }
  body#page-theme-paradiso-pages-course_category-editcategory form.mform {
    max-width: 100% !important;
    margin: 0 auto;
}
  .course-wiz-add-img {
    padding: 0;
    width: 100%;
  }
  #page-local-coursewizard-createcourse .wizard {
    padding: 10px 15px;
  }
  #page-course-index div.catalogs, #page-course-index-category div.catalogs {
    max-width: 100% !important;
  }
  #nav-drawer ul li.dropdown.nav-item.tab_active_new a .icon_text_nav {
    background-color: transparent !important;
  }
  .block.block_marketing {
    padding: 18px !important;
  } 
  body.path-blocks-configurable_reports div.w-overviewreport {
    max-width: 95%;
  }
}
@media only screen and (max-width: 1480px) {
  #page-course-index-category .search_course_name {
    font-size: 12px !important;
    max-width: 80px;
  }
  #page-course-index-category .search_course_catename {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1600px) {
  body.path-local-coursewizard #step0 .custom-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  /* body.path-local-coursewizard #step0 .carditem .carditem_title {
    min-height: 120px;
    padding-bottom: 10px;
  } */
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  #page-course-index-category .cardcoursescontent .card-header-image {
    min-height: 205px;
  }
}
@media only screen and (max-width: 1000px) {
    #page-course-index div.create-buttons,
    #page-course-index-category div.create-buttons {
        display: block!important;
    }
}

@media only screen and (max-height: 640px){
    .teacherdashboard .dashtitle, .studentdashboard .dashtitle {
    font-size: 14px!important;
}
    .teacherdashboard .border-group, .studentdashboard .border-group {
    padding: 6px;
    margin-bottom: 10px;
}
    .teacherdashboard .list-group-item, .studentdashboard .list-group-item {
    padding: 5px 5px 5px 20px;
    line-height: 1.4;
    font-size: 13px;
}
    .teacherdashboard .list-group-item:after, .studentdashboard .list-group-item:after {
    content: " - ";
    position: absolute;
    height: 10px;
    width: 10px;
    font-size: 14px;
    left: 8px;
    top: 4px;
    border-radius: 100%;
}
}@media only screen and (max-width: 767px) {
              #page-blocks-iomad_company_admin-company_competency_frameworks_form .mform fieldset.collapsible .companyframeworktable{
                  flex-flow: wrap !important;
              }
              
    #course_content .img_content .course-bg-title {
      font-size: 15px!important;
      max-height: 4rem !important;
      -webkit-line-clamp: 3 !important;
      max-width: 7rem;
      line-height: 21px;
      font-weight: 400;
      }
          }
@media only screen and (min-width: 769px) and (max-width: 970px) {
  #page-course-index .all-card-view, 
  #page-course-index-category .all-card-view {
    width: 70%;
  }
}

