/*   

Theme Name: Aspire Health Partners

Theme URI: http://www.appletoncreative.com/

Description: Aspire Health Partners

Author: Appleton Creative

Author URI: http://www.appletoncreative.com/

Modified by Aspire Health Partners

Version: 2.1

*/



/* DEFAULT STUFF */



body {

	margin: 0px;

	padding: 0px

}



a img {

	border: none

}

a {
	color: #0083bf;
    text-decoration: underline;
}

a:hover {
	color: #0000EE;
}

.container {

	max-width: 960px

}



/* TYPOGRAPHY */

.bold-blue {
	color: #006b84;
    font-weight: 700;
}

.navbar-nav {

	font-size: 13px

}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5 ,.h6 {

	color: #006b84;

}



h1 {

	padding-bottom: 10px;

	border-bottom: 1px solid #dedede

}



.home h1 {

	margin-top: 0px

}



h2, .h2 {

	font-size: 26px

}



h3, .h3 {

	font-size: 1.5em;

}



h4, .h4 {

	margin: 20px 0px;
	font-size: 14px;
	font-weight: 600;

}



h5 {

	

}



h6 {

	

}



blockquote {

	

}



/* HEADER */



header {

	-moz-box-shadow: 0px 3px 5px 0px #ccc;

	-webkit-box-shadow: 0px 3px 5px 0px #ccc;

	box-shadow: 0px 3px 5px 0px #ccc;

}



#logo {

	margin: 20px 0px;

	float: left

}



.navbar {

	color: #fff;

	background-color: #006b84;

	min-height: 30px;
	/* zero values to overide bootstrap defaults */
	margin-bottom: 0px !important;
	
    border: 0px  !important;

}



.navbar a {

	color: #fff

}



.navbar a:hover {

	color: #000

}



.nav .caret {

	border-top-color: #fff;

	border-bottom-color: #fff;

}



.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

	color: #000

}

.front-page{
    margin-bottom:30px;
}


@media (min-width: 768px) {

	#menu-topnav > li {

		float: left;

	}

}

/* Change menu item color to white in mobile view */
@media (max-width: 768px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    	color: #FFFFFF !important;
	}
}

.nav-aux {

	float: right;

	text-align: right

}

.phone {

	clear: right;

	margin: 5px 0px 10px 0px;

	text-transform: uppercase;

	color: #2c8aa0;

	font-size: 14px;

	border-bottom: 1px solid #c4c4c4;

}



.phone a {

	text-decoration: none;

	color: #2c8aa0;

	font-size: 30px

}



.social {

	padding: 0px;

	margin: 0px 0px 15px 0px;

	clear: both;

}



.social li {

	display: inline;

	margin: 0px 0px 0px 5px;

}



#search:hover {

	cursor: pointer

}



/* SPLASH */



.splash {

	margin: -10px 0px 15px 0px

}



.splash img {

	width: 100%

}

.splash_table {

	display:table;
	
}

.splash_cell {
	
	display:table-cell;
	
	padding-left:10px;
	
	padding-right:10px;	
	
}

.row-cta {

	margin: -65px 0px 30px 0px;

	z-index: 999

}



.row-cta div {

	text-align: center

}



.row-cta img {

	-moz-box-shadow: 0px 3px 5px 0px #ccc;

	-webkit-box-shadow: 0px 3px 5px 0px #ccc;

	box-shadow: 0px 3px 5px 0px #ccc;

	width: 100%;

	max-width: 360px

}



.cta-300 {

	-moz-box-shadow: 0px 3px 5px 0px #ccc;

	-webkit-box-shadow: 0px 3px 5px 0px #ccc;

	box-shadow: 0px 3px 5px 0px #ccc;

	width: 100%;

	max-width: 292px;

	background-image: url(images/need-help.png);

	background-repeat: no-repeat;

	padding: 132px 0px 20px 0px;

	background-size: 100% auto

}



.cta-btn {

	display: block;

	margin: 10px 20px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	border-radius: 8px;

	background-color: #ff7f00;

	padding: 8px 0px;

	border: 1px solid #fff

}



a.cta-btn:hover {

	text-decoration: none;

	color: #fff;

	background-color: #ffd941

}
.navbar #menu-item-1580 {
    background-color: #FF7C29;
}


/* SIDEBAR */
#sidebar{
    margin-top:20px;
}
/*sidebar_container changed from background image to stacked divs to play nice with IE and fix cropping bug*/
#sidebar_container {	

	box-shadow: 0 3px 5px 0 #cccccc;
	
	width: 100%;
/*	
	max-width: 292px;
	
	height:260px;
	
	overflow: hidden
*/	

	margin-top:10px;

	border:1px solid;
	
	border-color:#5DA7BA;
	
	background-color:#E2F4F7;	

}

#sidebar_container_bg {
	
	/*max-width:292px;*/

}

#sidebar_container p {
	
	padding:13px;
	
	font-size:110%;
	
	color:#343D40;
	
}

/* BREAKOUT BOX */
.breakout_container {
	
	background-color: #e2f4f7;
	
	border: 1px solid #5da7ba;
	
	box-shadow: 0 3px 5px 0 #cccccc;
	
	padding:0;

}

.breakout_header {
	
	background-color:#0D768B;
	
	color:#FFFFFF;
	
	padding:10px;
	
	margin-bottom:20px;
	
}

.breakout_contents p{
	align:center;
	
	color:#343D40;
	
	text-align: center;
	
	line-height: 90%;
	
}

/* Front Page Permanent Posts */
#post-2461, #post-6 {
	padding-left:10px;
}

/* CONTENT */



#content {

	padding-bottom: 60px

}



/* FOOTER */



footer {

	clear: both;

	color: #fff;

	background-color: #006b84;

	margin-top: 20px;

	padding: 10px 0px

}



footer h1, footer h2, footer h3, footer h4, footer h5, footer a {

	color: #fff

}



footer a {

	text-decoration: underline

}



.nav-footer {

	margin: 0px;

	padding: 10px 0px;

	text-align: center

}



.nav-footer li {

	display: inline;

	margin: 0px 10px

}

#footer-social .fab{
    padding: 8px;
    font-size: 333%;
}

#footer-social a:hover, #footer-social a:focus {
    color: #ABABAB;
}

/* UTILITY */



.placeholder {

	margin: 0px 0px 20px 0px

}

/* subscribe form button */
#fld_3009479_1{
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    background-color:#006b84;
    color:white;
    border-radius: 12px;
    padding: 10px 30px 10px 30px;
    border-color: #ccc7c7;
}

#fld_3009479_1:hover{
    background-color:#FF7C29;
}

.icon-35 {

	height: 20px !important;

	width: auto !important;

	float: left;

	margin-right: 5px

}

#seal{
    padding-top:20px;
}


/* == WordPress WYSIWYG Editor Styles == */



.entry-content img {

	margin: 0 0 1.5em 0;

	}

.alignleft, img.alignleft {

	margin-right: 1.5em;

	display: inline;

	float: left;

	}

.alignright, img.alignright {

	margin-left: 1.5em;

	display: inline;

	float: right;

	}

.aligncenter, img.aligncenter {

	margin-right: auto;

	margin-left: auto;

	display: block;

	clear: both;

	}

.alignnone, img.alignnone {

	}

.wp-caption {

	margin-bottom: 1.5em;

	text-align: center;

	padding-top: 5px;

	}

.wp-caption img {

	border: 0 none;

	padding: 0;

	margin: 0;

	}

.wp-caption p.wp-caption-text {

	line-height: 1.5;

	font-size: 10px;

	margin: 0;

	}

.wp-smiley {

	margin: 0 !important;

	max-height: 1em;

	}

blockquote.left {

	margin-right: 20px;

	text-align: right;

	margin-left: 0;

	width: 33%;

	float: left;

	}

blockquote.right {

	margin-left: 20px;

	text-align: left;

	margin-right: 0;

	width: 33%;

	float: right;

	}

.gallery dl {}

.gallery dt {}

.gallery dd {}

.gallery dl a {}

.gallery dl img {}

.gallery-caption {}



.size-full {}

.size-large {}

.size-medium {}

.size-thumbnail {}



.partners-gallery img {

	float: left;

	margin: 10px 20px;

	text-align: center;

	width: 95px;

	height: auto

}



img.wp-image-670 {

	margin-top: 20px;

}



img.wp-image-673 {

	margin-top: 35px;

}



.nav-aux .phone, .nav-aux .social {

/*	display: none */

}

legend, label{
	color:#006b84;	
}


/*For the custom colored donations link id menu-item1248 */

.navbar #menu-item1248 a:hover {

	color: #FEFEFE;

}


.navbar #menu-item-2038 {

	background-color: #FF7C29;

}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/* calendar overrides */
.tribe-bar-disabled #tribe-bar-filters-wrap {
    display: none !important;
}
.tribe-events-notices{
    display: none !important;	
}
#tribe-events-header {
    display: none !important;
}
/* End Calendar Overides */
/* Phot Gllery by 10Web Overides */
.bwg-item{
    padding: 10px !important;	
}

.video-responsive{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.announcement-year{
	width:100%; 
	background-color:#006b84; 
	border-color:#006b84; 
	text-align:left;
	padding:10px;
	margin-bottom: 10px;
}
.announcement-arrow{
	font-weight:bold; 
	color:white;
	font-size:150%;
	padding-right:10px;
}
.announcement-header{
	font-weight:bold; 
	color:white;
	font-size:150%;
}
.announcement-list{
	margin-bottom: 40px;
	padding-left: 20px;
}

.ol-brackets{
	counter-reset: list;
	padding-left:0px;
}
.ol-brackets > li {
    list-style: none;
}
.ol-brackets > li:before {
    content: counter(list) ") ";
    counter-increment: list;
	font-weight: 800;
}
.inline-list-break{
	margin-bottom:10px;
}
.inline-list-break-top{
	margin-bottom:10px;
	margin-top:10px;
}
.covid-img{
     margin-top:40px;	
	 margin-bottom:40px;	
}
.login #backtoblog a, .login #nav a {
    color: white !important;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1001; /* Sit on top , menu is 1000*/
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.login #backtoblog a, .login #nav a .login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
    color: #006799 !important;
}

.corevalues{
     width: 100%;
     margin: 0 auto;
     border-collapse: collapse;
}
.corevalues td{
     background-image: linear-gradient(to bottom right, #4d97a9, #024f61);
     text-align: center;
     vertical-align: middle;
     padding: 15px;
     font-weight:bold;
     color:white;
}
.border-right{
    border-right:solid 10px white;
}
.border-left{
    border-left:solid 10px white;
}
.cv-small{
     width: 70%;
     margin: 0 auto;
     border-collapse: collapse;
}
.cv-small td{
     padding:20px;
     border-bottom:solid 20px white;
     background-image: linear-gradient(to bottom right, #4d97a9, #024f61);
     text-align: center;
     vertical-align: middle;
     font-weight:bold;
     color:white;
}

.career-img-box-caption{
	background-color: #006b84;
    padding: 10px;
    color: white;
    font-weight: 700;
    text-align: center;
	margin-bottom: 20px;
    margin-top: -10px;
}
.recruiter-name{
	color: #006b84;
    font-size: 130%;
    font-weight: 600;	
	margin-bottom: 0;
}

.recruiter-hr{
	color: #d2d1d1;
}
.recruiter-title{
	
}
/* Small Devices, Tablets */
@media only screen and (min-width: 1px) and (max-width: 799px){
    #logo {
        min-width: 90vw;   
    }
}
