html {
  position: relative;
  min-height: 100%;
}
body {
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
.content a, #alert content {
    text-decoration: underline;
}

.cke_editable .hidecontent:before {
   content:  " hidden->";
}
.cke_editable .hidecontent:after {
   content:  "<-hidden ";
}
.cke_editable .hidecontent, .cke_fileeditable .hidecontent a {
	color: rgba(153,153,204,1);
}
.content .hidecontent {
	display: none;
}
#skiptocontent a {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    border-right: 1px solid white;
    color: white;
    left: 0;
    padding: 6px;
    position: absolute;
    top: -40px;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    z-index: 100;
}
#skiptocontent a:focus {
    background: #bf1722 none repeat scroll 0 0;
    left: 0;
    outline: 0 none;
    position: absolute;
    top: 0;
    transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
}
.jumptarget:before {
    display: block;
    content: " ";
    margin-top: -116px;
    height: 116px;
    visibility: hidden;
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  /*padding: 60px 15px 0;*/
  padding-top: 15px;
}
nav.navbar-fixed-top + * {
	margin-top: 124px;
	margin-bottom: 0;
}
.showalert nav.navbar-fixed-top + * {
	margin-top: 154px;
}


nav.navbar {
	border-color: #00a652;
	border-bottom-width: 0px;
	/*background-color: #00adef;*/
	background-color: #FFF;
}

.container .text-muted {
  margin: 20px 0;
}

.btn-default {
    color: #FFF;
	 background-color: #00a652;
}
.btn-default:hover, .btn-default:focus {
    color: #FFF;
	 background-color: #00592d;
    text-decoration: none;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    color: #FFF;
	 background-color: #00a652;
}

legend.control-label {
    font-size: 1em;
	 
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;	 
	 border-bottom:none;
}

/* Makde sibling checkboxes and radio buttons not be bold */
legend.control-label ~ label {
    font-weight: 400;	 
}

.form-horizontal legend.control-label {
    margin-bottom: 0;
    font-size: inherit;
    color: inherit;
    border-bottom: none;
	 font-weight:700;
}

.form-inline legend.control-label {
	 float: left;
	 width: auto;
	 margin-right: 20px;
}
 
.has-error legend.control-label {
    color: #a94442;
}
.has-success legend.control-label {
    color: #3c763d;
}

legend.control-label ~ .radio {
    margin-left: 20px;
}

legend.control-label+.radio {
	margin-top:0;
}



.label-icon {
	color: rgba(0,51,204,1);
}
.required-icon {
	color: rgb(255, 0, 0);
}

/* A fix to align text with rado buttons*/
.inline-text {
	display: inline-block; 
	padding-top: 7px; 
	position: relative; 
	vertical-align: middle;
}

code {
  font-size: 80%;
}

.sidebar-module {
	margin-top: 0;
	margin-right: -15px;
	margin-bottom: 15px;
	margin-left: -15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.sidebar-module-inset {
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 15px;
}
.sidebar-module-inset p:last-child, .sidebar-module-inset ul:last-child, .sidebar-module-inset ol:last-child {
    margin-bottom: 0;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  /*min-height: 250px;*/
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  left: 10%;
  right: 10%;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  /*min-height: 250px;*/
  background-color: #777;
}
.carousel-inner > .item > img {
  /*position: absolute;*/
  top: 0;
  left: 0;
  /*min-height: 250px;*/
  display: block;
  width: 100%;
  height: auto;
}

.carousel-inner .item img {
}

.carousel-caption .h1, .carousel-caption h1 {
	font-size: 20px;
}

.navbar-brand {
	height: 85px;
	font-size: 16px;
	line-height: 18px;
	color: #000 !important;
	width: 250px;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}
.navbar-brand > img {
  margin-right: 20px;
  float: left;
  height: 100%;
  width: auto;
}
.navbar-brand > a {
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
nav.shrink .navbar-brand {
  height: 50px;
  width: auto;
  padding-top: 12px;
}
/*nav.shrink .navbar-brand > img,*/
nav.shrink .navbar-brand > br.hidemini {
	display: none;
}
.navbar-brand > span.showmini {
	display: none;
}
nav.shrink .navbar-brand > span.showmini {
	display: inline;
}

.navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #00592d;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #00592d;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #00592d;
}
.navbar-nav .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #00592d;
}
.tooltip-inner {
	background-color: #00592d;
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.navbar-nav .tooltip-inner {
    max-width: 200px;
    width: 200px;
}

.navbar-nav .tooltip {
  display: none !important;
}

#alert {
	color: #FFFFFF;
	background-color: #b03542;
	font-weight:600;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}
#alert > div {
	text-indent: -2000px;
}
#alert > div a {
	color: #FFFFFF;
}
	

nav.shrink #alert {
	height: 0px;
	overflow:hidden;
	padding:0;
}


.bylinebar {
	background-color: #00adef;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menubar {
	background-color: #00a652;
}

.menubar .navbar-nav {
	margin-left: -15px;
	margin-right: -15px;
}

.menubar .navbar-nav > li > a {
    color: #FFF;
	 padding-top: 5px;
	 padding-bottom: 5px;
}

.menubar .navbar-nav > li > a:hover {
    /*background-color: #e7e7e7;*/
	 background-color: #00592d;
    color: #FFF;
}


.menubar .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
   background-color: #00592d;
   color: #FFF;
}

.menubar .navbar-nav .open > a, .menubar .navbar-nav  .open > a:hover, .menubar .navbar-nav  .open > a:focus {
	 background-color: #00592d !important;
    color: #FFF !important;
}

.bottomheader {
	height: 4px;
	background-color: #00a652;
}
.menubar .dropdown-menu {
    background-color: #00a652;
/*    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);*/
}

.menubar .dropdown-menu > li > a {
    color: #FFF;
}

.menubar .dropdown-menu > li > a:hover,
.menubar .dropdown-menu > li > a:focus,
.menubar .dropdown-menu > .active > a,
.menubar .dropdown-menu > .active > a:hover,
.menubar .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #00592d;
}

.menubar .navbar-nav .open .dropdown-menu > li > a {
  color: #FFF;
}
.menubar .navbar-nav .open .dropdown-menu > li > a:hover,
.menubar .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #FFF;
  background-color: #00592d;
}

@media (min-width: 768px) {
	.menubar .dropdown-menu .dropdown-menu {
		top: 10%;
		left: 90%;
	}

	.menubar .dropdown-menu .dropdown-submenu .caret {
		border-left: 4px solid #fff;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		left: 90%;
		top: 40%;
		position: absolute;
	}
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .open .dropdown-menu .dropdown-header {
    padding-left: 50px;
  }
}
.navbar .social-media {
	display: none;
	position: absolute;
	right: 15px;
	top: 69px;
}
nav.shrink  .social-media {
	display: none;
}

.content img,
.content figure {
	max-width: 100%;
	margin-top: 0;
	height:auto;
}
.content img.fullwidth,
.content figure.fullwidth {
	display:block;
	width:100%;
	height:auto;
}

.content img.centered,
.content figure.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.content img.right,
.content figure.right,
.content div.rightfloat,
.content img[align="right"],
.content img[style*="float:right"],
.content figure[style*="float:right"],
.content img[style*="float: right"],
.content figure[style*="float: right"] {
	float:right;
	margin-left: 15px;
	margin-bottom: 15px;
	max-width: 50%;
	height: auto;
}
.content img.left,
.content figure.left,
.content div.leftfloat,
.content img[align="left"],
.content img[style*="float:left"],
.content figure[style*="float:left"],
.content img[style*="float: left"],
.content figure[style*="float: left"] {
	float:left;
	margin-right: 15px;
	margin-bottom: 15px;
	max-width: 50%;
	height: auto;
}
.content figure > img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.content figure figcaption {
	text-align:center;
	font-size:80%;
	padding-top:5px;
	padding-bottom:5px;
}

.content figure.border figcaption {
	padding-left:5px;
	padding-right:5px;
}

.content .border {
	border: solid #CCC 1px;
}

.content a > img.border:hover {
	/*border-color: #337ab7;*/
}
table {
    font-size: inherit;
    line-height: inherit;
}
table.greenheaders th {
  background-color: #00a652;
  color: #FFF;
}

td > :last-child { margin-bottom: 0; }

/* Override Bootstrap Default for mobile */
.table-responsive.allowwrap>.table>tbody>tr>td, .table-responsive.allowwrap>.table>tbody>tr>th, .table-responsive.allowwrap>.table>tfoot>tr>td, .table-responsive.allowwrap>.table>tfoot>tr>th, .table-responsive.allowwrap>.table>thead>tr>td, .table-responsive.allowwrap>.table>thead>tr>th {
	white-space:normal;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.table-compact > thead > tr > th,
.table-compact > tbody > tr > th,
.table-compact > tfoot > tr > th,
.table-compact > thead > tr > td,
.table-compact > tbody > tr > td,
.table-compact > tfoot > tr > td {
  padding: 2px 2px;
}

.table-nopad > thead > tr > th,
.table-nopad > tbody > tr > th,
.table-nopad > tfoot > tr > th,
.table-nopad > thead > tr > td,
.table-nopad > tbody > tr > td,
.table-nopad > tfoot > tr > td {
  padding: 0px 0px;
}

.table-borderless.table-compact > thead > tr > th:first-child,
.table-borderless.table-compact > tbody > tr > th:first-child,
.table-borderless.table-compact > tfoot > tr > th:first-child,
.table-borderless.table-compact > thead > tr > td:first-child,
.table-borderless.table-compact > tbody > tr > td:first-child,
.table-borderless.table-compact > tfoot > tr > td:first-child {
  padding-left: 0;
}

.fees .form-control {
	padding: 1px 6px;
	height: auto;
}

.form-horizontal .fees .form-group {
    margin-right: 0;
    margin-left: 0;
}

.form-horizontal .fees .control-label {
    padding: 0;
    margin: 0;
    text-align: left;
}

.btn-social-icon.btn-lg>:first-child {
    font-size: 24px;
}

.at-resp-share-element .at-share-btn {
    margin-left: 3px !important;
	 margin-right: 3px !important;
}

.footer {
  width: 100%;
  background-color: #00a652;
  color: #FFF;
  margin-top: 10px;
}

.footer a {
    color: #FFF;
    text-decoration: none;
}
.footer a:hover, .footer a:focus {
    color: #FFF;
    text-decoration: underline;
}
.footer .btn-default {
    color: #000;
	 background-color: #FFF;
}
.footer .btn-default:hover, .footer .btn-default:focus {
    color: #333;
    text-decoration: none;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 15px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px; */
	 height: 0; 
	 overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.google-maps {
  position: relative;
  padding-bottom: 75%; 
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.panel-body > :last-child { 
	margin-bottom: 0; 
}

.row > .panel-group:not(:last-child) {
	margin-bottom:5px;
}

.panel-heading {
	overflow:auto;
	padding:0;
}

.panel-title > h2 {
	margin-top: 0;
}

.panel-heading a, .panel-heading .panel-title > span {
	color: #FFF;
	display: block;
	padding: 10px 15px;
}

.mainpanels > .panel {
	margin-bottom: 1em;
}

.mainpanels > .panel > .panel-heading h2,
.mainpanels > .panel > .panel-heading h4 {
	margin-top: 0;
	margin-bottom: 0;
}

.mainpanels > .panel > .panel-heading {
	padding: 10px 15px;
}

.mainpanels > .panel > .panel-heading a {
	/*display: inline;*/
	padding: 0;
}

.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}
.panel-primary {
	border-color: #00a652;
}
.panel-primary>.panel-heading {
	color: #FFF;
	background-color: #00a652;
	border-color: #00a652;
}
.panel-primary>.panel-heading a[data-toggle="collapse"]:after {
	color: #FFF;         /* adjust as needed */
}



a.TAMC {
	width:100%;
	height:200px;
	display:block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	 position:relative;
	 margin-top: 15px;
	 margin-bottom: 15px;
	 max-width:360px;
	 margin-left:auto;
	 margin-right:auto;
	 border: 2px #FFF solid;
}
a.TAMC:hover,
a.TAMC:focus,
a.TAMC:active {
	border-color: #337ab7;
}
a.TAMC span {
	display:block;
	position:absolute;
	bottom:0;
	background-color: #bebebe;
	margin: 0;
	padding: 5px;
	text-align:center;
	width:100%;
	font-weight:bold;
}

/*
.tamc {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 64%;
  height: 0;
}
.tamc div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
*/

.addthis_native_toolbox {
	margin-top: 10px;
	min-height: 25px;
	clear: both;
}

/* Stylesheet for Sphider-plus */
#sphider a.navdown { display: none; }
#sphider a.navup { display: none; }
#sphider .description ul { list-style-type: none; padding:0; margin:0; }
#sphider .mak_1{ font-weight: bold; }
#sphider .mainlist { font-weight:bold; margin-bottom: 1em; }
#sphider .resultlist { width: 100%; line-height: 18px; margin-bottom: 1em; }
#sphider .resultlist .title {  }	
#sphider .searchForm { padding: 4px; border:1px solid #000; line-height: 22px; width: 50%; margin-left: auto; margin-right: auto; }
#sphider .searchBox { text-align: left; width: 100%; }
#sphider #other_pages, #sphider #common_report { font-weight:bold; margin-bottom: 1em;  }

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

	.carousel {
    	/*min-height: 200px;*/
  	}

  	.carousel .item {
    	/*min-height: 200px;*/
 	}
   .carousel-inner > .item > img {
   	/*min-height: 200px;*/
  }
  
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.navbar-brand {
	height: 115px;
	font-size: 16px;
	line-height: 18px;
	width: 300px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
	nav.shrink .navbar-brand > br {
		display: none;
	}


	nav.navbar-fixed-top + * {
		margin-top: 154px;
		margin-bottom: 0;
	}

	.showalert nav.navbar-fixed-top + * {
		margin-top: 184px;
	}

	.carousel {
    	/*min-height: 260px;*/
  	}

  	.carousel .item {
    	/*min-height: 260px;*/
 	}
   .carousel-inner > .item > img {
   	/*min-height: 260px;*/
  }
  

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.4;
  }

	.carousel-caption .h1, .carousel-caption h1 {
    	font-size: 36px;
	}

}


/*@media only screen and (min-width : 650px) {*/
@media only screen and (min-width : 992px) {
	.navbar .social-media {
		display: block;
	}
	nav:not(.shrink) .hidewidemenu {
		display:none;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	nav.navbar {
		border-bottom-width: 0px;
	}	
	.navbar-nav .tooltip {
  		display: block !important;
	}

	.navbar .social-media {
	float: right;
	clear:right;
	position: relative;
	right: -15px;
	top: 69px;
	}

	.bottomheader {
		height: 12px;
		background-color: #000;
		background-image: url(images/roadseparator.gif);
		background-repeat: repeat-x;
	}
	nav.shrink .bottomheader {
		height: 1px;
		background-color: #00adef;
		background-image: none;
	}

	nav.navbar-fixed-top + * {
		margin-top: 192px;
		margin-bottom: 0;
	}
	.showalert nav.navbar-fixed-top + * {
		margin-top: 222px;
	}

	.carousel {
    	/*min-height: 320px;*/
  	}

  	.carousel .item {
    	/*min-height: 320px;*/
 	}
   .carousel-inner > .item > img {
   	/*min-height: 320px;*/
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
    left: 15%;
	 right: 15%;
  }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
/*413*/
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.carousel {
    	/*min-height: 500px;*/
  	}

  	.carousel .item {
    	/*min-height: 500px;*/
 	}
   .carousel-inner > .item > img {
   	/*min-width: 100%;*/
   	/*min-height: 500px;*/
  }

}
a.btn {
	text-decoration: none;
} 
.btn-rss{color:#fff;background-color:#f8991d;border-color:rgba(0,0,0,0.2)}
.btn-rss:focus,.btn-rss.focus{color:#fff;background-color:#b36e15;border-color:rgba(0,0,0,0.2)}
.btn-rss:hover{color:#fff;background-color:#b36e15;border-color:rgba(0,0,0,0.2)}
.btn-rss:active,.btn-rss.active,.open>.dropdown-toggle.btn-rss{color:#fff;background-color:#b36e15;border-color:rgba(0,0,0,0.2)}.btn-rss:active:hover,.btn-rss.active:hover,.open>.dropdown-toggle.btn-rss:hover,.btn-rss:active:focus,.btn-rss.active:focus,.open>.dropdown-toggle.btn-rss:focus,.btn-rss:active.focus,.btn-rss.active.focus,.open>.dropdown-toggle.btn-rss.focus{color:#fff;background-color:#b36e15;border-color:rgba(0,0,0,0.2)}
.btn-rss:active,.btn-rss.active,.open>.dropdown-toggle.btn-rss{background-image:none}
.btn-rss .badge{color:#f8991d;background-color:#fff}

.btn-rckcconnect{border-color:rgba(0,0,0,0.2)}

.btn-rckc{color:#fff;background-color:#00a652;border-color:rgba(0,0,0,0.2)}
.btn-rckc:focus,.btn-rckc.focus{color:#fff;background-color:#00592d;border-color:rgba(0,0,0,0.2)}
.btn-rckc:hover{color:#fff;background-color:#00592d;border-color:rgba(0,0,0,0.2)}
.btn-rckc:active,.btn-rckc.active,.open>.dropdown-toggle.btn-rckc{color:#fff;background-color:#00592d;border-color:rgba(0,0,0,0.2)}.btn-rckc:active:hover,.btn-rckc.active:hover,.open>.dropdown-toggle.btn-rckc:hover,.btn-rckc:active:focus,.btn-rckc.active:focus,.open>.dropdown-toggle.btn-rckc:focus,.btn-rckc:active.focus,.btn-rckc.active.focus,.open>.dropdown-toggle.btn-rckc.focus{color:#fff;background-color:#00592d;border-color:rgba(0,0,0,0.2)}
.btn-rckc:active,.btn-rckc.active,.open>.dropdown-toggle.btn-rckc{background-image:none}
.btn-rckc .badge{color:#00a652;background-color:#fff}

.btn-connect{color:#fff;background-color:#00adef;border-color:rgba(0,0,0,0.2)}
.btn-connect:focus,.btn-connect.focus{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}
.btn-connect:hover{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}
.btn-connect:active,.btn-connect.active,.open>.dropdown-toggle.btn-connect{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}.btn-connect:active:hover,.btn-connect.active:hover,.open>.dropdown-toggle.btn-connect:hover,.btn-connect:active:focus,.btn-connect.active:focus,.open>.dropdown-toggle.btn-connect:focus,.btn-connect:active.focus,.btn-connect.active.focus,.open>.dropdown-toggle.btn-connect.focus{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}
.btn-connect:active,.btn-connect.active,.open>.dropdown-toggle.btn-connect{background-image:none}
.btn-connect .badge{color:#00adef;background-color:#fff}

.btn-projects{color:#fff;background-color:#00adef;border-color:rgba(0,0,0,0.2)}
.btn-projects:focus,.btn-projects.focus{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}
.btn-projects:hover{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}
.btn-projects:active,.btn-projects.active,.open>.dropdown-toggle.btn-projects{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}.btn-projects:active:hover,.btn-projects.active:hover,.open>.dropdown-toggle.btn-projects:hover,.btn-projects:active:focus,.btn-projects.active:focus,.open>.dropdown-toggle.btn-projects:focus,.btn-projects:active.focus,.btn-projects.active.focus,.open>.dropdown-toggle.btn-projects.focus{color:#fff;background-color:#0075a3;border-color:rgba(0,0,0,0.2)}
.btn-projects:active,.btn-projects.active,.open>.dropdown-toggle.btn-projects{background-image:none}
.btn-projects .badge{color:#00adef;background-color:#fff}
.btn-projects>:first-child {
    background-color: #00a652;
    font-size: 1.3em;
}
.btn-projects.btn-lg>:first-child {
    font-size: 1.5em;
}

.form-table .form-group, 
.form-table .form-group .help-block,
.form-table .form-group .help-block ul {
	margin:0;
}

div.row.addbottommargin_cols > * {
	margin-bottom:1em;
}

div.row.addbottommargin {
	margin-bottom:1em;
}

@media (max-width: 767px) {
div.row.addbottommarginxs {
	margin-bottom:1em;
}
}

@media (min-width: 768px) {
div.row.vertical-align {
  display: flex;
  flex-direction: row;
}

div.row.vertical-align > [class^="col-"],
div.row.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center; /* Optional, to align inner items 
                              horizontally inside the column */
}
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}

.row.display-flex-all {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex-all > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

@media (min-width : 768px) {
	.row.display-flex {
	  display: flex;
	  flex-wrap: wrap;
	}
	.row.display-flex > [class*='col-'] {
	  display: flex;
	  flex-direction: column;
	}
}

.col-xs-8r,
.col-sm-8r,
.col-md-8r,
.col-lg-8r {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-8r {
    width: 12.5%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-8r {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-8r {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-8r {
        width: 12.5%;
        float: left;
    }
}

.col-xs-5r,
.col-sm-5r,
.col-md-5r,
.col-lg-5r {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5r {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5r {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5r {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5r {
        width: 20%;
        float: left;
    }
}

@media (min-width:1200px){
    .clearwrap .col-lg-1:nth-child(12n+1){clear:left;}
    .clearwrap .col-lg-2:nth-child(6n+1){clear:left;}
    .clearwrap .col-lg-3:nth-child(4n+1){clear:left;}
    .clearwrap .col-lg-4:nth-child(3n+1){clear:left;}
    .clearwrap .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .clearwrap .col-md-1:nth-child(12n+1){clear:left;}
    .clearwrap .col-md-2:nth-child(6n+1){clear:left;}
    .clearwrap .col-md-3:nth-child(4n+1){clear:left;}
    .clearwrap .col-md-4:nth-child(3n+1){clear:left;}
    .clearwrap .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .clearwrap .col-sm-1:nth-child(12n+1){clear:left;}
    .clearwrap .col-sm-2:nth-child(6n+1){clear:left;}
    .clearwrap .col-sm-3:nth-child(4n+1){clear:left;}
    .clearwrap .col-sm-4:nth-child(3n+1){clear:left;}
    .clearwrap .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .clearwrap .col-xs-1:nth-child(12n+1){clear:left;}
    .clearwrap .col-xs-2:nth-child(6n+1){clear:left;}
    .clearwrap .col-xs-3:nth-child(4n+1){clear:left;}
    .clearwrap .col-xs-4:nth-child(3n+1){clear:left;}
    .clearwrap .col-xs-6:nth-child(odd){clear:left;}
}

/*
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
*/
	
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

/*
.filegroup > div {
	margin-left: 20px;
}
.filegroup > div > ul {
	margin-left: -20px;
}
*/
.filegroup {
   border: #00a652 solid 1px;
	margin-bottom: 10px;
	background-color: white;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	overflow: hidden
	
}
.filegroup .filegroup {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.filegroup ul {
    margin-top: 10px;
    padding-left: 10px;
    margin-left: 20px;
}

.filegroup h1, .filegroup h2, .filegroup h3, .filegroup h4 {
	background-color: #00a652;
	color: white;
	padding: 4px;
	margin: 0;
	font-size: 130%
}
