﻿body {
    /*font-family: 'Lora', serif;*/
}

.card-header{
    padding:5px !important;
    margin:0px !important;
    font-size: 1.5em;
    font-weight: bold;
}

.field-validation-error{
    font-weight:bold;
    color: red;
}
/*.card-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #EAAA00;
    text-transform: uppercase;
    margin-left: 100px;
}
    .card-title{*/
        /*margin:0px;*/
                /*background-color: #002855;
    }*/
    .card{padding:0px;}
    .error {
        border: 1px dashed red;
        padding: 5px;
    }

    select.error {
        border: 2px solid #CC0000
    }

/*.date {
    transform: rotate(90deg);
    height: 100px;
}*/

.courseheader {
    border: 1px solid #DEE2E6;
}

.dashboard {
    margin:5px;
    padding:5px;
}
.info-button {
    margin:5px;
}

.tab-pane {
    margin-top:10px;
}

.badge-primary a {
    color: white;
    padding: 3px;
}

.legend-icon{
    margin-right:10px;
}

.check-red {
    color:darkred;
}

.check-blue {
    color:navy;
}

.check-green {
    color:forestgreen;
}

body {
    /*padding-top: 50px;*/
    padding-bottom: 20px;
}
i.favorite {
    color: #EAAA00;
}

.notfavorite {
    color: #002855;
}

.row {
    margin:10px;
}

.noBullet{
     list-style: none;
}
.eventSearchResult
{
    margin-bottom:10px;
}

.nvar-text {
    color: #EAAA00;
}
/* Set padding to keep content from hitting the edges */
.body-content {
    margin-top: 10px;
    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;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.hiddenData{
    display: none;
}

fieldset.for-panel {
    background-color: #fcfcfc;
    border: 1px solid #999;
    border-radius: 4px;
    padding: 15px 10px;
    /*background-color: #d9edf7;*/
    border-color: #002855;
    /*background-color: #dedede;*/
    background-color: #ededed;
    margin-bottom: 12px;
}

    fieldset.for-panel legend {
        background-color: #002855;
        border: 1px solid #ddd;
        border-radius: 5px;
        color: white;
        font-size: 18px;
        line-height: 10px;
        margin: inherit;
        padding: 10px;
        width: auto;
        margin-bottom: 0;
    }

.btn-primary {
    background-color: #002855;
}

nav .nav-link, nav-link active {
    /*background-color: #002855;*/
    color: #EAAA00;
}

    /*.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background-color: #002855;
        color: #EAAA00;
    }*/

.badge {
    background-color: #EAAA00;
    color: #002855;
}

.navbar-brand, .navbar-light {
    color: #EAAA00;
}
    /*#calendar {
  max-width: 900px;
  margin: 0 auto;
}



.fc-view-container {
  width: auto;
}

.fc-view-container .fc-view {
  overflow-x: scroll;
}

.fc-view-container .fc-view > table {
  width: 2500px;
}*/
    .pop {
        margin: 10px;
        padding: 10px;
        float: left;
    }

.bg-primary {
    background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important;
}

.bg-secondary {
    background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.bg-success {
    background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important;
}

.bg-info {
    background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

.bg-warning {
    background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important;
}

.bg-danger {
    background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.navbar {
    background-color: #002855;
    color: white;
}

.navbar-inverse .navbar-brand {
    color: #EAAA00;
}

.navbar-inverse .navbar-nav > li > a{
    color:white;
}

.scroll-table {
    height:300px;
    overflow-y: scroll;
}

#roomDetails {
    height:300px;
    /*overflow-y: scroll;*/
    padding:20px;
}

.roomDetailHeader {
    font-size:18px;
    font-weight:bold;
}

.roomDetailItem{
    width:100%;
}

.control-label {
    font-weight:bold;
}

.table .btn-group .btn {
    margin-right: 0;
}

.dashboard.card a {
    color: white;
    text-decoration: none;
}
.card-body {
    padding:5px;
}

/*.card-title {
    border-bottom: 1px solid rgba(0,0,0,0.125);
    margin: 0px !important;
    padding:5px;
    padding-left: 15px;
    
}
*/
.searchbox {
    padding:5px;
}

#logoutLink {
    color: #DBAA00;
}