@media handheld, screen and (max-device-width: 480px) and (orientation:portrait), screen and (max-width: 608px) and (orientation:portrait) {

/* ------------------------------------------------

    Overrides fixed layout CSS.

------------------------------------------------ */

html, body, .ping-body, .ping-container {
    width: 100%;
    overflow-x: auto;
}

body {
    background-color: #151414;
    padding: 0;
    margin: 0;
    min-width: 320px;
}

.ping-body-container {
    padding: 0 10px;
}

.ping-body {
    background: none;
}

.ping-logo img { padding: 26px 0px 0 20px; }

.ping-header {
    background-position: 0 -9px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 17px;
    padding-left:20px;
    height:52px;
}

.ping-container {
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ping-body .ping-section {
    float: none;
    min-height: 0;
    width: auto;
    padding: 4%;
    border-right: 0;
    border-bottom: 1px solid #CCCCCC;
}

.ping-section.ping-client {
    padding-bottom: 0;
}

.ping-section h2 {
    margin-top: 0;
    font-size: 108%;
}

.ping-section p {
    margin: .6666em 0;
    clear: left;
}

.ping-section.ping-client p:last-child {
    margin-bottom: 1.6666em;
}

.ping-section ul {
    margin-top: 16px;
    padding-bottom: 0;
}

.ping-section p.ping-user {
    position: static;
    margin: 2.5em 0 0;
}

.ping-section img {
    width: 25%;
    max-width: 100px;
    margin: 1.5em;
    margin-right: 0;
    float: right;
}

.ping-buttons {
    float: none;
    position: static;
    width: 100%;
    padding: 20px 0;
    margin: 0 auto;
}

.ping-buttons .button.allow {
    margin-right: 22px;
}

.ping-footer {
    height: 48px;
    padding: 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.login-already-registered, .login-new-users{
    width: 100%;
    float: left;
    padding:0 10px;
}
.login-form {
margin-bottom: 30px;
}
.login-new-users{
    margin-bottom: 245px;
}
.nao-bottom{
    left: 0;
}
}