.page-login .controls select {
    background: #e1e1e1;
    border: none;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 24px;
    border-radius: 0;
    color: #555;
}
.page-login #registerForm {
    position: relative;
}
.page-login .ti-angle-down {
    position: absolute;
    right: 15px;
    /*top: 45px;*/
    z-index: 10;
}
.page-login #loginForm {
    padding-top: 24px;
}
.page-login .forgotten-password {
    margin-bottom: 5px;
}
.page-login .main-container {
    padding-bottom: 25px;
}
.page-login .login-section a:hover {
    opacity: 0.7;
}
@media (max-width: 480px) {
    .login-section, .register-section {
        margin-bottom: 0;
    }
    .description h3 {
        margin-bottom: 0;
    }
    .page-login .controls select {
        line-height: 36px;
    }
}
@media (max-width: 768px) {
    .login-section, .register-section {
        margin-bottom: 0;
    }
    .description h3 {
        margin-bottom: 0;
    }
    .page-login .controls select {
        line-height: 36px;
    }
}
@media (min-width: 768px) and (max-width: 980px) {
    .login-section, .register-section {
        margin-bottom: 0;
    }
    .description h3 {
        margin-bottom: 0;
    }
    .page-login .controls select {
        line-height: 36px;
    }
}

.checkout-login #loginForm + .headline {
    display: none;
}
.checkout-login #guestForm {
    display: none;
}