/*
Theme Name:     Invent Child
Description:    Custom theme for GRDHD
Author:         VE Websites
Template:       invent
Version:        1.0.0
*/

@import url("../invent/style.css");

/*top header*/
.top-left-social{
	display: inline-block;
	vertical-align: middle;
	margin-top:2px;
}
.align-right{
	float: right;
}
.top-left-social a, 
.top-left-social a:active,
.top-left-social a:visited{
	color: #aaa;
}
.top-left-social a{
	margin-right: 18px;
}
.top-left-social a:hover{
	color: #489781;
}
.top-header-search{
	display: inline-block;
	vertical-align: middle;
}
.top-header-search span{
	color: #aaa;
	font-family: 'Lato';
	font-size: 14px;
	margin-right: 10px;
}
.top-header-search input,
.top-header-search form{
	display: inline-block;
}
.top-header-search input{
	width: 145px;
	padding: 3px;
	background: #3f3e4f;
	font-size: 12px;
	border: none;
	font-style: italic;
	color: #aaa;
	text-indent: 5px;
}
/*main header*/
#header.sticky #site-logo {
    top: 8px;
}
#site-logo{
	top: 15px;
}


/*menu*/
#primary-menu{
	margin-right: 0;
}
#header-menu{
	float: none;
	vertical-align: middle;
}
.dropdown-menu-wrap ul.sub-menu{
	background: white;
	min-width: 257px;
	padding: 10px 0;
}
#primary-menu.dropdown-menu-wrap ul.sub-menu li:hover,
 #primary-menu.dropdown-menu-wrap ul.sub-menu li.sfHover{
	 background: transparent;
	 color: #555;
}
#primary-menu.dropdown-menu-wrap ul.sub-menu li:hover > a{
 	color: #555;
	opacity: 0.6;
}
.dropdown-menu-wrap li > ul.sub-menu > li{
	width: 257px;
	position: static;
	display: inline-block;
	float: left;
}
.dropdown-menu-wrap li > ul.sub-menu > li > ul.sub-menu:after{
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	border-right: 1px solid #ccc;
	height: auto;
	
}
.dropdown-menu-wrap li > ul.sub-menu > li:first-child > ul.sub-menu:after{
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	border: none;
	height: auto;
	left: -2px;
	
}
.dropdown-menu-wrap li > ul.sub-menu > li > ul > li{
	width: 100%;
	min-width: 257px;
	float: none;
	display: block;
	border-bottom: none;
}
.dropdown-menu-wrap ul.sub-menu li{
	border-bottom: none;
}
.dropdown-menu-wrap ul.sub-menu > li ul.sub-menu{
	position: static;
}
.dropdown-menu-wrap > ul.menu > li > ul.sub-menu li a{
	font-weight: bold;
	padding: 5px 20px;
	line-height: 1em;
}
.dropdown-menu-wrap > ul.menu > li > ul.sub-menu li > ul.sub-menu li a{
	font-weight: normal;
	padding: 7px 20px;
	line-height: 1em;
}
.dropdown-menu-wrap li ul > li{
	width: 33%;
	display: inline-block;
}
.dropdown-menu-wrap li:hover > ul.sub-menu,
.dropdown-menu-wrap li:hover > ul.sub-menu li ul{
	display: block;
}

/*footer*/
#footer .tp_recent_tweets li .twitter_time{
	display: block;
}
#footer .sidebar.fullwidth img{
	margin: 0 auto;
}
#footer .sidebar.fullwidth{
	margin-bottom: -131px;
}
#footer-bottom{
	padding-top: 80px;
}
.single .widget ul.post-list .published:after{
	display: none;
}
.comments-number{
	display: none;
}
.single #content .type-post{
	background: transparent;
	box-shadow: none;
}
.single .course-sidebar .widget_nav_menu ul,
.single .department-sidebar .widget_nav_menu ul{
	margin-left: 20px;
}
.single .course-sidebar .widget_nav_menu ul li,
.single .department-sidebar .widget_nav_menu ul li{
	padding: 5px 0 6px 0;
}
.single .course-sidebar .widget_nav_menu .widget-title,
.single .department-sidebar .widget_nav_menu .widget-title{
	margin-bottom: 5px;
}
.single .course-sidebar .widget_nav_menu ul li:first-child,
.single .department-sidebar .widget_nav_menu ul li:first-child{
	padding-top: 0;
}
.single .course-sidebar .widget_nav_menu ul li a,
.single .department-sidebar .widget_nav_menu ul li a{
	color: #555;
	font-size: 14px;
	line-height: 1.25em;
}
.single .course-sidebar .widget_nav_menu ul li a:hover,
.single .department-sidebar .widget_nav_menu ul li a:hover

{
	color: #489781;
}
.post-snippets .type-communityhealth .img-wrap{
	position: relative;
	overflow: hidden;
}
.post-snippets .type-course .img-wrap:hover .image-overlay{
	background-color: rgba(0, 0, 0, 0.5);
}
.acf-map {
	width: 100%;
	height: 265px;
	border: #ccc solid 1px;
	margin: 0 0 20px 0;
}
.map,
.contact-details
{
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
.page-template-template-departments .contact-details,
.home .contact-details{
	width: auto;
}
.map{
	margin-right: 1%;
}
.contact-details{
	list-style-type: none;
	margin-left: 0;
}
.contact-details li{
	margin-left: 0;
}
.home .post-snippets .published{
	margin-right: 0;
	padding-right: 0;
	border: none;
}
.home #department-carousel .byline{
	display: none;
}
.home .image-info .image-info-buttons .lightbox-link{
	display: none;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

table td{
	border: none;
}
table tr td:nth-child(2){
	text-align: right;
}
.home #news-carousel .entry-text-wrap.nothumbnail{
	margin-top: 20px;
}
.single-news .entry-meta span.author:after, 
.single-news .entry-meta span.published:after, 
.single-news .entry-meta span.category:after, 
.single-news .entry-meta span.post_tag:after,
.search .entry-meta span.author:after, 
.search .entry-meta span.published:after, 
.search .entry-meta span.category:after, 
.search .entry-meta span.post_tag:after,
.search .author,
.search .comments-link{
	
	display: none;
}
.popup-form{
	background: #EAEBEC;
	border: 1px solid #cccccc;
	width: 550px;	
	padding: 20px;
	display: none;
	z-index: 10;
	max-width: 100%;
	
}
#content .popup-form .wpcf7-form p{
	display: block;
	margin: 0;
	width: auto;
}
.popup-form input, .popup-form textarea{
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
.popup-form .wpcf7-form{
	margin-bottom: 0;
	margin-left: 0;
}
.popup-form .wpcf7-form input[type=submit]{
	margin-bottom: 0;
}
.button.contact-form-button.active, .button.contact-form-button.active:hover {
	background-color: #489781!important;
}
.contact-form-button.active i{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.inspections input, .inspections select{
	display: inline-block;
	width: 205px;
	margin-right: 8px;
	border-color: #A2A3A4;
}
.inspections{
	margin-bottom: 20px;
}
.inspections input[type="submit"]{
	float: right;
	margin-right: 0;
}
.inspections-table .violation-id{
	display: inline;
	position: relative;
	cursor: pointer;
}
.inspections-table .violation-desc{
	display: none;
	position: absolute;
	top: 20px;
	right: 0px;
	width: 222px;
	background: #ffffff;
	-webkit-box-shadow: 6px 6px 12px -4px rgba(204,204,204,1);
	-moz-box-shadow: 6px 6px 12px -4px rgba(204,204,204,1);
	box-shadow: 6px 6px 12px -4px rgba(204,204,204,1);
	border: 1px solid #cccccc;
	z-index: 10;
	padding: 20px;
	border-radius: 5px;
}
.inspections-table .violation-number{
	color: #489781;
}
.inspections-table .violation-point{
	display: block;
	margin-top: 20px;
}
.inspections-table .violation-id:hover .violation-desc{
	display: block;
}
.resource_list li{
	list-style-type: none;
}
.resource_list .ve_icon{
	display: inline-block;
	margin-right: 10px;
}
.resource_list li a{
	color: #555555;
}
.resource_list .children{
	display: none;
}
.resource_list .parent-toggle{
	cursor: default;
}
.resource_list .pagenav > ul{
	margin-left: 0;
}
.icon_legend{
	margin-bottom: 40px;
}
.icon_legend img,
.icon_legend span{
	display: inline-block;
	margin-right: 5px;
}
.icon_legend span{
	margin-right: 40px;
}
.contact-form label, .wpcf7-form label{
	text-transform: none;
	display: block;
}
.contact-form br, .wpcf7-form br{
	display: none;
}
label.hide{
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}
#sidebar-intranet .widget_nav_menu li a:before{
	content: '';
	background: url('/wp-content/themes/invent-child/images/link_icon.png');
	display: inline-block;
	width: 13px;
	margin-right: 5px;
	height: 13px;
	background-repeat: no-repeat;
	background-size: contain;
}
.inspections-table tr td:nth-child(2){
	text-align: center;
}
table.inspections-table td{
	font-size: 12px;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}
.inspections-table th{
    font-size: 14px;
    text-align: center;
    padding: 2px;
    vertical-align: middle;
}





/*MEDIA QUERIES*/

@media only screen and (max-width: 767px){
	#site-logo{
		top: 0;
	}
	#top-header-area{
		padding: 10px 20px 10px 30px;
	}
	.top-left-social {
		display: none;
	}
	.top-header-search input{
		width: 150px;
	}
	#mobile-menu-toggle i{
		font-size: 30px;
	}
	.inspections span{
		margin-top: 10px;
	}
	.inspections span, .inspections input{
		display: block;
	}
	.inspections input{
		margin-bottom: 10px;
	}
	.inspections input[type="submit"]{
		float: none;
		margin-top: 20px;
	}

}
@media only screen and (max-width: 1024px){
	#primary-menu > ul.menu > li > ul.sub-menu{
		top: 96px;
	}
	#primary-menu > ul.menu > li:first-child > ul.sub-menu, #primary-menu > ul.menu > li:nth-child(2) > ul.sub-menu{
		top: 160px;
	}
	#primary-menu > ul.menu > li > a{
		padding: 0 7px 0;
	}
	.dropdown-menu-wrap ul li:first-child > ul.sub-menu, .dropdown-menu-wrap ul li:nth-child(2) > ul.sub-menu{
		width: 100%;
		top: 116px;
	}
	.dropdown-menu-wrap ul.sub-menu{
		width: auto;
	}
}
@media only screen and (max-width: 1199px){

	#primary-menu > ul.menu > li > a{
		padding: 0 13px 0;
	}
	.dropdown-menu-wrap li > ul.sub-menu > li{
		width:  calc(33% * 257px);
	}
	.dropdown-menu-wrap ul li:first-child ul.sub-menu > li, .dropdown-menu-wrap ul li:nth-child(2) ul.sub-menu > li{
		width: 33%;
	}
	.dropdown-menu-wrap ul li:first-child, .dropdown-menu-wrap ul li:nth-child(2), .dropdown-menu-wrap{
		position: static;
	}
	.dropdown-menu-wrap > ul.menu > li.menu-item-has-children > ul.sub-menu{
		left: auto!important;
		right: 0;
	}
	.dropdown-menu-wrap ul.sub-menu{
		min-width: 0;
	}
}

