/*<style>*/
.inn {}

section {margin-bottom:20px;}
.columnleft {padding-left:24px;}



/* Ancestor CSS Overrides */
.tier-site-header,
.tier-site-primary-nav {background:#666;}

.tier-site-header,
.tier-site-primary-nav {background:#e52a2a;}

.tier-site-header,
.tier-site-primary-nav {background:#a3261a;}

.tier-site-header,
.tier-site-primary-nav {background:#3bb8e8;}

.tier-site-header,
.tier-site-primary-nav {background:#1c92c8;}

.tier-site-header,
.tier-site-primary-nav {background:#3bb8e8;}

.tier-site-header,
.tier-site-primary-nav {background:#45afdc;}

.tier-site-header,
.tier-site-primary-nav {background:#B873CF;}


/* SLIDER */

.royalSlider .infoBlock {
color: #000;
background: #B7D2CD;
-webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;
}

.royalSlider .infoBlock a{
color: #000;

}


.royalSlider div.infoBlock a:hover {
color: #fff;

}

.royalSlider .infoBlock {
/*background: black;
background: rgba(0, 0, 0, 0.8);*/
overflow: hidden;
}

.royalSlider .infoBlock:hover {
	color: #fff;
background-color: #3b464a;
background: rgba(59, 70, 74, 0.8);
	-webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;}

.content-home .infoBlockCaption {line-height:1.4em;font-weight:300;border-bottom: 0px #444 solid;font-size: 2em;font-family: 'Open Sans'}
.content-home .infoBlockCaptionSmall {display:block;font-size:1.2em;margin-top:6px;font-family: 'Open Sans'}

/* Research Themes Page Box Rollover Colours*/

a.link-boximage,
.list-links-boximage a {display:block;text-decoration:none;background:##B7D2CD;-webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;}
a.link-boximage:hover,
.list-links-boximage a:hover {background:#2CB4E6; color:#fff;-webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;}


.layout-list-inn a img {
     -webkit-filter: grayscale(0%) ;
	 -webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;

   }		
.layout-list-inn a img:hover {
    -webkit-filter: grayscale(100%) ;
	-webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;

   }

.layout-list-inn strong { font-family: 'Open Sans'; font-size: 1.32em; 	}
.layout-list-inn { text-align: center;}

.layout-col-50 { float:left; width: 50%; }
.margin-20 { margin-right: 10px;}

section { border: 0px solid #089FD6; padding: 0px 0px 0px 0px;}
.m section h2 {
font-size: 170%;
line-height: 1.392156862745098;
margin-top: 0;
margin-bottom: 0.147058823529412em;
}

section.spot-links {border-bottom: 1px #E8423A solid; min-height: 220px;}
section.spot-links h2 { border-bottom: 2px #E8423A solid;  margin-bottom: 12px;}
section.spot-links h2 a { text-decoration: none;display: block;  padding-bottom: 12px; padding-left: 12px; padding-top: 12px;}
section.spot-links h2 a:hover { text-decoration: underline; background-color: #ECECEC;
background-image: url(https://www.tcd.ie/tms/2/t/trinity-theme-bakery/images/link-arrow-right-d.png);
background-repeat: no-repeat;
background-position: right 20px top 50%;
}
section.spot-links h2 span { font-size: 0.8em; line-height: 1em;}
section.spot-links p { text-align: justify;}


.champions {}
.champions h4 {
font-size: 120%;
line-height: 1.555555555555556;
margin-top: 0;
margin-bottom: 0.208333333333333em;
}
.champions .layout-guttercolumn {
margin-left: 150px;
}
.champions .layout-guttercolumn-item {
float: left;
display: inline;
clear: left;
width: 150px;
margin-left: -150px;
position: static!important;
position: relative;
}

.theme-video iframe
{
max-width: 100%;
height: 315px;
}





.page-feature { display: block; clear: both; background-color: #eee; margin-bottom: 40px; padding: 12px 12px 20px 12px; border-bottom: 1px solid #eee; }
.page-feature h2 { padding: 0px; margin: 0 0 12px 0; }

.page-feature-thin {
float: left;
display: inline;
clear: left; 
width: 130px; 
/*margin-left: -150px;*/
/*padding-left: 12px;*/
position: static!important;
position: relative;}
.page-feature-thin-right {  
float: right;
display: inline;
clear: left; 
width: 130px; 
/*margin-left: -150px;*/
/*padding-right: 12px;*/
position: static!important;
position: relative;}

.page-feature-thin img, .page-feature-thin-right img { max-width: 130px;}


.page-feature-long {  margin-left: 150px}
.page-feature-long-right { margin-right: 150px; /*padding-left: 12px;*/}





/* OpenData Research Profiles   
*/
.profile {margin-bottom:40px;}
.profile-card {margin-bottom:40px;}
.profile-imageexists {padding-left:190px;overflow:hidden;}
.profile-imageexists h1 img {float:left;margin-left:-190px;}
.profile-jobs {font-size:140%;margin-bottom:2px;}
.profile-jobs strong {font-weight:normal;}
.profile-list-details {list-style-type:none;padding:0;}
.profile-publication {}

.profile-item strong {font-weight:normal;}
.profile-item-footer {display:block;opacity:0.6;}

.profile-section {margin-bottom:20px;}

.profile-tabs-nav {overflow:hidden;padding:0;margin:0;background:#eee;border:5px solid #eee;border-bottom:0;}
.profile-tabs-nav li {display:inline;}
.profile-tabs-nav a {float:left;padding:15px 20px 10px 20px;text-decoration: none;}
.profile-tabs-nav .ui-state-active a {background:#fff;}
.profile-tabs-nav {}
.profile .ui-tabs-panel {padding:20px;background:#fff;border:5px solid #eee;border-top:0;}
.profile .ui-tabs-panel h3 {position:absolute;left:-9999px;}


/* Associated List */
.associated-list,
.associated-list ul {list-style-type:none;margin-bottom: 0;}
.associated-list {margin-left:0;padding-left:0;margin-bottom:20px;}
.associated-list li {overflow:hidden;padding:0;margin:0;}
.associated-list li strong {float:left;display:inline;width:160px;}
.associated-list li li strong {float:none;display:inline;width:auto;}
.associated-list ul {margin-left:160px;padding:0;height:auto!important;height:1%;}/* height:1%; to fix 3px jog in IE6 */

.profile-project-associated-list {border-bottom: 5px solid #eee;padding-bottom:20px;}
.profile-project-associated-list-last {border-bottom:0;padding-bottom:0;}
.profile-project-associated-list li strong {font-weight: normal;opacity:0.8;}
.profile-project-associated-list li.profile-project-associated-list-title strong {font-weight:bold;}
.profile-project-associated-list li.profile-project-associated-list-title li strong {opacity:1;}

/* Extras */
.deanswelcome {padding:20px;background:#ececec;}
.deanswelcome p { text-align: justify;}
.deanswelcome p.name{color:#2CB4E6;font-weight:bold;}
.deanswelcome .title{color:#2CB4E6;font-weight:bold;}

.avtech {padding:20px;background:#ececec;}

section.boxes {padding:0px;U}
section.boxes ul {padding:0px;}
section.boxes ul li{list-style:none;background-color:#eceaea;margin:0 0 0 0;}
section.boxes ul li a{font-size:1.2em;color:#FFF;padding:20px;margin:0;text-decoration:none;display:block;}
section.boxes ul li a:hover { text-decoration: underline;}
section.boxes ul li.box-strategy {background-color:#B6B8B7;}
section.boxes ul li.box-strategy a {padding: 0;}
section.boxes ul li.box-strategy:hover  { background-color: #e44e43;}
section.boxes ul li.box-strategy img {width:100%;}


section.boxes ul li.box1{background-color:#7db7b0;font-weight:600;font-family: "Open Sans",sans-serif;}
section.boxes ul li.box1 a:hover {background-color:opacity:.1;}
section.boxes ul li.box2{background-color:#3cd3d1;font-weight:600;font-family: "Open Sans",sans-serif;}
section.boxes ul li.box2 a:hover {opacity:.1;}
section.boxes ul li.box3{background-color:#c4c4c4;font-weight:600;font-family: "Open Sans",sans-serif;}
section.boxes ul li.box3 a:hover{background: rgba(255, 255, 255, 0.7) 40%;}
section.boxes ul li.box4{background-color:#3ca0d3;font-style:italic; text-align:center;padding:40px;font-size:1.4em;font-weight:300italic;line-height:1.8em;font-family: "Open Sans",sans-serif;}



.row-showcase {/*margin-bottom:20px;*/}

.row-showcase .col-showcase {float:left;margin-bottom:20px; width:100%;}
.row-showcase .col-showcase-side {float:left;}
.row-showcase .col-showcase-side iframe {width:100%;max-height:250px;margin-bottom:20px;}
.row-showcase .col-showcase-side .inn {background:#fff;}
.row-showcase .col-showcase-side .inn:hover {/*background:#E44E43;*/}

@media all and (min-width:720px) {
	.row-showcase .col-showcase {}
	.row-showcase .col-showcase {width:100%;}
	.row-showcase .col-showcase-side {width:25%;}
	.row-showcase .col-showcase-side iframe {height:350px;}
}
@media all and (min-width:1000px) {
	.row-showcase .col-showcase {margin-bottom:0px;width:100%;}
	.row-showcase .col-showcase-side {width:33.3333%;}
	.row-showcase .col-showcase-side iframe {height:auto;margin-bottom:0px;}
}
@media all and (min-width:1200px) {
	.row-showcase .col-showcase { width:100%; }
	.row-showcase .col-showcase-side {}
	.rsImg { width:100%;}
	.row-showcase .col-showcase-side iframe {height:300px;}
}

.tier-inner-2-site-content { padding-bottom:0px;}
.royalSlider rsMinW slider_default  rsHor rsWebkit3d rsWithBullets { max-height:350px}

.m .page-highlight {margin-bottom:20px;overflow:hidden;position:relative;z-index:2; /*background:#E7423B;*/ }
.m .page-highlight-image {position:absolute;z-index:-1;}
.m .page-highlight-box {background:#ececec;color:#444;float:right;max-width:340px;padding:20px;font-size:1.3em;line-height:1.5;font-family:'Open Sans';font-family:gill-sans;font-weight:400;font-style:italic;min-height:320px;}
.m .page-highlight-heading {font-weight:normal;color:#444;font-size:1.7em;}
.m .page-highlight p { margin-bottom: 12px; text-align: justify;}

.list-links-arrow-xlarge a {background-color:#5FC45F;border-bottom-color:#ddd; color: #fff; text-transform: uppercase;}
.list-links-arrow-xlarge a[href]:hover {background-color:#ddd; color:#494C4F;}
.list-links-arrow-xlarge span { font-size: 1em; display: block; font-family: gill-sans;
font-weight: normal;
font-style: italic; text-transform: none;}

.item-padded-sec {padding:20px;background:#ececec;}
.item-padded-sec:hover { background-color: #E8423A; color: #fff;}
.item-padded-sec a { display:block;}
.item-padded-sec a:hover { color: #fff;}




.toggler { background:#fafafa url(https://www.tcd.ie/tms/2/t/research2013/images/list-blue-down.png) no-repeat 4px 2px; padding:20px 20px 20px 80px; margin:14px 0px 0px 0; font-size:16px; line-height:1.2em; clear:both; clear:left; border: 1px solid #e5e5e5; cursor:pointer;}
.toggler span {font-family: 'Open Sans'; font-size: 1.4em;font-style:normal;}
.toggler img {float:left; margin-right:8px; border:0px;}
.slider{display:none; background:#fafafa; padding:8px; margin:0px 0px 0 0; }
.collapseSlider{display:none; cursor:pointer;}
.expandSlider { cursor:pointer;}
.expandSlider img { padding:4px 0 0 0;}

.sliderExpanded .collapseSlider{display:block; }
.sliderExpanded .expandSlider{display:none;}
.right-toggle {margin-left:0px;}

#toggler-slideOne { font-size:16px; line-height:1.1em;}

#toggler-slideTwo { font-size:16px; line-height:1.1em;}

#toggler-slideThree { font-size:16px; line-height:1.1em;}

#toggler-slideFour { font-size:16px; line-height:1.1em;}
.colour { color:#0CF; cursor:pointer; }
.blue {color:#58c5c5;}

.f span.author { display:none;}

.n .sitemap li a {
    text-decoration: none;
    line-height: 1.25;
    color: #494949;
    margin: 0px;
    padding: 6px 29px 8px 10px;
    font-weight: regular;
    border-top: 1px solid #ECECEC;
    transition: background-color 1ms linear 0s;
}

/*div.rsSlide, 
div.rsOverflow, 
div.rsContainer, 
div.royalSlider,
div.rsMinW   {
  height: 400px;
}

#slider_0 > div.rsOverflow { height: 400px}*/
4cols, .layout-list-5cols,{
  overflow: hidden;
  margin-right: -20px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

a.link-boximage,
.list-links-boximage a {color:#494949;display:block;text-decoration:none;background:#F2F2F0;-webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;}
a.link-boximage:hover,
.list-links-boximage a:hover {background:#B873CF; color:#fff;-webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;}



.layout-list-inn a img {
     -webkit-filter: grayscale(0%) ;
	 -webkit-transition: background 0.25s linear;
		-moz-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
		transition: background 0.2s linear;

   }	
