 /* Fix for a Firefox's awkward fieldset styling involving width that interferes with the responsive table.  */
 @-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

body {
    background-color: #F9F9F6;
}

/* by default set tootltips to 120px; adjust individuals with a min-width in their sheet */
div.tooltip-inner {
	width: 120px;
	max-width: 120px;
	font-weight: normal !important;
}

.col-centered {
	float: none;
	margin: 0 auto;
}

.text-normal, .text-plain {
	font-weight:normal !important;
}

.text-bold {
	font-weight:bold !important;
}

.text-muted {
	color: #aaa;
	cursor: default;
}

.tight-left {
	padding-left:0 !important;
}

.tighter-left {
	margin-left:0 !important;
	padding-left:0 !important;
}

.tight-right {
	padding-right:0 !important;
}

.tighter-right {
	margin-right:0 !important;
	padding-right:0 !important;
}

.tight-top {
	padding-top:0 !important;
}

.tighter-top {
	margin-top:0 !important;
	padding-top:0 !important;
}

.tight-bottom {
	padding-bottom:0 !important;
}

.tighter-bottom {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

h1.tight, h2.tight, h3.tight ,h4.tight ,h5.tight , h6.tight {
	margin-bottom: 3px;
}

.col-sm-offset-1.tight {
	margin-left: 3%;
}

.form-group.tight {
    margin-bottom: 5px;
}

.form-control.tight {
    padding: 6px;
}

.form-horizontal p {
	padding-top:7px;
}

/* Improved validation support for jquery.validate + bootstrap */
.has-error .valid.form-control {
  /* this allows a .valid (jquery.validate validClass) input to not inherit the .has-error styling.
   * Bootstrap wants you to place .has-error on the .form-group which may enclose more than one input
   * Some of which may be optional, valid, or invalid
   */
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}


h3.title, .h3.title {
	margin-top:6px;
}

.text-disabled {			/* custom */
	color:#ababab;
}

ul.list-info, ol.list-info {	 /* custom */
    margin-bottom: 8px;
    margin-top: 8px;
}

option {
	height:22px;
}

/* adjust right aligned sm buttons in the header to vertically align */
.header-buttons {
	margin-top:-5px;
}

.twitter-typeahead {
	width:100% !important;
}
.twitter-typeahead .tt-input[disabled],
.disabled .twitter-typeahead .tt-input {
    cursor: not-allowed !important;
    background-color: #eeeeee !important;
}

/* Set custom color and cursor for Twitter Typeahead suggest list */
.tt-suggestion > p:hover,
.tt-suggestion > p:focus,
.tt-suggestion.tt-cursor p {
  color: #ffffff;
  cursor: pointer;
  background-color: #007f61 !important;
}

.input-group.typeahead {
	line-height:9px;		/* force icon addon to match height of search input */
}

/* tabbed sections */
.nav-tabs {
  font-size: 18px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { 
  background-color: #FBFBFB;
  border-radius: 5px 5px 0px 0px;  
}

.tab-content {
  padding:12px 12px 3px;
  background-color:#FBFBFB;
  border: 1px solid #c6c6be;
  border-top: none;
  margin-bottom: 20px;
  min-height: 400px;
}

.nav-tabs > li > a:hover {
    border-color: #F1F1EB #F1F1EB #ddd;			/* add beige tab hovers here and next style */
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #F1F1EB;
}

/* tables */
.table-hover > tbody > tr:hover {		/* light yellow hover */
    background-color: #fffcec;
}

.table-striped > tbody > tr:hover:nth-child(2n+1) {		/* alt row hover lite-gray-yellow */
    background-color: #f9f9e1;
}


.nav .nav-list> li > a {
	padding-left: 12px;
	padding-right: 12px;
}

/* padding for the side-menu collapse control */
.nav .nav-toggle > li > a {
		padding: 2px 6px;
	}

/* doesn't work on Mac or Webkit browsers YET so hide
select option.divider {
    margin-bottom:8px;
    border:none;
    border-bottom: 1px solid #ddd;
}
*/

/* Ensures dropdown-menu is positioned absolutely relative to the parent element */
.nav .dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}



.col-seperator {
	border-right: 1px solid #CCC;
}


/* button styles */
.btn-heading {
    margin-top: 22.5px;
}
.btn-default {
    background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
}

.btn-default.callout {
    background: #f4d870; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGQ4NzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fffdef 0%, #f4d870 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdef), color-stop(100%,#f4d870)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdef 0%,#f4d870 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdef 0%,#f4d870 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdef 0%,#f4d870 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdef 0%,#f4d870 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdef', endColorstr='#f4d870',GradientType=0 ); /* IE6-8 */

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
}

.btn-warning {
	background: #ce9b4a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjhlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTliNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff8ee 0%, #ce9b4a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff8ee), color-stop(100%,#ce9b4a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff8ee 0%,#ce9b4a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff8ee 0%,#ce9b4a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff8ee 0%,#ce9b4a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff8ee 0%,#ce9b4a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8ee', endColorstr='#ce9b4a',GradientType=0 ); /* IE6-8 */
    border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #333;
}

.btn-primary,
.btn-success {
	background: #c4d9bb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGQ5YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #edf9e8 0%, #c4d9bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf9e8), color-stop(100%,#c4d9bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edf9e8 0%,#c4d9bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edf9e8 0%,#c4d9bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edf9e8 0%,#c4d9bb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #edf9e8 0%,#c4d9bb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf9e8', endColorstr='#c4d9bb',GradientType=0 ); /* IE6-8 */

    border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
}

/* TODO: make this change in bootstrap */
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #c4d9bb;
    border-color: #8aa180;
    color: #000;
}

.btn-danger {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */

	border-color: #6d0019;
	color: #fff;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    background-color: #cc0000;
    border-color: #330000;
    color: #fff;
}

.breadcrumb a {
	color: #777;
}

/* multi-select customizations */
.ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover {
	background-color:#007f61 !important;
}

/* this one sets green color for focus of regular form fields AND multi-selects */
.form-control:focus, .ms-container .ms-list.ms-focus{
  border-color: rgba(0, 127, 97, 0.8)  !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 127, 97, 0.6) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 127, 97, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 127, 97, 0.6) !important;
}

.popover-title {
	background-color: #007f61;
	color:#ffffff;
	padding: 6px 14px;
}

a:hover .visible-lg-inline-block,
a:focus .visible-lg-inline-block,
a:hover .visible-md-inline-block,
a:focus .visible-md-inline-block,
a:hover .visible-sm-inline-block,
a:focus .visible-sm-inline-block,
a:hover .visible-xs-inline-block,
a:focus .visible-xs-inline-block {
	text-decoration: underline;
}

/* allows tooltips to be nested inside of lables and still be rendered */
label > i.fa-question-circle {
	display: inline-block;
}


 /* Extra Small */
@media(max-width:767px){
	body{font-size: 14px;}

	/* force text-right to align left for extra-small full rows */
	.xs-left.text-right,
	.sm-left.text-right,
	.form-horizontal .control-label,
	.sitrep-status .text-right,
	.dashboardButtons.text-right {
	    text-align: left !important;
	}

	.container {
		min-height: 800px;
	}

	.anchorLinks a {
	    padding: 4px 0;
	}

	.btn-spaced {
		margin-right:10px;
	}

	.panel-title {
    	font-size: 14px;
   }

	.panel-heading {
	    padding: 6px 8px;
	}
	
	.text-center-sm {
		text-align: center;
	}
}

/* Small */
@media(min-width:768px) and (max-width:991px){
	body{font-size: 13.5px;}

	.read-only > .form-group {
	    margin-bottom: 5px;
	}

	.panel-heading {
	    padding: 5px 8px;
	}

	.panel-title {
    	font-size: 13px;
   }

	/*force text-right to align left for small rows
	   REMOVED:  .form-horizontal .control-label,
	*/
	.sm-left.text-right,
	.sitrep-status .text-right,
	.form-horizontal .sm-left.control-label {
	    text-align: left !important;
	}

	.container {
		min-height: 800px;
	}

	.anchorLinks label.formOr {
	    padding-left: 0;
      padding-right: 0;
      color: #337ab7;
      font-weight: bold;
      font-size: 18px;     
	}

	.btn-spaced {
		margin-right:8px;
	}
	
	.text-center-sm {
		text-align: center;
	}
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){

	body{font-size: 13px;}

	.read-only > .form-group {
	    margin-bottom: 3px;
	}

	.panel-heading {
	    padding: 4px 8px;
	}

	.widget .panel-default > .panel-heading {	/* widget panel headings; bigger in case there are buttons */
    		padding: 7px 8px 2px;
	}

	.panel-title {
    		font-size: 0.975em;		/* ~11.7px; */
   }

	.btn {
		font-size:12.5px;
		padding: 4px 14px;
	}

	.btn-spaced {
		margin-right:6px;
	}

	a.btn.btn-default.btn-sm,
	button.btn.btn-default.btn-sm {		/* buttons inside panel headings */
		font-size:12px;
		padding-top: 2px;
		padding-bottom:2px;
	}

	.nav > li > a {
		padding: 8px 15px;
	}

	.panel-body {
	    padding: 10px 14px;
	}

	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	    padding: 5px 8px;
	}

	.breadcrumb {
	    padding: 5px 15px;
	}

	.anchorLinks label.formOr {
	    padding-left: 1px;
	    padding-right: 1px;
	}

}

/* Large */
@media(min-width:1200px){

	body{font-size: 12.75px;}

	.read-only > .form-group {
	    margin-bottom: 1px;
	}

	.widget .panel-default > .panel-heading {	/* widget panel headings; bigger in case there are buttons */
    		padding: 7px 8px 2px;
	}

	.panel-title {
    		font-size: 0.975em;		/* ~11.7px; */
   }

   .panel-heading {
	    padding: 4px 8px;
	}

	.btn {
		font-size: 12.5px;
		padding: 3px 14px;
	}
	
	.btn.btn-sm {
		font-size: 12px;
		padding: 1px 14px;
	}

	.btn-spaced {
		margin-right:6px;
	}


	a.btn.btn-default.btn-sm,
	button.btn.btn-default.btn-sm {		/* buttons inside panel headings */
		font-size:12px;
		padding-top: 2px;
		padding-bottom:2px;
	}

	.nav > li > a {
		padding: 8px 15px;
	}

	.panel-body {
	    padding: 10px 14px;
	}

	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	    padding: 5px 8px;
	}

	.breadcrumb {
	    padding: 5px 15px;
	}
}

/* Old Panel Styling */
.panel-default > .panel-heading {
	background: #E2E2DB; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmNiYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #edede9 0%, #cbcbc3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edede9), color-stop(100%,#cbcbc3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edede9 0%,#cbcbc3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edede9 0%,#cbcbc3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edede9 0%,#cbcbc3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #edede9 0%,#cbcbc3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edede9', endColorstr='#cbcbc3',GradientType=0 ); /* IE6-8 */

    color: #000;
}

/* New Panel Styling - 2021 */
.event-panel > .panel-heading,
#widget-eventsalerts > .panel-default > .panel-heading {
  background: #eaeaea; /* Old browsers */
  background: -moz-linear-gradient(top,  #fdfdfd 0%, #eaeaea 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fdfdfd 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fdfdfd 0%,#eaeaea 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fdfdfd 0%,#eaeaea 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fdfdfd 0%,#eaeaea 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  border-bottom: 1px solid #CDCDCD;
  color: #264E70;
  font-weight: 600;
  text-shadow: 0 1px #FFFFFF;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  font-size: 15px;
}

.panel-default {
  border-color: #CDCDCD;				/* #E0E0D4; */
}

.panel-footer {
  background-color: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: 1px solid #ddd;
  padding: 10px 15px;
}

.panel-body {
  padding: 10px 15px;
  background-color: #FBFBFB;
}

.panel-body.tight {
  padding: 0 !important;
}

/* lighter panel for nested panels */
.panel-default > .panel-heading.lighter {
	background: #f6f6f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U1ZTVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f6f6f3 0%, #e5e5e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f3), color-stop(100%,#e5e5e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f3 0%,#e5e5e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f3 0%,#e5e5e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f3 0%,#e5e5e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f3 0%,#e5e5e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f3', endColorstr='#e5e5e0',GradientType=0 ); /* IE6-8 */

    color: #000;
}

.panel-default.attention > .panel-heading {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff9d7+0,eee3a7+100 */
	background: #fff9d7; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff9d7 0%, #eee3a7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff9d7 0%,#eee3a7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff9d7 0%,#eee3a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9d7', endColorstr='#eee3a7',GradientType=0 ); /* IE6-9 */

	color: #000;
}

.panel-default.special > .panel-heading {
    background: #c4d9bb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGQ5YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #edf9e8 0%, #c4d9bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf9e8), color-stop(100%,#c4d9bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edf9e8 0%,#c4d9bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edf9e8 0%,#c4d9bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edf9e8 0%,#c4d9bb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #edf9e8 0%,#c4d9bb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf9e8', endColorstr='#c4d9bb',GradientType=0 ); /* IE6-8 */

    color: #000;
}

.table-hover > tbody > tr.success:hover > th {
  background-color: #d5e9ff;
}