/*
Theme Name: Greenroom - Mushroom Intranet 2016
Theme URI: http://greenroom.mushroom.com
Author: Mushroom Creative
Author URI: http://mushroomcreative.com
Description: Greenroom - Mushroom Intranet theme
Version: 1.0

*/


body,p{
	/*font-family:'AvantGardeGothicITCW01B 731069';*/
	font-family: 'Roboto', sans-serif;
}

h1,h2,h3,h4,h5,h6,.button,button,select,input[type="submit"]{
	font-family:'AvantGardeGothicITCW01B 731063';
}

h1,h2,h3,h4,h5,h6{
	text-decoration: underline;
}

.no-margin{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.no-top-margin{
	margin-top:0 !important;
}

.no-padding{
	padding-left:0 !important;
	padding-right:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.no-padding-left{
	padding-left:0 !important;
}

.no-padding-right{
	padding-right:0 !important;
}

.p-l-25{
	padding-left:25px;
}

.uppercase{
	text-transform:uppercase;
}

.titlecase{
	text-transform:capitalize;
}

.greenroom-menu-title{
	font-size:10px;
	color:#999;
	font-weight:bold;
	padding-left:10px;
}

article.greenroom-post {
	margin-bottom: 15px;
}

p.description,
ul.description{
	color:#777;
	font-size:0.75rem;
}

#mushroom-intranet .callout.success{
	background-color:#00aa85;
}

#mushroom-intranet a:not(.button){
	/*color:#5bbb20;*/
	/*color:#fc4237;*/
	color:#00aa85;
}

#mushroom-intranet a:not(.button):hover{
	/*color:#5bbb20;*/
	color:#fc4237;
	/*text-decoration:underline;*/
}

#mushroom-intranet a.button:hover,
#mushroom-intranet a.button:focus{
	background-color:#000000;
}

#mushroom-intranet-login-submit{
	width:100%;
	background-color:#000;
	color:#fff;
	border:0;
}



#mushroom-intranet-header{
	background-color:#00aa85;
	/*background-image:url(img/header/toolbar-bg.png);*/
	background-repeat:no-repeat;
	/*border-bottom:solid 1px #ccc;*/
	left:0;
	top:0;
	position:fixed;
	height:40px;
	width:100%;
	overflow:hidden;
	z-index:5000;
}

#mushroom-intranet-header #mushroom-intranet-home{
	float:left;
}

#mushroom-intranet-header #mushroom-intranet-home img{
	height:40px;
	width:40px;
}

#mushroom-intranet-header #mushroom-intranet-profile-menu #mushroom-intranet-profile-menu-icon{
	background-color:#000;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	overflow:hidden;
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
	margin-right:4px;
}

#mushroom-intranet-header #mushroom-intranet-profile-menu{
	background-color:#f3e5c9;
	/*background-image:url(img/header/toolbar-split.png);*/
	background-repeat:no-repeat;
	float:right;
	padding-left:120px;
}

#mushroom-intranet-header #mushroom-intranet-profile-menu ul{
	list-style:none;
	height:40px;
	margin-left:0;
	margin-bottom:0;
	margin-right:6px;
}

#mushroom-intranet-header #mushroom-intranet-profile-menu ul li{
	display:inline-block;
	color:#000;
	font-family:'AvantGardeGothicITCW01D 731075';
	font-size:12px;
	margin-left:-4px;
	margin-top:8px;
	padding:0 4px;
}

#mushroom-intranet-header #mushroom-intranet-profile-menu ul li#mushroom-intranet-logout{
	font-family:'AvantGardeGothicITCW01B 731063';
}

/*
#mushroom-intranet-header #mushroom-intranet-profile-menu ul li:first-child{
	border-left:0;
}
*/

#mushroom-intranet-header #mushroom-intranet-profile-menu ul li a{
	color:#000;
	/*text-transform:uppercase;*/
	display:inline-block;
	padding:3px 0;
}

#mushroom-intranet-header #mushroom-intranet-profile-menu ul li a:hover{
	color:#fc4237;
}

body.admin-bar #mushroom-intranet-header{
	top:32px;
}

#mushroom-intranet-menu{
	background-color:#fff;
	background-repeat:no-repeat;
	position:absolute;
	width:150px;
	top:0;
	left:0;
	padding-top:40px;
	z-index:1000;
	height:100%;
}

#mushroom-intranet-menu-list {
	position:absolute;
	width:150px;
	top:75px;
}

#mushroom-intranet-menu-list .menu {
	background-color:#000;
}

.greenroom-menu-heading{
	padding:5px 15px;
	margin-bottom:0;
}

#mushroom-intranet-logo{
	width:150px;
	height:75px;
	/*background-image:url(img/header/menu-top-bg.png);*/
	background-size:150px 75px;
}

#mushroom-intranet-logo a {
	display:block;
	width:150px;
	height:75px;
	text-align:center;
	line-height:75px;
}

/*#mushroom-intranet-menu ul{
	list-style:none;
}*/

#mushroom-intranet #mushroom-intranet-menu ul li a{
	color:#fff;
	font-family:'AvantGardeGothicITCW01B 731063';
	font-size:0.9375rem;
	padding:0.9375rem;
}

#mushroom-intranet #mushroom-intranet-menu ul li a:hover{
	background-color:#00aa85;
	color:#000;
}


#mushroom-intranet-menu ul li.menu-item-has-children ul{
	list-style:none;
	margin-left:0;
}

#mushroom-intranet-menu ul li.menu-item-has-children ul li{
	padding-left:1.5rem;
	padding-top:4px;
	padding-bottom:4px;
}

#mushroom-intranet-menu ul li.current-menu-item{
	/*background-color:#fc4237;*/
}

#mushroom-intranet-menu ul li.current-menu-item a:before{
	content:"\2014\00a0";
}

#mushroom-intranet #mushroom-intranet-menu ul li.current-menu-item a{
	color:#00aa85;
}

#mushroom-intranet #mushroom-intranet-menu ul li.current-menu-item a:hover{
	color:#000;
}

#mushroom-intranet-menu ul li.current-menu-parent{
	/*background-color:#ccc;*/
}


body.admin-bar #mushroom-intranet-menu{
	padding-top:72px;
}


.mushroom-intranet-welcome-section-title{
	margin-top:25px;
	margin-bottom:30px;
}

.mushroom-intranet-welcome-policies hr{
	margin-top:75px;
	margin-bottom:75px;
}

.mushroom-intranet-welcome-form label,
.mushroom-intranet-welcome-form .acf-field .acf-label label{
	font-size:16px;
	font-family:'AvantGardeGothicITCW01B 731063';
}

#mushroom-intranet-sidebar{
	/*float:right;*/
	width:300px;
	min-height:100vh;
	/*border-left:solid 1px #ccc;*/
	position:fixed;
	right:0;
	top:40px;
}

#mushroom-intranet-sidebar blockquote{
	margin:0;
	padding:0;
	border:0;
}


.mushroom-intranet-panel-sidebar{
	margin-bottom:50px;
	margin-top:20px;
}

.mushroom-intranet-panel-sidebar.mushroom-intranet-panel-sidebar-no-top-margin{
	margin-top:0;
}

#mushroom-intranet .mushroom-intranet-panel-dark-column .mushroom-intranet-list-item-text,
#mushroom-intranet .mushroom-intranet-panel-dark-column .mushroom-intranet-list-item-text a,
#mushroom-intranet .mushroom-intranet-panel-dark-column .mushroom-intranet-list-item-text a:not(.button){
	color:#fff;
}

#mushroom-intranet .mushroom-intranet-panel-dark-column .mushroom-intranet-list-item-title{
	color:#00aa85;
}

#mushroom-intranet .mushroom-intranet-panel-dark-column .mushroom-intranet-search-field{
	background-color:#000;
	color:#fff;
}

.mushroom-intranet-panel-fixed{
	/*position: fixed;*/
}


.mushroom-intranet-list-item-text{
	margin-top:10px;
}


.mushroom-intranet-search-field,
.mushroom-intranet-search-field:focus {
	border:0;
	border-bottom:solid 1px #ccc;
	font-size:24px;
	height:50px;
	box-shadow:none;
}

.mushroom-intranet-list{
	min-height:100vh;
}

.mushroom-intranet-list.mushroom-intranet-list-with-header{
	min-height:calc(100vh - 165px);
}

.mushroom-intranet-list-items{
	list-style:none;
	margin-left:0;
	margin-bottom:0;
}

.mushroom-intranet-list .mushroom-intranet-list-item:not(.mushroom-intranet-list-heading):first-child,
#company_news .mushroom-intranet-list-item:first-child{
	padding-top:0;
}



.mushroom-intranet-list-item{
	/*border-bottom:solid 1px #ccc;*/
	padding-bottom:10px;
	padding-top:10px;
}

.mushroom-intranet-list-item.mushroom-intranet-list-heading{
	background-color:#00aa85;
	font-family:"AvantGardeGothicITCW01B 731063";
	font-size:14px;
	font-weight:400;
}

.mushroom-intranet-list-article-date{
	font-size:11px;
	text-transform: uppercase;
	color:#666;
}

.mushroom-intranet-list-item-link{
	color:#000;
}

.mushroom-intranet-list-item-link:hover{
	color:#666;
}

.mushroom-intranet-list-item-name{
	color:#000;
}

.item-avatar img{
	width:100%;
	height:auto;
}

.mushroom-intranet-icon{
	width: 100%;
	padding-bottom: 66.6666667%;
	overflow: hidden;
	display:block;
	position:relative;
}

.mushroom-intranet-icon img {
	position:absolute;
}

.greenroom-gallery-icon,
.greenroom-meet-team-list-item{
	margin-bottom:0.9375rem;
}

.mushroom-intranet-list-article-excerpt{
	font-size:14px;
	color:#666;
}

.mushroom-intranet-details{
	min-height:100vh;
}

.mushroom-intranet-details.mushroom-intranet-details-with-header{
	min-height:calc(100vh - 165px);
}

.mushroom-intranet-details-header{
	padding-top:40px;
	padding-bottom:40px;
	/*border-bottom:solid 1px #ccc;*/
	margin-bottom:20px;
}

.mushroom-intranet-details-item {
	margin-bottom:20px;
}


.mushroom-intranet-panel{
	background-color:#fff;
	border:solid 1px #ccc;
}

.mushroom-intranet-panel-header{
	/*padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;*/
	height:75px;
}

.mushroom-intranet-panel-header > .columns{
	display:table;
	height:75px;
}

.mushroom-intranet-panel-header > .columns span{
	display:table-cell;
	vertical-align:middle;
	/*padding-bottom:20px;
	vertical-align:bottom;*/
}

.mushroom-intranet-panel-table thead th{
	font-family:'AvantGardeGothicITCW01B 731063';
	font-size:14px;
	font-weight:400;
	background-color:#00aa85;
}

.mushroom-intranet-panel-table thead.small-headings th{
	font-size:11px;
	line-height:1.1em;
}

.mushroom-intranet-panel-table tbody td{
	font-size:12px;
	font-weight:400;
	line-height:1.1em;
}

table.mushroom-intranet-panel-table tbody,
table.mushroom-intranet-panel-table tfoot,
table.mushroom-intranet-panel-table thead{
	border:0; /*solid 1px #ccc;*/
}

form.mushroom-intranet-panel-form{
	/*padding-left:20px;
	padding-right:20px;*/
	margin-bottom:1.875rem;
}

.mushroom-intranet-panel-form .mushroom-intranet-panel-form-row{
	margin-bottom:20px;
}

form.mushroom-intranet-panel-form label {
	font-family:'AvantGardeGothicITCW01B 731063';
	font-weight:400;
}

form.mushroom-intranet-panel-form [type="color"],
form.mushroom-intranet-panel-form [type="date"],
form.mushroom-intranet-panel-form [type="datetime-local"],
form.mushroom-intranet-panel-form [type="datetime"],
form.mushroom-intranet-panel-form [type="email"],
form.mushroom-intranet-panel-form [type="month"],
form.mushroom-intranet-panel-form [type="number"],
form.mushroom-intranet-panel-form [type="password"],
form.mushroom-intranet-panel-form [type="search"],
form.mushroom-intranet-panel-form [type="tel"],
form.mushroom-intranet-panel-form [type="text"],
form.mushroom-intranet-panel-form [type="time"],
form.mushroom-intranet-panel-form [type="url"],
form.mushroom-intranet-panel-form [type="week"],
form.mushroom-intranet-panel-form textarea{
	box-shadow: none;
	padding:0.75rem;
	font-size:1rem;
	font-family:'AvantGardeGothicITCW01B 731063';
	font-weight:400;
	line-height:1em;
	height:3rem;
}

form.mushroom-intranet-panel-form textarea{
	height:auto !important;
}

#message.updated,
form.mushroom-intranet-panel-form #message.updated{
	background-color:#00aa85;
	margin-bottom:20px;
	padding:20px;
}

#message.updated p,
form.mushroom-intranet-panel-form #message.updated p{
	margin-bottom:0;
}

.mushroom-intranet-table-timestamp{
	font-size:10px;
	line-height:1em;
}


table.small th,
table.small td{
	font-size:0.75rem;
}


.job_status_label.label{
	border-radius:3px;
	font-size:0.625rem;
	font-weight:bold;
}

.job_status_label.label.shortlisted{
	background-color:#00aa85;
	color:#000;
}

.job_status_label.label.consideration{
	background-color:#000;
	color:#fff;
}

/* Home Page */
body.home #primary{
	/*background-color:#000;*/
	width:100%;
	/*float:left;*/
}

body.home #main{

}


/* User Profile */
#mushroom-intranet body.xprofile {

}


.greenroom-member-user-icon{
	width:100%;
	position:relative;
	overflow:hidden;
}

.greenroom-member-user-icon:before{
	content: "";
    display: block;
    padding-top: 100%;
}

.greenroom-member-user-icon img{
	position:absolute;
	top:0;
	bottom:0;
}

.mushroom-intranet-details-header.mushroom-intranet-profile-header,
.mushroom-intranet-profile-header{
	margin-bottom:0;
}

.mushroom-intranet-profile-icon{
	border:solid 1px #ccc;
	display: inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	vertical-align: middle;
	width:100px;
	height:100px;
	background-color:#f1f1f1;
}

.mushroom-intranet-profile-icon + .mushroom-intranet-profile-title {
	display: inline-block;
	vertical-align: middle;
	margin-left:1.875rem;
}

.mushroom-intranet-profile-label{
	margin-bottom:4px;
	margin-right:4px;
	padding-left:10px;
	padding-right:10px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

#buddypress #item-nav{
	/*border-bottom:solid 1px #ccc;*/
	padding-top:15px;
}

#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span{
	padding:1.25rem 1.5rem;
	color:#000;
}

#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a{
	font-weight:400;
	color:#000;
	background-color:#fff;
	border-bottom:solid 3px #fc4237;
}


/* Wordpress */
body.logged-in #content{
	margin-left:150px;
	margin-top:40px;
	overflow-x:hidden;
}

#wpadminbar{
	background-color:#000;
}


#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon{
	display:none;
}


/* Foundation */
.button,
#buddypress input.button{
	background-color:#fc4237;
	color:#fff;
	border:0;
	padding:0.85em 1em;
}

.button:hover{
	background-color:#000;
}

.row.full-width{
	width:100%;
	max-width:100vw;
}

.row .row{
	margin-left:0;
	margin-right:0;
}

.label{
	background-color:#fc4237;
}

.tabs,
.tabs-content{
	/*background-color:#f6f7f8;*/
	border:0;
}

.tabs-panel.mushroom-intranet-tabs-panel-table{
	padding:1rem 0;
}

#mushroom-intranet .tabs-title > a{
	font-size:16px;
	color:#000;
}

#mushroom-intranet .tabs-title > a:hover{
	border-bottom:solid 3px #ccc;
	color:#000;
}

#mushroom-intranet .tabs-title > a:focus,
#mushroom-intranet .tabs-title > a[aria-selected="true"]{
	background-color:#fff;
	color:#000;
	border-bottom:solid 3px #fc4237;
}

/* ACF */
.acf-fields > .acf-field{
	border-top:0;
	padding:20px 0;
}

.acf-field .acf-label label{
	font-weight:400;
}

.acf-input-wrap input{
	height:auto;
}

.acf-field .acf-error-message,
.acf-error-message{
	background-color:#fc4237;
	color:#fff;
}


#mushroom-intranet #groups-personal-li {
	display:none;
}

.mushroom-intranet-content-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.mushroom-intranet-content-wrapper iframe{
	position: relative;
	width: 100%;
	/*height:auto;
	min-height:56.25%;*/
}

.mushroom-intranet-panel-light-column{
	background-color:#fff;
	color:#000;
}

.mushroom-intranet-panel-dark-column{
	background-color:#000;
	color:#fff;
}

.mushroom-intranet-panel-dark-column .mushroom-intranet-list-item-name {
	color:#fff;
}


#mushroom-intranet-footer{
	background-color:#f3e5c9;
	width:100%;
	height:80px;
	position:relative;
	z-index:1005;
}

#mushroom-intranet-footer:after{
	clear:both;
}

#mushroom-intranet-footer .mushroom-intranet-footer-triangle{
	background-color:#fff;
	width:80px;
	height:80px;
	float:left;
}

#mushroom-intranet-footer .mushroom-intranet-footer-triangle img{
	width:80px;
	height:80px;
}

#mushroom-intranet-footer .mushroom-intranet-footer-logo{
	float:right;
}

#mushroom-intranet-footer .mushroom-intranet-footer-logo img{
	height:45px;
	width:48px;
	margin:18px 15px;
}

.greenroom-content-section{
	min-height:100vh;
}
#greenroom-menu-collapse{
	display:none;
}

.greenroom-legal-resource{
	background-color:#00aa85;
	color:#000;
	padding:20px;
	margin-bottom:3.5rem;
	min-height:175px;
}

.greenroom-legal-resource:hover{
	background-color:#000;
}

.greenroom-legal-resource a{
	color:#000 !important;
}

.greenroom-legal-resource:hover a,
.greenroom-legal-resource a:hover{
	color:#fff !important;
}

.greenroom-legal-resource a .fa{
	margin-bottom:20px;
}

#greenroom-menu-collapse{
	color:#f3e5c9;
}

.gr-list-department{
	font-size:12px;
	display:inline-block;
	padding:4px 12px;
	border-radius:50px;
	background-color:#00aa85;
	margin:1px;
}


/* Wordpress UI Overrides */
.media-modal .screen-reader-text{
	display:none;
}



@media screen and (min-width: 768px) {
	.five-columns.vc_row .vc_col-sm-2 {
		float: left;
		width: 18.8%;
		padding: 0;
		margin-right: 1.5%;
		min-height: 0;
	}
	.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
		margin-right: 0;
	}
}


@media screen and (max-width: 40em) {
	body.admin-bar #mushroom-intranet-header{
		top:46px;
	}
}

@media screen and (min-width: 64em) {

	#mushroom-intranet-menu{
		width:330px;
	}

	body.logged-in #content{
		margin-left:330px;
	}

	body.menu-collapse #mushroom-intranet-menu{
		width:50px;
		overflow-x:hidden;
	}

	body.logged-in.menu-collapse #content{
		margin-left:50px;
	}

	body.menu-collapse #mushroom-intranet-logo img,
	body.menu-collapse #mushroom-intranet-menu .greenroom-menu-heading,
	body.menu-collapse #mushroom-intranet-menu li.menu-item a{
		visibility:hidden;
	}

	#greenroom-menu-collapse{
		display:block;
		width:50px;
		height:50px;
		line-height:50px;
		text-align:center;
		color:#000;
		background-color:#00aa85;
	}

	#greenroom-menu-collapse i{
		color:#f3e5c9;
		line-height:50px;
	}

	#mushroom-intranet-logo{
		width:330px;
		height:165px;
		background-color:#00aa85;
		background-size:330px 165px;
	}

	#mushroom-intranet-logo a {
		width:330px;
		height:165px;
		line-height:165px;
	}

	#mushroom-intranet-menu-list {
		top:205px;
		width:330px;
	}

	body.admin-bar #mushroom-intranet-menu-list {
		top:237px;
	}

	.mushroom-intranet-details{
/*		width: calc(50vw - 200px);*/
	}

	.mushroom-intranet-panel-header,
	.mushroom-intranet-panel-header > .columns{
		height:165px;
	}

	.mushroom-intranet-panel-header h1,
	.mushroom-intranet-panel-header h2,
	.mushroom-intranet-panel-header h3,
	.mushroom-intranet-panel-header h4,
	.mushroom-intranet-panel-header h5,
	.mushroom-intranet-panel-header h6{
		margin-bottom:0;
	}

	.mushroom-intranet-panel-header .mushroom-intranet-search-field {
		/*font-size:2.5rem;*/
		font-size:1.5rem;
		border:0;
		height:auto;
		margin-left:1.875rem;
		margin-bottom:0;
		width:auto;
	}

	.mushroom-intranet-panel-header select.mushroom-intranet-search-field option:selected{
		text-decoration:underline;
	}

	#mushroom-intranet-people-details-header{
		background-color:#000;
		position:fixed;
		width:calc(50vw - 165px);
		height:165px;
		right:0;
	}

	#mushroom-intranet-people-details-panel{
		background-color:#000;
		position:fixed;
		width:calc(50vw - 165px);
		height:100%;
		right:0;
	}
}

@media screen and (min-width: 74.9375em){

	.row .row{
		/*margin-left:-1.875rem;
		margin-right:-1.875rem;*/
		margin-left:0;
		margin-right:0;
	}

	.column, .columns{
		padding-left:1.875rem;
		padding-right:1.875rem;
	}

	.greenroom-gallery-icon{
		margin-bottom:1.875rem;
	}
}
