﻿body {
    padding-top: 0px;
    padding-bottom: 20px;
}

.modal-backdrop-custom {
    /*opacity:0.5 !important;*/
   background-color:rgba(85, 89, 96, 0.9); 
}

/* Datatable group header */
tr.group,
tr.group:hover {
    background-color: #ddd !important;
}

.signup{
    margin-top:22px !important;
    margin-right:10px !important;
}

.smallAlert{
    font-size:small;
    padding:5px !important;
}
/*.panel-default > .panel-heading {
  background: #C4BFC0 !important;
}*/
/* 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;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/
.btn-menuDefault:hover{
    border:0px;
    color:#ffffff;
    background:#6F727B !important;
}

.btn-menuActive:hover{
    border:0px;
    color:#ffffff;
    text-decoration: none;
    background:#6F727B !important;
}

.btn-menuAdmin:hover{
    border:0px;
    color:#ffffff;
    text-decoration: none;
    background:#6F727B !important;
}

.btn-menuActive, .btn-menuActive:focus, .btn-menuActive:active, .btn-menuActive.active, .btn-menuActive:active:focus{
    width:100%;
    color:#ffffff;
    padding:15px 15px 15px 15px;
    background: #555960;
    border:0px;
}

.btn-menuDefault, .btn-menuDefault:focus, .btn-menuDefault:active, .btn-menuDefault.active, .btn-menuDefault:active:focus{
    width:100%;
    border:0px;
    padding:15px 15px 15px 15px;
    color:#ffffff;
    background:#555960;
}

.btn-menuAdmin, .btn-menuAdmin:focus, .btn-menuAdmin:active, .btn-menuAdmin.active, .btn-menuAdmin:active:focus{
    width:100%;
    border:0px;
    padding:15px 15px 15px 15px;
    color:#ffffff;
    background:#C4BFC0;
}

.btn-success {
    background-color: #218739;
}

.menucss{
    padding:2px !important;
}
.event-container {
    border: 0px solid #000000;
    background-color: #E6E6E6;
    margin-bottom: 2px;
    padding: 0px;
    font-size: 11px;
    float: left;
    width: 100%;
}
.event-date-container{
    padding:10px; 
    background-color:#8E6F3E; 
    width:80px; height:80px; 
    float:left; 
    color:#ffffff; 
    font-weight: bold; 
    font-size:xx-large;
}
.event-date{
    /*margin-top:9px;*/ 
    text-align:center;
}
.event-month{
    margin-top:-5px;
    font-weight:normal;
    font-size:14px;
    text-align:center;
}
.event-month-container{
    padding:10px; 
    background-color:#000000;
     margin-right:15px; 
     width:130px; 
     height:55px; 
     float:left; 
     color:#ffffff; 
     font-size:14px;
}

.event-title{
    margin-left: 15px;
    font-size:16px; 
    color:#000000; 
    font-weight:bold;
    margin-top:19px !important;
}
.event-info{ 
    padding:5px; 
    float:right; 
    width:92%; 
    font-size:14px;
}

.signup-date{
    margin-left: 15px;
    padding:5px 0px 5px 0px;  
    font-size:large;
}

.icon-light{
    margin-left: 15px;
    color: #666666 !important;
}
.text-light{
    font-weight:normal;
    font-size:12px;
    margin-left: 5px;
    color: #666666 !important;
}

.status-gold{
    width:200px;
    font-size:large;
    float:right; 
    background-color: #DAAA00; 
    color:#ffffff; 
    padding:3px 10px 3px 10px
}
.status-black{
    width:200px;
    font-size:large;
    float:right; 
    background-color: #000000; 
    color:#ffffff; 
    padding:3px 10px 3px 10px
}
.status-grey{
    width:200px;
    font-size:large;
    float:right; 
    background-color: #6F727B; 
    color:#ffffff; 
    padding:3px 10px 3px 10px
}

.fieldsetStyle { 
    text-align:left !important;
    background: #ffffff;
    margin: 0px 0px 10px 0px; 
    padding: 10px; 
    border: #DDD 1px solid;}

/*.fieldsetStyleCalender{
    text-align:left !important;
    background: #9D9795;
    margin: 0px 0px 10px 0px; 
    padding: 10px; 
    border: #DDD 1px solid;}*/

.fieldsetStyleRound {
    margin: 10px 0px 10px 0px; 
    background: #eee;
    padding: 10px; 
    border: #DDD 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:left;
    width:100%;
}
.legendStyle {
    font-weight:bold;
        width:auto;
        padding:0 2px;
        border-bottom:none;
        margin-bottom:0px;
}

.legendStyle-light { /*Simple Small Title*/
      
        font-weight:bold;
        font-size:14px;
        /*text-align: right !important;*/
        color:#8E6F3E !important;
        width:auto;
        padding:0 2px;
        border-bottom:none;
        margin-bottom:0px;
}
.optionalInfo {
    font-weight:normal;
    font-size:small;

}

/* ADA Compliance */
.container .row .btn.btn-menuAdmin {
  color: #000000;
  background: #C4BFC0;
}

.container .row .btn.btn-menuAdmin:hover, .container .row .btn.btn-menuAdmin:active, .container .row .btn.btn-menuAdmin:focus {
  color: #ffffff;
  background: #6F727B !important;
}

a {
  color: #2F6FA7;
}

.group .text-light {
  color: #000000!important;
}

.legendStyle {
  background: #fff;
  outline: 1px solid #DDD;
  padding: 1px 15px;
}

.legendStyle-light {
  background: #fff;
  outline: 1px solid #DDD;
  padding: 1px 15px;
}

td p:only-of-type, td p:last-child {
  margin-bottom: 0;
}