﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background-color: #f5f5f5;
}

.no-border{
    border :none !important;
}

.round-border{
    border-radius: 10px !important;
}

.bottom-border{
    border-top :none !important;
    border-left :none !important;
    border-right :none !important;
}

.border{
  border :1px solid #000 !important;
}

.border-top{
   border-top :1px solid #000 !important;
}
.border-bottom{
   border-bottom :1px solid #000 !important;
}

.border-right{
   border-right :1px solid #000 !important;
}

.border-left{
   border-left :1px solid #000 !important;
}

.border-light{
  border :1px solid #ddd !important;
}
.border-top-light{
   border-top :1px solid #ddd !important;
}
.border-bottom-light{
   border-bottom :1px solid #ddd !important;
}

.border-right-light{
   border-right :1px solid #ddd !important;
}

.border-left-thick{
   border-left :1px solid #ddd !important;
}

.border-thick{
  border :1.5px solid #000 !important;
}
.border-top-thick{
   border-top :1.5px solid #000 !important;
}
.border-bottom-thick{
   border-bottom :1.5px solid #000 !important;
}

.border-right-thick{
   border-right :1.5px solid #000 !important;
}

.border-left-thick{
   border-left :1.5px solid #000 !important;
}

.border-thick-2{
  border :2px solid #000 !important;
}
.border-top-thick-2{
   border-top :2px solid #000 !important;
}
.border-bottom-thick-2{
   border-bottom :2px solid #000 !important;
}

.border-right-thick-2{
   border-right :2px solid #000 !important;
}

.border-left-thick-2{
   border-left :2px solid #000 !important;
}

.clear-row:hover{
    cursor:pointer;
}

.clear-row{
    position:relative;
    float:right;
    right:-30px;
}

.undo-row{
    position:relative;
    float:right;
    right:-45px;
}

.undo-row:hover{
    cursor:pointer;
}

.visibility-hidden{
    visibility:hidden;
}

.inline{
    display:inline-block !important;
}

.display-row{
    font-size: 12px !important;
    line-height:1.6;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 4px;
}


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: default;
    background-color: #fff;
}

.date span :hover{
    cursor:pointer;
}

.modal {
    display: none;
    overflow: auto;
    overflow-y:visible;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}

.modal-header {
    min-height: 40px;
}

.modal-body {
    min-height: 70px;
}

/*.modal-dialog {
    width: 550px;
}*/

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #428bca;
}

.no-outline:focus-visible {
    outline: none;
}
.details-time {
    display:flex;
}

.details-start-time, .details-end-time {
    width: 50px;
    cursor: pointer;
    appearance: none;
    padding-right: 5px;
}


.dropdown-menu li.selected {
    background-color: #91c3ed;
}
