﻿div#body {
    margin-top: 80px;
    margin-bottom: 10px;
}
div#header-loading
{
    display: none;
    width: 32px;
    height: 32px;
    float: left;
    clear: right;
    margin: 10px;
    background: url(Images/spinner-small.gif) top left no-repeat;
}

.sub-title {
    color: #be4c39;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

#bottom {
    border-bottom: 2px solid #5EFFFF;
    border-top: 5px solid #33CCFF;
    height: 0;
    left: 0;
    position: fixed;
    right: 0;
    bottom: 0;
}

#filter-container {
    margin: 5px 0px 5px 0px;
}

#filter-container .view-by-menu a.active {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

.field-validation-error {
    color: #cc0000;
    font-style: oblique;
    font-weight: bold;
}

/* ================================ */
/* [12] MODAL                       */

div#modal-overlay
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0); /* fallback for browser not support rbga */
    background-color: rgba(0,0,0,0.75);
    width: 100%;
    height: 100%;
    z-index: 998;
    display: none;
}

div#screen-loading
{
    display: none;
}

div#dialog-confirm
{
    display: none;
}
/*
div#modal-content div.screen-loading
{
    width: 100px;
    height: 100px;
    background: url(/Content/Images/spinner-large.gif) center no-repeat;
    margin: 25px auto;
}
*/


#datepicker-inline {
    height: 380px ;
    padding: 0.4em 0.4em 0.4em 0.4em;
    width: 800px;
    font-size: 24px;
}

.selected-date a {
   background-color : #FF5C5C !important;
   background-image :none !important;
   color: #000000 !important;
   font-weight:bold !important;

}

#datepicker-inline .selected-date span {
    color: #FF0000;
}

.ui-dialog-title {
    text-align: center;
    width: 100%;
}

input.placeholder
{
    display: block;
    width: 200px;
    line-height: 24px;
    padding: 9px 5px 8px;
    margin: 0;
    background-color: #fefefe;
    border: 1px solid #717174;
}
input.search-background-focus
{
    color: #000000;
    font-size: 10px;
    font-family: Arial;
    font-size: 14px;
    background-color: #fefefe;
    line-height: 24px;
}
input.search-background-blur
{
    color: #666666;
    font-size: 8px;
    font-family: Arial;
    font-size: 12px;
    background-color: #fefefe;
    line-height: 24px;
}

/* bootstrap customization */
.navbar-default {
    background-color: #CCFFFF;
    border-color: #e7e7e7;
}
.navbar {
    background-image: linear-gradient(to bottom, #ffffff 0%, #CCFFFF 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-brand {
    cursor: default;
}
.btn-primary {
    background-image: linear-gradient(to bottom, #428bca 0%, #70B8FF 100%);
    background-repeat: repeat-x;
    border-color: #2d6ca2;
}
.navbar-nav > li div.non-delegate-container {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
}
.navbar-nav > li div.non-delegate-container label {
    margin-bottom: 0px;
}
select.form-control[disabled] {
    background-color: #eeeeee;
    cursor: default;
}

ul.view-by-menu li {
    font-size: 24px;
}
.list-group-item-warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
}
#collapsible-panel .panel-title > a {
    text-decoration: none;
}
/* calendar legends */

.calendar-available {
    border-radius: 0.25em;
    color: #2e6e9e;
    display: inline;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #c5dbec;
}
.calendar-not-available {
    border-radius: 0.25em;
    color: #2e6e9e;
    display: inline;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    opacity: 0.5;
    background-color: #dfeffc;
}
.calendar-taken {
    border-radius: 0.25em;
    color: #ff0000;
    display: inline;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    opacity: 0.5;
    background-color: #c5dbec;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width:none;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

#popover-content {
    font-size: 20px;
    min-width: 200px;
    min-height: 120px;
}
#popover-content.term-status {
    font-weight: normal;
    font-size: 14px;
}
.popover-title {
    text-align: center;
}
.has-tip {
    border-bottom: 1px dotted #cccccc;
    color: #333333;
    cursor: help;
}
#topcontrol {
    background: url("Images/separate.png") no-repeat scroll center -410px #ff8500;
    border-radius: 50px;
    bottom: -100px;
    cursor: pointer;
    height: 30px;
    overflow: auto;
    position: fixed;
    right: 10px;
    text-indent: -99999px;
    transition: all 0.7s ease-in-out 0s;
    width: 30px;
    z-index: 2;
    background-color: #81bd00 !important;
}

#to-top-link {
    border: 1px solid #ddd;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    bottom: 60px;
    height: 33px;
    overflow: hidden;
    position: fixed;
    right: -50px;
    width: 32px;
    z-index: 9;
}
#to-top-img {
    clip: rect(0px, 33px, 36px, 0px);
    left: -1px;
    position: absolute;
    top: -1px;
}
#to-top-link:hover #to-top-img {
    clip: rect(38px, 33px, 76px, 0px);
    top: -40px;
}

.pre-text {
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
#duty-tabbed-panel.panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0;
}
#duty-tabbed-panel.panel.with-nav-tabs .nav-tabs {
    border-bottom: medium none;
}
.top-buffer {
    margin-top: 20px;
}
.bigger {
    font-size: 18px;
}

.glyphicon, .glyphicon:hover {
    text-decoration: none;
}
.hasComment, .hasComment:hover, .hasComment:active, .hasComment:focus {
    color: #FF0000;
    text-decoration: none;
}
.tooltip-icon {
    cursor: help;
}
.strong {
    font-weight: bold;
}
.rowWithMargin {
  margin-right: 10px;
  margin-left: 10px;
}
.glyphicon-ok, .glyphicon-ok:hover {
    color: #d9d9d9;
}
.pro-se-active, .pro-se-active:hover {
    color: #0000ff;
}
.flag-active, .flag-active:hover {
    color: #87d63e;
}
tr.flagged-case, tr.flagged-case > td {
    background-color: #f7f4c8 !important;
}
.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 24px;
    //line-height: 26px;
}
.tablesorter-filter-row .disabled {
    display: none;
}
.tablesorter-bootstrap {
    margin-top: 10px;
}
#popover-target label {
  margin: 0 5px;
  display: block;
}
#popover-target input {
  margin-right: 5px;
}
#popover-target .disabled {
  color: #ddd;
}
tr.group-header td {
    background: #eee;
}
.group-name {
    text-transform: uppercase;
    font-weight: bold;
}
.group-count {
    color: #999;
}
.group-hidden {
    display: none;
}
.group-header, .group-header td {
    user-select: none;
    -moz-user-select: none;
}
/* collapsed arrow */
tr.group-header td i {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid #888;
    border-right: 4px solid #888;
    border-left: 4px solid transparent;
    margin-right: 7px;
    user-select: none;
    -moz-user-select: none;
}
tr.group-header.collapsed td i {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #888;
    border-right: 0;
    margin-right: 10px;
}
hr.narrow {
    margin-top: 2px;
    margin-bottom: 2px;
}
.condensed {
    line-height: 1.0;
}
.input-validation-error {
    border: 1px solid #ff0000;
    /*
    background-color: #FF0000;
    */
}
.col-xs-min, .col-sm-min {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 5px;
}
.col-xs-rest, .col-sm-rest {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: auto;
}

input[type="checkbox"].form-check-input {
    margin: 4px 0.25rem 0 0.25rem;
}
.form-check-label {
    padding-left: 0.75rem;
    margin-bottom: 0;
}
#single-addon.form-control {
    border-radius: 4px;
}

label.checkbox {
    font-weight: normal;
}
.attachment-action {
    text-align: center;
}
.attachment-action .glyphicon-remove {
    color: #FF0000;
}
.glyphicon-remove:focus {
    text-decoration: none;
}
.upper {
    text-transform: uppercase;
}
#public-profile:after {
    content: "Public Profile:";
}

#internal-profile:after {
    content: "Internal Profile:";
}
.profile-header {
    padding-top: 45px;
}

.profile-header:after {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    font-weight: 900;
    color: #f44242;
    text-transform: uppercase;
    letter-spacing: 1px;
}
button,
input,
optgroup,
select,
textarea {
    color: black;
    font: inherit;
    margin: 0;
}
.modal-datePicker {
    z-index: 1000 !important;
}
.mediator-panel {
    color: #333 !important;
}
.mediator-panel a[role="button"], .mediator-panel a[role="button"]:hover {
    text-decoration: none;
}

div#modal-content {
    display: none;
}

div#modal-content div.screen-loading {
    width: 100px;
    height: 100px;
    background: url(Images/spinner-large.gif) center no-repeat;
    margin: 25px auto;
}
div#modal-spinner {
    width: 100px;
    height: 100px;
    background: url(Images/spinner-large.gif) center no-repeat;
    margin: 60px auto 0;
}

div#modal-loading {
    display: none;
    text-align: center;
    font-weight: bold;
    padding-top: 6px;
    margin-bottom: 60px;
}
div#spinner-container-lg {
    position: absolute;
    top: 100px;
    left: 0;
    z-index: 999;
    width: 100%;
    text-align: center;
    display: none;
}

div#spinner-modal-lg {
    width: 500px;
    height: 275px;
    text-align: left;
    overflow-y: auto;
    border: 1px solid #000000;
    background-color: #ffffff;
    margin: 45px auto 0;
}

div#spinner-loading-lg {
    width: 100px;
    height: 100px;
    background: url(Images/spinner-large.gif) center no-repeat;
    margin: 60px auto 0;
}

div#spinner-processing-lg {
    display: block;
    text-align: center;
    font-weight: bold;
    padding-top: 6px;
    margin-bottom: 60px;
}
