@charset "utf-8";
/* CSS Document */

body {
	overflow-X:hidden;
}
.page-header {
	padding-bottom:0px !important;
}
.shared-event-styling .content-meta {
	margin-top:2.4em;
}
.shared-event-styling .node-event-past {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single {
*zoom:1;
}
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline:before, .shared-event-styling .view-mode-oxweb_full_content .field-label-inline:after, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single:before, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single:after {
	display:table;
	content:"";
	line-height:0;
}
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline:after, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single:after {
	clear:both;
}
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline label, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single label {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline;
	float:left;
	width:33.333333333333%;
	padding:0 0;
*width:30.208333333333%;
*padding:0 -0.03125px;
	min-width:27%;
}
@media only screen and (max-width:870px) {
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline label, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single label {
width:100%;
float:none;
display:block;
}
}
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline .field-item-single, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline;
	width:66.666666666667%;
	padding:0 0;
*width:63.541666666667%;
*padding:0 -0.03125px;
}
@media only screen and (max-width:870px) {
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline .field-item-single, .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
width:100%;
float:none;
display:block;
}
}
.shared-event-styling .view-mode-oxweb_full_content .field-name-field-event-venue-details span.field-item-single {
	float:none;
	margin-left:33.3%;
	display:block;
}
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline;
	float:left;
	width:66.666666666667%;
	padding:0 0;
*width:63.541666666667%;
*padding:0 -0.03125px;
}
@media only screen and (max-width:870px) {
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
width:100%;
float:none;
display:block;
}
}
.shared-event-styling .view-mode-oxweb_full_content .field-type-date {
	font-family:"PT Serif", Georgia, 'Times New Roman', serif;
}
.shared-event-styling .view-mode-oxweb_full_content .group-event-meta {
	border-top:1px solid #e0ded9;
	border-bottom:1px solid #e0ded9;
	font-size:1.125em;
	line-height:1.5em;
	margin:0 18% 2em 0;
	padding:2em 0;
}
.shared-event-styling .view-mode-oxweb_full_content .group-event-meta .field-name-field-event-venue-details p:only-child {
	margin-bottom:0;
}
.shared-event-styling .view-mode-oxweb_full_content .leaflet-container {
	margin-bottom:2.5em;
	max-width:90%;
}
.page-header {
	position:relative;
}
.page-header .row {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline;
	float:left;
	width:100%;
	padding:0 2.118933698%;
*width:96.875%;
*padding:0 2.087683698%;
	min-height:130px;
}
@media only screen and (max-width:870px) {
.page-header .row {
width:100%;
float:none;
display:block;
}
}
.page-header .site-header-top {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:111px;
	padding-right:167px;
	padding-left:2.118933698%;
	min-height:49px;
}
.page-header .site-header-bottom {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	display:block;
	margin-left:111px;
	padding-left:2.118933698%;
	position:relative;
	min-height:41px;
	margin-top:1em;
}
.oxweb-primary-menu-block {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline;
	float:left;
	width:58.333333333333%;
	padding:0 0;
*width:55.208333333333%;
*padding:0 -0.03125px;
	display:block;
}
@media only screen and (max-width:870px) {
.oxweb-primary-menu-block {
width:100%;
float:none;
display:block;
}
}
.oxweb-secondary-menu-block {
	width:100%;
}
#toolbar {
	z-index:99999;
}
header.page-header {
	text-align:center;
	width:100%;
	margin:0 auto;
	z-index:9999;
}
header.page-header .row {
	background:#177caa;
	font-family:"PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	float:none;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-transition:padding 0.35s;
	-moz-transition:padding 0.35s;
	-o-transition:padding 0.35s;
	transition:padding 0.35s;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.logo {
	float:left;
	width:111px;
	margin-right:-100%;
	position:relative;
	z-index:2;
}
.logo a.square {
	width:110px;
	height:110px;
	display:block;
	background:url('sites/default/themes/custom/webtheme/images/webtheme-logo.png') no-repeat center center;
	overflow:hidden;
	text-indent:-9999%;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
.logo a.square {
background:url('sites/default/themes/custom/webtheme/images/webtheme-logo-square.svg') no-repeat center center;
background-size:100% 100%;
image-rendering:-moz-crisp-edges;
image-rendering:-o-crisp-edges;
image-rendering:-webkit-optimize-contrast;
image-rendering:optimize-contrast;
-ms-interpolation-mode:bicubic;
image-rendering:optimizeQuality;
}
}
.menu-wrapper {
	width:100%;
	float:left;
}
.site-header-bottom .oxweb-secondary-menu-block ul li.expanded ul li a {
	background:transparent;
	white-space:normal;
}
.oxweb-primary-menu-block, .oxweb-secondary-menu-block {
	text-align:left;
	text-transform:uppercase;
	font-family:"PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#fff;
}
.oxweb-primary-menu-block a, .oxweb-secondary-menu-block a {
	opacity:0.7;
	filter:alpha(opacity=70);
	color:#fff;
}
.oxweb-primary-menu-block a.active, .oxweb-primary-menu-block a:active, .oxweb-primary-menu-block a:visited, .oxweb-primary-menu-block a:hover, .oxweb-primary-menu-block a.active-trail, .oxweb-secondary-menu-block a.active, .oxweb-secondary-menu-block a:active, .oxweb-secondary-menu-block a:visited, .oxweb-secondary-menu-block a:hover, .oxweb-secondary-menu-block a.active-trail {
	opacity:1;
	filter:alpha(opacity=100);
	color:#fff;
	text-decoration:none;
}
.oxweb-primary-menu-block ul, .oxweb-secondary-menu-block ul {
	float:left;
	padding:0;
	margin:0;
}
.oxweb-primary-menu-block ul li, .oxweb-primary-menu-block ul li.expanded, .oxweb-secondary-menu-block ul li, .oxweb-secondary-menu-block ul li.expanded {
	display:inline-block;
	padding:0;
	list-style-image:none;
	list-style-type:none;
}
.oxweb-primary-menu-block ul li a, .oxweb-primary-menu-block ul li.expanded a, .oxweb-secondary-menu-block ul li a, .oxweb-secondary-menu-block ul li.expanded a {
	padding:10px 25px 15px 10px;
}
.oxweb-primary-menu-block ul li.expanded, .oxweb-secondary-menu-block ul li.expanded {
	position:relative;
}
.oxweb-primary-menu-block ul li.expanded a, .oxweb-secondary-menu-block ul li.expanded a {
	background:url('sites/default/themes/custom/webtheme/images/menu_arrow.png') 94% 1.2em no-repeat;
	background-position:right 10px top 1.3em;
	padding-right:25px;
}
.oxweb-primary-menu-block ul li.expanded ul a, .oxweb-secondary-menu-block ul li.expanded ul a {
	background-image:none;
	padding-right:0;
}
.oxweb-primary-menu-block {
	font-size:0.78em;
}
.oxweb-secondary-menu-block {
	display:table-row;
}
.oxweb-secondary-menu-block h2.title, .oxweb-secondary-menu-block ul li, .oxweb-secondary-menu-block ul li.expanded {
	display:table-cell;
	vertical-align:top;
	padding:0;
	border-right:1px solid rgba(255, 255, 255, 0.07);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.oxweb-secondary-menu-block h2.title ul li, .oxweb-secondary-menu-block ul li ul li, .oxweb-secondary-menu-block ul li.expanded ul li {
	float:none;
	max-width:none;
	min-width:215px;
}
.oxweb-secondary-menu-block ul li, .oxweb-secondary-menu-block ul li.expanded {
	line-height:1.05em;
	max-width:200px;
}
.oxweb-secondary-menu-block ul li a, .oxweb-secondary-menu-block ul li.expanded a {
	padding:10px;
	padding-top:8px;
	line-height:1.2em;
	display:inline-block;
}
.oxweb-secondary-menu-block ul li.expanded a {
	padding-right:30px;
}
.oxweb-secondary-menu-block ul li.expanded ul a {
	height:auto;
}
.oxweb-secondary-menu-block h2.title {
	font-size:1.5em;
	line-height:1.05em;
	font-weight:normal;
	margin:0;
	padding:8px 36px 20px 7px;
	background:url('sites/default/themes/custom/webtheme/images/menu-chevron.png') no-repeat 97.5% top;
	border-right:0;
	vertical-align:top;
}
.site-header-top ul li.expanded a {
	position:relative;
	z-index:7;
	background-position:right 9px top 1.6em;
}
.site-header-top ul li.expanded:hover a {
	background-position:right 9px top -1.95em;
}
.site-header-bottom ul li.expanded a {
	position:relative;
	background-position:right 15px top 0.90em;
}
.site-header-bottom ul li.expanded:hover a {
	background-position:right 15px top -101px;
	z-index:5;
}
.oxweb-secondary-menu-block-noh2 ul ul {
	margin-left:0;
}
body.sticky-header-collapsed .logo {
	display:none;
}
body.sticky-header-collapsed .page-header {
	position:fixed;
}
body.sticky-header-collapsed .page-header .row {
	padding-top:0.75em;
	padding-bottom:0.75em;
	-webkit-transition:padding 0.35s;
	-moz-transition:padding 0.35s;
	-o-transition:padding 0.35s;
	transition:padding 0.35s;
	min-height:72px;
	padding-right:0;
}
body.sticky-header-collapsed #block-google-appliance-ga-block-search-form {
	top:-6px;
	width:200px;
	height:62px;
}
body.sticky-header-collapsed #block-google-appliance-ga-block-search-form .form-item input[type=text] {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width:200px;
	height:62px;
	background-color:#fff;
}
body.sticky-header-collapsed #block-google-appliance-ga-block-search-form.toggle {
	background-color:rgba(255, 255, 255, 0.1);
	width:66px;
	height:62px;
	min-width:0;
}
body.sticky-header-collapsed #block-google-appliance-ga-block-search-form.toggle .form-item input[type=text] {
	display:none;
}
body.sticky-header-collapsed .block-google-appliance input[type=submit] {
	top:15px;
	right:21px;
}
body.sticky-header-collapsed .site-header-top {
	display:none;
}
body.sticky-header-collapsed .site-header-bottom {
	width:100%;
	float:left;
	margin-top:0;
	margin-left:0;
	padding-left:0;
}
body.sticky-header-collapsed .site-header-bottom .oxweb-secondary-menu-block ul {
	margin-right:65px;
}
body.sticky-header-collapsed .site-header-bottom .oxweb-secondary-menu-block ul li, body.sticky-header-collapsed .site-header-bottom .oxweb-secondary-menu-block ul li.expanded {
	vertical-align:top;
}
body.sticky-header-collapsed .site-header-bottom .oxweb-secondary-menu-block ul li.last ul {
	right:-65px;
}
body.sticky-header-collapsed .page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu {
	position:absolute;
	bottom:4px;
	width:58%;
}

body.sticky-header-collapsed .page-header-row .homepage-role-base-menu {
	margin-right:85px;
}
.page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu {
	position:absolute;
	bottom:35px;
	width:56%;
}
.page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu ul li.expanded:hover a {
	background-position:right 15px top -1.3em;
}
.page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu ul li.expanded:hover a:hover {
	background-position:right 15px top 0.90em;
}
.page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu ul li a {
	opacity:1;
	filter:alpha(opacity=100);
	font-size:1.313em;
	white-space:nowrap;
}
.page-header-row .homepage-role-base-menu {
	font-size:0.813em;
	text-transform:none;
	float:right;
	width:52.5%;
}
.page-header-row .homepage-role-base-menu ul {
	float:right;
}
.page-header-row .homepage-role-base-menu ul li a {
	font-size:1.125em;
	padding-left:0;
	padding-right:0;
	margin-right:1.5em;
}
.page-header-row .homepage-role-base-menu ul li.last a {
	margin-right:0.4375em;
}
.page-header-row .homepage-role-base-menu ul li.expanded a {
	background:none;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin:0 0 0.5em 0;
	line-height:1.2em;
	color:#333333;
}
h1 {
	font-size:3.125em;
	font-weight:700;
	font-family:"PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin:0 0 0.5em 0;
	line-height:1.05em;
}
.main-content h1 {
	margin-right:18%;
}
body.page-full-width .main-content h1 {
	margin-right:2.118933698%;
}
h2 {
	font-size:1.625em;
	font-weight:700;
}
h3 {
	font-size:1.313em;
	font-weight:400;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:16px;
}
.main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
	margin:1.6em 0 0.5em 0;
}
.block-menu h2, .block-nice-menus h2 {
	margin:0;
	padding:0;
	height:1px;
	height:0px;
	overflow:hidden;
	text-indent:-9999%;
}
#cookie-notice {
	display:none !important
}

