@media screen and (max-width: 50em) {
    .contentWrapper {
        margin-top:70px;
    }
    /* #navbar is the original menu */
    #navbar {
        display: none;
    }
    .logoHolder {
        display:none;
    }
    body.pickRadioPage.samplePage {
        padding-top: 70px;
    }
    body.samplePage .logoHolder{
        display: block;
        margin: 0 auto;
        max-width: 100%;
        text-align: center;
        padding: 0;
    }
    #tlogo .logoHolder img {
        max-width: 300px;
        margin:0 auto;
        text-align: center;
    }
    #loginPage .logoHolder{
        display:block;
    }
    .slicknav_menu {
        display: block;
        z-index: 13;
        position: fixed;
        right: 0;
        top: 0;
        background: rgba(255,255,255,0.9);
        width: 30%;
    }
    .userDataContent {
        text-align: left;
        position: relative;
    }
    body.samplePage .userDataContent {
        display: none;
    }
    .welcomeMsg {
        position: relative;
        background:none;
        text-shadow: none;
        font-size:18px;
    }
    .welcomeMsg span.welcome {
        margin-top:0;
        color: #444;
        font-size:18px;
        padding: 3px 5px;
        display: inline-block;
    }
    .logoMobile {
        display:block;
    }
    /* tabelle */
    .rwd-table {
        min-width: 280px;
    }
    .rwd-table td:before {
        display: none;
    }
    #licenseTable td:first-child,#licenseTable tr td:nth-child(2),.rwd-table td, #licenseTable td:last-child{
        /* width: 250px; */
        width: 100%;
        margin: 0;
        border-bottom:0;
    }
    #licenseTable td:last-child {
        border-bottom: 1px solid #ddd;
    }
    #licenseTable .editDeviceTools {
        float:none;
    }
    #licenseTable p.center {
        text-align:left; /**** arghhh ****/
    }
    #licenseTable tr td:nth-child(3),#sediDataTable tr td:nth-child(6),#sediDataTable tr td:nth-child(7){
     display:none;
    }
    #licenseTable tr.rowSelected td {
        border-bottom:0;
    }
    #licenseTable td:first-child input[type='checkbox'] {
        text-align: left;
        margin:0;
    }
    .licBox {
        width:93%;
    }
    #infoMsg {
        right: 15px;
        padding: 10px;
        left: 10px;
    }
    /* Pagina scelta radio */
    #registerLicense {
       /* padding:0;*/
    }
    .previewWrapper, .previewWrapper .licenseWrapper, .previewCover{
        width:100%;
    }
    .previewWrapper .licenseWrapper {
        width:100%
    }
    #registerDiv, .sediSelection{
        padding:5px 0;
        width:98%;
    }
    #licenseNumber {
        position: relative;
        top: 0;
        right: 0;
        text-align:center;
    }
    .previewBox {
        width: 98%;
        height: 195px;
        float: none;
        margin: 5px 1%;
    }
    .previewCover {
       /* display:none;*/
    }
    .channelInfo {
        top: 60px;
        height: 65%;
        border-radius: 0 0 10px;
    }
    .channelInfo .channels ul li a.demoLink {
        width:auto;
    }
    .sediSelection label {
        font-size:14px;
    }
    /* tabella sedi */
    #sediDataTable.rwd-table td:last-child {
        width:100%;
    }
    /* form in generale e aggiunta e modifica sede */
    #orari .timeHolder {
        width:100%;
        margin:0;
    }
    fieldset#orari,#sedeFormWrapper fieldset#orari{
        width:90%;
    }
    #sedeForm label, #editSedeForm label {
        margin-left:0;
    }
    #sedeForm input[type="text"],#editSedeForm input[type="text"] {
        float:none;
    }
    #editSedeFormWrapper fieldset,#sedeFormWrapper fieldset,.formWrapper fieldset {
        width: 90%;
        float: none;
        display: block;
    }
    #registerPage .formWrapper, #editProfilePage .formWrapper {
        width: 90%;
        margin: 0 auto;
        position: relative;
        top: 70px;
        left: 0;
        min-height: 130%;
    }
    .formWrapper input#regAlone {
        width:98%;
        margin:10px 0;
    }
    #sediNotice, #sediNoticeWelcome {
        padding:10px;
    }
    #sediNotice a, #sediNoticeWelcome a {
        font-size:12px;
    }
}
@media (min-width: 480px) {
    .rwd-table td:before {
        display: none;
    }
}