html {
    margin: 0;
    padding: 0;
}

html body {
    background: url("Images/Background.png") center !important;
}

body { height: 100%; font-size: 14px; font-family: Calibri, sans-serif; margin: 0px; padding: 0px 20px 0px 20px; color: #000; min-width: 900px; }

label, input { font-family: inherit; font-size: 1em; }
a:link, a:visited {color: #CCC; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a { outline: medium none; }
p, ul { margin-bottom: 20px; }
form { margin: 0px; padding: 0px; }
select:focus{ outline-style:dotted;outline-width:2px;outline-offset:-2px;}

.login { font-size: 12px; position: absolute; right: 0px; top: 8px; color: #7A7A7A; }
.login a { color: #2197c3; }
.login a:hover { text-decoration: underline; }
.login-container {}

.login-support-info {
    font-size: smaller;
}

.login-support-info a, .login-support-info a:visited {
    color: #2197c3;
}

.window-content, .window-submit { padding: 12px 15px; overflow: auto; }
.window-content p { color: #7A7A7A; margin: 0; padding: 0 0 8px 0; }
.window-editor-field { margin-bottom: 10px; }
.window-editor-field input[type="text"], .window-editor-field input[type="password"] { width: 250px;  }
.window-editor-label { color: #555; }
.window-submit { background-color: #DDD; border-top: 1px solid #aaa; text-align: right; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.window-submit .button { margin: 0 0 0 5px; }
.window-submit .button input, .window-submit .button button { width: 80px; }
.window-content .field-validation-error { display: block; }

.login-container ul { border-right-width: 0; }
.login-container li .k-link { color: #333; }

.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }

div.k-window-content { padding: 0; } 

.button {
    border-style: solid;
    border-radius: 5px;
    border-width: 2px;
    border-color: #C13828;
    background-color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    color: black;
    
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

.button span {
    margin: 0 auto;
    padding-left: 5px;
    padding-right: 5px;
}

.button:hover {
    background-color: #D6D6D6;
    cursor: pointer;
}

.button:disabled {
    background-color: #8C8989;
    cursor: default;
    border-color: #8C8989;
}

.button:disabled:hover {
    background-color: #8C8989;
    cursor: default;
    border-color: #8C8989;
}

.primary {
    background-color: #C13828;
    color: white;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

.primary:hover {
    background-color: #B01717
}
