﻿body {
    background: url(../images/blurry-cityscape-smaller.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.loginscreen.middle-box {
    width: 350px;
}

.middle-box {
    max-width: 450px;
    z-index: 100;
    margin: 0 auto;
    padding-top: 40px;
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.m-b {
    margin-bottom: 15px;
}

.full-width {
    width: 100% !important;
}

.sapUiSraFooter {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 64px;
    z-index: 99;
}

.sapUiSraLoginLogo {
    position: absolute;
    bottom: 16px;
    left: 16px;
    height: 32px;
}

/*@media (max-height: 568px) and (min-width: 361px) and (orientation: landscape) {
    .sapUiSraLoginCopyright {
        max-width: 320px;
    }
}*/

@media (max-width: 767px){
    .loginscreen.middle-box{
        width: 300px;
    }

    .sapUiSraFooter {
        display: none;
    }
}

@media (min-width: 768px) {
    .loginscreen.middle-box {
        width: 300px;
    }

    .sapUiSraFooter {
        display: none;
    }
}

@media (min-width: 992px) {
    .loginscreen.middle-box {
        width: 320px;
    }
}

@media (min-width: 1200px) {
    .loginscreen.middle-box {
        width: 350px;
    }
}

.sapUiSraLoginCopyright {
    position: relative;
    bottom: 16px;
    right: 16px;
    font-size: 0.75em;
    max-width: 320px;
    text-align: right;
    color: #fff;
    float: right;
}

/***********VALIDATIONS****************/

form .field-validation-error {
    color: #f00 !important;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

    .validation-summary-errors ul{
        list-style: none;
        padding: 0;
    }

    .validation-summary-valid {
        display: none;
    }

.div-content {
    background-color: #f3f3f3;
    padding: 10px;
    border-top: 3px solid #f0ab00;
}
