/* #####LAYOUT##### */
#curWidth {background:green;}
/*drupal*/
body.toolbar-drawer{padding-top:0!important;}
#toolbar{display:none;}

	/* device hide/show */
	.not-mobile, .only-desktop {display:none;}

/* **************** COMMON **************** */

/* logo / buttons tab/mob */
#region-logo-devices{width:70%;}
	#region-logo-devices img {max-width:100%;}
	#region-logo-devices .region-inner {padding:10px 10px;}
#region-buttons-devices {width:30%;height:36px; margin-top:-18px;}
	#region-buttons-devices ul.menu li a {width:35px; height:35px;}

/* site search */
#region-search .container-inline{float:none;position:relative;}
#region-search .form-item{float:none;width:100%;margin-right:35px;}
#region-search .form-item input.form-text{width:100%;}
#region-search .form-actions{position:absolute;right:0px;top:0px;}	

/* primary nav */
#region-primary {border-top:none; padding:0;}
#region-primary .region-inner{padding:0 5px;}
	#region-primary .nav ul.menu li.first {display:none;}
	#region-primary .nav ul.menu li {list-style:none; margin:0; padding:0; float:left; display:inline; position:relative; width:50%;text-align:center;}
	#region-primary .nav ul.menu li a {border-top:1px solid #E8E8E8; padding:10px 0; margin:0 5px;}
	#region-primary .nav ul.menu li ul {display:none; visibility:hidden;}
	#region-primary .nav ul.menu li ul li {float:none; display:block; width:100%;}
	
/* footer */
#region-footer .nav {padding:10px 0;}
	#region-footer .nav ul.menu li {float:none; display:block; position:relative; background:none; border-bottom:1px solid #333;}
	#region-footer .nav ul.menu li a {display:block; padding:5px 10px;}
#region-footer .primary ul.menu li a {font-size:20px; font-size:2rem; padding:10px 10px;}
#region-footer .utility ul.menu, #region-footer .footer ul.menu {border-top:1px solid #333;}
#region-footer-bottom #block-block-9 {float:none; width:100%;}
#region-footer-bottom #block-block-2 {float:none; width:100%;}
#region-footer-bottom p {color:#999; padding:0;}

/* site credit */
#credit-b2t #bottom-b2t a{padding-left:5px;}
#credit-b2t #strata3 a{padding-right:5px;}

/* **************** HOME **************** */

/* intro key links */
.front .homepage-intro-links ul.menu {margin:0; display:block; width:auto; table-layout: inherit;}
	.front .homepage-intro-links ul.menu li {list-style:none; margin:0; padding:0; display:block; text-align:left; border-right:none;}
	.front .homepage-intro-links ul.menu li a {display:block; text-align:left; padding:15px 20px; font-size:16px; font-size:1.6rem; line-height:20px;}

/* latest news / spotlight on research  */
.news-items .row p {margin-bottom:20px;} 
/* .row p {margin-bottom:20px;} */

/* events  */
.news-events-blocks .row {clear:both; padding:15px 20px;}
.news-events-blocks .views-field-field-image {display:none;}
.news-events-blocks .news .views-field-title {float:none !important; width:100% !important;}
	.news-events-blocks .news .views-field-title a {padding-left:0; display:block;}
.news-events-blocks .has-image .views-field-php{float:none;width:100%;}
	.news-events-blocks .has-image .views-field-php a{padding:0px;}

/* **************** SUBPAGE(S) **************** */

/* rotating banner */ 
.flexslider{position:relative;background:#333;}
.flex-direction-nav {display:none;}
.flex-viewport .slide-text {padding:10px 0;}
.flex-viewport .slide-text h2 {padding:0 20px; font-size:20px; font-size:2rem; line-height:24px; margin-bottom:5px;}
.flex-viewport .slide-text p {padding:0 20px;}

/* section title */
#zone-titling h1 {padding:10px 50px 10px 10px; font-size:18px; font-size:1.8rem; line-height:28px;}
	#zone-titling h1 strong {display:block;}
	#zone-titling a#mobile-subnav-toggle {width:47px; height:47px; background:url(../img/btn_showsecondary.gif) no-repeat center center; position:absolute; top:50%; margin-top:-24px; right:20px; text-indent:-3000px;}
	.one-column #zone-titling a#mobile-subnav-toggle{display:none;}
	#region-titling {min-height:47px;}

/* section hp 4 links */
.not-front #region-page-upper .bean-a ul.menu, .not-front #region-content-bottom .bean-a ul.menu {margin:0; padding:0;display: block; table-layout: auto; width:auto;}
.not-front #region-page-upper .bean-a ul.menu li, .not-front #region-content-bottom .bean-a ul.menu li {list-style:none; margin:0; padding:0; float:left; display:inline; position:relative; width:50%; text-align:left;}
.not-front #region-page-upper .bean-a ul.menu li a, .not-front #region-content-bottom .bean-a ul.menu li a {display:block; padding:10px 0; border-top:1px solid #E8E8E8; padding:10px 0; margin:0 5px; font-size:14px; font-size:1.4rem;}
/* red */
.not-front #region-content-bottom .bean-a ul.menu li a {font-size:16px; font-size:1.6rem;}

/* large section intro (bean c) */
#region-page-lower .bean-c .field-name-field-image, #region-content-embedded .bean-c .field-name-field-image {float:none; width:100%; margin-bottom:10px;}
#region-page-lower .bean-c .field-name-field-html-text, #region-content-embedded .bean-c .field-name-field-html-text {float:none; width:100%;}
#region-page-lower .bean-c h3, #region-content-embedded .bean-c h3 {float:none; width:100%;}

/* course listing - table */
.large-only {display:none;}
.stacktable.small-only {display:table;}

/* course listing - search */
.course-quickfind .course-panel1, .course-quickfind .course-panel2 {width:100%; padding:10px 0;}
.course-quickfind .course-panel2 form {padding-bottom:10px;}

/* course listing - filter */
.undergraduate-courses.list form .form-item {float:none;}

/* links panel */
#region-content-cutline .odd, #region-content-cutline .even {margin-bottom:20px;}

/*four panels */
#region-four-panels .promo-panel h2{background:#8D322C url(../img/arrow_trans_red.png) no-repeat 96% 21px;}

/* news/events listing */
.news-events form {position: relative; top:0; right:0; padding:20px;}
	.news-events form select {width:250px !important; padding:6px 0 6px 3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:2px solid #E8E8E8; background:#FFF; font-size:14px; font-size:1.4rem; font-family:Arial; color:#211003;}
.news-events h2 {font-size:16px; font-size:1.6rem; line-height:20px;}
	/* news */
	.news-events .views-field-field-image {float:none; width:100%; margin-bottom:10px;}
	.news-events .views-field-title {float:none; width:100%;}
	.news-events .views-field-field-plain-text {float:none; width:100%;}
	.news-events .views-field-field-date {float:none; width:100%;}
	.news-events .views-field-field-location {float:none; width:100%;}	
		/* top */
		.news-events .view-header .views-field-field-image {float:none; width:100%; margin-bottom:10px;}
		.news-events .view-header .views-field-title {float:none; width:100%;}
		.news-events .view-header .views-field-field-plain-text {float:none; width:100%;}
		.news-events .view-header .views-field-field-date {float:none; width:100%;}
		.news-events .view-header .views-field-field-location {float:none; width:100%;}
	/* events */
	.news-events.events .views-field-field-image {float:none; width:100%;}
	.news-events.events .views-field-title {float:none; width:100%;}
	.news-events.events .views-field-field-plain-text {float:none; width:100%;}
	.news-events.events .views-field-field-date {float:none; width:100%;}
	.news-events.events .views-field-field-location {float:none; width:100%;}
		/* top */
		.news-events.events .view-header .row {border-top:none;}
		.news-events.events .view-header .views-field-field-image {float:none; width:100%;}
		.news-events.events .view-header .views-field-title {float:none; width:100%;}
		.news-events.events .view-header .views-field-field-plain-text {float:none; width:100%;}
		.news-events.events .view-header .views-field-field-date {float:none; width:100%;}
		.news-events.events .view-header .views-field-field-location {float:none; width:100%;}

/* news/events detail */
.more-news-events h2.block-title {margin-bottom:0; border-bottom:1px solid #DCDCDC;}
.node-type-events form {position: relative; top:0; right:0; padding:20px;}
	.node-type-events form select {width:250px !important; padding:6px 0 6px 3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:2px solid #E8E8E8; background:#FFF; font-size:14px; font-size:1.4rem; font-family:Arial; color:#211003;}

.node-type-news .block.main-content .block-inner .news-event-details .content .field-name-field-image,
.node-type-event .block.main-content .block-inner .news-event-details .field-name-field-image {width:100%; margin-bottom: 10px;}
.node-type-news .block.main-content .block-inner .news-event-details .content .field-name-field-image img,
.node-type-event .block.main-content .block-inner .news-event-details .field-name-field-image img {width: 100%; height: auto;}

/* student/tutor profile listing */
.profiles-listing .row,.profiles-listing .field-item{width:100%; float:none;} 

/* back to link */
a.back {clear:both; position: relative; top:0; right:0; padding:10px 20px 10px 35px; display:block; background:#f6f6f6 url(../img/arrow_back_green.png) no-repeat 20px center;}

/* lecturer profile */
.node-type-profile.page-node .field-name-field-image {float:none; width:100%;}	
.node-type-profile.page-node .group_details {float:none; width:100%;}
	.node-type-profile.page-node .group-video .field-name-field-video {display:none;}
	.node-type-profile.page-node .group-video .field-name-field-text {float:none; width:100%;}
	.node-type-profile.page-node .group-video .field-name-field-basic-html {float:none; width:100%;}

/* gallery image listing */
.gallery.landing .row {float:none; width:100%;}
.gallery .row {float:none; width:100%;}

/* departments */
.page-departments #region-content {width:100%;}
.page-departments #region-content-bottom .block {width:100%; float:none;}
.page-departments #region-sidebar-second {width:100%;}
.page-departments #region-sidebar-second .block-inner {margin:0;}
.page-departments #region-sidebar-second .paired {width:100%;}

/* Department Offices A-Z lists */
.department-office-list .office-list ul {margin: 0; width: 100%; float: none; }

/* people search bar */
.page-upper-f6f6f6 #zone-page-upper p {font-size:14px; font-size:1.4rem;}
.page-upper-f6f6f6 #zone-page-upper .b2, .page-upper-f6f6f6 #zone-page-upper .b3 {width:100%; float:none;} 
.page-upper-f6f6f6 #zone-page-upper .b4  {width:100%; float:none; margin-bottom:20px;}

/* site search results */
.page-search #search-form input[type="text"] { margin-bottom:5px; border-width:2px;}
.page-search #search-form input[type="submit"] { position: relative; bottom:0; right:0;}
.page-search #search-form .form-item {padding-right:0; }

/* error page */	
#errorpanel {margin:10px auto;}
#error-logo {padding:20px 10px;}
#error-content h1 {padding:20px 10px;}
#error-content p {padding:0 10px;}
#error-content ul {margin:0 10px 20px 40px;}
#error-foot p {padding:20px 10px;}	

/* Quicklinks Content Bottom */
#region-content-bottom .useful-links-org-units {background:#f9f9f9;}
#region-content-bottom .useful-links-org-units nav ul {margin:0;}
#region-content-bottom .useful-links-org-units nav ul li.leaf {list-style-image:none; list-style-type:none; padding:0; margin: 0; border-bottom:1px solid #dcdcdc;}
#region-content-bottom .useful-links-org-units nav ul li.expanded {border-bottom: 0;}
#region-content-bottom .useful-links-org-units nav ul li.expanded a {border-bottom: 1px solid #dcdcdc;}
#region-content-bottom .useful-links-org-units nav ul li a {display: block; font-size:16px; font-size:1.6rem; padding:7px 20px; text-decoration:none;}
#region-content-bottom .useful-links-org-units nav ul li a:hover {background:#ffffff;}
#region-content-bottom .useful-links-org-units nav ul.menu li ul.menu li a {font-size:13px; font-size:1.3rem; background:#FFF url('../img/bg_subnav.gif') no-repeat 20px 14px; padding:5px 20px 5px 35px;}
 
/* Inline images in CKEditor */
.block.main-content .block-inner .field-name-body  .field-name-field-asset-image img {width:100%; height:auto;}

/* thumbnail-container bean */
.bean-f .field-name-field-bean-f-image-and-link .field-item { width: 100%; clear: left; }

/* Research Landing */
.page-node-3 #region-content-bottom .bean-e.paired { width: 100%; }
.page-node-3 #region-content-bottom .bean-e.paired .block-inner { margin: 0 }
.page-node-3 #region-content-bottom .news-items.block, #region-content-bottom .news-items.block-1 { width: 100%; }
.page-node-3 #region-content-bottom .news-items.block .block-inner { margin: 0 }
.page-node-3 #region-content-bottom .news-items.block-1 .block-inner { margin: 0 }

/* Research Strategy and Themes */
.page-node-322825 #region-content-bottom .b1.bean-b .block-inner, .page-node-322825 #region-content-bottom .b4.bean-b .block-inner, .page-node-322825 #region-content-bottom .b7.bean-b .block-inner { margin: 0 10px; }
.page-node-322825 #region-content-bottom .b3.bean-b .block-inner, .page-node-322825 #region-content-bottom .b6.bean-b .block-inner, .page-node-322825 #region-content-bottom .b9.bean-b .block-inner { margin: 0 10px; }

/* Theme Page: Cluster view panels */
.cluster-listing .row, .cluster-listing  .field-item{float:left; width:50%; clear:right; margin-bottom:20px;}
.cluster-listing .m3_3 .row-inner, .cluster-listing .m3_1 .row-inner, .cluster-listing .row-inner, .cluster-listing .field-item .node-teaser {margin:0 10px; background:#f1f1f1;}

/* Cluster node page. */
.three-columns #region-content-bottom .profiles-listing .cluster-row { width: 100%; margin: 0 0 20px 0; }
.three-columns #region-content-bottom .profiles-listing .cluster-row.odd .row-inner, .three-columns #region-content-bottom .profiles-listing .cluster-row.even .row-inner { margin: 0; }
.context-research .field-name-body img {max-width:100%; width:100%; height: auto;}
.research-cluster-contextual-blocks.only-desktop {display:block;}

/* Commercialisation */
.page-node-70 #region-content-bottom .news-events.block-3, .page-node-70 #region-content-bottom .news-events.block-4 { float: left; width: 100%; }
.page-node-70 #region-content-bottom .news-events.block-3 .block-inner, .page-node-70 #region-content-bottom .news-events.block-4 .block-inner { margin-right: 0; }
.page-node-70 #region-content-bottom .bean-e { float: left; width: 100%; }
.page-node-70 #region-four-panels-embedded .bean-e { float: left; width: 100%; }
.page-node-70 #region-content-bottom .bean-e { float: left; width: 100%; }

/* Research Development */
.ris-login.only-desktop { display:block; }
.research-development---submit-fo.only-desktop { display: block; }
.context-research #region-content-bottom .bean-e { float: left; width: 100%; }
.context-research #region-content-bottom .bean-e .block-inner { margin: 0; }
.context-research #region-content .bean-e.research-development---research- .block-inner img { float: none; width: auto; max-width: 100%; margin-right: 0; }
.context-research #region-content .bean-e.research-development---research- h2.block-title { background: 0; width: auto; float: none; background-color: #F6F6F6; color: #000; border-bottom: 0; }
.context-research #region-content .bean-e.research-development---research- p { width: auto; float: none; background-color: #F6F6F6; }

/* New departamental News and Events separate blocks */
div.news-events-blocks.block-9, div.news-events-blocks.block-5 {float: left; width: 100%; margin: 0 0 10px 0;}

/* Video */
/*div.field-name-body iframe {width: 100%;}*/

/* For Current Students and Staff pages */
/* First Menu bean block */
.page-node-83 #region-content-top .bean-a .block-inner ul.menu li, .page-node-327343 #region-content-top .bean-a .block-inner ul.menu li, .page-node-84 #region-content-top .bean-a .block-inner ul.menu li, .page-node-327344 #region-content-top .bean-a .block-inner ul.menu li { width: 32.5%; }
.page-node-83 #region-content-top .bean-a .block-inner ul.menu li a, .page-node-327343 #region-content-top .bean-a .block-inner ul.menu li a, .page-node-84 #region-content-top .bean-a .block-inner ul.menu li a, .page-node-327344 #region-content-top .bean-a .block-inner ul.menu li a { font-size: 14px; font-size: 1.4rem; line-height: 40px; }
.page-node-327344 #region-content-top .bean-a .block-inner ul.menu li.n6 a { line-height: 26px; }

/* Grouped Menus */
.page-node-83 #region-content-bottom .bean-a { float: left; width: 100%; }
.page-node-327343 #region-content-bottom .bean-a { float: left; width: 100%; }
.page-node-84 #region-content-bottom .bean-a { float: left; width: 100%; }
.page-node-327344 #region-content-bottom .bean-a { float: left; width: 100%; }
.not-front.page-node-83 #region-content-bottom .bean-a ul.menu li, .not-front.page-node-327343 #region-content-bottom .bean-a ul.menu li, .not-front.page-node-84 #region-content-bottom .bean-a ul.menu li, .not-front.page-node-327344 #region-content-bottom .bean-a ul.menu li { float: none; }
.page-node-83 #region-content-bottom .bean-a.b1 .block-inner, .page-node-327343 #region-content-bottom .bean-a.b1 .block-inner { margin-right: 0; }
.page-node-83 #region-content-bottom .bean-a.b2 .block-inner, .page-node-327343 #region-content-bottom .bean-a.b2 .block-inner { margin-right: 0; margin-left: 0; }
.page-node-83 #region-content-bottom .bean-a.b3 .block-inner, .page-node-327343 #region-content-bottom .bean-a.b3 .block-inner { margin-left: 0; }
.page-node-84 #region-content-bottom .bean-a.b1 .block-inner, .page-node-327344 #region-content-bottom .bean-a.b1 .block-inner { margin-right: 0; }
/* Grouped Panels */
.page-node-83 #region-content-bottom .b4 { width: 100%; }
.page-node-83 #region-content-bottom .b4 .block-inner{ margin-right: 0; margin-left: 0; }
.page-node-327343 #region-content-bottom .b4 { width: 100%; }
.page-node-327343 #region-content-bottom .b4 .block-inner{ margin-right: 0; margin-left: 0; }
.page-node-84 #region-content-bottom .b3 { width: 100%; }
.page-node-84 #region-content-bottom .b3 .block-inner{ margin-right: 0; margin-left: 0; }
.page-node-327344 #region-content-bottom .b3 { width: 100%; }
.page-node-327344 #region-content-bottom .b3 .block-inner{ margin-right: 0; margin-left: 0; }
.page-node-83 #region-content-bottom .b4 .bean-e .block-inner { margin-left: 0; }
.page-node-327343 #region-content-bottom .b4 .bean-e .block-inner { margin-left: 0; }
.page-node-84 #region-content-bottom .b4 .bean-e .block-inner { margin-left: 0; }
.page-node-84 #region-content-bottom .b4 .bean-e .block-inner { margin-left: 0; }
.page-node-327344 #region-content-bottom .b4 .bean-e .block-inner { margin-left: 0; }
.page-node-84 #region-content-bottom .b3 .bean-e .block-inner { margin-left: 0; }
.page-node-327344 #region-content-bottom .b3 .bean-e .block-inner { margin-left: 0; }
/* News and Events blocks */
.page-node-83 #region-content-bottom > .region-inner > div.news-events { width: 100%; }
.page-node-327343 #region-content-bottom > .region-inner > div.news-events { width: 100%; }
.page-node-84 #region-content-bottom > .region-inner > div.news-events { width: 100%; }
.page-node-327344 #region-content-bottom > .region-inner > div.news-events { width: 100%; }
.page-node-83 #region-content-bottom > .region-inner > div.news-events.block-12 .block-inner, .page-node-327343 #region-content-bottom > .region-inner > div.news-events.block-12 .block-inner { margin-right: 0; }
.page-node-84 #region-content-bottom > .region-inner > div.news-events.block-14 .block-inner, .page-node-327344 #region-content-bottom > .region-inner > div.news-events.block-14 .block-inner { margin-right: 0; }
.page-node-84 #region-content-bottom > .region-inner > div.news-events.block-11 .block-inner, .page-node-327344 #region-content-bottom > .region-inner > div.news-events.block-11 .block-inner { margin-left: 0; }
.page-node-83 #region-content-bottom > .region-inner > div.news-events.block-13 .block-inner, .page-node-327343 #region-content-bottom > .region-inner > div.news-events.block-13 .block-inner { margin-left: 0 }
/* Careers Jobs and Employers */
form#views-exposed-form-jobs-and-employers-page-2 .views-exposed-widget {float: left; margin-bottom: 10px;}
form#views-exposed-form-jobs-and-employers-page-2 .views-exposed-widget.views-submit-button {margin-top: 20px; margin-left: 5px;}
h2.jobs-header div.jobs-header {float: none; margin-top: 10px;}
form#views-exposed-form-jobs-and-employers-page-1 .views-exposed-widget {width: 80%;}
form#views-exposed-form-jobs-and-employers-page-3 .views-exposed-widget {width: 80%;}
.job-entry .apply-btn {float: none;}

.employer_logo {float: none; }
/*.block.main-content .block-inner .employer_logo img {max-width: 180px; max-height: 65px;}*/
.employer_data {float: none;}
div.job-entry {min-height: 100px;}


/* International Maps */
form#views-exposed-form-partners-page-1 .views-exposed-widget, form#views-exposed-form-partners-page-2 .views-exposed-widget, form#views-exposed-form-partners-page-3 .views-exposed-widget {float: left; width: 80%; padding: 0 5px;}

/* International Partners node */
.node-type-partner #region-content-embedded {width: 100%; float: left; position: relative; right: 0px; margin-right: 0;}

/* International -- Available Modules */
#region-content section.international-modules.block {width: 100%; float: left;}
#region-content section.international-modules.block-2 {margin: 0}
#region-content .int-modules-view .view-header a.back {width: 100%; margin: 5px 0;}

/* Research Institutes */

body.research-institute #zone-titling a#mobile-subnav-toggle { background: url(../img/btn_showsecondary_blue.gif) no-repeat center center; }
/* Research Institutes Landing */
body.research-institute .organisational-unit-location-maps.block-2 .bean-e .row-inner div.views-field-field-asset-image { float: left; width: 100%; margin: 0; }
body.research-institute .organisational-unit-location-maps.block-2 .bean-e .row-inner div.views-field-field-asset-image div.field-content {padding: 0 20px; }
body.research-institute .organisational-unit-location-maps.block-2 .bean-e .row-inner div.views-field-title { float: left; width: 100%; margin: 0; }
body.research-institute .organisational-unit-location-maps.block-2 .bean-e .row-inner div.views-field-field-org-unit-theme-desc { float: left; width: 100%; padding: 0; margin: 0; }

/* Vacancy Node */
body.node-type-vacancy .vacancy-header-left { float: left; width: 100%; margin-bottom: -20px; }

/* Exam papers */
/*.page-library-exam-papers form#views-exposed-form-exam-papers-page input.custom-submit[type="submit"] { margin-left: 0px; }*/
.page-library-exam-papers form#views-exposed-form-exam-papers-page .views-exposed-widget#edit-code-value-1-wrapper-custom { margin-right: -175px; }

/*Library SearchBox*/
body.library #region-page-upper div.content form div.searchform-center input[type="text"] { font-size: 8px; font-size: 0.8rem; }
body.library #region-page-upper div.content form div.searchform-center a.searchbtn { display: none; }
body.library #region-page-upper div.content form div.searchform-center input.searchbtn { right: 40px; }
body.library #region-page-upper div.content form div.searchform-center { float: left; width: 100%; margin-top: 20px; }
body.library #region-page-upper div.content form div.searchform-left { float: left; width: 100%;}
body.library #region-page-upper div.content form div.searchform-left span.searchform-text { font-size: 11px; font-size: 1.1rem; color: #F1F1F1; font-weight: bold; }

/* Library mobile nav */
body.library #region-content-bottom div.library-opening-hours { display: block; }
body.library #region-content div.library-opening-hours { display: block; }
body.library #region-content div.library-opening-hours div.content { text-align: center; }
body.library #region-content-bottom .calendar-library.block-1 { display: block; }
body.library #region-content-bottom .calendar-library.block-1 ul.pager { margin: 0; padding: 0; border-top: none; }
body.library div.news-events-page div.entity-bean.bean-opening-hours div.content > div > p { width: 100%; float:none; }

/* New styles for new theme */
#region-primary { border-top: none; top: -20px; padding: 15px 0; float: none; }
#region-primary .nav .content > ul.menu > li { border-right: 0; display: table-cell; text-align: center; vertical-align: middle; float: left; width: 50%; padding: 10px 0; }
#region-primary .nav .content > ul.menu > li > a { padding: 0; padding-top: 15px; font-size: 18px; font-size: 1.8rem; width: 95%; line-height: 22px; margin: auto; border-top: 1px solid #DCDCDC; }
#region-logo-devices img { max-width: 200px; max-height: 80px; }
#region-logo-devices .region-inner { padding-bottom: 20px; }
#zone-utility .nav ul.menu { float: none; width: 100% !important; }

#region-primary .nav .content > ul.menu > li.menu-mlid-363 > a:before { content:""; margin-left: 0; }
#region-primary .nav .content > ul.menu > li.menu-mlid-364 > a:before { content:""; margin-left: 0; }
#region-primary .nav .content > ul.menu > li.menu-mlid-366 > a:before { content:""; margin-left: 0; }
#region-primary .nav ul.menu li.active a, #region-primary .nav ul.menu li.active-trail a { font-size: 17px; font-size: 1.7rem; }

/*Course Images*/
.node-course .field-name-field-image { width: 100%; }
.node-course .extra-header-left { width: 100%; }

/*Departments Page*/
body.page-node-3944 #region-page-lower h2#page-title a { width: 95%; margin: 10px 5px;}
body.page-node-3944 #region-page-lower h2#page-title a.last { padding-left: 5%; width: 95%; }

/*Dirtectory AZ*/
.directory-az .view-content .view-rows .row .row-inner .views-field-field-directory-az-links ul li { width: 100%; }
.directory-az .view-content .view-rows .row .row-inner .views-field-field-directory-az-links ul li.empty { display: none; }

/* Social Media on Research - Quicktabs */
body.context-research.one-column #region-content-bottom div.block.b5 { width: 100%; float: none; }
body.context-research.one-column #region-content-bottom div.block.b5 > .block-inner { margin-right: 0; }

/* More than degree mobile blocks */
body.page-node-360475 #region-content-bottom section.undergrad-more-than-degree-right { display: block; }
body.page-node-360475 #region-content-bottom section.undergrad-more-than-degree-rig-0 { display: block; }
body.page-node-360475 #region-content-bottom section { width: 100%; }
body.page-node-360475 #region-content-bottom section div.block-inner { margin: auto; }

/* New Graduate profiles */
.node-graduate-profile .field-name-field-image { float: none; width: 100%; }

/* Course listing remove duplicate tables. */
body.page-study-maynooth-undergraduate-studies-courses #region-content .block.main-content .block-inner div.content table.cols-2 { display: none; }
body.page-study-maynooth-undergraduate-studies-courses #region-content .block.main-content .block-inner div.content table tbody td { border-bottom: none; }
body.page-study-maynooth-postgraduate-studies-taught-programmes #region-content .block.main-content .block-inner div.content table.cols-2 { display: none; }
body.page-study-maynooth-postgraduate-studies-taught-programmes #region-content .block.main-content .block-inner div.content table tbody td { border-bottom: none; }
body.page-study-maynooth-postgraduate-studies-phd-research-programmes #region-content .block.main-content .block-inner div.content table.cols-2 { display: none; }
body.page-study-maynooth-postgraduate-studies-phd-research-programmes #region-content .block.main-content .block-inner div.content table tbody td { border-bottom: none; }
body.page-study-maynooth-certificates-short-courses-certificates #region-content .block.main-content .block-inner div.content table.cols-2 { display: none; }
body.page-study-maynooth-certificates-short-courses-certificates #region-content .block.main-content .block-inner div.content table tbody td { border-bottom: none; }
body.page-study-maynooth-certificates-short-courses-diplomas #region-content .block.main-content .block-inner div.content table.cols-2 { display: none; }
body.page-study-maynooth-certificates-short-courses-diplomas #region-content .block.main-content .block-inner div.content table tbody td { border-bottom: none; }

/* OU contact details on mobile */
body.node-type-organisational-unit #region-content-bottom .region-inner .organisational-unit-location-maps { display: block; }

/* Directory A-Z */
.view-header .directory-az div.oneCol, .view-header .directory-az div.twoCol { display: none; }
.view-header .directory-az div.threeCol { display: table; margin: 20px auto; }
.directory-az .view-content div.directory-row div.dlinks div.col { width: 100%; }
.directory-az form input { width: 70%; }

/* Promo Panels in Region Page Upper */
#region-page-upper .organisational-unit-location-maps.block-1 .block-inner .view-rows .row {width:100%;}
