/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 0px;
  padding-bottom: 20px;
  font-family:Century Gothic, Verdana, Tahoma;
  font-size:17px;
}

.navbar-static-top {
    height: auto !important;
    overflow: visible !important;
}

#sidebar {
	padding-top:20px;	
}

.alert { 
	margin-top:20px 
}

/* Make posted content images responsive too */
.bbcode-img { display: block; 	max-width: 100%; 	height: auto; }

/* Sign in Page */

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}



/* Page Sections */
.section,
.section-colored {
  padding: 50px 0;
}

.section-colored {
  background-color: #e1e1e1; /* change this to change the background color of a colored section */
}

.img-home-portfolio, .img-customer, .portfolio-item {
    margin-bottom: 30px;
}

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

/* Carousel base class */

.featurebox.carousel {
 	min-height:460px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.featurebox.carousel .item {
  min-height:460px;
  background-color: #CCCCCC;
}

.featurebox-item-image.pull-left, .featurebox-item-image.pull-right {

  margin-top: 25px;
}

img.featurebox { border-radius: 5px }

.xurl-social-icons a {
    color: inherit;
    text-decoration: none;
    opacity: .7;
    padding-left:15px;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.xurl-social-icons a:hover {
	opacity: 1;
}

.btn-featurebox, .btn-cpage { margin-top:10px  }

.tab-pane { padding-top:15px }

/* CUSTOM Responsive Styles */

.navbar .container
{
	background-color:#18866D;
}
.navbar
{
	margin-bottom:0px;
}
.navbar .social_div
{
	background-color:#C9C9C9;
	padding:10px 0px 10px 20px;
}
.navbar-inverse .navbar-nav>li>a
{
	color:#fff;
	text-decoration:none;
	font-family:sans-serif;
	font-size:12px;
	letter-spacing: 0px;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover
{
	background-color:#D88016;
	text-decoration:none;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover
{
	background-color:#BF7213;
	text-decoration:none;
}
.navbar-inverse .navbar-brand
{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
.navbar-brand:hover
{
	color:#fff;
	text-decoration:underline;
}
.navbar-inverse
{
	background-color:#fff;
	border:0;
}
.navbar-inverse .navbar-toggle,.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
{
	border-color:#C9C9C9;
}
.inside-container
{
	background-color:#DB6400;
	color:#fff;
}
.panel-body p
{
	color:#474747;
}
.search_box
{
	margin-right:10px;
}
.navbar-form
{
	margin-top:0px;
	margin-bottom:0px;
}
.eli-btn-grey
{
	background-color:#848383;
}
footer.footer
{
	background-color:#C9C9C9;
	font-size:12px;
	height:92px;
	color:#535353;
}
.footer div
{
	padding-top:30px;
}
.footer_links
{
	width:120px;
}
#myCarousel
{
	padding:0px 10px;
}
#myCarousel img
{
	
}
#myCarousel .col-sm-4, #myCarousel .col-xs-6
{
	padding:10px;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 0px;
  line-height: 1.42857143;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 0;
  border: none;
  background-color: none;
}
.no-bg
{
	background-color:transparent !important;
}
.no-pad
{
	padding-left:0px;
	padding-right:0px;
}
.news_font
{
	font-family: "Times New Roman", Times, serif;
	background-image:url("images/blank_newspaper_bg.jpg");
}
.headline_text
{
	font-size:24px;
	color:#000;
}
.disclosure
{
	font-size:12px;
}
.after_crisis_article
{
	height:748px;
	overflow-y:scroll;
}
.spokesperson-pad
{
	padding-bottom:20px;
}
.spokesperson_open_fs
{
	font-size:12px;
	display:block;
}
.pagination
{
	padding-left:10px;
}
.btn
{
	background-color:#199178;
	border-color:#199178;
}
.btn:hover
{
	background-color:#DD8B16;
	border-color:#DD8B16;
	text-decoration:underline;
}
.glyphicon-search
{
	color:#fff;
}
.page-header
{
	border:0;
	margin:0;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: .5;
  font-size: 25px;
  color: #FFF;
  text-align: center;
  text-shadow: none;
}
.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: none;
}

.carousel-control {
  padding-top:13%;
  width:3%;
}
.carousel-indicators li
{
	margin:0 5px;
	background-color:#C9C9C9;
	border:0;
}
.carousel-indicators li.active
{
	background-color:#D88016;
	border:0;
	height:10px;
	width:10px;
	margin:0 5px;
}

/*VERTICAL CAROUSEL*/
.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 328px;
  left:-100%;
}

.carousel.vertical .prev {
  top: -328px;
  left:100%;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
  left:0;
}

.carousel.vertical .active.left {
  top: -328px;
  left:100%;
}
@media all and (-ms-high-contrast:none)
 {
 	.carousel.vertical .active.left { left:0px; } /* IE10 */
 	*::-ms-backdrop, .carousel.vertical .active.left { left:0px; } /* IE11 */
 }

.carousel.vertical .active.right {
  top: 328px;
  left:-100%;
}
@media all and (-ms-high-contrast:none)
 {
 	.carousel.vertical .active.right { left:0px; } /* IE10 */
 	*::-ms-backdrop, .carousel.vertical .active.right { left:0px; } /* IE11 */
 }

.carousel.vertical .item {
    left: 0;
}
/* END VERTICAL CAROUSEL*/
.subhead h2
{
	margin-top:0px;
}
h4, h3, h2, h1
{
	color:#22CCAF;
}
.page-header-no-padding, .page-header-no-padding h3
{
	padding:10px 0px 0px 5px;
	margin:0px 0px 20px 0px;
}
p
{
	margin:15px 0px;
}
p a:link:not(.btn), p a:visited:not(.btn), p a:active:not(.btn), a
{
	color:#FFAF03;
	text-decoration:underline;
}
p a:hover:not(.btn), a:hover
{
	color:#FFAF03;
	text-decoration:underline;
}
li h3 a:link:not(.btn), li h3 a:visited:not(.btn), li h3 a:active:not(.btn)
{
	color:#FFAF03;
	text-decoration:underline;
}
li h3 a:hover:not(.btn)
{
	color:#FFAF03;
	text-decoration:underline;
}
.blackout
{
	background-color:#4B4B4B;
	color:#4B4B4B;
}
#quote-carousel p
{
	color:#F8F8F8;
}
#consulting_credentials
{
	position:relative;
}
.marg10
{
	margin-bottom:15px;
}
.testi_text
{
	font-size:14px;
}

blockquote
{
	margin-bottom:0;
	padding:10px 20px;
	border-left:0px;
	background-position:10px 15px;
	background-image:url('images/quotes_bg.png');
	background-repeat:no-repeat;
	padding-left:70px;
}
blockquote .small, blockquote footer, blockquote small
{
	color:#CFCFCF;
}

.panel-fix
{
	min-height:380px;
}
.panel-body
{
	padding:5px;
}
.panel-default>.panel-heading
{

}
/*SEARCH HIGHLIGHT*/
.highlight
{
	background: #CEDAEB;
	color:#000;
}

.highlight_important
{
	background: #F1B545;
	color:#000;
}
/*END SEARCH HIGHLIGHT*/
.dropdown-menu, .dropdown-menu li
{
	background-color:#18866D;
}
.dropdown-menu li a
{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.dropdown-menu li:hover, .dropdown-menu li a:hover
{
	background-color:#D67F28;
	color:#FFF;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
{
	background-color:#D88016;
}
.media_past_headline
{
	margin-bottom:21px;
}

/* Extra small devices Phones (<768px)  .col-xs */
@media all and (max-width: 767px) { 
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a
	{
		color:#fff;

	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover
	{
		background-color:#BF7213;
	}
	.featurebox .carousel-indicators 										{ top:10px; }	
	.featurebox-item-image.pull-left, .featurebox-item-image.pull-right 	{ margin-top: 30px; }	
	
	.home_header_row
	{
		height:133px;
	}
	.home_header
	{
		display:none;
	}
	.footer div
	{
		padding-top:0px;
	}
}

/* Small devices Tablets .col-sm */
@media all and (min-width: 768px) and (max-width: 991px)  { 
	.inside-row
	{
		padding:0 20px;
	}
	.home_header_row
	{
		height:133px;
	}
	.home_header
	{
		background-image:url('images/main_logo_sm.jpg');
		background-repeat:no-repeat;
		height:100%;
	}
	#quote-carousel .carousel-indicators
	{
		bottom:5px;
		text-align:left;
		margin-left:-20%;
	}
}

/* Medium devices Desktops (≥992px)  .col-md */
@media all and (min-width: 992px) and (max-width: 1199px)  {
	.inside-row
	{
		padding:0 20px;
	}
	.home_header_row
	{
		height:172px;
	}
	.home_header
	{
		background-image:url('images/main_logo_md.jpg');
		background-repeat:no-repeat;
		height:100%;
	}
	.carousel-indicators
	{
		bottom:0px;
	}
	#quote-carousel .carousel-indicators
	{
		bottom:5px;
		text-align:left;
		margin-left:-20%;
	}
	.header_slideshow
	{
		width:100%;
		height:307px;
		padding:0px;
		margin:0px;
		background-image:url(images/header.png);
	}
	#myCarousel
	{
		padding-top:55px;
	}
	.header_slideshow_vertical
	{
		width:232px;
		height:358px;
		margin:5px 0px 0px 0px;
		background-image:url(images/header_vertical2.png);
		background-repeat:no-repeat;
		padding:0px 37px;
	}
	#myCarouselVert .carousel-indicators
	{
		bottom:0px;
	}
	#myCarouselVert .carousel-control
	{
		display:none;
	}
	/*NAVIGATION*/
	.navbar-static-top .container
	{
		border-bottom:5px solid #241D1F;
	}
	ul.navbar-nav
	{
		border-left:1px solid #3D917F;
		border-right:1px solid #1F6D5D;
	}
	ul.navbar-nav li
	{
		border-left:1px solid #1F6D5D;
		border-right:1px solid #3D917F;
	}

	/*END NAVIGATION*/
	.medialogos img
	{
		margin-bottom:21px;
		
	}
	.consultant_media1 img
	{
		margin-bottom:25px;
	}
	.consultant_media2 img
	{
		margin-bottom:35px;
	}
	.pastclients img
	{
		height:60px;
	}
	.consultant_testi_quotes .testi_text
	{
		margin-top:0px;
	}
	.consultant-panel
	{
		height:435px;
	}
	.after_crisis_article
	{
		height:845px;
	}
	.ghost_after_panel
	{
		height:631px;
		overflow-y:scroll;
	}
 }

/* Large devices (large desktops, 1200px and up).col-lg  */
@media all and (min-width: 1200px) {
	.container
	{
		width:1090px;
	}
	.inside-row
	{
		padding:0 20px;
	}
	.home_header_row
	{
		height:194px;
	}
	.home_header
	{
		background-image:url('images/main_logo.jpg');
		background-repeat:no-repeat;
		height:100%;
	}
	.carousel-indicators
	{
		bottom:0px;
	}
	#quote-carousel .carousel-indicators
	{
		bottom:5px;
		text-align:left;
		margin-left:-20%;
	}
	.header_slideshow
	{
		width:100%;
		height:309px;
		margin:0px;
		background-image:url('images/header.png');
		background-repeat:no-repeat;
		
	}
	#myCarousel
	{
		padding-top:43px;
	}
	.header_slideshow_vertical
	{
		width:232px;
		height:358px;
		margin:5px 0px 0px 0px;
		background-image:url(images/header_vertical2.png);
		background-repeat:no-repeat;
		padding:0px 37px;
	}
	#myCarouselVert .carousel-indicators
	{
		bottom:0px;
	}
	#myCarouselVert .carousel-control
	{
		display:none;
	}
	/*NAVIGATION*/
	.navbar-static-top .container
	{
		border-bottom:5px solid #241D1F;
	}
	ul.navbar-nav
	{
		border-left:1px solid #3D917F;
		border-right:1px solid #1F6D5D;
	}
	ul.navbar-nav li
	{
		border-left:1px solid #1F6D5D;
		border-right:1px solid #3D917F;
	}

	/*END NAVIGATION*/
	.medialogos img
	{
		margin-bottom:21px;

	}

	.consultant_media1 img
	{
		margin-bottom:15px;
	}
	.consultant_media2 img
	{
		margin-bottom:15px;
	}
	.pastclients img
	{
		height:60px;
	}
	.consultant_testi_quotes .testi_text
	{
		margin-top:10px;
	}
	.consultant-panel
	{
		height:400px;
	}
	.ghost_after_panel
	{
		height:535px;
		overflow-y:scroll;
	}
}

/*FB*/
.bg-white
{
	padding-top:10px;
}
.pluginFontHelvetica td span
{
	color:#fff;
}