.navbar-static-top {
  margin-bottom: 0px;
}
.page-header {
  margin: 15px 0 10px;
}
.admin > div {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}
.table-user-information {
    margin-bottom: 0px;
    width: auto;
    max-width: auto;
    margin: 0 auto;
}
.table-user-information > tbody > tr {
    border-top: 1px solid rgb(221, 221, 221);
}

.table-user-information > tbody > tr:first-child {
    border-top: 0;
}

.table-user-information > tbody > tr > td {
    border-top: 0;
}

.table-user-information > tbody > tr > th {
    border-top: 0;
}

.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
  border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
  margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
  background-color: #ddd;
  border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border-color: #ddd;
  border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}

@-webkit-keyframes anim-rotate {
        0% {
                -webkit-transform: rotate(0);
                transform: rotate(0);
        }
        100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
        }
}

@keyframes anim-rotate {
        0% {
                transform: rotate(0);
        }
        100% {
                transform: rotate(360deg);
        }
}

.spinner {
        display: inline-block;
        font-size:4em;
        height: 1em;
        line-height: 1;
        margin: .5em;
        -webkit-animation: anim-rotate 2s infinite linear;
        animation: anim-rotate 2s infinite linear;
        color: #8e6c57;
        text-shadow: 0 0 .25em rgba(142, 108, 87, .3);
        font-family: 'IcoMoon-Ultimate';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;

        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
}

.spinner-sm {
        font-size: 1em;
        /* color: #000099; */
        /* text-shadow: 0 0 .25em #00007A; */
}

.cal-month-day {
    box-shadow: 0;
    transition: box-shadow 1.5s;
}

.success-flash {
    box-shadow: 0 0 30px #3c763d;
    z-index: 100;
}
.warning-flash {
    box-shadow: 0 0 30px #FFFFA3;
    z-index: 100;
}
.failure-flash {
    box-shadow: 0 0 30px #a94442;
    z-index: 100;
}

.modal-header-danger {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-warning {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-primary {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #1f6942;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}

.book-button {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  color: #8e6c57;
  z-index: 100;
}

.cancel-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #8e6c57;
  z-index: 100;
}

.cell-background-icon {
  font-size: 50px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  opacity: 0.4;
}

.keys-success {
  color: #14E720;
}
.keys-warning {
  color: #F57E24;
}
.keys-danger {
  color: #D70813;
}
