@media screen and (max-width: 996px) {
    #announcement-box {
        /*display: none;*/
    }
    
    #top_menu ul li {
        width: 44px;
        height: 44px;
    }
    
    #top_menu .menu_icon {
        width: 44px;
        height: 44px;
    }
    
    .case_title_head {
        max-width: 180px;
    }
    
    .min_h_80 {
        min-width: 120px;
        max-width: 200px;
    }
    
    .hastable table tr td {
        padding: 2px 2px;
    }
    
    #map_options {
        width: 100%!important;
    }
    
    #map_holder {
        width: 100%!important;
    }
    
    .map_holder {
        width: 100%!important;
    }
}

@media only screen and (max-width: 900px) {
    .clock {
        float: right;
    }
    
    #top_menu {
        clear: both;
        margin: 0 auto;
        float: none;
    }
    
    #top_menu ul {
        display: inline-block;
    }
    
    #top_menu .logged_as_title {
        text-align: center;
    }
    
    table th.status_table_head {
        width: 120px;
    }
    
    .hastable table tr td {
        padding: 2px 2px;
    }
    
    body.fixed_header #page-header {
        position: relative;
        width: auto;
    }

    body.fixed_header #page-layout {
        margin-top: 0;
    }
}

@media only screen and (max-width: 460px) {
    #logo {
        margin: 0 auto;
        float: none;
    }
    
    .clock {
        margin: 0 auto;
        float: none;
    }
}