@media (max-width: 767px) {
    .btn-block {
        margin-bottom: 10px;
    }

    .shadow,
    .shadow-t,
    .shadow-rl,
    .shadow-trl,
    .shadow-rbl {
        box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.45),
        inset -5px 0px 5px -5px rgba(0,0,0,.45),
        inset 5px 0 5px -5px rgba(0,0,0,.45),
        inset 0 -5px 5px -5px rgba(0,0,0,.45)
    }

    .text-left,
    .text-right {
        text-align: center;
    }

    .pull-left {
        float: none!important;
    }
}

@media (max-height: 625px) {
    .h2, h2 {
        font-size: 24px;
    }

    .bl {
        top: 5px;
        left: 175px;
    }
}

@media (max-height: 470px) {
    div.home p {
        font-size: 1.15em;
    }

    div.home div.time-sheet p {
        top: 10px;
    }

    .home .h1,
    .home .h2,
    .home .h3,
    .home h1,
    .home h2,
    .home h3 {
        margin-top: 1px;
    }

    div.home span {
        font-size: 30px;
    }
}