/*
Theme Name: GeorgeCollaborative.com 2015 Theme
Author: Harrisham Minhas and Ryan Robillard
Author URI: http://beaconhealthoptions.com/
Description: A modern, simple, responsive theme designed for external client sites.
Version: 1.62
License: Copyright Beacon Health Options
License URI: 
Tags: 
*/



/* Global Styles */


/* @import url(http://fonts.googleapis.com/css?family=Lato:300,400,700); /*moved to functions.php*/



/* styles added for WP and Nav */

.nav-tabs .active { background-color:transparent; }
.tab-content .active { background-color:transparent; }

.nav > li > a {
	border-bottom: 4px solid #f8f8f8;
}
.nav.nav-tabs > li > a { border:1px solid transparent; border-bottom-color:transparent; }
.nav.nav-tabs > li > a:hover, .nav.nav-tabs > li > a:focus {
	text-decoration: none;
	background-color: transparent;
	border-bottom: 1px solid transparent;
	color: #fff;
}

.home #myCarousel { /*display:none;*/ }

.page-template-page-reports .jumbotron, .page-template-page-individuals .jumbotron, .page-template-page-providers .jumbotron, .page-template-page-who-we-are .jumbotron, .page-template-default .jumbotron { margin-bottom:0px; }
.page-template-page-reports #main-content, .page-template-page-individuals #main-content, .page-template-page-providers #main-content, .page-template-page-who-we-are #main-content { padding-bottom:0px; } 
.page-template-page-reports .col-md-8, .page-template-page-individuals .col-md-8, .page-template-page-providers .col-md-8, .page-template-page-who-we-are .col-md-8 { padding-bottom:40px; padding-top:40px; }
.page-template-page-reports footer, .page-template-page-individuals footer, .page-template-page-providers footer, .page-template-page-who-we-are footer { margin-top:0px; }
#sidenav { background:#fff; padding-bottom: 1000%; margin-bottom: -1000%; padding-top:25px; }
#sidenav h2 { border-bottom:1px solid #000; }
#sidenav ul { margin-top:20px; padding-left:0px; }
#sidenav ul.menu { margin-bottom:45px; }
.row-with-sidenav { overflow:hidden; }
#thecontent { padding-top:25px; padding-bottom:45px; }

#dynContent .item-org, .accordion .item-org { color: #0e749f; }
#dynContent .item-org:hover, .accordion .item-org:hover, .accordion .item-org .list-sub { color: #000; }

#main-content #dynContent ul li.item-org:before, #main-content ul.accordion li.item-org:before { 
	font-family: "FontAwesome";
	content: "\f0fe";
	margin-right: 5px;
}
#main-content #thecontent ul.accordion li.item-org { list-style-type:none !important; }

.anchor { visibility:hidden; position:relative; top:-160px; display:block; }

nav ul.sub-menu {
    position: absolute;
    /* top: 80px; */
    left: 50%;
    margin-left: -130px;
    background: #0e253a;
    width: 260px;
    overflow: hidden;
    max-height: 0;
    transition: .25s;
	list-style:none;
	padding:0px;
}

nav ul.sub-menu li { 
	background: #0e253a;
	border-bottom: 1px solid #000;
    border-top: 1px solid #153450;
}

nav ul.sub-menu li:first-child {
    border-top: none;
}



nav ul.sub-menu a { 
	color:#fff;
	padding:10px 10px;
	display:block;
}

nav ul.sub-menu a:hover { 
	color: #3fb4e5;
}

#main-nav ul#navlist li:hover ul.sub-menu {
    max-height: 700px;
}

#main-nav ul#navlist li.menu-item-has-children:hover > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #0e253a;
    padding: 0px;
}

.menu-providers-menu-container {
    border-top: 1px solid #000;
    margin-top: 20px;
    margin-bottom: 10px;
}

#main-content #home-img-4 {
    float: left;
}

.center-table
{
  margin: 0 auto !important;
  float: none !important;
  width:80% !important;
  background-color:#FFF;
   
}
.center-table > tbody > tr > th
{
 border:none !important;

}

.center-table > tbody > tr > td 
{vertical-align:middle !important;}

.center-table tr
{
	height:130px;
}

.navbar-dbhdd {
	padding: 5px 15px 20px 15px;
	float: left;
	width: 33px;
	height: 60px;
	font-size: 18px;
	line-height: 20px;
	background: #3fb4e5 url(img/dbhdd-logo-2018.png) no-repeat 0px 8px;
	/*background: #3fb4e5 url(../images/white_logo_ga_icon.png) no-repeat 0px 8px;*/
	/*background: #3fb4e5 url(../images/white_logo_ga.png) no-repeat top;*/
	margin-bottom:4px;
	/* margin-top: 5px; */
	margin-left:15px;
	margin-right:15px;
}
.navbar-dbhdd-new {
	padding: 5px 15px 20px 15px;
	float: left;
	width: 39px;
	height: 65px;
	font-size: 18px;
	line-height: 20px;
	background: #3fb4e5 url(img/dbhdd-logo-2018.png) no-repeat 0px 8px;
	/*background: #3fb4e5 url(../images/white_logo_ga_icon.png) no-repeat 0px 8px;*/
	/*background: #3fb4e5 url(../images/white_logo_ga.png) no-repeat top;*/
	margin-bottom:4px;
	/* margin-top: 5px; */
	margin-left:5px;
	margin-right:10px;
}

#applyidd_button {
    width: 76px;
    height: 49px;
    margin-top: 8px;
    margin-left: 14px;
}

@media screen and (min-width: 992px) and (max-width:1199px) {
	.navbar .container {
		width: 992px;
		padding-right: 0;
		padding-left: 0;
    	margin-right: 6px;
	}
}

@media (min-width: 768px) {


	.navbar-gcal {
		padding: 5px 15px 20px 15px;
		float: left;
		width: 125px;
		height: 60px;
		font-size: 18px;
		line-height: 20px;
		background: #3fb4e5 url(img/GCAL-Card.png) no-repeat 0px 8px;
		/*background: #3fb4e5 url(../images/white_logo_ga_icon.png) no-repeat 0px 8px;*/
		/*background: #3fb4e5 url(../images/white_logo_ga.png) no-repeat top;*/
		margin-bottom:4px;
		/* margin-top: 5px; */
		margin-left:10px;
	}

	.darkblu
	{
		/*height:50px;*/
		height:35px;

	}
	
	.darkblu .social-icons { 
		display: inline-block;
		height:35px;
		line-height:35px;
		margin: 0 3px;
	}
	
	#socialtop { float:right; display:inline-block; margin:0 20px; }

}
@media (max-width: 1000px) {

	.navbar-gcal {
		padding: 5px 15px 30px 15px;
		float: left;
		width: 125px;
		height: 65px;
		font-size: 18px;
		line-height: 20px;
		background: #3fb4e5 url(img/GCAL-Card.png) no-repeat 0px 8px;
		/*background: #3fb4e5 url(../images/white_logo_ga_icon.png) no-repeat 0px 8px;*/
		/*background: #3fb4e5 url(../images/white_logo_ga.png) no-repeat top;*/
		margin-top: 5px;
		margin-left:10px;
	}

	.darkblu
	{
		background:#3fb4e5;
	}

}


@media (min-width: 1000px) {
	.darkblu {
		/* height: 50px; */
		height: 35px;
	}
}

.darkblu {
    background-color: #023852;
	margin-top:-5px;
}

.darkblu { /*display:none !important;*/ }

/* Narrow navigation bar styles */
.goog-te-gadget-simple
{
	  background-color: transparent !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;
  font-size: inherit;
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
  cursor: pointer;
  zoom: 1;
  margin-top:3px;
  margin-right:8px;
  float: right !important

}
.goog-te-gadget-icon
{
	display:none;
}

.goog-te-gadget-simple .goog-te-menu-value
{
	 color:#fff !important;
	 font-size:17px;
	 font-family:inherit !important;
	
}

.mac-style{
    width: 120px;
       -webkit-transition: width 1s ease-in-out;
    -moz-transition:width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
   float:right;
}

 .mac-style:focus{
    width: 230px;
     

}

.darkblu > .navbar-nav {
	margin-top:0px !important;
}

.darkblu > .navbar-nav > li > a {
	padding-top:0px;
	padding-bottom:0px;
	line-height:35px;
}

/* Narrow navigation bar styles end */

.bpagination {
	position: relative;
	text-align: center;
	margin-top:50px;
}
.bpagination span {
	padding: 0 5px;
}
.bpagination-prev {
	position: absolute;
	top: 0;
	left: 0;
}
.bpagination-next {
	position: absolute;
	top: 0;
	right: 0;
}


/** 508 Remediation 10/26/2016 **/

.navbar a.navbar-brand, .navbar a.navbar-dbhdd-new, .navbar a.navbar-gcal { color:rgba(255,255,255,0); overflow:hidden; line-height:400%; }


/***********************************************/

html, body {
	height: 100%;
	font-size:17px;
	background-color: #f0f0f0;
}
body {
	padding-top: 115px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	font-family: 'Lato', Arial, sans-serif;
}

@media screen and (max-width:767px){
	body { 
		padding-top:70px; 
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	body {
		padding-top:178px; 
	}
}

body.logged-in.admin-bar nav.navbar {
    top: 32px;
}
/* a link dotted outline on focus */
a:focus {
	outline: 2px solid #023852;
	outline-offset: 2px;
	color: #023852;
	text-decoration: underline;
}

/* Hides the white footer */
.white-footer {
	display: none;
}

/* top nav */
.navbar-brand {
	padding: 5px 15px 15px 15px;
	float: left;
	width: 194px;
	height: 55px;
	font-size: 18px;
	line-height: 20px;
	background: #3fb4e5 url(img/GA-Logo.png) no-repeat 0px 8px;
	/* background: #3fb4e5 url(../images/MD-Logo.png) no-repeat top; */
	margin-top: 5px;
}
.navbar-inverse {
	background-color: #3fb4e5;
	border-color: #080808;
}
.navbar-nav {
	margin: 0 auto;
}

header {
    position: relative;
    width: 100%;
    min-height: auto;
    text-align: center;
    color: #fff;
    background-image: url(../images/header.jpg);
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header .header-content {
    position: relative;
    width: 100%;
    padding: 100px 15px;
    text-align: center;
}

header .header-content .header-content-inner h1 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
}

header .header-content .header-content-inner hr {
    margin: 30px auto;
}

header .header-content .header-content-inner p {
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 300;
    color: rgba(255,255,255,.7);
}

@media (min-width: 768px) {
.nav-justified > li {
	display: table-cell;
	width: 0%;
}
.nav-justified > li > a {
	margin-bottom: 0;
}
.navbar-nav > li > a {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 4px solid #000000;
}
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
	background-color: transparent;
	border-bottom: 4px solid #0e253a;
	text-decoration: underline;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #3fb4e5;
	border-bottom: 4px solid #0e253a;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: none;
	margin-top: 5px;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	border-bottom: 4px solid #3fb4e5;
}

.navbar-inverse .navbar-nav  > .active > a,
.navbar-inverse .navbar-nav  > .active > a:hover,
.navbar-inverse .navbar-nav  > .active > a:focus {
  color: #fff;
  border-bottom-color: #0e253a;
}

.navbar-form {
	padding-top: 3px;
	margin-bottom: 5px;
}

.navbar-inverse #navlist.navbar-nav > li > a {
   color: #0e253a;
   border-bottom: 4px solid #3fb4e5;
}
.navbar-inverse #navlist.navbar-nav > li > a:hover {
   color: #0e253a;
   border-bottom: 4px solid #0e253a;
    text-decoration: underline;
}

/*     Providers and Consumens Side Menu    */

.navbar-toggle2 {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 8px;
  margin-left: 15px;
  margin-bottom: 8px;
  background-color: #3fb4e5;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle2:focus {
  outline: 0;
}
.navbar-toggle2 .icon-bar2 {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle2 .icon-bar2 + .icon-bar2 {
  margin-top: 4px;
}
.icon-bar2 {
background-color:#fff;
 display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.icon-bar2 + .icon-bar2
{
	  margin-top: 4px;
}

.full-screen {
    background: url('../images/homepage-image.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	height:100%;
}

@media (min-width: 0) {
  .navbar-toggle2 {
    display: block; /* force showing the toggle */
  }
}
@media (min-width: 992px) {
   .navbar2 {
    right: auto;
    background: none;
    border: none;
  }
}

.navbar-fixed-top2  {
    padding-right: 0;
    padding-left: 0;
  }

.navbar-fixed-top2 {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top2  {
    max-height: 200px;
  }
}

.navbar-fixed-top2
{
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1000;
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@media(min-width:768px) {
    header {
        min-height: 100%;
    }

    header .header-content {
        position: absolute;
        top: 50%;
        padding: 0 50px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    header .header-content .header-content-inner {
        margin-right: auto;
        margin-left: auto;
        max-width: 1000px;
    }

    header .header-content .header-content-inner p {
        margin-right: auto;
        margin-left: auto;
        max-width: 80%;
        font-size: 18px;
    }
}


@media (min-width: 768px) {
  .navbar-fixed-top2
 {
    border-radius: 0;
  }
}
.navbar-fixed-top2 {
  top: 0;
  border-width: 0 0 1px;
}

.navbar2 {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar2 {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar2 > .container .navbar-brand,
  .navbar2 > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

/*     */




.img-portfolio {
	margin-bottom: 30px;
}
.img-hover:hover {
	opacity: 0.8;
}
/* jumbotron */

.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	color: #fff;
	background-color: #023852;
}
/* Home Page Carousel  */

header.carousel {
	height: 100%;
}


header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
	height: 100%;
}
header.carousel .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
/* Features sections */

.features-header {
	padding: 0 0 9px 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;/*border-top: 1px solid #eee;*/
}
/* 404 Page Styles */

.error-404 {
	font-size: 100px;
}
/* Pricing Page Styles */

.price {
	display: block;
	font-size: 50px;
	line-height: 50px;
}
.price sup {
	top: -20px;
	left: 2px;
	font-size: 20px;
}
.period {
	display: block;
	font-style: italic;
}
/* Footer Styles */

footer {
	background: none repeat scroll 0 0 #3fb4e5;
	color: #777;
	height: auto;
	margin: 0;
	/*position: absolute;
    text-align: center;*/
	width: 100%;
}
footer p {
	margin: 0;
}
footer a {
	color: #fff;
}

.footer_text {
	font-size: 12px;
}
a {
	color: #23527c;
	text-decoration: underline;
}
a:focus {
	/*outline: thin dotted;*/
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	text-decoration: underline;

}
a:hover {
	color: #1d5b75;
	text-decoration: underline;
}

a:focus,a:hover{
	color: #1d4568;
	text-decoration: underline;
}





/* colors */

.green {
	color: #023852;
}

.green_bullet li a
{
	color:#023852;
	
}

green_bullet li a:hover, a:active
{
	color:#000;
}

.textred, a.textred, a:visited.textred { color:#C00; }

/* splash section buttons and button override */

.btn-lg, .btn-group-lg > .btn {
	border-radius: 0px;
}
/*.btn_dark_grey {
	background-color: #2d2d2d;
	color: #fff;
	box-shadow: 0 5px 0 0 #000;
}*/
.btn-xlg {
	padding: 14px;
	font-size: 20px;
	line-height: normal;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.btn-splash {
	background: none repeat scroll 0 0 #2d2d2d;
	border-radius: 3px;
	box-shadow: 0 6px #000;
	color: #fff;
	/*min-width: 215px;*/
	transition: none 0s ease 0s;
	/*white-space: pre-wrap;*/
	word-wrap: break-word;
	box-shadow: 0 5px 0 0 #000;
}
.btn-splash:hover {
	box-shadow: 0 4px #000;
	color: #fff;
	top: 2px;
}
.btn-splash:after {
	content: "";
	position: absolute;
	transition: all 0.3s ease 0s;
	z-index: -1;
}
/* btn hover and more */
.btn:hover, .btn:focus {
	color: #fff;
	text-decoration: none;
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #3fb4e5;
	border-color: #023852;
}
.form-control-search {
    background-color: #f0f0f0;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    display: block;
    font-size: 14px;
    height: 25px;
    line-height: 1.42857;
    margin-top: 5px;
    padding: 6px 12px;
}

.search .btn { 
	padding:1.5px 12px; 
	margin-top:5px; 
}

.navbar-form.search { margin-top:0px; padding-top:0px; }

body.search-results, body.search-no-results { padding-top:140px; }

/* list item bullet   */
.green_bullet, .white_bullet {
	list-style: none;
	padding-left: 10px;
	line-height: 1.8;
}
.green_bullet_providers {
	list-style: none;
	padding-left: 20px;
	line-height: 1.8;
}
.green_bullet li:before, .green_bullet_providers li:before {
	font-family: 'FontAwesome';
	content: "\f0c8";
	color: #01a185;
	margin: 0 10px 0 -25px;
}

.white_bullet li:before, .white_bullet_providers li:before {
	font-family: 'FontAwesome';
	content: "\f0c8";
	color: #fff;
	margin: 0 10px 0 -16px;
}

.white_bullet a {
	color:#fff;
	font-size:21px;
	font-weight:210;
}

.white_bullet a:active, a:hover {
	color:#2c8bb3;
}

/* Scroll to top */
.scroll-top {
	position: fixed;
	bottom: 0;
	right: 6%;
	z-index: 100;
	background: #01a185;
	font-size: 24px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

/* ---- FOOTER ---- */
.page-footer {
	text-align: center;
}
.block-footer {
	padding: 20px 0 40px;
}
.block-footer, .block-footer a {
	color: #0e253a;
	font-size: 12px;
	line-height: 30px;
}
.block-footer a:hover, .block-footer a:focus, .block-footer a:active {
	text-decoration: none;
	/*border-bottom: 3px solid #01a185;*/
	padding-bottom: 10px;
	color: #023852;
}
.block-footer .menu {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
.block-footer .menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
.block-footer .menu li:before {
	color: #cacaca;
	content: "|";
	padding: 0 7px;
}
.block-footer .menu li:first-child:before {
	content: none;
	padding-left: 0;
}
/* White Footer */

.white-footer {
	background: none repeat scroll 0 0 #fff;
	padding: 15px 0;
}
.white-footer a:link, .white-footer a:hover, .white-footer a:focus {
	text-decoration: none;
	border-bottom: none;
}
/* Social Icons */
.social_icons {
	margin: 15px 0 0 0;
}
.social_icons img {
	margin: 0 10px 0 0;
}
.social_icons a {
	color: #023852;
	padding: 0 5px 0 0;
}
.social_icons a:hover, .social_icons a:focus {
	color: #fff;
	text-decoration: none;
	border-bottom: none;
}
/* Form control - focus */
.form-control:focus {
	border-color: #01a185;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 161, 133, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 161, 133, .6);
}
/* submit button - form */
.btn-primary {
	color: #fff;
	background-color: #01a185;
	border-color: #06A287;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #20745D;
	border-color: #117B69;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
/* horizontal line */
hr {
	margin: 40px 0;
	border: 0;
	border-top: 1px solid #ccc;
}
/* list-social-icons list*/
.address-list {
	list-style-type: none;
	padding: 0 0 0 20px;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px 20px;
	font-size: 14px;
	font-weight: 600;
	border-left: none;
}

/* custom padding and margin */
.paddingLf45 {

}

.paddingRt45 {
	padding-right: 45px;
}
.marginTop20 {
	margin-top: 20px;
}
.marginBtm10 {
	margin-bottom: 10px;
}
.marginBtm20 {
	margin-bottom: 20px;
}
.line_height_25px {
	line-height: 1.8
}
.margin_auto {
	margin: 0 auto;
}
.paddingBtm10 {
	padding-bottom: 10px;
}

.btn-a {
background: #3fb4e5;
color: #fff;
border-radius: 3px;
box-shadow: 0 6px #19546C;
-webkit-transition: none;
-moz-transition: none;
transition: none;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
font-size:16px;
letter-spacing: 1px;
outline: none;
position: relative;
border: none;
font-family: inherit;
cursor: pointer;
display: inline-block;
padding: 13px 8px;
text-align: center;
/* min-height: 48px; */
}

.btn-a:hover {
	box-shadow: 0px 6px #19546C;
	top: 2px;
}
.btn-a:active {
	box-shadow: 0px 0px #19546C;
	top: 6px;
}

.btn-a:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-small {
min-width: 130px;
}

.btn-large {
 width: 100%;
}

.jumbotron p
{
font-size: 21px;
font-weight: 400 !important;
margin-bottom: 15px;
}

.navbar-right
{
	/*display:none !important;*/
}

.click-txt
{
	font-size:15px;
	margin-left:13px;
}

/* Clear Nav Bar Filter --------------------------------*/
.navbar-inverse
 .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav
li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav    
li.dropdown.open.active>.dropdown-toggle,
.navbar, .navbar-inverse .navbar-inner {
    filter:none;
}

/* Main Content --------------------------------------------*/

#main-content {
	padding-bottom: 40px;
}
#main-content p,
#main-content ul,
#main-content ol,
#main-content table,
#main-content blockquote {
	margin-bottom: 20px;
}

#main-content a:hover {
	color: #000;
}
#main-content h3 {
	margin-top: 30px;
	font-weight: normal;
}
#main-content ul li {
	list-style: none;
	margin-bottom: 12px;
}
#main-content ul.nav-tabs li { 
	margin-bottom:0px;
}
#main-content ul li:before {
    font-family: none;
    content: "";
    margin: auto;
}
#main-content ul.nav-tabs li:before {
	content: none;
}
#main-content #sidenav ul li:before {
	content: none;
}
#main-content ul li > ul li {
	margin-top: 12px;
}
#main-content ul.list-unstyled li:before {
	content: "";
}

#main-content a.arrowBullet {
	display: block;
}
#main-content a.arrowBullet:before {
	content: "\00BB";
	margin-right: 10px;
	color: #000;
}
#subNavBtn .btn-large {
	margin: 0 0 6px 13px;
	width: 286px;
}

#landing-spotlight p {
	margin-left: -15px;
}

/* accordion */

.wp-block-details {
	transition: all 0.5s ease-in-out;
}

.wp-block-details > :where( :not( summary ) ) {
	margin-left: 2rem;
	margin-right: 2rem;
}
.wp-block-details[open] {
   padding-bottom: 0.05rem;
    margin-bottom: 1rem;
    background-color: #f9f9f9;
}

.wp-block-details summary {
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
	padding: 0.5rem;
	font-weight: 500;
}
.wp-block-details summary h3 {
    display: inline;
    font-size: 18px;
}
.wp-block-details[open] summary, .wp-block-details[open] summary h3, .wp-block-details summary:hover, .wp-block-details summary h3:hover, .wp-block-details summary:focus, .wp-block-details summary h3:focus {
	font-weight: 600;
}

.wp-block-details ul li, #thecontent ul li {
	list-style: none !important;
	margin-bottom: 12px !important;
	list-style-type: circle !important;
	font-size: 16px;
}

.wp-block-details summary::marker {content: "+ ";}
.wp-block-details[open] summary::marker {content: "- "}
.wp-block-details summary::marker {content: none;}
.wp-block-details[open] summary::after {content: " -"}

.wp-block-details summary::after {
	content: " +";
	float: left;
	padding-right: 10px;
}

.wp-block-details h4 {font-size: 17px; font-weight: 600;}

/* Home - Main Content */
#main-content #home ul li:before,
#main-content #home2 ul li:before {
	margin-left: -38px;
}
#main-content #home-img-2 {
	float: right;
}
#main-content #block-3 p {
	line-height: 1.8;
}

#main-content #block-3 div.col-md-6 {
    padding-left: 0px;
    padding-right: 0px;
}

/* Contact - Main Content */
#main-content .list-social-icons li {
	margin-left: 16px;
}

/* Sub Nav ------------------------------------------------------- */

.navmenu-default, .navbar-default .navbar-offcanvas {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
    color: #000;
}
.navmenu-default .navmenu-nav > .active > a, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .active > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .active > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
    background-color: #023852;
    color: #fff;
}

.active {
	/*border-bottom: 3px solid #01a185;*/
	background-color: #080808;
	padding-bottom: 0px;
}

.nav-tabs .active { background-color:transparent; }
.tab-content .active { background-color:transparent; }

.nav > li > a {
	border-bottom: 4px solid #f8f8f8;
}
.nav.nav-tabs > li > a { border:1px solid transparent; border-bottom-color:transparent; }
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
	border-bottom: 4px solid #023852;
	color: #fff;
}
.redText {
	color:#FF0202;
}

/* Nondiscrimination link/menu */

#precopyright { 
	border-top: 1px solid #e3e3e3;
    padding: 30px 0;
    background: #f5f5f5;
}

.footer-drop > .bodytext { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.footer-drop-wrapper, #nondiscrimination { 
	position:relative;
}

.footer-drop
{
	cursor: pointer;
	clear:both; 
    display: inline-block;
	text-decoration: none;
}

.footer-drop-content {
    display: none;
    position: absolute;
	/*right: -26px;
    bottom: 70px;*/
	left:5px;
	bottom:25px;
    background-color: #3fb4e5;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.footer-drop-content .row { 
	margin-left:0px; 
	margin-right:0px; 
	width: 265px;
}

@media screen and (min-width:768px) {
	.footer-drop-content .row { width:580px; }
}

.footer-drop-content .lng-col.col-xs-6 { 
		width:50%; 
	}

@media screen and (min-width:768px) {
	.footer-drop-content .lng-col.col-sm-2 { 
		width:25%; 
	}
}

.footer-drop-content .lng-col { 
	border-top: 1px solid #5bc5f2;
    border-bottom: 1px solid #318db4;
}

.footer-drop-content .lng-col a { 

}

.block-footer .footer-drop-content a,
.block-footer .footer-drop-content a:hover { padding:12px 16px; }

.footer-drop-content a {
    color: #c4dfee;
	font-size:12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	white-space:nowrap;
}

.footer-drop-content a:hover 
{
	background-color: #2c8bb3;
	color:#fff;
}


.footer-drop:hover .footer-drop-content, .footer-drop:active .footer-drop-content {
    display: block;
}

.darkblu .switcher { 
	float: right;
    margin-top: 4px;
}
.darkblu .switcher .option { position:absolute; } 

/* Responsive Styles -------------------------------------------- */
/* Styles above 992px */
@media(min-width:992px) {

}
/* Styles below 991px */
@media(max-width:991px) {
	
.customer-img, .img-related {
	margin-bottom: 30px;
}
#main-content #home-img-2 {
	float: none;
}

}

/* Styles above 768px */
@media screen and (min-width: 768px) {
	
.jumbotron h1, .jumbotron .h1 {
	font-size: 2.8em;
	padding-top: 10px;
	margin-top: 0px;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: -30px;
}
.navbar-search {
	position: relative;
}
.navbar-search .search-query {
	padding-left: 29px !important;
}
div#landing-spotlight {
	/*background: url('img/GA-Big-Logo.png') no-repeat 100% 50%;*/
	
}
div#landing-spotlight.participants h1 {
	width: 80%;
}
#landing-buttons .col-md-4 {
	margin-right: 20px !important;
}
#main-content #block-3 div.col-md-6 {
    margin-right: 20px;
}
body.page-id-126 div.jumbotron { min-height:220px; padding-bottom:0px; }
body.page-id-126 div.jumbotron .container .row div {
    background: url(http://www.georgiacollaborative.com/images/GCAL-head.png) no-repeat 100% 50% #023852;
    padding: 60px 0px;
}
.carousel-caption {
    right: 1%;
    left: 60%;
    padding-top: 90px;
    height: 100%;
	background:rgba(0, 0, 0, 0.71);
	font-size:24px;

}
}

@media screen and (min-width:768px) and (max-width:1199px){
	#navlist>li>a {
		font-size: 14px;
		padding: 20px 10px;
	}
}

/* Styles below 767px */
@media(max-width:767px) {
	
	.img-portfolio {
		margin-bottom: 15px;
	}
	header.carousel .carousel {
		height: 70%;
	}
	#landing-spotlight.participants  {
		background: none;
	}
	#landing-spotlight.participants {
		background: url('../images/Beacon-white-small.png') no-repeat 100% 50%;
	}
	#landing-buttons {
		background: url('../images/Beacon-white-small.png') no-repeat 75% 50%;
	}
	#landing-buttons .btn-large {
		width: 280px !important;
	}

	#main-nav .container .navbar-collapse {
		padding-left:0px !important; 
		padding-right:0px !important;
	}
	.container .navbar-collapse #navlist li a { 
		padding:10px 20px; 
	}

}


/* Styles below 600px */
@media screen and (max-width: 600px) {

	#landing-spotlight,
	#landing-spotlight.participants {
		background: none !important;
	}
	#landing-buttons,
	#landing-spotlight.participants div.col-md-8 {
		background: url('../images/Beacon-white-small.png') no-repeat 100% 50% !important;
	}
	#landing-spotlight.participants div.col-md-8 {
		padding-right: 120px;
		min-height: 120px;
	}
	
}
/* Styles below 480px */
@media screen and (max-width: 480px) {
	
	.jumbotron .paddingLf45 {
		padding-left: 0;
	}
	#landing-spotlight p,
	#landing-spotlight.participants li a {
		font-size: 18px;
		font-weight: lighter;
	}
	#landing-buttons {
		background: none !important;
	}
	#landing-buttons .btn-a,
	div.provider #landing-buttons .btn-a {
		width: 100% !important;
	}
	#landing-spotlight.participants div.col-md-8 {
		background: none !important;
	}
	#landing-spotlight.participants div.col-md-8 {
		padding-right: 0px !important;
	}
}

/** GTranslate switcher-popup **/
a#ie-translate {
	text-transform: uppercase;
    background: #3fb4e5;
    color: #fff !important;
    padding: 4px;
    font-size: 11px;
    font-weight: 600; 
	line-height:14px; 
	display:none;
	float:right;
	margin-top:5px;
}
a#ie-translate .fa { color:#fff; }
/** Polylang switcher for ie/edge **/
.lang-item { 
	display:none;
	float:right;
}
.lang-item a { 
	color:#fff; 
	float: right;
    line-height: 35px;
    margin-right: 15px;
}