/* Support #103159 - Tribe color fixes */

	.tribe-events-page-title, .tribe-events-list-separator-month span { color: #fff; }
	#tribe-events-content .tribe-events-calendar .tribe-events-tooltip .entry-title.summary { color: #00513E !important; }
	.tribe-events-tooltip .tribe-events-event-body .tribe-event-description p { display: block; }

	h1.tribe-events-page-title {
    	font-size: 30px;
    	font-weight: bold;
	}

/* Support #104232 - Fix Password Protect Input Form */
	
	@media only screen and (min-width:981px){
		.et_password_protected_form{
			margin-top:80px;
		}
	}



/* Support #104900 - Remove Default Checkbox */	

	.page-id-344 .et_pb_login_form #rememberme{
		position:absolute;
		left:-9999px;
	}

	.page-id-344 .et_pb_login_form p.rememberme{
		padding-left:25px;
	}

/* Support #104879 - Over-ride opacity animation on calendar events */

	.tribe-events-tooltip { opacity: 1 !important; }


/* Support #106015 - Fix Password Protect Input Form width*/

	.et_password_protected_form{
		margin-left:auto;
		margin-right:auto;
		max-width:560px;
	}

	.et_password_protected_form button.et_submit_button.et_pb_button {
	    color: #fff;
	    font-family: 'montserratbold';
	    font-size: 20px;
	    text-transform: uppercase;
	    border: none;
	    background: #00513E;
	    letter-spacing: 4px;
	    width: 40%;
	    padding: 8px;
	    border-radius: 10px;
	    -moz-transition: all 0.5s;
	    -webkit-transition: all 0.5s;
	    transition: all 0.5s;
	    cursor: pointer;
	}

	.et_password_protected_form button.et_submit_button.et_pb_button:hover{
		background: #003d2f !important;
		color:white !important;
	}

/* Support #106482 - Fix Careers Page Styles */	

.page-id-7160 .blog-item h3 a {
	font-size: 25px;
    font-weight: bold;
    line-height: 1.3;
}

/* Enhance previous CSS styles instead of overrting them */
.page-id-7160 .btn.view-more{
    font-family: 'montserratbold';
    font-size: 13px;
    border: none;
    letter-spacing: 4px;
    padding: 12px;
    border-radius: 10px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    margin-top:15px;
    width: 200px;
}

@media only screen and (max-width:767px){
	.page-id-7160 .blog-item{
		width:100% !important;	
		margin:3% 0 !important;
	}
}
.page-id-7160 .blog-item p{
	min-height: 165px;
}
.page-id-7160 .blog-item h3{
	min-height: 65px;
}

.single-career a.et_pb_button.et_pb_button_3 {
    font-family: 'montserratbold';
    border: none;
    display: inline-block;
    letter-spacing: 4px;
    padding: 12px;
    border-radius: 10px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    margin-top: 15px;
    background: #00513E;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    margin: 20px auto;
    padding: 10px 20px !important;
}

.single-career a.et_pb_button.et_pb_button_3:hover{
    background: #00402e !important;
    color: #fff !important;
}

/* Support #108610 - Adding top padding to career-blog-item */

.career-blog-item{
	padding:15px;
} 

/* Support #111353 - Move down the filters */
@media only screen and (min-width:768px){
	.page-id-342 .hps-filters{
		padding-top:50px;
	}
}