/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
body {
	background-color: #bdd8f1;
	font-family: calibri, sans-serif, helvetica, arial;
	font-size: 1.6em;
	line-height: 1.2em;
	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #ffffff 0%, #bdd8f1 77%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(77%, #bdd8f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #bdd8f1 77%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #bdd8f1 77%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #bdd8f1 77%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #bdd8f1 77%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bdd8f1', GradientType=0); /* IE6-8 */
	background: -moz-linear-gradient(top, #ffffff 10%, #FAF5B0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffffff), color-stop(100%, #FAF5B0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 10%, #FAF5B0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 10%, #FAF5B0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 10%, #FAF5B0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 10%, #FAF5B0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FAF5B0', GradientType=0); /* IE6-8 */
}

/* Body styles */
.page-header {
	border-bottom: none;
	color: #1a55a4;
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: calibri !important;
	font-style: normal;
	font-weight: 700;
}
h1 {
	font-size: 40px;
	line-height: 44px;
	color: #1a55a4;
}
h2 {
	font-size: 28px;
	color: #000;
	line-height: 110%;
	margin: .2em 0 .4em 0;
	border-bottom: solid 2px #65A2DD;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.front .region-content h2 {
	border-bottom: none;
}
h3 {
	font-size: 22px;
	color: #6DB83A;
	line-height: 100%;
	margin: 1em 0 .4em 0;
}
.view-poupou-members h3 {
	margin: 0.4em 0;
}
.view-poupou-members h3 a {
	color: #6DB83A;
}
h4 {
	font-size: 18px;
	line-height: 20px;
	color: #1a55a4;
}

p {
	margin: 0 0 10px 0;
}
p:last-child {
	margin-bottom: 8px;
}
hr{clear:both;}
.form-control {
	height: 34px;
}
.img-responsive{display: inline-block;height: auto !important;}
#head {
	padding: 0px;
	background-color: #8CD058;
}
#head .container {
	background-color: #6db83a;
	padding: 20px 0;
}
.main-container.container {
	background: #fff url(weave.jpg) top right no-repeat;
	padding: 0;
}
.row {
	display: table;
/*	table-layout: fixed;*/
	width: 100%;
	margin: 0;
}
.row aside.col-md-3 {
	width: 21%;
}
.row section.col-md-9 {
	width: 79%;
}
#second .container {
	padding: 0;
}

.main-container.container h1.page-header {
	padding-top: 20px;
	font-size: 35px;
}
.container {
	margin: 0 auto;
}
.headerbar.container {
	background-color: #fff;
}
.navbar-header {
	margin: 10px 0 15px 0;
	float: none;
}
.container {
	background-color: #fff;
}
#navbar {
	background-color: #fff;
	padding: 0;
	width: 100%;
	position: relative;
	z-index: 99;
}
#navbar .container {
	margin: 0px auto;
	padding: 0 20px;
	background: #fff url(topbanner.png) top right no-repeat;
}
.navbar #block-search-form {
	float: right;
}
.navbar #block-block-2 {
	float: right;
}
.container > .navbar-header,
.container > .navbar-collapse {
	clear: left;
}
.front .region-content {
	text-align: center;
}
footer.footer.container {
	background-color: #1a55a4;
}
footer.copyright.container {
	background-color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height: 20px;
	margin-bottom: 20px;
}
.main-container .row .col-md-3 {
	display: table-cell;
/*	table-layout: fixed;*/
	float: none;
	background: #8CD058;
	vertical-align: top;
	padding: 35px 15px;
}
.main-container .row .secondary {
	background: #fff;
}
.main-container .row .col-md-6 {
	display: table-cell;
/*	table-layout: fixed;*/
	float: none;
	width: 58%;
}
.main-container .row .col-md-9 {
	display: table-cell;
/*	table-layout: fixed;*/
	float: none;
}
/*.page-poupou .main-container .row .col-md-3 {
	background: #fff;
}*/

/* Menu tweaks */
.navbar {
	margin-bottom: 5px;
}
.navbar.container {
	margin-top: 0;
}
#navbar .topheader {
	float: right;
	margin-top: 20px;
	width: 50%;
	color: #0668b3;
}
#navbar .topheader p {
	margin: 0;
	text-align: right;
}
#navbar .topheader #block-block-2 {
	margin-bottom: 10px;
}
.block-login,
#block-search-form {
	float: right;
	color: #0668b3;
}
.block-login .btn-default {
	color: #0668b3
}
#block-system-main-menu .nav,
.block-nice-menus .nav {
	padding-left: 0;
	list-style: none;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}
#block-system-main-menu .nav > li,
.block-nice-menus ul.nice-menu > li {
	position: relative;
	display: block;
	float: left;
	margin-right: 15px;
	color: #0668b3;
}
#block-system-main-menu .nav > li.first,
.block-nice-menus ul.nice-menu .first {
	margin-right: 20px;
}
#block-system-main-menu .nav > li a,
.block-nice-menus ul.nice-menu a {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase !important;
	font-weight: bold;
}
#block-system-main-menu .nav > li a:hover,
.block-nice-menus ul.nice-menu a:hover {
	background-color: #8CD058;
	color: #000;
	text-decoration: none;
}
#block-system-main-menu .nav > li  a.active,
.block-nice-menus ul.nice-menu a.active,
#block-system-main-menu .nav > li  a:focus {
	background-color: #8CD058;
	position: relative;
	color: #000;
}
#block-system-main-menu .nav > li a .caret {
	display: none;
}
#block-system-main-menu .nav > li ul li {
	border-bottom: 1px solid #ccc;
}
#block-system-main-menu .nav > li ul li.last {
	border-bottom: none;
}
#block-system-main-menu .nav > li ul li a {
	font-size: 13px;
}
/*.not-logged-in #block-system-main-menu > ul > li.last,
.front .content .field-type-image img {
	display: none;
}*/

/* Nice menu */
.block-nice-menus h2.block-title {
	display: none;
}
.block-nice-menus ul.nice-menu {
	padding: 0 15px;
}
.block-nice-menus ul.nice-menu li {
	background: none;
	border: none;
}
#block-system-main-menu .menu.nav > .first.leaf > a,
.block-nice-menus ul.nice-menu > .first > a {
	text-indent: -10000px;
	padding: 6px 20px;
	margin-left: 5px;
	background: #8CD058 url(home.gif) center center no-repeat;
	opacity: 0.7;
}
#block-system-main-menu .menu.nav .first.leaf a:hover,
.block-nice-menus ul.nice-menu .first a:hover {
	opacity: 1;
}

/* Make menu dropdown behave on hover */
ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}
.nav .dropdown-toggle .caret {
	display: none;
}
#block-system-main-menu .dropdown-menu {
	margin-top: 0;
}
#block-system-main-menu .dropdown-menu li {
	text-align: left;
}
#block-system-main-menu .dropdown-menu li a {
	margin-top: 0;
	color: #fff;
	text-align: left;
	display: block;
	padding: 3px 12px;
	border-radius: 0;
}
.dropdown-menu {
	background-color: #6DB83A;
	border: 1px solid #FFF;
	min-width: inherit;
}

/* Remove default Bootsrap */
.nav > li > a:hover,
.nav > li > a:focus {
	background: none;
}

/* Members page */
.node-type-members .field-label {
	font-weight: normal;
}
.node-type-members .geo,
.node-type-members .map-link {
	display: none;
}
.node-type-members .region-content .field {
	margin-bottom: 10px;
	word-break:break-word;
	-ms-word-break:break-all;
}
.node-type-members .field-name-field-photo,
.node-type-members .field-group-tabs {
	display: inline-block;
	vertical-align: top;
}
.node-type-members .field-name-field-photo {
	width: 88%;
	margin-right: 4%;
	padding: 10px;
	border: 1px solid #CCC;
	text-align: center;
}
.node-type-members .group-info {
	width: 20%;
}
.node-type-members .group-second {
	width: 20%;
}
.node-type-members .field-name-field-brief {
	width: 58%;
	margin-right: 2%;
	display: inline-block;
}
.node-type-members .field-name-field-brief .field-label {
	margin-bottom: 1em;
	color: #428BCA;
	font-weight: bold;
}
.node-type-members .field-name-field-website a {
	display: block;
	background: #6DB83A;
	color: #fff;
	padding: 5px 10px;
	width: 70%;
	text-align: center;
	margin-top: 15px;
	border-radius: 8px;
}
.node-type-members .field-name-field-name .field-label {
	color: #428BCA;
	font-weight: bold;
	margin-bottom: 1em;
}
#block-block-17 p img {
	padding-top: 4em;
}

/* Intranet */
.view-intranet .field-content a {
	display: block;
	padding: 2px 5px;
	font-size: 15px;
	color: #fff;
}
.view-intranet .field-content a:hover {
	text-decoration: none;
}
.region-content .view-intranet .views-row {
	width: 22%;
	padding: 1%;
	margin: 1%;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #eee;
	box-shadow: 1px 1px 5px #CCC;
	text-align: center;
}
.view-resources .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 24px;
}
.view-resources .views-field-title {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}
.view-resources .view-content .views-row {
	padding: 15px;
	margin-bottom: 3px;
}
.view-resources .view-content .views-row .views-field-body {
	margin-bottom: 10px;
}
.view-resources .view-content .views-row-odd {
	background-color: #e5e5e5;
}
.view-resources .view-content .views-row-even {
	background-color: #f8f8f8;
}
.region-sidebar-first .view-intranet {
	font-size: 1.2em;
	line-height: 1.3em;
}
.view-resources .views-field-field-resources span {
	display: block;
	float: none;
	margin: 0 0 5px 0;
}

/* Intranet right sidebar */
#zest_office_api_integration_login_form {
	padding: 10px;
}
.region-sidebar-second .green {
	margin-bottom: 40px;
	-webkit-box-shadow: 1px 1px 2px 2px #ccc;
	box-shadow: 1px 1px 2px 2px #ccc;
}
.region-sidebar-second .green h2 {
	background: #6DB83A;
	padding: 8px 10px;
	color: #fff;
	border: 0;
	font-size: 22px;
	margin: 0;
}
.region-sidebar-second .green .view-content,
.region-sidebar-second .green .view-footer {
	padding: 10px;
}
.region-sidebar-second .green .views-field-title a {
	color: #000;
	font-weight: 700;
}
.region-sidebar-second .green .views-field-field-event-date {
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 10px;
	font-style: italic;
}
.region-sidebar-second .green .views-row {
	border-bottom: 1px dotted #6DB83A;
	margin-bottom: 10px;
}
.region-sidebar-second .green .views-row-last {
	margin-bottom: 4px;
}
.region-sidebar-second .green .view-footer {
	text-align: right;
	padding-top: 0;
}
.region-sidebar-second .green .view-footer a {
	color: #6DB83A;
	font-size: 14px;
}
.green .office_events_block {
	padding: 10px 10px 9px;
	text-align: left;
}
.green .office_events_block .event {
	border-bottom: 1px dotted #6DB83A;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.green .office_events_block .event .event-title {
	display: none;
}
.green .office_events_block .event .event-subject {
	font-weight: 700;
}
.green .office_events_block .event-start-time,
.green .office_events_block .event-duration-time {
	font-size: 13px;
	font-style: italic;
	display: block;
}
.green .office_events_block .event-duration-time {
	margin-bottom: 10px;
}
.green #Refresh {
	background: none;
	color: #6DB83A;
	font-size: 14px;
	border: 0;
	padding: 0;
	display: inline-block;
	line-height: 13px;
	vertical-align: top;
}
.green #Refresh:hover {
	text-decoration: underline;
}
.green .calander-more-link {
	color: #6DB83A;
	font-size: 14px;
	border-left: 1px solid #6DB83A;
	padding: 0 10px;
	margin-left: 6px;
	display: inline-block;
	line-height: 13px;
	vertical-align: top;
}
#zest_office_api_integration_small_calander_form {
	text-align: right;
	padding-bottom: 13px;
}

/* Intranet blocks */
.noticeboard-block {
	margin-bottom: 30px;
}
.noticeboard-block h2.block-title {
	border: 0;
	color: #1a55a4;
	margin: 0;
}
.noticeboard-block .views-field-title a {
	color: #000;
	font-weight: 700;
	font-size: 18px;
}
.noticeboard-block .views-field-created,
.noticeboard-block .views-field-field-event-date {
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	font-style: italic;
}
.noticeboard-block .views-field img {
	float: right;
	margin: 10px;
	padding: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 2px 2px #ccc;
	box-shadow: 1px 1px 2px 2px #ccc;
}
.noticeboard-block .views-row {
	border-bottom: 1px dotted #1a55a4;
	margin-bottom: 20px;
	padding-bottom: 15px;
	overflow: hidden;
}
.noticeboard-block .views-more-link {
	color: #1a55a4;
}
.noticeboard-block .view-footer {
	text-align: right;
	padding-top: 0;
}
.noticeboard-block .view-footer a {
	color: #1a55a4;
	font-weight: 700;
	font-size: 17px;
}

/* Intranet video */
.block-video h2.block-title {
	border: 0;
	color: #1a55a4;
	margin: 0;
}

/* Intranet news */
.node-news .field-name-field-news-image img,
.node-type-events .field-name-field-event-image img {
	float: right;
	margin: 10px;
	padding: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 2px 2px #ccc;
	box-shadow: 1px 1px 2px 2px #ccc;
}
.view-news-block .views-exposed-widgets,
.view-all-events-block .views-exposed-widgets,
.view-staff-directory .views-exposed-widgets {
	padding: 10px 10px 15px 15px;
	background: #efefef;
	margin-bottom: 35px;
	-webkit-box-shadow: 1px 1px 2px 2px #ccc;
	box-shadow: 1px 1px 2px 2px #ccc;
}
.view-news-block .views-exposed-form .views-exposed-widget .form-submit,
.view-all-events-block .views-exposed-form .views-exposed-widget .form-submit,
.view-staff-directory .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 24px;
}

/* Intranet events */
.node-events .field-name-field-event-date,
.node-events .field-name-field-event-location {
	margin-bottom: 10px;
}

/* Intranet calendar */
#zest_office_api_integration_big_calander_form label {
	display: block;
}
.container-inline-date {
	display: inline-block;
	vertical-align: top;
}
.container-inline-date .date-padding {
	padding: 0;
}
#zest_office_api_integration_big_calander_form .container-inline-date .date-padding label {
	display: none;
}
#zest_office_api_integration_big_calander_form .btn {
	position: relative;
	top: 24px;
	vertical-align: top;
}

/* Noticeboard */
.page-node-73 .noticeboard-block {
	display: inline-block;
	vertical-align: top;
	width: 47%;
}
.page-node-73 .news-block {
	margin-right: 5%;
}

/* Staff directory */
.view-staff-directory .views-row {
	padding: 15px 20px;
	margin-bottom: 3px;
}
.view-staff-directory .views-row:nth-child(2n) {
	background: #f8f8f8;
}
.view-staff-directory .views-row:nth-child(2n+1) {
	background: #e5e5e5;
}
.staff-main .staff-data {
	font-size: 20px;
	font-weight: 700;
}
.staff-main .staff-data img {
	margin-top: 20px;
}
.staff-main .staff-data.title {
	font-weight: 400;
	font-size: 16px;
}
.staff-box .staff-main,
.staff-box .staff-info {
	display: inline-block;
	vertical-align: top;
}
.staff-box .staff-main {
	width: 30%;
}
.staff-box .staff-info {
	width: 65%;
	margin-left: 20px;
}
.staff-box .staff-info .staff-label {
	font-style: italic;
	font-weight: 700;
	float: left;
	clear: both;
	min-width: 120px;
}
.staff-box .staff-info .staff-data {
	margin-bottom: 10px;
	float: left;
	max-width: 75%;
}





/*

#task_selector_form {
	padding: 25px 15px;
	background: #efefef;
	margin-bottom: 30px;
	-webkit-box-shadow: 1px 1px 2px 2px #ccc;
	box-shadow: 1px 1px 2px 2px #ccc;
}
#task_selector_form .form-radios,
#task_selector_form .form-type-select{display: inline-block;vertical-align: middle;}
#task_selector_form .form-type-select{margin:0 15px 0 0;}
#task_selector_form .form-type-select label,
#task_selector_form .form-type-select select{display: inline-block;vertical-align: middle;width: auto;}
#task_selector_form .form-type-select label{margin:0 10px 0 0;font-weight: 400;}
#task_selector_form .form-type-select select{width: 130px;}
#task_selector_form .radio{margin: 0 20px 0 0;display: inline-block;vertical-align: middle;}
#edit-submit-task{background-color: #6DB83A;border-color: #8CD058;color:#fff;}

.zest_task_list_get_task_form {
	padding:20px;
	margin-bottom: 3px;
}
.zest_task_list_get_task_form:nth-child(2n+1) {
	background: #f8f8f8;
}
.zest_task_list_get_task_form:nth-child(2n) {
	background: #e5e5e5;
}
.zest_task_list_get_task_form .task-title{
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #1a55a4;
}
.zest_task_list_get_task_form .second-section{float: left;}
.zest_task_list_get_task_form .second-section .task-creator div{display: inline-block;vertical-align: middle;}
.zest_task_list_get_task_form .second-section .task-owner div{display: inline-block;vertical-align: middle;}
.zest_task_list_get_task_form .third-section .date-created div{display: inline-block;vertical-align: middle;}
.zest_task_list_get_task_form .third-section .date-due div{display: inline-block;vertical-align: middle;}
.zest_task_list_get_task_form .task-creator-title,
.zest_task_list_get_task_form .task-owner-title,
.zest_task_list_get_task_form .data-created-title,
.zest_task_list_get_task_form .data-due-title{font-weight: 700;min-width: 100px;}
.zest_task_list_get_task_form .third-section{float: right;}
.zest_task_list_get_task_form .forth-section{clear: both;padding: 20px 0 15px;}
.zest_task_list_get_task_form .form-item-task-type-selected select{width: auto;}
.zest_task_list_get_task_form .form-item-task-type-selected,.zest_task_list_get_task_form button{display: inline-block;vertical-align: bottom;margin:0 10px 0 0;}

#zest_task_manager_create_task_form{
	padding: 25px 15px;
	background: #efefef;
	margin-bottom: 10px;
	-webkit-box-shadow: 1px 1px 2px 2px #ccc;
	box-shadow: 1px 1px 2px 2px #ccc;
}
#zest_task_manager_create_task_form .form-item-task-title .form-text,
#zest_task_manager_create_task_form .form-item-assigned-to .form-select{width: 40%;}
#zest_task_manager_create_task_form .container-inline-date label{display: block;}
.task-small .views-row{
	padding:20px;
	margin-bottom: 3px;
}
.task-small .views-row-odd {
	background: #f8f8f8;
}
.task-small .views-row-even {
	background: #e5e5e5;
}
.task-small .task-title{
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #1a55a4;
}
.task-small .task-assign,
.task-small .task-due,
.task-small .task-created,
.task-small .task-owner{display: inline-block;width: 48%;}
.task-small .task-label,
.task-small .task-data{display: inline-block;margin-bottom: 5px;}
.task-small .task-label{font-weight: 700;width: 110px;}
.task-small .task-itself{margin:20px 0;}

.task-mini .views-row{padding-bottom: 10px;}
.task-mini .task-title{font-weight: 700;margin-bottom: 8px;}
.task-mini .task-status,
.task-mini .task-due{margin-bottom: 3px;}
.task-mini .task-status div,
.task-mini .task-due div{display: inline-block;margin-right: 10px;font-size: 14px;}
.task-mini .task-status .task-label,
.task-mini .task-due .task-label{width: 80px;}

*/



/* Forms */
.leave-form .form-item {
	width: 47%;
	display: inline-block;
	margin: 1%;
	vertical-align: top;
}
input.email {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
}
.leave-form .webform-datepicker .form-control {
	width: auto;
	display: inline-block;
}
.leave-form .webform-datepicker .form-item {
	margin: 0;
}
.leave-form .webform-component-textarea {
	clear: left;
	width: 96%;
}

/* Job vacancies */
.view-job-vacancies .views-row {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.view-job-vacancies .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.view-job-vacancies .views-field-nothing {
	text-align: center;
}
.view-job-vacancies .views-field-nothing .button {
	background: #8CD058;
	padding: 0.2em 1em;
	width: 80px;
}
.view-job-vacancies .views-field-nothing .button a {
	color: #fff;
}
.page-node-83 .node-webform {
	border: 1px solid #CCC;
	padding: 1em 2em;
	border-radius: 5px;
}
.webform-client-form-83 label {
	display: block;
}
.webform-component--upload-your-cv .description {
	font-size: 0.8em;
}
.page-node-83 .form-email {
	width: 100%;
	border-radius: 4px;
	height: 34px;
	padding: 6px 14px;
}

/* Home page under slider caption */
.slider-caption {
	text-align: center;
	background: #fbf8cc; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(left, #fbf8cc 0%, #bdd8f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbf8cc), color-stop(100%, #bdd8f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #fbf8cc 0%, #bdd8f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #fbf8cc 0%, #bdd8f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #fbf8cc 0%, #bdd8f1 100%); /* IE10+ */
	background: linear-gradient(to right, #fbf8cc 0%, #bdd8f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf8cc', endColorstr='#bdd8f1', GradientType=1); /* IE6-8 */
	color: #0668b3;
	padding: 4px;
}
/* End home page under slider caption */

/* Home page blocks */
.front .main-container .block-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #1a55a4;
	padding: 10px;
	margin: 0;
	width: 100%;
	display: block;
	text-transform: capitalize;
}
.front .main-container .view-what-s-happening .views-row {
	border-bottom: 1px dotted #65A2DD;
	padding-bottom: 0.5em;
}
.front .main-container .views-field-title {
	font-size: 1em;
	color: #1A55A4;
	margin-bottom: 0.5em;
}
.front .main-container .views-field-view-node {
	text-align: right;
}
.front .main-container .view-what-s-happening .view-footer {
	margin-top: -30px;
	text-align: right;
	margin-right: 10px;
}
.front .main-container #block-views-featured-content-block {
	clear: both;
}
.front .main-container {
	padding: 15px 0 30px 0;
}
.front .main-container .col-md-3 {
	vertical-align: top;
	display: inline-block;
	float: none;
	width: 30%;
	padding: 0;
}
#block-block-14 {
	margin: 0 2%;
}

.front .main-container .block .bg,
.front .main-container .block .view-content {
	background: #b2cfed;
	min-height: 330px;
	padding: 10px;
	text-align: left;
}
.front .main-container .block .view-content .views-row {
	margin-bottom: 15px;
}
#block-block-11 {
	color: #0668b3;
}
#block-block-11 h1 {
	font-size: 1.8em;
	font-weight: bold;
}
#block-block-11  p {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #666;
}
#block-views-featured-content-block-1,
#block-views-featured-content-block {
	background-color: rgba(189, 216, 241, 0.20);
	padding: 0;
	margin-left: 15px;
	width: 48.3%;
	margin-top: 15px;
}
#block-views-featured-content-block-1 .view-content,
#block-views-featured-content-block .view-content,
#block-views-upcoming-events-block .view-content {
	color: #888;
	line-height: 1.1em;
}
#block-views-upcoming-events-block {
	background-color: rgba(218, 231, 162, 0.20);
	padding: 0;
	margin-left: 15px;
	width: 48.3%;
	margin-top: 15px;
}
#block-views-featured-content-block-1 a,
#block-views-featured-content-block a,
#block-views-upcoming-events-block a {
	color: #0668b3;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 15px;
}
#block-views-upcoming-events-block .block-title {
	background-color: #79C142;
}
.view-featured-content,
.view-upcoming-events {
	margin: 15px;
}
/* End home page blocks */

.region-footer .nav > li a {
	color: #b2cfed;
	text-transform: capitalize;
	line-height: 1.5em;
}
.region-footer .block-menu-block ul.menu {
	padding-top: 0.7em;
}
.region-footer .nav > li > a:hover,
.menu-block-1 .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
	color: #fff;
}
.region-footer .block-menu-block {
	position: relative;
}
.not-logged-in .menu-mlid-957 {
	display: none;
}
.region-footer #block-block-18 {
	position: relative;
	z-index: 1;
}
.region-footer #block-block-18 a {
	display: block;
	text-align: right;
	margin-right: 208px;
	color: #B2CFED;
}

/* News */
.not-front .view-what-s-happening .views-row {
	border-bottom: 1px solid #eee;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.not-front .view-what-s-happening .views-row .views-field-title {
	font-weight: bold;
	margin-bottom: 1em;
}
.not-front .view-what-s-happening .views-row .views-field-view-node {
	text-align: right;
}

/* Intranet calendar */
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
	background: none;
}
.region-content .office_events_block {
	margin-top: 40px;
}
.region-content .office_events_block .event {
	margin-bottom: 3px;
	padding: 15px;
}
.region-content .office_events_block .event:nth-child(2n) {
	background: #f8f8f8;
}
.region-content .office_events_block .event:nth-child(2n+1) {
	background: #e5e5e5;
}
.region-content .office_events_block .event .event-subject .event-data {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #1a55a4;
}
.region-content .office_events_block .event .event-start-time,
.region-content .office_events_block .event .event-duration-time {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
.region-content .office_events_block .event .event-attendies .event-attendies-wrapper {
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
}
.region-content .office_events_block .event .event-attendies .event-attendies-wrapper .event-attendiee {
	display: block;
}
.region-content .office_events_block .event .event-title,
.region-content .office_events_block .event .event-data {
	display: inline-block;
	vertical-align: top;
}
.region-content .office_events_block .event .event-title {
	font-weight: 700;
	min-width: 180px;
	font-style: italic;
	margin-bottom: 5px;
}
.region-content .office_events_block .event .event-line {
	margin-bottom: 5px;
}

/* Dates and venues */
.view-dates-and-venues .views-label {
	display: block;
	width: 100%;
	margin-bottom: 0.5em;
}
.view-dates-and-venues .views-field-title {
	font-size: 1.2em;
	margin-bottom: 1em;
}
.view-dates-and-venues .views-row {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

/* Members page */
.node-members .additional {
	display: block;
}

/* Footer */
.footer .block-menu-block .block-title {
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: 600;
	color: #fff;
}
.footer ul,
.footer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer ul li {
	font-weight: bold;
	font-size: 0.9em;
}
.footer .block-menu-block a {
	color: #c6e3ff;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
.footer .block-menu-block a:hover {
	background: none;
	color: #fff;
}

/* Left menu */
.dropdown-menu > li > a {
	white-space: normal;
}
.well {
	padding: 19px;
	margin-bottom: 0;
	background-color: #F7F9EB;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.region-sidebar-first.well {
	padding: 15px 5px;
}
.region-sidebar-first .nav > li > a {
	position: relative;
	display: block;
	padding: 5px;
	font-size: 15px;
	color: #fff;
}
.region-sidebar-first .menu .expanded:hover ul.dropdown-menu,
.region-sidebar-first .menu .expanded.active-trail ul.dropdown-menu {
	display: block;
	position: relative;
	z-index: 1;
	background: none;
	border: none;
	box-shadow: none;
	width: 100%;
	margin-top: 0;
}
.region-sidebar-first .nav .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	display: none;
}

/* News */
.node-type-article .field-name-field-author-and-date {
	margin-bottom: 1em;
	font-style: italic;
	font-size: 14px;
}
.node-type-article .field-name-field-download-pdf {
	margin: 1em 0;
}

/* Won't be used here */
h5 {
	font-size: 14px;
	line-height: 20px;
}
h6 {
	font-size: 12px;
	line-height: 20px;
}
.page-node-17 table tr td {
	text-align: center;
}
.region-content .field-name-field-image img {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	display: block;
}
img,
map > area,
map > area:active,
map > area:focus {
	outline: none;
	border: 0;
}

.region-content .block {
	padding-bottom: 20px;
}
.view .views-field {
	clear: left;
}
.view .views-label {
	float: left;
	clear: left;
	font-weight: bold;
	margin-right: 10px;
}
#md-slider-1-block img {
	display: block;
}
#md-slider-1-block .md-objects,
#md-slider-1-block img {
	width: 100% !important;
	text-align: center;
	display: block;
}

.page-poupou .col-md-9 {
	padding-left: 30px;
}
.views-exposed-widgets {
	padding: 15px;
	margin: 0 0 2px 0;
}
.views-exposed-widgets .btn-info {
	background-color: #6DB83A;
	border-color: #8CD058;
}
.views-exposed-form .views-exposed-widget {
	padding-top: 0;
}
.view-filters {
	margin-bottom: 20px;
}
#edit-field-location-value-wrapper label {
	margin-right: 10px;
	display: inline-block;
	font-size: 1.2em;
}
#edit-field-location-value-wrapper div {
	display: inline-block;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	vertical-align: top;
}
.view-poupou-members .views-row {
	padding: 10px 15px;
}
.view-poupou-members .views-row-odd {
	background: #e2edf7;
}
.page-poupou .region-sidebar-first.well {
	background-color: transparent;
}

.page-poupou .row aside.col-md-3{width: 28%;}
.page-poupou .row section.col-md-9{width: 72%;}

/* Hide Breadcrumb on Poupou Map Page */
.page-poupou-upper-north-island .breadcrumb{display:none;}

/* Fixing Bootstrap table padding */
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td{padding:5px;}

/********** Media Queries **********/

@media all and (max-width: 1200px){
	.page-poupou .row aside.col-md-3{width: 100%;display: block;text-align: center;}
	.page-poupou .row section.col-md-9{width: 100%;display: block;}
}

@media all and (max-width:768px) {
	.navbar-toggle{display: none;}
	.mean-container .mean-nav ul li a.mean-expand {
		height: 27px;
	}
	#navbar .topheader {
		width: 100%;
	}
	#navbar .topheader p {
		text-align: center;
	}
	.block-login,
	#block-search-form {
		float: none;
		margin-bottom: 1em;
	}
	.navbar-header{
		text-align: center;
	}
	.logo img {
		width: 100%;
		max-width: 350px;
		padding: 0 20px;
	}
	.pull-left {
		float: none !important;
	}
	.block-md-slider img {
		width: 100%;
	}
	.main-container .row .col-md-3,
	.main-container .row .col-md-9,
	.main-container .row .col-md-6 {
		display: block;
		width: 100%;
	}
	.front .main-container .col-md-3 {
		width: 97%;
		margin:10px 0 !important;
	}
	.front .region-content {
		text-align: center;
	}
	footer.footer.container {
		text-align: center;
	}
	footer .block-menu-block {
		margin-bottom: 1em;
	}
	aside {
		text-align: center;
	}
	.page-poupou h1.page-header {
		font-size: 2em;
	}
	.page-poupou h3 a {
		font-size: 18px;
	}
	h1.page-header {
		font-size: 30px;
	}
	.page-node-3 .content-img {
		width: 100% !important;
		float: none !important;
	}
	.md-mainimg img {
		left: 0 !important;
	}
	.front iframe {
		height: 270px;
	}
	.node-type-members .group-info,
	.node-type-members .field-name-field-brief {
		width: 100%;
	}
	.node-type-members .gmap-map {
		width: 88% !important;
	}
	.node-type-members .group-info {
		width: 50%;
	}
	.node-type-members .field-name-field-brief {
		width: 100%;
	}

	/* Intranet */
	.view-resources .views-field-field-resources span,
	.node-resources span.file{word-wrap:break-word;}
	.noticeboard-block .views-field img{float: none;}
	.view-all-events-block .views-label{float: none;margin-right: 0;}
	.page-node-73 .noticeboard-block{width: 100%;margin-right: 0;}
	.staff-box .staff-main,
	.staff-box .staff-info{width: 100%;}
	.staff-box .staff-info{margin:20px 0 0 0;}
	.leave-form .form-item{width: 100%;margin:1% 0;}
	.region-content .office_events_block .event .event-title,
	.region-content .office_events_block .event .event-data{display: block;min-width: inherit;}
	.region-content .office_events_block .event .event-start-time,
	.region-content .office_events_block .event .event-duration-time{display: block;margin:0 0 10px 0;}
	.container-inline-date{display: block;}
	#zest_office_api_integration_big_calander_form .btn{top:0;}
	.node-news .field-name-field-news-image img,
	.node-type-events .field-name-field-event-image img{float: none;}
}

/* Tablet */
@media all and (min-width:768px) and (max-width:1499px) {
	.logo img {
		width: 100%;
		padding: 0 20px;
	}
	.pull-left {
		float: none;
	}
	.md-mainimg img {
		left: 0 !important;
	}
	.front iframe {
		height: 270px;
	}
	.node-type-members .gmap-map {
		width: 88% !important;
	}
	#block-system-main-menu .nav > li a,
	.block-nice-menus ul.nice-menu a {
		font-size: 15px;
		padding: 6px;
	}
	.navbar-header {
		float: none;
	}
}

@media all and (min-width:768px) and (max-width:991px) {
	.logo img{max-width: 350px;}
	#block-system-main-menu .nav > li a, .block-nice-menus ul.nice-menu a{font-size: 14px;padding:5px;}
	#block-system-main-menu .nav > li, .block-nice-menus ul.nice-menu > li{margin-right: 0;}
}


/*Tom's Additoins, 20 Aug*/

#edit-group_static_docs_setup .page-node-add-resources .field-name-field-resources-category,
#edit-group_static_docs_setup .page-node-add-resources .field-name-field-regions,
#edit-group_static_docs_setup .page-node-add-resources .field-name-field-positions {
	display: inline-block;
}



#edit-group_static_docs_setup {
	background-color: red;
}
