@media only screen and (max-device-width: 990px) and (min-device-width: 481px) {
    /* General */
    
    .noMobile {
        display: none !important;
    }

    .noTablet {
        display: none !important;
    }

    .onlyMobile {
        display: flex !important;
    }

    .mobileRelative {
        position: relative !important;
    }

    .onlyMobile.centerElements{
        align-items: center;
    }

    .h1, h1 {
        font-size: 1.5rem;
    }

    .pageTitle > * {
        padding-top: 16px;
    }

    .paddingLeftMobile {
        padding-left: 32px !important;
    }

    .lsModal .modal-dialog, .lsModal.large .modal-dialog {
        width: 90%;
    }

    .lsModal .modal-content {
        max-width: 100vw !important;
        max-height: calc(90vh - 27px);
    }

    .lsActionBar ul:only-child, .lsActionBar ul {
        padding-left: 0 !important;
    }

    .lsActionBarMobile {
        position: relative !important;
        margin: 0px !important; 
    }

    .lsActionBarMobile .firstLevel{
        padding: 0px !important;
    }

    .container-fluid-mobile {
        padding: 0px 32px !important;
    }

    .lsDropdown > li, .lsDropdownOnClick > li {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    /*.lsSearch input {
        padding: 13px 13px 13px 42px !important;
    }*/

    /* Menu */
    .navbar-toggler .material-icons {
        line-height: 32px;
    }

    .navbar-toggler {
        outline: none;
        line-height: 32px;
        padding: 10px 0 0px 32px;
    }

    /* Display + Screen */

    #grid .grid-sizer, 
    #grid .card-display, 
    #grid .card-screen,
    .gridWrapper .grid-sizer, 
    .gridWrapper .card-display, 
    .gridWrapper .card-screen {
        width: calc(50% - 2rem);
    }
    #grid .grid-sizer, 
    #grid .card-screen,
    .gridWrapper .grid-sizer, 
    .gridWrapper .card-screen {
        width: calc(50% - 2rem);
    }

    #pageDisplay .displaySection .sectionContentWrapper {
        display: flex;
        flex-direction: column;
    }

    #pageDisplay .sectionContentWrapper .sectionSidebar {
        margin-right: 0px;
        margin-bottom: 1rem;
        width: 100%;
    }

    #pageDisplay .sectionContent .subContent {
        padding: 0;
        margin-bottom: 0;
    }

    #pageDisplay .inputTextWrapper, .daysWrapper {
        margin-right: 0;
    }

    #pageDisplay .sectionContent.playlist .playlistList li {
        width: 100%;
    }

    #pageDisplay .sectionContent.information > * {
        min-width: 100%;
    }

    label.daysCheckbox input:checked ~ span.day, label.daysCheckbox input ~ span.day {
        height: 32px;
        width: 32px;
        line-height: 30px;
    }

    ul.playlistTemplate {
        flex-direction: column;
    }

    ul.playlistTemplate li {
        width: calc(100% - 16px);
    }

    /* Playlist Composta */ 
    .mainarea {
        margin: 0 32px 32px 20px;
    }

    .containerSlideInScreen .nestable-item {
        padding-right: 10px;
    }

    .createMode .playlistMenu {
        padding-right: 40px;
    }

    .createMode .playlistMenu:hover {
        text-decoration: none;
    }

    /* Playlist Composta + Playlist */ 
    .layout-content.createMode{
        width: 100% !important;
    }

    /* Playlist */ 

    .actionsButton .lsBtn.label {
        padding-left:15px;
    }

    .layout-content.rightDark .container-fluid {
        padding: 8px;
    }

    #pageSlide .lsBtn.primary.brand.dark {
        color: #F6f6f6;
        background-color: #ff2c73;
        margin-bottom: 8px;
    }

    .pageSlideActionBar {
        margin: 0 !important;
        padding: 0 !important;
    }

    .containerSlideInScreen .slideTitle {
        padding-left: 16px;
        padding-right: 125px;
    }

    input#aggiungiSlide ~ input#anteprimaPlaylist + .playlistMenu {
        height: 56px;
        padding: 16px 32px 16px 18px;
        opacity: 1;
        transition: all .3s;
    }

    .containerSlideList {
        padding: 0 28px 28px 28px;
    }

    .lsActionBar ul {
        padding: 16px 32px 8px;
    }

    #searchSlide {
        width: 140px;
    }

    .createMode a.playlistMenu {
        color:#FFFFFF;
    }

    #screenAggiungiSlide {
        border-bottom: 1px solid black;
    }
    
    #frame_preview {
        margin-top: 20px !important;
    }

    .lsActionBarScreenPreview .firstLevel {
        margin-left: 44px;
    }

    /* Modal Templates + Slide */

    .grid .grid-sizer, .grid .slide-item {
        width: calc(25% - 32px);
    }

    #rightModal .modal-dialog{
        min-width: inherit !important;
        width: 100% !important;
    }

    .filters.headerFilters {
        padding: 16px !important;
        margin: 0px !important;
    }

    #pageTemplates .gridItem {
        width: calc(50% - 16px) !important;
    }

    #pageTemplates .card-block {
        padding: 10px 20px;
    }

    #pageTemplates .tplSlideMobile {
        padding-bottom: 0px !important;
    }

    #pageTemplates .tplSlideMobileButton {
        width: 100%;
    }

    /* Templates */

    .gridItem a{
        margin-bottom: 15px !important;
    }

    .container-fluid.containerTemplateList{
        padding: 0px 28px !important;
    }

    .gridItem .previewIcon{
        padding: 10px !important;
    }

    /* Slides + Preview */

    .lsActionBar{
        padding: 16px 32px 16px !important;
    }

    .lsActionBar .firstLevel{
        padding: 0;
    }

    .templateCategory .lsBtn{
        margin-bottom: 10px;
    }

    .lsActionBar.absolute{
        padding: 0px !important;
    }

    .onlyMobile.centerElements .lsBtn{
        line-height: 40px !important;
    }

    .bigIcon{
        font-size: 35px !important;
        padding: 9px !important;
    }

    .bigIconImg{
        width: 35px !important;
        height: 35px !important;
    }

    /* PREVIEW SLIDE */

    .modal_anteprima_portrait .modal-body, .modal_anteprima_landscape .modal-body, .modal_anteprima_squared .modal-body {
        display: flex !important;
        justify-content: center !important;
    }
    
    .modal_anteprima_portrait .frame_preview_portrait {
        width: 432px !important;
        height: 768px !important;
    }

    .modal_anteprima_landscape .frame_preview_landscape{
        height: 432px !important;
        width: 768px !important;
    }

    .modal_anteprima_squared .frame_preview_squared{
        width: 512px !important;
        height: 512px !important;
    }

    /* Social */
    #facebook_pages {
        width: 100%;
    }

    /* Media Library */
    .mobileMediaLibreary{
        min-width: 300px !important;
    }

    .mobile-media-library-container-fluid, .mobile-unsplash-container {
        padding-left: 32px !important;
        padding-top: 0px !important;
    }

    /* Unsplash */
    .unsplash-photo-orientation-portrait {
        width: 142px;
        height: 252px;
    }
    .unsplash-photo-orientation-squarish {
        width: 142px;
        height: 142px;
    }

    /* Social */
    body.pageSocial {
        padding:0;
    }

    .pageSocial .content-box {
        min-width: auto;
    }

    .pageSocial .container-login100 {
        background-color: transparent;
    }

    .pageSocial ul#facebook_list li {
        padding:16px;
    }

    .cardHeaderWrapper .cardInfo.half-width {
        max-width: 100%;
    }
}