﻿body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #000;
    -ms-overflow-style: scrollbar;
}

#LoginPanel {
    padding: 30px 20px;
    width: 550px;
    margin: 90px auto auto auto;
    background: rgba(0,0,0,0.5);
    border-radius: 12px;
    font-weight: 700;
}

    #LoginPanel .caption {
        width: 180px;
    }

    #LoginPanel .logo {
        margin: 0 auto 20px auto;
        width: 128px;
        height: 128px;
        background: transparent url(data:image/png;base64,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) no-repeat center center;
    }

    #LoginPanel h3 {
        font-size: 18px;
        font-weight: 700;
        margin: 16px 0 24px;
        color: #f5f27e;
        text-align: center;
        text-shadow: 0 1px 1px #333;
    }

    #LoginPanel .buttons {
        text-align: right;
        padding: 8px 0 4px 0;
        margin-right: 28px;
    }

html[dir="rtl"] #LoginPanel .buttons {
    text-align: left;
    margin-left: 28px;
}

#LoginPanel .btn {
    padding: 8px 24px;
    font-weight: 700;
}

#LoginPanel .caption {
    color: #ececec;
    font-weight: 700;
    text-shadow: 0 1px 1px #333;
}

#LoginPanel .actions {
    padding-right: 28px;
}

    #LoginPanel .actions a {
        color: #ececec;
        padding: 2px 2px 2px 2px;
        margin-top: 5px;
        display: block;
        float: right;
        clear: both;
        border-bottom: 1px dashed #999;
        text-shadow: 0 1px 1px #333;
    }

html[dir="rtl"] #LoginPanel .actions a {
    margin-left: 35px;
    float: left;
}

#LoginPanel .actions a i {
    font-weight: 700;
    margin-right: 4px;
}

#LoginPanel .s-Form label.error {
    background-image: url(@Url.Content("~/Content/serenity/images/cross.png"));
    padding: 26px 0 0 22px;
}

    #LoginPanel .s-Form label.error.checked {
        background-image: none;
    }

#LoginPanel .s-Form .field {
    padding: 8px;
}

#LoginPanel .s-Form input {
    padding: 6px 10px;
    border: none;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

#LoginPanel .s-Form .caption {
    padding: 6px 10px;
    color: #fff;
}

html[dir="rtl"] #LoginPanel .s-Form .caption {
    padding: 6px 60px;
    color: #fff;
}

#LoginPanel a {
    color: aqua;
}

#LoginPanel .s-PropertyGrid .categories {
    height: auto;
}

#LoginPanel .flex-layout .s-PropertyGrid {
    display: block;
}

@media(max-width: 550px), (max-height: 500px) {
    #LoginPanel {
        padding: 16px 4px 16px 4px;
        position: absolute;
        margin: 0;
        width: auto;
        top: 10px;
        left: 10px;
        right: 10px;
    }
}
