body {
  background-color: #ffffff;
}

/* extra calendar formatting */

.committeePlenary {
  color: #fff !important;
  border-radius: 5px;
  background-image: url("/static-images/committeePlenary.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.committee {
  color: #fff !important;
  border-radius: 5px;
  background-image: url("/static-images/committee.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.committeeAll {
  color: #fff !important;
  border-radius: 5px;
  background-image: url("/static-images/committeeAll.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.committeePlenary a { color: #ffffff;}
.committee a { color: #fff; }
.committeeAll a { color: #ffffff; }
/* end of calendar format */

.navbar-inverse {
  background-color: rgba(27,84,79,1) !important;
}

li .header { float: left; display: inline-block; padding-top: 15px;}
#eventList { width: 100%; margin-left:auto; margin-right:0;}
#calendar-legend { margin-top: 15px; margin-bottom: 15px;}
#eventListInner ul { list-style: none; padding: 0; margin: 0;}
#eventListInner ul li { background: url("/static-images/separator_green.gif") repeat-x; padding: 5px 0 3px; color: #515151; overflow: hidden;}
#eventListInner ul li p { margin: 0; float: left; width: 70%;}
#eventList ul li span { color: #000; float: right; width: 30%; text-align: right;}
/* #eventList h3 {height: 40px; margin: 0; font-weight: normal; font-size: 1.1em; padding: 8px 15px 4px;} */

#eventList .sittingHeader { margin: 0; font-weight: bold; font-size: 1.1em; padding: 3px;}
/*#eventList h4 { margin: 0 0 11px 0; font-size: 0.9em; font-weight: bold;} */
#eventListInner div { padding: 10px; border-bottom: 6px solid #a9b6b2;}
#eventListInner ul li a { color: #515151;}
/*#forthcomingEvents table, th, td { padding: 4px;} */

/* Table layout */
th.cellDetails, td.cellDetails { background-color: #f3f3ed; border: solid 1px white; padding-left: 1px; padding-top: 5px; word-wrap:break-word; font-size:small !important}
th.statusDetails, td.statusDetails { background-color: #f3f3ed; border: solid 2px white; width: 10%; text-align: center; padding-top: 5px; word-wrap:break-word;}
td.details a { color: #227360; word-wrap:break-word;}
th.labelHeading, td.labelHeading { background-color: #CFE8E0; border: solid 2px white; width: 10%; text-align: left; vertical-align: text-top; padding-left: 2px; padding-top: 5px; word-wrap:break-word;}
td.blank { padding: 0px !important;}

#sidenav ul { list-style: none; padding: 0; margin: 0;}
#sidenav h4 { font-size: 1.15em;  font-weight: bold; text-decoration: none;}

button.link { background:none !important; border:none; padding:0 !important; 
              /*border is optional*/ border-bottom:1px solid #444;}

.mandatory::after {  content: "*";  font-weight: bold;  color:red;}

/* Styles for validation helpers-----------------------------------------------------------*/
.field-validation-error { color: #ff0000;} 
.field-validation-valid { display: none;} 
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee;} 
.validation-summary-errors { font-weight: bold; color: #ff0000;} 
.validation-summary-valid { display: none;}
/* ---- end of validation styles ---- */

.buttonAsLink { display: inline-block; border: 0px; background-color: transparent; cursor: pointer; font-size: small;}
.buttonAsLink:hover { text-decoration: underline;}
.calendarTooltip { padding: 10px; color: #fff; background-color: #222; -moz-box-shadow: inset 0 0 10px #000; -webkit-box-shadow: inset 0 0 10px #000; box-shadow: inset 0 0 10px #000; text-shadow: 0 0 3px #000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative;}
.big { margin-top:30px; width:100%; font-size:30px;}
.controls { margin-top:5px; width:450px; text-align: center;}

.center { text-align:center;}
.thumbs { width:450px; text-align:center;}
.thumb { display: inline-block; background-size:cover; border:1px solid transparent; margin:2px 4px; width:60px; height:40px; transition: border 0.2s ease-in;}
.is-active { border:1px solid red;}
.details { color:white; font-size:12px; margin-bottom:10px;}
.tooltip-inner { min-width: 150px; /*the minimum width*/}
#footer{ width: 100%; padding: 5px 2px; width: 100%;}
#footer a{ color:#006b54;}

.share-links a { margin-right: 2px; color:white}

/* Side notes for calling out things
-------------------------------------------------- */

/* Base styles (regardless of theme) */
.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}

.bs-callout-danger h4 {
	color: #B94A48;
}

.bs-callout-warning h4 {
	color: #C09853;
}

.bs-callout-info h4 {
	color: #3A87AD;
}

.gradient {
	background-color: #ECECEC;
}

.rowdata:nth-child(odd) {
	background-color: #f9f9f9;
}

.rowdata {
	margin-top: 2px;
	vertical-align: text-top;
}

/*@media only screen and (max-width:800px)
{
    .navbar-collapse {max-height: none;}
}*/

/* Sidebar modules for boxing content */
.sidebar-module {
  padding: 15px;
  margin: 0 -15px 15px;
}
.sidebar-module-inset {
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}

.editpage {
	background-color: red;
	color:white;
	font-weight: bold;
}


/* Carousel override */
.carousel .navbar-text {
	color: white !important;
	margin-top: 2px !important;
	margin-right: 5px !important;
}

/* auto center images in carousel regardless of width */
.carousel-inner img {
	margin: auto;
}

/* set colour of carousel controls */
.carousel-control.right, .carousel-control.left {
	background-image: none;
	color: #006b54;
}

.carousel-caption {
  background-color: rgba(27,89,74,.55) !important;
  top: 98%;
  transform: translateY(-98%);
  bottom: initial;
  padding-bottom: 20px;
}

.carousel-caption a {
	color: #ffffff;
}

.carousel-indicators {
  bottom: 1px;
}

.panel-default {
  border-radius: 30px 8px 8px 0px !important;
}

.panel {
  border: none !important;
}

.h4 .panel-title {
  margin-top: 2px;
  margin-bottom: 2px;
	padding: 1px;
  text-transform: uppercase !important;
}

.h5 .panel-title {
  margin-top: 2px;
  margin-bottom: 2px;
}

.panel-primary > .panel-heading {
  border-radius: 30px 8px 8px 0px !important;
  background-color: rgba(27,89,74,.7) !important;
  background-image: none !important;
  color: white !important;
  border: none !important;
}

.panel-default > .panel-heading {
  border-radius: 30px 8px 8px 0px !important;
  background-color: rgba(27,89,74,.7) !important;
  background-image: none !important;
  color: white !important;
  border: none !important;
}

.panel-title {
  margin-left: 10px !important;
  text-transform: uppercase !important;
}

.panel-default > .panel-heading > a {
  color: white;
}

/*.panel-default > .panel-heading > h1 {
  color: white;
}

.panel-default > .panel-heading > h2 {
  color: white;
}

.panel-default > .panel-heading > h3 {
  color: white;
}

.panel-default > .panel-heading > h4 {
  color: white;
}*/

.menu-header  {
  margin-top: 5px;
}

.menu-item  {
  margin-top: 8px;
}

.panel-default > .panel-heading > h5 {
  margin-top: 7px;
  color: white;
}

.carousel-caption > h5 {
  color: white;
}

.navbar-brand {
  height: auto !important;
}

@media (min-width: 691px) {
  .yamm .dropdown-menu {
    max-height: 500px; /*Provide height in pixels or in other units as per your layout*/
    overflow-y: auto; /*Provide an auto overflow to diaply scroll*/
  }
}

.input100inline {
  width: 100px !important;
  display: inline;
}

.input160inline {
  width: 160px !important;
  display: inline;
}

.row-border{
  border: 1px solid #6b54;
}

.row-border-bottom{
  border-bottom: 1px solid #6b54;
}

.span .badge {
	background-color:black !important;
	color:white !important;
}