@media screen and (max-width: 800px) {

/* Basic text style for mobile */
    body { font-size: 24px; }
    img { max-width: 100%; }
    h1 { font-size: 44px; }
    h2 { font-size: 24px; }
    input.entry, input.button, label.radio{ font-size: 24px }

/* Basic blocks for mobile */
    div.block { max-width: 90%; }
    div.open_flex_container { width: 100%; }
    div.block_adaptive_image {max-width: 90%;}
    div.block_chat { max-width: 90%; }

/* ChatPad for mobile */
    input.chatpad_button, input.chatpad_entry, input.chatpad_name_entry {font-size: 24px;}

    input.chatpad_button {
        width: 8%; height: 2em;
        padding: 0.2em 2%;
        margin: 0.55em 0;
    }
    input.chatpad_entry {;
        width: 80.5%; height: 1.6em;
        padding: 0.2em 2%;
        margin: 0.55em 2%;
    }


}


