/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* AAD Course Page Styles */
@import url("dcucp.min.css");

/*
 * ==========================================================
 * FRONT LOADER
 * ==========================================================
 */

  /* To get alt tag on logo to display need to activate site name display in settings then remove in css*/
 hgroup.site-name-slogan {
    display: none;
}

ul.primary li a {
    background-color: #F1EDE6;
    }

div#region-branding {
    clear: both;
}

.front .loader {
    background: url("/sites/all/themes/dcu_responsive/images/loader-animation.gif") no-repeat scroll center center #F1EDE6;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}

#searchbar input {
    border-width: 0px!important;
}
/*  Ger Commented out May 22nd 2017 as no longer required
.accessible-megamenu-panel {
	display: none;
	height:0;
}
.accessible-megamenu-panel-group{
	display:none;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]{
	color: rgba(0, 0, 0, 0) !important;
}
.megamenu .parent-sub-heading{
	color: rgba(0, 0, 0, 0) !important;
}
.megamenu ol, .megamenu li{
	list-style:none !important
}
.megamenu #social{
	display:none;
}
*/

 /*
 * ==========================================================
 * General
 * ==========================================================
 */

 /* Mouse highlight colour*/
 ::-moz-selection {
    color: white;
    background: #4F9FB8;
}

::selection {
    color: white;
    background: #4F9FB8;
}




.region {
	min-height: 0px;
}

#toolbar {
  z-index:1600!important;
  }
/*
 * ==========================================================
 * Drupal Messages
 * ==========================================================
 */

div.messages {
	font-size:1.3em;
}
div.messages a {
	color: #259abb;
	text-decoration:underline;
}
/*
 * ==========================================================
 * Grid and blocks
 * ==========================================================
 */

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
	margin-left: 0px;
	margin-right: 0px;
}
.logo-img {
	float: left;
	margin: 10px 13px 15px 13px;
}
.zone.zone-menu.clearfix.container-12 {
	margin-bottom: 20px;
}

header {
    z-index:2;
	position:relative
}
.zone-menu {
	background: #001640;
}
.region-menu {
	float: left;
	width: 100%;
	border-left: 1px solid #475879;
	border-top: 1px solid #475879;
	background: rgb(35,58,103);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMjMzYTY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMTYyYzU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA4MWY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, rgba(35, 58, 103, 1)), color-stop(76%, rgba(22, 44, 87, 1)), color-stop(100%, rgba(8, 31, 73, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: linear-gradient(135deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#081f49', GradientType=1 );
	height: auto;
}
.region-search-inner {
	border-left: 1px solid #475879;
	border-top: 1px solid #475879;
}
.region-search.search-box-responsive {
	float: right;
	margin-top: -127px;
	width: 35%;
}
.block.block-block.contextual-links-region.block-57.block-block-57.even.block-without-title {
	float: left;
	width: 60%
}
.block-54.block-block-54 {
	float: right;
	width: auto;
}
.region-inner.region-footer-first-inner {
	float: left;
	width: 65%;
}
.grid-4.region.region-footer-third {
	width: 100%;
	display: block;
	float: left;
}
.region-footer-first, .region-footer-third, .region-footer-second {
	border-top: 1px solid #F1EDE6;
}
#region-content #block-block-12 .block-inner {
	background-color: #FFFFFF;
	padding: 20px;
}
/*
 * ============= =============================================
 * FONTS import
 * ==========================================================
 */

/*@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=b9f61a82-600f-47a7-95ab-d7b8a1115c01");*/
@font-face {
 font-family: "DIN Next W01 Bold";
 src: url("Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
 src: url("Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"), url("Fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("Fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("Fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}
@font-face {
 font-family: "DIN Next W01 Light";
 src: url("Fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
 src: url("Fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"), url("Fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"), url("Fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"), url("Fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}
@font-face {
 font-family: "DIN Next W01 Regular";
 src: url("Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
 src: url("Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"), url("Fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("Fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("Fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face {
 font-family: "HelveticaNeueW01-55Roma";
 src: url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
 src: url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
 font-family: "HelveticaNeueW01-56It";
 src: url("Fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix");
 src: url("Fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot"), url("Fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"), url("Fonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"), url("Fonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");
}
@font-face {
 font-family: "HelveticaNeueW01-75Bold";
 src: url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
 src: url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face {
 font-family: "DINNextLTW01-UltraLight 706122";
 src: url("Fonts/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix");
 src: url("Fonts/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix") format("eot"), url("Fonts/04c0d1f1-0fdf-4866-a034-1b5d1ba44a94.woff") format("woff"), url("Fonts/a840f6fc-ef1f-44cd-a5fb-f68784b9bc1e.ttf") format("truetype"), url("Fonts/4032b83f-6bbc-40a1-bfb9-cafd86356a17.svg#4032b83f-6bbc-40a1-bfb9-cafd86356a17") format("svg");
}
@font-face {
 font-family: "DINNextLTW01-UltraLight 706125";
 src: url("Fonts/67ced202-4fbf-450a-91c0-5dfa71a2b70e.eot?#iefix");
 src: url("Fonts/67ced202-4fbf-450a-91c0-5dfa71a2b70e.eot?#iefix") format("eot"), url("Fonts/11143434-96a9-4740-a138-f16d49263f2f.woff") format("woff"), url("Fonts/3a7440b3-1b5c-4693-9280-9522f0c3006e.ttf") format("truetype"), url("Fonts/6230196d-2226-4a80-8915-110bc6710446.svg#6230196d-2226-4a80-8915-110bc6710446") format("svg");
}


/*
 * ============= =============================================
 * FONTS import October 2017
 * ==========================================================
 */



@font-face{
    font-family: "Objektiv Mk2 Bold";
    src: url("/sites/default/files/Fonts/ObjektivMk2_Bd.ttf");
}

@font-face{
    font-family: "Objektiv Mk2 Light";
    src: url("/sites/default/files/Fonts/ObjektivMk2_Lt.ttf");
}

@font-face{
    font-family: "Objektiv Mk2 Medium";
    src: url("/sites/default/files/Fonts/ObjektivMk2_Md.ttf");
}

@font-face{
    font-family: "Objektiv Mk2 Regular";
    src: url("/sites/default/files/Fonts/ObjektivMk2_Rg.ttf");
}






/*
 * ==========================================================
 * mobile font sizes
 * ==========================================================
 */
h1 {
	font-size: 25px
}
h2 {
	font-size: 21px
}
.field-items h2 {
	font-size: 21px
}
.field-items h1 {
	font-size: 25px
}
.field-items h2 a:link, field-items h2 a:visited, .field-items h1 a:link, field-items h1 a:visited {
	color:#FFFFFF;
}
.field-items h4, #dcu-apps h4 {
	font-size: 23px;
}
.field-items h5 {
	font-size: 20px !important;
}
.field-items h6 {
	font-size: 21px;
}
.field-items p {
	font-size: 13px;
	/*clear:both;*/
}
body {
	font-family: Helvetica,Arial,sans-serif;
	 color: #494949; /*ger july4 17*/
}
element.style {
	padding-top: 65px;
}
html.overlay-open, html.overlay-open body {
	height: 100%;
	overflow: hidden;
}
body {
	font-size: 12px;
}
body {
	background-color: #F1EDE6;
}
body {
	color: #494949; /*ger july4 17*/
	font-family: "HelveticaNeueW01-55Roma";
}
body {
	line-height: 1;
	overflow-x: hidden;
}
html, body, div {
	border: 0 none;
	margin: 0;
	outline: 0 none;
	vertical-align: baseline;
}
a:hover, a:focus {
	text-decoration: underline;
}
a {
	color: #259abb;
}
a:hover {
	text-decoration: hover;
}
h1, h3, .event-title-med a, div.event-date {
	font-family: "DIN Next W01 Light";
	font-weight: normal;
}
h1, h2, h4, h5, h6, .span-l1, .span-l2, .span-l3, .news-block, .node-span1, .node-span2, .node-span3, .node-span4, span.date-display-single, .news-date-large span, .news-date-med span, .news-title-med .news-div span, .event-date-med, .event-title-med h3, .three-col-title-med h3, .three-col-date-med {
	font-family: "DINNextLTW01-UltraLight 706122";
	font-weight: normal;
}
.block-subtitle a, .content-news-article, .event-desc-med a {
	font-family: "DIN Next W01 Bold";
}
h4 {
	color: #a7988b;
}
.menu li a {
	font-family: "DIN Next W01 Regular";
	text-decoration: none;
}
.sf-menu a {
	font-family: "DIN Next W01 Regular" !important;
}
.field-items th, .field-items thead {
	font-family: "DIN Next W01 Regular" !important;
	font-size: 16px;
}
.flex-caption, .news-desc-lrg, .news-desc-med, .news-desc-lrg, ul.quicktabs-tabs li a, .view-event-items div.event-body-content, .event-desc-med {
	font-family: "HelveticaNeueW01-55Roma";
	cursor: pointer;
	height: 20px;
}
.three-col-read, .three-col-read:active, .three-col-read:visited {
	font-family: "HelveticaNeueW01-75Bold";
	color: #298dab;
	text-decoration: none;
}
.news-med-readmore {
	font-family: "DIN Next W01 Bold";
}
.event-read {
	font-family: "DIN Next W01 Bold";
	text-decoration: none;
}
.event-read:hover {
	text-decoration: underline !important;
}
.group1 .event-read, .group1 .event-read:active, .group1 .event-read:visited {
	color: #298dab;
}
.group2 .event-read, .group2 .event-read:active, .group2 .event-read:visited {
	color: #ebb625;
}
.group3 .event-read, .group3 .event-read:active, .group3 .event-read:visited {
	color: #9b4f96;
}
.mainmenu_caption {
	font-family: "DIN Next W01 Light";
}
.content-news-article.article-1 > p, .content-news-article.article-2 > p, .content-news-article.article-3 > p, .content-news-article.article-4 > p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
}
#footer_menu_item > a {
	font-family: "DIN Next W01 Light";
}
#block-views-4bd4322512eddbf6a492fb78fb554ec0 .block-title {
	font-family: "DIN Next W01 Regular";
}
.feed-news-title > h3, .view-tweets, .view-events {
	font-family: "DIN Next W01 Regular";
	color: #9E8F83;
	font-size: 12px;
}
.content-news-article > a {
	font-family: "DIN Next W01 Bold";
	font-size: 14px;
}
.content-news-article > a:hover {
	text-decoration: underline;
}
.article-noimage, .node-events {
	min-height:120px;
}
/*
 * ==========================================================
 * Zones and regions
 * ==========================================================
 */

body {
	background-color: #f1ede6;
	font-size: 14px;
}
.zone-wrapper.zone-menu-wrapper.clearfix {
	background: none repeat scroll 0 0 #001640;
	margin-bottom: 35px;
}
/*
 * ==========================================================
 * left menu
 * ==========================================================
*/
/* side bar menu */
.dhtml-menu {
	float: left;
	padding: 0;
}
ul.menu {
	border: medium none;
	list-style: none outside none;
	text-align: left;
	font-size: 17px;
}
.menu li a {
	line-height: 36px;
	padding: 10px 12px 6px;
}
ul.menu li {
	margin: 0 0 1px 0;
	float: left;
}
li.expanded, li.collapsed, li.leaf {
	padding: 0 1px 0 0;
}
.dhtml-menu.collapsed.start-collapsed.expanded.dhtml-menu-open, .dhtml-menu.start-collapsed.expanded.dhtml-menu-open, dhtml-menu.start-collapsed.expanded, ul li.expanded {
	list-style-image: none !important;
	list-style-type: none !important;
	width: 100%;
}
.collapsed.dhtml-menu.collapsed.start-collapsed, dhtml-menu.start-collapsed.expanded {
	list-style-image: none;
	list-style-type: none;
}
.start-collapsed a {
	background: none repeat scroll 0 0 #DFD5C4;
	padding: 10px 12px 6px;
}
.start-collapsed li a {
	background-color: #ffffff;
	padding: 10px 12px 6px;
	color: #259abb;
}
.menu .active-trail li a {
	background-color: #ffffff;
	padding: 10px 12px 6px;
	color: #259abb;
}
.menu .active-trail li a {
	background-color: #ffffff;
	padding: 10px 12px 6px;
	color: #259abb;
}
.menu .active-trail li a.active-trail {
	background-color: #259abb;
	padding: 10px 12px 6px;
	color: #ffffff;
}
ul li.leaf, ul li.expanded {
	list-style-image: none;
	list-style-type: none;
}
.region-inner.region-sidebar-first-inner {
	margin: 0 13px 20px 13px;
}
li.expanded, li.collapsed, li.leaf {
	padding: none;
}
#page-title {
	color: #259ABB;
	font-size: 40px;
	font-weight: normal;
	margin: 20px 13px;
}
.dhtml-menu.start-collapsed.collapsed .has-sub {
	background-color: rgba(255, 255, 255, 7);
	color: #259ABB;
}
.dhtml-menu.collapsed.start-collapsed.expanded .expanded .has-sub, .expanded .has-sub {
	background: none repeat scroll 0 0 #259ABB;
	color: #FFFFFF;
}
.menu li .menu ul li {
	margin: 1px 0 0 0;
}
.start-collapsed.expanded ul li .start-collapsed.expanded .has-sub {
	background: none repeat scroll 0 0 #259ABB !important;
}
.sub-3 {
	background-color: #f8f6f3 !important;
}
/*
 * ==========================================================
 * left menu item colors
 * ==========================================================
 */


.menu_item_1 {
	color: #102650;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_2{
	color: #9b4f96;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_3{
	color: #e22882;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_4{
	color: #3692b1;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_5{
	color: #17568a;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_6{
	color: #e04151;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_7{
	color: #e6621a;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_8{
	color: #da8a00;
	background: none repeat scroll 0 0 #DFD5C4;
}
.menu_item_9{
	color: #9e9083;
	background: none repeat scroll 0 0 #DFD5C4;
}
/*
 * ==========================================================
 * side menu active
 * ==========================================================
 */
.expanded .menu_item_1, .menu_item_1.active, .menu_item_1:hover, .dhtml-menu-open.menu_item_1 {
	color: #ffffff;
	background: none repeat scroll 0 0 #102650 !important;
}
.expanded .menu_item_2, .menu_item_2.active, .menu_item_2:hover, .dhtml-menu-open.menu_item_2 {
	color: #ffffff;
	background: none repeat scroll 0 0 #9b4f96 !important;
}
.expanded .menu_item_3, .menu_item_3.active, .menu_item_3:hover, .dhtml-menu-open.menu_item_3 {
	color: #ffffff;
	background: none repeat scroll 0 0 #e22882 !important;
}
.expanded .menu_item_4, .menu_item_4.active, .menu_item_4:hover, .dhtml-menu-open.menu_item_4 {
	color: #ffffff;
	background: none repeat scroll 0 0 #3692b1 !important;
}
.expanded .menu_item_5, .menu_item_5.active, .menu_item_5:hover, .dhtml-menu-open.menu_item_5 {
	color: #ffffff;
	background: none repeat scroll 0 0 #17568a !important;
}
.expanded .menu_item_6, .menu_item_6.active, .menu_item_6:hover, .dhtml-menu-open.menu_item_6 {
	color: #ffffff;
	background: none repeat scroll 0 0 #e04151 !important;
}
.expanded .menu_item_7, .menu_item_7.active, .menu_item_7:hover, .dhtml-menu-open.menu_item_7 {
	color: #ffffff;
	background: none repeat scroll 0 0 #e6621a !important;
}
.expanded .menu_item_8, .menu_item_8.active, .menu_item_8:hover, .dhtml-menu-open.menu_item_8 {
	color: #ffffff;
	background: none repeat scroll 0 0 #da8a00 !important;
}
.expanded .menu_item_9, .menu_item_9.active, .menu_item_9:hover, .dhtml-menu-open.menu_item_9 {
	color: #ffffff;
	background: none repeat scroll 0 0 #9e9083 !important;
}
/*
 * ==========================================================
 * General
 * ==========================================================
 */


/*
 * ==========================================================
 * Flex Slider
 * ==========================================================
 */

.flexslider {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: none;
	margin: 0;
	position: relative;
}
.flex-control-paging li a {
	border-radius: 0px;
	width: 17px;
	height: 17px;
	background-color: #219ec2;
	opacity: 0.6;
}
.flex-control-paging li a.flex-active {
	background-color: #219ec2;
	opacity: 1;
}
.flexslider .slides img {
	display: block;
	max-height: 370px;
	width: 100%;
}
.flex-control-paging li a:hover {
	background-color: #219ec2;
	opacity: 1;
}
.flex-caption {
	position: absolute;
	left: 0px;
}
.flex-control-nav {
	left: 8px;
	position: absolute;
	top: 20px;
	width: auto;
}
.flexslider {
	border: none;
	border-radius: 0px;
}
.flex-direction-nav {
	display: none;
}
.flex-nav-container {
	margin-bottom: 1px;
	max-height: 370px;
}
.span-l1 {
	color: #FFFFFF;
}
.span-l2 {
	color: #FFFFFF;
}
.span-l3 {
	color: #FFFFFF;
}
.news-block {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 5px 20px;
	font-size: 23px;
	color: #FFFFFF;
	background: #d83181; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #d83181 66%, #973169 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(66%, #d83181), color-stop(100%, #973169)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #d83181 66%, #973169 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #d83181 66%, #973169 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #d83181 66%, #973169 100%); /* IE10+ */
	background: linear-gradient(135deg, #d83181 66%, #973169 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d83181', endColorstr='#973169', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	display: block;
}
h2 .node-span1, h1 .node-span1 {
	color: #FFFFFF;
	opacity: 0.8;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #233a67; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #233a67 0%, #021842 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #233a67), color-stop(100%, #021842)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #233a67 0%, #021842 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #233a67 0%, #021842 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #233a67 0%, #021842 100%); /* IE10+ */
	background: linear-gradient(135deg, #233a67 0%, #021842 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#021842', GradientType=1 ); /* IE6-9 */
}
h2 .node-span2, h1 .node-span2 {
	color: #FFFFFF;
	padding: 5px 20px;
	opacity: 0.8;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #9b4f96; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #9b4f96 0%, #6f3d72 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #9b4f96), color-stop(100%, #6f3d72)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #9b4f96 0%, #6f3d72 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #9b4f96 0%, #6f3d72 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #9b4f96 0%, #6f3d72 100%); /* IE10+ */
	background: linear-gradient(135deg, #9b4f96 0%, #6f3d72 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b4f96', endColorstr='#6f3d72', GradientType=1 ); /* IE6-9 */
}
h2 .node-span3, h1 .node-span3 {
	color: #FFFFFF;
	opacity: 0.8;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 5px 20px;
	background: #219ec1; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #219ec1 1%, #1e86a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, #219ec1), color-stop(100%, #1e86a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #219ec1 1%, #1e86a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #219ec1 1%, #1e86a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #219ec1 1%, #1e86a7 100%); /* IE10+ */
	background: linear-gradient(135deg, #219ec1 1%, #1e86a7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219ec1', endColorstr='#1e86a7', GradientType=1 ); /* IE6-9 */
}
.not-front .node-teaser .content {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.front .article-news.article-image {
    max-width: 50%;
	float:left;
	margin-top:8px;
}
.front .content h2.node-title{
	line-height:1;
	margin-top:5px;
	max-height: 58px;
    overflow: hidden;
}

.responsive-layout-mobile.front .social-wrapper {
    width: 50%;
	height:67px;
	border:0px;
	float:left;
	}
.footer-menu-wrap > a {
    display: block;
    margin: 25px auto;
    width: 100px;
}
.footer-menu {
    float: left;
    width: 50%;
}

.social-footer {
    margin: 0 auto;
}
#footer_menu_mobile_wrapper > ul {
    margin-bottom: 20px;
	width:100%;
	clear:both;
}
#footer_menu_mobile_wrapper{
	display:none;
	width:100%

}
#footer_menu_mobile_wrapper li {
    margin-bottom: 30px;
	width:100%;
}
.footer_menu_mobile_item {
    padding: 10px 20px;
}
.front .content-news-article > a {
    color: #219EC2 !important;
    display: block;
    font-size: 12px;
    margin-top: -21px;
    text-decoration: underline;
	text-transform: lowercase;
}
.front .content-news-article p{
	line-height: 1;
	font-size:12px;
	margin-top: -14px;
	margin-bottom: 5px;
}
.flipped {
    transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -khtml-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
}
.front .content.news-item.column {
    float: left;
	width:50%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;  /* Opera/IE 8+ */
	border-left:15px solid  #f1ede6;
	border-right:20px solid  #f1ede6;

}
.front ul.inline, .front ul.links.inline{
	display:none;
}
.not front .content-news-article {
	top: 170px;
	bottom: none;
	position: absolute;
	width: 79%;
	padding: 20px;
	color: #FFFFFF;
	opacity: 0.9;
	display: block;
}
.not-front .content-news-article.article-1 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #233a67; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #233a67 0%, #021842 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #233a67), color-stop(100%, #021842)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #233a67 0%, #021842 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #233a67 0%, #021842 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #233a67 0%, #021842 100%); /* IE10+ */
	background: linear-gradient(135deg, #233a67 0%, #021842 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#021842', GradientType=1 ); /* IE6-9 */
}
.not-front .content-news-article.article-2 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #9b4f96; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #9b4f96 0%, #6f3d72 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #9b4f96), color-stop(100%, #6f3d72)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #9b4f96 0%, #6f3d72 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #9b4f96 0%, #6f3d72 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #9b4f96 0%, #6f3d72 100%); /* IE10+ */
	background: linear-gradient(135deg, #9b4f96 0%, #6f3d72 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b4f96', endColorstr='#6f3d72', GradientType=1 ); /* IE6-9 */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#021842', GradientType=1 ); /* IE6-9 */
}
.not-front .content-news-article.article-3 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #219ec1; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #219ec1 1%, #1e86a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, #219ec1), color-stop(100%, #1e86a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #219ec1 1%, #1e86a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #219ec1 1%, #1e86a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #219ec1 1%, #1e86a7 100%); /* IE10+ */
	background: linear-gradient(135deg, #219ec1 1%, #1e86a7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219ec1', endColorstr='#1e86a7', GradientType=1 ); /* IE6-9 */
}
.node.node-news-article.node-promoted.node-teaser.clearfix {
	position: relative;
}
.des, .access {
	cursor: pointer;
}
/*
 * ==========================================================
 * Typography Page
 * ==========================================================
 */

.definition-list p {
	background-image: url("/sites/all/themes/dcu_responsive/images/grav.jpg");
	background-repeat: no-repeat;
	padding-left: 20px;
}
.field items a:active, .field items a:link, .field items a:visited{
 text-decoration:none;
}
.field items a:focus, .field items a:hover{
 text-decoration:underline;
}
.field-items p strong {
	letter-spacing:1px!important;
}
blockquote p {
	font-size:18px!important;
	font-family: "DIN Next W01 Regular";
}
.field-items p, #dcu-apps p {
	margin:15px 0 15px 0;
	font-size:13px;
}
.field-items h2, .field-items h1 {
	margin-bottom: 20px;
}
.node-type-page .field-items h1 span, .node-type-page .field-items h2 span, .node-type-page .field-items h3 span, .node-type-page .field-items h4 span {
	background: rgb(67,86,126)!important;
	background: -moz-linear-gradient(left, rgba(67, 86, 126, 1) 0%, rgba(37, 55, 93, 1) 100%)!important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(67, 86, 126, 1)), color-stop(100%, rgba(37, 55, 93, 1)))!important;
	background: -webkit-linear-gradient(left, rgba(67, 86, 126, 1) 0%, rgba(37, 55, 93, 1) 100%)!important;
	background: -o-linear-gradient(left, rgba(67, 86, 126, 1) 0%, rgba(37, 55, 93, 1) 100%)!important;
	background: -ms-linear-gradient(left, rgba(67, 86, 126, 1) 0%, rgba(37, 55, 93, 1) 100%)!important;
	background: linear-gradient(to right, rgba(67, 86, 126, 1) 0%, rgba(37, 55, 93, 1) 100%)!important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43567e', endColorstr='#25375d', GradientType=1 )!important;
	margin-left: -20px;
}
.basic-item .field-items {
	padding: 0px 20px 20px 20px !important;
}
.field-items h2 span, .field-items h1 span {
	color: #FFFFFF;
	display: inline;
	line-height: 54px;
	padding: 5px 20px;
	border-left: 1px solid #8092a8;
	border-top: 1px solid #8092a8;
}
.field-items h3 {
	margin-bottom:20px!important;
}
.field-items h3 span {
	font-size: 25px !important;
	line-height: 1.8!important;
	color:#4dacc7!important;
	padding: 6px 12px 6px 12px!important;
	color: #4CAAC5!important;
	opacity:.95!important;
}
.field-items h4 span {
	font-size: 23px !important;
	line-height: 1.8!important;
	color:#4dacc7!important;
	padding: 6px 12px 6px 12px!important;
	color: #ffffff!important;
	opacity:.95!important;
}
.field-items h4 {
	margin-bottom:20px!important;
}
.field-items h4 span {
	color: #FFFFFF;
	background: #a5609f; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #a5609f 0%, #805082 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #a5609f), color-stop(100%, #805082)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #a5609f 0%, #805082 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #a5609f 0%, #805082 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #a5609f 0%, #805082 100%); /* IE10+ */
	background: linear-gradient(135deg, #a5609f 0%, #805082 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5609f', endColorstr='#805082', GradientType=1 ); /* IE6-9 */
	border-left: 1px solid #af84cb;
	border-top: 1px solid #af84cb;
}
.field-items h4 div {
	line-height: 26px;
}
.definition-list h5 {
	margin-bottom: 0px !important;
	color:#494949;
}
.field-items h5 {
	margin-bottom: 20px;
}
.definition-list h5 div span {
	color: #494949 !important;
}
.field-items h5 span {
	display: inline;
	color: #219EC2 !important;
	background: #e9539b; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #e9539b 0%, #b65288 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e9539b), color-stop(100%, #b65288)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #e9539b 0%, #b65288 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e9539b 0%, #b65288 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #e9539b 0%, #b65288 100%); /* IE10+ */
	background: linear-gradient(135deg, #e9539b 0%, #b65288 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9539b', endColorstr='#b65288', GradientType=1 ); /* IE6-9 */
	border-left: 1px solid #ee91bd;
	border-top: 1px solid #ee91bd;
}
.field-items h5 div {
	line-height: 22px;
}
.block.block-system.block-main.block-system-main.odd.block-without-title {/*article cintent area in white*/
	background: none repeat scroll 0 0 #FFFFFF;
}
.node-type-issindex .block.block-system.block-main.block-system-main.odd.block-without-title {/*article cintent area in white*/
	background: none repeat scroll 0 0 transparent;
}
#block-system-main .content .field {
	background-color:#FFFFFF;
	clear:left;
}
.field-item.even {
	padding: 0 20px;
}
.field-items td {
	border: none;
	border-left: 1px #ffffff solid;
	padding: 15px 17px;
	vertical-align:top!important;
	font-size:13px;
}
.field-items th {
	border-left: 1px solid;
	padding: 10px 8px;
	color: #FFF;
	background: #df535e; /* Old browsers */
	background: -moz-linear-gradient(top, #df535e 0%, #ad2330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df535e), color-stop(100%, #ad2330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #df535e 0%, #ad2330 100%); /* IE10+ */
	background: linear-gradient(to bottom, #df535e 0%, #ad2330 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df535e', endColorstr='#ad2330', GradientType=0 ); /* IE6-9 */
}

/*
 * ==========================================================
 * overwrite omega table hover
 * ==========================================================
 */

.field-items tr:hover td,
.field-items tr.even:hover td.active,
.field-items tr.odd:hover td.active {
  background: none!important;
}

.field-items thead tr:hover td, .field-items thead tr.even:hover td.active, .field-items thead tr.odd:hover td.active {
	border-left: 1px solid;
	padding: 10px 8px;
	color: #FFF;
	background: #df535e; /* Old browsers */
	background: -moz-linear-gradient(top, #df535e 0%, #ad2330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df535e), color-stop(100%, #ad2330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #df535e 0%, #ad2330 100%); /* IE10+ */
	background: linear-gradient(to bottom, #df535e 0%, #ad2330 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df535e', endColorstr='#ad2330', GradientType=0 ); /* IE6-9 */
}
.field-items thead {
	border-left: 1px solid;
	padding: 10px 8px;
	color: #FFF;
	background: #df535e; /* Old browsers */
	background: -moz-linear-gradient(top, #df535e 0%, #ad2330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df535e), color-stop(100%, #ad2330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #df535e 0%, #ad2330 100%); /* IE10+ */
	background: linear-gradient(to bottom, #df535e 0%, #ad2330 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df535e', endColorstr='#ad2330', GradientType=0 ); /* IE6-9 */
}
.field-items h6 {
	margin: 10px 0 10px 0;
}
.field-items table {
	width: 100%;
	border: none;
	margin-bottom:20px;
}
tbody tr td {
	padding: 15px;
}
tbody > tr:nth-child(even) {
 background-color:#f8f7f3;
}
tbody > tr:nth-child(odd) {
 background-color:#f3f0e9;
}
ul.ready-tabs li a {
	width: 100% !important;
}
.responsive-layout-mobile ul.ready-tabs li a{
	border: 0px !important;
}
.ready-tab a {
	color:#FFFFFF;
	background-color: #ebe3d8;
	max-height: 17px;
	overflow: hidden;
	padding: 9px 0 !important;
}
.accordion-head.expanded a span, .accordion-head:hover a span {
	color:#FFFFFF !important;
	font-size:16px;
}
span.ready-accordion-header.collapsed {
    font-size: 16px;
	font-weight:700;
}
div.ready-accordion{
	margin:0 !important;
}
.accordion-head.expanded {
	background: #eab625; /* Old browsers */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -moz-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* FF3.6+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67, 86, 126, 1)), color-stop(100%, rgba(35, 58, 92, 1))) !important;
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -webkit-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -o-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important;/* Opera 11.10+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -ms-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100% ) !important; /* IE10+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, linear-gradient(to bottom, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43567e', endColorstr='#233a5c', GradientType=0 ) !important; /* IE6-9 */
	background-position: 96% 0;
	background-repeat: no-repeat;
}
.accordion-head:hover {
	background: #eab625; /* Old browsers */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -moz-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* FF3.6+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67, 86, 126, 1)), color-stop(100%, rgba(35, 58, 92, 1))) !important;
 	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png no-repeat) 96% 0px, -webkit-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -o-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important;/* Opera 11.10+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -ms-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100% ) !important; /* IE10+ */
	background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, linear-gradient(to bottom, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43567e', endColorstr='#233a5c', GradientType=0 ) !important; /* IE6-9 */
	background-repeat: no-repeat;
}
.ready-tab.active a {
	background: rgb(67,86,126); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67, 86, 126, 1)), color-stop(100%, rgba(35, 58, 92, 1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43567e', endColorstr='#233a5c', GradientType=0 ) !important; /* IE6-9 */
}
.ready-tab a:hover {
	background: rgb(67,86,126); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67, 86, 126, 1)), color-stop(100%, rgba(35, 58, 92, 1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(67, 86, 126, 1) 0%, rgba(35, 58, 92, 1) 100%) !important; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43567e', endColorstr='#233a5c', GradientType=0 ) !important; /* IE6-9 */
	opacity:0.7;
}
.definition-list h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	font-weight: 600;
	color:#494949!important;
}
.definition-list p {
	margin-bottom: 20px !important;
}
.field-items table.left-top tr {
	text-align:left!important;
	vertical-align:text-top!important;
}
/*.field-items p, .field-items blockquote, .field-items ol, .field-items ul, .field-items table{margin: 20px 8px 20px 20px;}*/
.field-items blockquote {
	padding: 20px 30px 5px 20px;
	margin: 20px 0px 20px 0;
	background-color: #f3f0e9;
	background-image: url(/sites/all/themes/dcu_responsive/images/quote.jpg);
	background-position: 18px 24px;
	background-repeat: no-repeat;
	clear:both;
}
.field-items blockquote p {
	padding: 8px 35px 20px;
	font-style: italic;
	margin: 0 !important;
}
.two-col {
	clear: none !important;
	;
	float:none;
	width: 100%;
}
.three-col {
	clear: none !important;
	float:none;
	width: 100%;
}
/* IOH - 2013-04-23 - Added in list styles from old CSS, new list styles not functioning correctly */
.field-items ul {
	margin: 0 0 0 15px;
	/* padding: 0 0 18px 10px!important;  Commented out Ger Oct5 16 to fix accordions not displaying correctly*/
	list-style-type: disc; /* tim  06.05.2015 */
	list-style-position: outside!important;
}
.field-items ul ul {
	list-style-type: disc;
}
.field-items ul ul ul {
	list-style-type: circle;
}
.field-items ul li {
	padding: 0 0 8px 0!important;
}
.field-items ul li ul {
	margin: 10px 0 0px 15px!important;
	padding: 0 0 0 0!important;
	list-style-type: disc!important;
	list-style-position: inside!important;
}
.field-items ul li ul li {
	padding: 0 0 8px 0!important;
}
.field-items ol {
	margin: 0 0 0 15px!important;
	padding: 18px 0 18px 0!important;
	list-style-type: decimal;
	list-style-position: outside!important;
}
.field-items ol ol {
	list-style-type: upper-roman;
}
.field-items ol ol ol {
	list-style-type: lower-roman;
}
.field-items ol li {
	padding: 0 0 8px 0!important;
	line-height: 18px!important;
	margin-left:0.2em!important;
}
.field-items ol li ol {
	margin: 10px 0 0px 15px!important;
	padding: 0 0 0px 0!important;
	list-style-type: decimal!important;
	list-style-position: inside!important;
}
.field-items ol li ol li {
	padding: 0 0 8px 0!important;
	line-height: 18px!important;
}
.field-items ol li ul li {
	padding: 0 0 8px 0!important;
}
.field-items ul, .field-items ol {
	font-size: 13px!important;
	line-height:1.5!important;
}
#tbl_even {
	background-color: #f8f7f3;
}
#tbl_odd {
	background-color: #f3f0e9;
}
h1, h2, h4, h5 {
	margin-left: 0px;
}
a:link, a:visited {
	text-decoration: none;
}
.field-item.even ul {
	margin-left: 0px;
}
.field-item.even ol {
	margin-left: 20px;
}
#tbl_even > img {
	height: auto;
	width: 100%;
}
/*
 * ==========================================================
 *  Library HomePage
 * ==========================================================
 */
.homeblock-list-library {
	margin-left:0px;
}
.view-homepageblockextra-library- .homeblock-list-library {
	margin-left: 0px;
}
.view-homepageblock-library .homeblock-list-library {
	margin-left: 0px;
}
.homeblock-list-library .views-row .field-content .block-title {
	position: absolute;
	font-size: 22px;
	top: 20px;
	color: #FFF;
}
.homeblock-list-library .views-row {
	position: relative;
}
.homeblock-list-library .views-row .field-content .block-title .node-span1 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #219ec2; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #219ec2), color-stop(100%, #1e86a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #219ec2 0%, #1e86a6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* IE10+ */
	background: linear-gradient(135deg, #219ec2 0%, #1e86a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219ec2', endColorstr='#1e86a6', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-title .node-span2 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #233a67; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #233a67), color-stop(100%, #001640)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #233a67 0%, #001640 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* IE10+ */
	background: linear-gradient(135deg, #233a67 0%, #001640 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#001640', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-title .node-span3 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #e9ae0d; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e9ae0d), color-stop(100%, #df9c09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e9ae0d 0%, #df9c09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* IE10+ */
	background: linear-gradient(135deg, #e9ae0d 0%, #df9c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ae0d', endColorstr='#df9c09', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-title .node-span4 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #9b4f96; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #9b4f96), color-stop(100%, #6e3c71)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #9b4f96 0%, #6e3c71 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* IE10+ */
	background: linear-gradient(135deg, #9b4f96 0%, #6e3c71 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b4f96', endColorstr='#6e3c71', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-title .node-span5 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #E22881; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #E22881 0%, #E22881 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #E22881), color-stop(100%, #E22881)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #E22881 0%, #E22881 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #E22881 0%, #E22881 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #E22881 0%, #E22881 100%); /* IE10+ */
	background: linear-gradient(135deg, #E22881 0%, #E22881 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ae0d', endColorstr='#df9c09', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-title .node-span6 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #E04151; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #E04151 0%, #E04151 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #E04151), color-stop(100%, #E04151)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #E04151 0%, #E04151 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #E04151 0%, #E04151 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #E04151 0%, #E04151 100%); /* IE10+ */
	background: linear-gradient(135deg, #E04151 0%, #E04151 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E04151', endColorstr='#E04151', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-title .node-span7 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #26696D; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #26696D 0%, #26696D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #26696D), color-stop(100%, #26696D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #26696D 0%, #26696D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #26696D 0%, #26696D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #26696D 0%, #26696D 100%); /* IE10+ */
	background: linear-gradient(135deg, #26696D 0%, #26696D 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26696D', endColorstr='#26696D', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-title span {
	line-height: 14px;
	padding: 5px 16px;
	color: #FFF;
}
.homeblock-list-library .views-row .field-content .block-title a div {
	margin-bottom: 15px!important;
}
.homeblock-list-library .views-row .field-content .block-subtitle {
	position: absolute;
	font-size: 12px;
	bottom: 20px;
	color: #FFF
}
.homeblock-list-library .views-row .field-content .subtitle-1 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #219ec2; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #219ec2), color-stop(100%, #1e86a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #219ec2 0%, #1e86a6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* IE10+ */
	background: linear-gradient(135deg, #219ec2 0%, #1e86a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219ec2', endColorstr='#1e86a6', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .subtitle-2 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #233a67; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #233a67), color-stop(100%, #001640)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #233a67 0%, #001640 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* IE10+ */
	background: linear-gradient(135deg, #233a67 0%, #001640 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#001640', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .subtitle-3 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #e9ae0d; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e9ae0d), color-stop(100%, #df9c09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e9ae0d 0%, #df9c09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* IE10+ */
	background: linear-gradient(135deg, #e9ae0d 0%, #df9c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ae0d', endColorstr='#df9c09', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .subtitle-4 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #9b4f96; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #9b4f96), color-stop(100%, #6e3c71)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #9b4f96 0%, #6e3c71 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* IE10+ */
	background: linear-gradient(135deg, #9b4f96 0%, #6e3c71 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b4f96', endColorstr='#6e3c71', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .subtitle-5 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #E22881; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #E22881 0%, #E22881 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #E22881), color-stop(100%, #E22881)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #E22881 0%, #E22881 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #E22881 0%, #E22881 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #E22881 0%, #E22881 100%); /* IE10+ */
	background: linear-gradient(135deg, #E22881 0%, #E22881 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ae0d', endColorstr='#df9c09', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .subtitle-6 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #E04151; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #E04151 0%, #E04151 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #E04151), color-stop(100%, #E04151)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #E04151 0%, #E04151 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #E04151 0%, #E04151 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #E04151 0%, #E04151 100%); /* IE10+ */
	background: linear-gradient(135deg, #E04151 0%, #E04151 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E04151', endColorstr='#E04151', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .subtitle-7 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #26696D; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #26696D 0%, #26696D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #26696D), color-stop(100%, #26696D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #26696D 0%, #26696D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #26696D 0%, #26696D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #26696D 0%, #26696D 100%); /* IE10+ */
	background: linear-gradient(135deg, #26696D 0%, #26696D 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26696D', endColorstr='#26696D', GradientType=1 ); /* IE6-9 */
}
.homeblock-list-library .views-row .field-content .block-subtitle {
	width: 76%;
	padding: 20px;
	display: block;
}
.homeblock-list-library .views-row .field-content .block-subtitle a, .homeblock-list-library .views-row .field-content .block-subtitle a:visited, .homeblock-list-library .views-row .field-content .block-subtitle a:active {
	color: #FFF;
}
.homeblock-list-library {
    float: right;
    width: 300px;
}



/*
 * ==========================================================
 * Open competition - vacancies
 * ==========================================================
 */



.view.view-open-competition th {
		font-family: "DIN Next W01 Regular" !important;
		font-size: 16px;
		border-left: 0px solid;
		padding: 10px 8px;
		color: #FFF;
		width: 25%;
		background: #2587AB; /* Old browsers */

}

.view-open-competition h2{
	 font-size: 37px;
   font-weight: bold;
	color: #2587ab;
	padding:10px 0px 50px 20px;
}


.view-open-competition span.date-display-single{

	 font-size: 15px;
    font-family: sans-serif;
    padding-top: 24px;
    margin-top: 5px;
}






/*
 * ==========================================================
 * Tabs and Accordions
 * ==========================================================
 */

ul.ready-tabs li a {
	margin: 0;
	width: auto;
	padding: 8px 20px 6px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.ready-tabber-header {
	margin: 0px;
	padding: 0 0 0 15px;
}
.ready-tabs {
	width: 100%;
	margin-left: 0;
}
.ready-tabber p {
	padding: 10px 0px;
}
.basic-item .field-item span.ready-tabber-header {
	font-size: 12px;
	color:#807b75;
}
.field-items ul li.ready-tab {
	float:left;
	padding:0px !important;
}
.field-items ul.ready-tabs {
	margin-left: 0 !important;
}
ul.ready-tabs .active a {
	border-bottom: none;
	color: #FFF;
	background: #E9AE0D; /* Old browsers */
	background: -moz-linear-gradient(top, #F7C423 0%, #E9AE0D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7C423), color-stop(100%, #E9AE0D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F7C423 0%, #E9AE0D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F7C423 0%, #E9AE0D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F7C423 0%, #E9AE0D 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F7C423 0%, #E9AE0D 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7C423', endColorstr='#E9AE0D', GradientType=0 ); /* IE6-9 */
}
ul.ready-tabs .active a h4 {
	color: #FFF;
}
ul.ready-tabs li a {
	color: #259ABB; /*ger july4 17*/
	background-color: #ebe3d8;
	border: none;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
ul.ready-tabs>:first-child a {
	border-left: none;
}
ul.ready-tabs li a h4 {
	color: #494949; /*ger july4 17*/;
}
.ready-tabber {
	border: none;
}
ul.ready-tabs a:hover {
	background-color: #7C6E64;
	-moz-box-shadow: inset 0 1px 2px #333333;
	-webkit-box-shadow: inset 0 1px 2px #333333;
	box-shadow: inset 0 1px 2px #333333;
}
ul.ready-tabs a:hover span {
	color:#fff !important;
}
.accordion-head {
	padding: 5px;
	background-color: #eae3d8;
	background-image: url(/sites/all/themes/dcu_responsive/images/arrow-down.png);
	background-position: 96% 18px;
	background-repeat: no-repeat;
	border-top: 2px solid #FFFFFF;
}
.accordion-head:hover {
	background-color: #f2cf6f;
	-moz-box-shadow: inset 0 1px 2px #333333;
	-webkit-box-shadow: inset 0 1px 2px #333333;
	box-shadow: inset 0 1px 2px #333333;
}
div.ready-accordion {
	padding: 1px 20px;
	background-color: #f9f7f4;
}
.ready-tab.active .ready-tabber-header {
	color:#FFF !important;
}
.ready-tabber p {
    background-color: #F8F7F3;
    margin: 0;
}
.ready-accordion p {
	margin: 10px 0;
}
.ready-accordion-header {
	color: #807b75 !important;
}
.ready-accordion-header {
	font-size: 12px;
}
.acc-head {

	display: block;
	margin: 0 !important;
	padding: 10px;
}
.acc-head .expanded {
	background: none;
}
.acc-head .collapsed {
	background: none;
}
/*
 * ==========================================================
 * mobile menu style
 * ==========================================================
 */
/* Ger Commented out May 22nd 2017 as no longer required

.mnav {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
}
.block-superfish-2 select {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	font-family: "DIN Next W01 Regular";
	font-size: 16px;
	height: 35px;
	line-height: 1;
	padding: 0 0 0 13px;
	width: 200%;
	cursor: pointer;
}
.block-superfish-2 option {
	background: #001640;
	width: 100%;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	color: #ffffff;
	font-family: "DIN Next W01 Regular";
}
*/


/* Ger - fixing Superfish Issues
.block-superfish-2 {
	background: url("../images/mobile-menu-btn.png") no-repeat scroll right center transparent;
	border: medium none;
	height: 18px;
	overflow: hidden;
	padding: 18px 0;
	width: 100%;
}
*/
/* Ger Commented out May 22nd 2017 as no longer required
.block-superfish-2 select:active, .block-superfish-2 select:focus {
	box-shadow: none;
}
.sf-depth-1.sf-no-children {
	display: block;
}
*/
/*
 * ==========================================================
 * content block
 * ==========================================================
 */

/*breadcrumb */
.breadcrumb {
	background-color: #E7E1D4;
	padding: 10px 0 15px 20px;
}
.breadcrumb a {
	color: #262150;
	line-height: 1;
}
.breadcrumb a:hover, .breadcrumb a:focus {
	text-decoration: underline;
}
/*
 * ==========================================================
 * Search Box top menu
 * ==========================================================
 */


.region-inner.region-search-inner {
	width: 100%;
	height: 65px;
	margin-left: 0x;
	background: #233a67;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMjMzYTY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMTYyYzU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA4MWY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, rgba(35, 58, 103, 1)), color-stop(76%, rgba(22, 44, 87, 1)), color-stop(100%, rgba(8, 31, 73, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: linear-gradient(135deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#081f49', GradientType=1 );
}
#header-search {
	padding: 15px 15px 10px;
}
#keywords {
	width: 100%;
	background-clip: none;
	background-color: #30436a;
	border-top: groove 1px #081e48;
	border-right: groove 1px #2e4268;
	border-bottom: groove 1px #2e4268;
	border-left: groove 1px #081e48;
	border-top-color: #081e48;
	border-right-color: #2e4268;
	border-bottom-color: #2e4268;
	border-left-color: #081e48;
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	color: #FFFFFF;
	font-size: 13px;
	height: 2.5em;
	outline: none;
	padding: 0;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #000333;
	filter: dropshadow(color=#000333, offx=1, offy=1);
	padding-left: 5px;
}
.search-button {
	display: none;
}
/*
 * ==========================================================
 *  Schools Page
 * ==========================================================
 */
.homeblock-list {
	margin-left:15px;
}
.homeblock-list .views-row .field-content .block-title {
	position: absolute;
	font-size: 22px;
	top: 20px;
	color: #FFF;
}
.homeblock-list .views-row {
	position: relative;
}
.homeblock-list .views-row .field-content .block-title .node-span1 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #219ec2; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #219ec2), color-stop(100%, #1e86a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #219ec2 0%, #1e86a6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* IE10+ */
	background: linear-gradient(135deg, #219ec2 0%, #1e86a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219ec2', endColorstr='#1e86a6', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .block-title .node-span2 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #233a67; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #233a67), color-stop(100%, #001640)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #233a67 0%, #001640 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* IE10+ */
	background: linear-gradient(135deg, #233a67 0%, #001640 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#001640', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .block-title .node-span3 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #e9ae0d; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e9ae0d), color-stop(100%, #df9c09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e9ae0d 0%, #df9c09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* IE10+ */
	background: linear-gradient(135deg, #e9ae0d 0%, #df9c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ae0d', endColorstr='#df9c09', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .block-title .node-span4 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #9b4f96; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #9b4f96), color-stop(100%, #6e3c71)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #9b4f96 0%, #6e3c71 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* IE10+ */
	background: linear-gradient(135deg, #9b4f96 0%, #6e3c71 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b4f96', endColorstr='#6e3c71', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .block-title span {
	line-height: 14px;
	padding: 5px 16px;
	color: #FFF;
}
.homeblock-list .views-row .field-content .block-title a div {
	margin-bottom: 15px;
}
.homeblock-list .views-row .field-content .block-subtitle {
	position: absolute;
	font-size: 12px;
	bottom: 20px;
	color: #FFF
}
.homeblock-list .views-row .field-content .subtitle-1 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #219ec2; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #219ec2), color-stop(100%, #1e86a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #219ec2 0%, #1e86a6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #219ec2 0%, #1e86a6 100%); /* IE10+ */
	background: linear-gradient(135deg, #219ec2 0%, #1e86a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219ec2', endColorstr='#1e86a6', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .subtitle-2 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #233a67; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #233a67), color-stop(100%, #001640)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #233a67 0%, #001640 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #233a67 0%, #001640 100%); /* IE10+ */
	background: linear-gradient(135deg, #233a67 0%, #001640 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#001640', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .subtitle-3 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #e9ae0d; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e9ae0d), color-stop(100%, #df9c09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e9ae0d 0%, #df9c09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #e9ae0d 0%, #df9c09 100%); /* IE10+ */
	background: linear-gradient(135deg, #e9ae0d 0%, #df9c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ae0d', endColorstr='#df9c09', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .subtitle-4 {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: #9b4f96; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #9b4f96), color-stop(100%, #6e3c71)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #9b4f96 0%, #6e3c71 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #9b4f96 0%, #6e3c71 100%); /* IE10+ */
	background: linear-gradient(135deg, #9b4f96 0%, #6e3c71 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b4f96', endColorstr='#6e3c71', GradientType=1 ); /* IE6-9 */
}
.homeblock-list .views-row .field-content .block-subtitle {
	width: 76%;
	padding: 20px;
	display: block;
}
.homeblock-list .views-row .field-content .block-subtitle a, .homeblock-list .views-row .field-content .block-subtitle a:visited, .homeblock-list .views-row .field-content .block-subtitle a:active {
	color: #FFF;
}
.block-hompagecontent-block p {
	margin-bottom: 10px;
	line-height: 1.4;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.view-dcu2013-homepageblock .views-row {
	margin-bottom: 1px;
}
.article-video h3.node-title {
	position: relative;
}
.video-content .date-display-single {
	top: 386px;
}
.embedded-video {
	height: 350px;
	margin-bottom: 10px;
	width: 100%;
}
.article-video .field-item.even {
	padding: 0;
}
.article-video p {
	padding: 0 20px;
}
.content-news-article a, .content-news-article a:visited, .content-news-article a:active {
	color: #FFFFFF
}
.block-hompagecontent-block {
	background-color: #FFFFFF;
	float: left;
	margin-right: 1px;
	padding:4px;
}
/*
 * ==========================================================
 *  Footer
 * ==========================================================
 */

.social-icon {
	float: left;
	margin-top: 20px;
}
.social-icon img {
	width: 26px;
	height: 27px;
	margin-right: 1px;
}

.responsive-layout-narrow .front .social-icon img {
    height: 34px;
    margin-right: 1px;
    width: 35px;
}
.logos-footer img {
	float: left;
	padding: 0 10px 0 0;
	margin-top: 16px;
}
.social-wrapper {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 79px;
}
.school-social-wrapper {
	float: left;
	margin-top: 0;
}
.school-social-icon {
	float: left;
}
.school-social-icon img {
	width: 34px;
	height: 35px;
	margin-left: 1px;
}
.span-l1, .span-l2, .span-l3 {
	padding: 5px 12px 5px 20px;
	background: #243351; /* Old browsers */
	background: -moz-linear-gradient(top, #243351 0%, #1c2c49 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #243351), color-stop(100%, #1c2c49)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #243351 0%, #1c2c49 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #243351 0%, #1c2c49 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #243351 0%, #1c2c49 100%); /* IE10+ */
	background: linear-gradient(to bottom, #243351 0%, #1c2c49 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243351', endColorstr='#1c2c49', GradientType=0 ); /* IE6-9 */
	border-left: 1px solid;
	border-top: 1px solid;
	border-color: rgba(255, 255, 255, 0.2);
	border-color: rgba(255, 255, 255, 0.2);
	opacity: 0.95;
}
.div-l1, .div-l2, .div-l3 {
	line-height: 35px;
}
#block-views-4bd4322512eddbf6a492fb78fb554ec0 .block-title {
	background-color: #E7E1D4 !important;
	color: #17568A !important;
	font-size: 17px;
	margin-bottom: 1px;
	margin-left: 0;
	margin-top: 33px;
	padding: 10px;
	font-family: "DIN Next W01 Regular";
}
.node-teaser {
	position: relative;
}
.content h3.node-title span {
	background: #4dacc7; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #4dacc7), color-stop(64%, #2198ba), color-stop(100%, #2290b1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* IE10+ */
	background: linear-gradient(135deg, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dacc7', endColorstr='#2290b1', GradientType=1 ); /* IE6-9 */
	border-left: 1px solid #8092a8;
	border-top: 1px solid #8092a8;
	font-size: 21px;
	line-height: 1.8;
	padding: 7px 12px 6px 20px;
	-webkit-padding-after: 5px;
	color: #ffffff;
	opacity: 0.95;
}
.related-news .node-teaser {
	max-height: 160px;
	overflow: hidden;
}
.content h3.node-title .node-div3 {
	margin-bottom: 1px;
}
.content h3.node-title .node-div1 {
	margin-bottom: 1px;
}
h3.node-title {
	bottom: 21px;
	position: absolute;
}
.news-item .field-items p {
	margin: 20px;
	color: #494949; /*ger july4 17*/
	line-height: 19px;
}
.article-news {
	position: relative;
}
table {
	border: none;
	margin-top: 20px;
}
/*
 * ==========================================================
 * footer menu
 * ==========================================================
 */
#footer_logo_wrapper > ul {
	padding: 0 20px;
}
#footer_menu {
	padding: 20px 0 0 20px;
}
#footer_menu_item {
	float: left;
	width: 33%;
	line-height: normal;
}
#footer_menu_item > a:hover {
	text-decoration: underline;
}
/* Ger Commented out May 22nd 2017 as no longer required
#superfish-3 .sf-depth-1 {
	width: 100%;
}
*/
/* Ger Commented out May 22nd 2017 as no longer required
.sf-depth-1.menuparent {
	color: #FFFFFF;
}
*/
/*#superfish-3 #menu-4443-3, #superfish-3 #menu-4482-3, #superfish-3 #menu-4529-3, #superfish-3 #menu-4551-3 {*/
/* Ger Commented out May 22nd 2017 as no longer required
#block-superfish-3 ul.main_nav_parent>li {
	background: #233a67;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMjMzYTY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMTYyYzU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA4MWY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, rgba(35, 58, 103, 1)), color-stop(76%, rgba(22, 44, 87, 1)), color-stop(100%, rgba(8, 31, 73, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
	background: linear-gradient(135deg, rgba(35, 58, 103, 1) 1%, rgba(22, 44, 87, 1) 76%, rgba(8, 31, 73, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233a67', endColorstr='#081f49', GradientType=1 );
	width: 100%;
	overflow: hidden;
	line-height: 3em;
	display: block;
	border-bottom: 1px solid #475879;
}
.sf-depth-1.menuparent.sf-with-ul {
	padding: 0 0 0 13px;
}
.sf-depth-2.menuparent.sf-with-ul {
	padding: 0 0 0 13px;
}
*/
/*#menu-4443-3 ul li, #menu-4482-3 ul li, #menu-4529-3 ul li, #menu-4551-3 ul li {*/
/* Ger Commented out May 22nd 2017 as no longer required
#block-superfish-3 ul.main_nav_parent li a {
	padding: 0 13px;
}
*/
/*  Removed by Ger to stop clash with new superfish menu stylings
#superfish-3 * {
	color: white;
	font-size: 12px;
	border:0;
}
*/
/*  Removed by Ger to stop clash with new superfish menu stylings
#superfish-3 .sf-depth-2.menuparent.nolink {
	color: #647490 !important;
	padding: 10px 13px 0;
}
*/

/* Ger Commented out May 22nd 2017 as no longer required
#superfish-3 .sf-depth-2.menuparent {

	background-color: rgba(18, 36, 72, .85);
}
#superfish-3 .sf-hidden .sf-depth-2 {
	display: none;
}
.sf-depth-3.sf-no-children {
	line-height: 1.5em;
	padding:1px 0px 0px 0px;
}
.sf-megamenu-wrapper {
}
.sf-vertical, .sf-vertical li {
	width: 100%;
}
*/


/*
 * ==========================================================
 * Frontpage / main page Page
 * ==========================================================
 */
.twitter-left {
	left: 30px;
	position: absolute;
	top: 0;
	width: 30px !important;
}
.views-row.recent-twitter {
	overflow: visible !important;
}
.recent-twitter {
	position: relative
}
.event-left {
	left: 29px;
	position: absolute;
	top: 0;
	width: 30px !important;
}
.views-row.recent-event {
	overflow: visible !important;
}
.recent-event {
	position: relative
}
.flex-caption {
	bottom: 0;
	font-size: 21px;
	height: auto;
	margin-bottom: 21px;
	width: 100%;
}
.image-content span.date-display-single {
	color: #FFFFFF !important;
	background: #d83181; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #d83181 66%, #973169 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(66%, #d83181), color-stop(100%, #973169)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #d83181 66%, #973169 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #d83181 66%, #973169 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #d83181 66%, #973169 100%) !important; /* IE10+ */
	background: linear-gradient(135deg, #d83181 66%, #973169 100%) !important; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d83181', endColorstr='#973169', GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
}
.front span.date-display-single {
 display:none;
}
.front span.date-display-single {
 display:none;
}
.front .news-item h2 a {
    color: #A7988B;
    display: block;
    font-size: 19px;
    width: 100%;
}
.front .view-event-items{
	min-height: 92px;
	float:none;
	margin:0;
	background-color:#f1ede6;
}
.views-row img {
	height: auto;
	width: 100%;
}
.front .views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {
    margin-bottom: 12px;
}
.views-slideshow-controls-bottom div div {
    background-color: #90C6D7;
    float: left;
    height: 12px;
    margin-left: 12px;
    width: 10px;
}
.views-slideshow-controls-bottom div div.active {
    background-color: #219ec2;
}
.views-slideshow-controls-bottom {
    margin: 0 auto 12px;
    width: 115px;
}
.front.responsive-layout-mobile{
	background-color:#FFF !important;
}
.views-row.views-row-1.views-row-odd.views-row-first {
	float: left;
	height: 300px;
	margin: 0 1px 1px 0;
	overflow: hidden;
	width: 100%;
}
.views-row.views-row-2.views-row-even {
	float: left;
	height: 300px;
	margin: 0 1px 1px 0;
	overflow: hidden;
	width: 100%;
}
.views-row.views-row-3.views-row-odd {
	float: left;
	height: 300px;
	margin: 0 1px 1px 0;
	overflow: hidden;
	width: 100%;
}
.views-row.views-row-4.views-row-even {
	float: left;
	height: 300px;
	margin: 0 1px 1px 0;
	overflow: hidden;
	width: 100%;
}
.views-row.views-row-1.views-row-odd.views-row-first, .views-row.views-row-3.views-row-odd.views-row-first, .views-row.views-row-2.views-row-even, .views-row.views-row-3.views-row-odd.views-row-last {
	float: left;
	height: 300px;
	margin: 0 0 1px 0;
	width: 100%;
	overflow: hidden;
}
li.views-row.views-row-1.views-row-odd.views-row-first {
	float: none;
	height: 300px;
	margin: 0 0 1px 0;
	width: 100%;
	overflow: hidden;
}
li.views-row.views-row-2.views-row-even {
	float: none;
	height: 300px;
	margin: 0 0 1px 0;
	width: 100%;
	overflow: hidden;
}
li.views-row.views-row-3.views-row-odd {
	float: none;
	height: 300px;
	margin: 0 0 1px 0;
	width: 100%;
	overflow: hidden;
}
li.views-row.views-row-4.views-row-even {
	float: none;
	height: 300px;
	margin: 0 0 1px 0;
	width: 100%;
	overflow: hidden;
}
.views-row.views-row-3.views-row-odd.views-row-last {
	float: left;
}
.node-title {
	margin: 0;
}
.views-row-3.front-news {
	margin: 0px;
}
.field-item.even {
	padding: 0px;
}
.field.field-name-field-image.field-type-image.field-label-hidden * {
	padding: 0;
}
.views-row.views-row-1.views-row-odd.views-row-first.node.node-news-article.node-promoted.node-teaser.contextual-links-region.clearfix a {
	color: red;
}
#block-hompagecontent-block {
	background-color: #FFFFFF;
	float: left;
	margin-right: 1px;
	padding: 20px;
	width: auto;
}
#homeblock-list {
	float: left;
	width: 100%;
}
.not-front .content h2.node-title, .content h1.node-title {
	height: auto;
	margin-top: 23px;
}
h2 .node-div1, h2 .node-div2, h2 .node-div3, h1 .node-div1, h1 .node-div2, h1 .node-div3 {
	font-size: 21px;
	line-height: 36px;
}
h2 .node-span1, h2 .node-span2, h2 .node-span3, h1 .node-span1, h1 .node-span2, h1 .node-span3 {
	padding: 5px 12px 5px 20px;
}
/*
 * ==========================================================
 * Basic Page
 * ==========================================================
 */
.field-item.even img {
	height: auto;
}
.article-news.article-image img {
	width: 100%;
}
.basic-video h3.node-title {
	position: static;/*margin-top: -5px;*/
}
.basic-image h3.node-title {
	/*bottom: 47px;*/
	top:220px;
}
.basic-item .field-items {
	padding: 20px;
}
.basic-item .field-items p {
	line-height: 1.5;
	padding-bottom:12px;
}
h3#no-content {
	position: relative;
	top: 25px;
}
.basic-item .field-item span {
	background: none;
	border: none;
	color: #000;
}
.basic-item .field-item h2 div span, #dcu-apps h2 div span, .basic-item .field-item h1 div span, #dcu-apps h1 div span {
	background: #4dacc7; /* Old browsers */
	background: -moz-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4dacc7), color-stop(64%, #2198ba), color-stop(100%, #2290b1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* IE10+ */
	background: linear-gradient(to right, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dacc7', endColorstr='#2290b1', GradientType=1 ); /* IE6-9 */
	color: #FFFFFF;
	font-size: 37px;
	line-height: 1.7;
	padding: 10px 12px 9px 20px
}
/*
 * ==========================================================
 * Live Mobile Feed
 * ==========================================================
 */
.view-tweets .views-row {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 13px;
}
.views-row.recent-twitter {
	margin-left: 60px !important;
}
.recent-twitter-list li {
	width: auto !important;
}
.recent-twitter-list .twitter-left {
	left: -31px;
}
.recent-twitter-list {
	width: 100%;
}
.views-row.recent-twitter {
	overflow: visible !important;
}
.recent-twitter {
	height: 36px !important;
}
.views-row.recent-event {
	height: auto !important;
}
.views-row.recent-event > div {
	margin-left: 60px;
	padding: 10px;
	background-color: #FFF;
}
.feed-news-img > img {
	float: left;
	width: 60px;
}
.feed-news-content {
	min-height: 38px;
	width: 100%;
}
.feed-news-title {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-left: 60px;
	padding: 10px;
	min-height: 38px;
}
.view-tweets span.field-content {
	display: block;
}
.news-item-mobile {
	height: 58px !important;
}
.feed-news-content. feed-news-title {
width: 92%;
}
li.view-tweets > div {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-left: 60px;
	padding: 10px;
}
li.view-events > div {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-left: 60px;
	padding: 10px;
}
.feed-news {
	background: url("/sites/default/files/DCU-logo-main_1.png") no-repeat scroll left / 140px auto transparent;
}
/*
 * ==========================================================
 * Events Page
 * ==========================================================
 */
.view-grouping {
	clear: both;
}
.view-grouping-content h3, .view-grouping-header {
	display: none;
}
.event-title-med h3 {
	display: block !important;
	margin: 10px 20px;
}
/*
 * ==========================================================
 * Events Page
 * ==========================================================
 */

.view-event-items {
	float: left;
	padding: 0 0 0 0;
	margin: 0 1px 1px 0;
	background: none repeat scroll 0 0 #FFFFFF;
	line-height: 1.4;
}
.view-grouping {
	clear: both;
	display: inline-block;
	float: left;
	height: auto;
	margin-bottom: 20px;
}
.event-desc-med {
	margin: 20px;
	height: auto;
}
.event-img-med {
	margin-bottom: 10px;
}
.event-date-med {
	margin: 10px 20px;
	font-size: 16px;
	color: #23375e;
}
.group1 .event-title-med a {
	font-size: 24px;
	color: #298caa;
}
.group2 .event-title-med a {
	font-size: 24px;
	color: #ebb625;
}
.group3 .event-title-med a {
	font-size: 24px;
	color: #9b4f96;
}
.view-event-items div.event-body-content {
	margin: 15px 20px;
	height: auto;
}
.view-event-items .views-field-field-image img {
	margin-top: 10px !important;
}
.basic-event-image h3.node-title {
	/*bottom: 51px;*/
	position: relative;
}
.basic-event-image img {
	width: 100%;
}
.event-img-med img {
	width: 100%;
}
.field-item ul ul {
	margin-left: 20px !important;
}
.news-img-lrg > img {
	width: 100%;
}
/*
 * ==========================================================
 * display none blocks
 * ==========================================================
 */
.block.block-views.contextual-links-region.block-4bd4322512eddbf6a492fb78fb554ec0.block-views-4bd4322512eddbf6a492fb78fb554ec0.even {
	display: none;
}
.news-block {
	display: none;
}
#social {
	display: block;
}
.block.block-views.block-4bd4322512eddbf6a492fb78fb554ec0.block-views-4bd4322512eddbf6a492fb78fb554ec0.even {
	display: none;
}
/* Ger Commented out May 22nd 2017 as no longer required
.block-superfish-1, #block-superfish-1 {
	display: none;
}
.block-superfish-2, #block-superfish-2 {
	display: block;
}
*/
.basic-video .field-label {
	display: none;
}
.basic-video h3.node-title .node-div1 {
	margin: 0px;
}
/* Ger Commented out May 22nd 2017 as no longer required
#block-superfish-3 {
	display: block;
}
*/
.view-sidebar-events h3 {
	display: none !important;
}
#news-feed-all-list> li {
	list-style: none outside none;
}
.social-icon:hover, .share-social img:hover {
	opacity: .75;
	cursor: pointer;
}
span.date-display-single {
	display: block;
}
.front .article-image img{
	width:160px;
	height:92px;
}
.front span.date-display-single {
 display:none;
}
.front .article-image img{
	width:160px;
	height:92px;
}
.news-desc-lrg {
	display: none;
}
.news-date-med {
	display: none;
}
/* DCU EXPERIENCE */


#boxes .window {
	display: none;
	position: fixed;
	width: 576px;
	z-index: 997;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.75);
}
/* Z-index of #mask must lower than #boxes .window */
#mask {
	position:absolute;
	z-index:9000;
	background-color:#FFFFFF;
	display:none;
	top:0;
	left:0;
}
#boxes .window {
	position:fixed;
	width:640px;
	display:none;
	z-index:997;
}
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
	width:375px;
	height:203px;
}
.modal-content span {
	font-size:17px;
	margin-top:-10px;
	color:#FF0101;
}
.mod-name {
	font-size:17px;
	margin-top:-10px;
	color:#000000 !important;
}
.close {
	background-image: url("/sites/all/themes/dcu_responsive/images/close-x.png");
	height: 29px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 29px;
}
.modal-content {
	background-color: #FFFFFF;
	padding: 30px 30px 10px 30px;
	clear:both;
}
.quote_pop img {
	width:57px !important;
	height:39px !important;
	float:left;
	margin-right:20px;
}
.quote_pop {
	font-size:20px;
	color:#5b3824;
	margin-bottom: 30px;
	font-family: "DINNextLTW01-UltraLight 706122";
	font-weight: normal;
}
.pop_info {
	left: 0px;
	position: absolute;
	top: 0px;
}
.pop_name {
	font-family: "DINNextLTW01-UltraLight 706122";
	font-weight: normal;
	font-size:34px;
	color:#FFF;
	margin-bottom:20px;
	padding:6px;
}
.pop_course {
	font-family: "DINNextLTW01-UltraLight 706122";
	font-weight: normal;
	font-size:18px;
	color:#FFF;
	padding:2px 5px 2px 5px;
}
.pop_info_science {
	left: 20px;
	position: absolute;
	top: 20px;
}
.pop_name_science {
	font-family: "DINNextLTW01-UltraLight 706122";
	font-weight: normal;
	font-size:34px;
	color:#FFF;
	margin-bottom:20px;
	padding:6px;
}
.modal-image img {
	width:640px !important;
	height:370px !important;
}
.modal-content {
	font-size:14px;
	line-height:1.7;
}
.case-member-img img {
	width:160px!important;
	height:160px!important;
}
.student .views-row, .view-directbrand-science-record .views-row {
	float: left;
	height: 160px !important;
	margin: 0 !important;
	width: 16.66% !important;
}
.modal-content p {
	margin-bottom: 20px;
}
.eng-member-img img {
	width:126px !important;
	height:88px !important;
	float:left;
	margin: -62px 10px 50px;
}
.main-prev, .main-next {
	margin-bottom: 0;
	position: absolute;
	top: 30px;
}
.main-next > span {
	color: #FFFFFF;
	font-family: "DINNextLTW01-UltraLight 706122";
	font-size: 22px;
	padding: 2px 10px 1px;
	background: #b8246c; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #b8246c 0%, #8d225a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #b8246c), color-stop(100%, #8d225a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #b8246c 0%, #8d225a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #b8246c 0%, #8d225a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #b8246c 0%, #8d225a 100%); /* IE10+ */
	background: linear-gradient(135deg, #b8246c 0%, #8d225a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8246c', endColorstr='#8d225a', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	float:left;
	height:26px;
}
.main-next:visited {
	color:#FFF;
}
.main-next img {
	margin-top: -1px;
	position: absolute;
	top: 1px;
}
#quicktabs-library_search_tabs {
    float: right;
    margin-left: 0px;
    margin-top: 10px;
    width: 600px;
}

/*
 * ===========================================================
 * Old DCU classes added for compatibility with older content
 * ===========================================================
 */

div.clear {
	clear: both;
}
.article-image-2013 img {
	width:100%;
}
/* Webform */
.webform-client-form {
	background:#ffffff;
}
.node .node-webform .field-items {
	padding: 20px;
}
.node .node-webform .field-items p {
	line-height: 1.4;
	padding-bottom:12px;
}
.node .node-webform .field-item span {
	background: none;
	border: none;
	color: #000;
}
.node .node-webform .field-item h2 div span, .node .node-webform .field-item h1 div span {
	background: #4dacc7; /* Old browsers */
	background: -moz-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4dacc7), color-stop(64%, #2198ba), color-stop(100%, #2290b1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* IE10+ */
	background: linear-gradient(to right, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dacc7', endColorstr='#2290b1', GradientType=1 ); /* IE6-9 */
	color: #FFFFFF;
	font-size: 37px;
	line-height: 1.7;
	padding: 10px 12px 9px 20px
}
/* ISS News Feed page */
#block-aggregator-feed-1 {
	background:#ffffff;
}
#block-aggregator-feed-1 .block-inner .content .item-list ul {
	font-size:14px!important;
	margin: 0 0 0 15px!important;
	padding: 18px 0 18px 0!important;
	list-style-type: disc!important;
	list-style-position: inside!important;
}
#block-aggregator-feed-1 .block-inner .content .item-list ul li {
	padding: 0 0 8px 0!important;
}
#block-aggregator-feed-1 h2, #block-aggregator-feed-1 h1 {
	color: #FFFFFF;
	display: inline;
	line-height: 54px;
	padding: 5px 20px;
	background: #43567e; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #43567e 0%, #333366 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #43567e), color-stop(100%, #333366)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #43567e 0%, #333366 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #43567e 0%, #333366 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #43567e 0%, #333366 100%); /* IE10+ */
	background: linear-gradient(135deg, #43567e 0%, #333366 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43567e', endColorstr='#333366', GradientType=1 ); /* IE6-9 */
	border-left: 1px solid #8092a8;
	border-top: 1px solid #8092a8;
}
/*Graduate Attributes*/
#block-system-main .content .field .field-items .GAHome {
	background-color:#FFFFFF;
	clear:left;
}
#block-system-main .content .field .field-items .GAHome .GAHeader {
	margin:0px 0px 20px 0px;
}
#block-system-main .content .field .field-items .GAHome .GAWelcome {
	float:left;
	margin-bottom:30px;
	padding-right:10px;
	width:48%;
}
#block-system-main .content .field .field-items .GAHome .GAWelcome h1 {
	font-size:2em;
	margin-bottom:10px;
	font-family: "DIN Next W01 Regular" !important;
}
#block-system-main .content .field .field-items .GAHome .GAWelcome img {
	margin-bottom:5px;
}
#block-system-main .content .field .field-items .GAHome .GAWelcome p.signature {
	font-size:1.1em;
}
#block-system-main .content .field .field-items .GAHome .gradAtt {
	float:right;
	width:346px;
	padding:0 10px 0 15px;
}
#block-system-main .content .field .field-items .GAHome .gradAtt h3 div span {
	background:none!important;
	padding:none!important;
	font-family: "DIN Next W01 Regular" !important;
	border:none!important;
	margin:0 0 10px 0!important;
	color:#142850!important;
}
#block-system-main .content .field .field-items .GAHome .gradAtt ul {
	margin:0;
	padding:0;
}
#block-system-main .content .field .field-items .GAHome .gradAtt ul li {
	list-style:none;
}
#block-system-main .content .field .field-items .GAHome .gradAtt ul li h4 div span {
	margin-bottom:5px;
	font-size: 0.9em;
	color:#4E276F!important;
	font-weight: normal;
	padding:none!important;
}
#block-system-main .content .field .field-items .GAHome .gradAtt ul li p {
	margin:0 0 0 10px;
	padding-bottom:5px;
}
#block-system-main .content .field .field-items .contBtn a {
	background:#142850;
	padding:20px;
	color:#ffffff;
	font-size:1.3em;
	margin:20px 0;
	float:right;
	margin-right:10px;
	text-decoration:none;
	text-align:center;
	font-family: "DIN Next W01 Regular" !important;
}
#block-system-main .content .field .field-items .contBtn a:hover {
	color:#ffffff;
	background:#435373;
}
#block-system-main .content .field .field-items .contBtn a h4 {
	padding:none !important;
	color:#ffffff!important;
}
#block-system-main .content .field .field-items .aptPro .firstCol {
	width:390px;
	float:left;
}
#block-system-main .content .field .field-items .aptPro .secondCol {
	width:390px;
	float:right;
}
#block-system-main .content .field .field-items .aptPro .contain {
	width: 393px;
	float:left;
	z-index:0;
}
#block-system-main .content .field .field-items .aptPro .Purple {
	background:#E04151;
}
#block-system-main .content .field .field-items .aptPro .darkBlue {
	background:#27BAE0;
}
#block-system-main .content .field .field-items .aptPro img {
	margin:10px;
}
#block-system-main .content .field .field-items .aptPro h4 {
	margin-left:40px;
	cursor:pointer;
	height:30px;
	padding:10px 20px 20px 1px;
	color:#ffffff!important;
}
#block-system-main .content .field .field-items .aptPro .lightBlue h4 {
	color:#000000!important;
}
#block-system-main .content .field .field-items .aptPro .toggle_container {
	margin-left:40px;
	background:#E2F4FE;
	padding:10px 15px;
	margin:-15px 10px 10px 10px;
	z-index:200;
}
#block-system-main .content .field .field-items .aptPro h4 span {
	color:#ffffff!important;
	font-size:.9em;
	margin-left:10px;
	font-family: "DIN Next W01 Regular" !important;
}
#block-system-main .content .field .field-items .aptPro ul {
	margin:20px 0 0 15px;
	padding-bottom: 5px;
}
#block-system-main .content .field .field-items .GAcaseStudies .caseBg {
	height:100px;
}
#block-system-main .content .field .field-items .GAcaseStudies .caseBg a {
	color:#ffffff;
	text-decoration:none;
	padding-left: 230px;
	padding-top:50px;
	font-size: 0.9em;
	float:left;
}
#block-system-main .content .field .field-items .GAcaseStudies .caseBg a:hover {
	text-decoration:none;
	color:#000000;
}
#block-system-main .content .field .field-items .GAcaseStudies .testimonial, .GradAttPageHead .lightBlueBg {
	background:#E2F4FE;
	padding:10px;
	margin:0 7px 20px 0;
}
/* Student Learning */

.journey-sections {
	width:170px; /*border:1px solid #bababa;*/
	position:relative;
	font-size:1.2em;
}
#learning {
	top:60px;
	left:230px;
}
#assess-your-learning {
	top:105px;
	left:470px;
}
#learning-topics {
	top:220px;
	left:410px;
}
#workshops {
	top:135px;
	left:140px;
}
#reflect {
	top:-105px;
	left:75px;
}
.journey-sections span a {
	color:#142850;
	font-family: "DIN Next W01 Regular" !important;
	text-decoration:underline;
	display:block;
	margin-top:5px;
}
/* Student Learning Topics */
#student-learning-topics {
	margin:0 0 20px 0;
	clear:both;
}
#student-learning-topics div {
	width:160px;
	height:85px;
	padding: 10px 8px;
	color: #FFF;
	font-family: "DIN Next W01 Regular" !important;
	font-size:1.1em;
	background: #df535e; /* Old browsers */
	background: -moz-linear-gradient(top, #df535e 0%, #ad2330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df535e), color-stop(100%, #ad2330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #df535e 0%, #ad2330 100%); /* IE10+ */
	background: linear-gradient(to bottom, #df535e 0%, #ad2330 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df535e', endColorstr='#ad2330', GradientType=0 ); /* IE6-9 */
	float:left;
	margin:0 10px 10px 0;
}
#student-learning-topics div a {
	color:#ffffff;
	display:block;
	padding:5px;
}
#slHome {
	margin:0;
}
#block-system-main .content .field .field-items #workshop {
	clear:both;
}
#block-system-main .content .field .field-items #workshop h4 {
	float:left;
}
#block-system-main .content .field .field-items #workshop .imgPad5Bdr {
	margin: 0 10px 0 0;
}
#block-system-main .content .field .field-items #downloadBooks {
	background:#faf8f5;
	float:right;
	padding:10px 20px 0 20px;
	text-align:center;
	margin:0 10px 0 0;
}
#block-system-main .content .field .field-items-wrapper #content #student-learning-innernav .element-container h4 {
	cursor:pointer;
}
#block-system-main .content .field .field-items-wrapper #content #student-learning-innernav .element-container h4 a {
	text-decoration:none;
}
#block-system-main .content .field .field-items-wrapper #content #student-learning-innernav .element-container h4 a:hover {
	color:#B57412;
}
#student-learning {
	float:left;
	width:460px;
}
#student-learning h4 {
	font-family: "DIN Next W01 Bold" !important;
	margin-bottom:10px;
}
#student-learning h5 {
	color:#007d9f;
	margin:50px 0 10px 0;
	font-family: "DIN Next W01 Regular" !important;
}
#block-block-13, #block-block-15, #block-block-16, #block-block-17, #block-block-18, #block-block-19, #block-block-20, #block-block-21, #block-block-22, #block-block-23, #block-block-24, #block-block-25 {
	clear: right;
	float:right;
}
#block-block-18, #block-block-19, #block-block-25 {
	margin-top: 50px;
}
#student-learning-innernav {
	margin:10px 10px 0 10px;
}
#student-learning-innernav ol, #student-learning-innernav ul {
	padding-top:8px;
	padding-bottom:0;
}
#student-learning-innernav .element-container {
	width:200px;
	background:#faf8f5;
	border-top:3px;
	border-top-style: solid;
	border-top-color: #4e276f;
	padding: 7px;
	margin:0 0 10px 0;
}
#student-learning-innernav .element-container h4 {
	font-family: "DIN Next W01 Regular" !important;
	font-size:18px;
}
#student-learning-innernav #read-container {
	background:#faf8f5 url('/sites/default/files/images/student-learning/read-icon-sml.jpg') no-repeat 185px 10px;
}
#student-learning-innernav #link-container {
	background:#faf8f5 url('/sites/default/files/images/student-learning/link-icon-sml.jpg') no-repeat 192px 8px;
}
#student-learning-innernav #video-container {
	background:#faf8f5 url('/sites/default/files/images/student-learning/video-icon-sml.jpg') no-repeat 187px 10px;
}
#student-learning-innernav #pdf-container {
	background:#faf8f5 url('/sites/default/files/images/student-learning/pdf-icon-sml.jpg') no-repeat 185px 10px;
}
#block-menu-menu-student-learning-reading-se, #block-menu-menu-student-learning-time-manag, #block-menu-menu-student-learning-note-takin, #block-menu-menu-student-learning-writing-se, #block-menu-menu-student-learning-presentati, #block-menu-menu-student-learning-group-work, #block-menu-menu-student-learning-creative-c, #block-menu-menu-student-learning-exams-and-, #block-menu-menu-learning-at-dcu {
	float:right;
	width:200px;
	background:#faf8f5 url('/sites/default/files/images/student-learning/section-icon-sml.jpg') no-repeat 185px 10px;
	border-top:3px;
	border-top-style: solid;
	border-top-color: #4e276f;
	padding: 7px;
	margin:10px;
	font-size:14px!important;
}
#block-menu-menu-student-learning-reading-se h1, #block-menu-menu-student-learning-time-manag h1, #block-menu-menu-student-learning-note-takin h1, #block-menu-menu-student-learning-writing-se h1, #block-menu-menu-student-learning-presentati h1, #block-menu-menu-student-learning-group-work h1, #block-menu-menu-student-learning-creative-c h1, #block-menu-menu-student-learning-exams-and- h1, #block-menu-menu-learning-at-dcu h1 {
	font-family: "DIN Next W01 Regular" !important;
	font-size:21px;
	color: #142850;
	margin-bottom:10px;
}
#block-menu-menu-student-learning-reading-se h2, #block-menu-menu-student-learning-time-manag h2, #block-menu-menu-student-learning-note-takin h2, #block-menu-menu-student-learning-writing-se h2, #block-menu-menu-student-learning-presentati h2, #block-menu-menu-student-learning-group-work h2, #block-menu-menu-student-learning-creative-c h2, #block-menu-menu-student-learning-exams-and- h2, #block-menu-menu-learning-at-dcu h2 {
	font-family: "DIN Next W01 Regular" !important;
	font-size:18px;
	color: #142850;
	margin-bottom:10px;
}
#block-menu-menu-student-learning-reading-se ul li a, #block-menu-menu-student-learning-time-manag ul li a, #block-menu-menu-student-learning-note-takin ul li a, #block-menu-menu-student-learning-writing-se ul li a, #block-menu-menu-student-learning-presentati ul li a, #block-menu-menu-student-learning-group-work ul li a, #block-menu-menu-student-learning-creative-c ul li a, #block-menu-menu-student-learning-exams-and- ul li a, #block-menu-menu-learning-at-dcu ul li a {
	padding:2px!important;
	text-align:left!important;
	line-height:110%!important;
	font-size:14px!important;
}
#block-menu-menu-student-learning-reading-se .start-collapsed a, #block-menu-menu-student-learning-time-manag .start-collapsed a, #block-menu-menu-student-learning-note-takin .start-collapsed a, #block-menu-menu-student-learning-writing-se .start-collapsed a, #block-menu-menu-student-learning-presentati .start-collapsed a, #block-menu-menu-student-learning-group-work .start-collapsed a, #block-menu-menu-student-learning-creative-c .start-collapsed a, #block-menu-menu-student-learning-exams-and- .start-collapsed a, #block-menu-menu-learning-at-dcu .start-collapsed a {
	background: none repeat scroll 0 0 #faf8f5 !important;
	padding: 2px!important;
	text-align:left!important;
}
/*DCU APPS */

#block-block-128 {
	background:#ffffff!important;
	padding:10px;
}
#dcu-apps #login-links {
	width:160px;
	float:right;
	text-align:center;
	background:#faf8f5;
	padding:10px 10px 2px 10px;
	border: 1px solid #bababa;
}
#dcu-apps #login-links h4 {
	margin-bottom:10px;
	font-family: "DIN Next W01 Regular";
	color:#000000;
}
#dcu-apps #login-links IMG {
	margin-bottom:8px;
}



/*
 * ==========================================================
 * MEGA MENU
 * ==========================================================
 */

/* Ger Commented out May 22nd 2017 as no longer required
.accessible-megamenu {
    border-width: 0;
	background-color:transparent;
}
.accessible-megamenu .accessible-megamenu-panel ol ol > li > a {
    padding-left: 0;
    text-indent: 0;
    width: auto;
	color:#abb9d6;
	line-height:22px;
	font-family:"HelveticaNeueW01-55Roma";
}
.accessible-megamenu .accessible-megamenu-panel a {
    color: #999;
    line-height: 1.5em;
	font-weight:normal;
}
.accessible-megamenu .accessible-megamenu-panel{
	box-shadow: 0 0;
	color: #FFFFFF !important;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
    box-shadow: 0 0;
    color: #FFFFFF !important;
    display: block;
    padding-left: 13 px;
    padding-right: 0;
    position: relative;
    text-decoration: none;
}
.accessible-megamenu-top-nav-item a {
    font-family: "DIN Next W01 Light";
}
.accessible-megamenu .accessible-megamenu-top-nav-item a.open[aria-haspopup]{
	padding-bottom:0;
}
.parent-sub-heading {
    bottom: 0;
    color: #7688AD;
    cursor: pointer;
    display: block;
    font-family: "DIN Next W01 Regular";
    height: auto;
	line-height:1;
	font-size:11px;
   	margin: -14px 0 0;
    text-align: left;
    text-decoration: none;
    vertical-align: bottom;
}
.accessible-megamenu .accessible-megamenu-top-nav-item {
  	border-right: 0 none;
    color: #FFFFFF;
    display: block;
    float: left;
    text-shadow: 0 0;
	background: linear-gradient(135deg, #233A67 1%, #162C57 76%, #081F49 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: -1px 0px 0 0 #475879;
	position: static;
	width:25%;
	height:71px;
}
.accessible-megamenu-panel-group:before, .accessible-megamenu-panel-group:after{
	display:table;
	content:" ";
	clear:both;
}
.accessible-megamenu .accessible-megamenu-panel > ol > li {
    box-shadow: 0 0;
}
.accessible-megamenu .accessible-megamenu-panel a{
	margin-bottom:0px;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus, .accessible-megamenu .accessible-megamenu-top-nav-item a.open[aria-haspopup] {
    background: none repeat scroll 0 0 #344361;
    margin-left: 0;
    z-index: 2;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus .parent-sub-heading{
	color:#FFF !important;
}
.accessible-megamenu .accessible-megamenu-panel .group-heading a {
    color: #FFFFFF;
    font-size: 14px;
    padding: 15px 0 2px;
	font-family:"DIN Next W01 Regular";

}
.accessible-megamenu .accessible-megamenu-panel .group a {
    padding: 15px 0 0;
}
.accessible-megamenu .accessible-megamenu-panel > ol > li:first-of-type {
    border-left: medium none;
    box-shadow: none;
    padding-left: 0;
}
.accessible-megamenu .accessible-megamenu-panel > ol > li{
	border-left: 1px solid #4C5B79;
}
.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li {
	width: 191px;
	margin-top: 27px;
}
.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li {
	margin: 27px 0 0;
}
#social {
	border-left: 1px solid #4C5B79;
	float: right;
	height: auto;
}
.menu-nolink {
    margin: 15px 0 2px;
	color: #FFFFFF;
    font-family: "DIN Next W01 Regular";
    font-size: 14px;
}
.accessible-megamenu-panel-group > h3 {
	font-family: "DIN Next W01 Regular";
	display: block;
	font-size: 15px;
	padding: 0 0 29px;
	text-transform:uppercase;
}
.accessible-megamenu .accessible-megamenu-panel > ol > li.continue{
	border-left:0px solid #4C5B79;
	margin-top: 76px !important;
}
.accessible-megamenu .accessible-megamenu-panel a:hover, .accessible-megamenu .accessible-megamenu-panel a:focus{
	color:#FFF;
	text-decoration:none;
}
.accessible-megamenu .accessible-megamenu-panel.cols-4:before, .accessible-megamenu .accessible-megamenu-panel.cols-4:after{
	content: " ";
	display: table;
	clear:both;
}

.accessible-megamenu .accessible-megamenu-panel.cols-3:before, .accessible-megamenu .accessible-megamenu-panel.cols-3:after {
	content: " ";
	display: table;
	clear:both;
}
.accessible-megamenu .accessible-megamenu-panel.open{
	max-height:3000px;
}
.accessible-megamenu .accessible-megamenu-panel{
	max-height:3000px;
	z-index:2;
}
.accessible-megamenu .accessible-megamenu-panel{
	padding: 0 8px;
}
.accessible-megamenu .accessible-megamenu-panel > ol > li{
	margin-bottom:0px;
}
.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-haspopup]{
	border-radius:0 !important;
}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus .parent-sub-heading {
    box-shadow: -1px 0 0 0 #475879 inset;
    color: #FFFFFF !important;
}
.accessible-megamenu-panel {
	border: 0 none !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
*/

@media only screen and (min-width: 1220px){
	/* STYLES FOR WIDE */
/* Ger Commented out May 22nd 2017 as no longer required
	.accessible-megamenu-top-nav-item {
		height: 70px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		height: 71px;
		line-height: 53px;
		font-size:14px;
	}
	.accessible-megamenu-panel-group > h3 {
		font-size: 15px;
	}
	.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel.open, .accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel{
		background: none repeat scroll 0 0 rgba(18, 36, 72, 0.95);
		left: -294px;
		top: 71px;
		width: 1170px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4, .accessible-megamenu .accessible-megamenu-panel.cols-3 {
    	width: 1170px;
	}
	.accessible-megamenu .accessible-megamenu-panel a {
		font-size:13px;
	}
	#social {
		position: absolute;
		right: 13px;
		width:80px !important;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li {
		padding: 0 0 30px 61px !important;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li {
		padding: 0 0 30px 88px !important;
		width: 24%;
	}
	.parent-sub-heading {
		margin: -14px 0 0;
	}
*/
}

@media only screen and (max-width: 1239px){

/* Ger Commented out May 22nd 2017 as no longer required
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		box-shadow: 0 0;
		color: #FFFFFF !important;
		display: block;
		line-height: 1;
		padding-left: 14px;
		padding-right: 0;
		padding-top:18px;
		height: 53px;
		line-height: 23px;
		font-size:14px;
	}
	.accessible-megamenu-panel-group > h3 {
		font-size: 14px;
	}
	body .reciteme {
		right: -31px;
	}
	.parent-sub-heading {
		margin: 1px 0 0;
	}
	.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel.open,.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel {
		background: none repeat scroll 0 0 rgba(18, 36, 72, 0.95);
		left: -256px;
		top: 70px;
		width: 973px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4, .accessible-megamenu .accessible-megamenu-panel.cols-3 {
    	width: 973px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item {
	   position: static;
	}
	.accessible-megamenu .accessible-megamenu-panel{
		box-shadow: 0 0;
		color: #FFFFFF !important;
	}
	.accessible-megamenu .accessible-megamenu-panel a {
		color: #999;
		line-height: 1.5em;
		font-size:12px;
		font-weight:normal;
	}
	.accessible-megamenu-panel-group > h3{
		margin:14px 0;
		font-size:15px;
		display: block;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li {
		margin-top: 35px;
		padding: 0 0 30px 30px !important;
		width: 176px;
	}
	#social {
		margin-top: 34px;
		width: 104px;
		width:90px !important;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li {
		margin: 35px 0;
		padding: 0 0 30px 30px !important;
		width: 27%;
	}
	body .region-inner.region-search-inner {
		height: 66px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		line-height: 18px;
	}

*/
}
@media only screen and (max-width: 1054px) and (min-width: 767px){

/* Ger Commented out May 22nd 2017 as no longer required
	body .reciteme {
		right: -37px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item {
		height:81px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		height: 63px;
	}
	.accessible-megamenu-panel-group > h3 {
		font-size: 13px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4, .accessible-megamenu .accessible-megamenu-panel.cols-3 {
    	width:753px;
	}
	.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel.open, .accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel{
		top: 81px;
		left: -201px;
		width:753px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li {
		margin-top: 35px;
		padding: 0 0 30px 30px !important;
		width: 143px;
	}
	#social{
		display:none;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		padding-left: 7px;
	}
	body .region-inner.region-search-inner {
		height: 80px;
	}
	body .region-inner.region-search-inner {
		margin-left: -32px;
		-webkit-margin-start: -35px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		line-height: 18px;
	}
	* */

	#quicktabs-library_search_tabs {
	    width: 100%;
	}

	.homeblock-list-library {
	    width: 100%;
	}

	li.views-row.views-row-1.views-row-odd.views-row-first {
	    width: 100%;
	}

	#block-views-homepageblock-library-block .homeblock-list {
	    width: 100%;
	}






}
@media only screen and (max-width: 767px) and (min-width: 451px){

/* Ger Commented out May 22nd 2017 as no longer required
	.accessible-megamenu .accessible-megamenu-top-nav-item {
		height:59px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		height: 42px;
	}
	.parent-sub-heading {
    	display:none;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4, .accessible-megamenu .accessible-megamenu-panel.cols-3 {
    	width:100%;
		max-width: 100%;
		z-index:999;
	}
	.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel.open,.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel  {
		top: 59px;
		width:100%;
		left: -1px;
		margin: 0;
		padding: 0;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li {
		width: 36%;
		padding: 0 0 30px 31px !important;
	}
	#social{
		display:none;
	}
	header, footer, #zone-footer, #zone-menu, #zone-header, .grid-3.region.region-branding.logo, #region-menu, #region-search {
    	max-width: 100%;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li {
		width: 36%;
		padding: 0 0 30px 31px !important;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		padding-left: 17px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li:nth-child(1),
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li:nth-child(3),
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li:nth-child(1),
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li:nth-child(3) {
		padding: 0 0 0 5% !important;
		width: 45%;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li:nth-child(3),
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li:nth-child(4),
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li:nth-child(3),
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li:nth-child(4) {
		margin-bottom:50px;
	}
	.region-heading-inner {
   		margin-left: 20px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]{
		font-size:13px;
	}
	body .reciteme {
		right: 0 !important;
	}
	.region-search.search-box-responsive {
		width: 113px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		padding-top:21px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item:nth-child(3) a {
		font-size: 13px;
		line-height: 17px;
		padding-top: 15px;
		padding-right: 18px;
	}
*/

	#quicktabs-library_search_tabs {
	    width: 100%;  /* tim 06.05.2015 */
	}

	.homeblock-list-library {
	    width: 100%;  /* tim 06.05.2015 */
	}

	#block-views-homepageblock-library-block .homeblock-list {
	    width: 100%;  /* tim 06.05.2015 */
	}

}
@media only screen and (max-width: 450px){

/*  Ger Commented out May 22nd 2017 as no longer required
	.accessible-megamenu .accessible-megamenu-top-nav-item {
		height:59px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		height: 42px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4, .accessible-megamenu .accessible-megamenu-panel.cols-3 {
    	width:100%;
		max-width: 100%;
		z-index:999;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item {
		width: 50%;
	}
	.region-search.search-box-responsive {
		margin-top: -186px;
	}
	.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel.open, .accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel {
		left: -1px;
		margin: 0;
		padding: 0;
		top: 119px;
		width: 100%;
	}
	.parent-sub-heading {
    	display:none;
	}
	.region-heading-inner {
   		margin-left: 20px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
		padding-left: 19px;
	}
	#social{
		display:none;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li{
		margin: 31px 0 0;
		width: 100%;
	}
	.accessible-megamenu .accessible-megamenu-panel > ol > li{
		border-left:medium none;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li {
		margin: 20px auto;
		width: 200px;
	}
	.accessible-megamenu-panel > ol{
		margin: 0px auto !important;
		width: 200px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li {
		padding: 0 !important;
	}
	.accessible-megamenu .accessible-megamenu-panel ol ol > li > a {
		line-height: 27px;
	}
	.accessible-megamenu .accessible-megamenu-panel a{
		font-size:14px;
	}
	.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li, .accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li{
	 	height: auto !important;
	 }
	 .region-search.search-box-responsive {
		width: 113px;
	}
	.accessible-megamenu .accessible-megamenu-top-nav-item:nth-child(3) a {
		height: 44px;
		line-height: 17px;
		padding-left: 19px;
		padding-top: 16px;
		padding-right: 40px;
	}
*/

	#quicktabs-library_search_tabs {
	    width: 100%; /* tim 06.05.2015 */
	}

	.homeblock-list-library {
	    width: 100%;  /* tim 06.05.2015 */
	}


	#block-views-homepageblock-library-block .homeblock-list {
	    width: 100%;  /* tim 06.05.2015 */
	}

	.homeblock-library-list {
	    width: 100%;  /* tim 06.05.2015 */
	}



}
/* STOP MENU DSPLAYING BEFORE ITS LOADED*/
/*  Ger Commented out May 22nd 2017 as no longer required
.megamenu {
	max-height:100px;
}
.megamenu a {
	color:transparent;
}
*/
/* END MEGA MENU */

/*
 * ===========================================================
 * Old DCU classes added for compatibility with older content
 * ===========================================================
 */

	div.clear {
		clear: both;
	}
	.article-image-2013 img {
		width:100%;
	}
	/* Webform */
	.webform-client-form {
		background:#ffffff;
	}
	.node .node-webform .field-items {
		padding: 20px;
	}
	.node .node-webform .field-items p {
		line-height: 1.4;
		padding-bottom:12px;
	}
	.node .node-webform .field-item span {
		background: none;
		border: none;
		color: #000;
	}
	.node .node-webform .field-item h2 div span, .node .node-webform .field-item h1 div span {
		background: #4dacc7; /* Old browsers */
		background: -moz-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4dacc7), color-stop(64%, #2198ba), color-stop(100%, #2290b1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* IE10+ */
		background: linear-gradient(to right, #4dacc7 0%, #2198ba 64%, #2290b1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dacc7', endColorstr='#2290b1', GradientType=1 ); /* IE6-9 */
		color: #FFFFFF;
		font-size: 37px;
		line-height: 1.7;
		padding: 10px 12px 9px 20px
	}
	/* ISS News Feed page */
	#block-aggregator-feed-1 {
		background:#ffffff;
	}
	#block-aggregator-feed-1 .block-inner .content .item-list ul {
		font-size:14px!important;
		margin: 0 0 0 15px!important;
		padding: 18px 0 18px 0!important;
		list-style-type: disc!important;
		list-style-position: inside!important;
	}
	#block-aggregator-feed-1 .block-inner .content .item-list ul li {
		padding: 0 0 8px 0!important;
	}
	#block-aggregator-feed-1 h2, #block-aggregator-feed-1 h1 {
		color: #FFFFFF;
		display: inline;
		line-height: 54px;
		padding: 5px 20px;
		background: #43567e; /* Old browsers */
		background: -moz-linear-gradient(-45deg, #43567e 0%, #333366 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #43567e), color-stop(100%, #333366)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg, #43567e 0%, #333366 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #43567e 0%, #333366 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg, #43567e 0%, #333366 100%); /* IE10+ */
		background: linear-gradient(135deg, #43567e 0%, #333366 100%); /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43567e', endColorstr='#333366', GradientType=1 ); /* IE6-9 */
		border-left: 1px solid #8092a8;
		border-top: 1px solid #8092a8;
	}
	/*Graduate Attributes*/
	#block-system-main .content .field .field-items .GAHome {
		background-color:#FFFFFF;
		clear:left;
	}
	#block-system-main .content .field .field-items .GAHome .GAHeader {
		margin:0px 0px 20px 0px;
	}
	#block-system-main .content .field .field-items .GAHome .GAWelcome {
		float:left;
		margin-bottom:30px;
		padding-right:10px;
		width:48%;
	}
	#block-system-main .content .field .field-items .GAHome .GAWelcome h1 {
		font-size:2em;
		margin-bottom:10px;
		font-family: "DIN Next W01 Regular" !important;
	}
	#block-system-main .content .field .field-items .GAHome .GAWelcome img {
		margin-bottom:5px;
	}
	#block-system-main .content .field .field-items .GAHome .GAWelcome p.signature {
		font-size:1.1em;
	}
	#block-system-main .content .field .field-items .GAHome .gradAtt {
		float:right;
		width:346px;
		padding:0 10px 0 15px;
	}
	#block-system-main .content .field .field-items .GAHome .gradAtt h3 div span {
		background:none!important;
		padding:none!important;
		font-family: "DIN Next W01 Regular" !important;
		border:none!important;
		margin:0 0 10px 0!important;
		color:#142850!important;
	}
	#block-system-main .content .field .field-items .GAHome .gradAtt ul {
		margin:0;
		padding:0;
	}
	#block-system-main .content .field .field-items .GAHome .gradAtt ul li {
		list-style:none;
	}
	#block-system-main .content .field .field-items .GAHome .gradAtt ul li h4 div span {
		margin-bottom:5px;
		font-size: 0.9em;
		color:#4E276F!important;
		font-weight: normal;
		padding:none!important;
	}
	#block-system-main .content .field .field-items .GAHome .gradAtt ul li p {
		margin:0 0 0 10px;
		padding-bottom:5px;
	}
	#block-system-main .content .field .field-items .contBtn a {
		background:#142850;
		padding:20px;
		color:#ffffff;
		font-size:1.3em;
		margin:20px 0;
		float:right;
		margin-right:10px;
		text-decoration:none;
		text-align:center;
		font-family: "DIN Next W01 Regular" !important;
	}
	#block-system-main .content .field .field-items .contBtn a:hover {
		color:#ffffff;
		background:#435373;
	}
	#block-system-main .content .field .field-items .contBtn a h4 {
		padding:none !important;
		color:#ffffff!important;
	}
	#block-system-main .content .field .field-items .aptPro .firstCol {
		width:390px;
		float:left;
	}
	#block-system-main .content .field .field-items .aptPro .secondCol {
		width:390px;
		float:right;
	}
	#block-system-main .content .field .field-items .aptPro .contain {
		width: 393px;
		float:left;
		z-index:0;
	}
	#block-system-main .content .field .field-items .aptPro .Purple {
		background:#E04151;
	}
	#block-system-main .content .field .field-items .aptPro .darkBlue {
		background:#27BAE0;
	}
	#block-system-main .content .field .field-items .aptPro img {
		margin:10px;
	}
	#block-system-main .content .field .field-items .aptPro h4 {
		margin-left:40px;
		cursor:pointer;
		height:30px;
		padding:10px 20px 20px 1px;
		color:#ffffff!important;
	}
	#block-system-main .content .field .field-items .aptPro .lightBlue h4 {
		color:#000000!important;
	}
	#block-system-main .content .field .field-items .aptPro .toggle_container {
		margin-left:40px;
		background:#E2F4FE;
		padding:10px 15px;
		margin:-15px 10px 10px 10px;
		z-index:200;
	}
	#block-system-main .content .field .field-items .aptPro h4 span {
		color:#ffffff!important;
		font-size:.9em;
		margin-left:10px;
		font-family: "DIN Next W01 Regular" !important;
	}
	#block-system-main .content .field .field-items .aptPro ul {
		margin:20px 0 0 15px;
		padding-bottom: 5px;
	}
	#block-system-main .content .field .field-items .GAcaseStudies .caseBg {
		height:100px;
	}
	#block-system-main .content .field .field-items .GAcaseStudies .caseBg a {
		color:#ffffff;
		text-decoration:none;
		padding-left: 230px;
		padding-top:50px;
		font-size: 0.9em;
		float:left;
	}
	#block-system-main .content .field .field-items .GAcaseStudies .caseBg a:hover {
		text-decoration:none;
		color:#000000;
	}
	#block-system-main .content .field .field-items .GAcaseStudies .testimonial, .GradAttPageHead .lightBlueBg {
		background:#E2F4FE;
		padding:10px;
		margin:0 7px 20px 0;
	}
	/* Student Learning */

	.journey-sections {
		width:170px; /*border:1px solid #bababa;*/
		position:relative;
		font-size:1.2em;
	}
	#learning {
		top:60px;
		left:230px;
	}
	#assess-your-learning {
		top:105px;
		left:470px;
	}
	#learning-topics {
		top:220px;
		left:410px;
	}
	#workshops {
		top:135px;
		left:140px;
	}
	#reflect {
		top:-105px;
		left:75px;
	}
	.journey-sections span a {
		color:#142850;
		font-family: "DIN Next W01 Regular" !important;
		text-decoration:underline;
		display:block;
		margin-top:5px;
	}
	/* Student Learning Topics */
	#student-learning-topics {
		margin:0 0 20px 0;
		clear:both;
	}
	#student-learning-topics div {
		width:160px;
		height:85px;
		padding: 10px 8px;
		color: #FFF;
		font-family: "DIN Next W01 Regular" !important;
		font-size:1.1em;
		background: #df535e; /* Old browsers */
		background: -moz-linear-gradient(top, #df535e 0%, #ad2330 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df535e), color-stop(100%, #ad2330)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #df535e 0%, #ad2330 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #df535e 0%, #ad2330 100%); /* IE10+ */
		background: linear-gradient(to bottom, #df535e 0%, #ad2330 100%); /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df535e', endColorstr='#ad2330', GradientType=0 ); /* IE6-9 */
		float:left;
		margin:0 10px 10px 0;
	}
	#student-learning-topics div a {
		color:#ffffff;
		display:block;
		padding:5px;
	}
	#slHome {
		margin:0;
	}
	#block-system-main .content .field .field-items #workshop {
		clear:both;
	}
	#block-system-main .content .field .field-items #workshop h4 {
		float:left;
	}
	#block-system-main .content .field .field-items #workshop .imgPad5Bdr {
		margin: 0 10px 0 0;
	}
	#block-system-main .content .field .field-items #downloadBooks {
		background:#faf8f5;
		float:right;
		padding:10px 20px 0 20px;
		text-align:center;
		margin:0 10px 0 0;
	}
	#block-system-main .content .field .field-items-wrapper #content #student-learning-innernav .element-container h4 {
		cursor:pointer;
	}
	#block-system-main .content .field .field-items-wrapper #content #student-learning-innernav .element-container h4 a {
		text-decoration:none;
	}
	#block-system-main .content .field .field-items-wrapper #content #student-learning-innernav .element-container h4 a:hover {
		color:#B57412;
	}
	#student-learning {
		float:left;
		width:460px;
	}
	#student-learning h4 {
		font-family: "DIN Next W01 Bold" !important;
		margin-bottom:10px;
	}
	#student-learning h5 {
		color:#007d9f;
		margin:50px 0 10px 0;
		font-family: "DIN Next W01 Regular" !important;
	}
	#block-block-13, #block-block-15, #block-block-16, #block-block-17, #block-block-18, #block-block-19, #block-block-20, #block-block-21, #block-block-22, #block-block-23, #block-block-24, #block-block-25 {
		clear: right;
		float:right;
	}
	#block-block-18, #block-block-19, #block-block-25 {
		margin-top: 50px;
	}
	#student-learning-innernav {
		margin:10px 10px 0 10px;
	}
	#student-learning-innernav ol, #student-learning-innernav ul {
		padding-top:8px;
		padding-bottom:0;
	}
	#student-learning-innernav .element-container {
		width:200px;
		background:#faf8f5;
		border-top:3px;
		border-top-style: solid;
		border-top-color: #4e276f;
		padding: 7px;
		margin:0 0 10px 0;
	}
	#student-learning-innernav .element-container h4 {
		font-family: "DIN Next W01 Regular" !important;
		font-size:18px;
	}
	#student-learning-innernav #read-container {
		background:#faf8f5 url('/sites/default/files/images/student-learning/read-icon-sml.jpg') no-repeat 185px 10px;
	}
	#student-learning-innernav #link-container {
		background:#faf8f5 url('/sites/default/files/images/student-learning/link-icon-sml.jpg') no-repeat 192px 8px;
	}
	#student-learning-innernav #video-container {
		background:#faf8f5 url('/sites/default/files/images/student-learning/video-icon-sml.jpg') no-repeat 187px 10px;
	}
	#student-learning-innernav #pdf-container {
		background:#faf8f5 url('/sites/default/files/images/student-learning/pdf-icon-sml.jpg') no-repeat 185px 10px;
	}
	#block-menu-menu-student-learning-reading-se, #block-menu-menu-student-learning-time-manag, #block-menu-menu-student-learning-note-takin, #block-menu-menu-student-learning-writing-se, #block-menu-menu-student-learning-presentati, #block-menu-menu-student-learning-group-work, #block-menu-menu-student-learning-creative-c, #block-menu-menu-student-learning-exams-and-, #block-menu-menu-learning-at-dcu {
		float:right;
		width:200px;
		background:#faf8f5 url('/sites/default/files/images/student-learning/section-icon-sml.jpg') no-repeat 185px 10px;
		border-top:3px;
		border-top-style: solid;
		border-top-color: #4e276f;
		padding: 7px;
		margin:10px;
		font-size:14px!important;
	}
	#block-menu-menu-student-learning-reading-se h1, #block-menu-menu-student-learning-time-manag h1, #block-menu-menu-student-learning-note-takin h1, #block-menu-menu-student-learning-writing-se h1, #block-menu-menu-student-learning-presentati h1, #block-menu-menu-student-learning-group-work h1, #block-menu-menu-student-learning-creative-c h1, #block-menu-menu-student-learning-exams-and- h1, #block-menu-menu-learning-at-dcu h1 {
		font-family: "DIN Next W01 Regular" !important;
		font-size:21px;
		color: #142850;
		margin-bottom:10px;
	}
	#block-menu-menu-student-learning-reading-se h2, #block-menu-menu-student-learning-time-manag h2, #block-menu-menu-student-learning-note-takin h2, #block-menu-menu-student-learning-writing-se h2, #block-menu-menu-student-learning-presentati h2, #block-menu-menu-student-learning-group-work h2, #block-menu-menu-student-learning-creative-c h2, #block-menu-menu-student-learning-exams-and- h2, #block-menu-menu-learning-at-dcu h2 {
		font-family: "DIN Next W01 Regular" !important;
		font-size:18px;
		color: #142850;
		margin-bottom:10px;
	}
	#block-menu-menu-student-learning-reading-se ul li a, #block-menu-menu-student-learning-time-manag ul li a, #block-menu-menu-student-learning-note-takin ul li a, #block-menu-menu-student-learning-writing-se ul li a, #block-menu-menu-student-learning-presentati ul li a, #block-menu-menu-student-learning-group-work ul li a, #block-menu-menu-student-learning-creative-c ul li a, #block-menu-menu-student-learning-exams-and- ul li a, #block-menu-menu-learning-at-dcu ul li a {
		padding:2px!important;
		text-align:left!important;
		line-height:110%!important;
		font-size:14px!important;
	}
	#block-menu-menu-student-learning-reading-se .start-collapsed a, #block-menu-menu-student-learning-time-manag .start-collapsed a, #block-menu-menu-student-learning-note-takin .start-collapsed a, #block-menu-menu-student-learning-writing-se .start-collapsed a, #block-menu-menu-student-learning-presentati .start-collapsed a, #block-menu-menu-student-learning-group-work .start-collapsed a, #block-menu-menu-student-learning-creative-c .start-collapsed a, #block-menu-menu-student-learning-exams-and- .start-collapsed a, #block-menu-menu-learning-at-dcu .start-collapsed a {
		background: none repeat scroll 0 0 #faf8f5 !important;
		padding: 2px!important;
		text-align:left!important;
	}
	/*DCU APPS */

	#block-block-128 {
		background:#ffffff!important;
		padding:10px;
	}
	#dcu-apps #login-links {
		width:160px;
		float:right;
		text-align:center;
		background:#faf8f5;
		padding:10px 10px 2px 10px;
		border: 1px solid #bababa;
	}
	#dcu-apps #login-links h4 {
		margin-bottom:10px;
		font-family: "DIN Next W01 Regular";
		color:#000000;
	}
	#dcu-apps #login-links IMG {
		margin-bottom:8px;
	}
	/*
	 * ===========================================================
	 * People Section View Classes
	 * ===========================================================
	 */
	 .people-list {
		width:100%;
		background:#ffffff!important;
	}
	.views-field-field-pb-photo {
		margin:0 0 10px 0;
		width:80%;
	}
	.views-field-field-pb-title, .views-field-field-pb-first-name, .views-field-field-pb-surname {
		font-weight:bold;
		font-size:14px;
	}
	.people-list-entry {
		width:20%;
		border-right:1px dotted #e4dbcc;
		background:#FFFFFF;
		padding:0 20px 20px 20px;
		float:left!important;
		font-size:12px!important;
		line-height:1.4;
		height:500px;
		margin:0!important;
	}
	.people-list-entry p, .people-list-entry p strong, .people-list-entry b, .people-list-entry, .people-list-entry strong, .people-list-entry {
		font-size:12px;
	}
	.people-list-entry img {
		margin-bottom:10px;
	}
	.people-list-entry {
		font-size:14px!important;
	}
/*
 * ===========================================================
 * WYSIWYG Styles and classes and related classes
 * ===========================================================
 */
	 .no-capitalize {
		text-transform:none!important;
	}
	table.nobkg {
		width: 100%;
		border: none;
		margin-bottom:20px;
		background: #fff!important;
	}
	table.nobkg tbody tr td {
		background: #fff!important;
		padding:10px;
	}
	table.nobkg tbody tr td h5 {
		margin-bottom:15px!important;
	}
	LI.download-pdf {
		list-style-image:url('../images/pdf-icon.png');
		margin-bottom:8px;
	}
	a.download-pdf {
		clear:left;
		background:url('../images/pdf-icon.png') top left no-repeat;
		padding-left:24px;
		margin:0 0 8px 0!important;
	}
	p.download-pdf {
		clear:left;
		background:url('../images/pdf-icon.png') top left no-repeat;
		padding-left:24px;
		margin:0 0 8px 0!important;
	}
	.download-word {
		clear:left;
		background:url('../images/word-icon.png') top left no-repeat;
		padding-left:24px;
		margin:0 0 8px 0!important;
	}
	.download-excel {
		clear:left;
		background:url('../images/excel-icon.png') top left no-repeat;
		padding-left:24px;
		margin:0 0 8px 0!important;
		;
	}
	img.Lightbox-First {
		clear:left;
		margin:0 10px 10px 0;
		float:left;
	}
	img.Lightbox-Main {
		margin:0 10px 10px 0;
		float:left;
		position:relative;
	}
	img.Lightbox-Last {
		margin:0 0 10px 0;
		position:relative;
	}
	p.paragraph-float-right {
		float:right;
		margin-right:20px;
	}
/*
 * ===========================================================
 * Responsive Container for YouTube/Vimeo videos in content body
 * ===========================================================
 */
	.responsive-body-video {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.responsive-body-video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
/*
 * ===========================================================
 * Responsive Container for Google Calendar iFrames
 * ===========================================================
 */
	.responsive-body-gcal {
		position: relative;
		overflow: hidden;
	}
	.responsive-body-gcal iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
/*
 * ===========================================================
 * Library Styles and classes
 * ===========================================================
 */
	#quicktabs-library_search_tabs {
		margin-top: 10px;
		margin-left:15px;
	}
	#quicktabs-container-library_search_tabs {
		background-color: #27BAE0;
		padding-top:1px;
		margin-top:0px;
	}
	#quicktabs-library_search_tabs .block-container {
		margin: 20px 15px 15px;
	}
	.library_searchbox_full {
		width:92%;
	}
	.library_searchbox_half {
		width: 58%;
	}
	.library_searchbox_dropdown {
		margin-right: 10px;
	}
	.librarysearch_text {
		margin-bottom:10px;
		color:#FFFFFF;
	}
	#quicktabs-library_search_tabs .block-container a, #quicktabs-library_search_tabs .block-container a:visited {
		color:#FFFFFF;
		text-decoration: underline;
	}
	#quicktabs-library_search_tabs .block-container a:hover {
		color:#FFFFFF;
		text-decoration: none;
	}
	#quicktabs-library_search_tabs ul.quicktabs-tabs {
		float:right;
	}
	#quicktabs-library_search_tabs .item-list {
		padding-bottom: 25px;
	}
	#quicktabs-library_search_tabs ul.quicktabs-tabs li {
		background-color: #007D9F;
		background: #007D9F;
		margin-left:1px;
		font-family: "DIN Next W01 Light";
		font-weight: normal;
		font-size:14px;
	}
	#quicktabs-library_search_tabs ul.quicktabs-tabs li.active, #quicktabs-library_search_tabs ul.quicktabs-tabs li:hover !important {
	 background-color: #27BAE0;
	 background:#27BAE0;
	 margin-left:1px;
	 font-family: "DIN Next W01 Light";
	 font-weight: normal;
	 font-size:14px;
	}
	#quicktabs-library_search_tabs ul.quicktabs-tabs li.last, #quicktabs-library_search_tabs ul.quicktabs-tabs li.first, #quicktabs-library_search_tabs ul.quicktabs-tabs li {
		padding: 10px 10px 7px;
	}
	#quicktabs-library_search_tabs ul.quicktabs-tabs li.active {
		background-color: #27BAE0;
		background:#27BAE0;
		padding: 10px 10px 7px;
	}
	.view-homepageblockextra-library- .homeblock-list-library .views-row .field-content .block-subtitle a, .view-homepageblockextra-library- .homeblock-list-library .views-row .field-content .block-subtitle a:visited, .view-homepageblockextra-library- .homeblock-list-library .views-row .field-content .block-subtitle a:hover {
		font-size: 13px;
	}
/*
 * ===========================================================
 * Display of main nav subsections in content styles (some specific to block name)
 * ===========================================================
 */
	 section[class*='block-menu-block-'] {
		background-color: #FFFFFF;
		padding: 10px;
	}
	div[class*='block-menu-block-'] {
		background-color: #FFFFFF;
		padding: 10px;
	}
	.block-inner .menu-block-wrapper ul.menu {
		padding-top: 10px;
	}
	.block-inner .menu-block-wrapper ul.menu li {
		text-align: left;
	}
/*
 * ===========================================================
 * Accessibility Block
 * ===========================================================
 */


	.reciteme {
		background: url("../images/accessible-logo.png") no-repeat scroll 8px 7px #FFFFFF;
		clear: both;
		color: #ABB9D6;
		font-family: "DIN Next W01 Regular";
		font-size: 14px;
		height: 23px !important;
		padding: 9px 10px 0 35px;
		position: absolute;
		right: -3px;
		text-align: left;
	/*	top: 71px;  */
		width: 76px !important;
		z-index: 1;
	}
	@media only screen and (max-width: 1239px){
		body .reciteme {
			right: -111px;
		}
	}
	@media only screen and (max-width: 1054px) and (min-width: 767px){
		body .reciteme {
			right: -100px;
			top: 82px;
		}
	}
	@media only screen and (max-width: 767px) and (min-width: 451px){
		body .reciteme {
			top: 59px;
		}
	}
	.reciteme:hover {
		background-color:#ABB9D6;
		color:#ffffff;
		text-decoration:underline;
		cursor:pointer;
	}
	#block-block-193 {
		margin:none;
		padding:none;
	}

	.logged-in .reciteme {
	right: -115px;
	}



	/* END OLD DCU */


/*
 * ==========================================================
 * HOMEPAGE
 * ==========================================================
 */

	.front footer {
		position: relative;
		z-index: 1;
	}
	.front #cycle-loader {
		height:32px;
		left:50%;
		margin:-8px 0 0 -8px;
		position:absolute;
		top:50%;
		width:32px;
		z-index:999;
	}
	.front #maximage {
		position:fixed !important;
	}
	#gradient {
		left:0;
		height:100%;
		position:absolute;
		top:0;
		width:100%;
		z-index:999;
	}
	.front .main-next, #arrow_left, #arrow_right {
		height:67px;
		position:absolute;
		width:36px;
		z-index:1;
	}
	.front .main-next > span:hover {
		text-decoration: none;
	}
	#arrow_left {
		right:86px;
	}
	#arrow_left:hover, #arrow_right:hover {
		bottom:29px;
	}
	#arrow_left:active, #arrow_right:active {
		bottom:28px;
	}
	a {
		color:#259abb;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	.front .in-slide-content {
		color:#333;
		float:right;
		font-family:'Helvetica Neue', helvetica;
		font-size:60px;
		font-weight:bold;
		right:0;
		margin:40px;
		padding:20px;
		position:absolute;
		top:0;
		width:700px;
		z-index:997; /* Show above .gradient */
		text-shadow: 0 1px 0 #fff;
		-webkit-font-smoothing:antialiased;
	}
	.front .light-text {
		color:#ddd;
		text-shadow: 0 1px 0 #666;
	}
	.front .smaller-text {
		font-size:30px;
	}
	.front .youtube-video, video {
		left:0;
		position:absolute;
		top:0;
	}
	.front .grid-9.prefix-3.region.region-postscript-second.live-feed-mobile {
		display: none !important;
	}
	.front #page-title > a {
		color: #FFFFFF;
	}
	.front .block-quicktabs .block-inner h2.block-title {
		font-family: "DIN Next W01 Regular";
	}
	.ipad.front .block-system-main .title-row:first-child .titles-page-summary{
		display:inline;
	}
	.front .row-2{
		opacity:0.7;
	}
	.front .row-3{
		opacity:0.5;
	}
	/*
	 * ==========================================================
	 * Search
	 * ==========================================================
	 */

		.menu-search {
			background: url("../images/search-mag.png") no-repeat scroll 8px 9px #2C4167;
			height: 28px;
			width: 29px;
		}
		.menu-search-phone {
			background: url("../images/search-phone.png") no-repeat scroll 10px 9px #2C4167;
			height: 28px;
			width: 29px;
		}
		#header-search form div:hover{
			-moz-box-shadow:    1px 2px 2px #000000 inset;
		    -webkit-box-shadow: 1px 2px 2px #000000 inset;
		    box-shadow:         1px 2px 2px #000000 inset;
		}
		#header-search form {
			display: inline-block;
			margin-left: 15px;
			position:relative;
		}
		#header-search form:first-child {
			display: inline-block;
			margin-left: 0px;
			position:relative;
		}
		#header-search #search-form input {
			display: none;
			z-index:3;
		}
		.content #header-search {
			padding: 21px 0 0 22px;
		}
		#header-search #keywords {
			position: absolute;
			right: 23px;
			top: -1px;
			width: 200px;
		}
	/*
	 * ==========================================================
	 * SLIDER TITLES
	 * ==========================================================
	 */
		.front #maximage #page-title {
			opacity: 0.95 !important;
		}
		.front #maximage #page-summary {
			opacity: 0.95;
			display:none;
		}
		.front #maximage .mc-image > div{
			color: #FFFFFF;
			font-family: "DINNextLTW01-UltraLight 706122";
			font-size: 37px;
			margin: 30px 0 30px;
			padding: 6px 11px;
			position: absolute;
			display:none;
		}
		.front .main-prev{
			transform:rotate(90deg);
			-ms-transform:rotate(90deg); /* IE 9 */
			-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
		}
		.front .main-next{
			transform:rotate(90deg);
			-ms-transform:rotate(90deg); /* IE 9 */
			-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
			width:29px;
		}
		.front #maximage .mc-image #page-summary {
			font-size: 20px;
			padding: 16px 11px;
		}
		.front .mc-image > div a:hover{
			text-decoration:none;
			color:#FFF;
		}
		.front .mc-image > div a{
			color:#FFF;
		}
		#page-next{
			opacity: 0.6;
		}
		.front .main-prev{
			z-index:1;
		}
		#page-next-2{
			opacity: 0.4;
		}
		.front .main-next, #arrow_left, #arrow_right {
			bottom: 30px;
			height: 29px;
			padding: 0;
			position: absolute;
			width: 29px;
			z-index: 1;
		}
		.front .block-system-main .title-row > div{
			color: #FFFFFF;
			display: inline;
			font-family: "DIN Next W01 Light";
			font-size: 37px;
			margin: 30px 0;
			padding: 6px 11px;
			position: absolute;
			color:#FFF;
		}
		.title-row:before, .title-row:after {
			clear: both;
			content: " ";
			display: table;
		}
		.title-row:hover{
			height:300px;
		}
		.front .block-system-main .title-row > div a{
			color:#FFF;
		}
		.front .block-system-main .title-row > div a:hover{
			color:#FFF;
			text-decoration:none;
		}
		.title-row {
			position: absolute;
			width: 100%;
			display:none;
		}
		.front .block-system-main .title-row .titles-page-summary {
			display: none;
			font-size: 16px;
			padding: 17px 11px 16px;
			top: 51px;
		}
	/*
	 * ==========================================================
	 * NEWS FEED
	 * ==========================================================
	 */

/*  Ger commented out as quicktabs no longer used on front page
 *
		.front .feed-news {
			position: relative;
		}
		.front .view-homepage-news-box-view .views-row{
			overflow:visible !important;
		}
		.front .views-row .feed-news-img img {
			height: 133px;
			width: 255px;
		}
		.front .feed-news-content {
			display: inline-block;
			min-height:0;
			position:absolute;
			bottom: 0;
		}
		.front .quicktabs-hide {
			display: block;
		}
		.front .view-news .feed-news-title{
			background:none;
			margin-left: 0px;
			padding: 0;
		}
		.front .view-news .feed-news-title a:hover{
			text-decoration:none;
		}
		.front .news-item-mobile {
			position: relative;
		}
		.front .feed-news-title a h3{
			color: #0F244B;
			font-size: 14px;
			opacity: 0.9;
			padding: 10px 5% 19px 5%;
			width: 90%;
			line-height:18px;
		}
		.front .view-news .feed-news-title{
			min-height:0;
			background-color: rgba(255,255,255,.7);
		}
		.front .feed-news > a {
			display: block;
		}
		.front .feed-news-img{
			max-height: 130px;
			overflow: hidden;
		}
		ul.quicktabs-tabs li {
			padding:0;
			margin:0;
		}
		.feed-news-title > h3{
			display: none;
		}
		.front .news-item-mobile {
			position: relative;
			z-index: 999;
		}
		.front .views-row.views-row-2.views-row-even, .front .views-row.views-row-1.views-row-odd.views-row-first{
			width:255px;
		}
		.front .block-quicktabs.block-live-feed.block-quicktabs-live-feed{
			position:fixed;
			bottom:42px;
			z-index:1;
		}
		.active.jquery-once-2-processed{
			background: #b8246c;
			background:-moz-linear-gradient(-45deg,#b8246c 0%,#8d225a 100%);
			background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#b8246c),color-stop(100%,#8d225a));
			background:-webkit-linear-gradient(-45deg,#b8246c 0%,#8d225a 100%);
			background:-o-linear-gradient(-45deg,#b8246c 0%,#8d225a 100%);
			background:-ms-linear-gradient(-45deg,#b8246c 0%,#8d225a 100%);
			background:linear-gradient(135deg,#b8246c 0%,#8d225a 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8246c',endColorstr='#8d225a',GradientType=1);
			color: #FFFFFF;
			font-family: "DIN Next W01 Light";
			font-size: 18px;
			height: 16px;
			padding: 3px 9px 7px;
			display: inline-block;
		}
		.front ul.quicktabs-tabs {
			margin: 0;
		}
		.front .feed-news-content {
			display: block;
			width: 100%;
		}
		.active.jquery-once-2-processed:hover{
			text-decoration:none;
		}
		.front .more-link {
			position: absolute;
			text-align: right;
			top: -30px;
			border-left: 1px solid #8092A8;
			border-top: 1px solid #8092A8;
			background: #333366;
			background: -moz-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(67,86,126,0.9)), color-stop(100%, rgba(51,51,102,0.9)));
			background: -webkit-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
			background: -o-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
			background: -ms-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
			background: linear-gradient(135deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e643567e', endColorstr='#e6333366', GradientType=1 );
			color: #FFFFFF;
			font-family: "DIN Next W01 Light";
			padding: 8px 10px;
			right: 0px;
		}
		.front .views-row-1 .more-link {
			display:none;
		}
		.front .more-link:hover {
			opacity:0.7;
			text-decoration:underline;
		}
		.front .more-link  a{
			color:#FFF;
		}
*/
		@media only screen and (max-width: 1054px) and (min-width: 767px){

			.front .feed-news-title a h3{
				font-size:11px;
			}
		}
		@media only screen and (max-width: 767px) and (min-width: 450px){

			.front .feed-news-title a h3 {
				font-size: 12px;
			}
			.front .views-row .feed-news-img img {
				height: 135px;
				width: 210px;
			}
			.front .views-row.views-row-2.views-row-even, .front .views-row.views-row-1.views-row-odd.views-row-first {
				width: 210px;
			}
		}
		@media only screen and (min-width: 1240px){
			.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed{
				bottom: 65px !important;
			}
		}
		@media only screen and (max-width: 1239px) and (min-width: 1055px){

			.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed{
				bottom:45px;
			}

		}
		@media only screen and (max-width: 1054px) and (min-width: 767px){

			.front #quicktabs-container-live_feed .view-homepage-news-box-view .view-content .views-row{
				height: 113px;
			}
			.front .views-row.views-row-2.views-row-even, .front .views-row.views-row-1.views-row-odd.views-row-first {
				width: 210px;
			}
			.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed {
				bottom: 23px;
				width: 442px;
			}
			.ipad.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed {
				bottom: 56px;
			}
			.node-type-brochure-page .section_title h2 span, .node-type-brochure-page .section_title h1 span {
				line-height: 32px;
				font-size: 27px
			}
		}
		@media only screen and (max-width: 767px) and (min-width: 550px){

			.front #quicktabs-container-live_feed .view-homepage-news-box-view .view-content .views-row{
				height: 194px;
			}
			.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed {
				bottom: -15px;
			}
			.ipad.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed {
				bottom: 152px;
			}
			.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed.odd.block-without-title{
				height: 156px;
			}

		}
		@media only screen and (max-width: 768px) and (min-width: 750px){
			.front .block.block-quicktabs.block-live-feed.block-quicktabs-live-feed {
				bottom: 23px;
				left: inherit !important;
				right: -6px !important;
				width: 393px;
			}
		}


	/*
	 * ==========================================================
	 * FOOTER
	 * ==========================================================
	 */

	.zone-wrapper.zone-footer-wrapper.clearfix{
		background:none;
		border-top: 0px solid #F1EDE6;
	}
	#zone-footer{
		background-color: #FFF;
	}
	#footer_menu_item > a{
		font-size:14px;
	}

	@media only screen and (min-width: 1240px){

		#footer_menu_item {
    		width: auto !important;
			margin-right: 38px;
		}
		#footer_menu_item:nth-child(3) {
 		   margin-right: 43px;
		}
		#footer_menu_item:nth-child(5) {
			margin-right:55px;
		}
		#footer_menu_item:nth-child(6) {
 		   margin-right: 45px;
		}
		#footer_menu_item:nth-child(7) {
			margin-right: 36px;
		}
		.content .logos-footer #footer_logo_item:nth-child(1) img {
			margin-top: 26px;
		}
		.content .logos-footer #footer_logo_item:nth-child(2) img {
			margin-top: 22px;
		}
		.content .logos-footer #footer_logo_item:nth-child(3) img {
			margin-top: 22px;
		}
		.content .logos-footer #footer_logo_item:nth-child(4) img {
			margin-top: 14px;
		}
		.social-wrapper .social-icon {
			margin-top: 21px;
		}
		.zone.zone-footer.clearfix.container-12 {
			width: 1230px;
		}
		#section-footer .container-12 .grid-4 {
			border-right: 1px solid #F8F6F2;
			padding: 0 0 0px 37px;
			width: 450px;
		}
		#region-footer-second.grid-2 {
			width: 143px;
			border-right: 1px solid #F8F6F2;
			padding-left: 25px;
		}
		.social-wrapper {
			height: 66px;
		}
		.logos-footer #footer_logo_item img {
			float: left;
			margin-top: 16px;
			padding: 0 0 0 53px;
		}
		.logos-footer .footer_logo_item:first-child img{
			padding: 0 55px 0;
		}
		#section-footer .grid-4.region.region-footer-third {
			border: 0 none;
			padding: 0;
			width: 515px;
		}
		.front .main-next, #arrow_left, #arrow_right {
			left: 0px;
		}
		.zone-footer .social-wrapper {
			height: 66px;
		}
	}
	@media only screen and (max-width: 1239px) and (min-width: 1055px){

		#footer_menu_item {
    		width: auto !important;
			margin-right: 35px;
		}
		#footer_menu #footer_menu_item > a {
			font-size: 14px;
			line-height: 19px;
		}
		#footer_menu_item:nth-child(3) {
 		   margin-right: 43px;
		}
		#footer_menu_item:nth-child(5) {
			margin-right:52px;
		}
		#footer_menu_item:nth-child(6) {
 		   margin-right: 43px;
		}
		#footer_menu_item:nth-child(7) {
			margin-right: 36px;
		}
		.content .logos-footer #footer_logo_item:nth-child(1) img {
			margin-top: 26px;
		}
		.content .logos-footer #footer_logo_item:nth-child(2) img {
			margin-top: 22px;
		}
		.content .logos-footer #footer_logo_item:nth-child(3) img {
			margin-top: 22px;
		}
		.content .logos-footer #footer_logo_item:nth-child(4) img {
			margin-top: 18px;
		}
		.social-wrapper .social-icon {
			margin-top: 21px;
		}

		#footer_menu_item > a {
			font-size: 14px;
			line-height: 22px;
		}
		.zone.zone-footer.clearfix.container-12 {
			width: 1020px;
		}
		#section-footer .container-12 .grid-4 {
			border-right: 1px solid #F8F6F2;
			padding: 0 0 0 37px;
			width: 404px;
		}
		#region-footer-second.grid-2 {
			width: 143px;
			border-right: 1px solid #F8F6F2;
			padding-left: 25px;
		}
		.content #footer_menu {
			padding: 16px 0;
		}
		.content .social-wrapper {
			height: 70px;
		}
		.logos-footer #footer_logo_wrapper img {
			float: left;
			margin-top: 16px;
			padding: 0 0 0 27px;
		}
		.logos-footer .footer_logo_item:first-child img{
			padding: 0 37px 0;
		}
		#section-footer .grid-4.region.region-footer-third {
			border: 0 none;
			padding: 0;
			width: 406px;
		}
	}
	@media only screen and (max-width: 1054px) and (min-width: 767px){


		#footer_menu_item {
    		width: auto !important;
			margin-right: 21px;
		}
		#footer_menu_item:nth-child(3) {
 		   margin-right: 26px;
		}
		#footer_menu_item:nth-child(5) {
			margin-right:37px;
		}
		#footer_menu_item:nth-child(6) {
 		   margin-right: 26px;
		}
		#footer_menu_item:nth-child(7) {
			margin-right: 20px;
		}
		#footer_menu #footer_menu_item {
			width: 25%;
		}
		#zone-footer #region-footer-second{
			width: 143px;
		}
		.grid-4.region.region-footer-third {
			padding: 0 !important;
		}
		#section-footer .container-12 .grid-4 {
			padding: 0 0 14px 32px;
			width: 295px;
		}
		.content .logos-footer img {
    		float: left;
		}
		#section-footer .grid-4.region.region-footer-third {
			width: 294px;
		}
		#footer_logo_item:nth-child(1) img {
			margin-top: 33px;
			width: 73px;
		}
		#footer_logo_item:nth-child(2) img {
			margin-top: 30px;
			width: 54px;
		}
		#footer_logo_item:nth-child(4) img {
			margin-top: 26px;
		}
		#footer_logo_item:nth-child(3) img {
			margin-top: 30px;
			width: 72px;
		}
		#footer_menu_item > a {
			font-size: 12px;
			line-height: 22px;
		}
		.zone.zone-footer.clearfix.container-12 {
			width: 780px;
		}
		#section-footer .grid-4.region.region-footer-third {
			width: 299px;
		}
		.logos-footer #footer_logo_wrapper img {
			padding: 0 0 0 13px;
		}
		#section-footer .container-12 .grid-4 {
			width: 316px;
			padding: 0 0 14px 32px;
		}
		.content .social-wrapper {
			margin-top: 8px;
			height:50px;
		}
		.front .views-row.views-row-2.views-row-even, .front .views-row.views-row-1.views-row-odd.views-row-first {
			width: 193px;
		}
		.front .views-row .feed-news-img img {
			height: 113px;
			width: 200px;
		}
		.responsive-layout-mobile .social-wrapper {
			border: 0 none;
			float: left;
			height: 67px;
			width: 30% !important;
		}
		#zone-footer #region-footer-second {
			width: 123px;
		}
	}
	@media only screen and (max-width: 767px) and (min-width: 550px){

		.responsive-layout-mobile.front .social-wrapper {
			width: 30%;
		}
		.grid-4.region.region-footer-third {
			margin-bottom: 20px;
		}
		.region-inner.region-footer-first-inner {
			width: 100%;
		}
		.responsive-layout-mobile.front .social-wrapper {
			width: 100%;
		}
		.region-inner.region-footer-first-inner {
			float: left;
			width: 100%;
		}
		.grid-4.region.region-footer-third {
			display: block;
			float: left;
			width: 64%;
		}
		.grid-2.region.region-footer-second {
			clear: both;
			float: left;
			width: 35%;
		}
		.responsive-layout-mobile .social-wrapper {
			padding-left: 20px;
			width: 100%;
		}
		#footer_logo_wrapper > ul {
			padding: 0;
		}
		#footer_menu_wrapper:before, #footer_menu_wrapper:after {
			clear: both;
			content: " ";
			display: table;
		}
		#footer_menu_wrapper {
			margin-bottom: 20px;
		}
		.logos-footer img {
			padding: 0 15px 0 0;
		}
		.menu .dhtml-menu br {
			display: none;
		}
		.dhtml-menu div:first-child {
			padding-right: 0 !important;
		}
		.responsive-layout-mobile.front .social-wrapper {
			width: 100%;
		}
	}
	@media only screen and (max-width: 560px){

		.menu .dhtml-menu br {
			display: none;
		}
		.dhtml-menu div:first-child {
			padding-right: 0 !important;
		}
		#footer_menu_item > a {
			font-size: 13px;
		}
		#section-footer .container-12 .grid-4{
			width:100%;
		}
		.region-inner.region-footer-first-inner{
			width:100%;
		}
		.grid-2.region.region-footer-second {
			clear: both;
			float: left;
			width: 30%;
		}
		.logos-footer img {
			float: left;
			margin-top: 16px;
			padding: 0 0 0 10px;
		}
		.responsive-layout-mobile .social-wrapper {
			width: 100%;
			padding-left: 20px;
		}
		#section-footer .grid-4.region.region-footer-third {
			border: 0 none;
			padding: 0;
			width: 70%;
		}
		.logos-footer img {
			max-width: 22%;
			padding: 0 0 0 5px;
		}
		#footer_menu_wrapper:before, #footer_menu_wrapper:after {
			clear: both;
			content: " ";
			display: table;
		}
		#footer_menu_wrapper {
			margin-bottom: 20px;
		}
		.responsive-layout-mobile.front .social-wrapper {
			height: 97px;
		}
		.social-icon:nth-child(5) {
			margin-top: 10px;
		}
		.social-icon:nth-child(4) {
			margin-top: 10px;
		}
		.responsive-layout-mobile.front .social-wrapper {
			width: 78px;
		}

	}
	@media only screen and (max-width: 400px){

		.grid-2.region.region-footer-second {
			clear: both;
			float: left;
			width: 40%;
		}

		.social-icon:nth-child(5) {
			margin-top: 10px;
		}
		.social-icon:nth-child(4) {
			margin-top: 10px;
		}
		.grid-2.region.region-footer-second {
			width: 108px;
		}
		.responsive-layout-mobile.front .social-wrapper {
			height: 97px;
		}
		.logos-footer img {
			max-width: 21%;
			margin-top:22px;
		}
		#section-footer .grid-4.region.region-footer-third {
			width: 64%;
		}
		.responsive-layout-mobile.front .social-wrapper {
			width: 78px;
		}
	}
/* END HOMEPAGE */

/*
 * ==========================================================
 * CONTENT SLIDER
 * ==========================================================
 */

	.slide-description {
		background-color: #FFFFFF;
		clear: both;
		position:relative;
		padding: 40px 75px;
		font-size: 14px;
		line-height: 19px;
	}
	.slide-title h1 {
		color: #FFFFFF;
		display: inline;
		padding: 5px 20px;
		font-size:37px;
		line-height: 54px;
		opacity: 0.95;
	}
	.hasBxSlider #section-content{
		overflow:hidden;
	}
	.slide-description > p {
		padding-bottom: 10px;
	}
	.bx-wrapper{
		 width: 200% !important;
	}
	.buttons-wrapper{
		position:absolute;
		display:none;
		margin-left: -10px;
		z-index: 2;
	}
	.buttons-wrapper > div{
		width:29px;
		height:29px;
		cursor:pointer;
	}
	.slider-next {
		background: url("/sites/default/files/next.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		float:right;
	}
	.slider-prev {
		background: url("/sites/default/files/prev.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.slide-link {
		bottom: 0;
		position: absolute;
		right: 0;
	}
	.slide-link > a {
		display: block;
		width: 68px;
	}
	.slider-icon {
		background: url("/sites/default/files/next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		float: right;
		height: 29px;
		width: 29px;
	}
	.slide-link .slider-more {
		float: left;
		padding-top: 7px;
		color: #5cb1cd;
		font-size:14px;
	}
	.hasBxSlider .video-iframe, .hasBxSlider .video-iframe iframe {
		float: left;
	}
	.slider-image-wrapper {
		overflow:hidden;
	}
	#region-content .student-box.clearfix:after {
		clear: both;
	}
	.slider-wrapper.bx-outer-wrapper {
		position: relative;
		clear:both;
	}
	.slider-wrapper.bx-outer-wrapper {
		margin-bottom: 90px;
	}
	.uoe .quote_area_bg{
		margin-bottom:100px;
	}
	.uoe .quote.right_col.blue {
		width: 539px;
	}
	@media only screen and (min-width: 1240px){

		.slide-item {
			width: 1160px !important;
			margin-left:20px;
		}
		.slider-image-wrapper {
			max-width: 1160px;
			min-height: 550px;
			min-width: 1160px;
			max-height: 550px;
			height:550px;
			overflow:hidden;
		}
		.slider-image-wrapper img {
			max-width: 1160px;
			min-width: 1160px;
		}
		.hasBxSlider .video-iframe, .hasBxSlider .video-iframe iframe {
			height: 550px;
			width: 1160px;
		}
		.slide-description {
			padding: 40px 275px 40px 60px;
		}

	}
	@media only screen and (max-width: 1239px) and (min-width: 1055px) and (orientation:landscape){

		.slide-item {
			width: 920px !important;
			margin-left:20px;
		}
		.slider-image-wrapper {
			max-width: 920px;
			min-height: 437px;
			min-width: 920px;
			max-height: 437px;
			height:437px;
		}
		.slider-image-wrapper img {
			max-width: 920px;
			min-width: 920px;
		}
		.hasBxSlider .video-iframe, .hasBxSlider .video-iframe iframe {
			height: 550px;
			width: 920px;
		}
		.slide-description {
			padding: 40px 375px 40px 60px;
		}
		.uoe .quote.right_col.blue {
			width: 419px;
		}
		#header-search form {
			margin-left: 8px;
		}

	}
	@media only screen and (max-width: 1054px) and (min-width: 767px){
		.slide-item {
			width: 720px !important;
		}
		.slider-image-wrapper {
			max-width: 720px;
			min-height: 341px;
			min-width: 720px;
			max-height: 341px;
			height:341px;
			overflow:hidden;
		}
		.hasBxSlider #section-content{
			overflow:hidden;
		}
		.slider-image-wrapper img {
			max-width: 720px;
			min-width: 720px;
		}
		.hasBxSlider .video-iframe, .hasBxSlider .video-iframe iframe {
			float: left;
			height: 539px;
			width: 720px;
		}
		.buttons-wrapper {
			margin-left: -30px;
		}
		.uoe .quote.right_col.blue {
			width: 299px;
		}
		.content_box .box.sixty_six .col_11 {
			padding: 50px 50px 0 30px;
			width: 398px;
		}
		.brochure_section.top-timeline {
			margin-top: 0px !important;
		}
		.brochure_section.top .col.col_1212 {
			padding: 11px 50px 10px 30px;
		}
		#header-search form {
			margin-left: 0;
		}
		#zone-menu .content #header-search {
			padding: 24px 0 0 19px;
		}

	}

/*
 * ==========================================================
 * MISSION AND VALUE PAGE
 * ==========================================================
 */

	.brochure_section:before, .brochure_section:after {
    	clear: both;
    	content: " ";
    	display: table;
	}

	/*
	 * ==========================================================
	 * BOX LEFT, RIGHT, BOTTOM
	 * ==========================================================
	 */

		.quote.right_col {
			width:16%;
		}

		.quote.left_col {
			float: left;
			width:42%;
			padding: 55px 35px 0 44px;
		}
		.quote.bottom_col {
			bottom: 0;
			min-height: 0;
			padding: 0 5% 0;
			position: absolute;
			width: 90%;
		}
		.quote_area_bg.bottom_col{
			min-height:848px;
			position:relative
		}
		.quote.bottom_col strong, .quote.right_col strong, .quote.left_col strong{
			font-family: "DIN Next W01 Regular";
			font-size:20px;
			font-weight:normal;
		}
		.quote.bottom_col, .quote.right_col, .quote.left_col, .plan-main-heading {
			font-family: "DIN Next W01 Light";
			font-size:20px;
		}
		.field-items .quote.bottom_col ul, .field-items .quote.right_col ul, .field-items .quote.left_col ul{
			list-style-type: disc;
		}
		.field-items .quote.bottom_col ul li, .field-items .quote.right_col ul li, .field-items .quote.left_col ul li{
			font-size:20px !important;
			background-image: url(/sites/all/themes/dcu_responsive/images/bullet.png);
			background-repeat: no-repeat;
			background-position: 0px 11px;
			padding-left: 7px;
		}

		.field-items .quote.left_col ul li, .field-items .quote.right_col ul li{
			padding: 0 68px 33px 34px !important;
		}
		.field-items .quote.bottom_col ul li {
			padding: 0 0 33px 34px !important;
		}

		.field-items .quote.left_col ul, .field-items .quote.bottom_col ul {
			list-style-position: inherit !important;
			list-style-type: none;
			padding: 50px 0 26px !important;
		}
		.quote.bottom_col div {
			float: left;
			padding: 0 5% 0 0;
			width: 45%;
		}
		.quote.left_col.yellow > p {
			font-family: "DIN Next W01 Regular";
		}


	/*
	 * ==========================================================
	 * STRATEGIC PLAN
	 * ==========================================================
	 */

		.plan_area_bg {
			background-color: #FFFFFF;
			padding:5%;
		}
		.plan_area_bg:before, .plan_area_bg:after {
			clear:both;
			content:" ";
			display:table;d
		}
		.core-sections {
			float: left;
			padding:1% 0 50px 2%;
			width: 23%;
		}
		.core-sections:first-child {
			float: left;
			padding:1% 0 72px 0;
			width: 23%;
		}
		.foundation-sections, .core-sections{
			color:#2CA3C5;
		}
		.foundations {
			clear: both;
		}
		.plan-main-heading {
			background-color: #2CA3C5;
			color: #FFFFFF;
			font-size: 20px;
			padding: 29px 10px;
			text-align: center;
		}
		.plan-sub-heading {
			padding: 29px 0 25px;
			text-transform:uppercase;
			font-size:14px;
		}
		.plan-text{
			font-size:13px;
			line-height:18px;
		}
		.foundation-sections {
			float: left;
			width: 49%;
		}
		.foundation-sections:first-child {
			padding: 0 2% 50px 0;
		}
		.core-sections:first-child, .core-sections:last-child {
			width: 24%;
		}
		.section-head {
			font-size: 20px;
			padding: 0 0 50px;
			clear:both;
			font-family: "DIN Next W01 Light";
			text-transform:uppercase;
			color:#001640;
		}

	/*
	 * ==========================================================
	 * Quote
	 * ==========================================================
	 */

		.just-quote {
			 padding: 0 160px;
			 font-size:20px;
			 line-height:1.2;
			 margin: 75px 0;
		}

		.quote-text img{
			float:left;
			padding-right:10px;
		}
		.just-quote.navy {
			color: #293D65;
		}
		.just-quote.blue {
			color: #2CA3C5;
		}
		.just-quote.purple {
			color: #9b4f96;
		}
		.just-quote.yellow {
			color: #EEC24F;
		}
		.just-quote.green {
			color: #71857F;
		}

/* END MISSIONS AND VALUES */

	/*
	* ==========================================================
	* DEFAULTS
	* ==========================================================
	*/

		#zone-content .field-type-text-with-summary div > ul {
			margin-left: 5px;
		}
		#zone-content .field-type-text-with-summary div > ol {
			margin-left: 20px !important;
		}
		.field-items h1 span, .field-items h2 span, .field-items h3 span, .field-items h4 span, .field-items h5 span{
			border-left: 1px solid #4caac5;
			border-top: 1px solid #4caac5;
			background: #1e86a5;
			background: -moz-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
			background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(33, 141, 176, 0.9)), color-stop(100%, rgba(30, 134, 165, 0.9)));
			background: -webkit-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
			background: -o-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
			background: -ms-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
			background: linear-gradient(135deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc219ec2', endColorstr='#cc1e86a6', GradientType=1 );
			color:#FFF;
		}

.news-article-main .field-items h3 span{
color:#FFF!important;
}

/*
* ==========================================================
* BROCHURE
* ==========================================================
*/

	.next_prev_container {
		z-index: 1 !important;
	}
	.node-type-brochure-page .field-items p {
		line-height: 1.7;
	}
	.quote > p{
		clear:none;
	}
	.qoute-image{
		float: left;
		padding: 9px 20px 0 0;
	}
/*
* ==========================================================
* VIDEO PAGE
* ==========================================================
*/

	.video-item:before, .video-item-after{
		clear:both;
		display:table;
		content:" ";
	}
	.video-iframe, main-video, .video-iframe iframe {
		background-color:#000;
	 }
	.side-video-image {
		float: left;
		padding: 11px;
	}
	.side-video-info {
		float: left;
		padding-top: 11px;
		width: 133px;
	}
	.latest {
		clear: both;
	}
	.playlists .content_box{
		clear: both;
	}
	.video-caption > span {
		color: #9c0c1b;
		display: block;
		width: 100%;
	}
	.video-caption {
		line-height: 1.5;
		padding: 18px 22px 40px;
		background-color: #FFFFFF;
	}
	.playlists h2 {
		margin: 60px 0 0 0;
		padding: 0;
	}
	.main-video h2 {
		margin:0;
	}
	.video-item{
		cursor:pointer;
        border-bottom: 1px solid rgba(204, 204, 204, 0.61);
}
	}

    .slim-scroll {
      position: relative;
      overflow: hidden;
      width: auto;
      height: auto;
    }

    .video-item.selected {
		background-color: #7DC3D7 !important;
	}
	.video-caption span {
		font-family: "HelveticaNeueW01-75Bold";
	}

	@media only screen and (min-width: 1240px){

		.video-iframe, main-video, .video-iframe iframe {
			float: left;
			height: 510px;
			width: 899px;
		}
		.side-videos {
			float: left;
			max-width: 300px;
            height: 510px;
		}

		.side-video-info {
			font-size: 15px;
		}
		.side-video-image, .side-video-image > img {
			height: 77px;
			width: 77px;
		}
		.video-item {
			background-color: #2096BA;
			color: #FFFFFF;
			height: 102px;
			width: 300px;
		}
		.playlists .video.items > img {
			height: 167px;
			width: 299px;
		}
		.playlists .video.items {
			float: left;
			padding-right: 1px;
			width: 299px;
		}
	}

	@media only screen and (max-width: 1239px) and (orientation:landscape){

		.video-iframe, main-video, .video-iframe iframe {
			float: left;
			height: 400px;
			width: 720px;
		}
		.side-videos {
			float: left;
			max-width: 240px;
            height: 400px;
		}

		.side-video-image, .side-video-image > img {
			height: 54px;
			width: 54px;
		}
		.side-video-title {
			font-size: 15px;
		}
		.video-item {
			background-color: #2096BA;
			color: #FFFFFF;
			width: 240px;
			height: 80px;
		}
		.playlists .video.items > img {
			height: 128px;
			width: 239px;
		}
		.playlists .video.items {
			float: left;
			padding-right: 1px;
			width: 239px;
		}

	}
	@media only screen and (max-width: 1054px){

		.video-iframe, main-video, .video-iframe iframe {
			float: left;
			height: 310px;
			width: 480px;
		}
		.side-video-image, .side-video-image > img {
			height: 40px;
			width: 40px;
		}
		.side-videos {
			float: left;
			max-width: 240px;
            height: 310px;
		}

		.video-item {
			background-color: #2096BA;
			color: #FFFFFF;
			width: 240px;
			height: 62px;
		}
		.playlists .video.items > img {
			height: 128px;
		}
		.playlists .video.items {
			float: left;
			padding-right: 1px;
			width: 239px;
			height:293px;
		}
	}
/* END MEGA MENU */

/*
* ==========================================================
* NEWS ARTICLE
* ==========================================================
*/

	.belowimage .node-title, .aboveimage .node-title {
		position: static;
	}
	span.date-display-single {
		font-size: 16px;
		padding: 0 0 40px 0;
	}
	.news-article-summary {
		color: #494949; /*ger july4 17*/
		font-size: 16px;
		padding: 20px 40px 0;
		font-family: "DIN Next W01 Light"
	}
	.node-type-news-article .inner-share {
		/*background-color: #FFFFFF;
		color:#007d9f;*/
		        color: #FFFFFF;
        background-color: #007d9f;
		padding: 6px;
		font-size:16px;
		float: left;
	}
	.image-with-caption {
		display: inline-block;
	}
	.node-type-news-article .image-caption {
		background-color: #F3F0E9;
		padding:20px;
		clear: both;
	}
	.news-article-main:after {
		clear: both;
		content: "";
		display: table;
	}
	.box.sixty_six .col_11 {
		width: 597px;
		padding: 50px 50px 0 30px
	}
	.node-type-brochure-page .col > p {
		font-size: 14px !important;
	}
	.vco-storyjs .vco-feature h1, .vco-storyjs .vco-feature h2, .vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6{
		color:#4f9fb8 !important;
		text-transform:uppercase !important;
		font-family: "DIN Next W01 Light" !important;
	}
	.highlight_col.purple, .highlight_col.purple > p {
		color: #9B4F96 !important;
		font-size:20px !important;
	}
	.center {
		height: auto;
		padding-top: 0px;
	}
	#boxes .window .field-name-body .field-item {
		padding: 13px 0 0px;
	}
	#boxes .window .field-name-field-course-link {
		display: inline-block;
	}
	#boxes .window .field-name-field-course-link a{
	   color: #26AFBD;
	   padding: 13px 0 40px;
	}
	#block-views-homepageblock-library-block .homeblock-list {
		float: right;
		width: 300px;
	}
	#block-quicktabs-library-search-tabs .active.jquery-once-2-processed{
		background:transparent;
	}
	.news-article-main a, .node-type-brochure-page p a{
		color:#259abb;
	}
	.node-news-article .news-item .field-items p {
		margin: 20px 0;
	}


/*
 * ==========================================================
 * News Page
 * ==========================================================
 */

	.view-main-news-items {
		position: relative;
	}
	.view-main-news-items .news-item-img img {
		width: 100%;
	}
	.view-main-news-items .news-item-img {
		max-height:450px;
		overflow:hidden;
		position:relative;
		z-index:-1;
	}
	.news-item {
		background-color: #FFFFFF;
		position: relative;
		z-index: 0;
	}
/*	.view-main-news-items {
		margin-top: -24px !important;
	}
	 */
	.event-share {
		cursor: pointer;
		float: right;
		height: 24px;
		/*margin: 0px 30px 0px 0px;*/
		margin-top:-40px!important;
		margin-right:20px;
		overflow: hidden;
		position:relative;
		border-radius: 7px;
        border: 1px solid #007d9f;
		/*right:0;
		bottom:0;*/
	}
	.share-social {
		display: none;
		float: left;
	}
	.inner-share {
	        color: #FFFFFF;
        background-color: #007d9f;
		/*background-color: #FFFFFF;*/
		float: left;
		padding: 6px;
	}
	.article-news a:hover{
		text-decoration:none;
	}

	/* TWO COLUMNS */
	.view-two-col-items .news-item {
		background-color: #FFFFFF;
		/*padding-top: 226px;*/
		position: relative;
	}
	.view-two-col-items .news-item-date {
		background-color: #FFFFFF;
		padding: 9px 20px 6px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
	}
	.view-two-col-items .news-item-img {
		max-width: 100%;
		top: 0;
		width: 100%;
		overflow:none;
	}
	.news-item-img img {
		max-width: 100%;
	}

	.view-two-col-items .news-item-title {
    min-height: 65px;
}

	.view-two-col-items .news-item-title h3 {
		font-size: 33px;
		color:#4f9fb8;
		font-family: "DIN Next W01 Light";
		padding:20px 20px 0;
	}
	.news-item-desc {
		line-height: 18px;
		padding: 20px;
	}
	.news-item  .readmore {
		color:#4f9fb8;
		text-transform:uppercase;
		font-family: "DIN Next W01 Bold";
		display:inline-block;
	}
	.news-item  .readmore:hover {
		text-decoration:underline;
	}
	.news-item-date{
		font-size: 14px;
		color:#4f9fb8;
		font-family: "DIN Next W01 Light";
		padding:20px 20px 0;
	}

	/* THREE COLUMNS */
	.view-three-col-items .news-item-title h3 {
		color: #4F9FB8;
		font-family: "DIN Next W01 Light";
		font-size: 24px;
		padding: 6px 20px 11px;
	}
	.view-news .view-content:before, .view-news .view-content:after {
		display:table;
		clear:both;
		content:" ";
	}
	.view-news .pager {
		background-color: #FFFFFF;
		margin: 20px 0;
		padding: 20px;
	}
	.pager a{
		color: #4F9FB8;
	}
	.view-news .pager-first, .view-news .pager-last, .view-news .pager-next, .view-news .pager-previous{
		display:none !important;
	}
	.view-news .view-three-col-items {
		margin: 0 1px 20px 0;
	}
	#news-search {
		background-color: #FFF;
		border-color: #FFF;
		border-style:none;
		border-width: 1px;
		color: #218db0;
		font-size: 13px;
		height: 2.2em;
		outline: medium none;
		padding: 5px;
		width: 174px;
		height: 35px;
	}
	#search-form-news {
		display: inline;
		text-align: right;
	}
	#search-form-news .search-button {
		background: url("../images/news-search.png") no-repeat scroll -1px 2px rgba(0, 0, 0, 0) !important;
		margin: -1px 0 0 -24px;
		width: 21px;
	}

	.view-news-items-3-col img {
		width: 100%;
	}
	.view-news-items-3-col .three-col-title-med {
		position: absolute;
	}
	.view-news-items-3-col .three-col-img-med {
		margin-top: 87px;
	}
	.view-news-items-3-col .view-three-col-items{
		position:relative;
	}

	@media only screen and (min-width: 1240px){
		.view-two-col-items .news-item-img {
			max-height: 226px;
		}
		.view-two-col-items .news-item {
		/*	padding-top: 238px;*/
		}

		.view-three-col-items .news-item {
			min-height: 370px;
		}
		.view-three-col-items .news-item-img img {
		/*	margin-top: 66px; */
		}
		.view-three-col-items .news-item-title h3 {
			max-height: 36px;
			overflow: hidden;
			position: absolute;
		}
		body #page-title {
			margin: 10px 0 30px 95px;
		}
	}
	@media only screen and (max-width: 1239px) and (min-width: 1055px){
		.view-two-col-items .news-item-img {
			max-height: 183px;
		}
		.view-two-col-items .news-item {
			padding-top: 183px;
		}
		.view-three-col-items .news-item-img img {
		/*	margin-top: 66px; */
		}
		.view-three-col-items .news-item-title h3 {
   			position: absolute;
		}
		.view-three-col-items .news-item-title h3 {
			font-size: 20px;
		}
		body #page-title {
			margin: 10px 0 30px 95px;
		}
		.view-three-col-items .news-item-title h3 {
			max-height: 36px;
			overflow: hidden;
			position: absolute;
		}

	}
	@media only screen and (max-width: 1054px) and (min-width: 767px){
		.view-two-col-items .news-item-img {
			max-height: 138px;
		}
		.view-two-col-items .news-item {
			padding-top: 138px;
		}
		.basic-item .field-item span.ready-tabber-header {
			color: #807B75;
			font-size: 10px;
		}
		body #page-title {
			margin: 10px 0 30px 95px;
		}

	}
	@media only screen and (min-width: 767px){
		.view-two-col-items .news-item {
			width: 49%;
			float: left;
		}
		.view-two-col-items .news-item:first-child {
			margin-right: 2%;
		}
		#region-content .view-two-col-items.clearfix:after {
			clear: both;
			margin: 40px 0;
		}
		.view-two-col-items .news-item-title h3 {
			color: #4F9FB8;
			font-family: "DIN Next W01 Light";
			font-size: 24px;
			padding: 6px 20px 11px;
		}
		.news-item-title a:hover{
			text-decoration:none;
		}
		.view-main-news-items {
			margin-bottom: 40px;
			position: relative;
		}
		.view-main-news-items .news-item-date {
			background: none repeat scroll 0 0 #FFFFFF;
			display: inline;
			padding: 10px;
			position: absolute;
			right: 0;
			top: 20px;
			font-size:18px;
		}
		.view-main-news-items .news-item-desc {
			background-color: #FFFFFF;
			padding: 10px 10px 10px 23px;
			position: absolute;
			bottom: 20px;
			display:inline-block;
		}
		.view-main-news-items .news-item-title h3 {
			font-size:37px;
			background:#FFF;
			color:#4f9fb8;
			display:inline;
			top:50px;
			padding:9px 16px 9px 21px;
			font-family: "DINNextLTW01-UltraLight 706122";
			display:inline-block;
			margin-bottom: 1px;
		}
		.view-main-news-items .news-item-title a {
			position:absolute;
		}
	}
	@media only screen and (max-width: 767px){

		.view-two-col-items .news-item {
			padding-top: 0;
		}
		.view-two-col-items .news-item-date {
			padding: 9px 20px 0;
			position: relative;
		}
		.news-item-desc {
			padding: 20px 20px 30px;
		}
		.event-share {
			margin-top: -40px;
		}
		.news-item {
			margin: 1px 50px;
		}
		.view-two-col-items .news-item-title h3{
			color: #4F9FB8;
			font-family: "DIN Next W01 Light";
			font-size: 24px;
			padding: 6px 20px 11px;
		}
		.view-main-news-items .news-item-title h3{
			color: #4F9FB8;
			display: inline;
			font-family: "DIN Next W01 Light";
			font-size: 24px;
		}
		.news-item-title br {
			display: none;
		}
		.news-item-img img {
			margin-top: 11px;
		}
		.view-main-news-items .news-item-title h3:first-child{
			padding: 6px 0 11px 20px;
		}
		.item-list ul.pager li {
			margin: 0 10px 0 0;
		}
		.view-news .view-three-col-items {
			margin: 0 0 1px;
		}
		.event-share {
			margin-top: -40px !important;
		}

		#block-views-homepageblock-library-block .homeblock-list {
		    width: 100%;  /* tim 06.05.2015 */
		}

	}
	@media only screen and (max-width: 450px){

		.news-item {
			margin: 1px 20px;
		}
		.event-share {
			margin-top: -40px !important;
		}
		.view-news .view-three-col-items {
			margin: 0 0 1px;
		}
		.view-main-news-items .news-item-title h3 {
			font-size: 20px;
		}
		.view-main-news-items .news-item-title h3:first-child{
			padding: 0px;
		}
		.view-main-news-items .news-item-title {
			padding: 6px 20px 11px 20px;
		}
		.view-main-dcu-news-archive-menu.view-display-id-block li {
			display: inline-block !important;;
			margin: 4px -1px 0 !important;;
		}
		#search-form-news{
			text-align:left !important;
		}
		.view-main-dcu-news-archive-menu .view-footer {
			margin-bottom: 1px;
			margin-top: -11px;
		}
		body .region-inner.region-search-inner {
			height: 66px !important;
		}
/* Ger Commented out May 22nd 2017 as no longer required
		.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus, .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus .parent-sub-heading {
    		box-shadow: -1px -1px 0 0 #475879 inset !important;
		}
		.accessible-megamenu-top-nav-item h2 a{
			box-shadow: -1px -1px 0 0 #475879 inset !important;
		}
*/

	}

		/*
		 * ==========================================================
		 * ARCHIVE
		 * ==========================================================
		 */
			.page-news-archive .views-row h3 a {
				color: #298CAA;
				display: block;
				font-family: "DIN Next W01 Light";
				font-size: 24px;
				padding: 25px 20px 14px;
			}
			.view-display-id-page_1 .view-footer li a{
				margin-left:20px;
			}
			.page-news-archive .views-row h3 a:hover {
				text-decoration:none;
			}
			.view-display-id-page_1 ul > li a{
				color: #298CAA;
				display: block;
				font-family: "DIN Next W01 Light";
				font-size: 24px;
				padding: 10px 20px 0;
			}
			.view-display-id-page_1 .view-footer{
				margin-bottom:50px;
			}
			.view-display-id-page_1 li a:hover{
				text-decoration:none;
			}
			.page-news-archive .views-row {
				width: 100% !important;
				clear:both;
			}
			.break-line{
				border-bottom: 1px solid #e7e1d4;
				margin: 0 20px;
			}
			.page-news-archive span.date-display-single {
				background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
				color:#298caa;
				font-size: 16px;
				padding: 0 20px 14px;
				position: static;
			}
			.page-news-archive .views-row .archive-description {
				padding: 0 20px 25px;
				line-height: 1.4;
			}

		/*
		 * ==========================================================
		 * NEWS SIDE
		 * ==========================================================
		 */


			.view-main-dcu-news-archive-menu.view-display-id-block li a{
				padding: 10px 12px 6px;
				font-size: 16px;
				line-height: 34px;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li{
				text-align:right;
				font-family: "DIN Next W01 Regular";
			}
			.view-main-dcu-news-archive-menu.view-display-id-block .view-footer li:nth-child(1){
				margin-top:-6px;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(1){
				margin-top:2px;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(1) a{
				color: #9b4f96;
				background: none repeat scroll 0 0 #DFD5C4;
				padding: 10px 12px 6px;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(2) a{
				color: #e22882;
				background: none repeat scroll 0 0 #DFD5C4;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(3) a{
				color: #3692b1;
				background: none repeat scroll 0 0 #DFD5C4;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(4) a{
				color: #17568a;
				background: none repeat scroll 0 0 #DFD5C4;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(5) a{
				color: #e04151;
				background: none repeat scroll 0 0 #DFD5C4;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(6) a{
				color: #e6621a;
				background: none repeat scroll 0 0 #DFD5C4;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(7) a{
				color: #da8a00;
				background: none repeat scroll 0 0 #DFD5C4;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(8) a{
				color: #9e9083;
				background: none repeat scroll 0 0 #DFD5C4;
			}

			.view-main-dcu-news-archive-menu.view-display-id-block li a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li a.active {
				text-decoration:none;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(1) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(1) a.active {
				color: #ffffff;
				background: none repeat scroll 0 0 #9b4f96 !important;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(2) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(2) a.active {
				color: #ffffff;
				background: none repeat scroll 0 0 #e22882 !important;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(3) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(3) a.active {
				color: #ffffff;
				background: none repeat scroll 0 0 #3692b1 !important;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(4) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(4) a.active {
				color: #ffffff;
				background: none repeat scroll 0 0 #17568a !important;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(5) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(5) a.active {
				color: #ffffff;
				background: none repeat scroll 0 0 #e04151 !important;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(6) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(6) a.active {
				color: #ffffff;
				background: none repeat scroll 0 0 #e6621a !important;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(7) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(7) a.active {
				color: #ffffff;
				background: none repeat scroll 0 0 #da8a00 !important;
			}
			.view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(8) a:hover, .view-main-dcu-news-archive-menu.view-display-id-block li:nth-child(8) a.active {
				color: #FFFFFF;
				background: none repeat scroll 0 0 #9e9083 !important;;
			}
			.view-display-id-page_1 ul > li a.archive-read {
				color: #298DAB;
				display: inline;
				font-size: 13px;
				padding: 0 0 0 5px;
				text-transform: uppercase;
			}
			.view-display-id-page_1 ul > li a.archive-read:hover {
				text-decoration:underline;
				font-family: "DIN Next W01 Bold";
			}
			@media only screen and (max-width: 767px){
				.view-main-dcu-news-archive-menu.view-display-id-block li{
					text-align:left;
				}
				.view-main-dcu-news-archive-menu.view-display-id-block li {
					margin:3px 0 0;
				}
				.view-main-dcu-news-archive-menu.view-display-id-block .view-footer li:nth-child(1) {
					margin-top: -8px;
				}
				.page-news-archive .views-row {
					height:auto !important;
				}
			}



/*
 * ==========================================================
 *  HOMEPAGE BLOCKS
 * ==========================================================
 */

	.page-node-39504 .homeblock-list{
		margin:0;
	}
	.page-node-39504 #block-system-main .basic-item .field-items {
		padding: 5px 20px 20px !important;
	}
	.page-node-39504 #block-system-main {
			  width: 299px;
	}

	@media only screen and (min-width: 800px) {
		#block-views-homepageblock-iss-block {
			float: right;
		}
		.context-iss li.views-row.views-row-2.views-row-even, .context-iss li.views-row.views-row-1.views-row-odd{
			height:auto !important;
		}

	}
	@media only screen and (max-width: 1239px) and (min-width: 1055px){
		  .page-node-39504 #block-system-main {
			  clear: left;
			  float: left;
			  width: 240px;
		  }
	}
	@media only screen and (max-width: 1055px){
		  .context-iss #block-system-main {
			  clear: left;
			  float: left;
			  width: auto;
			}
			.field-items {
				clear: both;
				margin-top: 20px;
			}
	}
	@media only screen and (max-width: 766px){
		.homeblock-list {
			margin-left: 0px;
		}
	}

/*
 * ==========================================================
 * INVERTED HEADINGS
 * ==========================================================
 */


	.content .basic-item .field-item h2 div span, .basic-item .field-item h1 div span, .node-webform h1 span, .node-webform h2 span, .basic-item .field-item h1 div span {
		background: transparent;
		color: #219ec2 !important;
		font-size: 32px;
		line-height: 18px;
		padding: 10px 12px 9px 20px;
		font-family: "DIN Next W01 Light" !important;
	}
	.node-webform h1 span, .node-webform h2 span, .node-webform h3 span, .node-webform h4 span, .node-webform h5 span,
	.node-type-page .basic-item .field-items h1 span, .node-type-page .basic-item .field-items h2 span,
	.node-type-page .basic-item .field-items h3 span, .node-type-page .basic-item .field-items h4 span{
		background: transparent !important;
		font-family: "DIN Next W01 Light" !important;
		border-left: 0 solid #4CAAC5;
		border-top: 0 solid #4CAAC5;
	}
	.node-webform h1 span, .node-webform h2 span, .node-webform h3 span, .node-webform h4 span, .node-webform h5 span{
		padding:0 !important;
	}
	.node-webform h3, .node-webform h4,.node-type-page .basic-item .field-items h3 span, .node-type-page .basic-item .field-items h4 span {
		color: #219EC2 !important;
		margin: 0;
		padding: 0 !important;
		font-family: "DIN Next W01 Light" !important;
	}

/*
 * ==========================================================
 * MISC
 * ==========================================================
 */

	.ready-tabber:before, .ready-tabber:after {
		clear: both;
		content: " ";
		display: table;
	}
	.ready-tabber table{
		margin-top: 10px;
		margin-bottom:20px;
	}
	.ready-tabber tr td:first-child {
		border: 0 none !important;
	}
	.basic-item.column .ready-tab a:hover {
		text-decoration: none;
	}
	.view-three-col-items .news-item-img.no-image img {
    	display: none;
	}
	.view-three-col-items .no-image-text {
    	margin-top: 46px;
	}
	.dhtml-menu div {
		padding-right: 0px;
		padding-left: 10px;
	}
	.dhtml-menu div:first-child {
		padding-right: 10px;
		padding-left: 0px;
	}
	.ready-tabber {
		padding: 0;
	}
	ol {
		display: block;
		list-style-type: decimal;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
		-webkit-padding-start: 0;
	}
	.page-news-archive .date-display-single{
		display:block !important;
	}
	.homeblock-list .block-title a:hover{
		text-decoration:none;
	}
	.node-type-brochure-page .box ul {
		margin-left: 20px;
	}
	.ready-tabber {
		background: none repeat scroll 0 0 #F8F7F3 !important;
	}
	.basic-item .field-items p {
		color:#494949; /*ger july4 17*/;
	}
	.basic-item.column a{
		color:#259abb;
	}
	.basic-item.column a:hover{
		color:#26afbd;
		text-decoration:underline;
	}
	#page-title {
		font-family: "DIN Next W01 Light" !important;
	}
	.basic-item .field-items h2 {
		font-size: 37px;
		margin-bottom:30px;
	}
	.basic-item .field-items {
		padding: 10px 20px !important;
	}
	.node.node-webform {
		padding: 20px;
	}
	.ipad .title-row:first-child .titles-page-summary {
		display:block;
	}
	.node-news-article ul {
		list-style: square inside none;
		margin-left: 34px !important;
		padding: 0 0 15px !important;
	}
	.brochure_section.top {
		background-position: 0 58px !important;
		padding-top: 68px;
	}
	.highlight_col.yellow, .highlight_col.yellow > p {
		color: #D68904 !important;
		font-size: 20px !important;
	}
	.brochure_section.center {
		padding-top: 0px;
	}
	.highlight_col, .highlight_col > p{
		font-family: "DIN Next W01 Light" !important;
	}
	.region-inner.region-content-inner {
		font-size: 13px;
	}
	.region-inner.region-content-inner strong {
		/* Commented out because font is bold and a bold tag is being applied - maherc 05/12/2016 */
		/*font-size: 13px;
		font-family: "HelveticaNeueW01-75Bold" !important; */
	}
	.form-item label{
		font-weight: normal;
		font-family: "HelveticaNeueW01-75Bold" !important;
	}

	/*next 2 rules added by Ger 13/7/17 to fix general webform display issues*/
	.form-item .description {
		clear:both;
		padding:5px;
	}
	.form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
    width: 100%;
}


	.field-items p {
		font-size: 13px;
		line-height: 18px;
	}
	.field-items p strong {
		font-size: 13px;
		font-weight:normal;
		font-family: "HelveticaNeueW01-75Bold" !important;
	}
	.webform-client-form:after {
		clear: both;
		content: " ";
		display: table;
	}
	.webform-component-textarea > label {
		float: left;
	}
	.form-textarea-wrapper {
		float: left;
		width: 80%;
	}
	.webform-component-textarea > label {
		float: left;
		margin-right: 20px;
	}

	.form-actions.form-wrapper {
		clear: both;
		padding-top: 30px;
	}
	.node-type-brochure-research-page .brochure_section.center:after, .view-directbrand-science-record:after {
		clear: both;
		content: " ";
		display: table;
	}
	.node-type-brochure-research-page .view-directbrand-science-record {
		margin: 0 auto;
	}
	.node-type-brochure-page .col.col_33 img {
		width: 100%;
	}
	@media all and (max-width: 769px) and (min-width: 767px){
		.region-inner.region-search-inner {
			margin-left: -37px !important;
			width: 100px;
		}
		.grid-3.region.region-branding.logo {
			width: 192px !important;
		}
		.zone.zone-menu.clearfix.container-12 {
			width: 768px !important;
		}
/* Ger Commented out May 22nd 2017 as no longer required
		.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel.open, .accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel {
			left: -193px !important;
		}
*/

		body .reciteme {
			right: -31px !important;
		}
	}

/*
* ==========================================================
* SCIENCE AND STUDENT FIXES
* ==========================================================
*/

	.case-member-img {
		float: left;
		width: 100%;
	}
	.view-directbrand-science-record .field-item.even > img, .student-box .field-item.even > img {
		max-height: 100% !important;
		width: 100% !important;
	}
	.view-directbrand-science-record .lightbox_item, .student-box .lightbox_item {
		float: left;
		width: 16.6%;
	}
	.lightbox_item .field-items{
		margin-top:0px;
	}
	.view-directbrand-science-record.count-5 .lightbox_item, .student-box.count-5 .lightbox_item {
		float: left;
		width: 20%;
	}
	.view-directbrand-science-record.count-4 .lightbox_item, .student-box.count-4 .lightbox_item {
		float: left;
		width: 25%;
	}
	.view-directbrand-science-record.count-3 .lightbox_item, .student-box.count-3 .lightbox_item{
		width:25%;
	}
	.view-directbrand-science-record.count-3 .lightbox_item.first, .student-box.count-3 .lightbox_item.first{
		margin-left: 12.5%;
	}
	.view-directbrand-science-record.count-2 .lightbox_item, .student-box.count-2 .lightbox_item{
		width:25%;
	}
	.view-directbrand-science-record.count-2 .lightbox_item.first, .student-box.count-2 .lightbox_item.first{
		margin-left: 25%;
	}
/*
* ==========================================================
* SIDE MENU FIX
* ==========================================================
*/

.dhtml-menu div:nth-child(2) {
    margin-right: 10px;
}
.dhtml-menu div {
    display: inline-block;
}
.dhtml-menu div:nth-child(4) {
    clear: both;
    margin-left: 10px;
}

/*
* ==========================================================
* DEFAULT STYLES
* ==========================================================
*/

	.din-ultra-light{
		font-family: "DINNextLTW01-UltraLight 706122";
	}
	.din-light{
		font-family: "DIN Next W01 Light";
	}
	.din-bold{
		font-family: "DIN Next W01 Bold";
	}
	.din-regular{
		font-family: "DIN Next W01 Regular";
	}
	.hel-regular{
		font-family: "HelveticaNeueW01-55Roma";
	}
	.hel-italic{
		font-family: "HelveticaNeueW01-56It";
	}
	.hel-bold{
		font-family: "HelveticaNeueW01-75Bold";
	}

	.clear-after:before, .clear-after:after{
		clear:both;
		display:table;
		content:" ";
	}
	.red, .yellow, .green, .blue, .purple {
		font-family: "DINNextLTW01-UltraLight 706122";
		font-weight: normal;
		text-transform: none;
		opacity: 0.95;
		color: #ffffff;
		line-height: 1.2em;
	}
	.blue-grad, .pop_info.blue > div{
		border-left: 1px solid #4caac5;
		border-top: 1px solid #4caac5;
		background: #1e86a5;
		background: -moz-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(33, 141, 176, 0.9)), color-stop(100%, rgba(30, 134, 165, 0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
		background: linear-gradient(135deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc219ec2', endColorstr='#cc1e86a6', GradientType=1 );
	}
	.yellow-grad, .pop_info.yellow > div{
		border-left: 1px solid #eec24f;
		border-top: 1px solid #eec24f;
		background: #D68904;
		background: -moz-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(233, 174, 13, 0.9)), color-stop(100%, rgba(214, 137, 4, 0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
		background: linear-gradient(135deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce9ae0d', endColorstr='#ccd68904', GradientType=1 );
	}
	.green-grad, .pop_info.green > div{
		border-left: 1px solid #71857f;
		border-top: 1px solid #71857f;
		background: #193833;
		background: -moz-linear-gradient(-45deg, rgba(59, 87, 79, 0.9) 0%, rgba(25, 56, 51, 0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(59, 87, 79, 0.9)), color-stop(100%, rgba(25, 56, 51, 0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(59, 87, 79, 0.9) 0%, rgba(25, 56, 51, 0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(59, 87, 79, 0.9) 0%, rgba(25, 56, 51, 0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(59, 87, 79, 0.9) 0%, rgba(25, 56, 51, 0.9) 100%);
		background: linear-gradient(135deg, rgba(59, 87, 79, 0.9) 0%, rgba(25, 56, 51, 0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3b574f', endColorstr='#cc193833', GradientType=1 );
	}
	.purple-grad, .pop_info.purple > div{
		border-left: 1px solid #a770a2;
		border-top: 1px solid #a770a2;
		background: #9B4F96;
		background: -moz-linear-gradient(-45deg, rgba(110, 60, 113, 0.9) 0%, rgba(110, 60, 113, 0.9) 1%, rgba(155, 79, 150, 0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(110, 60, 113, 0.9)), color-stop(1%, rgba(110, 60, 113, 0.9)), color-stop(100%, rgba(155, 79, 150, 0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(110, 60, 113, 0.9) 0%, rgba(110, 60, 113, 0.9) 1%, rgba(155, 79, 150, 0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(110, 60, 113, 0.9) 0%, rgba(110, 60, 113, 0.9) 1%, rgba(155, 79, 150, 0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(110, 60, 113, 0.9) 0%, rgba(110, 60, 113, 0.9) 1%, rgba(155, 79, 150, 0.9) 100%);
		background: linear-gradient(135deg, rgba(110, 60, 113, 0.9) 0%, rgba(110, 60, 113, 0.9) 1%, rgba(155, 79, 150, 0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc6e3c71', endColorstr='#cc9b4f96', GradientType=1 );
	}
	.red-grad, .pop_info.red > div{
		border-left: 1px solid #e77580;
		border-top: 1px solid #e77580;
		background: #a70818;
		background: -moz-linear-gradient(-45deg, rgba(224, 65, 81, 0.9) 0%, rgba(167, 8, 24, 0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(224, 65, 81, 0.9)), color-stop(100%, rgba(167, 8, 24, 0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(224, 65, 81, 0.9) 0%, rgba(167, 8, 24, 0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(224, 65, 81, 0.9) 0%, rgba(167, 8, 24, 0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(224, 65, 81, 0.9) 0%, rgba(167, 8, 24, 0.9) 100%);
		background: linear-gradient(135deg, rgba(224, 65, 81, 0.9) 0%, rgba(167, 8, 24, 0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce04151', endColorstr='#cca70818', GradientType=1 );
	}
	.pink-grad, .pop_info.pink > div, .pop_info > div{
		border-left: 1px solid #ed81b7;
		border-top: 1px solid #ed81b7;
		background: #89265f;
		background: -moz-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(226,40,130,0.9)), color-stop(100%, rgba(137,38,95,0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
		background: linear-gradient(135deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e22882', endColorstr='#e689265f', GradientType=1 );
	}
	.navy-grad, .pop_info.navy > div{
		border-left: 1px solid #8092A8;
		border-top: 1px solid #8092A8;
		background: #333366;
		background: -moz-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(67,86,126,0.9)), color-stop(100%, rgba(51,51,102,0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
		background: linear-gradient(135deg, rgba(67,86,126,0.9) 0%, rgba(51,51,102,0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e643567e', endColorstr='#e6333366', GradientType=1 );
	}
	.gray-grad, .pop_info.gray > div{
		border-left: 1px solid #e4dcd5;
		border-top: 1px solid #e4dcd5;
		background: #a7988b;
		background: -moz-linear-gradient(-45deg, rgba(205,193,180,0.9) 0%, rgba(167,152,139,0.9) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(205,193,180,0.9)), color-stop(100%, rgba(167,152,139,0.9)));
		background: -webkit-linear-gradient(-45deg, rgba(205,193,180,0.9) 0%, rgba(167,152,139,0.9) 100%);
		background: -o-linear-gradient(-45deg, rgba(205,193,180,0.9) 0%, rgba(167,152,139,0.9) 100%);
		background: -ms-linear-gradient(-45deg, rgba(205,193,180,0.9) 0%, rgba(167,152,139,0.9) 100%);
		background: linear-gradient(135deg, rgba(205,193,180,0.9) 0%, rgba(167,152,139,0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cdc1b4', endColorstr='#e6a7988b', GradientType=1 );
	}



/*
* ==========================================================
* UP COMING EVENTS VIEW STYLES
* ==========================================================
*/



/* featured items */

.view-coming-events .view-display-id-block_1 { margin: 0 0 20px 0; display: inline-block; }

.block-menu-frontpage-events-menu .menu_item_1.active { color: #465167; background-color: #ffffff !important; }
.block-menu-frontpage-events-menu li a { color: #465167; background-color: #ffffff !important; }

.block-menu-frontpage-events-menu .menu_item_1:hover { color: #ffffff; background: none repeat scroll 0 0 #102650 !important; }


.view-coming-events  .views-row.views-row-1.views-row-odd.views-row-first { margin: 0 0 0 0; float: left; width: 899px; }

/*  First featured node */
.view-coming-events .views-row.views-row-1.views-row-odd.views-row-first img { width: 899px; }


.view-coming-events .views-row { float: left; width: 299px;	margin: 0 !important; }

.view-coming-events .view-content .views-row img { height: auto; width: 630px !important; }

.view-coming-events .view-content .views-row-1 img { width: 100% !important; }

.view-coming-events .views-row-2 { background: #ECB736; overflow: hidden; }
.view-coming-events .views-row-3 { background: #05123F; overflow: hidden; }
.view-coming-events .views-row-4 { background: #9D4996; overflow: hidden; }
.view-coming-events .views-row-5 { background: #ECB736; overflow: hidden; }
.view-coming-events .views-row-6 { background: #05123F; overflow: hidden; }
.view-coming-events .views-row-7 { background: #9D4996; overflow: hidden; }

.views-field.views-field-field-image { height: 100%; }



/* date */
.view-coming-events .views-row.views-row-3 .date-display-single, .view-coming-events .views-row.views-row-2 .date-display-single, .view-coming-events .views-row.views-row-1 .date-display-single { display: block; }
.view-coming-events .views-field-field-date { color: #ffffff; position: absolute; margin: -105px 0 0 20px; text-shadow: 1px 1px 4px rgba(0,0,0, .75); }
.view-coming-events .views-field-field-date span.date-display-single { font-size: 20px; }


/* title */
.view-coming-events .views-field.views-field-title { position: absolute; margin: -75px 0 0 20px; width: 30%; }
.view-coming-events .views-field.views-field-title a { font-size: 15px; color: #ffffff;  line-height: 25px; text-shadow: 1px 1px 4px rgba(0,0,0, .75); }




div.view-clone-of-dcu-main-events-view .three-col-title-med h3 { height: 45px; }

/*
* ==========================================================
* CALENDAR EVENTS VIEW STYLES
* ==========================================================
*/


div.view-news-content > h3.hello-margin-top { padding-top: 30px; }

div.view-events-calendar-view > div > h3 { clear: both; font-size: 22px; color: #fff; line-height: 34px; }

div.view-events-calendar-view .three-col-title-med h3 { height: 45px; }


div.view-news-content > h3.hello span { padding: 4px 10px 4px 10px; }

div.view-news-content > h3.hello-1 span { background: #248DA8; }
div.view-news-content > h3.hello-2 span { background: #9D4996; }
div.view-news-content > h3.hello-3 span { background: #ECB736; }
div.view-news-content > h3.hello-4 span { background: #248DA8; }
div.view-news-content > h3.hello-5 span { background: #9D4996; }
div.view-news-content > h3.hello-6 span { background: #ECB736; }
div.view-news-content > h3.hello-7 span { background: #248DA8; }
div.view-news-content > h3.hello-8 span { background: #9D4996; }
div.view-news-content > h3.hello-9 span { background: #ECB736; }


div.view-news-content .three-col-desc-med { min-height: 102px; }

div.view-news-content .three-col-desc-med  { line-height: 17px }

div.view-news-content .view-three-col-items .three-col-desc-med a { text-decoration: underline; }


.view-events-calendar-view { background-color: #f1ede6; }


div.view-news-content .view-three-col-items-1 .three-col-title-med a { color: #248DA8; }
div.view-news-content .view-three-col-items-1 .three-col-desc-med a { color: #248DA8; }
div.view-news-content .view-three-col-items-1 .three-col-img-med { background: #248DA8; }

div.view-news-content .view-three-col-items-2 .three-col-title-med a h3 { color: #9D4996; }
div.view-news-content .view-three-col-items-2 .three-col-desc-med a { color: #9D4996; }
div.view-news-content .view-three-col-items-2 .three-col-img-med { background: #9D4996; }

div.view-news-content .view-three-col-items-3 .three-col-title-med a h3 { color: #ECB736; }
div.view-news-content .view-three-col-items-3 .three-col-desc-med a { color: #ECB736; }
div.view-news-content .view-three-col-items-3 .three-col-img-med { background: #ECB736; }

div.view-news-content .view-three-col-items-4 .three-col-title-med a h3 { color: #248DA8; }
div.view-news-content .view-three-col-items-4 .three-col-desc-med a { color: #248DA8; }
div.view-news-content .view-three-col-items-4 .three-col-img-med { background: #248DA8; }

div.view-news-content .view-three-col-items-5 .three-col-title-med a h3 { color: #9D4996; }
div.view-news-content .view-three-col-items-5 .three-col-desc-med a { color: #9D4996; }
div.view-news-content .view-three-col-items-5 .three-col-img-med { background: #9D4996; }

div.view-news-content .view-three-col-items-6 .three-col-title-med a h3 { color: #ECB736; }
div.view-news-content .view-three-col-items-6 .three-col-desc-med a { color: #ECB736; }
div.view-news-content .view-three-col-items-6 .three-col-img-med { background: #ECB736; }


div.view-news-content .view-three-col-items-7 .three-col-title-med a h3 { color: #248DA8; }
div.view-news-content .view-three-col-items-7 .three-col-desc-med a { color: #248DA8; }
div.view-news-content .view-three-col-items-7 .three-col-img-med { background: #248DA8; }

div.view-news-content .view-three-col-items-8 .three-col-title-med a h3 { color: #9D4996; }
div.view-news-content .view-three-col-items-8 .three-col-desc-med a { color: #9D4996; }
div.view-news-content .view-three-col-items-8 .three-col-img-med { background: #9D4996; }

div.view-news-content .view-three-col-items-9 .three-col-title-med a h3 { color: #ECB736; }
div.view-news-content .view-three-col-items-9 .three-col-desc-med a { color: #ECB736; }
div.view-news-content .view-three-col-items-9 .three-col-img-med { background: #ECB736; }

div.view-events-calendar-view .pager, div.view-events-archive-view .item-list, div.view-search-events .pager, .view-clone-of-dcu-main-events-view .pager { margin: 0 0 20px 0; padding-top: 14px;}

/*
* ==========================================================
* CALENDAR ARCHIVE VIEW STYLES
* ==========================================================
*/

div.view-events-archive-view > div > h3 { clear: both; font-size: 22px; color: #fff; line-height: 34px; }

.view-events-archive-view .three-col-title-med h3 { height: 45px; }





/*
* ==========================================================
* EVENTS SEARCH VIEW STYLES
* ==========================================================
*/


div.view-search-events > div > h3 { clear: both; font-size: 22px; color: #fff; line-height: 34px; }

.view-search-events .three-col-title-med h3 { height: 45px; }




.view-search-events .view-filters { padding: 15px 5px 10px 20px; margin-bottom : 10px; background: #ffffff; width: 97%; height: 39px; }

.view-search-events .view-filters input { border: 1px solid #BBB; padding: 3px 6px; width: 99%; font-size: 16px; }

.view-search-events .views-widget-filter-combine { float: left; width: 89%; }

.view-search-events .views-submit-button { float: right; width: 8%; height: 50px; }





.view-search-events .view-filters #edit-submit-search-events {
  font-size: 12px; color: #fff; font-weight: bold; height: 27px; min-width: 54px; background-color: #333333;
  border: 1px solid #000; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 60px;  margin: 0;
}



.view-search-events .view-empty { padding:  40px 0 20px 20px; font-size: 20px; text-align: center; }

/*--------------------------------
========== IMAGE NOW ADDITIONS ===
--------------------------------*/

.front .view-three-col-items .news-item-img img{
	margin-top:0;
}
 #block-views-dcu-main-news-view-block-2 {
  border-left: 1px solid #e4dccf;
  float: right;
  max-width: 876px;
  padding-left:60px;
  padding-right:25px;
  box-sizing:border-box;
}
.front .view-two-col-items .news-item{
	width:90%;
	margin:0px;
}
.front .view-two-col-items {
    float: left;
    width: 49%;
	padding-bottom:20px;
	max-width:380px;
}
/*.front .view-two-col-items:nth-child(2n+2) {
    margin-left:2%
}
*/
.front .view-two-col-items .news-item{
	padding-top:0px;
}
.front .view-two-col-items .news-item-title h3 {
  padding: 17px 20px 0px;
  font-size:20px;
}

.front .news-item-title {
	min-height:90px
}
 .front .view-two-col-items .news-item-date {
 //  display:none;
  color:#4F9FB8;
  font-family: "DIN Next W01 Regular";
  margin-top:10px;
}
.block-28ecdbca2e56526b6a44249cc989578a{
	width:353px;
	padding: 0 60px 0 27px;
	float:left;
	box-sizing:border-box;
}
/* EVENTS */
.event-item-img img {
  max-width: 100%;
}
.event-item {
  position: relative;
  margin-bottom:20px;
}
.event-item-date {
  background-color: #ffffff;
  padding: 9px 20px 6px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  color:#000;
  font-family: "DIN Next W01 Regular";
}
.arrow {
  background: rgba(0, 0, 0, 0) url("../images/header-arrow.jpg") repeat scroll 0 0!important;
  float: right;
  height: 29px;
  width: 29px;
  margin:-7px 0 0 7px;
}
.clear-header{
  background-color: #9b4f96;
  height: 29px;
  display:inline-block;
  box-sizing:border-box;
  padding:7px 0 0 7px;
}
a.clear-header:hover{
	text-decoration: none;
}
.header_links a{
	color:#FFF;
	font-size:16px;
	margin-bottom:10px;
	text-transform:uppercase;
	height: 29px;
	display:inline-block;
  	box-sizing:border-box;
 	padding:7px 0 0 7px;
}
.header_links > div:last-child {
  margin-bottom: 17px;
}
.clear-header h5{
	color:#FFF;
	font-size: 16px;
}
.front_events_container,  .front_news_container{
  clear: both;
}
.front #region-content .clearfix:after{
	clear:both;
}
.block.block-views.contextual-links-region.block-1f4a101f005009025b786644d6043c7e.block-views-1f4a101f005009025b786644d6043c7e.even.block-without-title {
  clear: both;
}
.bx-viewport .views-row img {
    height: auto;
    width: 100%;
}
.bx-viewport{
	max-height: 540px;
}
}
.front_slider_container {
  overflow: hidden;
}
.slider_buttons .item-list > ul > li.views-row-1,
.slider_buttons .item-list > ul > li.views-row-2,
.slider_buttons .item-list > ul > li.views-row-3{
 	margin-right: 22px !important;
}
.slider_buttons .item-list > ul > li.views-row{
	width: 180px !important;
}
#page_buttons > a{
	font-size:16px;
	text-transform:uppercase;
	display:block;
	padding:14px 0 10px;
	text-align:center;
	margin-bottom:2px;
	font-size:16px;
}
.button_description{
	padding:6px 12px 9px;
	text-align:center;
	font-size:16px;
	padding: 11px 12px 6px;
	display:none;
}
.button_description .arrow {
  margin-right: -12px;
}
.button_description a{
	text-transform:uppercase;
	display:block;
	margin-top:18px;
	color:#FFF;
}
.slider_buttons{
	width:786px;
	margin:0 auto;
}
.block-views-dcu-frontpage-slider-block-2{
	position: absolute;
    top: 192px;
    width: 100%;
    z-index: 998;
}
.hidden_title, .bx-controls{
	display:none;
}
.slider_title {
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
	font-family: "DIN Next W01 Bold";
	text-shadow: 0px 2px  0px rgba(0,0,0,0.50);
}
.views-row #page_buttons > a, .views-row #page_buttons .button_description{
	font-family: "DIN Next W01 Regular";
	color:#FFF;
}
.views-row-1 #page_buttons > a{
	background: rgb(71,70,115);
	background: -moz-linear-gradient(top, rgba(71,70,115,0.7) 0%, rgba(68,86,125,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,70,115,0.7)), color-stop(100%,rgba(68,86,125,0.7)));
	background: -webkit-linear-gradient(top, rgba(71,70,115,0.7) 0%,rgba(68,86,125,0.7) 100%);
	background: -o-linear-gradient(top, rgba(71,70,115,0.7) 0%,rgba(68,86,125,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(71,70,115,0.7) 0%,rgba(68,86,125,0.7) 100%);
	background: linear-gradient(to bottom, rgba(71,70,115,0.7) 0%,rgba(68,86,125,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474673', endColorstr='#44567d',GradientType=0 );
}
.header_block.Navy, .Navy .header_links a {
	background: rgb(71,70,115);
	background: -moz-linear-gradient(top, rgba(71,70,115,0.7) 0%, rgba(68,86,125,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,70,115,0.8)), color-stop(100%,rgba(68,86,125,0.78)));
	background: -webkit-linear-gradient(top, rgba(71,70,115,0.8) 0%,rgba(68,86,125,0.8) 100%);
	background: -o-linear-gradient(top, rgba(71,70,115,0.8) 0%,rgba(68,86,125,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(71,70,115,0.8) 0%,rgba(68,86,125,0.8) 100%);
	background: linear-gradient(to bottom, rgba(71,70,115,0.8) 0%,rgba(68,86,125,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474673', endColorstr='#44567d',GradientType=0 );
}
.views-row-1 #page_buttons.fade_in > a,.views-row-1 #page_buttons .button_description, .views-row-1 #page_buttons > a:hover, .views-row-1.button_selected #page_buttons > a{
	background: rgb(71,70,115);
	background: -moz-linear-gradient(top, rgba(71,70,115, 0.9) 0%, rgba(68,86,125, 0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,70,115,0.9)), color-stop(100%,rgba(68,86,125,0.9)));
	background: -webkit-linear-gradient(top, rgba(71,70,115,0.9) 0%,rgba(68,86,125,0.9) 100%);
	background: -o-linear-gradient(top, rgba(71,70,115,0.9) 0%,rgba(68,86,125,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(71,70,115,0.9) 0%,rgba(68,86,125,0.9) 100%);
	background: linear-gradient(to bottom, rgba(71,70,115,0.9) 0%,rgba(68,86,125,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474673', endColorstr='#44567d',GradientType=0 );
}
.header_block.Green , .Green .header_links a , .views-row-2 #page_buttons > a{
	background: #1e86a5;
	background: -moz-linear-gradient(-45deg, rgba(33, 141, 176, 0.7) 0%, rgba(30, 134, 165, 0.7) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(33, 141, 176, 0.7)), color-stop(100%, rgba(30, 134, 165, 0.7)));
	background: -webkit-linear-gradient(-45deg, rgba(33, 141, 176, 0.7) 0%, rgba(30, 134, 165, 0.7) 100%);
	background: -o-linear-gradient(-45deg, rgba(33, 141, 176, 0.7) 0%, rgba(30, 134, 165, 0.7) 100%);
	background: -ms-linear-gradient(-45deg, rgba(33, 141, 176, 0.7) 0%, rgba(30, 134, 165, 0.7) 100%);
	background: linear-gradient(135deg, rgba(33, 141, 176, 0.7) 0%, rgba(30, 134, 165, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc219ec2', endColorstr='#cc1e86a6', GradientType=1 );
}
.views-row-2 #page_buttons.fade_in > a,.views-row-2 #page_buttons .button_description, .views-row-2 #page_buttons > a:hover, .views-row-2.button_selected #page_buttons > a{
	background: #1e86a5;
	background: -moz-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(33, 141, 176, 0.9)), color-stop(100%, rgba(30, 134, 165, 0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 1) 100%);
	background: linear-gradient(135deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc219ec2', endColorstr='#cc1e86a6', GradientType=1 );
}
.header_block.Purple , .Purple .header_links a ,  .views-row-3 #page_buttons > a{
	background: #89265f;
	background: -moz-linear-gradient(-45deg, rgba(226,40,130,0.7) 0%, rgba(137,38,95,0.7) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(226,40,130,0.7)), color-stop(100%, rgba(137,38,95,0.7)));
	background: -webkit-linear-gradient(-45deg, rgba(226,40,130,0.7) 0%, rgba(137,38,95,0.7) 100%);
	background: -o-linear-gradient(-45deg, rgba(226,40,130,0.7) 0%, rgba(137,38,95,0.7) 100%);
	background: -ms-linear-gradient(-45deg, rgba(226,40,130,0.7) 0%, rgba(137,38,95,0.7) 100%);
	background: linear-gradient(135deg, rgba(226,40,130,0.7) 0%, rgba(137,38,95,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e22882', endColorstr='#e689265f', GradientType=1 );
}
.views-row-3 #page_buttons.fade_in > a,.views-row-3 #page_buttons .button_description, .views-row-3 #page_buttons > a:hover,  .views-row-3.button_selected #page_buttons > a{
	background: #89265f;
	background: -moz-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(226,40,130,0.9)), color-stop(100%, rgba(137,38,95,0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
	background: linear-gradient(135deg, rgba(226,40,130,0.9) 0%, rgba(137,38,95,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e22882', endColorstr='#e689265f', GradientType=1 );
}
.header_block.Yellow, .Yellow .header_links a , .views-row-4 #page_buttons > a{
	background: -moz-linear-gradient(-45deg, rgba(233, 174, 13, 0.7) 0%, rgba(214, 137, 4, 0.7) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(233, 174, 13, 0.7)), color-stop(100%, rgba(214, 137, 4, 0.7)));
	background: -webkit-linear-gradient(-45deg, rgba(233, 174, 13, 0.7) 0%, rgba(214, 137, 4, 0.7) 100%);
	background: -o-linear-gradient(-45deg, rgba(233, 174, 13, 0.7) 0%, rgba(214, 137, 4, 0.7) 100%);
	background: -ms-linear-gradient(-45deg, rgba(233, 174, 13, 0.7) 0%, rgba(214, 137, 4, 0.7) 100%);
	background: linear-gradient(135deg, rgba(233, 174, 13, 0.7) 0%, rgba(214, 137, 4, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce9ae0d', endColorstr='#ccd68904', GradientType=1 );
}
.views-row-4 #page_buttons.fade_in > a,.views-row-4 #page_buttons .button_description , .views-row-4 #page_buttons > a:hover, .views-row-4.button_selected #page_buttons > a{
	background: -moz-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(233, 174, 13, 0.9)), color-stop(100%, rgba(214, 137, 4, 0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
	background: linear-gradient(135deg, rgba(233, 174, 13, 0.9) 0%, rgba(214, 137, 4, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce9ae0d', endColorstr='#ccd68904', GradientType=1 );
}
.header_block.Blue, .Blue .header_links a {
	background: -moz-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(33, 141, 176, 0.9)), color-stop(100%, rgba(30, 134, 165, 0.9)));
	background: -webkit-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	background: -o-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	background: -ms-linear-gradient(-45deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	background: linear-gradient(135deg, rgba(33, 141, 176, 0.9) 0%, rgba(30, 134, 165, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc219ec2', endColorstr='#cc1e86a6', GradientType=1 );
}
.front .zone.zone-menu.clearfix.container-12{
	margin-bottom: 0;
}
.item-list .bx-viewport ul{
	margin: 0;
}
.front .container-12, .node-type-directory-landing-page .container-12 {
  width: 1230px;
}
.front .container-12 .grid-12, .node-type-directory-landing-page .container-12 .grid-12{
  width: 1229px;
}
.block-dcu-frontpage-slider-block{
	margin-bottom:44px;
}
.front .block.block-system.block-main.block-system-main.odd.block-without-title{
	background:none;
}
.front #block-system-main {
  padding: 0 27px 30px;
}
.front #block-system-main .views-row{
  width: 378px !important;
  margin:0 20px 0 0 !important;
  box-sizing:border-box;
}
.front #block-system-main .views-row:nth-child(3n+3){
	margin-right:0 !important;
}
.front #block-system-main h2{
    font-size: 48px;
	font-family: "DIN Next W01 Light";
	color:#4f9fb8;
	padding: 30px 0 60px;
}
.front #block-system-main{
	border-top: 0px;
	margin-top:37px;
}
.front #block-system-main .views-row img{
	width:100%;
}
.brochure_item_content {
  background-color: #fff;
  color:#494949; /*ger july4 17*/
  padding:15px 12px;
  line-height: 19px;
  min-height: 116px;
}
.brochure_item_content a{
  clear:both;
  display:block;
  color:#4F9FB8;
  margin-top:3px;
  font-family: "DIN Next W01 Regular";
}
.clear-header.Green, .directory_item .field-name-field-title.Green{
	background-color:#417505 !important;
}
.clear-header.Navy, .view-dcu-main-news-view .clear-header, .directory_item .field-name-field-title.Navy{
	background-color:#102650 !important;
}
.clear-header.Red , .directory_item .field-name-field-title.Red{
	background-color:#a70818 !important;
}
.clear-header.Yellow , .directory_item .field-name-field-title.Yellow{
	background-color:#d68904 !important;
}
.clear-header.Blue, .directory_item .field-name-field-title.Blue{
	background-color:#4f9fb8 !important;
}
.clear-header.Purple, .directory_item .field-name-field-title.Purple{
	background-color:#9B4F96 !important;
}
.block-views-28ecdbca2e56526b6a44249cc989578a .clear-header,
.block-dcu-main-news-view-block-2{
	text-transform:uppercase;
}

/*--------------------------------
========== LANDING PAGE ==========
--------------------------------*/

.header_image img {
	height: auto;
	max-width: 100%;
	position:absolute;
	top:0px;
	z-index:-1;
}
.node-type-directory-landing-page .body_container {
    margin: 0 auto;
    max-width: 1200px;
}
.node-type-directory-landing-page #region-content .clearfix::after{
	clear:both;
}
.node-type-directory-landing-page .body_content,
.node-type-directory-landing-page .header_content {
    padding: 0 112px;
}
.node-type-directory-landing-page .body_content{
	background-color:#FFF;
}
.node-type-directory-landing-page .body_container h1{
	color:#FFF;
	font-size:48px;
	padding:0 0 5px;
	font-family: "DIN Next W01 Light";
}
.node-type-directory-landing-page .header_content p[dir="ltr"]{
	font-size:16px;
	color:#FFF;
	margin-bottom:20px;
	max-width:370px;
}
.content_title {
    float: left;
    padding-right: 20px;
    width: 279px;
}
.main_links {
  float: left;
  width: 662px;
}
.field-name-field-title-colour{
	display:none;
}
.content_title div:nth-child(3) div div, .content_title div:nth-child(2) div div {
  font-size: 14px;
  line-height: 20px;
  color: #494949;
  margin-bottom: 20px;
}
.directory_right, .directory_left{
	box-sizing:border-box;
}
.directory_right {
  float: left;
  width: 50%;
  padding-left:10px;
}
.directory_left {
  float: left;
  width: 50%;
  padding-right: 5px;
}
.directory_item .field-name-field-title {
  box-sizing: border-box;
  color: white;
  font-size: 16px;
  height: 29px;
  margin: 0 0 15px;
  padding: 7px 8px 0;
}
.directory_row{
	border-top:2px solid #cbcbcb;
}
.node-type-directory-landing-page  .field-items ul li {
  list-style: outside none none;
  padding: 0 0 6px !important;
}
.directory_row:first-child{
	border-top:0px solid #cbcbcb;
}
.directory_item .arrow {
    margin-right: -37px;
    margin-top: -23px;
}
.node-type-directory-landing-page .content_title h2, .promotions h2{
	font-size:46px;
	color:#5faec5;
	padding: 27px 0;
	font-family: "DIN Next W01 Light";
}
.node-type-directory-landing-page .main_links{
 	padding-top: 27px;
}
.node-type-directory-landing-page .content_title{
	max-width:100%;
	margin-bottom:20px;
}
.directory_item {
  margin-bottom: 5px;
}
.node-type-directory-landing-page .field-item.even a {
  font-size: 16px;
  color: #000;
}
.directory_item .field-name-field-title{
	display: inline-block;
}
.node-type-directory-landing-page .field-item.even img,
.node-type-directory-landing-page .field-item.odd img{
	max-width:100%;
}
.promotions{
	padding-bottom:42px;
}
.promotions h2{
	padding:60px 0 27px;
}
.directory_item div{
	font-family: "DIN Next W01 Light";
}
.bx-viewport > ul > li {
  float: none !important;
  height: auto !important;
}
.promotions h3{
	font-size:20px;
	text-transform:uppercase;
	color:#FFF;
	padding:9px 8px 4px;
	display:inline-block;
	font-family: "DIN Next W01 Light";
}
.promotion_item:nth-child(2) h3{
	background-color:#233a67;
}
.promotion_item:nth-child(3) h3{
	background-color:#4f9fb8;
}
.promotion_item:nth-child(4) h3{
	background-color:#9b4f96;
}
.promotion_item:nth-child(5) h3{
	background-color:#d68904;
}
.promotion_item{
	width:285px;
	float:left;
	margin-right:20px;
}
.promotion_item:nth-child(5){
	margin-right:0;
}
.promotion_item:last-child{
	margin-right:0px;
}
.promotion_item img{
	max-width:100%;
	width:100% !important;
	height:auto !important;
}
.node-type-directory-landing-page #block-system-main .content .field{
	clear:both;
}
.node-type-directory-landing-page .field-name-field-url-more{
	display:none;
}
.node-type-directory-landing-page .promotion_content{
	padding:16px 9px;
	background-color:#FFF;
}
.promotion_content > a {
  display: block;
  margin-top: 10px;
  color:#4f9fb8;
}
.promotion_content {
  color:#494949;
  font-family: "DIN Next W01 Regular";
}
.content_title .player{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.content_title .player iframe{
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.node-type-directory-landing-page .embedded-video, .node-type-directory-landing-page .content_title img{
	height:auto;
	margin-bottom:27px;
}
.node-type-directory-landing-page .zone.zone-menu.clearfix.container-12 {
  margin-bottom: 0;
}
.brochure_promotion > div{
	float:left;
	overflow:visible !important;
}
.front #block-system-main .brochure_promotion .views-row{
	margin-bottom:20px !important;
}
.header_block {
  color: #fff;
  font-size: 14px;
  margin: 115px 0 20px;
  max-width: 370px;
  padding: 10px 20px 7px 7px;
}
.header_block p {
  line-height: 17px;
}
.front header{
	z-index: 999;
}
.event-item-title h3 {
  padding: 17px 20px 15px;
  background-color:#FFF;
  color:#4f9fb8;
  font-size:18px;
}
.event_date_front, .event_place_front{
	font-size: 14px;
	color:#000;
	padding: 0 20px;
	background-color: #fff;
	font-family: "HelveticaNeueW01-55Roma";
}
.view-two-col-items .news-item-title h3{
	text-transform: none;
}
.event_place_front{
	padding:3px 20px 20px;
}
.front #overlay-container, .front .overlay-modal-background, .front .overlay-element {

    z-index: 999 !important;
}
@media (max-width:1250px){
	.front .container-12, .node-type-directory-landing-page .container-12 {
	  width: 1020px;
	}
	.front .container-12 .grid-12, .node-type-directory-landing-page .container-12 .grid-12{
	  width: 1020px;
	}
	.node-type-directory-landing-page .body_content, .node-type-directory-landing-page .header_content {
	  padding: 0 90px;
	}
	.node-type-directory-landing-page .body_content.clearfix {
	  box-sizing: border-box;
	  margin: 0 auto;
	  max-width: 950px;
	  padding: 0 55px;
	}
	.node-type-directory-landing-page .body_content.clearfix {
	  margin: 0 auto;
	  max-width: 953px;
	}
	.main_links {
	  float: left;
	  width: 566px;
	}
	.directory_item {
	  padding-right: 50px;
	}
	.promotion_item {
	  float: left;
	  width: 240px;
	}
	.header_image {
	  overflow: hidden;
	}
	.header_image {
	  overflow: hidden;
	  position: absolute;
	  width: 100%;
	  z-index: -1;
	}
	.header_image img {
		height: auto;
		position: relative;
		top: 0;
		width: 150%;
		max-width:150%;
		z-index: 1;
	}
	.content_title {
	  width: 230px;
	}
	#block-views-dcu-main-news-view-block-2 {
	  max-width: 667px;
	}
	.front #block-system-main .views-row {
	  box-sizing: border-box;
	  margin: 0 20px 0 0 !important;
	  width: 308px !important;
	}
}
@media (max-width:1050px){
	.front .container-12, .node-type-directory-landing-page .container-12 {
	  width: 780px;
	}
	.front .container-12 .grid-12, .node-type-directory-landing-page .container-12 .grid-12{
	  width: 780px;
	}
	.node-type-directory-landing-page .body_content, .node-type-directory-landing-page .header_content {
	  padding: 0 81px;
	}
	.content_title {
	  width: 150px;
	}
	.main_links {
	  float: left;
	  width: 421px;
	}
	.directory_item .field-items {
	  margin-top: 0;
	}
	#region-content .promotions .clearfix::after{
		clear:both;
	}
	.promotions {
	  padding: 0 25px 42px;
	}
	.promotion_item {
	  float: left;
	  width: 418px;
	  margin-bottom:20px;
	}
	.promotion_item:nth-child(3) {
	  margin-right: 0;
	}
	.promotion_item .field-items {
	  margin-top: 0;
	}
	.node-type-directory-landing-page .region-inner.region-search-inner {
		width: 91px;
	}
	.node-type-directory-landing-page .body_content.clearfix {
	  margin: 0 auto;
	  max-width: 730px;
	}
	.node-type-directory-landing-page .content_title h2, .promotions h2 {
	  font-size: 29px;
	  padding: 7px 0 0;
	}
	.promotion_item {
	  width: 355px;
	}
	.node-type-directory-landing-page .body_container {
	  margin: 0 auto 38px;
	}
	.promotions h2 {
	  font-size: 36px;
	  padding: 30px 0 33px;
	}
	.slider_buttons .item-list > ul > li.views-row-1, .slider_buttons .item-list > ul > li.views-row-2, .slider_buttons .item-list > ul > li.views-row-3 {
	  margin-right: 8px !important;
	}
	.slider_buttons {
	  margin: 0 auto;
	  width: 758px;
	}
	#block-views-dcu-main-news-view-block-2 {
	  border-left: 0px solid #e4dccf;
	  box-sizing: border-box;
	  float: right;
	  max-width: 510px;
	  padding-left: 30px;
	  padding-right: 25px;
	  background:white!important;
	}
	.block-28ecdbca2e56526b6a44249cc989578a {
	  box-sizing: border-box;
	  float: left;
	  padding: 0 30px 0 20px;
	  width: 270px;
	}
	.front #block-system-main {
	  padding: 0 20px 30px;
	}
	.front #block-system-main .views-row:nth-child(3n+3) {
	  margin-right: 20px !important;
	}
	.front #block-system-main .views-row:nth-child(2n+2) {
	  margin-right: 0 !important;
	}
	.view-two-col-items .news-item-title h3 {
	  padding: 17px 20px 30px;
	  font-size: 18px;
	}
	.front #block-system-main .views-row {
	  box-sizing: border-box;
	  margin: 0 20px 0 0 !important;
	  width: 356px !important;
	}
	.block-views-dcu-frontpage-slider-block-2 {
	  position: absolute;
	  top: 112px;
	  width: 100%;
	}
}
@media (max-width:767px){
	.directory_right {
	  float: none;
	  width: 100%;
	  padding-left:0px;
	}
	.directory_left {
	  float: none;
	  width: 100%;
	  padding-right: 0px;
	}
	.front .container-12, .node-type-directory-landing-page .container-12 {
	  width: 100%;
	}
	.front .container-12 .grid-12, .node-type-directory-landing-page .container-12 .grid-12{
	  width: 100%;
	}
	.node-type-directory-landing-page .body_container h1 {
	  color: #fff;
	  font-size: 48px;
	}
	.header_block {
	    margin: 60px 0 20px;
	}
	.content_title {
	  float: none;
	  padding-right: 0;
	  width: 100%;
	}
	.promotions {
		display: block;
	}
	.promotions h2 {
	  padding: 25px 0 23px;
	  text-align:center;
	  font-size:32px;
	}
	.promotion_item {
	  float: none;
	  margin: 0 auto 20px;
	  width: 300px;
	}
	.promotion_item:nth-child(3){
		margin:0 auto 20px;
	}
	.directory_row h2 .field-item {
	  text-align: center;
	}
	.node-type-directory-landing-page .body_content, .node-type-directory-landing-page .header_content {
	  padding: 0 20px;
	}
	.node-type-directory-landing-page .body_content {
	  background-color: #fff;
	  box-sizing: border-box;
	  margin: 0 10px !important;
	}
	.node-type-directory-landing-page .body_content.clearfix {
	  padding: 0 10px;
	}
	.header_image img {
	  height: auto;
	  max-width: 400%;
	  position: relative;
	  top: 0;
	  width: 400%;
	  z-index: 1;
	}
	.block-28ecdbca2e56526b6a44249cc989578a {
	  box-sizing: border-box;
	  float: none;
	  padding: 0 20px 0 20px;
	  width: 100%;
	}
	.front #block-views-dcu-main-news-view-block-2 {
	  border-left: 0px solid #e4dccf;
	  box-sizing: border-box;
	  float: none;
	  max-width: 100%;
	  padding-left: 20px;
	  padding-right: 20px;
	  background:white!important;
	}
	.front #block-system-main .views-row {
	  box-sizing: border-box;
	  margin: 0 !important;
	  width: 100% !important;
	  height:auto;
	}
	.news-item-img img{
		max-width:100%;
	}
	.slider_buttons .item-list .views-row {
	  height: auto !important;
	}
	.slider_buttons .item-list > ul > li.views-row-1, .slider_buttons .item-list > ul > li.views-row-2, .slider_buttons .item-list > ul > li.views-row-3 {
	  margin: 0 auto !important;
	}
	.slider_buttons .item-list > ul > li.views-row {
	  margin: 0 auto;
	  width: 180px !important;
	}
	.slider_buttons {
		margin: 0 auto;
		width: 100%;
	}
	.button_description{
		display:none !important;
	}
	.block-views-dcu-frontpage-slider-block-2 {
	  position: absolute;
	  top: 49px;
	  width: 100%;
	}
	.front #block-system-main {
	  background: #f1ede6 none repeat scroll 0 0;
	  border-top: 1px solid #d7ccbb;
	  margin-top: 37px;
	}
	.front #block-system-main .views-row {
	  box-sizing: border-box;
	  height: auto;
	  margin: 0 0 20px 0 !important;
	  width: 100% !important;
	}
	.front #block-system-main h2 {
	  color: #4f9fb8;
	  font-family: "DIN Next W01 Regular";
	  font-size: 48px;
	  padding: 30px 0;
	}
	.front.responsive-layout-mobile {
	  background-color: #f1ede6 !important;
	}
	.front .news-item-img img {
	  margin-top: 0;
	}
	.promotion_item:last-child {
	    margin-right: auto;
	}
	.promotions {
	    padding: 0 25px;
	}
	.slider_buttons .item-list .views-row{
		display:none;
	}
	.slider_buttons .item-list .views-row:nth-child(1){
		display:block;
	}
	.bx-viewport, .bx-viewport .views-row, .bx-viewport .views-row img{
		height: auto !important;
	}
	.item-list .bx-viewport ul{
		height:180px;
	}
}
@media (max-width:600px){
	.front .view-two-col-items {
	  float: none;
	  max-width: 100%;
	  padding-bottom: 20px;
	  width: 100%;
	}
}


/*
 * ==========================================================
 * INVERTED HEADINGS
 * ==========================================================
 */

	.content .basic-item .field-item h2 div span, .basic-item .field-item h1 div span, .node-webform h1 span, .node-webform h2 span,
	 .node-webform h3, .node-webform h4, .basic-item .field-item h1 div span {
		background: transparent;
		color: #219ec2 !important;
		font-size: 32px;
		line-height: 18px;
		padding: 10px 12px 9px 20px;
		font-family: "DIN Next W01 Light" !important;
	}
	.node-media-profile .basic-item .field-items h2 span, .node-media-profile .basic-item .field-items h3 span,
	.node-institutional-linkages .basic-item .field-items h1 span, .node-institutional-linkages .basic-item .field-items h2 span,
	.node-institutional-linkages .basic-item .field-items h3 span,
	.node-phonebook-entry .basic-item .field-items h1 span, .node-phonebook-entry .basic-item .field-items h2 span,
	.node-phonebook-entry .basic-item .field-items h3 span, .node-phonebook-entry .basic-item .field-items h4 span,
	.node-webform h1 span, .node-webform h2 span, .node-webform h3 span, .node-webform h4 span, .node-webform h3,
	.node-webform h4, .node-webform h5 span,
	.node-type-page .basic-item .field-items h1 span, .node-type-page .basic-item .field-items h2 span,
	.node-type-page .basic-item .field-items h3 span, .node-type-page .basic-item .field-items h4 span{
		background: transparent !important;
		font-family: "DIN Next W01 Light" !important;
		border-left: 0 solid #4CAAC5;
		border-top: 0 solid #4CAAC5;
	}
	.node-media-profile .basic-item .field-items h2 span, .node-media-profile .basic-item .field-items h3 span,
	.node-institutional-linkages .basic-item .field-items h1 span, .node-institutional-linkages .basic-item .field-items h2 span,
	.node-institutional-linkages .basic-item .field-items h3 span,
	.node-phonebook-entry .basic-item .field-items h1 span, .node-phonebook-entry .basic-item .field-items h2 span,
	.node-phonebook-entry .basic-item .field-items h3 span, .node-phonebook-entry .basic-item .field-items h4 span,
	.node-webform h1 span, .node-webform h2 span, .node-webform h3 span, .node-webform h4 span,
	.node-webform h3, .node-webform h4, .node-webform h5 span{
		padding:0 !important;
	}
	.node-media-profile .basic-item .field-items h2 span, .node-media-profile .basic-item .field-items h3 span,
	.node-institutional-linkages .basic-item .field-items h1 span, .node-institutional-linkages .basic-item .field-items h2 span,
	.node-institutional-linkages .basic-item .field-items h3 span,
	.node-phonebook-entry .basic-item .field-items h1 span, .node-phonebook-entry .basic-item .field-items h2 span,
	.node-phonebook-entry .basic-item .field-items h3 span, .node-phonebook-entry .basic-item .field-items h4 span,
	.node-webform h3, .node-webform h4,.node-type-page .basic-item .field-items h3 span, .node-type-page .basic-item .field-items h4 span {
		color: #219EC2 !important;
		margin: 0;
		padding: 0 !important;
		font-family: "DIN Next W01 Light" !important;
	}



/*
 * ==========================================================
 * PostGraduate Search 2015 created jules june 2015
 * ==========================================================
 */

.heading-divs {
  margin: 0;
  padding: 0px;
  width: 100%;
  float: left;
}

/*

.node-postgraduate_profile .node-.field-items h1 span, .field-items h2 span, .field-items h3 span, .field-items h4 span, .field-items h5 span{

			border: none;
			background: #fff;
			margin:-12px;
		 	padding:0px;
			color:#2587AB;

		}


.node-postgraduate_profile .field-items h1 .field-items h2 .field-items h3  .field-items h4 .field-items h5 span{

			border: none;
			background: #fff;
			margin:-12px;
		 	padding:0px;
			color:#2587AB;

		}

*/
.picturediv{

	width: 50%;
	float:left;
	padding-left: 45px;
	padding-bottom: 30px;
}

.h3div{
	  padding-bottom: 30px;


}



.h2div h2  {
   font-size: 37px;
   font-weight: bold;
	color: #2587ab;
	padding:10px 0px 50px 20px;

}

.h3div h3{
	font-size: 20px;
	color: #2587ab;
	}


caption{
	visibility: hidden;
	font-family: "DIN Next W01 Regular" !important;
    color:#2587ab;
	font-size:20px;
	padding-top:30px;
	padding-bottom: 30px;
	text-align: left;

}

caption a{
	text-decoration: none !important;
	color:#2587ab;


}





.dcubsacademicgroups{
  padding-bottom:16%;


}

.fieldgroup a {

	    visibility: visible;
		float:left;
		text-decoration: none !important;
	/*	font-family:"DIN Next W01 Regular" !important; */
}

.view-postgraduate-profile th {
		font-family: "DIN Next W01 Regular" !important;
		font-size: 16px;
		border-left: 0px solid;
		padding: 10px 8px;
		color: #FFF;
		width: 15%;
		background: #2587AB; /* Old browsers */

}




/*
 * ==========================================================
 * Phonebook 2015
 * ==========================================================
 */

 /* Search bar */

	.block--exp-phonebook-overview-page-1 .views-submit-button input[type="submit"], .block--exp-phonebook-overview-page-2 .views-submit-button input[type="submit"]  {
		color: white;
		background: #2587AB !important;
		margin: 0px 0px 0px 0px !important;
	}
	.block--exp-phonebook-overview-page-1 .views-submit-button, .block--exp-phonebook-overview-page-2 .views-submit-button {
		float: right;
		background-color: #DFD5C4;
		padding: 6px 0px 3px 0px;
	}
	.block--exp-phonebook-overview-page-1 .views-exposed-form, .block--exp-phonebook-overview-page-2 .views-exposed-form {
		float: right;
		padding: 0px 12px 5px 5px;
		background-color: #DFD5C4;
		width: 210px;
		height: 34px;
	}
	.block--exp-phonebook-overview-page-1 .views-exposed-widget, .block--exp-phonebook-overview-page-2 .views-exposed-widget  {
		padding-right: 0px;
	}
	.block--exp-phonebook-overview-page-1 .form-type-textfield input[type="text"], .block--exp-phonebook-overview-page-2 .form-type-textfield input[type="text"] {
		width: 154px;
		background-color: white;
		border: 0px solid;
		height: 27px;
	}
	.ajax-progress-throbber { display: none}

/* Table headers */
	.field-items .blueheader th {
		border-left: 1px solid;
		padding: 10px 8px;
		color: #FFF;
		background: #2587AB; /* Old browsers */
	}
	.phonebook_item_1 {
		color: #2587AB;
		background: none repeat scroll 0 0 #DFD5C4;
	}
	.expanded .phonebook_item_1, .phonebok_item_1.active, .phonebook_item_1:hover, .dhtml-menu-open.phonebook_item_1 {
		color: #ffffff;
		background: none repeat scroll 0 0 #2587AB !important;
	}
	.view-phonebook-overview th {
		font-family: "DIN Next W01 Regular" !important;
		font-size: 16px;
		border-left: 0px solid;
		padding: 10px 8px;
		color: #FFF;
		background: #2587AB; /* Old browsers */
	}
	.view-phonebook-overview th a {
		color: #FFF;
	}
/* Staff profile teable strong font */
	.field-items .phonebook td strong {
		font-weight: normal !important;
	}
/* Information box in left nav menu */
	.phoneinfo {
		background-color: #DFD5C4;
		width: 207px;
		height: 160px;
		padding: 10px 10px 10px 10px;
		color: #142850;
		float: right;
		margin: 2px 0px 2px 0px;

	}
	.phoneinfo p {
		font-size: 13px;
		line-height: 18px;
	}
	.phoneinfo p strong {
		font-size: 13px;
		font-weight:normal;
		font-family: "HelveticaNeueW01-75Bold" !important;
	}

/*
 * ==========================================================
 * Touch Screen Phonebook
 * ==========================================================
 */

	 /* Search bar */

	.block-225a80bf46f9a156415e435b7ef1dc55 .views-submit-button input[type="submit"] {
		color: white;
		background: #2587AB !important;
		margin: 0px 0px 0px 0px !important;
	}
	.block-225a80bf46f9a156415e435b7ef1dc55 .views-submit-button {
		float: right;
		background-color: #DFD5C4;
		padding: 6px 0px 3px 0px;
	}
	.block-225a80bf46f9a156415e435b7ef1dc55 .views-exposed-form {
		float: right;
		padding: 0px 5px 5px 5px;
		background-color: #DFD5C4;
		width: 210px;
		height: 34px;
	}
	.block-225a80bf46f9a156415e435b7ef1dc55 .views-exposed-widget {
		padding-right: 0px;
	}
	.block-225a80bf46f9a156415e435b7ef1dc55 .form-type-textfield input[type="text"] {
		width: 154px;
		background-color: white;
		border: 0px solid;
		height: 27px;
	}

	.view-touchscreen-phonebook th {
		font-family: "DIN Next W01 Regular" !important;
		font-size: 16px;
		border-left: 0px solid;
		padding: 10px 12px;
		color: #FFF;
		background: #2587AB; /* Old browsers */
	}


/*
 * ==========================================================
 * Institutional Linkages
 * ==========================================================
 */

	.view-institutional-linkages .views-exposed-form label {
			margin: 5px 0px 5px 20px;
			float: left;
			text-align: left;
			display:inline;
			width: 120px
		}

	.view-institutional-linkages .views-exposed-form {
			display: inline-block;
			padding-bottom: 20px;
			padding-top: 10px;
		}
	.view-institutional-linkages .views-exposed-form .views-exposed-widget {
			margin-right: 50%;
			display:inline;
		}
	.view-institutional-linkages .views-exposed-form .form-select, .view-institutional-linkages .views-exposed-form .form-text {
	  		width: 300px;
	  		display:inline;
	        padding-left:10px;
	    	margin-left: 50px;
	 		float: left;
	 		position: absolute;
		}

	.view-institutional-linkages .views-exposed-form .form-checkbox {
	  		display:inline;
	  		margin-top: 4px;
	        padding-left:10px;
	    	margin-left: 50px;
	 		float: left;
	 		position: absolute;
	 	}

	.view-institutional-linkages tbody tr td, .view-institutional-linkages thead tr th {
			padding-left: 20px;
		}

	.view-institutional-linkages .views-exposed-form .views-exposed-widget .form-submit {
			margin-left: 20px;
		}

	.field-items .linkages td strong {
    		font-weight: normal !important;
		}

	.linkages .date-display-single {
			display:inline !important;
			font-family: inherit !important;
			font-size: 13px !important;
			font-color: black !important;
		}

/*
 * ==========================================================
 * Media Expert Guide
 * ==========================================================
 */

	.node-media-profile div.ready-accordion {
			padding: 0px 0px!important;
		}

	.node-media-profile .field-items .notop table {
			margin-top: 0 !important;
		}

	.field-items .mediaprofile td strong {
    		font-weight: normal !important;
		}
	.node-media-profile .accordion-head.expanded {
		background: #259abb; /* Old browsers */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -moz-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important; /* FF3.6+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(37, 142, 187, 1)), color-stop(100%, rrgba(37, 154, 187, 1))) !important;
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -webkit-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -o-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important;/* Opera 11.10+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -ms-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100% ) !important; /* IE10+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, linear-gradient(to bottom, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important; /* W3C */
	 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259abb', endColorstr='#258ebb', GradientType=0 ) !important; /* IE6-9 */
		background-position: 96% 0;
		background-repeat: no-repeat;
	}
	.node-media-profile .accordion-head:hover {
		background: #259abb; /* Old browsers */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -moz-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important; /* FF3.6+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(37, 142, 187, 1)), color-stop(100%, rrgba(37, 154, 187, 1))) !important;
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -webkit-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -o-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important;/* Opera 11.10+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, -ms-linear-gradient(top, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100% ) !important; /* IE10+ */
		background: url(/sites/all/themes/dcu_responsive/images/arrow-up-white.png) no-repeat 96% 0px, linear-gradient(to bottom, rgba(37, 142, 187, 1) 0%, rgba(37, 154, 187, 1) 100%) !important; /* W3C */
	 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259abb', endColorstr='#258ebb', GradientType=0 ) !important; /* IE6-9 */
		background-position: 96% 0;
		background-repeat: no-repeat;
	}
	.node-media-profile .accordion-head:hover {
		background-color: #259abb;
		-moz-box-shadow: inset 0 1px 2px #ffffff;
		-webkit-box-shadow: inset 0 1px 2px #ffffff;
		box-shadow: inset 0 1px 2px #ffffff;
	}
	.node-media-profile .center-align {
		vertical-align:middle!important;
	}

	.view-media-guide-search .views-exposed-form label {
			margin: 5px 0px 5px 20px;
			float: left;
			color: black;
			text-align: left;
			display:inline;
			width: 170px
	}

	.view-media-guide-search .views-exposed-form {
			display: inline-block;
			padding-bottom: 20px;
			padding-top: 10px;
	}
	.view-media-guide-search .views-exposed-form .views-exposed-widget {
			margin-right: 50%;
			display:inline;
		}
	.view-media-guide-search .views-exposed-form .form-select, .view-media-guide-search .views-exposed-form .form-text {
	  		width: 140px;
	  		display:inline;
	        padding-left:10px;
	    	margin-left: 30px;
	 		float: left;
	 		position: absolute;
		}

	.view-media-guide-search .views-exposed-form .form-checkbox {
	  		display:inline;
	  		margin-top: 4px;
	        padding-left:10px;
	    	margin-left: 50px;
	 		float: left;
	 		position: absolute;
	 	}

	.view-media-guide-search th {
		font-family: "DIN Next W01 Regular" !important;
		font-size: 16px;
		border-left: 0px solid;
		padding: 10px 12px;
		color: #FFF;
		background: #2587AB; /* Old browsers */
	}
	.view-media-guide-search th a {
		color: #FFF;
	}
/* Staff profile table strong font */
	.field-items .media-profile td strong {
		font-weight: normal !important;
	}
	.view-media-guide-search .float-img {
	    position:relative;
	}
	.view-media-guide-search .searchbackground {
		background-color: #DFD5C4;
		width: 300px;
		height: 90px;
		padding: 10px 10px 10px 0px;
		color: #2587AB;
		float: left;
		left: 0px;
	    top: 375px;
		position: relative;
		margin: 2px 0px 2px 0px;
		opacity: 0.4;
    	filter: alpha(opacity=40);
	}
	.view-media-guide-search .headerbackground {
		background-color: #DFD5C4;
		width: 325px;
		height: 36px;
		padding: 10px 10px 10px 0px;
		color: #2587AB;
		float: left;
		left: 0px;
	    top: 36px;
		position: relative;
		margin: 2px 0px 2px 0px;
		opacity: 0.4;
    	filter: alpha(opacity=40);
    	z-index:0;
	}
	.view-media-guide-search .float-header {
	    float: left;
	    position: relative;
	    left: 20px;
	    top: 39px;
	    z-index:1;
	}

	.view-media-guide-search .views-exposed-form .views-exposed-widget .form-submit {
	    float: right;
	    left: 285px;
	    margin-left: 29px;
	    position: relative;
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.view-media-guide-search .views-field-field-media-surname {
		width: 25%;
	}
	.view-media-guide-search .views-field-field-pb-department {
		width: 30%;
	}
	.view-media-guide-search .views-field-field-media-topics {
		width: 45%;
	}
	.view-media-guide-search .pager {
		margin-top: 20px;
	}



/*
 * ==========================================================
 * MISC
 * ==========================================================
 */
 	.international-country-surround {
 		width: 280px;
 		height: 75px;
 		background-color: #102650;
 		float: right;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-top: 10px;
		margin-left: 50px;
 	}
 	.international-country-sel {
 		float: right;
		margin-right: 45px;
		margin-bottom: 15px;
		margin-top: 15px;
  	}
    .international-country-sel p {
  		color: white;
  	}
	.ready-tabber:before, .ready-tabber:after {
		clear: both;
		content: " ";
		display: table;
	}
	.ready-tabber table{
		margin-top: 10px;
		margin-bottom:20px;
	}
	.ready-tabber tr td:first-child {
		border: 0 none !important;
	}
	.basic-item.column .ready-tab a:hover {
		text-decoration: none;
	}
	.view-three-col-items .news-item-img.no-image img {
    	display: none;
	}
	.view-three-col-items .no-image-text {
    	margin-top: 46px;
	}
	.dhtml-menu div {
		padding-right: 0px;
		padding-left: 10px;
	}
	.dhtml-menu div:first-child {
		padding-right: 10px;
		padding-left: 0px;
	}
	.ready-tabber {
		padding: 0 20px;
	}
	ol {
		display: block;
		list-style-type: decimal;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
		-webkit-padding-start: 0;
	}
	.page-news-archive .date-display-single{
		display:block !important;
	}
	.homeblock-list .block-title a:hover{
		text-decoration:none;
	}
	.node-type-brochure-page .box ul {
		margin-left: 20px;
	}
	.ready-tabber {
		background: none repeat scroll 0 0 #F8F7F3 !important;
	}
	.basic-item .field-items p {
		color:#494949; /*ger july4 17*/
	}
	.basic-item.column a{
		color:#259abb;
	}
	.node-webform a:hover, .basic-item.column a:hover{
		color:#26afbd;
		text-decoration:underline;
	}
	#page-title {
		font-family: "DIN Next W01 Light" !important;
	}
	.basic-item .field-items h2 {
		font-size: 37px;
		margin-bottom:20px;
	}
	.basic-item .field-items {
		padding: 20px 20px !important;
	}
	.node.node-webform {
		padding: 20px;
	}
	.ipad .title-row:first-child .titles-page-summary {
		display:block;
	}
	.node-news-article ul {
		list-style: square inside none;
		margin-left: 34px !important;
		padding: 0 0 15px !important;
	}
	.brochure_section.top {
		background-position: 0 58px !important;
		padding-top: 68px;
	}
	.highlight_col.yellow, .highlight_col.yellow > p {
		color: #D68904 !important;
		font-size: 20px !important;
	}
	.brochure_section.center {
		padding-top: 0px;
	}
	.highlight_col, .highlight_col > p{
		font-family: "DIN Next W01 Light" !important;
	}
	.region-inner.region-content-inner {
		font-size: 13px;
		background-color: transparent;
	}
	.region-inner.region-content-inner strong {
		/* Commented out because font is bold and a bold tag is being applied - maherc 05/12/2016 */
		/* font-size: 13px;
		font-family: "HelveticaNeueW01-75Bold" !important; */
	}
	.form-item label{
		font-weight: normal;
		/*font-family: "HelveticaNeueW01-75Bold" !important;*/
	}
	.field-items p {
		font-size: 13px;
		line-height: 18px;
	}
	.field-items p strong {
		font-size: 13px;
		font-weight:normal;
		font-family: "HelveticaNeueW01-75Bold" !important;
	}
	.webform-client-form:after {
		clear: both;
		content: " ";
		display: table;
	}
	.webform-component-textarea > label {
		float: left;
	}
	.form-textarea-wrapper {
		/*float: left;*/
		width: 80%;
	}
	.webform-component-textarea > label {
		float: left;
		margin-right: 20px;
	}

	.form-actions.form-wrapper {
		clear: both;
		padding-top: 30px;
	}
	.node-type-brochure-research-page .brochure_section.center:after, .view-directbrand-science-record:after {
		clear: both;
		content: " ";
		display: table;
	}
	.node-type-brochure-research-page .view-directbrand-science-record {
		margin: 0 auto;
	}
	.node-type-brochure-page .col.col_33 img {
		width: 100%;
	}
	@media all and (max-width: 769px) and (min-width: 767px){
		.region-inner.region-search-inner {
			margin-left: -37px !important;
			width: 100px;
		}
		.grid-3.region.region-branding.logo {
			width: 192px !important;
		}
		.zone.zone-menu.clearfix.container-12 {
			width: 768px !important;
		}
/* Ger Commented out May 22nd 2017 as no longer required
		.accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel.open, .accessible-megamenu .accessible-megamenu-panel, .accessible-megamenu .accessible-megamenu-panel {
			left: -193px !important;
		}
*/

		body .reciteme {
			right: -31px !important;
		}
	}

/*
* ==========================================================
* SCIENCE AND STUDENT FIXES
* ==========================================================
*/

	.case-member-img {
		float: left;
		width: 100%;
	}
	.view-directbrand-science-record .field-item.even > img, .student-box .field-item.even > img {
		max-height: 100% !important;
		width: 100% !important;
	}
	.view-directbrand-science-record .lightbox_item, .student-box .lightbox_item {
		float: left;
		width: 16.6%;
	}
	.lightbox_item .field-items{
		margin-top:0px;
	}
	.view-directbrand-science-record.count-5 .lightbox_item, .student-box.count-5 .lightbox_item {
		float: left;
		width: 20%;
	}
	.view-directbrand-science-record.count-4 .lightbox_item, .student-box.count-4 .lightbox_item {
		float: left;
		width: 25%;
	}
	.view-directbrand-science-record.count-3 .lightbox_item, .student-box.count-3 .lightbox_item{
		width:25%;
	}
	.view-directbrand-science-record.count-3 .lightbox_item.first, .student-box.count-3 .lightbox_item.first{
		margin-left: 12.5%;
	}
	.view-directbrand-science-record.count-2 .lightbox_item, .student-box.count-2 .lightbox_item{
		width:25%;
	}
	.view-directbrand-science-record.count-2 .lightbox_item.first, .student-box.count-2 .lightbox_item.first{
		margin-left: 25%;
	}
/*
* ==========================================================
* SIDE MENU FIX
* ==========================================================
*/

.dhtml-menu div:nth-child(2) {
    margin-right: 10px;
}
.dhtml-menu div {
    display: inline-block;
}
.dhtml-menu div:nth-child(4) {
    clear: both;
    margin-left: 10px;
}



	/*
* ==========================================================
* GER EXTRA FIXES
* ==========================================================
*/


/* Remove date description form linkages page*/
.view-institutional-linkages .description
{display:none
}

/*character limit on News Article input box for editors*/
input#edit-field-articletitle-und-0-value{
width:500px;
maxlength:300;
}

/* fix for news archive menu*/
.view.view-main-dcu-news-archive-menu.view-id-main_dcu_news_archive_menu.view-display-id-block.view-dom-id-a9250a3db04865ce32f8cde38e1ec6ac
{
text-align:right;
}

.view-main-news-items h3 {
 font-size:37px !important;
 }
	.news-item-img{
background-color:"white"
}
/* fix for news view sub title overunning*/
.news-item-desc H2 {
      font-size:20px;
      line-height: 23px;
      }

/* a little styling for reg schedules */
.node-type-registration-schedules .field-label {
padding-left: 10px;
padding-top: 10px;
}
.node-type-registration-schedules .field-items {
padding-top: 10px;
}
.print-page {
    padding: 5px;
}

/* extra events styling */
.node-type-events .field-label {
    width:180px;
    background: #4dacc7;
    color: white;
    padding: 8px;
    margin-left:20px;
}

field-items {
   width:100%
}

span.date-display-single {
    height: 0;
}

.node-type-events span.date-display-single {
    font-size: 20px;
    font-weight: 600;
}

.date-display-start, .date-display-end {
    color: #FFFFFF;
}


/*temporary events frontpage fix until tpl issue is fixed*/
.front .views-field-title{

color: #4F9FB8!important;
font-family: "DIN Next W01 Light";
font-size: 20px;
padding-top:5px;
padding-bottom:5px;
padding-left:2px;
}

.front .views-field-field-date{

color: #rgba(226, 40, 130, 0.7)!important;
font-family: "DIN Next W01 Light";
font-size: 15px;
padding-top:5px;
padding-bottom:20px;
padding-left:2px;
}

.front .views-field-field-event-venue{
	font-family: "DIN Next W01 Light";
    font-size: 15px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:2px;
	}

	#block-views-28ecdbca2e56526b6a44249cc989578a {
    background-color: white;
    border-right:solid 1px #f1ede6;
}

.frontpageeventheader a{
      color: #4F9FB8!important;
    font-family: "DIN Next W01 Light";
    font-size: 20px;
   }


#block-views-28ecdbca2e56526b6a44249cc989578a .date-display-single {
    display: block!important;
      color: #4F9FB8!important;
    font-family: "DIN Next W01 Light";
      margin-bottom:-20px;
      padding-top:5px;
}

.views-field.views-field-field-event-venue {
    margin-top: -15px;
    margin-bottom: 20px;
    color:#9B4F96;
    border-bottom: 2px dotted #f1ede6;
    display:table;
}

#block-views-28ecdbca2e56526b6a44249cc989578a .views-row img {
    height: auto;
    width: 220px;
}



/*events fields fixes*/

.field-content.eventdate {
float:left;
color:white;
}

.page-events-indexshtml .view-header {
    clear: both;
    padding-top: 100px;
}

.view-coming-events .views-field.views-field-title {
    min-height: 50px!important;
}

.page-events-indexshtml .view-DCU-Main-News-View-Oct15 .views-field.views-field-title {
    min-height: 30px;
}

.field-name-field-which-campus- .field-items  {
position:relative;
top:-10px;
   font-weight:bold;
}


.field-name-field-event-venue .field-items  {
position:relative;
top:-10px;
   font-weight:bold;
}

.field-name-field-is-registration-required- .field-items  {
position:relative;
   font-weight:bold;
   top:-10px;
}

.field-name-field-registration-link .field-items  {
position:relative;
top:-10px;
   font-weight:bold;
}

.field-name-field-free-of-charge-or-ticket-p .field-items  {
position:relative;
top:-10px;
   font-weight:bold;
}

.field-name-field-for-more-information-conta .field-items  {
position:relative;
top:-10px;
   font-weight:bold;
}




.node-events .date-display-single {

padding-top:10px;
padding-left:10px;
}

.node-events .content.image-content.basic-item.column {
    min-height: 800px;
}

.view-DCU-Main-News-View-Oct15 .view-display-id-block_2 .views-field-title a {

           color: #4F9FB8!important;
    font-family: "DIN Next W01 Light";
    font-size:16px;
    }

    .view-DCU-Main-News-View-Oct15 .view-display-id-block_2 .views-field-title  {

          padding-bottom:5px;
    }

 .view-DCU-Main-News-View-Oct15 .views-label {
    display:none;
    }


 .view-DCU-Main-News-View-Oct15 .view-display-id-block_2 .views-field.views-field-body {
    padding-top: 10px;
}

.page-events-indexshtml div#region-content {
background-color: #FFFFFF
}

 .view-DCU-Main-News-View-Oct15 .view-three-col-items {
              padding-bottom:20px;
              }

.view.view-dcu-main-news-view.view-id-dcu_main_news_view.view-display-id-block_2 {
    margin-top: -25px;
}

.view-coming-events .views-field.views-field-title {
      background:rgba(79,159,184,.9);
      padding-left:10px;
      margin-left:0px;

           }

.view-coming-events .views-row.views-row-2.views-row-even {
       width: 66%;
       height:200px;
}

.view-coming-events .views-row.views-row-3.views-row-odd {
      width: 34%;
      height:200px;
}

.view-coming-events .views-row.views-row-4.views-row-even {
      width: 34%;
      height:250px;
}

.view-coming-events .views-row.views-row-5.views-row-odd {
     width: 66%;
     height:250px;
}

.view-coming-events .views-row.views-row-6.views-row-even {
     width: 66%;
     height:200px;
}

.view-coming-events .views-row.views-row-7.views-row-odd {
    width: 34%;
     height:200px;
}



.view-coming-events .views-field-field-start-time .field-content {
margin-top:2px;

}
.view-coming-events .views-field-field-start-time {
padding-left:10px;
padding-right: 10px;
background-color:#9B4F96!important;
      background:rgba(155,79,159,.9)!important;
height:25px;
margin-left:0px;
margin-top: 20px;
    position: absolute;
}

.front .brochure_item {
    height: 360px;
}

.view-display-id-page_1 ul > li a {
    color: #298CAA;
    font-family: "DIN Next W01 Light";
    font-size: 12px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
    display:inline!important;
}

.view-id-DCU_Main_News_View_Oct15 .view-display-id-page_1 .views-field .views-field-title a {
color: #4F9FB8 !important;
font-family: "DIN Next W01 Light";

}

.view-three-col-items.view-three-col-items-1 .view-coming-events .views-field.views-field-title a {
font-size: 15px!important;
}

.view-id-DCU_Main_News_View_Oct15 .view-news-content .view-three-col-items.view-three-col-items-1 {
padding-top:50px;
}

.view-id-DCU_Main_News_View_Oct15 .view-news-content span.field-content a {
font-size: 15px;
color: #4F9FB8;
font-family: "DIN Next W01 Light";}

.field-name-field-target-audience .field-items {
    position:relative;
    top:-10px;
    font-weight:bold;
}

/* Webform Page Improvements */
.webform-component {
    min-height: 70px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: dotted 1px lightgray;
}

.webform-component-textarea {
    border-bottom: 0px!important;
}

.webform-component label {
    padding: 3px;
}




/*Fix Events & News Titles */

.node-events h3.node-title {
    position: relative;
    bottom: 0px!important;
}

.node-events .node-div1, .node-news-article .node-div1 {
    display: inline-block;
    margin-bottom:-1px!important;
}

.content h3.node-title span {
    background: #4dacc7!important;
    color: #FFFFFF;
    font-size: 37px;
    line-height: 1.7;
   padding: 10px 5px 10px 5px!important;
    border: 0px solid!important;
}

.node-title {
       max-width:90%;
       }

.node-events .field.field-name-field-date.field-type-date.field-label-hidden {
    display: none;
}

.view-id-events_view_contextual .view-three-col-items .news-item-title h3 {
    max-height: 100%!important;
    overflow: hidden;
    position: absolute;
}

.view-events-view-contextual .view-three-col-items {
    margin: 0 1px 20px 0;
   /* min-height: 370px; */
}

.view-events-view-contextual .news-item-date {
    color: #9B4F96;
}

.view-three-col-items .news-item {
    min-height: 250px;
    border-bottom: solid 1px #ddd;
}

.view-id-events_view_contextual .view-three-col-items .news-item {
    min-height: 300px;
    border-bottom: solid 1px #ddd;
}

.view-events-view-contextual  .news-item {
    max-height: 450px;
    min-height: 320px;
    border-bottom: solid 1px #ddd;
}
.view-events-view-contextual .news-item-title {
    padding-top: 10px;
    padding-bottom:20px;

}

.view-events-view-contextual view-two-col-items clearfix .news-item-title {
    border-bottom: solid 1px #4F9FB8;

}

.view-events-list-ss-d-external thead th, .view-clone-of-events-list-student-advice thead th, .view-events-list-studentlearning thead th {
    padding: 20px;
    font-size: 15px;
    background-color: #259ABB;
    color: #FFFFFF ;
}

.view-clone-of-events-list-student-advice table, .view-events-list-studentlearning table {
    margin-top:0px!important;
    }

    td.views-field.views-field-field-start-time {
    color: black;
}




/* Main contextual video gallery */

.view-video-gallery-contextual	.views-row.views-row-1.views-row-odd.views-row-first {
    width: 100%;
}

/* Videos 2 and 3 */
.view-video-gallery-contextual	.views-row.views-row-2 {
    width: 40%!important;
    float: left!important;
    min-height:450px;
    padding:10px

}



.view-video-gallery-contextual	.views-row.views-row-3 {
    width: 40%!important;
    float: right!important;
        min-height:450px;
    padding:10px
}

/* Videos 4-6 */
.view-video-gallery-contextual	.views-row.views-row-4 {
    clear:both;
    width: 30%;
    float: left;
    padding-left:10px;
    padding-bottom:20px;
    padding-right:10px;
     min-height:420px;
}

.view-video-gallery-contextual	.views-row.views-row-5 {

    width: 30%;
    float: left;
        padding-bottom:20px;
    padding-right:10px;
     min-height:420px;
}

.view-video-gallery-contextual	.views-row.views-row-6 {
    width: 30%;
    float: left;
        padding-bottom:20px;
     min-height:420px;
}


/* Videos 7-9 */
.view-video-gallery-contextual	.views-row.views-row-7 {
    width: 30%;
    float: left;
        padding-bottom:20px;
            padding-left:10px;
    padding-right:10px;
     min-height:420px;
}

.view-video-gallery-contextual	.views-row.views-row-8 {
    width: 30%;
    float: left;
        padding-bottom:20px;
    padding-right:10px;
     min-height:420px;
}

.view-video-gallery-contextual	.views-row.views-row-9 {
    width: 30%;
    float: left;
        padding-bottom:20px;
     min-height:420px;
}


 .view-video-gallery-contextual .views-field.views-field-body {
    padding: 5px;
    background: white;
}

.view-video-gallery-contextual h2.field-content a {
    color:#259abb;
}

.view-video-gallery-contextual h2.field-content {
    background: white;
    padding: 5px;
}

.view-video-gallery-contextual .views-field.views-field-title {
    margin-top: -10px;
}
/* Video articles */
.node-video-articles .field-label {
                 background:white;
                     color:#259abb;
                     font-size:16px;
                     padding:5px;
                     }

                     .node-video-articles .field-type-text-with-summary {
                 background:white;
                     padding:5px;
                     }



/* My Drupal Content */
.view-my-content th.views-field.views-field-title {
    font-size: 16px;
    padding-top: 10px;
}

.view-my-content div#edit-body-value-wrapper {
    padding-bottom: 20px;
    padding-left:20px;
}

.view-my-content h1 {
color:#259abb
}

/* Tab header temporary fix - Ger */

a#tab-0, #tab-1, a#tab-2, a#tab-3, a#tab-4, a#tab-5, a#tab-6, a#tab-7, a#tab-8 {
    min-height: 40px;
}

ul.ready-tabs {
    text-align: center;
}

/* Content over running white background fix - Ger */
.front div#region-content {
    background: white!;
}

span.ready-tabber-header {
    text-transform: uppercase;
    font-weight: 600;
}

/* Content over running white background fix - Ger */
.node-events div#region-content {
background-color: #FFFFFF;
}

.front .content.clearfix {
    clear: both;
}

/* FrontPage Main Pic border fix - Ger */
.bx-wrapper .bx-viewport {
border:0px!important;
left:0px!important;
}

.front #block-views-dcu-main-news-view-block-2 {
    background: white;
    border: 0px;
}

.frontpageeventheader {
    border-bottom: 1px solid #f1ede6;
}

.view-phonebook-overview.view-id-phonebook_overview {
    margin-top: -20px;
}


/* Departments New Style - Test April 16*/

.page-node-91131 .field-name-field-dept-homepage-heading {
font-size:40px;
color: #58D3F7;
padding:40px;
height:
}

.page-node-91131 .field-name-field-more-info-title .odd {
font-size:16px;
color: #58D3F7;
line-height: 1.7;
padding:20px;
background:white!important;

}

.page-node-91131 .field-name-field-more-info-title .even {
font-size:16px;
color: #FFFFFF;
line-height: 1.7;
padding:20px;
background:white!important;
}

.page-node-91131 .field-name-field-more-info-content .odd{
background-color:white!important;
}

.page-node-91131 .field-name-field-more-info-content .even{
background-color:white!important;
}




.page-node-91131  .view-two-col-items .news-item-title h3{
			color: #4F9FB8;
			font-family: "DIN Next W01 Light";
			font-size: 24px;
			padding: 90px 20px 11px;
		}


* Registration Schedules Fixes June 24 16 - Ger */


.field.field-name-field-user-message.field-type-text-with-summary.field-label-hidden p {
    color: red;
    font-size: large;
}

.node-registration-schedules .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    padding: 10px;
}

.node-registration-schedules h1 span {
    font-size: 24px;
    background:#259abb;
    color: white;
 //   line-height: 1.8!important;
    padding:5px 15px;
}

.node-registration-schedules h2 span{
    font-size: 20px;
    background:#259abb;
    color: white;
}

.node-registration-schedules h3 span {
    font-size: 18px;
    background:#259abb;
    color: white;
}

.node-registration-schedules h4 span {
    font-size: 16px;
    background:#259abb;
    color: white;
}

.node-registration-schedules h5 span {
    font-size: 16px;
    background:#259abb;
    color: white;

}

.node-registration-schedules .field.field-name-field-course-full-name.field-type-text.field-label-hidden {
    font-size: 30px;
    padding: 10px;
    color: #259abb;
    }

     .node-registration-schedules .print-link {
    padding-top:1em;
    }

   .region-content-inner .node-registration-schedules {
    background: white!important;
}


section#block-webform-client-block-91165 {
    padding: 20px;
    border: #259abb 1px dotted;
}

section#block-webform-client-block-91165 h2 {
        font-size: 30px;
    background:#259abb;
    color: white;

    padding:10px 15px;

}

section#block-webform-client-block-91165 input.webform-submit.button-primary.form-submit {
    padding: 10px 20px;
    font-size: 20px;
}



/*.form-item.webform-component.webform-component-file.webform-component--upload-image .form-submit { display:none;} */

.form-item.webform-component.webform-component-file.webform-component--upload-confirmation-of-identification .form-submit { display:none;}



/*
My DCU Pages Styling
*/
.page-node-93773 .etabs { margin: 0; padding: 0; }



.page-node-93773 .tab { display: inline-block;   *display:inline; background: #259ABB; }

.page-node-93773 .tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; color:white; }
.page-node-93773 .tab a:hover {  background-color: rgba(255, 255, 255, 0.3); text-decoration:none;}
.page-node-93773 .tab.active { background: #fff;}
.page-node-93773 .tab a.active { font-weight: bold; color:#666; }

.page-node-93773 .region-inner.region-sidebar-second-inner {
    padding-left: 40px;
}

.page-node-93773 .myMenuItem .views-row img {
    height: auto!important;
    width: auto!important;
}

.page-node-93773 .myMenuItem .views-row {
    height: auto!important;
    width: auto!important;
    padding:20px;
}

.page-node-93773 .myMenuItem .views-field.views-field-title {
    text-align: center;
    padding: 5px;
}

.page-node-93773 .page-node-93773 .myMenuItem .field-content {
    text-align: center;
}


.page-node-93773 .view.view-dcu-main-news-view.view-id-dcu_main_news_view.view-display-id-block_3.view-news.view-dom-id-c82a8e5cef4e35728ad25254775fadc1 {
    padding: 5%;
}

.page-node-93773 div#tab-container {
    max-width: 750px;
}

.page-node-93773 section#block-views-my-dcu-block {
    max-width: 750px;
}

.page-node-93773 div#region-content {
    max-width: 750px;
    background: white;
}

.page-node-93773 li.tab.cBarHeading {
    width: 180px;
}

.page-node-93773  h2.block-title {
    background: #259ABB!important;
    color: white;
    padding: 5px 15px;
}

.page-node-93773  .view-main-news-items {
    margin-top: 40px!imporant;
}

.page-node-93773 div.mytabs {
    background: white;
    padding:10px;
}

.page-node-93773 ul.etabs {
    width: 100%;
}

.page-node-93773 .region-inner.region-sidebar-second-inner {
    clear: both!important;
}

@media only screen and (max-width: 750px){
li.tab {
    height: 35px;
    border-bottom: solid 1px lightgrey;
    width: 100%!important;
}
.page-node-93773 ul.etabs {
		width: 200px;
	}
.page-node-93773	.mytabs {
    text-align: center;
}
	}

.page-node-93773	.views-field.views-field-field-availability-notice {
    border: 1px grey dotted;
    border-radius: 10px;
    width: 120px;
    height: 130px;
    z-index: 5;
    background: rgba(255,255,255,0.9);
    margin-top: -130px;
    position: relative;
    overflow: hidden;
    margin-left: -10px;
}

.page-node-93773 .views-field-field-availability-notice .field-content {
    padding: 5px;
}


/*--------------------------------------------------------------------------------------------------------------*/
/* DCU Events List */

.events-list-container {
	width:100%;
	margin:0.5em 0 0 0;
	padding:0;
	float:left;
	background:#FFFFFF;
	/*min-height:180px;*/
}

.events-list-container .basic-item .field-items {
	padding:0;
}

.events-list-container .basic-item .field-items p {
	line-height: 1;
	padding:0 !important;
}

/*.events-list-container p {
	line-height: 0;
}*/

.events-list-container .events-list-image-container {
	float:left;
	margin:0;
	padding:0;
	width:38%;
	position:relative;
}

.events-list-container .events-list-image-container img {
	width:100%;
	height:100%;
}

.events-list-container .events-list-image-container .date-display-single {
	position: absolute;
	bottom:1em;
	left: 1em;
	background: none repeat scroll 0 0 #9b4f96 !important;
	padding: 0.5em 1em 1.5em 1em;
	color: #FFFFFF;
	font-weight: bold;

}

.events-list-container .events-list-text-container {
	float:right;
	font-size:1.1em;
	margin:0;
	padding:1em 0.5em 0 0;
	width:60%;
	text-align:left;
	color:#494949; /*ger july4 17*/
	line-height:1.2em;
}

.events-list-container .events-list-text-container h3 {
    font-size: 1.8em;
    color: #4F9FB8;
    padding:0 0 0.5em 0;
    line-height: 1em;
}
.events-list-container .events-list-text-container h3 a {
    color: #4F9FB8;
}

.events-list-container .events-list-text-container .date-display-single {
	padding:0.5em;
	margin:0;
	font-family:inherit;
	font-size:inherit;
	color: #9b4f96;
}


.events-list-container .events-list-text-container .date-display-single .date-display-start,
.events-list-container .events-list-text-container .date-display-single .date-display-end {
	font-family:inherit;
	font-size:inherit;
	color: #9b4f96;
}

.events-list-date-venue-container {
	width:100%;
	clear:both;
	margin-bottom: 0.5em;
	display: table;

}
.events-list-container .events-list-date-container {
	width:50%;
	float:left;
	color:#9b4f96;
}
.events-list-container .events-list-date-container img {
	float:left;
	margin-right:0.2em;
}
.events-list-container .events-list-venue-container {
	width:50%;
	float:right;
	color: #9b4f96;
}
.events-list-container .events-list-venue-container img {
	float:left;
	margin-right:0.2em;
}

.view-dcu-events-list {
    background: #F1EDE6;
    padding-top: 1em;
    overflow:hidden;
}

.view-dcu-events-list .item-list .pager {
	padding:1em 0;
	margin:0;
	width:100%;
	height: 2em;
	text-align:left;

}
.view-dcu-events-list .item-list .pager li {
	color: #FFFFFF;
	background-color: #4F9FB8;
	margin: 0 0.2em 0 0;
	padding: 0.5em 1em;
}

.view-dcu-events-list .item-list .pager li.pager-current  {
	background-color: #89BDCA;
	/*padding:0.5em 2em;*/
}


.view-dcu-events-list .pager a {
	color: #FFFFFF;
	padding:0;
}


.block-views-exp-dcu-events-list-page-1 h2,
.block-views-exp-dcu-events-list-page-2 h2,
.block-views-exp-dcu-events-list-page-3 h2,
.block-views-exp-dcu-events-list-page h2 {
	color:#494949; /*ger july4 17*/
	font-size: 2.2em;
	font-weight: bold;
	padding-left: 0 !important;
	padding-bottom: 0.5em
}

.block-views-exp-dcu-events-list-page-1 .views-exposed-form label,
.block-views-exp-dcu-events-list-page-2 .views-exposed-form label,
.block-views-exp-dcu-events-list-page-3 .views-exposed-form label,
.block-views-exp-dcu-events-list-page .views-exposed-form label {
    color: #4F9FB8;
    padding: 0.5em 0;
    font-weight: normal;
    font-size: 1.4em;
}

.block-views-exp-dcu-events-list-page-1 .views-submit-button input,
.block-views-exp-dcu-events-list-page-2 .views-submit-button input,
.block-views-exp-dcu-events-list-page-3 .views-submit-button input,
.block-views-exp-dcu-events-list-page .views-submit-button input {
	width:100%;
	float:left;
	margin-right:0.5em;
	background:#D9D4CE !important;
	color: #4F9FB8;
}

.block-views-exp-dcu-events-list-page-1 .views-submit-button,
.block-views-exp-dcu-events-list-page-2 .views-submit-button,
.block-views-exp-dcu-events-list-page-3 .views-submit-button,
.block-views-exp-dcu-events-list-page .views-submit-button {
    width: 55%;
    clear: left;
}

.block-views-exp-dcu-events-list-page-1 .views-exposed-form .views-exposed-widget .form-submit,
.block-views-exp-dcu-events-list-page-2 .views-exposed-form .views-exposed-widget .form-submit,
.block-views-exp-dcu-events-list-page-3 .views-exposed-form .views-exposed-widget .form-submit,
.block-views-exp-dcu-events-list-page .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0.5em;
}


.block-views-exp-dcu-events-list-page-1 .views-reset-button input,
.block-views-exp-dcu-events-list-page-2 .views-reset-button input,
.block-views-exp-dcu-events-list-page-3 .views-reset-button input,
.block-views-exp-dcu-events-list-page .views-reset-button input {
	background:#D9D4CE !important;
	color: #4F9FB8;
}

.block-menu-dcu-events {
  border-bottom:1px solid #D9D4CE;
  margin-bottom:1.5em;
  padding: 1em 0;
}

.block-menu-dcu-events ul {
	margin:2em 0;
	width:80%;
}
.block-menu-dcu-events .block-title {
	color:#4F9FB8;
	font-weight:bold;
}

.block-menu-dcu-events .block-title:nth-child(1) {
    font-size: 5em;
    font-weight: bold;
}

.block-menu-dcu-events li {
	background: #E4DFD9 !important;
	color: #4F9FB8;
	text-align:left;
}
.block-menu-dcu-events li a {
	color: #4F9FB8;
}

.block-menu-dcu-events li.active-trail {
	background: #4F9FB8 !important;
}

.block-menu-dcu-events li.active-trail a {
	color: #FFFFFF;
}

#edit-field-event-department-tid,
#edit-field-event-department-tid option {
    width: 250px;
}

/* HIGHLIGHTED EVENTS */


.view-dcu-events-list.view-display-id-page_1 .events-list-container {
	min-height:30em;
}

.view-dcu-events-list.view-display-id-page_1 .view-news-content>div:nth-child(2n) {
	width:49%;
	float:left;
}
.view-dcu-events-list.view-display-id-page_1 .view-news-content>div:nth-child(2n+1) {
	width:49%;
	float:right;
}
.view-dcu-events-list.view-display-id-page_1 .view-news-content>div:nth-child(1) {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:2em;
}

.view-dcu-events-list.view-display-id-page_1 .events-list-container .events-list-image-container {
	width:100%;
	float:left;
}

.view-dcu-events-list.view-display-id-page_1 .events-list-container .events-list-text-container {
	width:96%;
	float:left;
	margin:0.5em 0.5em 1em 1em;
}

.view-dcu-events-list.view-display-id-page_1 .view-footer {
	width:100%;
	margin:2em 0;
	background: #F1EDE6;
	float:left;

}

.view-dcu-events-list.view-display-id-page_1 .upcoming-events-link {
	background-color: #4F9FB8;
	color:#FFFFFF;
	text-align:center;
	height: 2em;
	padding: 1em;
}

.view-dcu-events-list.view-display-id-page_1 .upcoming-events-link a {
	color:#FFFFFF;
	font-size:1.5em;
}

/* RESPONSIVE STYLES */

@media only screen and (max-width: 1220px) {
	.events-list-container .events-list-text-container h3 {
	    font-size: 1.6em;
	}
	.events-list-container .events-list-text-container {
		font-size:1em;
	}
	.view-dcu-events-list.view-display-id-page_1 .events-list-container {
		min-height:25em;
	}
}

@media only screen and (max-width: 980px) {
	.events-list-container .events-list-text-container h3 {
	    font-size: 1.3em;
	}
	.events-list-container .events-list-text-container {
		font-size:0.95em;
	}
	.view-dcu-events-list.view-display-id-page_1 .events-list-container .events-list-text-container {
		font-size:0.9em;
	}
	.events-list-container .events-list-date-venue-container {
		font-size: 0.9em;
	}
	.events-list-container .events-list-text-container .date-display-single {
		font-size: 0.9em;
	}
	.events-list-container .events-list-text-container {
		padding:0.5em 0.5em 0 0.5em;
	}
	.block-menu-dcu-events .block-title:nth-child(1) {
	    font-size: 4em;
	}
	.view-dcu-events-list.view-display-id-page_1 .events-list-container {
		min-height:20em;
	}
}

@media only screen and (max-width: 750px){
	.view-dcu-events-list.view-display-id-page_1 .events-list-container {
		min-height:15em;
	}
	.events-list-container .events-list-text-container h3 {
	    font-size: 1.8em;
	}
	.events-list-container .events-list-text-container {
		font-size:1em;
	}

	.events-list-container .events-list-image-container,
	.events-list-container .events-list-text-container {
		float:left;
		width:100%;
	}

	.events-list-container .events-list-date-venue-container {
		font-size: 1em;
	}


	.events-list-container .events-list-image-container img {
		width:100%;
		height:100%;
	}
	.events-list-container .events-list-text-container {
		padding: 1em 1em 2em 1em;
		width: 95%;
	}
	.events-list-container .events-list-image-container .date-display-single {
		bottom: 2em;
		padding-bottom: 2em;
		font-size: 1em;
	}

	.block-views-exp-dcu-events-list-page-1 .views-exposed-form .views-exposed-widget .form-submit,
	.block-views-exp-dcu-events-list-page-2 .views-exposed-form .views-exposed-widget .form-submit,
	.block-views-exp-dcu-events-list-page-3 .views-exposed-form .views-exposed-widget .form-submit,
	.block-views-exp-dcu-events-list-page .views-exposed-form .views-exposed-widget .form-submit {
		padding:0.5em;
		font-size:1em;
	}

	.view-dcu-events-list .item-list .pager li {
	    padding: 1em 1.5em;
	}
	.view-dcu-events-list .item-list .pager li.pager-current {
		padding: 1em 2em;
	}
	.block-menu-dcu-events .block-title:nth-child(1) {
	    font-size: 3em;
	}

	.view-dcu-events-list.view-display-id-page_1 .view-news-content>div:nth-child(2n+1) {
		width:100%;
		float:left;
	}
	.view-dcu-events-list.view-display-id-page_1 .view-news-content>div:nth-child(2n) {
		width:100%;
		float:right;
	}



}

/*--------------------------------------------------------------------------------------------------------------*/


/* DCU Events Calendar */
/*--------------------------------------------------------------------------------------------------------------*/

.block-dcu-events-calendar-block-1 {
	margin:2em 0 6em 0;
}

.block-dcu-events-calendar-block-1 .block-title {
	color:#4F9FB8;
	font-weight:bold;
	margin-bottom:1em;
}
.calendar-calendar {
	font-size:1.2em;
}
.block-dcu-events-calendar-block-1 .date-heading h3 {
	color:#4F9FB8;
}
.block-dcu-events-calendar-block-1 .view .date-nav-wrapper .date-prev,
.block-dcu-events-calendar-block-1 .view .date-nav-wrapper .date-next {
	background-color: #4F9FB8;
	color:#FFFFFF;
	padding:0.5em;
	margin:0;
}
.block-dcu-events-calendar-block-1 .view .date-nav-wrapper .date-prev {
	padding-right:1em;
}
.block-dcu-events-calendar-block-1 .view .date-nav-wrapper .date-next {
	padding-left:1em;
}
.block-dcu-events-calendar-block-1 .view .date-nav-wrapper .date-prev a,
.block-dcu-events-calendar-block-1 .view .date-nav-wrapper .date-next a {
	color:#FFFFFF;
	font-weight:normal;
}
.calendar-calendar tbody > tr:nth-child(2n),
.calendar-calendar tbody > tr:nth-child(2n+1) {
	background-color: #FFFFFF;
}
.calendar-calendar td {
	color:#9b4f96;
	border: 2px solid #F1EDE6;
}
.calendar-calendar th.days {
	background-color:#9b4f96;
	color:#FFFFFF;
	padding:1em;
	font-weight:normal;
	border: 2px solid #F1EDE6;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
	background-color:#4F9FB8;
	color:#FFFFFF;
	padding: 0.5em;
}
.calendar-calendar .month-view .full td.single-day div.monthview a,
.calendar-calendar .week-view .full td.single-day div.weekview a,
.calendar-calendar .day-view .full td.single-day div.dayview a {
	color:#FFFFFF;
	font-weight: normal;
	font-size: 1.4em
}
.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
	height: 6em !important;
}
.calendar-calendar .month-view .full td.date-box.today {
	border-color:#9b4f96;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	border-bottom:2px solid #9b4f96;
	border-right:2px solid #9b4f96;
}
.calendar-calendar td.empty {
	border-color:#F1EDE6;
	color:#CCA7C9;
}




@media screen and ( max-width: 980px ) {
	.calendar-calendar {
		font-size:1em;
	}
}

@media screen and ( max-width: 760px ) {

	.view .date-nav-wrapper .date-heading {
		/*text-align: left;*/
		font-size:0.8em;
	}
	.calendar-calendar .month-view table.full {
	position: relative;
	}
	.calendar-calendar .month-view .full tr td {
	width: 100%;
	float: left;
	text-align: center;
	}
	.calendar-calendar tbody tr:hover td {
	background: none;
	}
	.calendar-calendar .month-view .full tr.single-day {
	border-top: 1px solid #ccc;
	}
	.calendar-calendar .month-view .full tr td.single-day:before {
	content: attr(headers) ",\0000a0" attr(data-day-of-month);
	font-weight: bold;
	text-align: center;
	}
	.calendar-calendar .month-view .full tr td.no-entry,
	.calendar-calendar .month-view .full tr td.empty {
	content: attr(headers) ",\0000a0" attr(data-day-of-month);
	font-weight: bold;
	text-align: center;
		}

	.calendar-calendar .month-view .full td.single-day .calendar-empty,
	.calendar-calendar .month-view .full td.single-day.empty,
	.calendar-calendar .month-view .full td.date-box.empty {
		height: 2em !important;
	}

	.calendar-calendar .month-view .full tr th.days,
	.calendar-calendar .month-view .full tr td.date-box,
	.calendar-calendar .month-view .full thead tr{
	display:none;
	}

	.calendar-calendar .month-view .full td.single-day div.monthview,
	{
	background: none repeat scroll 0 0 #fff;
	overflow: hidden;
	padding: 0;
	width: 100%;
	text-align: center;

	}
	.calendar-calendar .month-view .full tr td.single-day.today {
	border: 2px solid #7C7F12;
	}


	.calendar-calendar .month-view .full td.single-day .inner div,
	.calendar-calendar .month-view .full td.single-day .inner div a,
	.calendar-calendar .month-view .full td.multi-day .inner div,
	.calendar-calendar .month-view .full td.multi-day .inner div a,
	.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
	.calendar-calendar .month-view .full td .inner div.calendar.monthview div a {
	display: inline;
	background: #B5DBDC;
	padding: 2px;
	}

	.calendar-calendar .month-view .full tr td.single-day.today {
		border: 2px solid #9b4f96;
	}
	.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
		padding:0.5em;
		height: 6em !important;
	}
	.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner {
		margin-top:1em;
	}
	.calendar-calendar .month-view .full td.single-day .inner div,
	.calendar-calendar .month-view .full td.single-day .inner div a,
	.calendar-calendar .month-view .full td.multi-day .inner div,
	.calendar-calendar .month-view .full td.multi-day .inner div a,
	.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
	.calendar-calendar .month-view .full td .inner div.calendar.monthview div a {
		background:#4F9FB8;
		line-height:1.5em;
	}
	.calendar-calendar .month-view .full td.single-day .inner div,
	.calendar-calendar .month-view .full td.multi-day .inner div,
	.calendar-calendar .month-view .full td .inner div.calendar.monthview div {
		padding:0.5em;
	}

	.calendar-calendar .month-view .full tr.single-day .no-entry,
	.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
		height: 2em !important;
	}

}



/*--------------------------------------------------------------------------------------------------------------*/


/* DCU Events Node */
/*--------------------------------------------------------------------------------------------------------------*/


.node-type-dcu-cm-events .events-details-container {
	background: #F4EDF4;
	overflow: auto;
	margin:-2em 1em 1em 1em;
	padding: 1em;
	min-height: 290px;
}
.node-type-dcu-cm-events .event-details {
	width:50%;
}
@media only screen and (max-width: 740px){
	.node-type-dcu-cm-events .event-details {
		width:100%;
	}
}
.node-type-dcu-cm-events .event-details:nth-child(2n+1) {
    float: left;
}
.node-type-dcu-cm-events .event-details:nth-child(2n) {
    float: left;
}
.node-type-dcu-cm-events .event-details:nth-child(2) {
	width:100%;
	float:left;
	margin-bottom: 1em;
}
.node-type-dcu-cm-events .field-label {
	color:#9B4F97;
	background:none;
	margin-left: 2.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.node-type-dcu-cm-events #block-system-main .content .field {
	background:none;
}

.node-type-dcu-cm-events .image-content span.date-display-single {
	background:none !important;
	color:#494949!important; /*ger july4 17*/
	font-weight:bold;
	padding: 0.4em;
	font-size: 13px;
	font-family: "HelveticaNeueW01-55Roma";
}

.node-type-dcu-cm-events .basic-item .event-details .field-items {
	padding:1.5em 1em !important;
	background: #F4EDF4;
	clear:none;
	margin-top:0;
}
.node-type-dcu-cm-events .basic-item .event-details .field-name-field-start-time .field-items {
	padding-top:0.4em !important;
	padding-left:0.6em !important;
}

.node-type-dcu-cm-events .content h3.node-title span {
	background: none !important;
	color: #4dacc7;
	font-weight: bold;
	line-height: 1.1;
	font-size: 3.5em;
}
.node-type-dcu-cm-events .content h3.node-title {
	margin:5em 1em 0em 1em;
}

.node-type-dcu-cm-events .event-icon {
	position:absolute;
	margin-top:0.2em;
}

.node-type-dcu-cm-events .basic-item .field-items p {
	padding:0 0 1em 0;
	margin:0;
}
.node-type-dcu-cm-events .basic-item .field-items {
	padding:0.5em 0.6em !important;
}
.node-type-dcu-cm-events .basic-item .field-name-body .field-items {
	padding:0.5em 1.2em !important;
}

.node-type-dcu-cm-events .basic-item.column a {
    color: #26afbd;
    text-decoration: underline;
}
.node-type-dcu-cm-events .basic-item.column a:hover {
    color: #001640;
    text-decoration: underline;
}


@media only screen and (max-width: 1220px){
	.node-type-dcu-cm-events .basic-item .event-details .field-items {
		padding:1.5em 0em !important;
	}
	.node-type-dcu-cm-events .basic-item .event-details .field-name-field-start-time .field-items {
		padding-left:0em !important;
	}
}
@media only screen and (max-width: 980px){

	.node-type-dcu-cm-events .event-details:nth-child(2n+1) {
	    width:100%;
	}
	.node-type-dcu-cm-events .event-details:nth-child(2n) {
	    width:100%;
	}
	.node-type-dcu-cm-events .event-details:nth-child(2) {
		width:100%;
	}

}
@media only screen and (max-width: 740px){

	.node-type-dcu-cm-events .content h3.node-title {
		margin:2.5em 1em 1em 1em;
		font-size:0.8em;
	}
}

.share-event {
	float:right;
	text-align: right;
	padding:1em 0;
	color: #9B4F97;
	width:15em;
}
.share-event-text {
	padding:0 0.5em 0 0;
	width: 8em;
	float: left;
}
.addtoany_share_save {
	float:right;
}
.addtoany_list > a {
	padding:0.34em 0.3em 0.3em 0.1em;
}

/*--------------------------------------------------------------------------------------------------------------*/


/* DCU Homepage News block */
/*--------------------------------------------------------------------------------------------------------------*/

.view-dcu-homepage-main-news-block {
	padding: 0 2em 2em 2em;
	width: 100%;
}

.view-dcu-homepage-main-events-block {
	padding: 0 2em 2em 2em;
	width: 30%;
	float:left;
}

.view-dcu-homepage-main-news-block .views-row{
	box-sizing: border-box;
	margin: 0 20px 20px 0 !important;
	width: 30% !important;
	float: left;
	background:#FFF;
	position:relative;
	min-height: 21.5em;
}
.view-dcu-homepage-main-news-block .views-row:nth-child(3n+3),
.view-dcu-homepage-main-events-block .views-row:nth-child(3n+3) {
	margin-right:0 !important;
}

.view-dcu-homepage-main-events-block .views-row {
	box-sizing: border-box;
	margin: 0 20px 20px 0 !important;
	width: 97% !important;
	float: left;
	background:#FFF;
	position:relative;
	min-height: 22.6em;
}

.view-dcu-homepage-main-events-block-container {
	/*border-bottom:1px solid #CCC;*/
}

.dcu-homepage-main-inthemedia-block-container {
	width: 60.5%;
	float: left;
}
.dcu-homepage-main-inthemedia-block {
	float:left;
	position:relative;

	background-color: #9b4f96;
}
.dcu-homepage-main-inthemedia-image {
	float:left;
}
.dcu-homepage-main-inthemedia-text {
	float: right;
	color: #FFF;
	font-family: "DIN Next W01 Light";
	font-size: 20px;
	width: 19%;
	margin-top: 1em;
	line-height: 1.5em;
	padding-right: 0.2em;
}
.dcu-homepage-main-inthemedia-button {
	float: right;
	position: absolute;
	bottom: 1em;
	right: 1em;
	background: #FFF;
	padding: 0.5em;
	font-family: "DINNextLTW01-UltraLight 706122";
	font-size: 16px;
	color: #9b4f96;
}
.dcu-homepage-main-inthemedia-button a {
	color: #9b4f96;
	font-weight:bold;
}
.dcu-homepage-main-inthemedia-button a:hover {
	text-decoration: none;
}

@media only screen and (max-width: 1250px){

	.dcu-homepage-main-inthemedia-text {
	    float: left;
	    color: #FFF;
	    font-family: "DIN Next W01 Light";
	    font-size: 20px;
	    width: 100%;
	    margin-top: 0.5em;
	    line-height: 1.5em;
	    padding-left: 0.5em;
	    margin-bottom: 3em;
	}
	.dcu-homepage-main-inthemedia-image {
		width:100%;
	}
}


@media only screen and (max-width: 1050px){
	.view-dcu-homepage-main-news-block .views-row:nth-child(2n+2),
	.view-dcu-homepage-main-events-block .views-row:nth-child(2n+2) {
		margin-right:0 !important;
	}
	.view-dcu-homepage-main-news-block .views-row:nth-child(3n+3),
	.view-dcu-homepage-main-events-block .views-row:nth-child(3n+3) {
		margin-right:20px !important;
	}
	.view-dcu-homepage-main-news-block .views-row {
		width: 45% !important;
		margin: 0 20px 20px 0 !important;
	}


}

@media only screen and (max-width: 750px) {
	.view-dcu-homepage-main-news-block .views-row:nth-child(2n+2),
	.view-dcu-homepage-main-events-block .views-row:nth-child(2n+2) {
		margin-right:0 !important;
	}
	.view-dcu-homepage-main-news-block .views-row:nth-child(3n+3),
	.view-dcu-homepage-main-events-block .views-row:nth-child(3n+3) {
		margin-right:0px !important;
	}
	.view-dcu-homepage-main-news-block .views-row,
	.view-dcu-homepage-main-events-block .views-row {
		width: 90% !important;
		margin: 0 20px 20px 0 !important;
	}


	.dcu-homepage-main-inthemedia-block-container {
	    width: 92%;
	    float: left;
	    clear: both;
	    padding-left: 2em;/*Remove when change to new events complete - ger*/
	}
	.view-dcu-homepage-main-events-block {
	    width: 100%;
	}
}



.view-dcu-homepage-main-news-block .views-field-field-image img,
.view-dcu-homepage-main-events-block .views-field-field-image img {
	width:100%; /*Ger changed from 92% to 100% due to issues of image display after cache clear*/
}


.view-dcu-homepage-main-news-block .views-field-title,
.view-dcu-homepage-main-events-block .views-field-title {
	padding:1em 1em 0.5em 1em;
	color:#4F9FB8;
}
.view-dcu-homepage-main-news-block .views-field-title a,
.view-dcu-homepage-main-events-block .views-field-title a {
	color:#4F9FB8;
	font-size:0.9em;
}

.view-dcu-homepage-main-news-block .views-field-field-date,
.view-dcu-homepage-main-events-block .views-field-field-date {

	position:absolute;
	right:0px;
	top:0px;
	background:rgba(255,255,255,0.9);
	padding:0.5em;
}


.view-dcu-homepage-main-events-block .views-field-field-start-time {

	position:absolute;
	right:0px;
	top:0px;
	background:rgba(255,255,255,0.9);
	padding:0.5em;
}

.view-dcu-homepage-main-news-block .views-row.views-row-6 .date-display-single,
.view-dcu-homepage-main-news-block .views-row.views-row-5 .date-display-single,
.view-dcu-homepage-main-news-block .views-row.views-row-4 .date-display-single,
.view-dcu-homepage-main-news-block .views-row.views-row-3 .date-display-single,
.view-dcu-homepage-main-news-block .views-row.views-row-2 .date-display-single,
.view-dcu-homepage-main-news-block .views-row.views-row-1 .date-display-single,
.view-dcu-homepage-main-news-block .views-field-field-date .date-display-single
.view-dcu-homepage-main-events-block .views-row.views-row-6 .date-display-single,
.view-dcu-homepage-main-events-block .views-row.views-row-5 .date-display-single,
.view-dcu-homepage-main-events-block .views-row.views-row-4 .date-display-single,
.view-dcu-homepage-main-events-block .views-row.views-row-3 .date-display-single,
.view-dcu-homepage-main-events-block .views-row.views-row-2 .date-display-single,
.view-dcu-homepage-main-events-block .views-row.views-row-1 .date-display-single,
.view-dcu-homepage-main-events-block .views-field-field-date .date-display-single {
	display:block;
	padding: 0.5em;
	line-height: 0em;
	color:#4F9FB8;
}

.main-slider-more-news {
	width: 98.3%;
	clear: both;
	padding: 0.5em;
	margin: 0;
	background-color: #4F9FB8;
	color: #FFF;
	font-family: "DIN Next W01 Light";
	font-weight: bold;
	font-size: 1.6em;
	text-align: center;
}

.main-news-more-news,
.main-events-more-events {
	width:91.5%;
	clear:both;
	padding:0.5em;
	margin:1em 0;
	background-color: #4F9FB8;
	color:#FFF;
	font-family: "DIN Next W01 Light";
	font-weight: bold;
	font-size:1.6em;
	text-align: center;
}
.main-slider-more-news a,
.main-news-more-news a,
.main-events-more-events a  {
	color:#FFF;
}
.main-slider-more-news a:hover,
.main-news-more-news a:hover ,
.main-events-more-events a:hover{
	color:#FFF;
	text-decoration: none;
}

.main-events-heading,
.main-events-heading a,
.main-news-heading,
.main-news-heading a {
	color:#4F9FB8;
	font-size: 48px;
	font-family: "DIN Next W01 Light";
	padding: 20px 0 30px;
}

@media only screen and (max-width: 1050px){
	.main-events-more-events,
	.main-news-more-news {
		width:90%;
	}
}

@media only screen and (max-width: 980px){
	.front #block-system-main .brochure_promotion .views-row{
		margin-bottom:60px !important;
	}
}

@media only screen and (max-width: 750px){
	.main-events-more-events,
	.main-news-more-news {
		width:87.5%;
		font-size:1.4em;

	}
	.main-events-heading,
	.main-news-heading {
		font-size: 36px;
		padding: 0px 0 40px;
	}
	.front #block-system-main .brochure_promotion .views-row{
		margin-bottom:13em !important;
	}
}

@media only screen and (max-width: 640px){

	.front #block-system-main .brochure_promotion .views-row{
		margin-bottom:9em !important;
	}
}

@media only screen and (max-width: 480px){
	.main-events-more-events,
	.main-news-more-news {
		width:86.5%;
		font-size:1.4em;

	}
	.front #block-system-main .brochure_promotion .views-row{
		margin-bottom:3em !important;
	}
}
@media only screen and (max-width: 380px){
	.main-events-more-events,
	.main-news-more-news {
		width:85.5%;
		font-size:1.4em;

	}
	.front #block-system-main .brochure_promotion .views-row{
		margin-bottom:1em !important;
	}
}

.brochure_promotion_title {
	border-top:1px solid #E3DCCF;
}
.view-dcu-events-list .date-display-start,
.view-dcu-events-list .date-display-end {
    color: #9b4f96;
    line-height: 2em;
}


/*old events type fix for dodgy display*/
.node-events .event-icon {
    display: none;
}

/* fix for new target audience field display in cm events content type */
.field-name-field-target-audience-other- .field-item.even {
    font-weight: 600;
}

.field-name-field-target-audience-other- .field-items {
    margin-top: -10px!important;

}


/*--------------------------------------------------------------------------------------------------------------*/
/* END OF DCU EVENTS LIST STYLES */
/*--------------------------------------------------------------------------------------------------------------*/

/* Hide the upload button on drupal webforms */

#webform-client-form-96933 input#edit-submitted-company-profile-for-exhibitor-booklet-upload-button {
    display: none;
}

#webform-client-form-90350 input#edit-submitted-please-submit-your-cv-upload-button {
	display: none;
}



/*--------------------------------------------------------------------------------------------------------------*/
/* New Departments Styling - Started August 17 */
/*--------------------------------------------------------------------------------------------------------------*/

.SuperfishHorzWhite {
    padding-bottom: 20px;
}

/******* Dept Homepage - Bottom News/Blog layout*******/
#region-preface-first .view-dcu-homepage-main-news-block {
    padding: 0;
background:none !important;
}

#region-preface-first .view-dcu-homepage-main-news-block .main-news-heading {
    padding: 20px;
}

#region-preface-first .view-dcu-homepage-main-news-block .views-field-field-date {
left:0;
    right: inherit;
}

#region-preface-first .view-dcu-homepage-main-news-block .views-row {
width: 32.22% !important;
    background: #FFF;
}

#region-preface-first .view-dcu-homepage-main-news-block .views-field-title a {
color: #666666 !important;
    font-size: 14px;
    line-height: normal;
}

#region-preface-first .view-dcu-homepage-main-news-block .main-news-more-news {
display:none !important;
}


/* Department menu css */

div#block-superfish-1 {
    background: #F1EDE6;
}

li.sf-clone-parent {
    display:none!important;
}

.SuperfishHorzWhite .menu li a:hover {
              text-decoration:underline;
			  background:white!important;
			  color: #012C59!important;
			  }

.SuperfishHorzWhite .menu li span.nolink:hover {
			  background:white!important;
			  color: #012C59!important;
			  }

ul#superfish-1 {
    background: white;
    overflow: auto;
    padding: 0px;
}

.SuperfishHorzWhite ul.menu li {
    float: left!important;
    background: transparent;
    border: 0;
    height: initial;
}

.SuperfishHorzWhite .menu li {
    margin: 0;
}

#block-superfish-1 {
    height: inherit;
    background: transparent;
}

.SuperfishHorzWhite .menu li a, .SuperfishHorzWhite .menu li span.nolink {
    background: rgba(255,255,255,.9);
    font-family: DIN Next W01 Regular,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 500;
    color:  #259ABB;
}

/* Will need to be adapted as wont' work on front page as is unless slider on front page z-index reduced */
#menu-15328-1 .menu_item_1.active {
background: none !important
}

/*  .block-superfish .content {
    z-index: 1;
} */

.SuperfishHorzWhite ul.sf-menu.sf-accordion.sf-expanded {
    left: -10px!important;
    position: relative;
    top: 20px;
    width: 90%;
}

.SuperfishHorzWhite .sf-accordion-toggle span {
    padding: 10px;
    display: block;
    font-size: 16px;
    color: #102650;
    background: white;
    padding: 10px;
   font-family:DIN Next W01 Regular, Helvetica,Arial,sans-serif;
}
 .SuperfishHorzWhite .block-superfish .content {
    z-index: 10!important;
}

.SuperfishHorzWhite .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: auto;
    top: auto;
}

.SuperfishHorzWhite ul li.sf-depth-2 {
        width:100%!important;
        margin:0!important;
       line-height:initial;
}

.SuperfishHorzWhite li {
    display: inline;
}

.SuperfishHorzWhite .sf-depth-1 a, .block-superfish-5 .sf-depth-1.active {
    margin: 0px;
}
.SuperfishHorzWhite ul.menu li {
    float: left!important;
}

.SuperfishHorzWhite li.sf-depth-2 {
    background:rgba(223, 213, 196, 0.9);
 border-bottom: 1px #f1edef solid;
}

.SuperfishHorzWhite .menu li {
       padding: 0 15px !important;
      height:40px ;
}

.SuperfishHorzWhite .menu li a, .SuperfishHorzWhite .menu li span.nolink {
       line-height: 40px;
       padding: 0px 10px 0px 10px!important;
       text-decoration: none;
       display:inline-block;
      height:40px;
      width:100%;
     margin:0px;
}

.SuperfishHorzWhite ul.menu {
   text-align:left;
}



/* For new content (homepage body content) type*/

 #block-system-main .node-homepage-body-content  .content .field {
    clear: none;
}


.node-homepage-body-content .content {
    background: white;
}

.node-homepage-body-content .field-items p {
    padding-right: 20px;
}


.field-name-field-main-heading {
    background: #4F9FB8!important;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 10px;
}

.field-name-field-main-heading > div > div {
    color:white;
    font-size: 36px;
    font-family: DIN Next W01 Light;
	}


.field.field-name-field-image-hp.field-type-image.field-label-hidden .field-item.even {
    padding: 0px;
}

div.field-name-field-bottom-heading {
    clear: both!important;
}



.field.field-name-field-sub-heading.field-type-text.field-label-hidden {
    color: #259ABB;
    font-size: 20px;
    padding: 20px 20px 0px 0px;
}

.field.field-name-field-image-hp.field-type-image.field-label-hidden {
    float: right;
}

.field-name-field-bottom-heading {
    color: #259ABB;
    font-size: 20px;
    padding: 20px 20px 0px 0px;
    border-top:20px solid #F1EDE6;
	}

.field-name-field-bottom-heading > div > div,.field-name-field-sub-heading > div > div {
    background: transparent;
    border: 0px;
    font-size: 30px;
    color: #4caac5;
    line-height: normal;
    font-family: DIN Next W01 Light;
}


.node-homepage-body-content .article-news.article-image-2013 {
    float: left;
    max-width: 810px;
    height: auto;
}



/*for youtube videos inside tabs*/
.ready-tabber > div {
    overflow: auto;
   /*  padding: 20px 0px; */
}
@media screen and (max-width: 779px) {
iframe {
    margin-left: auto;
}
.field.field-name-body {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
}

@media screen and (max-width: 350px) {
iframe {
    margin-left: -30px;
}
}

@media screen and (min-width: 779px) {
.context-connected iframe {
    float: right;
}

}


/* Ger fix for blog view in mobile */
@media (max-width: 599px) {
#region-preface-first .view-dcu-homepage-main-news-block .views-row {
    width: initial !important;
}
}

.field-name-field-bottom-text {
    min-height: 155px;
}


@media (max-width: 769px) {
.node-homepage-body-content .field-name-field-image-hp .field-items {
    margin-top: 0px;
}


.field.field-name-field-image-hp.field-type-image.field-label-hidden {
    float: none;
   text-align:center;
}
}

/* Ger fix give carousel bottom clearance */
.view-homepage-carousel-view.view-id-homepage_carousel_view {
    padding-bottom: 30px;
}


/* Ger fix all table views in mobile - resulting in some chrushing but ensures basic readability */
@media only screen and (max-width: 769px) {
table {
    word-break: break-word;
    font-size: 8px;
    margin: 0px;
}

td {
 padding:5px!important;
 }
 }
