﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.forge-target {
    font-size: 24px;
    font-weight: bold;
    color: orange;
}

.nav .protected,
.authenticated .nav .anonymous{
    display: none;
}
.authenticated .nav .protected {
    display: inherit;
}
.authenticated .nav .admin {
    display: none;
}
.admin .nav .admin {
    display: block;
}
.nav li a span.glyphicon {
    margin-right: 8px;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-confirm .cancel {margin-right:1ex;}

.controls-header {position:relative;}
.controls-header h2 {display:inline-block}
.controls-header .control-group{position:absolute; top:20px; right:0}

.label-critical { background-color: #000 }

.tc-error,
.k-input.tc-error,
input.k-textbox.tc-error { border:1px solid #a94442; background-color: #f2dede; }

.forge-header-icon { margin: -5px -50px 0 0; }
.forge-header-text {display: inline-block;padding-top: -20px;  }
footer { margin-top: -17px;}
.trucode-logo { float: right; }

#main { min-height: 460px; }

#local-login-expand { float: right;display: inline-block;color: blue;font-size: 16px;cursor: pointer;}
#local-login-info { float: right;width: 600px;height: 400px; border: 1px solid gray;border-radius: 10px;padding: 20px; }
#local-login-info textarea { width: 100%;height: 100%;background-color: #e0e0e0;}

#navbar-wrapper { width: 85% }