/* Minification failed. Returning unminified contents.
(484,5): run-time error CSS1035: Expected colon, found '}'
(492,5): run-time error CSS1035: Expected colon, found '}'
 */
/* Minification failed. Returning unminified contents.
(481,5): run-time error CSS1035: Expected colon, found '}'
(489,5): run-time error CSS1035: Expected colon, found '}'
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

.pie-element, .bordered, .gradient {
    behavior: url("/Content/Styles/lib/pie.htc");
    position: relative;
}

.bordered {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.gradient {
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,red),color-stop(100%,#00f));
    background: -webkit-linear-gradient(red,#00f);
    background: -moz-linear-gradient(red,#00f);
    background: -o-linear-gradient(red,#00f);
    -pie-background: linear-gradient(red,#00f);
    background: linear-gradient(red,#00f);
}

.pie-container, .widget {
    z-index: 0;
    position: relative;
}

    .z-pie-element, .widget h3 {
        behavior: url("/Content/Styles/lib/pie.htc");
        z-index: 0;
    }

.has-gradient {
    behavior: url("/Content/Styles/lib/pie.htc");
    position: relative;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,red),color-stop(100%,#00f));
    background: -webkit-linear-gradient(red,#00f);
    background: -moz-linear-gradient(red,#00f);
    background: -o-linear-gradient(red,#00f);
    -pie-background: linear-gradient(red,#00f);
    background: linear-gradient(red,#00f);
}

body {
    background-color: #f9f9f9;
    min-width: 435px;
    color: #717171 !important;
    font-family: "tahoma";
    font-size: 10px;
    line-height: 12px;
    cursor: default;
}

    body div.container {
        width: 960px;
        margin: 0 auto;
    }

    body em {
        font-weight: bold;
        font-style: normal;
    }

    body a {
        text-decoration: none;
    }

h1, h2, h3, h4, h4, h6 {
    color: #a4a4a4;
}

h1 {
    font-size: 32px;
    line-height: 32px;
}

    h1.small {
        font-size: 19.2px;
    }

h2 {
    font-size: 22px;
    line-height: 24px;
}

    h2.small {
        font-size: 16.5px;
    }

h3 {
    font-size: 18px;
    line-height: 20px;
}

    h3.small {
        font-size: 14.04px;
    }

h4 {
    font-size: 14px;
    line-height: 15px;
}

    h4.small {
        font-size: 12.04px;
    }

h5 {
    font-size: 12px;
    line-height: 15px;
}

    h5.small {
        font-size: 12px;
    }

h6 {
    font-size: 11px;
    line-height: 12px;
}

    h6.small {
        font-size: 11px;
    }

div.clear {
    clear: both;
    height: 0;
}

.el-left {
    float: left;
}

.el-right {
    float: right;
}

form div.field, div.form div.field, div.form-layout div.field {
    height: 25px;
    font-size: 15px;
    margin-bottom: 10px;
}

    form div.field.field-inline div.caption, div.form div.field.field-inline div.caption, div.form-layout div.field.field-inline div.caption {
        float: left;
        width: 40%;
    }

    form div.field.field-inline div.value, div.form div.field.field-inline div.value, div.form-layout div.field.field-inline div.value {
        margin-left: 40%;
    }

    form div.field.field-inline div.input, div.form div.field.field-inline div.input, div.form-layout div.field.field-inline div.input {
    }

    form div.field.field-vertical div.caption, div.form div.field.field-vertical div.caption, div.form-layout div.field.field-vertical div.caption {
        float: none;
        width: auto;
        margin-left: 0;
    }

    form div.field.field-vertical div.value, div.form div.field.field-vertical div.value, div.form-layout div.field.field-vertical div.value {
        width: auto;
        margin-left: 0;
        height: 17px;
        line-height: 17px;
    }

    form div.field.field-vertical div.input, div.form div.field.field-vertical div.input, div.form-layout div.field.field-vertical div.input {
        width: auto;
        margin-left: 0;
    }

    form div.field div.caption, div.form div.field div.caption, div.form-layout div.field div.caption {
        display: block;
        color: #717171;
        width: 40%;
        line-height: 25px;
    }

        form div.field div.caption.align-right, div.form div.field div.caption.align-right, div.form-layout div.field div.caption.align-right {
            text-align: right;
        }

            form div.field div.caption.align-right span, div.form div.field div.caption.align-right span, div.form-layout div.field div.caption.align-right span {
                margin-right: 10px;
            }

        form div.field div.caption.align-center, div.form div.field div.caption.align-center, div.form-layout div.field div.caption.align-center {
            text-align: center;
        }

            form div.field div.caption.align-center span, div.form div.field div.caption.align-center span, div.form-layout div.field div.caption.align-center span {
                margin-right: 10px;
            }

        form div.field div.caption.align-left, div.form div.field div.caption.align-left, div.form-layout div.field div.caption.align-left {
            text-align: left;
        }

            form div.field div.caption.align-left span, div.form div.field div.caption.align-left span, div.form-layout div.field div.caption.align-left span {
                margin-left: 10px;
            }

    form div.field div.input, form div.field div.value, div.form div.field div.input, div.form div.field div.value, div.form-layout div.field div.input, div.form-layout div.field div.value {
        display: block;
        line-height: 25px;
        height: 25px;
    }

        form div.field div.input input[type="button"], form div.field div.value input[type="button"], div.form div.field div.input input[type="button"], div.form div.field div.value input[type="button"], div.form-layout div.field div.input input[type="button"], div.form-layout div.field div.value input[type="button"] {
            -webkit-border-radius: 3px 3px;
            -moz-border-radius: 3px/3px;
            border-radius: 3px/3px;
            height: 25px;
            padding: 0 5px 0 5px;
            border: solid 1px #ccc;
            cursor: pointer;
        }

            form div.field div.input input[type="button"]:hover, form div.field div.value input[type="button"]:hover, div.form div.field div.input input[type="button"]:hover, div.form div.field div.value input[type="button"]:hover, div.form-layout div.field div.input input[type="button"]:hover, div.form-layout div.field div.value input[type="button"]:hover {
                background-color: #ddd;
            }

        form div.field div.input div.dropdown div.btn, form div.field div.value div.dropdown div.btn, div.form div.field div.input div.dropdown div.btn, div.form div.field div.value div.dropdown div.btn, div.form-layout div.field div.input div.dropdown div.btn, div.form-layout div.field div.value div.dropdown div.btn {
            padding: 10px 12px;
            display: block;
            background-color: #b3bdc6;
        }

            form div.field div.input div.dropdown div.btn:hover, form div.field div.value div.dropdown div.btn:hover, div.form div.field div.input div.dropdown div.btn:hover, div.form div.field div.value div.dropdown div.btn:hover, div.form-layout div.field div.input div.dropdown div.btn:hover, div.form-layout div.field div.value div.dropdown div.btn:hover {
                background-color: #d0d6dc;
            }

    form div.field div.input-list select, form div.field div.input-list input, div.form div.field div.input-list select, div.form div.field div.input-list input, div.form-layout div.field div.input-list select, div.form-layout div.field div.input-list input {
        margin-right: 10px;
    }

    form div.field.no-caption div.input, div.form div.field.no-caption div.input, div.form-layout div.field.no-caption div.input {
        width: 100%;
        margin-left: 0;
    }

    form div.field.no-caption div.caption, div.form div.field.no-caption div.caption, div.form-layout div.field.no-caption div.caption {
        display: none;
    }

form div.field-group, div.form div.field-group, div.form-layout div.field-group {
    margin-bottom: 20px;
    font-size: 1.2em;
    height: 35px;
    overflow: hidden;
}

    form div.field-group.selected, div.form div.field-group.selected, div.form-layout div.field-group.selected {
        height: auto;
    }

        form div.field-group.selected div.field-group-title, div.form div.field-group.selected div.field-group-title, div.form-layout div.field-group.selected div.field-group-title {
            background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#b3c81c),color-stop(100%,#79a631));
            background: -webkit-linear-gradient(#b3c81c,#79a631);
            background: -moz-linear-gradient(#b3c81c,#79a631);
            background: -o-linear-gradient(#b3c81c,#79a631);
            -pie-background: linear-gradient(#b3c81c,#79a631);
            background: linear-gradient(#b3c81c,#79a631);
            color: #f9f9f9;
        }

            form div.field-group.selected div.field-group-title div.tool, div.form div.field-group.selected div.field-group-title div.tool, div.form-layout div.field-group.selected div.field-group-title div.tool {
                background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#79a631),color-stop(100%,#b3c81c));
                background: -webkit-linear-gradient(#79a631,#b3c81c);
                background: -moz-linear-gradient(#79a631,#b3c81c);
                background: -o-linear-gradient(#79a631,#b3c81c);
                -pie-background: linear-gradient(#79a631,#b3c81c);
                background: linear-gradient(#79a631,#b3c81c);
                border: solid 1px #79a631;
            }

                form div.field-group.selected div.field-group-title div.tool span.caret, div.form div.field-group.selected div.field-group-title div.tool span.caret, div.form-layout div.field-group.selected div.field-group-title div.tool span.caret {
                    border-bottom-color: #f9f9f9;
                    border-width: 0 5px 7px;
                }

        form div.field-group.selected div.field-group-set, div.form div.field-group.selected div.field-group-set, div.form-layout div.field-group.selected div.field-group-set {
            display: block;
        }

    form div.field-group div.field-group-title, div.form div.field-group div.field-group-title, div.form-layout div.field-group div.field-group-title {
        behavior: url("/Content/Styles/lib/pie.htc");
        position: relative;
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#eaeaea),color-stop(100%,#e0e0e0));
        background: -webkit-linear-gradient(#eaeaea,#e0e0e0);
        background: -moz-linear-gradient(#eaeaea,#e0e0e0);
        background: -o-linear-gradient(#eaeaea,#e0e0e0);
        -pie-background: linear-gradient(#eaeaea,#e0e0e0);
        background: linear-gradient(#eaeaea,#e0e0e0);
        font-size: 1.2em;
        height: 35px;
        line-height: 35px;
        background-color: #ccc;
        padding: 0 18px;
        overflow: hidden;
        margin-bottom: 15px;
        position: relative;
    }

        form div.field-group div.field-group-title div.tool, div.form div.field-group div.field-group-title div.tool, div.form-layout div.field-group div.field-group-title div.tool {
            behavior: url("/Content/Styles/lib/pie.htc");
            position: relative;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
            background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#d1d1d1),color-stop(100%,#eaeaea));
            background: -webkit-linear-gradient(#d1d1d1,#eaeaea);
            background: -moz-linear-gradient(#d1d1d1,#eaeaea);
            background: -o-linear-gradient(#d1d1d1,#eaeaea);
            -pie-background: linear-gradient(#d1d1d1,#eaeaea);
            background: linear-gradient(#d1d1d1,#eaeaea);
            border: solid 1px #d1d1d1;
            background-color: #bfbfbf;
            cursor: pointer;
            height: 27px;
            width: 22px;
            margin: 3px;
            position: absolute;
            right: 0;
        }

            form div.field-group div.field-group-title div.tool span.caret, div.form div.field-group div.field-group-title div.tool span.caret, div.form-layout div.field-group div.field-group-title div.tool span.caret {
                top: 10px;
                right: 6px;
                background-color: transparent;
                position: absolute;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
                z-index: 1002;
                border-top-color: #a5a5a5;
                border-width: 7px 5px 0;
            }

    form div.field-group div.field-group-tool, div.form div.field-group div.field-group-tool, div.form-layout div.field-group div.field-group-tool {
        height: 30px;
        padding: 5px 0;
        text-align: right;
    }

        form div.field-group div.field-group-tool .btn, div.form div.field-group div.field-group-tool .btn, div.form-layout div.field-group div.field-group-tool .btn {
            background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f9f9f9),color-stop(100%,#ececec));
            background: -webkit-linear-gradient(#f9f9f9,#ececec);
            background: -moz-linear-gradient(#f9f9f9,#ececec);
            background: -o-linear-gradient(#f9f9f9,#ececec);
            -pie-background: linear-gradient(#f9f9f9,#ececec);
            background: linear-gradient(#f9f9f9,#ececec);
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
            font-size: 1.1em;
            border: solid 1px #ccc;
            color: #9fb219;
            padding: 5px 10px;
        }

    form div.field-group div.field-group-set, div.form div.field-group div.field-group-set, div.form-layout div.field-group div.field-group-set {
        display: none;
    }

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    behavior: url("/Content/Styles/lib/pie.htc");
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: border-color .25s,color .25s;
    -moz-transition: border-color .25s,color .25s;
    -o-transition: border-color .25s,color .25s;
    transition: border-color .25s,color .25s;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#eaeaea),color-stop(100%,#e0e0e0));
    background: -webkit-linear-gradient(#eaeaea,#e0e0e0);
    background: -moz-linear-gradient(#eaeaea,#e0e0e0);
    background: -o-linear-gradient(#eaeaea,#e0e0e0);
    -pie-background: linear-gradient(#eaeaea,#e0e0e0);
    background: linear-gradient(#eaeaea,#e0e0e0);
    background-color: #e9e9e9;
    height: 18px;
    width: 100%;
    display: block;
    border: 1px solid #b2bcc5;
    color: #2c3e50;
    font-family: tahoma;
    font-size: 15px;
    padding: 2px 0 3px 0;
    margin: 0;
    border-radius: 10px;
}

    textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder {
        color: #b2bcc5;
    }

    textarea::-moz-placeholder, select::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {
        color: #b2bcc5;
    }

    textarea:-moz-placeholder, select:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, .uneditable-input:-moz-placeholder {
        color: #b2bcc5;
    }

    textarea:-ms-input-placeholder, select:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder {
        color: #b2bcc5;
    }

    textarea:placeholder, select:placeholder, input[type="text"]:placeholder, input[type="password"]:placeholder, input[type="datetime"]:placeholder, input[type="datetime-local"]:placeholder, input[type="date"]:placeholder, input[type="month"]:placeholder, input[type="time"]:placeholder, input[type="week"]:placeholder, input[type="number"]:placeholder, input[type="email"]:placeholder, input[type="url"]:placeholder, input[type="search"]:placeholder, input[type="tel"]:placeholder, input[type="color"]:placeholder, .uneditable-input:placeholder {
        color: #b2bcc5;
    }

    textarea.invalid, select.invalid, input[type="text"].invalid, input[type="password"].invalid, input[type="datetime"].invalid, input[type="datetime-local"].invalid, input[type="date"].invalid, input[type="month"].invalid, input[type="time"].invalid, input[type="week"].invalid, input[type="number"].invalid, input[type="email"].invalid, input[type="url"].invalid, input[type="search"].invalid, input[type="tel"].invalid, input[type="color"].invalid, .uneditable-input.invalid {
        border-color: #2c3e50;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        outline: 0;
        outline: thin dotted; \9
    }

    textarea.focus, textarea:focus, select.focus, select:focus, input[type="text"].focus, input[type="text"]:focus, input[type="password"].focus, input[type="password"]:focus, input[type="datetime"].focus, input[type="datetime"]:focus, input[type="datetime-local"].focus, input[type="datetime-local"]:focus, input[type="date"].focus, input[type="date"]:focus, input[type="month"].focus, input[type="month"]:focus, input[type="time"].focus, input[type="time"]:focus, input[type="week"].focus, input[type="week"]:focus, input[type="number"].focus, input[type="number"]:focus, input[type="email"].focus, input[type="email"]:focus, input[type="url"].focus, input[type="url"]:focus, input[type="search"].focus, input[type="search"]:focus, input[type="tel"].focus, input[type="tel"]:focus, input[type="color"].focus, input[type="color"]:focus, .uneditable-input.focus, .uneditable-input:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        outline: 0;
        outline: thin dotted; \9
    }

    textarea .control-group.error, select .control-group.error, input[type="text"] .control-group.error, input[type="password"] .control-group.error, input[type="datetime"] .control-group.error, input[type="datetime-local"] .control-group.error, input[type="date"] .control-group.error, input[type="month"] .control-group.error, input[type="time"] .control-group.error, input[type="week"] .control-group.error, input[type="number"] .control-group.error, input[type="email"] .control-group.error, input[type="url"] .control-group.error, input[type="search"] .control-group.error, input[type="tel"] .control-group.error, input[type="color"] .control-group.error, .uneditable-input .control-group.error {
        border-color: #2c3e50;
        color: #2c3e50;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        textarea .control-group.error:focus, select .control-group.error:focus, input[type="text"] .control-group.error:focus, input[type="password"] .control-group.error:focus, input[type="datetime"] .control-group.error:focus, input[type="datetime-local"] .control-group.error:focus, input[type="date"] .control-group.error:focus, input[type="month"] .control-group.error:focus, input[type="time"] .control-group.error:focus, input[type="week"] .control-group.error:focus, input[type="number"] .control-group.error:focus, input[type="email"] .control-group.error:focus, input[type="url"] .control-group.error:focus, input[type="search"] .control-group.error:focus, input[type="tel"] .control-group.error:focus, input[type="color"] .control-group.error:focus, .uneditable-input .control-group.error:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    textarea .control-group.success, select .control-group.success, input[type="text"] .control-group.success, input[type="password"] .control-group.success, input[type="datetime"] .control-group.success, input[type="datetime-local"] .control-group.success, input[type="date"] .control-group.success, input[type="month"] .control-group.success, input[type="time"] .control-group.success, input[type="week"] .control-group.success, input[type="number"] .control-group.success, input[type="email"] .control-group.success, input[type="url"] .control-group.success, input[type="search"] .control-group.success, input[type="tel"] .control-group.success, input[type="color"] .control-group.success, .uneditable-input .control-group.success {
        border-color: #2c3e50;
        color: #2c3e50;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        textarea .control-group.success:focus, select .control-group.success:focus, input[type="text"] .control-group.success:focus, input[type="password"] .control-group.success:focus, input[type="datetime"] .control-group.success:focus, input[type="datetime-local"] .control-group.success:focus, input[type="date"] .control-group.success:focus, input[type="month"] .control-group.success:focus, input[type="time"] .control-group.success:focus, input[type="week"] .control-group.success:focus, input[type="number"] .control-group.success:focus, input[type="email"] .control-group.success:focus, input[type="url"] .control-group.success:focus, input[type="search"] .control-group.success:focus, input[type="tel"] .control-group.success:focus, input[type="color"] .control-group.success:focus, .uneditable-input .control-group.success:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    textarea .control-group.warning, select .control-group.warning, input[type="text"] .control-group.warning, input[type="password"] .control-group.warning, input[type="datetime"] .control-group.warning, input[type="datetime-local"] .control-group.warning, input[type="date"] .control-group.warning, input[type="month"] .control-group.warning, input[type="time"] .control-group.warning, input[type="week"] .control-group.warning, input[type="number"] .control-group.warning, input[type="email"] .control-group.warning, input[type="url"] .control-group.warning, input[type="search"] .control-group.warning, input[type="tel"] .control-group.warning, input[type="color"] .control-group.warning, .uneditable-input .control-group.warning {
        border-color: #2c3e50;
        color: #2c3e50;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        textarea .control-group.warning:focus, select .control-group.warning:focus, input[type="text"] .control-group.warning:focus, input[type="password"] .control-group.warning:focus, input[type="datetime"] .control-group.warning:focus, input[type="datetime-local"] .control-group.warning:focus, input[type="date"] .control-group.warning:focus, input[type="month"] .control-group.warning:focus, input[type="time"] .control-group.warning:focus, input[type="week"] .control-group.warning:focus, input[type="number"] .control-group.warning:focus, input[type="email"] .control-group.warning:focus, input[type="url"] .control-group.warning:focus, input[type="search"] .control-group.warning:focus, input[type="tel"] .control-group.warning:focus, input[type="color"] .control-group.warning:focus, .uneditable-input .control-group.warning:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    textarea .control-group.info, select .control-group.info, input[type="text"] .control-group.info, input[type="password"] .control-group.info, input[type="datetime"] .control-group.info, input[type="datetime-local"] .control-group.info, input[type="date"] .control-group.info, input[type="month"] .control-group.info, input[type="time"] .control-group.info, input[type="week"] .control-group.info, input[type="number"] .control-group.info, input[type="email"] .control-group.info, input[type="url"] .control-group.info, input[type="search"] .control-group.info, input[type="tel"] .control-group.info, input[type="color"] .control-group.info, .uneditable-input .control-group.info {
        border-color: #2c3e50;
        color: #2c3e50;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        textarea .control-group.info:focus, select .control-group.info:focus, input[type="text"] .control-group.info:focus, input[type="password"] .control-group.info:focus, input[type="datetime"] .control-group.info:focus, input[type="datetime-local"] .control-group.info:focus, input[type="date"] .control-group.info:focus, input[type="month"] .control-group.info:focus, input[type="time"] .control-group.info:focus, input[type="week"] .control-group.info:focus, input[type="number"] .control-group.info:focus, input[type="email"] .control-group.info:focus, input[type="url"] .control-group.info:focus, input[type="search"] .control-group.info:focus, input[type="tel"] .control-group.info:focus, input[type="color"] .control-group.info:focus, .uneditable-input .control-group.info:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

select {
    height: 24px;
    padding: 0;
}

input[disabled], input[readonly], input.disabled, textarea[disabled], textarea[readonly] {
    background-color: #fff;
    color: #9a9a9a;
    border-color: transparent;
    cursor: default;
}

.btn {
    behavior: url("/Content/Styles/lib/pie.htc");
    position: relative;
    border: none;
    display: inline-block;
    background: #b3c81c;
    color: #f9f9f9;
    font-size: 16.5px;
    line-height: 16.5px;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
    padding-bottom: 10px;
    padding-top: 9px;
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#b3c81c),color-stop(100%,#79a631));
    background: -webkit-linear-gradient(#b3c81c,#79a631);
    background: -moz-linear-gradient(#b3c81c,#79a631);
    background: -o-linear-gradient(#b3c81c,#79a631);
    -pie-background: linear-gradient(#b3c81c,#79a631);
    background: linear-gradient(#b3c81c,#79a631);
}

    .btn:hover, .btn:focus {
        background-color: #cfe339;
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#b3c81c),color-stop(100%,#82b234));
        background: -webkit-linear-gradient(#b3c81c,#82b234);
        background: -moz-linear-gradient(#b3c81c,#82b234);
        background: -o-linear-gradient(#b3c81c,#82b234);
        -pie-background: linear-gradient(#b3c81c,#82b234);
        background: linear-gradient(#b3c81c,#82b234);
        color: #f9f9f9;
        -webkit-transition: .25s;
        -moz-transition: .25s;
        -o-transition: .25s;
        transition: .25s;
    }

    .btn:active, .btn.active {
        background-color: #98aa18;
        color: rgba(249,249,249,.75);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .btn.disabled, .btn[disabled] {
        background-color: #95a5a6 !important;
        color: #f9f9f9 !important;
        cursor: auto !important;
    }

    .btn.btn-primary {
        background-color: #fff;
    }

        .btn.btn-primary:hover, .btn.btn-primary:focus {
            background-color: #fff;
        }

        .btn.btn-primary:active, .btn.btn-primary.active {
            background-color: #d9d9d9;
        }

    .btn.btn-info {
        background-color: #fff;
    }

        .btn.btn-info:hover, .btn.btn-info:focus {
            background-color: #fff;
        }

        .btn.btn-info:active, .btn.btn-info.active {
            background-color: #d9d9d9;
        }

    .btn.btn-danger {
        background-color: #fff;
    }

        .btn.btn-danger:hover, .btn.btn-danger:focus {
            background-color: #fff;
        }

        .btn.btn-danger:active, .btn.btn-danger.active {
            background-color: #d9d9d9;
        }

    .btn.btn-success {
        background-color: #fff;
    }

        .btn.btn-success:hover, .btn.btn-success:focus {
            background-color: #fff;
        }

        .btn.btn-success:active, .btn.btn-success.active {
            background-color: #d9d9d9;
        }

    .btn.btn-warning {
        background-color: #fff;
    }

        .btn.btn-warning:hover, .btn.btn-warning:focus {
            background-color: #fff;
        }

        .btn.btn-warning:active, .btn.btn-warning.active {
            background-color: #d9d9d9;
        }

    .btn .btn-toolbar {
        font-size: 18px;
        padding: 10px 14px 9px;
    }

        .btn .btn-toolbar:first-child {
            -webkit-border-radius: 6px 0 0 6px;
            -moz-border-radius: 6px 0 0 6px;
            -ms-border-radius: 6px 0 0 6px;
            -o-border-radius: 6px 0 0 6px;
            border-radius: 6px 0 0 6px;
        }

        .btn .btn-toolbar:last-child {
            -webkit-border-radius: 0 6px 6px 0;
            -moz-border-radius: 0 6px 6px 0;
            -ms-border-radius: 0 6px 6px 0;
            -o-border-radius: 0 6px 6px 0;
            border-radius: 0 6px 6px 0;
        }

        .btn .btn-toolbar .btn.active {
            color: #f9f9f9;
        }

body#login {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

    body#login.loaded div.background-top, body#login.loaded div.background-bottom, body#login.loaded div.panel-login {
        opacity: 1;
    }

    body#login div.content {
        height: 837px;
    }

    body#login div.background-top, body#login div.background-bottom {
        opacity: 0;
        position: absolute;
        display: block;
        height: 400px;
        width: 200%;
        background-repeat: no-repeat;
        background-color: transparent;
        z-index: -1;
    }

    body#login div.background-top {
        -webkit-transition: opacity .5s ease-in-out;
        -webkit-transition-delay: .5s;
        -moz-transition: opacity .5s ease-in-out .5s;
        -o-transition: opacity .5s ease-in-out .5s;
        transition: opacity .5s ease-in-out .5s;
        background-image: url("/Content/Images/bg-login-top.png");
        background-position: -350px -144px;
        margin-left: -480px;
        left: 30%;
        top: 0;
    }

    body#login div.background-bottom {
        -webkit-transition: opacity .5s ease-in-out;
        -webkit-transition-delay: 1s;
        -moz-transition: opacity .5s ease-in-out 1s;
        -o-transition: opacity .5s ease-in-out 1s;
        transition: opacity .5s ease-in-out 1s;
        background-image: url("/Content/Images/bg-login-bottom.png");
        background-position: bottom right;
        margin-right: -320px;
        right: 20%;
        bottom: 0;
    }

    body#login div.panel-login {
        -webkit-transition: opacity .5s ease-in-out;
        -webkit-transition-delay: 1.5s;
        -moz-transition: opacity .5s ease-in-out 1.5s;
        -o-transition: opacity .5s ease-in-out 1.5s;
        transition: opacity .5s ease-in-out 1.5s;
        opacity: 0;
        margin: 0 auto;
        padding-top: 200px;
        /*! width:435px; */ /*! width: 100%; */
    }

        body#login div.panel-login form {
            behavior: url("/Content/Styles/lib/pie.htc");
            position: relative;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f5f5f5),color-stop(100%,#e3e3e3));
            background: -webkit-linear-gradient(#f5f5f5,#e3e3e3);
            background: -moz-linear-gradient(#f5f5f5,#e3e3e3);
            background: -o-linear-gradient(#f5f5f5,#e3e3e3);
            -pie-background: linear-gradient(#f5f5f5,#e3e3e3);
            background: linear-gradient(#f5f5f5,#e3e3e3);
            border: solid 1px #d0d0d0;
            width: 45%;
            padding: 15px;
            padding-bottom: 30px;
            margin: 0 auto;
            min-width: 380px;
            max-width: 380px;
        }

            body#login div.panel-login form div.title-image {
                background-image: url("/Content/Images/logo-ais.png");
                background-position: center -8px;
                background-repeat: no-repeat;
                height: 80px;
            }

            body#login div.panel-login form div.title-image_en {
                background-repeat: no-repeat;
                height: 80px;
                vertical-align: middle;
                padding-left: 10px;
                display: table-cell;
            }

            body#login div.panel-login form div.title-login {
                font-size: 24px;
                color: #463738;
                font-weight: bold;
                font-family: 'db_helvethaicaais_x55_regular';
                vertical-align: middle;
                display: table-cell;
                text-align: left;
                padding-left: 15px;
                height: 80px;
            }

            body#login div.panel-login form div.field-group {
                border-top: solid 1px #d0d0d0;
                padding-top: 20px;
                height: auto;
            }

            body#login div.panel-login form div.field {
                padding: 0 30px;
                height: 47px;
                /*! margin-bottom: 0; */
            }

                body#login div.panel-login form div.field div {
                    height: 47px;
                    line-height: 46px;
                }

                    body#login div.panel-login form div.field div.caption {
                        height: 45px;
                        line-height: 45px;
                        width: 30%;
                        border: solid 1px #463738;
                        border-right-width: 0;
                        background-color: #463738;
                        color: #f9f9f9;
                        font-weight: bold;
                        text-align: center;
                    }

                    body#login div.panel-login form div.field div.input {
                        behavior: url("/Content/Styles/lib/pie.htc");
                        position: relative;
                    }

                        body#login div.panel-login form div.field div.input input {
                            width: 200px;
                            border-left-width: 0;
                            padding: 15px 0 5px 10px;
                            height: 25px;
                            background: none;
                        }

                body#login div.panel-login form div.field#field-username div.caption {
                    behavior: url("/Content/Styles/lib/pie.htc");
                    position: relative;
                    -webkit-border-radius: 8px 0 0 0;
                    -moz-border-radius: 8px 0 0 0;
                    -ms-border-radius: 8px 0 0 0;
                    -o-border-radius: 8px 0 0 0;
                    border-radius: 8px 0 0 0;
                    border-bottom-color: #b2bcc5;
                    border-radius: 3px;
                }

                body#login div.panel-login form div.field#field-username input {
                    behavior: url("/Content/Styles/lib/pie.htc");
                    position: relative;
                    -webkit-border-radius: 0 8px 0 0;
                    -moz-border-radius: 0 8px 0 0;
                    -ms-border-radius: 0 8px 0 0;
                    -o-border-radius: 0 8px 0 0;
                    border-top-right-radius: 8px;
                    z-index: 0 !important;
                    border-radius: 3px;
                }

                body#login div.panel-login form div.field#field-password div.caption {
                    behavior: url("/Content/Styles/lib/pie.htc");
                    position: relative;
                    -webkit-border-radius: 0 0 0 8px;
                    -moz-border-radius: 0 0 0 8px;
                    -ms-border-radius: 0 0 0 8px;
                    -o-border-radius: 0 0 0 8px;
                    border-radius: 0 0 0 8px;
                    border-radius: 3px;
                }

                body#login div.panel-login form div.field#field-password div.input input {
                    behavior: url("/Content/Styles/lib/pie.htc");
                    position: relative;
                    -webkit-border-radius: 0 0 8px 0;
                    -moz-border-radius: 0 0 8px 0;
                    -ms-border-radius: 0 0 8px 0;
                    -o-border-radius: 0 0 8px 0;
                    /*! border-top-width: 0; */
                    border-bottom-right-radius: 8px;
                    border-radius: 3px;
                }

            body#login div.panel-login form button {
                behavior: url("/Content/Styles/lib/pie.htc");
                position: relative;
                width: 86%;
                margin-left: 30px;
                margin-right: 30px;
                display: block !important;
                float: none;
                font-weight: bold;
            }

.msg-error {
    color: red;
    text-align: center;
    padding-bottom: 5px;
    font-size: 11px;
}

.msg-panel {
    padding-top: 50px;
}

    .msg-panel img {
        width: 50px;
    }

.msg-panel-head {
    display: inline-block;
}

    .msg-panel-head div {
        float: left;
    }

    .msg-panel-head h1 {
        padding: 5px 0 0 10px;
        font-size: 24px;
        color: #333;
    }

.msg-panel-desc {
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    font-family: Tahoma;
}

.loading {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
}

    .loading div {
        padding-left: 20px;
    }

    .loading img {
        width: 220px;
    }


