/*<style>*/



/* Iconmoon Icon Font */
@font-face {
	font-family: 'icomoon-trinity-theme-2015';
	src:
		url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/icomoon/fonts/icomoon-trinity-theme-2015.ttf?v7") format('truetype'),
		url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/icomoon/fonts/icomoon-trinity-theme-2015.woff?v7") format('woff'),
		url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/icomoon/fonts/icomoon-trinity-theme-2015.svg?v7#icomoon-trinity-theme-2015") format('svg');
	font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {

  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.icon-tiktok:before {
  content: "\e90e";
}
.icon-webchat:before {
  content: "\e90d";
}
.icon-printer:before {
  content: "\e906";
}
.icon-link:before {
  content: "\e907";
}
.icon-people:before {
  content: "\e908";
}
.icon-person:before {
  content: "\e909";
}
.icon-cao-code:before {
  content: "\e90a";
}
.icon-calendar:before {
  content: "\e90b";
}
.icon-duration:before {
  content: "\e90c";
}
.icon-location:before {
  content: "\e947";
}
.icon-blogger:before {
  content: "\e902";
}
.icon-academic-award:before {
  content: "\e905";
}
.icon-quote-right:before {
  content: "\e900";
}
.icon-quote-left:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\e800";
}
.icon-googleplus:before {
  content: "\e801";
}
.icon-instagram:before {
  content: "\e802";
}
.icon-itunes:before {
  content: "\e803";
}
.icon-linkedin:before {
  content: "\e804";
}
.icon-pinterest:before {
  content: "\e805";
}
.icon-rss:before {
  content: "\e806";
}
.icon-soundcloud:before {
  content: "\e807";
}
.icon-twitter:before {
  content: "\e808";
}
.icon-vimeo:before {
  content: "\e809";
}
.icon-youtube:before {
  content: "\e80a";
}
.icon-search-angled:before {
  content: "\e610";
}
.icon-minus:before {
  content: "\e601";
}
.icon-x:before {
  content: "\e602";
}
.icon-plus:before {
  content: "\e603";
}
.icon-arrow-tailed-left:before {
  content: "\e617";
}
.icon-arrow-tailed-right:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e600";
}
.icon-arrow-down:before {
  content: "\e618";
}
.icon-arrow-right:before {
  content: "\e605";
}
.icon-arrow-circle-filled-left:before {
  content: "\e611";
}
.icon-arrow-circle-filled-down:before {
  content: "\e612";
}
.icon-arrow-circle-filled-right:before {
  content: "\e606";
}
.icon-arrow-tailed-circle-filled-left:before {
  content: "\e613";
}
.icon-arrow-tailed-circle-filled-right:before {
  content: "\e607";
}
.icon-plus-circle-filled:before {
  content: "\e608";
}
.icon-x-circle-filled:before {
  content: "\e609";
}
.icon-minus-circle-filled:before {
  content: "\e60a";
}
.icon-minus-circle:before {
  content: "\e60b";
}
.icon-plus-circle:before {
  content: "\e60c";
}
.icon-arrow-tailed-circle-left:before {
  content: "\e614";
}
.icon-arrow-tailed-circle-right:before {
  content: "\e60d";
}
.icon-x-circle:before {
  content: "\e60e";
}
.icon-arrow-circle-left:before {
  content: "\e615";
}
.icon-arrow-circle-down:before {
  content: "\e616";
}
.icon-arrow-circle-right:before {
  content: "\e60f";
}
.icon-phone:before {
  content: "\e903";
}
.icon-envelope:before {
  content: "\e904";
}



/* TCD Header Footer */




/* TRINITY HEADER AND FOOTER 2013 CSS */




/* TRINITY HEADER */
.tcd-header:before,
.tcd-header:after {content: " ";display: table;}
.tcd-header:after {clear: both;}
.tcd-header {display:inline-block;}
.tcd-header {display:block;width:100%;height:auto;margin:0 0 0 0;padding:0px 0;position:relative;z-index:100;overflow:hidden;}
/* To ensure the font-size is the same no matter what website, px are being used */
.tcd-header {font-size:13.33333333px;}
.tcd-header-inner {padding:0 20px;}
@media all and (min-width:1px) {
	.tcd-header-inner {padding:0 10px;}
}
@media all and (min-width:720px) {
	.tcd-header-inner {padding:0 20px;}
}
.tcd-header h3 {margin:0;height:0;}
.tcd-header h3,
.tcd-skip {position:absolute;left:-9999px;}
.tcd-skip:focus {top:0;left:50%;background:#ff9;width:15em;margin-left:-7.5em;text-align:center;padding:10px 0;z-index:10;}




/* Trinity Branding */
.tcd-header h2 {
	float:left;display:inline;margin:0;padding:0;position:static;height:auto;
	-webkit-transition: margin .1s linear;
	-moz-transition: margin .1s linear;
	-ms-transition: margin .1s linear;
	-o-transition: margin .1s linear;
	transition: margin .1s linear;
}
.tcd-header h2 a {display:block;padding:0 20px 0 0;overflow:hidden;height:80px;margin-top:0px;}
.tcd-header h2 a,
.tcd-header h2 a[href] {border:0;}

.tcd-header h2 span.tcdhomelink-tcdheader,
.tcd-header h2 span.tcdhomelink-tcdheader span {width:232px;height:62px;}
.tcd-header h2 span.tcdhomelink-tcdheader {margin-top:11px;display:block;position:relative;overflow:hidden;}
.tcd-header h2 span.tcdhomelink-tcdheader span {display:block;position:absolute;left:0;top:0;background:transparent url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/php/tcd-header-footer/2013e/img/tcd-logo.png?v=1") top left no-repeat;cursor:pointer;}

@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (-o-min-device-pixel-ratio: 13/10),
	only screen and (min-resolution: 120dpi)
	{
		.tcd-header h2 span.tcdhomelink-tcdheader span {background-image:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/php/tcd-header-footer/2013e/img/tcd-logo-2x.png?v=1");background-size:100%;}
	}
/*
tcd-logo5-white-fullsize.gif = 413 x 44
tcd-logo5-white-small.gif = 300 x 44
*/



@media all and (min-width:720px) {
	.tcd-header h2 {margin-left:0;}
	.tcd-header h2 a {height:100px;}
	.tcd-header h2 span.tcdhomelink-tcdheader {margin-top:19px;}
	.tcd-header h2 span.tcdhomelink-tcdheader,
	.tcd-header h2 span.tcdhomelink-tcdheader span {width:232px;height:62px;}
}


html[lang=ga] .tcd-header h2 span.tcdhomelink-tcdheader,
html[lang=ga] .tcd-header h2 span.tcdhomelink-tcdheader span {width:356px;height:62px;}
html[lang=ga] .tcd-header h2 span.tcdhomelink-tcdheader span {background:transparent url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/php/tcd-header-footer/2013e/img/tcd-logo.ga.png?v=1") top left no-repeat;}


@media screen and (min-width: 960px){
	.tcd-header h2 span.tcdhomelink-tcdheader {}
	.tcd-header h2 {
		-webkit-transition: margin .1s linear;
		-moz-transition: margin .1s linear;
		-ms-transition: margin .1s linear;
		-o-transition: margin .1s linear;
		transition: margin .1s linear;

	}
}




/* TRINITY HEADER > TOGGLES AND PANELS */
.tcd-header-section,
.tcd-header-toggles,
.tcd-header-panel,
.tcd-header-panel-inner {display:inline-block;}
.tcd-header-section,
.tcd-header-toggles,
.tcd-header-panel,
.tcd-header-panel-inner {display:block;}

.tcd-header-section:before,
.tcd-header-section:after {content: " ";display: table;}
.tcd-header-section:after {clear: both;}


.tcd-header-section {text-align:right;margin-top:0px;border-top:1px solid #ececec;clear:left;}
@media all and (min-width:1px) {/*
	.tcd-header-section {margin-left:-10px;margin-right:-10px;}
}
@media all and (min-width:450px) {*/
	.tcd-header-section {clear:none;border-top:0;}
}
@media all and (min-width:720px) {
	.tcd-header-section {margin-left:0;margin-right:0;}
}


.tcd-header-toggles {margin-left:10px;margin-top:0;}
.tcd-header-toggles,
.tcd-header-panel {float:left;display:inline;}
.tcd-header-toggles {display:none;overflow:hidden;margin-bottom:0;}
@media all and (min-width:1px) {
	/*.tcd-header-toggles {display:inline;margin-right:20px;vertical-align:middle;}
}
@media all and (min-width:450px) {*/
	.tcd-header-toggles {margin-left:0px;}
	.tcd-header-toggles,
	.tcd-header-panel {float:right;display:inline;margin-left:-100%;}
}
@media all and (min-width:720px) {
	.tcd-header-toggles {margin-right:0;}
}
@media all and (min-width:960px) {
	.tcd-header-toggles {margin-right:225px;}
}



.tcd-header-toggle[href] {border-bottom:0;}
.tcd-header-toggle {display:inline-block;line-height:40px;margin:0;padding:0 5px;}
/*
@media all and (min-width:450px) {*/
	.tcd-header-toggle {line-height:80px;}
	/*
}
*/
@media all and (min-width:720px) {
	.tcd-header-toggle {line-height:100px;}
}
.tcd-header-toggle img {vertical-align:middle;border:0;padding:0;}





.tcd-header-panel {display:inline-block;vertical-align:top;}

.tcd-header-panel-inner {display:inline-block;}
.tcd-header-panel-inner {display:block;}
.tcd-header-panel-menu {text-align:right;margin-right:0px;}
.tcd-header-panel-search {float:right;margin-top:20px;}
@media all and (min-width:1px) {
	.tcd-header-panel {display:block;}
	.tcd-header-panel .tcd-header-panel-inner {margin-left:0px;margin-right:0px;}
	.tcd-header-panel-menu {display:none;clear:both;float:none;margin-left:0;margin-bottom:0px;margin-right:0px;}
	.tcd-header-panel-search {display:none;clear:both;float:none;margin-left:10px;margin-right:10px;margin-bottom:10px;margin-top:0;}
	.tcd-header-toggle-search {}
	.tcd-header-toggle-menu {}
}
@media all and (min-width:720px) {
	.tcd-header-panel {}
	.tcd-header-panel .tcd-header-panel-inner {}
	.tcd-header-panel-menu {}
	.tcd-header-panel-search {}
	.tcd-header-toggle-search {}
	.tcd-header-toggle-menu {}
}
@media all and (min-width:960px) {
	.tcd-header-panel {display:inline-block;}
	.tcd-header-panel .tcd-header-panel-inner {margin-left:0px;margin-right:0px;}
	.tcd-header-panel-menu {clear:none;float:right;margin-left:-100%;display:inline;margin-bottom:0;margin-right:10px;margin-top:7px;}
	.tcd-header-panel-search {clear:none;float:right;margin-left:-100%;display:inline;margin-bottom:0;margin-top:45px;margin-bottom:20px;margin-right:0px;}
	.tcd-header-panel-menu {margin-right:0;}
	.tcd-header-panel-search {float:right;clear:none;margin-right:0;}
	.tcd-header-toggle-search {display:none;}
	.tcd-header-toggle-menu {display:none;}
}
@media all and (min-width:1200px) {
	.tcd-header-panel-menu {margin-right:0px;}
}



/* TRINITY HEADER > MENU */
.tcd-header-menu {display:block;width:auto;overflow:hidden;text-align:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;line-height:normal;border:0px solid #993300;margin:0 0px 0 0;}
.tcd-header-menu ul {list-style-type:none;margin:0;padding:0;position:relative;line-height:70px;overflow:hidden;}
.tcd-header-menu li {float:left;margin:0;padding:0;}
.tcd-header-menu a {display:block;line-height:20px;text-decoration:none;font-family:'Open Sans';font-size:1.2em;font-weight:600;color:#555;margin:0;padding:25px 0px 25px 20px;}
.tcd-header-menu a,
.tcd-header-menu a[href] {border:0;}
.tcd-header-menu a span {padding-bottom:1px;}
.tcd-header-menu li a:hover,
.tcd-header-menu li a:focus {background:#f9f9f9;}
.tcd-header-menu a:hover span {}
.tcd-header-menu li#selected a {color:#2f86c0;}
@media all and (min-width:1px) {
	.tcd-header-menu ul {border-bottom:1px solid #ececec;}
	.tcd-header-menu li {width:100%;}
	.tcd-header-menu li a {text-align:left;background:none;font-size:100%;padding:9px 10px 10px 10px;border-top:1px solid #ececec;}
	.tcd-header-menu a span {border-bottom:0;}
}
@media all and (min-width:960px) {
	.tcd-header-menu ul {border-bottom:0;}
	.tcd-header-menu li {width:auto;}
	.tcd-header-menu li a {text-align:right;background:none;font-size:1.2em;padding:5px 0px 5px 20px;border-top:0;}
	.tcd-header-menu li a:hover {background:none;}
}




/* TRINITY HEADER > SEARCH */
.tcd-header .tcd-search-app-form form {margin-bottom:0;}
.tcd-header .tcd-search-app-box {color:#444445;text-align:left;margin:0px 0px 0 0;background:#e6e7e7;position:relative; /* For IE 7- */}

.tcd-header .tcd-search-app-box-inner {display:inline-block;}
.tcd-header .tcd-search-app-box-inner {display:block;background:#fff;padding:0;height:28px;position:relative;}
.tcd-header .tcd-search-app-box-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.tcd-header .tcd-search-app-label-wrap,
.tcd-header .tcd-search-app-collection-wrap,
.tcd-header .tcd-search-app-submit-wrap {position:absolute;top:0;display:block;zoom:1;}

.tcd-header .tcd-search-app-label-wrap {left:-9999px;}
.tcd-header .tcd-search-app-q-wrap {width:169px;margin-right:49px;display:block!important;display:inline-block;overflow:hidden;}
@media all and (min-width:1px) {
	.tcd-header .tcd-search-app-q-wrap {}
}
@media all and (min-width:960px) {
	.tcd-header .tcd-search-app-q-wrap {width:251px;}
}
@media all and (min-width:1200px) {
	.tcd-header .tcd-search-app-q-wrap {width:329px;}
}
.tcd-header .tcd-search-app-collection-wrap {display:none;}
.tcd-header .tcd-search-app-submit-wrap {width:49px;right:0;}

.tcd-header .tcd-search-app-label-wrap label,
.tcd-header .tcd-search-app-q-wrap input,
.tcd-header .tcd-search-app-collection-wrap select,
.tcd-header .tcd-search-app-submit-wrap input {width:100%;display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;font-weight:bold;border:0;padding:0;margin:0;}

.tcd-header .tcd-search-app-q-wrap input {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 9px 0 9px!important;
	padding:0; /* For IE 6 */
	background:none; /* For IE 7 */
}


.tcd-header .tcd-search-app-collection-wrap select {width:98.4%;}

.tcd-header .tcd-search-app-label-wrap,
.tcd-header .tcd-search-app-q-wrap,
.tcd-header .tcd-search-app-collection-wrap,
.tcd-header .tcd-search-app-submit-wrap,
.tcd-header .tcd-search-app-label-wrap label,
.tcd-header .tcd-search-app-q-wrap input,
/*.tcd-header .tcd-search-app-collection-wrap select,*/
.tcd-header .tcd-search-app-submit-wrap input {height:auto!important;min-height:28px;height:28px;line-height:28px;}

.tcd-header .tcd-search-app-q-wrap input {-webkit-appearance:textfield;}

.tcd-header .tcd-search-app-q-wrap input {color:#444445;}
.tcd-header .tcd-search-app-collection-wrap {border-left:1px dotted #ddd;}

.tcd-header .tcd-search-app-collection-wrap select {font-weight:normal;margin-top:0.4em;}

.tcd-header .tcd-search-app-label-wrap label,
.tcd-header .tcd-search-app-submit-wrap input {cursor:pointer;}

.tcd-header .tcd-search-app-submit-wrap {background:transparent;}
.tcd-header .tcd-search-app-submit-wrap input {background:#ececec;border:0;color:#2f86c0;text-transform:uppercase;position:absolute;height:100%!important;
/* iPad Safari */
-webkit-border-radius:0px;
-webkit-appearance: none;
border-radius:0;}


.tcd-header .tcd-search-app-reset-wrap {}
.tcd-header .tcd-search-app-reset-wrap button {position:absolute;width:100%;height:23px;background:transparent;border:0;padding:0;color:#aaa;}


	.tcd-header .tcd-search-app-label-wrap,
	.tcd-header .tcd-search-app-q-wrap,
	.tcd-header .tcd-search-app-collection-wrap,
	.tcd-header .tcd-search-app-submit-wrap,
	.tcd-header .tcd-search-app-label-wrap label,
	.tcd-header .tcd-search-app-q-wrap input,
	.tcd-header .tcd-search-app-submit-wrap input {line-height:35px;min-height:35px;}
	.tcd-header .tcd-search-app-box-inner {height:35px;background:#ececec!important;}
	.tcd-header .tcd-search-app-q-wrap input {font: 15px 'open sans';font-weight:600;}
	.tcd-header .tcd-search-app-submit-wrap input {font: 15px 'open sans';font-weight:600;color:#fff;}
	.tcd-header .tcd-search-app-submit-wrap input {background:#1B79B7 url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/php/tcd-header-footer/2013e/img/search-icon.png") no-repeat 50% 50%;text-indent:-9999px;}

/* TRINITY FOOTER */
.tcd-footer {background:#343c3f;font-size:13.33333333px;font-family:Verdana, Geneva, sans-serif;position:relative;}
.tcd-footer,
.tcd-footer a {color:#fff;}
.tcd-footer a[href] {text-decoration:none;border-bottom:1px solid #656565;}

.tcd-footer-inner {display:inline-block;}
.tcd-footer-inner {display:block;clear:left;line-height:1.9;font-size:0.88em;font-weight:bold;padding:20px;}
@media all and (min-width:1px) {
	.tcd-footer-inner {padding:10px;}
}
@media all and (min-width:720px) {
	.tcd-footer-inner {padding:20px;}
}
.tcd-footer-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.tcd-footer-inner {}

.tcd-header-footer-visually-hidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}


.tcd-footer address {clear:left;float:left;position:relative;z-index:10;text-align:left;font-style:normal;margin:0px 0 21px 10px;font-weight:normal;}
@media all and (min-width:1px) {
	.tcd-footer address {margin-top:10px;}
}
@media all and (min-width:720px) {
	.tcd-footer address {margin-top:0px;margin-left:0;}
}
.tcd-footer address,
.tcd-footer address a {color:#ddd;}


.tcd-footer--list-links {position:relative;z-index:10;float:right;text-align:left;list-style-type:none;margin:0 0 30px 0;padding:0;line-height:1.8;}
.tcd-footer--list-links li {display:block;margin:0 0 0 3px;padding:0 0 0 17px;background:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/php/tcd-header-footer/2013e/img/footer-a.png") no-repeat 0 6px;}
.tcd-footer--list-links li a[href] {text-decoration:none;}

@media all and (min-width:1px) {
	.tcd-footer--list-links {float:none;clear:left;}
	.tcd-footer--list-links li {margin-left:0;padding:0;background-position:10px 50%;}
	.tcd-footer--list-links li a {display:block;padding:10px 10px 10px 30px;}
	.tcd-footer--list-links li a[href] {border-bottom:1px solid #2e2e2e;}
}
@media all and (min-width:720px) {
	.tcd-footer--list-links {float:right;clear:none;border-bottom:0;}
	.tcd-footer--list-links li {margin-left:0;padding:0;background-position:0px 6px;}
	.tcd-footer--list-links li a {display:inline;padding:0px 0px 0px 17px;}
	.tcd-footer--list-links li a[href] {border-bottom:0;}
}


/*
.megasearch {position:absolute;top:100px;left:0;width:100%;background:#f0f0f0;z-index:100000;border-top:10px solid #f0f0f0;text-align:left;}
.megasearch-inner {}
.megasearch form {background:#fff;padding:60px;}
.megasearch .rests {padding:20px 60px 60px 60px;}
.megasearch ul li strong {font-family:"Open Sans";font-weight:600;font-size:1.2em;}
.megasearch .list-links a {padding-left:0;}
.megasearch input {font-size:40px;}
.megasearch input[type=search] {width:95%;max-width:100%;border:0;border-bottom:5px solid #ddd;}
.megasearch input[type=submit] {position:absolute;left:-9999px;}
::-webkit-input-placeholder {
	color:#c7c7c7;
	opacity:1;
}
:-moz-placeholder {
	color:#c7c7c7;
	opacity:1;
}
::-moz-placeholder {
	color:#c7c7c7;
	opacity:1;
}
:-ms-input-placeholder {
	color:#c7c7c7;
	opacity:1;
}
*/


.tcd-footer--social {clear:both;text-align:center;padding-top:0px;padding-bottom:20px;}
@media all and (min-width:720px) {
	.tcd-footer--social {width:360px;position:absolute;top:45px;left:50%;margin-left:-180px;}
}
@media all and (min-width:1200px) {
	.tcd-footer--social {width:500px;position:absolute;top:45px;left:50%;margin-left:-250px;}
}
.tcd-footer--social h2 {position:absolute;left:-9999px;padding:0;}
.tcd-footer--social p {margin-bottom:10px;}
.tcd-footer .tcd-footer--social-list {display:inline-block;float:none;list-style-type:none;padding:0!important;margin:0;line-height:40px;}
.tcd-footer .tcd-footer--social-list li {display:inline-block;background:none;padding:0;vertical-align:top;}
.tcd-footer .tcd-footer--social-list li a {padding:0;opacity:0.68;vertical-align:top;display:inline-block;
	background-color: transparent;border: 0;margin-bottom:10px;margin-left:0px;
	-webkit-transition: opacity 0.1s ease-out;
	-moz-transition: opacity 0.1s ease-out;
	-ms-transition: opacity 0.1s ease-out;
	-o-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;

}
@media all and (min-width:720px) {
	.tcd-footer .tcd-footer--social-list li a {padding:0 5px;}
}
@media all and (min-width:1200px) {
	.tcd-footer .tcd-footer--social-list li a {padding:0 10px;}
}
.tcd-footer--social-list > li:first-child a {margin-left:0;}
.tcd-footer--social-list a[href] {border-bottom:0;}
.tcd-footer--social-list a:hover {opacity:1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.tcd-footer--social-icon {display:inline-block;height:40px;width:40px;border:0px solid #fff;border-radius:7px;vertical-align:top;position:relative;}
.tcd-footer--social-icon svg,
.tcd-footer--social-icon image {fill:#fff;position:absolute;left:12px;top:12px;height:16px;width:16px;}
.tcd-footer--social-text {position:absolute;left:-9999px;}

.tcd-footer--social-facebook .tcd-footer--social-icon svg {}
.tcd-footer--social-itunes .tcd-footer--social-icon svg {}
.tcd-footer--social-linkedin .tcd-footer--social-icon svg {}
.tcd-footer--social-rss .tcd-footer--social-icon svg {}
.tcd-footer--social-twitter .tcd-footer--social-icon svg {}
.tcd-footer--social-youtube .tcd-footer--social-icon svg,
.tcd-footer--social-youtube .tcd-footer--social-icon image {left:9px;top:9px;width:22px;height:22px;}


.tcd-footer--sponsors {clear:both;text-align:center;}
.tcd-footer--sponsors--title {color:#a4a4a4;text-transform:uppercase;font-size:100%;padding:24.84px 0 9px 0;margin:0;}
.tcd-footer--sponsors a[href] {text-decoration:none;border-bottom:0;}
.tcd-footer--sponsors a img {height:40px;width:auto;margin-right:40px;opacity:0.85;}
.tcd-footer--sponsors a:last-child img {margin-right:0px;}
@media all and (min-width:720px) {
	.tcd-footer--sponsors {text-align:left;}
	.tcd-footer--sponsors a img {height:60px;}
}



/* TCD Cookie Notice */
html body .tcd-cookie-notice {background:#444;color:#bbb;padding:8px 50px 10px 13px;overflow:hidden;text-align:left;position:relative;font-size:13px;}
html body .tcd-cookie-notice a[href] {color:#eee;}
html body .tcd-cookie-notice h2 {font-family:"Open Sans",Verdana,sans-serif;font-size:1em;font-weight:normal;color:#eee;margin:0;padding:0;}
html body .tcd-cookie-notice h2 span {position:relative;z-index:1001;}
html body .tcd-cookie-notice p {font-size:1em;color:#bbb;color:hsla(0,0%,100%,0.62);margin:0;font-family:"Open Sans",Verdana, sans-serif;position:relative;line-height:normal;}
html body .tcd-cookie-notice p span {position:relative;z-index:1001;}
html body .tcd-cookie-notice p a[href] {position:relative;z-index:1000;font-weight:normal;color:#bbb;color:hsla(0,0%,100%,0.62);text-decoration:underline;border-bottom:0;}
html body .tcd-cookie-notice p a:hover {text-decoration:none;}

html body .tcd-cookie-notice a.dismiss-notice {text-decoration:none;position:absolute;left:0;right:0;bottom:0;top:0;display:block;-webkit-transition: background 250ms ease-out;
	-moz-transition: background 250ms ease-out;
	-ms-transition: background 250ms ease-out;
	-o-transition: background 250ms ease-out;
	transition: background 250ms ease-out;}
html body .tcd-cookie-notice a.dismiss-notice:focus {background:#0E73B9;-webkit-transition: background 250ms ease-out;
	-moz-transition: background 250ms ease-out;
	-ms-transition: background 250ms ease-out;
	-o-transition: background 250ms ease-out;
	transition: background 250ms ease-out;}

html body .tcd-cookie-notice a.dismiss-notice span {position:absolute;right:10px;top:50%;margin-top:-16px;font-size:12px;display:block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:15px;color:#bbb;border:1px solid #bbb;text-decoration:none;-webkit-transition: background 250ms ease-out;
	-moz-transition: background 250ms ease-out;
	-ms-transition: background 250ms ease-out;
	-o-transition: background 250ms ease-out;
	transition: background 250ms ease-out;}
html body .tcd-cookie-notice a.dismiss-notice span:hover,
html body .tcd-cookie-notice a.dismiss-notice:focus span {border:1px solid #fff;color:#444;background:#fff;-webkit-transition: background 250ms ease-out;
	-moz-transition: background 250ms ease-out;
	-ms-transition: background 250ms ease-out;
	-o-transition: background 250ms ease-out;
	transition: background 250ms ease-out;}

html body .tcd-cookie-notice br {clear:none;clear:none!important;}


/* RoyalSlider for jQuery */
/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;

	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;

}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/js/jquery-royalslider/9.5.7/grab.png") 8 8, move; 
}

.grabbing-cursor{
	cursor:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/js/jquery-royalslider/9.5.7/grabbing.png") 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index: 20;
	background: url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/js/jquery-royalslider/9.5.7/blank.gif");
}



/* jQuery UI Tabs */
/*! jQuery UI - v1.10.3 - 2013-09-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.tabs.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}/*<style>*/



/* Trinity Theme 2015 CSS */


/* Elements */
html {margin:0;padding:0;font-family:"Open Sans",Verdana,Arial, Helvetica, sans-serif;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {margin:0 0 0 0;padding:0 0 0 0;font-size:0.875em;color:#494949;line-height:1.428571429;}
body * {font-size:100%;} /* Explicit specification for old versions of IE */
html,body {background:#fff;}
p,blockquote,ul,ol,dl,table,hr,form,fieldset,textarea,pre {margin:0 0 20px 0;padding:0;}
hr {border:0;border-top:1px solid #ccc;margin-bottom:19px;}
code,
pre {line-height:1.34;font-family:"Courier New", Courier, monospace;}
pre {background:#ffffff;border:1px solid #e6e6e6;padding:9px;overflow:auto;margin-bottom:20px;text-align:left;}

sup,sub {font-size:0.8em;line-height:normal;}
sup {vertical-align:top;}

::-moz-selection {color:#ffffff;background:#1074b7;}
::selection {color:#ffffff;background:#1074b7;}
/* Separate ::selection rules due to the way CSS parses pseudo elements https://developer.mozilla.org/en-US/docs/Web/CSS/::selection*/

/* Tiers */
html,
.tier-tcd-footer {background-color:#343c3f;color:#fff;}
.tier-tcd-footer {padding-bottom:60px;}
.tier-tcd-header {background:#fff;}


.tier-color-primary {background-color:#1074b7;color:#ffffff;}
.tier-color-primary a {color:#ffffff;}
.tier-color-primary h1,
.tier-color-primary h2,
.tier-color-primary h3 {color:#ffffff;}

.tier-color-secondary {background-color:#a610b7;color:#f9defc;}
.tier-color-secondary a {color:#f9defc;}
.tier-color-secondary h1,
.tier-color-secondary h2,
.tier-color-secondary h3 {color:#f9defc;}

.tier-color-tertiary {background-color:#b75310;color:#fceade;}
.tier-color-tertiary a {color:#fceade;}
.tier-color-tertiary h1,
.tier-color-tertiary h2,
.tier-color-tertiary h3 {color:#fceade;}

.tier-color-quaternary {background-color:#21b710;color:#e1fcde;}
.tier-color-quaternary a {color:#e1fcde;}
.tier-color-quaternary h1,
.tier-color-quaternary h2,
.tier-color-quaternary h3 {color:#e1fcde;}

.tier-color-top {background-color:#e2e5e9;color:#485361;}
.tier-color-top a {color:#485361;}
.tier-color-top h1,
.tier-color-top h2,
.tier-color-top h3 {color:#485361;}

.tier-color-light {background-color:#e2e5e9;color:#485361;}
.tier-color-light a {color:#485361;}
.tier-color-light h1,
.tier-color-light h2,
.tier-color-light h3 {color:#485361;}

.tier-color-lighter {background-color:#f0f2f4;color:#485361;}
.tier-color-lighter a {color:#485361;}
.tier-color-lighter h1,
.tier-color-lighter h2,
.tier-color-lighter h3 {color:#485361;}

.tier-color-dark {background-color:#56595d;color:#e4e6e7;}
.tier-color-dark a {color:#e4e6e7;}
.tier-color-dark h1,
.tier-color-dark h2,
.tier-color-dark h3 {color:#e4e6e7;}

.tier-color-darker {background-color:#494d50;color:#e4e6e7;}
.tier-color-darker a {color:#e4e6e7;}
.tier-color-darker h1,
.tier-color-darker h2,
.tier-color-darker h3 {color:#e4e6e7;}

.tier-color-black {background-color:#1a1a1a;color:#e6e6e6;}
.tier-color-black a {color:#e6e6e6;}
.tier-color-black h1,
.tier-color-black h2,
.tier-color-black h3 {color:#e6e6e6;}

.tier-color-white {background-color:#ffffff;;}

.tier-padding-zero {padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
.tier-padding-none {padding-top:0;padding-bottom:0;}
.tier-padding-small {padding-top:20px;padding-bottom:1px;}
.tier-padding-medium {padding-top:40px;padding-bottom:20px;}
.tier-padding-large {padding-top:60px;padding-bottom:40px;}

.site-sidebar-off .tier-main-temporary {background-color:#f5f5f5;}
.site-sidebar-off .tier-main-temporary-padding {background-color:#ffffff;padding-bottom:1px;}
.t-onecol .tier-main-temporary {background-color:#ffffff;}
.t-onecol .tier-main-temporary-padding {background-color:#ffffff;padding-bottom:0;}
.site-sidebar-on .main-content {background-color:#ffffff;}


.t-not-onecol .tier-main-temporary-padding,
.t-onecol .tier-main-temporary-padding,
.tier-padding-none,
.tier-padding-small,
.tier-padding-medium,
.tier-padding-large {
	padding-left:10px;padding-right:10px;
	-webkit-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
	-ms-transition: padding .1s linear;
	-o-transition: padding .1s linear;
	transition: padding .1s linear;
}
@media screen and (min-width: 720px){
    .t-not-onecol .tier-main-temporary-padding,
	.tier-padding-none,
	.tier-padding-small,
	.tier-padding-medium,
	.tier-padding-large {padding-left:20px;padding-right:20px;}
	.t-onecol .tier-main-temporary-padding {padding-left:0;padding-right:0;}
}


.tier-site-header,
.tier-site-header-nav {background:#1074b7;}
.tier-inner-2-site-header {background:none;}

.tier-site-footer-nav {}

.tier-site-main {background-color:#f5f5f5;padding-top:20px;padding-bottom:20px;}
.t-onecol .tier-site-main {background-color:#ffffff;padding-top:0;padding-bottom:0;}

.site-side-alt {background-color:#ffffff;padding:20px;}


/* Utility */
.cloak, /* .cloak is for legacy content */
.hide {position:absolute;left:-9999px;}

.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}






/* Paragraphs */
.p-leadin {margin-bottom:10px!important;}






/* Headings */
h1.subheaded + p,
h2.subheaded + p,
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.h1-first,.h2-first,.h3-first,.h4-first,.h5-first,.h6-first
{font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:600;}

.heading-space-none {padding-top:0;}

h1.subheaded + p strong,
h2.subheaded + p strong
{font-weight:normal;}

/* Added for image headings - remove margin */
/*h2.image-heading {margin:0;}*/

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6
{margin:0;}

h1,h2,h3,h4,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
.h1,.h2,.h3,.h4,.h5,.h6,
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a
{color:#494C4F;}

h1 small {font-size:0.854102em;line-height:1.3;display:inline-block;margin-bottom:10px;margin-top:2px;}
h1 small small {font-size:0.854102em;line-height:1.3;margin-bottom:0;color:#777;}
h2 small {font-size:0.854102em;line-height:1.3;display:inline-block;margin-bottom:10px;margin-top:1px;}
h3 small {font-size:0.854102em;line-height:1.3;display:inline-block;margin-bottom:10px;margin-top:1px;}

.subheading {display:block;}



/*
Max height removed in order to allow images to extend beyond the vertical height of the viewport
in particular the cases of an image map on Global Relations website 20161014
img {border:0;max-width:100%;width:auto;max-height:100%;height:auto;}
*/
img {border:0;max-width:100%;height:auto;}

blockquote {margin-left:40px;margin-right:40px;}


.quote {font-size:1.5em;font-family:"merriweather";font-weight:300;line-height:1.35;margin:40px 20px;}
.quote .quote--quote:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e901";font-size:24.6px;display:block;margin-bottom:20px;opacity:0.45;}
.aaaaquote .quote--quote:after {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e900";font-size:0.33em;vertical-align:top;opacity:0.45;position:relative;top:0.25em;left:0.25em;}
.quote .quote--attribution {font-size:0.9em;display:block;opacity:0.5;font-style:normal;margin:10px 0;}
@media screen and (min-width: 720px) {
	.quote {font-size:1.8em;margin:40px;}
}
@media screen and (min-width: 960px) {
	.quote {font-size:2.2em;margin:80px;}
}







/* Forms */
label,
input[type=submit],
input[type=reset],
button {cursor:pointer;}
input,
textarea,
select {font-size:1em;font-family:"Open Sans",Verdana, Arial, Helvetica, sans-serif;}
form .required {color:#CC0000;}
form .form-data-protection-statement {font-size:0.9em;line-height:1.8;}
textarea.code {width:99%;font-size:120%;font-family:monospace;}
fieldset {border:1px solid hsla(0,0%,33%,0.15);padding:5px 5px 10px 6px;aborder-left:0;border-radius:10px;margin-left:-6px;}
fieldset legend {background:hsla(0,0%,100%,1);padding:0 10px 0 0;margin:0;}

/*pre {white-space:pre-wrap;word-wrap:break-word;}*/



.block-sponsors {text-align:center;margin-bottom:-20px;}
.block-sponsors p {margin-bottom:0;}
.block-sponsors img {vertical-align:bottom;height:60px;width:auto;filter:saturate(0%);display:inline-block;margin:0 20px 40px 20px;}
.block-sponsors img:hover {filter:saturate(100%);}


/* Sections */

/* Hero section: Use for welcomes etc. default is on white */

.section-hero {display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center;padding:30px 30px;background:#ffffff;margin-bottom:20px;}
@media all and (min-width:720px) {
	.section-hero {padding:40px 60px;}
}
.section-hero .section--title {color:#545454;font-size:1.5em;padding:0;margin-bottom:5px;line-height:1.5;}
.section-hero .section--subtitlepre {display:block;margin-bottom:1px;font-size:80%;}
.section-hero .section--subtitle {display:block;font-size:80%;margin-top:3px;}
.section-hero .section--summary {font-size:1.3em;font-family:"merriweather";font-weight:300;line-height:2;color:#545454;}
.section-hero .section--content {font-size:1.1em;font-family:"merriweather";font-weight:300;line-height:1.75;color:#545454;}
.section-hero .section--author {color:#545454;font-family:"merriweather";font-size:1em;font-weight:300;margin-bottom:40px;}
.section-hero a {color:#1074b7;}
.section-hero .section--cta {font-family:"Open Sans",sans-serif;display:inline-block;color:#ffffff;background:#1074b7;padding:9px 30px 11px 30px;text-transform:uppercase;text-decoration:none;font-size:1.2em;border-radius:3px;text-align:center;}
.section-hero .section--cta[href] {border:0;}
.section-hero .section--small {margin-bottom:0;}

.section-hero--layout-center {text-align:center;}
.section-hero--layout-left {text-align:left;}
.section-hero--layout-right {text-align:right;}

.section-hero--color-light {background:#e2e5e9;color:#485361;}
.section-hero--color-light .section--title {color:#485361;}
.section-hero--color-light .section--summary {color:#485361;}
.section-hero--color-light .section--author {color:#485361;}
.section-hero--color-light a {color:#485361;}
.section-hero--color-light .section--cta {color:#1074b7;background:#ffffff;}

.section-hero--color-lightnone {background:none;color:#485361;}
.section-hero--color-lightnone .section--title {color:#485361;}
.section-hero--color-lightnone .section--summary {color:#485361;}
.section-hero--color-lightnone .section--author {color:#485361;}
.section-hero--color-lightnone a {color:#485361;}
.section-hero--color-lightnone .section--cta {color:#1074b7;background:#ffffff;}

.section-hero--color-lighter {background:#f0f2f4;color:#485361;}
.section-hero--color-lighter .section--title {color:#485361;}
.section-hero--color-lighter .section--summary {color:#485361;}
.section-hero--color-lighter .section--author {color:#485361;}
.section-hero--color-lighter a {color:#485361;}
.section-hero--color-lighter .section--cta {color:#1074b7;background:#ffffff;}

.section-hero--color-dark {background:#56595d;color:#e4e6e7;}
.section-hero--color-dark .section--title {color:#e4e6e7;}
.section-hero--color-dark .section--summary {color:#e4e6e7;}
.section-hero--color-dark .section--author {color:#e4e6e7;}
.section-hero--color-dark a {color:#e4e6e7;}
.section-hero--color-dark .section--cta {color:#1074b7;background:#ffffff;}

.section-hero--color-darknone {background:none;color:#e4e6e7;}
.section-hero--color-darknone .section--title {color:#e4e6e7;}
.section-hero--color-darknone .section--summary {color:#e4e6e7;}
.section-hero--color-darknone .section--author {color:#e4e6e7;}
.section-hero--color-darknone a {color:#e4e6e7;}
.section-hero--color-darknone .section--cta {color:#1074b7;background:#ffffff;}

.section-hero--color-black {background:#1a1a1a;color:#e6e6e6;}
.section-hero--color-black .section--title {color:#e6e6e6;}
.section-hero--color-black .section--summary {color:#e6e6e6;}
.section-hero--color-black .section--author {color:#e6e6e6;}
.section-hero--color-black a {color:#e6e6e6;}
.section-hero--color-black .section--cta {color:#1074b7;background:#ffffff;}

.section-hero--color-primary {background:#1074b7;color:#ffffff;}
.section-hero--color-primary .section--title {color:#ffffff;}
.section-hero--color-primary .section--summary {color:#ffffff;}
.section-hero--color-primary .section--author {color:#ffffff;}
.section-hero--color-primary a {color:#ffffff;}
.section-hero--color-primary .section--cta {color:#1074b7;background:#ffffff;}

.section-hero--color-secondary {background:#a610b7;color:#f9defc;}
.section-hero--color-secondary .section--title {color:#f9defc;}
.section-hero--color-secondary .section--summary {color:#f9defc;}
.section-hero--color-secondary .section--author {color:#f9defc;}
.section-hero--color-secondary a {color:#f9defc;}
.section-hero--color-secondary .section--cta {color:#a610b7;background:#f9defc;}

.section-hero--color-tertiary {background:#b75310;color:#fceade;}
.section-hero--color-tertiary .section--title {color:#fceade;}
.section-hero--color-tertiary .section--summary {color:#fceade;}
.section-hero--color-tertiary .section--author {color:#fceade;}
.section-hero--color-tertiary a {color:#fceade;}
.section-hero--color-tertiary .section--cta {color:#b75310;background:#fceade;}

.section-hero--color-quaternary {background:#21b710;color:#e1fcde;}
.section-hero--color-quaternary .section--title {color:#e1fcde;}
.section-hero--color-quaternary .section--summary {color:#e1fcde;}
.section-hero--color-quaternary .section--author {color:#e1fcde;}
.section-hero--color-quaternary a {color:#e1fcde;}
.section-hero--color-quaternary .section--cta {color:#21b710;background:#e1fcde;}


/* Section Hero List of Links */
/* Requirements: Only one list of links */
.section-hero-links {padding:40px 60px;background:#ffffff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;margin-bottom:20px;}
.section-hero-links ul {list-style-type:none;margin:0;font-size:1.3em;padding:0;}
.section-hero-links ul li {margin:0;}
.section-hero-links ul li a {display:block;padding:10px 0;position:relative;color:#1074b7;border-bottom:1px solid #e6e6e6;}
.section-hero-links ul li a[href] {padding-right:30px;}
.section-hero-links ul li a[href]:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e60d";content:"\e604";opacity:.3;font-size:16px;margin-top:-8px;position:absolute;right:10px;top:50%;height:16px;width:16px;}


/* Video	*/
.video {margin-bottom:20px;}

/* Section Video */
.section-video {margin-bottom:20px;}
.section-video .section--main {display:flex;flex-direction:column;justify-content:center;}
.section-video,
.section-video a {color:#545454;}
.section-video .section--title {font-size:170%;color:#1074b7;font-weight:400;}
.section-video .section--summary {font-size:120%;}
.section-video .section--cta {font-family:"Open Sans",sans-serif;display:inline-block;color:#ffffff;background:#1074b7;padding:9px 30px 11px 30px;text-transform:uppercase;text-decoration:none;font-size:1.2em;border-radius:3px;}
.section-video .section--cta[href] {border:0;}
.section-video .video {margin-bottom:0;}

.section-video--layout-right .section--main {padding:20px 20px 20px 0;}
.section-video--layout-left .section--main {padding:20px 0 20px 20px;}
.section-video--colored .section--main {padding:20px;}

.section-video--color-top {background-color:#e2e5e9;}
.section-video--color-top,
.section-video--color-top a {color:#485361;}
.section-video--color-top .section--title {color:#1066b7;}
.section-video--color-top .section--cta {color:#ffffff;background:#1074b7;}

.section-video--color-light {background-color:#e2e5e9;}
.section-video--color-light,
.section-video--color-light a {color:#485361;}
.section-video--color-light .section--title {color:#1066b7;}
.section-video--color-light .section--cta {color:#ffffff;background:#1074b7;}

.section-video--color-lighter {background-color:#f0f2f4;}
.section-video--color-lighter,
.section-video--color-lighter a {color:#485361;}
.section-video--color-lighter .section--title {color:#1066b7;}
.section-video--color-lighter .section--cta {color:#ffffff;background:#1074b7;}

.section-video--color-dark {background-color:#56595d;}
.section-video--color-dark,
.section-video--color-dark a {color:#e4e6e7;}
.section-video--color-dark .section--title {color:#66b6eb;}
.section-video--color-dark .section--cta {color:#ffffff;background:#1074b7;}



/* Section Image */
.section-image {margin-bottom:20px;}
.section-image,
.section-image a {color:#485361;}
.section-image .section--title {font-size:130%;color:#1066b7;font-weight:400;padding-top:0;padding-right:40px;}
.section-image .section--summary {font-size:110%;margin-bottom:20px;}
.section-image .section--cta {font-family:"Open Sans",sans-serif;display:inline-block;color:#ffffff;background:#1074b7;padding:10px;min-width:140px;text-transform:uppercase;text-decoration:none;font-size:1em;border-radius:3px;margin-top:10px;margin-right:15px;text-align:center;}
.section-image .section--cta[href] {border:0;}
.section-image .section--image {background-repeat:no-repeat;background-size:100% auto;}

.section-image--color-white {background-color:#ffffff;}
.section-image--color-white .section--image-main {background-color:#f7f7f7;}
.section-image--color-white,
.section-image--color-white a {color:#545454;}
.section-image--color-white .section--title {color:#545454;}
.section-image--color-white .section--cta {color:#ffffff;background:#1074b7;}

.section-image--color-light {background-color:#e2e5e9;}
.section-image--color-light .section--image-main {background-color:#d9dde3;}
.section-image--color-light,
.section-image--color-light a {color:#485361;}
.section-image--color-light .section--title {color:#1066b7;}
.section-image--color-light .section--cta {color:#ffffff;background:#1074b7;}

.section-image--color-dark {background-color:#56595d;}
.section-image--color-dark .section--image-main {background-color:#4e5255;}
.section-image--color-dark,
.section-image--color-dark a {color:#e4e6e7;}
.section-image--color-dark .section--title {color:#66b6eb;}
.section-image--color-dark .section--cta {color:#ffffff;background:#1074b7;}

.section-image--color-primary {background-color:#1074b7;}
.section-image--color-primary .section--image-main {background-color:#0f6ba9;}
.section-image--color-primary,
.section-image--color-primary a {color:#ffffff;}
.section-image--color-primary .section--title {color:#ffffff;}
.section-image--color-primary .section--cta {color:#1074b7;background:#ffffff;}

.section-image--padding-none .section--main {padding:20px 20px 0 0;}
@media screen and (min-width: 720px) {
	.section-image--padding-none .section--main {padding:0 20px 0 0;}
	.section-image--padding-none.section-image--layout-left .section--main {padding:0 0 0 20px;}
}
.section-image--padding-medium .section--main {padding:20px;}
.section-image--padding-large .section--main {padding:40px;}
.section-image--padding-xlarge .section--main {padding:60px;}


/* Link Image Summary */
.link-image {margin-bottom:20px;display:block;}
.link-image[href] {border-bottom:0;}
.link-image,
.link-image a {color:#485361;}
.link-image .link--title {font-size:130%;color:#1066b7;font-weight:400;padding-top:0;}
.link-image[href] .link--title {display:inline-block;padding-right:10px;vertical-align:middle;}
.link-image[href] .link--title:after {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e605";font-size:13px;margin-left:8px;opacity:0.5;display:inline-block;}
.link-image .link--summary {font-size:110%;margin-top:10px;margin-bottom:20px;}
.link-image .link--cta {font-family:"Open Sans",sans-serif;display:inline-block;color:#ffffff;background:#1074b7;padding:9px 30px 11px 30px;text-transform:uppercase;text-decoration:none;font-size:1.2em;border-radius:3px;margin-top:10px;margin-right:15px;}
.link-image .link--cta[href] {border:0;}
.link-image .link--image {background-repeat:no-repeat;background-size:100% auto;}

.link-image--color-primary {background-color:#1074b7;}
.link-image--color-primary .link--image-main {background-color:#0f6ba9;}
.link-image--color-primary,
.link-image--color-primary a {color:#ffffff;}
.link-image--color-primary .link--title {color:#ffffff;}
.link-image--color-primary .link--cta {color:#1074b7;background:#ffffff;}

.link-image--color-light {background-color:#e2e5e9;}
.link-image--color-light .link--image-main {background-color:#d9dde3;}
.link-image--color-light,
.link-image--color-light a {color:#485361;}
.link-image--color-light .link--title {color:#1066b7;}
.link-image--color-light .link--cta {color:#ffffff;background:#1074b7;}

.link-image--color-dark {background-color:#56595d;}
.link-image--color-dark .link--image-main {background-color:#4e5255;}
.link-image--color-dark,
.link-image--color-dark a {color:#e4e6e7;}
.link-image--color-dark .link--title {color:#66b6eb;}
.link-image--color-dark .link--cta {color:#ffffff;background:#1074b7;}

.link-image--padding-none .link--main {padding:0 20px 0 0;}
.link-image--padding-none.link-image--layout-left .link--main {padding:0 0 0 20px;}
.link-image--padding-medium .link--main {padding:20px;}
.link-image--padding-large .link--main {padding:40px;}
.link-image--padding-xlarge .link--main {padding:60px;}


.section-top-news .tier-top-thin {background-color:#ffffff;padding-bottom:0;}


.section-image-links {background-color:#d3d8de;color:#3d4652;margin-bottom:20px;
	display:block;display:-webkit-flex;display:flex;
	-webkit-flex-direction:column;flex-direction:column;
	-webkit-align-items:stretch;align-items:stretch;
	-webkit-justify-content:space-between;justify-content:space-between;
}
.section-image-links .section--title {display:block;padding:0;margin:0;}
.section-image-links .section--title a {display:block;font-size:0.9em;font-weight:400;padding:20px 20px;color:#485361;background-color:#e2e5e9;position:relative;}
.section-image-links .section--title a[href]:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e60d";opacity:0.5;font-size:32px;margin-top:-16px;display:block;position:absolute;right:17px;top:50%;}
.section-image-links .section--title a[href] {border:0;}
.section-image-links ul {-webkit-flex:1 1 auto;flex:1 1 auto;list-style-type:none;padding:40px;background-size:cover;background-position:50% 50%;margin-bottom:0;}
.section-image-links ul a {display:block;max-width:200px;background:#fff;background:hsla(0,0%,100%,0.8);color:#333;padding:10px 20px;border-bottom:1px solid #d3d8de;}
.section-image-links--color-primary {background-color:#0e65a0;color:#ffffff;}
.section-image-links--color-primary .section--title a {color:#ffffff;background-color:#1074b7;}
.section-image-links--color-secondary {background-color:#910ea0;color:#fdf6fe;}
.section-image-links--color-secondary .section--title a {color:#f9defc;background-color:#a610b7;}
.section-image-links--color-tertiary {background-color:#a0480e;color:#fef9f6;}
.section-image-links--color-tertiary .section--title a {color:#fceade;background-color:#b75310;}
.section-image-links--color-quaternary {background-color:#1ca00e;color:#f6fef6;}
.section-image-links--color-quaternary .section--title a {color:#e1fcde;background-color:#21b710;}
.section-image-links--color-white {background-color:#f2f2f2;color:#616161;}
.section-image-links--color-white .section--title a {color:#545454;background-color:#ffffff;}
.section-image-links--color-dark {background-color:#494d50;color:#f2f2f3;}
.section-image-links--color-dark .section--title a {color:#e4e6e7;background-color:#56595d;}
.section-image-links--color-black {background-color:#0d0d0d;color:#f2f2f2;}
.section-image-links--color-black .section--title a {color:#e6e6e6;background-color:#1a1a1a;}


.section-contact-card {background:#f2f2f2;font-size:1.3em;margin-bottom:20px;}
.section-contact-card .section--title {position:absolute;left:-9999px;}
.section-contact-card .section--contacts {padding:40px;}
.section-contact-card .section--location a[href] {border-bottom:0;}
.section-contact-card .section--location img {display:block;width:100%;height:auto;}
.section-contact-card .section--college-maps-link {font-size:0.8em;}
.section-contact-card .section--college-maps-link:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e947";margin-right:0.5em;position:relative;top:1px;}
.section-contact-card .section--contact-chat:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e90d";margin-right:0.5em;position:relative;top:1px;}
.section-contact-card .section--contact-email:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e904";margin-right:0.5em;position:relative;top:1px;}
.section-contact-card .section--contact-tel:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e903";margin-right:0.5em;position:relative;top:1px;}


/* Lists */
ul, ol {padding-left:40px;}
ul li, ol li {padding-left:0em;}
ol ol {list-style-type:lower-alpha;}
ol ol, ol ul, ul ol, ul ul {margin-bottom:0;}
dl dl {margin-top:0;}
dl dt, dl dd {margin-top:0;margin-bottom:0;}
dt {font-weight:600;}


.list {padding-left:0;list-style-type:none;}
.list > li > ul {list-style-type:disc;}
.list > li > ul > li > ul {list-style-type:circle;}
.list > li > ol {list-style-type:decimal;}
.list > li > ol > li > ol {list-style-type:lower-latin;}
.list .list {padding-left:40px;list-style-type:none;}
.list .list > li > ul {list-style-type:disc;}
.list .list > li > ul > li > ul {list-style-type:circle;}
.list .list > li > ol {list-style-type:decimal;}
.list .list > li > ol > li > ol {list-style-type:lower-latin;}

.list-spacing-large li {margin-bottom:10px;}
.list-spacing-xlarge li {margin-bottom:20px;}


.list-links {list-style-type:none;padding-left:0;}
.list-links ul {padding-left:40px;}
.list-links a {padding:9px 30px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.list-links a[href] {position:relative;}
.list-links a[href]:after {color:#1074b7;opacity:.9;position:absolute;top:50%;margin-top:-5px;font-size:10px;right:10px;content:"\e605";
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.list-links > li {display:block;display:-webkit-flex;display:flex;
-webkit-flex-direction: column;flex-direction:column;
-webkit-align-items:stretch;align-items:stretch;
-webkit-justify-content:space-between;justify-content:space-between;
}
.list-links > li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto;}
.list-links a[href] {
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.list-links a[href]:hover {
    background-color:#f2f2f2;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}


.list-links-large {list-style-type:none;padding-left:0;}
.list-links-large a {font-family:"Open Sans";font-weight:400;font-size:1.1em;padding:18px 50px 19px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.list-links-large a[href] {position:relative;}
.list-links-large a[href]:after {color:#1074b7;opacity:.8;position:absolute;top:50%;margin-top:-5px;font-size:10px;right:20px;content:"\e605";
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.list-links-large > li {display:block;display:-webkit-flex;display:flex;
-webkit-flex-direction: column;flex-direction:column;
-webkit-align-items:stretch;align-items:stretch;
-webkit-justify-content:space-between;justify-content:space-between;
}
.list-links-large > li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto;}
.list-links-large a[href] {
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.list-links-large a[href]:hover {
    background-color:#f2f2f2;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}

.list-links-xlarge {list-style-type:none;padding-left:0;}
.list-links-xlarge a {font-family:"Open Sans";font-weight:400;font-size:1.4em;padding:25px 50px 26px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.list-links-xlarge a[href] {position:relative;}
.list-links-xlarge a[href]:after {color:#1074b7;opacity:.7;position:absolute;top:50%;margin-top:-7.5px;font-size:15px;right:20px;content:"\e605";
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.list-links-xlarge > li {display:block;display:-webkit-flex;display:flex;
-webkit-flex-direction: column;flex-direction:column;
-webkit-align-items:stretch;align-items:stretch;
-webkit-justify-content:space-between;justify-content:space-between;
}
.list-links-xlarge > li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto;}
.list-links-xlarge a[href] {
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.list-links-xlarge a[href]:hover {
    background-color:#f2f2f2;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}

.list-links a,
.list-links-large a,
.list-links-xlarge a,
.list-links a[href],
.list-links-large a[href],
.list-links-xlarge a[href] {border-bottom:1px solid #d3d8de;background-color:#ffffff;}
.list-links a[href]:hover,
.list-links-large a[href]:hover,
.list-links-xlarge a[href]:hover {background-color:#f2f2f2;}

.list-links-padding a,
.list-links-padding a[href] {padding-left:10px;}
.list-links-padding.list-links-large a,
.list-links-padding.list-links-xlarge a,
.list-links-padding.list-links-large a[href],
.list-links-padding.list-links-xlarge a[href] {padding-left:20px;}

.tier-color-light .list-links a,
.tier-color-light .list-links-large a,
.tier-color-light .list-links-xlarge a,
.tier-color-light .list-links a[href],
.tier-color-light .list-links-large a[href],
.tier-color-light .list-links-xlarge a[href] {border-bottom:1px solid #c4cbd4;background-color:#e2e5e9;}
.tier-color-light .list-links a[href]:after,
.tier-color-light .list-links-large a[href]:after,
.tier-color-light .list-links-xlarge a[href]:after {color:#1066b7;}
.tier-color-light .list-links a[href]:hover,
.tier-color-light .list-links-large a[href]:hover,
.tier-color-light .list-links-xlarge a[href]:hover {background-color:#d3d8de;}

.tier-color-lighter .list-links a,
.tier-color-lighter .list-links-large a,
.tier-color-lighter .list-links-xlarge a,
.tier-color-lighter .list-links a[href],
.tier-color-lighter .list-links-large a[href],
.tier-color-lighter .list-links-xlarge a[href] {border-bottom:1px solid #d3d8de;background-color:#f0f2f4;}
.tier-color-lighter .list-links a[href]:after,
.tier-color-lighter .list-links-large a[href]:after,
.tier-color-lighter .list-links-xlarge a[href]:after {color:#1066b7;}
.tier-color-lighter .list-links a[href]:hover,
.tier-color-lighter .list-links-large a[href]:hover,
.tier-color-lighter .list-links-xlarge a[href]:hover {background-color:#e2e5e9;}

.tier-color-dark .list-links a,
.tier-color-dark .list-links-large a,
.tier-color-dark .list-links-xlarge a,
.tier-color-dark .list-links a[href],
.tier-color-dark .list-links-large a[href],
.tier-color-dark .list-links-xlarge a[href] {border-bottom:1px solid #6e7377;background-color:#56595d;}
.tier-color-dark .list-links a[href]:after,
.tier-color-dark .list-links-large a[href]:after,
.tier-color-dark .list-links-xlarge a[href]:after {color:#66b6eb;}
.tier-color-dark .list-links a[href]:hover,
.tier-color-dark .list-links-large a[href]:hover,
.tier-color-dark .list-links-xlarge a[href]:hover {background-color:#62666a;}

.list-links.list-links-color-primary a,
.list-links-large.list-links-color-primary a,
.list-links-xlarge.list-links-color-primary a,
.list-links.list-links-color-primary a[href],
.list-links-large.list-links-color-primary a[href],
.list-links-xlarge.list-links-color-primary a[href] {color:#ffffff;border-bottom:1px solid #ffffff;border-bottom:1px solid hsla(204,84%,100%,0.15);background-color:#1074b7;}
.list-links.list-links-color-primary a[href]:after,
.list-links-large.list-links-color-primary a[href]:after,
.list-links-xlarge.list-links-color-primary a[href]:after {color:#ffffff;}
.list-links.list-links-color-primary a[href]:hover,
.list-links-large.list-links-color-primary a[href]:hover,
.list-links-xlarge.list-links-color-primary a[href]:hover {background-color:hsla(204,84%,39%,0.9);}

.list-links.list-links-color-secondary a,
.list-links-large.list-links-color-secondary a,
.list-links-xlarge.list-links-color-secondary a,
.list-links.list-links-color-secondary a[href],
.list-links-large.list-links-color-secondary a[href],
.list-links-xlarge.list-links-color-secondary a[href] {color:#f9defc;border-bottom:1px solid #f9defc;border-bottom:1px solid hsla(294,84%,93%,0.15);background-color:#a610b7;}
.list-links.list-links-color-secondary a[href]:after,
.list-links-large.list-links-color-secondary a[href]:after,
.list-links-xlarge.list-links-color-secondary a[href]:after {color:#f9defc;}
.list-links.list-links-color-secondary a[href]:hover,
.list-links-large.list-links-color-secondary a[href]:hover,
.list-links-xlarge.list-links-color-secondary a[href]:hover {background-color:hsla(294,84%,39%,0.9);}


/* The sitemap component was changed 2020-03-04 to use the list-links CSS instead */
/* .section-sitemap ul {list-style-type:none;padding-left:0;}
.section-sitemap ul ul {padding-left:40px;}
.section-sitemap ul a,
.section-sitemap ul a[href] {padding:9px 30px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.section-sitemap ul a[href] {background-image:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/link-arrow-right-d.png");background-repeat:no-repeat;background-position:100% 50%;background-position:right 10px top 50%;}
.section-sitemap ul a[href] {
	-webkit-transition: background 1ms linear;
	-moz-transition: background 1ms linear;
    -ms-transition: background 1ms linear;
    -o-transition: background 1ms linear;
	transition: background 1ms linear;
}
.section-sitemap ul a[href]:hover {
    background-color:#f2f2f2;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
	transition: background 0.1s linear;
} */








/* Tables */
table {border-collapse:collapse;line-height:1.5;border:0;}
th,
td {border:0;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;}
th {border-bottom-width:2px;vertical-align:bottom;}
th {padding:4px 10px 5px 10px;font-size:1em;font-weight:normal;font-family:Verdana, Geneva, sans-serif;}
td {padding:4px 10px 5px 10px;}

th[scope="row"],
th[scope="row"] ~ td {border-bottom-width:0;border-right:1px solid #ddd;}
th[scope="row"] ~ td:last-child {border-right-width:0;}
th[scope="row"] {border-right-width:2px;}

table caption {caption-side:bottom;text-align:center;font-style:italic;padding-top:5px;}

.table-flush {}
.table-flush th:first-child,
.table-flush td:first-child {padding-left:0;}
.table-flush th:last-child,
.table-flush td:last-child {padding-right:0;}

.table-links {}
.table-links td {overflow:hidden;}
.table-links a[href] {display:inline-block;width:100%;margin:-10em 0 -10em -10px;padding:10em 10px 10em 10px;background-image:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/link-arrow-right-d.png");background-repeat:no-repeat;background-position:100% 50%;background-position:right 10px top 50%;border-bottom:0;}
.table-links a[href]:hover {background-color:#ddd;}
.table-flush.table-links a[href] {margin:-10em 0 -10em 0;padding:10em 10px 10em 0;background-image:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/link-arrow-right-d.png");background-repeat:no-repeat;background-position:100% 50%;background-position:right 10px top 50%;border-bottom:0;}

.table-links-flush {}
.table-links-flush th:first-child,
.table-links-flush td:first-child {padding-left:0;}
.table-links-flush th:last-child,
.table-links-flush td:last-child {padding-right:0;}
.table-links-flush td {overflow:hidden;}
.table-links-flush a[href] {display:inline-block;width:100%;margin:-10em 0 -10em 0;padding:10em 10px 10em 0;background-image:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/link-arrow-right-d.png");background-repeat:no-repeat;background-position:100% 50%;background-position:right 10px top 50%;border-bottom:0;}
.table-links-flush a[href]:hover {background-color:#ddd;}

.table-bordered {}
.table-bordered th,
.table-bordered td {border:1px solid #ddd;}
.table-bordered th {border:1px solid #ddd;border-bottom-width:2px;}
.table-bordered th {padding:4px 9px 4px 10px;}
.table-bordered td {padding:4px 9px 5px 10px;}

.table-zebra tr:nth-child(2n) {background:#ececec;}

.table-zebra-bordered {}
.table-zebra-bordered th,
.table-zebra-bordered td {border:1px solid #ddd;}
.table-zebra-bordered th {border:1px solid #ddd;border-bottom-width:2px;}
.table-zebra-bordered th {padding:4px 9px 4px 10px;}
.table-zebra-bordered td {padding:4px 9px 5px 10px;}
.table-zebra-bordered tr:nth-child(2n) {background:#ececec;}

.table-layout {}
.table-layout th,
.table-layout td {border:0;padding:0;}




/* Links */
a {color:#494949;}
a:hover, a:focus {text-decoration:none;}
a:focus {outline:1px solid hsla(208, 55%, 66%, 0.9);z-index:1000;box-shadow: 0 0 2px 2px hsla(208, 55%, 66%, 0.9), inset 0 0 2px 1px hsla(208, 55%, 66%, 0.9);}
a.non-keyboard-outline:focus {outline:0;box-shadow:0 0 0 0;}
/*a:active {outline:none;z-index:1000;box-shadow:none;}*/
a {text-decoration:none;}
a[href] {border-bottom:1px solid hsla(0,0%,0%,0.2);}
a[href]:hover {text-decoration:none;}


.link-news {display:block;font-family:"Open Sans",sans-serif;text-decoration:none;margin-bottom:20px;border-bottom:0;}
.link-news[href] {border-bottom:0;}
.link-news .link--title {display:block;color:#1074b7;font-weight:400;}
.link-news .link--summary {display:block;color:#888;font-size:90%;margin-bottom:10px;}
.link-news .link--image {display:block;}
.link-news .link--meta {display:block;font-size:75%;padding-top:5px;color:#888;}
/* .link-news .link--meta::after {content:"";display:block;position:absolute;top:0;left:0;width:40px;height:1px;} */
.link-news .link--meta span {display:block;width:40px;height:1px;margin:-5px 0 5px;background:#1074b7;}

.link-news--color-dark .link--title {color:#e4e6e7;}
.link-news--color-dark .link--summary {color:#e4e6e7;}
.link-news--color-dark .link--meta {color:#e4e6e7;}
/* .link-news--color-dark .link--meta::after {background:#e4e6e7;} */
.link-news--color-dark .link--meta span {background:#e4e6e7;}


@media all and (max-width:719px) {
	/* When the component is linearised the max-width prevents the image  */
	.link-news .link--image {width:100%!important;margin-bottom:4px;}
}
@media all and (min-width:720px) {
	.link-news .lay {max-width:none!important;}
	/* Layout > Columns > Left */
	.link-news .lay {display:-webkit-flex;display:flex;margin-left:0!important;}
	.link-news .lay > *:first-child {-webkit-flex:none;flex:none;}
	.link-news .lay > *:first-child + * {-webkit-flex:1;flex:1;}
	/* Layout > Columns > Left > Legacy Support */
	.link-news .lay {margin-left:0;}
	.link-news .lay > *:first-child {padding-left:0;float:left;*display:inline;}
	.link-news .lay > *:first-child + * {overflow:hidden;width:auto;}
	.link-news .link--image {margin-bottom:0;}
}

html .link-quick,
html [class^="link-quick-"],
html [class*=" link-quick-"] {word-wrap:break-word;text-decoration:none;margin-bottom:20px;color:#485361;background:#e2e5e9;position:relative;font-family:"Open Sans",sans-serif;font-size:1.2em;
display:block;display:-webkit-flex;display:flex;
-webkit-flex-direction: column;flex-direction:column;
-webkit-align-items:stretch;align-items:stretch;
-webkit-justify-content:space-between;justify-content:space-between;
}
.link-quick[href],
[class^="link-quick-"][href],
[class*=" link-quick-"][href] {border-bottom:0;}
.link-quick .link--header,
[class^="link-quick-"] .link--header,
[class*="link-quick-"] .link--header {display:block;}
.link-quick .link--image,
[class^="link-quick-"] .link--image,
[class*="link-quick-"] .link--image {display:block;background-size:cover;background-position:50% 50%;}
.link-quick .link--image-max,
[class^="link-quick-"] .link--image-max,
[class*="link-quick-"] .link--image-max,
.link-quick .link--image-ratio,
[class^="link-quick-"] .link--image-ratio,
[class*="link-quick-"] .link--image-ratio {display:block;}
/*.link-quick .link--title-image,
[class^="link-quick-"] .link--title-image,
[class*="link-quick-"] .link--title-image {width:auto;height:auto;}*/
.link-quick .link--main,
[class^="link-quick-"] .link--main,
[class*="link-quick-"] .link--main {display:block;display:flex;align-items:center;padding:30px 63px 30px 20px;position:relative;-webkit-flex:1 1 auto;flex:1 1 auto;}
.link-quick .link--main:after,
[class^="link-quick-"] .link--main:after,
[class*=" link-quick-"] .link--main:after {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e60d";font-size:32px;margin-top:-16px;opacity:0.5;position:absolute;top:50%;right:20px;display:block;width:32px;height:32px;}
[class^="tier"] .link-quick-white {color:#545454;background:#ffffff;}
[class^="tier"] .link-quick-light {color:#485361;background:#e2e5e9;}
[class^="tier"] .link-quick-dark {color:#e4e6e7;background:#56595d;}
[class^="tier"] .link-quick-black {color:#e6e6e6;background:#1a1a1a;}
[class^="tier"] .link-quick-primary {color:#ffffff;background:#1074b7;}
[class^="tier"] .link-quick-top {color:#485361;background:#e2e5e9;}
[class^="tier"] .link-quick-secondary {color:#f9defc;background:#a610b7;}
[class^="tier"] .link-quick-tertiary {color:#fceade;background:#b75310;}
[class^="tier"] .link-quick-quaternary {color:#e1fcde;background:#21b710;}
[class^="tier"] .link-quick-secondary-reversed {color:#a610b7;background:#f9defc;}
[class^="tier"] .link-quick-tertiary-reversed {color:#b75310;background:#fceade;}
[class^="tier"] .link-quick-quaternary-reversed {color:#21b710;background:#e1fcde;}


.link-button {font-family:"Open Sans",sans-serif;display:inline-block;background:#fff;color:#333;padding:10px;min-width:138px;border:1px solid #ddd;text-transform:uppercase;text-decoration:none;font-size:1em;border-radius:3px;text-align:center;}
.link-button.link-button--color-cta {color:#ffffff;background:#1074b7;border:0;min-width:140px;}
.link-button.link-button--color-primary {color:#ffffff;background:#1074b7;border:0;min-width:140px;}
.link-button.link-button--color-secondary {color:#f9defc;background:#a610b7;border:0;min-width:140px;}
.link-button.link-button--color-tertiary {color:#fceade;background:#b75310;border:0;min-width:140px;}
.link-button.link-button--color-quaternary {color:#e1fcde;background:#21b710;border:0;min-width:140px;}
.link-button.link-button--color-primary-reversed {color:#1074b7;background:#ffffff;border:0;min-width:140px;}
.link-button.link-button--color-secondary-reversed {color:#a610b7;background:#f9defc;border:0;min-width:140px;}
.link-button.link-button--color-tertiary-reversed {color:#b75310;background:#fceade;border:0;min-width:140px;}
.link-button.link-button--color-quaternary-reversed {color:#21b710;background:#e1fcde;border:0;min-width:140px;}
.link-button.link-button--color-white {color:#545454;background:#ffffff;border:0;min-width:140px;}
.link-button.link-button--color-light {color:#485361;background:#e2e5e9;border:0;min-width:140px;}
.link-button.link-button--color-dark {color:#e4e6e7;background:#56595d;border:0;min-width:140px;}
.link-button.link-button--color-black {color:#e6e6e6;background:#1a1a1a;border:0;min-width:140px;}



.link-descriptive {line-height:1.4;display:block;word-wrap:break-word;background:#e2e5e9;color:#485361;margin-bottom:20px;}
.link-descriptive[href] {border-bottom:none;}
.link-descriptive {

    display:block;display:-webkit-flex;display:flex;
    -webkit-flex-direction: column;flex-direction:column;
    -webkit-align-items:stretch;align-items:stretch;
    -webkit-justify-content:space-between;justify-content:space-between;
}

.link-descriptive .link--header-main {display:block;}
.link-descriptive .link--header {display:block;}
.link-descriptive .link--main {display:block;padding:20px 20px 20px 20px;}
.link-descriptive[href] .link--main:before {float:right;padding-left:10px;margin-right:-5px;
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
color:#485361;content:"\e605";font-size:15px;opacity:0.5;position:relative;top:2px;display:block;}
.link-descriptive .link--footer {display:block;padding:20px 20px 10px 20px;line-height:20px;border-top:1px solid #c4cbd4;padding-top:9px;margin-top:20px;}
.link-descriptive .link--title {display:block;font-size:1.25em;font-weight:normal;color:#485361;position:relative;top:-3.18px;}
.link-descriptive .link--subtitle {display:block;font-size:80%;}
.link-descriptive .link--subtitlepre {display:block;font-size:80%;}
.link-descriptive .link--summary {display:block;}
.link-descriptive .link--title + .link--summary {padding-top:7px;}
.link-descriptive .link--tag {display:block;color:#758599;}
.link-descriptive .link--image {display:block;background-size:cover;background-position:50% 50%;}
.link-descriptive .link--image-max {display:block;}
.link-descriptive .link--image-ratio {display:block;}

body .link-descriptive--color-primary {background:#1074b7;color:#ffffff;}
.link-descriptive--color-primary .link--footer {border-top-color:#0c5688;}
.link-descriptive--color-primary .link--title {color:#ffffff;}
.link-descriptive--color-primary[href] .link--main:before {color:#ffffff;}
.link-descriptive--color-primary .link--tag {color:hsla(204,84%,100%,0.8);}

body .link-descriptive--color-secondary {background:#a610b7;color:#f9defc;}
.link-descriptive--color-secondary .link--footer {border-top-color:#7c0c88;}
.link-descriptive--color-secondary .link--title {color:#f9defc;}
.link-descriptive--color-secondary[href] .link--main:before {color:#f9defc;}
.link-descriptive--color-secondary .link--tag {color:hsla(294,84%,93%,0.8);}

body .link-descriptive--color-tertiary {background:#b75310;color:#fceade;}
.link-descriptive--color-tertiary .link--footer {border-top-color:#883e0c;}
.link-descriptive--color-tertiary .link--title {color:#fceade;}
.link-descriptive--color-tertiary[href] .link--main:before {color:#fceade;}
.link-descriptive--color-tertiary .link--tag {color:hsla(24,84%,93%,0.8);}

body .link-descriptive--color-quaternary {background:#21b710;color:#e1fcde;}
.link-descriptive--color-quaternary .link--footer {border-top-color:#18880c;}
.link-descriptive--color-quaternary .link--title {color:#e1fcde;}
.link-descriptive--color-quaternary[href] .link--main:before {color:#e1fcde;}
.link-descriptive--color-quaternary .link--tag {color:hsla(114,84%,93%,0.8);}

body .link-descriptive--color-white {background:#ffffff;color:#545454;}
.link-descriptive--color-white .link--footer {border-top-color:#e6e6e6;}
.link-descriptive--color-white .link--title {color:#545454;}
.link-descriptive--color-white[href] .link--main:before {color:#545454;}
.link-descriptive--color-white .link--tag {color:hsla(0,0%,33%,0.8);}

body .link-descriptive--color-dark {background:#56595d;color:#e4e6e7;}
.link-descriptive--color-dark .link--footer {border-top-color:#3d4042;}
.link-descriptive--color-dark .link--title {color:#e4e6e7;}
.link-descriptive--color-dark[href] .link--main:before {color:#e4e6e7;}
.link-descriptive--color-dark .link--tag {color:hsla(210,4%,90%,0.8);}

body .link-descriptive--color-black {background:#1a1a1a;color:#e6e6e6;}
.link-descriptive--color-black .link--footer {border-top-color:#000000;}
.link-descriptive--color-black .link--title {color:#e6e6e6;}
.link-descriptive--color-black[href] .link--main:before {color:#e6e6e6;}
.link-descriptive--color-black .link--tag {color:hsla(0,0%,90%,0.8);}

.link-descriptive--padding-small .link--main {padding:20px 20px 20px 20px;}
.link-descriptive--padding-medium .link--main {padding:30px 30px 30px 30px;}
.link-descriptive--padding-large .link--main {padding:40px 40px 40px 40px;}

.link-descriptive--paddingtag-small .link--footer {padding:9px 20px 10px 20px;}
.link-descriptive--paddingtag-medium .link--footer {padding:14px 30px 15px 30px;}
.link-descriptive--paddingtag-large .link--footer {padding:19px 40px 20px 40px;}

/*
component with nothing typically defaults to the colour light, as opposed to pri, pri-rev etc.
*/

.link-action {text-align:center;word-wrap:break-word;display:block;margin-bottom:20px;color:#485361;font-family:"Open Sans",sans-serif;}
.link-action strong {display:block;width:100%;text-transform:uppercase;#485361;font-size:1.8em;font-weight:600;margin-bottom:10px;}
.link-action[href] {border:0;}
.link-action[href] .link--cta {font-family:"Open Sans",sans-serif;display:inline-block;background:#56595d;color:#e4e6e7;padding:5px 15px;text-transform:uppercase;text-decoration:none;font-size:1em;border-radius:3px;}
.link-action .link--image,
.link-action .link--image-max,
.link-action .link--image-ratio {display:block;}
.link-action .link--image {background-color:#e2e5e9;background-size:cover;background-position:50% 50%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
/*.link-action[href]:hover .link--cta {background:#e2e5e9;color:#485361;}*/

.link-action--color-white {color:#545454;}
.link-action--color-white strong {color:#545454;}
.link-action--color-white[href] .link--cta {background:#545454;color:#ffffff;}
.link-action--color-white .link--image {background-color:#ffffff;}

.link-action--color-light {color:#485361;}
.link-action--color-light strong {color:#485361;}
.link-action--color-light[href] .link--cta {background:#485361;color:#e2e5e9;}
.link-action--color-light .link--image {background-color:#e2e5e9;}

.link-action--color-dark {color:#e4e6e7;}
.link-action--color-dark strong {color:#e4e6e7;}
.link-action--color-dark[href] .link--cta {background:#e4e6e7;color:#56595d;}
.link-action--color-dark .link--image {background-color:#56595d;}

.link-action--color-black {color:#e6e6e6;}
.link-action--color-black strong {color:#e6e6e6;}
.link-action--color-black[href] .link--cta {background:#e6e6e6;color:#1a1a1a;}
.link-action--color-black .link--image {background-color:#1a1a1a;}

.link-action--color-primary {color:#ffffff;}
.link-action--color-primary strong {color:#ffffff;}
.link-action--color-primary[href] .link--cta {background:#ffffff;color:#1074b7;}
.link-action--color-primary .link--image {background-color:#1074b7;}

.link-action--color-secondary {color:#f9defc;}
.link-action--color-secondary strong {color:#f9defc;}
.link-action--color-secondary[href] .link--cta {background:#f9defc;color:#a610b7;}
.link-action--color-secondary .link--image {background-color:#a610b7;}

.link-action--color-tertiary {color:#fceade;}
.link-action--color-tertiary strong {color:#fceade;}
.link-action--color-tertiary[href] .link--cta {background:#fceade;color:#b75310;}
.link-action--color-tertiary .link--image {background-color:#b75310;}

.link-action--color-quaternary {color:#e1fcde;}
.link-action--color-quaternary strong {color:#e1fcde;}
.link-action--color-quaternary[href] .link--cta {background:#e1fcde;color:#21b710;}
.link-action--color-quaternary .link--image {background-color:#21b710;}

.link-action--color-primary-reversed {color:#73777d;}
.link-action--color-primary-reversed strong {color:#1074b7;}
.link-action--color-primary-reversed[href] .link--cta {background:#1074b7;color:#ffffff;}
.link-action--color-primary-reversed .link--image {background-color:#ffffff;}

.link-action--color-secondary-reversed {color:#a610b7;}
.link-action--color-secondary-reversed strong {color:#a610b7;}
.link-action--color-secondary-reversed[href] .link--cta {background:#a610b7;color:#f9defc;}
.link-action--color-secondary-reversed .link--image {background-color:#f9defc;}

.link-action--color-tertiary-reversed {color:#b75310;}
.link-action--color-tertiary-reversed strong {color:#b75310;}
.link-action--color-tertiary-reversed[href] .link--cta {background:#b75310;color:#fceade;}
.link-action--color-tertiary-reversed .link--image {background-color:#fceade;}

.link-action--color-quaternary-reversed {color:#21b710;}
.link-action--color-quaternary-reversed strong {color:#21b710;}
.link-action--color-quaternary-reversed[href] .link--cta {background:#21b710;color:#e1fcde;}
.link-action--color-quaternary-reversed .link--image {background-color:#e1fcde;}

/*
Attempt when I was considering allowing img elements, decided against as the pros of using CSS outweighed the pros of using img element, plus there was starting to be quite a bit of hacking around
.link-action {display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-color:#1074b7;background-color:#fff;position:relative;z-index:1;}
.link-action[href] {border:0;}
.link-action img {position:absolute;top:0;left:0;right:0;z-index:-1;width:100%;}
.link-action {}
*/


.link-news-top-fill {display:block;}
.link-news-top-fill .link--body {display:block;padding:50px 50px 30px 50px;color:#e4e6e7;background-color:#56595d;}
.link-news-top-fill .link--main {}
.link-news-top-fill .link--title {font-size:1.6em;font-weight:300;margin-bottom:20px;display:block;color:#66b6eb;}
.link-news-top-fill .link--summary {font-size:1.15em;line-height:1.6;font-weight:300;display:block;margin-bottom:40px;}
.link-news-top-fill .link--footer {text-align:center;}
.link-news-top-fill .link--tag {font-size:1.3em;font-weight:300;display:inline-block;padding:5px 30px;border-top:1px solid #6e7377;font-size:0.9em;}

.link-news-top-fill .link--media {overflow:hidden;width:100%;}
.link-news-top-fill .link--media img,
.link-news-top-fill .link--media video {width:100%;height:auto;}
@supports ((object-fit:cover) and (object-position:0 0)) {
    .link-news-top-fill .link--media {display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;}
    .link-news-top-fill .link--media img,
    .link-news-top-fill .link--media video {-webkit-flex:1;flex:1;object-fit:cover;object-position:50% 100%;}
}

.link-news-top-fill img {}
.link-news-top-fill[href] {border:0;}

.link-news-top {display:block;padding:10px 20px 0 20px;margin-bottom:20px;}
.link-news-top .link--title {display:block;font-weight:400;color:#485361;overflow:auto;margin-bottom:10px;text-align:center;}
.link-news-top .link--footer {display:block;text-align:center;}
.link-news-top .link--tag {display:inline-block;font-size:0.9em;border-top:1px solid #6eb2f2;padding:5px 20px 0 20px;font-weight:400;color:#485361;}
.link-news-top[href] {border:0;}
@media screen and (min-width: 960px) {
    .link-news-top .link--title {height:60px;margin-bottom:30px;text-align:left;}
}

.link-news-top-more {display:block;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center;margin-bottom:20px;}
.link-news-top-more[href] .link--cta {font-weight:normal;display:inline-block;color:#ffffff;background:#1074b7;padding:9px 30px 11px 30px;text-transform:uppercase;text-decoration:none;font-size:1.2em;border-radius:3px;}
.link-news-top-more[href] {border:0;}




.link-course-summary {display:block;font-size:95%;padding-top:20px;padding-bottom:20px;margin-bottom:20px;position:relative;border-bottom:0;}
.link-course-summary[href] {border-top:0;border-bottom:0;}
.link-course-summary--header {padding-bottom:7px;margin-top:0px;color:#999999;text-transform:uppercase;font-size:75%;}
.link-course-summary--body {font-size:120%;line-height:1.5;color:#616161;}
.link-course-summary--title {font-weight:600;display:block;color:#545454;margin-bottom:5px;position:relative;}
.link-course-summary--footer {padding-top:8px;margin-bottom:0;color:hsla(0,0%,33%,1);font-size:100%;}
.link-course-summary--hide-header .link--header,
.link-course-summary--hide-footer .link--footer {display:none;}
.link-course-summary--person {margin-top:11px;margin-bottom:6px;overflow:hidden;font-size:85%;}
.link-course-summary--person--image {float:left;border-radius:50%;width:60px;}
.link-course-summary--person--lay {margin-left:75px;}
.link-course-summary--person--title {display:block;margin-top:11px;font-weight:normal;}
.link-course-summary--person--summary {opacity:0.6;}
.link-course-summary--cta {margin-top:8px;}
.link-course-summary--cta em {color:#1074b7;font-size:100%;font-style:normal;}
.link-course-summary--cta em:after {content:"\e604";content:"\e605";
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
font-size:80%;acolor:#1074b7;opacity:.7;margin-left:10px;}
.link-course-summary--color--white {padding-left:20px;padding-right:20px;background:#ffffff;}
@media screen and (min-width: 720px) {
	.link-course-summary {font-size:105%;}
}
.link-course-summary--cta[href],
.link-course-summary--link[href] {border-bottom:0;}
.link-course-summary--link[href] {margin-left:40px;}
.link-course-summary--cta[href],
.link-course-summary--link[href]:first-child {display:inline-block;margin-top:8px;margin-left:0;}
.link-course-summary--link {color:#545454;font-size:100%;font-style:normal;}
.link-course-summary--link:after {content:"\e604";content:"\e605";
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
font-size:80%;opacity:.7;margin-left:10px;}


.link-course-featured {background:#fff;display:block;padding:40px;padding-top:30px;padding-bottom:35px;margin-bottom:20px;position:relative;border-bottom:1px solid hsla(0,0%,10%,0.15);}
.link-course-featured[href] {border-top:0px solid hsla(0,0%,10%,0.15);border-bottom:0;}
.link-course-featured--header {font-size:90%;padding-bottom:10px;margin-top:0px;color:#999999;text-transform:uppercase;}
.link-course-featured--body {font-size:130%;line-height:1.5;color:#616161;}
.link-course-featured--title {font-size:110%;display:block;color:#545454;margin-bottom:10px;position:relative;font-weight:400;}
.link-course-featured--footer {font-size:110%;padding-top:13px;margin-bottom:0;color:hsla(0,0%,33%,1);}
.link-course-featured--hide-header .link-course-featured--header,
.link-course-featured--hide-footer .link-course-featured--footer {display:none;}
.link-course-featured--person {margin-top:11px;margin-bottom:6px;overflow:hidden;font-size:90%;}
.link-course-featured--person--image {float:left;border-radius:50%;width:100px;}
.link-course-featured--person--lay {margin-left:120px;}
.link-course-featured--person--title {display:block;margin-top:21px;font-weight:normal;}
.link-course-featured--person--summary {opacity:0.6;}
.link-course-featured--cta {margin-top:13px;}
.link-course-featured--cta em {color:#1074b7;font-size:100%;font-style:normal;}
.link-course-featured--cta em:after {content:"\e604";content:"\e605";
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
font-size:80%;acolor:#1074b7;opacity:.7;margin-left:10px;}


.testimonial {margin:40px 0 60px 0;text-align:center;}
.testimonial--image {width:120px;height:120px;border-radius:60px;overflow:hidden;margin:0 auto;}
.testimonial--image img {width:100%;height:auto;max-height:none;}
.testimonial--title {font-size:115%;font-family:"Open Sans";font-weight:600;margin-bottom:5px;display:block;margin:0 10%;}
.testimonial--summary {font-size:110%;color:#1074b7;margin:0 10%;}
.testimonial--icon {margin-top:10px;margin-bottom:5px;}
.testimonial--icon:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e901";color:#d9d9d9;}
.testimonial--quote {font-size:1.1em;line-height:1.5;margin-left:0;margin-right:0;}
.testimonial--noimage .testimonial--image {display:none;}
.testimonial--noimage .testimonial--text {margin-left:0;}
@media all and (min-width:720px) {
    .testimonial {text-align:left;}
    .testimonial--image {float:left;}
    .testimonial--text {margin-left:140px;}
    .testimonial--title {margin:0;}
    .testimonial--summary {margin:0;}
}



.image {margin-bottom:20px;}
.image--max {background:#f0f2f4;}
.image--footer {display:block;padding:10px;background-color:#e2e5e9;color:#485361;}
.image--title {display:block;}
.image--summary {display:block;}
.image--credit {display:block;opacity:0.6;font-size:90%;}
.image--image {max-width:100%;height:auto;}
.image--alt {
	position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding:0 !important;
    border:0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}
.image-light .image--max {background-color:#e2e5e9;}
.image-white .image--max {background-color:#ffffff;}
.image-dark .image--max {background-color:#56595d;}
.image-black .image--max {background-color:#1a1a1a;}
.image-none .image--max {background-color:transparent;}

.map {margin-bottom:20px;}


/* showhideheadings custom styles */
.showhideheadings--heading {cursor:pointer;margin:0;display:block;padding:10px 50px 10px 0;position:relative;}
.showhideheadings--heading:before {position:absolute;top:50%;margin-top:-7.5px;right:10px;width:15px;height:15px;font-size:15px;color:#b3b3b3;content:"\e605";
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
.showhideheadings--heading-open {}
.showhideheadings--heading-open:before {
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.showhideheadings--heading a[href] {border-bottom:0;}
.showhideheadings--content {padding:10px 0 1px 0;}
.showhideheadings--panel {border-bottom:1px solid hsla(0,0%,0%,0.1);
	-webkit-transition: height 0.3s ease-out;
	-moz-transition: height 0.3s ease-out;
	-ms-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;}
.showhideheadings--panel-open {
	-webkit-transition: height 0.3s ease-out;
	-moz-transition: height 0.3s ease-out;
	-ms-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;
}
/* showhideheadings core styles */
.showhideheadings--heading {position:relative;}
.showhideheadings--heading a {position:absolute;top:0;right:0;bottom:0;left:0;text-decoration:none;}
.showhideheadings--panel {height:0px;overflow:hidden;}
.showhideheadings--panel-closed .showhideheadings--content {display:none;}
.showhideheadings--panel-opened {height:auto;}
[data-showhideheadings] {margin-bottom:20px;}




h1.h1-subtle {font-size: 1em;font-weight: 400;opacity: 0.8;padding-bottom: 14px;padding-top: 0;text-transform: uppercase;}



/* RoyalSlider Trinity Theme 2015 Skin */
/* Direct Copy of rsMinW with only changes to the class name and reference to png */

/* Background */
.rsSkinTrinityTheme2015,
.rsSkinTrinityTheme2015 .rsOverflow,
.rsSkinTrinityTheme2015 .rsSlide,
.rsSkinTrinityTheme2015 .rsVideoFrameHolder,
.rsSkinTrinityTheme2015 .rsThumbs {background: #000;color: #FFF;}

 /* Arrows */
.rsSkinTrinityTheme2015 .rsArrow {height: 32px;width: 32px;position: absolute;display: block;cursor: pointer;z-index: 21;}
.rsSkinTrinityTheme2015 .rsArrowLeft { right: 37px; bottom: 7px; }
.rsSkinTrinityTheme2015 .rsArrowRight { right: 7px; bottom: 7px; }
.rsSkinTrinityTheme2015 .rsArrowIcn {width: 24px;height: 24px;margin-top: 3px;margin-left: 3px;position: absolute;cursor: pointer;background: url(//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/rs-trinity-theme-2015.png) transparent;	border-radius: 2px;}
.rsSkinTrinityTheme2015 .rsArrowIcn:hover {}
.rsSkinTrinityTheme2015.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -36px; }
.rsSkinTrinityTheme2015.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -68px; }
.rsSkinTrinityTheme2015.rsVer .rsArrowLeft .rsArrowIcn { background-position: -100px -36px; }
.rsSkinTrinityTheme2015.rsVer .rsArrowRight .rsArrowIcn { background-position: -100px -68px; }
.rsSkinTrinityTheme2015 .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }

/* Bullets */
.rsSkinTrinityTheme2015 .rsBullets {position: absolute;bottom: 15px;right: 73px;z-index: 35;padding-top: 4px;height: auto;text-align: center;line-height: 6px;overflow: hidden;}
.rsSkinTrinityTheme2015 .rsBullet {width: 6px;height: 6px;display: inline-block;*display:inline;*zoom:1;padding: 6px 5px 6px 4px;}
.rsSkinTrinityTheme2015 .rsBullet span {display: block;width: 6px;height: 6px;border-radius: 50%;background: #CCC;background: rgba(255,255,255,0.5);box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);}
.rsSkinTrinityTheme2015 .rsBullet.rsNavSelected span {background: #FFF;}

/* Thumbnails */
.rsSkinTrinityTheme2015 .rsThumbsHor {width: 100%;height: 72px;}
.rsSkinTrinityTheme2015 .rsThumbsVer {width: 96px;height: 100%;position: absolute;top: 0;right: 0;}
.rsSkinTrinityTheme2015.rsWithThumbsHor .rsThumbsContainer {position: relative;height: 100%;}
.rsSkinTrinityTheme2015.rsWithThumbsVer .rsThumbsContainer {position: relative;width: 100%;}
.rsSkinTrinityTheme2015 .rsThumb {float: left;overflow: hidden;width: 96px;height: 72px;}
.rsSkinTrinityTheme2015 .rsThumb img {width: 100%;height: 100%;}
.rsSkinTrinityTheme2015 .rsThumb.rsNavSelected {background: #333;}
.rsSkinTrinityTheme2015 .rsThumb.rsNavSelected img {filter: alpha(opacity=40);opacity: 0.7;}
.rsSkinTrinityTheme2015 .rsThumb.rsNavSelected span.thumbIco {position: absolute;top: 0;bottom: 0;left: 0;right: 0;border: 2px solid #FFF;border: 2px solid rgba(255,255,255,0.9);-webkit-backface-visibility: hidden;}
.rsSkinTrinityTheme2015 .rsTmb {display: block;}

/* Thumbnails arrow icons */
.rsSkinTrinityTheme2015 .rsThumbsArrow {height: 100%;width: 20px;position: absolute;display: block;cursor: pointer;z-index: 21;}
.rsSkinTrinityTheme2015.rsWithThumbsVer .rsThumbsArrow {width: 100%;height: 20px;}
.rsSkinTrinityTheme2015.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsSkinTrinityTheme2015.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }
.rsSkinTrinityTheme2015.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsSkinTrinityTheme2015.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }
.rsSkinTrinityTheme2015 .rsThumbsArrowIcn {width: 16px;height: 16px;top: 50%;left: 50%;margin-top:-8px;margin-left: -8px;position: absolute;cursor: pointer;background: url(//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/rs-trinity-theme-2015.png);}
.rsSkinTrinityTheme2015.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsSkinTrinityTheme2015.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }
.rsSkinTrinityTheme2015.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsSkinTrinityTheme2015.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }
.rsSkinTrinityTheme2015 .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsSkinTrinityTheme2015 .rsThumb {width: 59px;height: 44px;}
	.rsSkinTrinityTheme2015 .rsThumbsHor {height: 44px;}
    .rsSkinTrinityTheme2015 .rsThumbsVer {width: 59px;}
}

/* Tabs */
.rsSkinTrinityTheme2015 .rsTabs {width: 100%;height: auto;margin: 0 auto;text-align:center;overflow: hidden; padding-top: 12px; position: relative;}
.rsSkinTrinityTheme2015 .rsTab {display: inline-block;cursor: pointer;text-align: center;height: auto;width: auto;color: #333;padding: 5px 13px 6px;min-width: 72px;border: 1px solid #D9D9DD;border-right: 1px solid #f5f5f5;text-decoration: none;background-color: #000;background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);*display:inline;*zoom:1;}
.rsSkinTrinityTheme2015 .rsTab:first-child {-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;}
.rsSkinTrinityTheme2015 .rsTab:last-child {-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;border-right:1px solid #cfcfcf;}
.rsSkinTrinityTheme2015 .rsTab:active {border: 1px solid #D9D9DD;background-color: #f4f4f4;box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;}
.rsSkinTrinityTheme2015 .rsTab.rsNavSelected {color: #000;border: 1px solid #999;text-shadow: 1px 1px #838383;box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;background: #ACACAC;background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);background-image: linear-gradient(to bottom, #ACACAC, #BBB);}

/* Fullscreen button */
.rsSkinTrinityTheme2015 .rsFullscreenBtn {right: 0;top: 0;width: 44px;height: 44px;z-index: 22;display: block;position: absolute;cursor: pointer;}
.rsSkinTrinityTheme2015 .rsFullscreenIcn {display: block;margin: 6px;width: 32px;height: 32px;background: url(//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/rs-trinity-theme-2015.png) 0 0 transparent;}
.rsSkinTrinityTheme2015 .rsFullscreenIcn:hover {opacity: 0.8;}
.rsSkinTrinityTheme2015.rsFullscreen .rsFullscreenIcn {background-position: -32px 0;}


/* Play/close video button */
.rsSkinTrinityTheme2015 .rsPlayBtn {-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor: pointer;}
.rsSkinTrinityTheme2015 .rsPlayBtnIcon {width:64px;display:block;height:64px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;background:url(//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/rs-trinity-theme-2015.png) no-repeat 0 -32px;background-color: #000;background-color: rgba(0,0,0,0.75);*background-color: #000;}
.rsSkinTrinityTheme2015 .rsPlayBtn:hover .rsPlayBtnIcon {background-color: rgba(0,0,0,0.9);}
.rsSkinTrinityTheme2015 .rsBtnCenterer {position:absolute;left:50%;top:50%;width: 20px;height: 20px;}
.rsSkinTrinityTheme2015 .rsCloseVideoBtn {right: 0;top: 0;width: 44px;height: 44px;z-index: 500;position: absolute;cursor: pointer;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0);}
.rsSkinTrinityTheme2015 .rsCloseVideoBtn.rsiOSBtn {top: -38px;right: -6px;}
.rsSkinTrinityTheme2015 .rsCloseVideoIcn {margin: 6px;width: 32px;height: 32px;background: url(//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/rs-trinity-theme-2015.png) -64px 0;background-color: #000;background-color: rgba(0,0,0,0.75);*background-color: #000;}
.rsSkinTrinityTheme2015 .rsCloseVideoIcn:hover {background-color: rgba(0,0,0,0.9);}

/* Preloader */
.rsSkinTrinityTheme2015 .rsPreloader {width:20px;height:20px;background-image:url(//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/rs-trinity-theme-2015-preloader-white.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px;}

/* Global caption */
.rsSkinTrinityTheme2015 .rsGCaption {position: absolute;float: none;bottom: 6px;left: 6px;text-align: left;background: #000;background: rgba(0,0,0, 0.75);color: #FFF;padding: 2px 8px;width: auto;font-size: 12px;border-radius: 2px;}
.rsSkinTrinityTheme2015 {width: 100%;color: #FFF;}

/* End of the direct copy of rsMinW, the following are Trinity Theme 2015 specific customisations */



/* Slider */
.no-js .rsSkinTrinityTheme2015.slider {height:auto;}
.js .rsSkinTrinityTheme2015.slider {overflow:hidden;height:320px;}
.rsSkinTrinityTheme2015.slider {margin-bottom:20px;}
.js .rsSkinTrinityTheme2015.slider img {max-width:none;max-height:none;}
.no-js .rsSkinTrinityTheme2015 img.rsImg {max-width:100%;}
.rsSkinTrinityTheme2015.slider .rsBullets {display:none;}
@media screen and (min-width: 720px) {
	.js .rsSkinTrinityTheme2015.slider {height:393.75px;}
	.rsSkinTrinityTheme2015.slider .rsBullets {display:block;}
}
.rsSkinTrinityTheme2015.slider {max-width:100%;}
.rsSkinTrinityTheme2015.slider .rsArrowIcn {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.rsSkinTrinityTheme2015.slider .rsArrowRight .rsArrowIcn:before {content:"\e606";}
.rsSkinTrinityTheme2015.slider .rsArrowLeft .rsArrowIcn:before {content:"\e611";}
.rsSkinTrinityTheme2015.slider .rsArrow .rsArrowIcn {background:none;font-size:32px;width:32px;height:32px;margin:0;}
.rsSkinTrinityTheme2015.slider .rsArrowRight {bottom:20px;right:20px;}
.rsSkinTrinityTheme2015.slider .rsArrowLeft  {bottom:20px;right:60px;}
.rsSkinTrinityTheme2015.slider .rsBullets {right:98px;bottom:23px;}
.rsSkinTrinityTheme2015.slider .rsBullet span {height:10px;width:10px;}
.rsSkinTrinityTheme2015.slider .rsBullet {height:10px;width:10px;padding:8px 7px 8px 6px;}

.no-js .rsSkinTrinityTheme2015 .rsContent {height:auto;}


.js .rsSkinTrinityTheme2015 .slider--slide-image .slide {display:block;height:100%;width:100%;}
.js .rsSkinTrinityTheme2015 .slider--slide-image .slide--init {height:100%;width:100%;position:absolute;left:0;top:0;max-width:none;padding:0;}
.js .rsSkinTrinityTheme2015 .slider--slide-image .slide--lay {display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;}
.rsSkinTrinityTheme2015 .slider--slide-image .slide--main {background:hsla(0,0%,10%,0.8);padding:15px 20px 15px 20px;font-weight:200;}
.rsSkinTrinityTheme2015 .slider--slide-image .slide--title {font-size:1.8em;display:block;color:#e6e6e6;font-weight:lighter;margin:0 0 6px 0;}
.rsSkinTrinityTheme2015 .slider--slide-image .slide--title-bold {font-weight:400;font-style:normal;}
@media all and (min-width:720px) {
	.rsSkinTrinityTheme2015 .slider--slide-image .slide--main {max-width:42%;padding:30px 40px 30px 40px;margin-left:60px;margin-right:60px;}
	.rsSkinTrinityTheme2015 .slider--slide-image .slide--title {font-size:2.3em;}
}
.rsSkinTrinityTheme2015 .slider--slide-image .slide--summary {color:#e6e6e6; line-height:1.6em; font-weight:400; font-size:1.1em;  }
.rsSkinTrinityTheme2015 .slider--slide-image .slide--button-text { display:block; color:#66b6eb; text-decoration:underline;font-weight:500;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-white .slide--main {background:hsla(0,0%,100%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-white .slide--title {color:#545454;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-white .slide--summary {color:#545454;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-light .slide--main {background:hsla(213,15%,90%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-light .slide--title {color:#485361;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-light .slide--summary {color:#485361;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-dark .slide--main {background:hsla(210,4%,35%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-dark .slide--title {color:#e4e6e7;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-dark .slide--summary {color:#e4e6e7;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-dark .slide--button-text {color:#66b6eb;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-primary .slide--main {background:hsla(204,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-primary .slide--title {color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-primary .slide--summary {color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-primary-reversed .slide--main {background:hsla(204,84%,100%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-primary-reversed .slide--title {color:#1074b7;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-primary-reversed .slide--summary {color:#73777d;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-secondary .slide--main {background:hsla(294,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-secondary .slide--title {color:#f9defc;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-secondary .slide--summary {color:#f9defc;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-secondary-reversed .slide--main {background:hsla(294,84%,93%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-secondary-reversed .slide--title {color:#a610b7;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-secondary-reversed .slide--summary {color:#a610b7;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-tertiary .slide--main {background:hsla(24,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-tertiary .slide--title {color:#fceade;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-tertiary .slide--summary {color:#fceade;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-tertiary-reversed .slide--main {background:hsla(24,84%,93%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-tertiary-reversed .slide--title {color:#b75310;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-tertiary-reversed .slide--summary {color:#b75310;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-quaternary .slide--main {background:hsla(114,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-quaternary .slide--title {color:#e1fcde;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-quaternary .slide--summary {color:#e1fcde;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-quaternary-reversed .slide--main {background:hsla(114,84%,93%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-quaternary-reversed .slide--title {color:#21b710;}
.rsSkinTrinityTheme2015 .slider--slide-image.slide--color-quaternary-reversed .slide--summary {color:#21b710;}

.rsSkinTrinityTheme2015 .slider--slide-video .rsBtnCenterer {z-index:10;}
.js .rsSkinTrinityTheme2015 .slider--slide-video .slide--init {height:100%;width:100%;position:absolute;left:0;top:0;max-width:none;padding:0;}
.rsSkinTrinityTheme2015 .slider--slide-video .slide--lay {display:inline-block;}
.rsSkinTrinityTheme2015 .slider--slide-video .slide--main {background:hsla(0,0%,10%,0.8);padding:10px 20px 10px 20px;font-weight:200;}
.rsSkinTrinityTheme2015 .slider--slide-video .slide--title {font-size:1.4em;display:block;color:#e6e6e6;margin:0 0 0 0;font-weight:lighter;}
@media all and (min-width:720px) {
	.rsSkinTrinityTheme2015 .slider--slide-video .slide--main {margin-left:60px;margin-right:60px;padding:20px 40px 20px 40px;}
	.rsSkinTrinityTheme2015 .slider--slide-video .slide--title {font-size:1.8em;}
}
.rsSkinTrinityTheme2015 .slider--slide-video .slide--title-bold {font-weight:400;font-style:normal;}
.rsSkinTrinityTheme2015 .slider--slide-video .slide--summary { font-weight:lighter;}
.rsSkinTrinityTheme2015 .slider--slide-video .slide--button-text { display:block; color:#66b6eb; text-decoration:underline;font-weight:500;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-white .slide--main {background:hsla(0,0%,100%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-white .slide--title {color:#545454;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-white .slide--summary {color:#545454;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-light .slide--main {background:hsla(213,15%,90%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-light .slide--title {color:#485361;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-light .slide--summary {color:#485361;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-dark .slide--main {background:hsla(210,4%,35%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-dark .slide--title {color:#e4e6e7;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-dark .slide--summary {color:#e4e6e7;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-primary .slide--main {background:hsla(204,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-primary .slide--title {color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-primary .slide--summary {color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-primary-reversed .slide--main {background:hsla(204,84%,100%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-primary-reversed .slide--title {color:#1074b7;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-primary-reversed .slide--summary {color:#73777d;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-secondary .slide--main {background:hsla(294,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-secondary .slide--title {color:#f9defc;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-secondary .slide--summary {color:#f9defc;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-secondary-reversed .slide--main {background:hsla(294,84%,93%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-secondary-reversed .slide--title {color:#a610b7;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-secondary-reversed .slide--summary {color:#a610b7;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-tertiary .slide--main {background:hsla(24,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-tertiary .slide--title {color:#fceade;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-tertiary .slide--summary {color:#fceade;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-tertiary-reversed .slide--main {background:hsla(24,84%,93%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-tertiary-reversed .slide--title {color:#b75310;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-tertiary-reversed .slide--summary {color:#b75310;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-quaternary .slide--main {background:hsla(114,84%,39%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-quaternary .slide--title {color:#e1fcde;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-quaternary .slide--summary {color:#e1fcde;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-quaternary-reversed .slide--main {background:hsla(114,84%,93%,0.8);}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-quaternary-reversed .slide--title {color:#21b710;}
.rsSkinTrinityTheme2015 .slider--slide-video.slide--color-quaternary-reversed .slide--summary {color:#21b710;}

.js .rsSkinTrinityTheme2015 .slider--slide-graphic .slide--init {height:100%;width:100%;position:absolute;left:0;top:0;max-width:none;padding:0;background:#1074b7;}
.js .rsSkinTrinityTheme2015 .slider--slide-graphic .slide--lay {display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;}
.rsSkinTrinityTheme2015 .slider--slide-graphic .slide--main {font-weight:200;margin-left:20px;margin-right:20px;}
@media all and (min-width:720px) {
	.rsSkinTrinityTheme2015 .slider--slide-graphic .slide--main {margin-left:15%;margin-right:12.5%;}
}
.rsSkinTrinityTheme2015 .slider--slide-graphic .slide--title {font-size:2.3em;display:block;margin:0 0 0 0;font-weight:lighter;color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-graphic .slide--title-bold {font-weight:400;font-style:normal;}
.rsSkinTrinityTheme2015 .slider--slide-graphic .slide--summary { font-weight:lighter;color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-graphic .slide--button-text { display:block;color:#ffffff;color:hsla(204,84%,100%,1); text-decoration:underline;font-weight:500;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-black .slide--init {background:#1a1a1a;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-black .slide--title {color:#e6e6e6;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-black .slide--summary {color:#e6e6e6;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-white .slide--init {background:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-white .slide--title {color:#545454;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-white .slide--summary {color:#545454;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-dark .slide--init {background:#56595d;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-dark .slide--title {color:#e4e6e7;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-dark .slide--summary {color:#e4e6e7;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-light .slide--init {background:#e2e5e9;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-light .slide--title {color:#485361;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-light .slide--summary {color:#485361;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-primary .slide--init {background:#1074b7;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-primary .slide--title {color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-primary .slide--summary {color:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-primary-reversed .slide--init {background:#ffffff;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-primary-reversed .slide--title {color:#1074b7;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-primary-reversed .slide--summary {color:#73777d;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-secondary .slide--init {background:#a610b7;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-secondary .slide--title {color:#f9defc;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-secondary .slide--summary {color:#f9defc;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-secondary-reversed .slide--init {background:#f9defc;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-secondary-reversed .slide--title {color:#a610b7;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-secondary-reversed .slide--summary {color:#a610b7;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-tertiary .slide--init {background:#b75310;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-tertiary .slide--title {color:#fceade;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-tertiary .slide--summary {color:#fceade;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-tertiary-reversed .slide--init {background:#fceade;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-tertiary-reversed .slide--title {color:#b75310;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-tertiary-reversed .slide--summary {color:#b75310;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-quaternary .slide--init {background:#21b710;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-quaternary .slide--title {color:#e1fcde;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-quaternary .slide--summary {color:#e1fcde;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-quaternary-reversed .slide--init {background:#e1fcde;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-quaternary-reversed .slide--title {color:#21b710;}
.rsSkinTrinityTheme2015 .slider--slide-graphic.slide--color-quaternary-reversed .slide--summary {color:#21b710;}

.rsSkinTrinityTheme2015 .rsABlock {position:relative;}
/* Slider colour, defaults to black, hence the white arrows */
.rsSkinTrinityTheme2015.slider--color-white .rsArrowIcn {color:#212121;}
.rsSkinTrinityTheme2015.slider--color-white .rsBullet span {opacity:0.5;background:#212121;}
.rsSkinTrinityTheme2015.slider--color-white .rsBullet.rsNavSelected span {opacity:1;}


/* Slider Gallery */
.slider-gallery-wrap {margin-bottom:20px;overflow:hidden;}
.slider-gallery-wrap .slider-gallery {width:100%;margin-bottom:15px;}
.slider-gallery-wrap .slider-gallery .rsImg {width:100%;height:auto;}
.slider-gallery-wrap .rsNav {overflow:hidden;float:none;width:100%;background:#ececec;}
.slider-gallery-wrap .rsNavItem {float:left;width:14.28571428571429%;filter: contrast(70%);opacity:0.4;cursor:pointer;
-webkit-transition: opacity 0.1s ease-out;
-moz-transition: opacity 0.1s ease-out;
-ms-transition: opacity 0.1s ease-out;
-o-transition: opacity 0.1s ease-out;
transition: opacity 0.1s ease-out;
}
.slider-gallery-wrap .rsNavItem:hover {filter: contrast(70%);opacity:1;
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-ms-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}
.slider-gallery-wrap .rsNavSelected:hover,
.slider-gallery-wrap .rsNavSelected {filter: contrast(100%);opacity:1;
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-ms-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}
@media all and (min-width:720px) {
	.slider-gallery-wrap .rsNavItem {float:left;width:11.11111111111111%;}
}
@media all and (min-width:960px) {
	.slider-gallery-wrap .rsNavItem {float:left;width:9.09090909090909%;}
}
.slider-gallery-wrap .rsNavItem img {display:block;width:100%;height:auto;}

.slider-gallery .slide {}
.slider-gallery .slide--body {background:hsla(0,0%,10%,0.8);color:#e6e6e6;bottom: 0;position: absolute;width: 100%;padding:7px 10px 10px 10px;}
.slider-gallery .slide--title {font-weight:bold;margin-top:3px;}
.slider-gallery .slide--summary {margin-top:3px;}

/* Slider Video */
.rsSkinTrinityTheme2015.slider-video {margin-bottom:20px;}
.rsSkinTrinityTheme2015.slider-video .rsCloseVideoBtn {display: none;}
.rsSkinTrinityTheme2015.slider-video .rsTmb {padding: 20px; }
.rsSkinTrinityTheme2015.slider-video .rsThumbs .rsThumb {width:100%;height:auto;}
.rsSkinTrinityTheme2015.slider-video .rsThumbs {width:23.606798%;padding: 0;}
.rsSkinTrinityTheme2015.slider-video .rsTmb {color:#1074B7;height:60px;}
.rsSkinTrinityTheme2015.slider-video .height-1x {height:20px;}
.rsSkinTrinityTheme2015.slider-video .height-2x {height:40px;}
.rsSkinTrinityTheme2015.slider-video .height-3x {height:60px;}
.rsSkinTrinityTheme2015.slider-video .height-4x {height:80px;}
.rsSkinTrinityTheme2015.slider-video .height-5x {height:100px;}
.rsSkinTrinityTheme2015.slider-video .height-6x {height:120px;}
.rsSkinTrinityTheme2015.slider-video .height-7x {height:140px;}
.rsSkinTrinityTheme2015.slider-video,
.rsSkinTrinityTheme2015.slider-video .rsOverflow,
.rsSkinTrinityTheme2015.slider-video .rsSlide,
.rsSkinTrinityTheme2015.slider-video .rsVideoFrameHolder,
.rsSkinTrinityTheme2015.slider-video .rsThumbs {background:none;}
.rsSkinTrinityTheme2015.slider-video .rsThumbsArrow {background:#e2e5e9;}
.rsSkinTrinityTheme2015.slider-video .rsNavItem {background:#e2e5e9;border-bottom: 1px solid #fff;}
.rsSkinTrinityTheme2015.slider-video .rsNavItem:last-child {border-bottom-color:#e2e5e9;}
.rsSkinTrinityTheme2015.slider-video .rsNavItem:hover {}
.rsSkinTrinityTheme2015.slider-video .rsNavSelected {background:#c4cbd4;}
.rsSkinTrinityTheme2015.slider-video .rsNavSelected:last-child {border-bottom-color:#c4cbd4;}

@media screen and (min-width: 0px) and (max-width: 719px) {
  .rsSkinTrinityTheme2015.slider-video .rsTmb {padding: 6px 8px;}
  .rsSkinTrinityTheme2015.slider-video .rsNav{padding: 0; display:none;}
  .rsSkinTrinityTheme2015.slider-video .rsThumbsContainer { display:none;}
  .rsSkinTrinityTheme2015.slider-video .rsNav {width:0%;padding: 0; display:none;}
}


/* Nav */

/* Primary Main */
.nav-site-header {display:inline-block;}
.nav-site-header {display:block;}
.nav-site-header:after,
.nav-site-header:before {content:"";display:table;}
.nav-site-header:after {clear:both;}

.nav-site-header ul {display:inline-block;}
.nav-site-header ul {display:block;}
.nav-site-header ul:after,
.nav-site-header ul:before {content:"";display:table;}
.nav-site-header ul:after {clear:both;}

.nav-site-header {clear:left;padding-left:0px;}
.nav-site-header ul {padding:0;margin:0;}
.nav-site-header li {margin:0;display:inline;}
.nav-site-header a {float:left;text-decoration:none;font-size:1.122em;line-height:1.35;font-weight:400;font-family:'Open Sans';padding:9px 20px 10px 20px;margin:0;}
.nav-site-header,
.nav-site-header a {color:#ffffff;color:hsla(204,84%,100%,1);-webkit-transition: background-color 0.1s linear;
		-moz-transition: background-color 1ms linear;
        -ms-transition: background-color 1ms linear;
        -o-transition: background-color 1ms linear;
		transition: background-color 1ms linear;
}
.nav-site-header a[href] {border:0;}

.nav-site-header a:hover {background-color:#0f6eae;-webkit-transition: background-color 1ms linear;
		-moz-transition: background-color 0.1s linear;
        -ms-transition: background-color 0.1s linear;
        -o-transition: background-color 0.1s linear;
		transition: background-color 0.1s linear;
}

.nav-site-header a:hover {}
.nav-site-header a.selected {}
.nav-site-header ul ul {display:none;}

/* Site Header Nav with JS on */
.js .nav-site-header  {overflow:hidden;}
.js .nav-site-header  ul {height:40px;overflow-y:hidden;}
.js .nav-site-header  ul li {width:auto;display:inline;}

/* Site Header Nav More */
.nav-site-header .nav-site-header-more {position:relative;}
.nav-site-header .nav-site-header-more ul {position:absolute;top:0; left:0;}
.js .nav-site-header .nav-site-header-more ul {width:100px;position:absolute;right:0;}
.js .nav-site-header .nav-site-header-more ul a {width:100%;}
.js .nav-site-header .nav-site-header-more {position:relative;}
.js .nav-site-header .nav-site-header-more-link {position:absolute;right:0;}

.nav-site-header a {display:none;}
.nav-site-header li:first-child a {display:block;}
@media screen and (min-width: 720px){
    .nav-site-header a {display:block;}
}

.nav-site-header .nav-site-header-index-button a {display:block;background:#1074b7 url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/icon-menu-primary-nav.png") no-repeat 14px 14px;background-image:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/icon-menu-primary-nav.svg.php?color=ffffff"),none;padding-left:40px;padding-right:0px;border:0px solid #7f8080;border-bottom:0;border-top:0;color:#ffffff;margin-top:0px;margin-left:0px;}
@media screen and (min-width: 720px){
	.nav-site-header .nav-site-header-index-button a {padding-right:14px;margin-left:-14px;}
}

.nav-site-header .nav-site-header-index-button a:hover {background-color:#0f6eae;-webkit-transition: background-color 1ms linear;
		-moz-transition: background-color 0.1s linear;
        -ms-transition: background-color 0.1s linear;
        -o-transition: background-color 0.1s linear;
		transition: background-color 0.1s linear;
}


.nav-site-sitemap {overflow:hidden;}

.site-side {padding:15px;background:#e2e5e9;}

.nav-site-side {position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top:0;z-index:100;}
.nav-site-side h2 {font-size:1.174em;font-weight:600;margin-bottom:0;color:#222;padding-top:0;padding-bottom:0;border-bottom:1px solid #c4cbd4;}
.nav-site-side h2 a {display:block;padding:7px 10px 16px 10px;text-decoration:none;color:#1066b7;}
.nav-site-side h2 a[href] {border-bottom-color:#c4cbd4;border-bottom:0;}
.nav-site-side ul {border-bottom:0!important;}

/* Nav Site Side Menu */
   /*li.selected and a.selected refer to the currently selected item.*/
   /*li.on and a.on refer to items in the menu branch that lead to and include the currently selected item.*/
   /*li.menu refers to the list item being a further menu.*/
   /*li.open refers to the current state of the menu with respect to javascript functionality.*/
.nav-site-side li ul {display:none;}
.nav-site-side li.open ul {display:block;}
.nav-site-side li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul {display:block;}
.nav-site-side li.open ul li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul li.open ul {display:block;}
.nav-site-side li.open ul li.open ul li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul li.open ul li.open ul {display:block;}
.nav-site-side li.open ul li.open ul li.open ul li.open ul li ul {display:none;}
.nav-site-side li.open ul li.open ul li.open ul li.open ul li.open ul {display:block;}

.nav-site-side {margin-top:60px;padding-top:0px;}
.nav-site-side ul {margin:0px 0 -1px 0;padding:0px;position:relative;height:auto!important;height:1%;}
.nav-site-side li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.nav-site-side li a {display:inline-block;} /* Fix spacing issues with Internet Explorer lte 7 */
.nav-site-side li a {display:block;}
/* The following are used in the Javascript for the menu toggles. */
.nav-site-side ul.sitemap-toggle-height-helper {display:block;}
.nav-site-side li a.sitemap-toggle-reset {width:39px;height:auto;display:block;float:none;position:absolute;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;}
.nav-site-side li a.sitemap-toggle span.sitemap-toggle-char {display:block;}

/* Nav Site Side Menu > Level 1 */
.nav-site-side ul {border-top:0px;border-bottom:1px solid #ececec;}
.nav-site-side li {}
.nav-site-side li a {border:0;border-top:1px solid #c4cbd4;text-decoration:none;line-height:1.25;color:#1066b7;margin:0;padding:10px 49px 10.5px 10px;font-family:'Open Sans';font-weight:600;font-size:1em;
	-webkit-transition: background-color 1ms linear;
	-moz-transition: background-color 1ms linear;
	-ms-transition: background-color 1ms linear;
	-o-transition: background-color 1ms linear;
	transition: background-color 1ms linear;
}
.nav-site-side li a.separator {border-color:#ccc;}
.nav-site-side li a:hover,
.nav-site-side li a:focus {display:block;}
.nav-site-side li a:hover {background:#ececec;background:none;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
.nav-site-side li a.on {}
.nav-site-side li.on > ul > li:first-child > a {/*border-color:transparent;*/}
.nav-site-side li a:hover.on,
.nav-site-side li a:focus.on {}
.nav-site-side li a.selected {background:#e2e5e9;color:#485361;}
.nav-site-side li.selected > ul > li:first-child > a {border-color:transparent;}
.nav-site-side li a:hover.selected,
.nav-site-side li a:focus.selected {}
.nav-site-side li a.sitemap-toggle {font-weight:normal;color:#485361;text-decoration:none;opacity:.5;border:0;}
.nav-site-side li a.sitemap-toggle-toggled {}
.nav-site-side li a.selected.sitemap-toggle {}
.nav-site-side li a.selected.sitemap-toggle-toggled {}
.nav-site-side li a.sitemap-toggle:hover,
.nav-site-side li a.sitemap-toggle:focus {}
.nav-site-side li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.nav-site-side li a.hover {color:#333;}

/* Nav Site Side Menu > Level 2 */
.nav-site-side li ul {padding-left:10px;border-bottom:0;}
.nav-site-side li li a {color:#787878;font-size:.9em;line-height:1.39;border-top:0;font-weight:400;}
.nav-site-side li li a.sitemap-toggle {}

/* Nav Site Side Menu > Level 3 */
.nav-site-side li li ul {padding-left:16px;}
.nav-site-side li li li a {color:#999898;}


@media screen and (min-width: 720px){
.nav-site-side {margin:0 0 20px 0;padding:0;border-top:0;padding-top:0px;background:none;}
}
.nav-site-side li a.sitemap-toggle span.sitemap-toggle-char {position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.nav-site-side li a.sitemap-toggle {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav-site-side li a.sitemap-toggle:before,
.nav-site-side li a.sitemap-toggle-toggled:before {font-size:12px;position:absolute;top:50%;left:50%;margin-left:-6px;margin-top:-6px;height:12px;width:12px;}
.nav-site-side li a.sitemap-toggle:before {content:"\e605";}
.nav-site-side li a.sitemap-toggle-toggled:before {content:"\e618";}



/* Site Primary Nav Menu */
.nav-site-index-sitemap li ul {display:none;}
.nav-site-index-sitemap li.open ul {display:block;}
.nav-site-index-sitemap li.open ul li ul {display:none;}
.nav-site-index-sitemap li.open ul li.open ul {display:block;}
.nav-site-index-sitemap li.open ul li.open ul li ul {display:none;}
.nav-site-index-sitemap li.open ul li.open ul li.open ul {display:block;}
.nav-site-index-sitemap li.open ul li.open ul li.open ul li ul {display:none;}
.nav-site-index-sitemap li.open ul li.open ul li.open ul li.open ul {display:block;}
.nav-site-index-sitemap li.open ul li.open ul li.open ul li.open ul li ul {display:none;}
.nav-site-index-sitemap li.open ul li.open ul li.open ul li.open ul li.open ul {display:block;}


.nav-site-index-sitemap {margin-top:0px;padding-top:0px;}
.nav-site-index-sitemap ul {margin:0px 0 -1px 0;padding:0px;position:relative;height:auto!important;height:1%;}
.nav-site-index-sitemap li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.nav-site-index-sitemap li a {display:inline-block;} /* Fix spacing issues with Internet Explorer lte 7 */
.nav-site-index-sitemap li a {display:block;}
/* The following are used in the Javascript for the menu toggles. */
.nav-site-index-sitemap ul.sitemap-toggle-height-helper {display:block;}
.nav-site-index-sitemap li a.sitemap-toggle-reset {width:32px;height:auto;display:block;float:none;position:absolute;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;}
.nav-site-index-sitemap li a.sitemap-toggle span.sitemap-toggle-char {display:block;position:absolute;left:-9999px;}


/* Main > Nav Bar > Sitemap > Level 1 */
.nav-site-index-sitemap ul {border-top:0px;border-bottom:1px solid #ececec;}
.nav-site-index-sitemap li {}
.nav-site-index-sitemap li a {border-top:1px solid #c4cbd4;text-decoration:none;line-height:1.25;color:#1074b7;margin:0;padding:10px 49px 10px 0px;font-weight:bold;font-family:'Open Sans';font-weight:600;font-size:1em;
	-webkit-transition: background-color 1ms linear;
	-moz-transition: background-color 1ms linear;
	-ms-transition: background-color 1ms linear;
	-o-transition: background-color 1ms linear;
	transition: background-color 1ms linear;
}
.nav-site-index-sitemap > ul > li:first-child > a {border-top:0;}
.nav-site-index-sitemap li a[href] {border-bottom:0;}
.nav-site-index-sitemap li a.separator {border-color:#ccc;}
.nav-site-index-sitemap li a:hover,
.nav-site-index-sitemap li a:focus {display:block;}
/*.nav-site-index-sitemap li a.on {background:#ffffff;color:#5d6c7e;}*/
.nav-site-index-sitemap li.on > ul > li:first-child > a {/*border-color:transparent;*/}
.nav-site-index-sitemap li a:hover.on,
.nav-site-index-sitemap li a:focus.on {}
/*.nav-site-index-sitemap li a.selected {background:#e2e5e9;color:#485361;}*/
.nav-site-index-sitemap li.selected > ul > li:first-child > a {border-color:transparent;}
.nav-site-index-sitemap li a:hover.selected,
.nav-site-index-sitemap li a:focus.selected {}
/*.nav-site-index-sitemap li a:hover {background:#1074b7;color:#ffffff;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}*/
.nav-site-index-sitemap li a.sitemap-toggle {font-weight:normal;color:#485361;opacity:.5;text-decoration:none;border:0;}
.nav-site-index-sitemap li a.sitemap-toggle-toggled {}
.nav-site-index-sitemap li a.selected.sitemap-toggle-toggled {}
.nav-site-index-sitemap li a.sitemap-toggle:hover,
.nav-site-index-sitemap li a.sitemap-toggle:focus {}
.nav-site-index-sitemap li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.nav-site-index-sitemap li a.hover {color:#333;}

/* Main > Nav Bar > Sitemap > Level 2 */
.nav-site-index-sitemap li ul {padding-left:10px;border-bottom:0;}
.nav-site-index-sitemap li li a {font-weight:400;border-top:0;}
.nav-site-index-sitemap li li a.sitemap-toggle {}

/* Main > Nav Bar > Sitemap > Level 3 */
.nav-site-index-sitemap li li ul {padding-left:16px;}
.nav-site-index-sitemap li li li a {}


@media screen and (min-width: 720px){
    .nav-site-index-sitemap {margin:0 0 20px 0;padding:0;border-top:0;padding-top:0px;background:none;}
}


.nav-site-index-sitemap li a.sitemap-toggle span.sitemap-toggle-char {position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.nav-site-index-sitemap li a.sitemap-toggle {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav-site-index-sitemap li a.sitemap-toggle:before,
.nav-site-index-sitemap li a.sitemap-toggle-toggled:before {font-size:12px;position:absolute;top:50%;left:50%;margin-left:-6px;margin-top:-6px;height:12px;width:12px;}
.nav-site-index-sitemap li a.sitemap-toggle:before {content:"\e605";}
.nav-site-index-sitemap li a.sitemap-toggle-toggled:before {content:"\e618";}


/* Core Header see TCD Masters */
/* Core Footer see TCD Masters */


/* Header */
.site-header {display:inline-block;}
.site-header {display:block;clear:left;position:relative;color:#555;padding-left:10px;padding-right:10px;
	-webkit-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
	-ms-transition: padding .1s linear;
	-o-transition: padding .1s linear;
	transition: padding .1s linear;
}
@media screen and (min-width: 720px){
	.site-header {padding-left:0;padding-right:0;
		-webkit-transition: padding .1s linear;
		-moz-transition: padding .1s linear;
        -ms-transition: padding .1s linear;
        -o-transition: padding .1s linear;
		transition: padding .1s linear;
	}
}
.site-header:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.site-header,
.site-header a {color:#ffffff;}
.site-header a,
.site-header a[href] {border:0;}
.site-header--title {float:left;margin:0;font-size:2em;font-weight:300;font-family:"Open Sans";padding:0;}
.site-header--title,
.site-header--title-link {color:#ffffff;}
.site-header--title-link {text-decoration:none;padding-top:26px;padding-bottom:11px;display:block;line-height:1.4;}
@media screen and (min-width: 720px){
	.site-header--title-link {line-height:0.8;}
}

/* Sub Header */
.site-sub-header {display:inline-block;min-height:30px;}
.site-sub-header {display:block;clear:left;padding:0;position:relative;}
.site-sub-header:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.site-sub-header .language-switcher {float:right;display:inline;font-size:0.9em;line-height:29px;font-weight:bold;margin-right:10px;padding:0px 22px 1px 7px;background:transparent url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/language-switcher.png") no-repeat 100% 45%;}
.site-sub-header .language-switcher h2 {position:absolute;left:-9999px;}
.site-sub-header .language-switcher p {margin:0;}
.site-sub-header .language-switcher a {margin:0 0 0 1em;font-size:100%;text-decoration:none;}
.site-sub-header .language-switcher a:hover,
.site-sub-header .language-switcher a:focus {text-decoration:underline;}


/* Breadcrumb */
.section-breadcrumb-footer {text-transform:uppercase;font-size:0.8em;color:#0390c6;font-weight:bold;padding-left:0px;padding-top:10px;padding-bottom:20px;}
@media screen and (min-width: 720px){
	.section-breadcrumb-footer {padding-left:0px;padding-top:0px;}
}
.section-breadcrumb-footer .section--title {font-size:1em;display:inline;position:absolute;left:-9999px;padding:0;}
.section-breadcrumb-footer p {display:inline;margin-bottom:0;}
.section-breadcrumb-footer p a {text-decoration:none;font-style:italic;padding:10px 0 8px 0;color:#485361;font-weight:normal;}
.section-breadcrumb-footer p a[href] {border-bottom:0;font-style:normal;}
.section-breadcrumb-footer p a[href]:hover {background-color:#f4f4f4;}
.section-breadcrumb-footer p a[href] span {border-bottom:0px solid #485361;border-bottom-color:hsla(213,15%,33%,0.4)}
.section-breadcrumb-footer p a[href]:hover {background-color:transparent;}
.section-breadcrumb-footer p a[href]:hover span {}
.section-breadcrumb-footer .breadcrumb-separator .breadcrumb-separator-char {position:absolute;left:-9999px;}
.section-breadcrumb-footer .breadcrumb-separator:before {content:'/';color:#b7b6ab;margin:0 10px;}

/* The Section Breadcrumb - Appears at the top of a non-onecol page showing the breadrumb from the point of view of the section it is in */
.sectionbreadcrumb {font-size:80%;margin-top:14px;margin-bottom:15px;letter-spacing:0.03em;}
.sectionbreadcrumb--title {position:absolute;left:-9999px;}
.sectionbreadcrumb,
.sectionbreadcrumb a {text-transform:uppercase;color:#757575;}
.sectionbreadcrumb a[href] {border-bottom:none;border-bottom-color:#1074b7;color:#1074b7;}
.sectionbreadcrumb .breadcrumb-separator .breadcrumb-separator-char {position:absolute;left:-9999px;}
.sectionbreadcrumb .breadcrumb-separator:before {content:'/';color:#b7b6ab;margin:0 10px;}



/* Footer */
.site-footer {padding-left:10px;padding-right:10px;
	-webkit-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
	-ms-transition: padding .1s linear;
	-o-transition: padding .1s linear;
	transition: padding .1s linear;
}
@media screen and (min-width: 720px){
	.site-footer {padding-left:0;padding-right:0;}
		-webkit-transition: padding .1s linear;
		-moz-transition: padding .1s linear;
        -ms-transition: padding .1s linear;
        -o-transition: padding .1s linear;
		transition: padding .1s linear;
	}
}

/* Section Site Channels, social media */
.section-site-channels {float:right;overflow:hidden;text-align:left;margin-bottom:20px;}
.section-site-channels .section--title {position:absolute;left:-9999px;}
.section-site-channels .section--list {list-style-type: none;padding: 0!important;margin: 0;line-height: 40px;}
.section-site-channels .section--link-icon {margin-bottom:0;}
@media screen and (min-width: 720px){
	.section-site-channels {text-align: right;float: right;margin-bottom:10px;}
}
.section-site-channels .section--list {list-style-type:none;padding:0!important;margin:0;line-height:40px;}
.section-site-channels .section--list li {background:none;padding:0;display:inline;vertical-align:top;}
.section-site-channels .section--list li a {color:#fff;vertical-align:top;display:inline-block;border: 0;border-radius:5px;margin-bottom:10px;margin-left:10px;height:40px;width:40px;position:relative;}
.section-site-channels .section--link--text {position:absolute;left:-9999px;}
.section-site-channels .section--link-blogger {background:#f79138;}
.section-site-channels .section--link-facebook {background:#275D9B;}
.section-site-channels .section--link-flickr {background:#0d65d3;}
.section-site-channels .section--link-googleplus {background:#FB3C2E;}
.section-site-channels .section--link-instagram {background:#3280A3;}
.section-site-channels .section--link-itunes {background:#FA5E6A;}
.section-site-channels .section--link-linkedin {background:#1175B2;}
.section-site-channels .section--link-pinterest {background:#E71F2C;}
.section-site-channels .section--link-rss {background:#FC8326;}
.section-site-channels .section--link-soundcloud {background:#FB5F20;}
.section-site-channels .section--link-tiktok {background:#fff;}
.section-site-channels .section--link-twitter {background:#1CABE0;}
.section-site-channels .section--link-vimeo {background:#1DB2DB;}
.section-site-channels .section--link-youtube {background:#E62127;}

.section-site-channels .section--link--icon {}
.section-site-channels .section--link--icon:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e604";font-size:20px;position:absolute;left:25%;top:25%;height:50%;width:50%;}
.section-site-channels .section--link-flickr .section--link--icon:before {content:"\eaa4";}
.section-site-channels .section--link-blogger .section--link--icon:before {content:"\e902";}
.section-site-channels .section--link-facebook .section--link--icon:before {content:"\e800";}
.section-site-channels .section--link-googleplus .section--link--icon:before {content:"\e801";}
.section-site-channels .section--link-instagram .section--link--icon:before {content:"\e802";}
.section-site-channels .section--link-itunes .section--link--icon:before {content:"\e803";}
.section-site-channels .section--link-linkedin .section--link--icon:before {content:"\e804";}
.section-site-channels .section--link-pinterest .section--link--icon:before {content:"\e805";}
.section-site-channels .section--link-rss .section--link--icon:before {content:"\e806";}
.section-site-channels .section--link-soundcloud .section--link--icon:before {content:"\e807";}
.section-site-channels .section--link-tiktok .section--link--icon:before {content:"\e90e";color:#000;}
.section-site-channels .section--link-twitter .section--link--icon:before {content:"\e808";}
.section-site-channels .section--link-vimeo .section--link--icon:before {content:"\e809";}
.section-site-channels .section--link-youtube .section--link--icon:before {content:"\e80a";font-size:25px;height:50%;width:50%;left:7.5px;top:7.5px;}




.theme-example {position:relative;border:1px solid #ddd;padding:19px;margin-bottom:20px;}
.theme-example:before {content:"Example"; border:1px solid #ddd;background:#ececec;padding:4px 10px;color:#999;display:block;margin:0 -20px;position:relative;top:-20px;margin-bottom:0px;}

textarea.code {font-size:130%;border:1px solid #ddd;}
.theme-example textarea.code {margin-bottom:0;background:#ececec;color:#777;}

/* Aside */
.aside {font-size:0.95em;line-height:1.75438589;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px;padding-top:20px;}
.aside-note-authoring {border:2px solid #e2e5e9;padding:20px 20px 1px 20px;color:#8a97a8;}

/* Special Blockquote */
blockquote.special {font-size:150%;line-height:1.8;}

/* Figure */
.figure {background:#f2f2f0;padding:6px;position:relative;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8;}
.figure * {margin-top:0;margin-bottom:6px;}
.figure img {background:#fff;margin:0;vertical-align:bottom;}

/* Align */
.align-center {margin-left:auto;margin-right:auto;}
.align-right {margin-left:auto;}










/* Full Page Feature */
.full-page-feature img {display:block;width:100%;height:auto;}



/* Lists */

/* List Unstyled */
ul.list-unstyled {list-style-type:none;padding-left:0;}
ul.list-unstyled ul {list-style-type:disc;padding-left:40px;}

/* Linked List */
.linked-list {margin-left:0;padding-left:0;list-style-type:none;}
.linked-list li {padding:0;margin:0 0 10px 0;}
.linked-list li strong {font-size:140%;line-height:1;font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:700;}
.linked-list li a {display:inline-block;}
.linked-list li a {display:block;text-decoration:none;padding:20px 20px 20px 20px;background:#ECECEC;
-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
        -ms-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
		transition: all 0.1s linear;}
.linked-list li a:hover {background:#ccc;
-webkit-transition: all 1ms linear;
		-moz-transition: all 1ms linear;
        -ms-transition: all 1ms linear;
        -o-transition: all 1ms linear;
		transition: all 1ms linear;}
.linked-list-footer {display:block;border-top:1px solid #bbb;margin-top:20px;}
.linked-list img.feature-constrained {width:100%;height:auto;margin-bottom:0.4em;}
.linked-list img.feature {width:100%;height:auto;margin-bottom:0.4em;}

/* Legal List */
.legal-list,
.legal-list ul,
.legal-list ol {list-style-type:none;}


/* Associated List */
ul.list-associated {margin-left:0;padding-left:0;}
ul.list-associated,
ul.list-associated ul {list-style-type:none;}
ul.list-associated li {overflow:hidden;padding:0;margin:0;}
ul.list-associated li strong {font-weight:600;}
ul.list-associated ul {padding:0;height:auto!important;height:1%;}/* height:1%; to fix 3px jog in IE6 */
ul.list-associated ul {margin-left:40px;}
@media all and (min-width:720px) {
	ul.list-associated li strong {float:left;display:inline;}
	ul.list-associated li li strong {float:none;display:inline;width:auto;}
	ul.list-associated li strong {width:170px;}
	ul.list-associated ul {margin-left:180px;}
}

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

/* Associated List Medium */
ul.list-associated-medium {margin-left:0;padding-left:0;}
ul.list-associated-medium,
ul.list-associated-medium ul {list-style-type:none;}
ul.list-associated-medium li {overflow:hidden;padding:0;margin:0;}
ul.list-associated-medium li strong {font-weight:600;}
ul.list-associated-medium ul {padding:0;height:auto!important;height:1%;}/* height:1%; to fix 3px jog in IE6 */
ul.list-associated-medium ul {margin-left:40px;}
@media all and (min-width:720px) {
	ul.list-associated-medium li strong {float:left;display:inline;}
	ul.list-associated-medium li li strong {float:none;display:inline;width:auto;}
	ul.list-associated-medium li strong {width:170px;}
	ul.list-associated-medium ul {margin-left:180px;}
}

/* Associated List Large */
ul.list-associated-large {margin-left:0;padding-left:0;}
ul.list-associated-large,
ul.list-associated-large ul {list-style-type:none;}
ul.list-associated-large li {overflow:hidden;padding:0;margin:0;}
ul.list-associated-large li strong {font-weight:600;}
ul.list-associated-large ul {padding:0;height:auto!important;height:1%;}/* height:1%; to fix 3px jog in IE6 */
ul.list-associated-large ul {margin-left:40px;}
@media all and (min-width:720px) {
	ul.list-associated-large li strong {float:left;display:inline;}
	ul.list-associated-large li li strong {float:none;display:inline;width:auto;}
	ul.list-associated-large li strong {width:230px;}
	ul.list-associated-large ul {margin-left:240px;}
}


.list-associated.list-spacing-large li {margin-bottom:10px;}
.list-associated.list-spacing-large li li {margin-bottom:0px;}
.list-associated.list-spacing-xlarge li {margin-bottom:20px;}
.list-associated.list-spacing-xlarge li li {margin-bottom:0px;}
.list-associated-small.list-spacing-large li {margin-bottom:10px;}
.list-associated-small.list-spacing-large li li {margin-bottom:0px;}
.list-associated-small.list-spacing-xlarge li {margin-bottom:20px;}
.list-associated-small.list-spacing-xlarge li li {margin-bottom:0px;}
.list-associated-medium.list-spacing-large li {margin-bottom:10px;}
.list-associated-medium.list-spacing-large li li {margin-bottom:0px;}
.list-associated-medium.list-spacing-xlarge li {margin-bottom:20px;}
.list-associated-medium.list-spacing-xlarge li li {margin-bottom:0px;}
.list-associated-large.list-spacing-large li {margin-bottom:10px;}
.list-associated-large.list-spacing-large li li {margin-bottom:0px;}
.list-associated-large.list-spacing-xlarge li {margin-bottom:20px;}
.list-associated-large.list-spacing-xlarge li li {margin-bottom:0px;}

/* Definition List Associated */
/* Core */
dl.list-associated:after,
dl.list-associated:before {content:"";display:table;-webkit-flex:0;flex:0;}/* flex:0 used to solve issue where the pseudo elements had flex applied in webkit browsers and therefore were taking up space */
dl.list-associated:after {clear:both;}
dl.list-associated > dt {font-weight:600;float:right;clear:both;width:140px;margin-right:-140px;position:relative;left:-100%;}
dl.list-associated > dd {float:left;clear:left;margin-left:150px;}
/* Core, IE 7- fixes to ensure the content is readable */
dl.list-associated {display:inline-block;}
dl.list-associated {display:block;}
dl.list-associated > dt {*float:none;*position:static;}
/* List Layout */
dl.list-associated > dt {width:170px;margin-right:-170px;}
dl.list-associated > dd {margin-left:180px;}
@media all and (min-width:1px) {
		dl.list-associated > dt {width:36%;margin-right:-36%;}
		dl.list-associated > dd {margin-left:38%;}
}
@media all and (min-width:720px) {
		dl.list-associated > dt {width:170px;margin-right:-170px;}
		dl.list-associated > dd {margin-left:180px;}
}
/* List Spacing */
dl.list-associated > dt {margin-bottom:0px;}
dl.list-associated > dd {margin-bottom:0px;}
dl.list-associated > dd + dt {margin-top:10px;}
dl.list-associated > dt + dd {margin-top:10px;}
dl.list-associated > dt:first-child + dd {margin-top:0px;}
dl.list-associated dl.list-associated {margin-bottom:0;}

dl.list {}
dl.list > dt {margin:0;}
dl.list > dd {margin:0;}
dl.list > dd + dt {margin-top:20px;}


.m .tcd-search-app-collection-wrap select {display:none;}
.m .tcd-search-app-collection-wrap label {position:absolute;left:-9999px;}
.m .tcd-search-app-form form {margin-bottom:0;}
.m .tcd-search-app-form {margin-bottom:8px;}

.m .tcd-search-app-status,
.m .tcd-search-app-results {margin-left:10px;}


.m .tcd-search-app-status {margin-bottom:1.6666em;color:#888;font-size:1em;}

.m .tcd-search-app-nav {margin-bottom:1.6666em;}

.m .tcd-search-app-results .item {margin-bottom:1.6666em;}
.m .tcd-search-app-results .content {display:block;}
.m .tcd-search-app-results .title {font-size:130%;line-height:1.34;}
.m .tcd-search-app-results .title strong {font-family:"Open Sans", sans-serif;font-weight:normal;font-weight:400;}
.m .tcd-search-app-results .title strong strong {font-weight:bold;}
.m .tcd-search-app-results .uri {color:#009933;color:#0390C6;overflow:hidden;}

.m .tcd-search-app-box-inner {display:inline-block;}
.m .tcd-search-app-box-inner {display:block;background:#fff;padding:0 0 0 7px;height:24px;position:relative;}
.m .tcd-search-app-box-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}


.m ul.tcd-search-app-links {list-style-type:none;padding:0;}
.m ul.tcd-search-app-links li {background:none;padding:0;margin:0;}
.m ul.tcd-search-app-links li a {display:block;border-left:6px solid #fff;padding:9px 18px;text-decoration:none;margin-bottom:1px;font-weight:bold;color:#333;}
.m ul.tcd-search-app-links li a:hover {background:#f2f2f2;border-color:#f2f2f2;}
.m ul.tcd-search-app-links li a.selected {border-color:#E86658;color:#E34B39;}

.m .tcd-search-app-results ol {padding:0;list-style-type:none;}
.m .tcd-search-app-results ol li {padding:0;}



.m .tcd-search-app-box {color:#444445;text-align:left;margin:0px 0px 0 0;padding:1px;background:#e6e7e7;position:relative; /* For IE 7- */}

.m .tcd-search-app-box-inner {display:inline-block;}
.m .tcd-search-app-box-inner {display:block;background:#fff;padding:0;height:28px;position:relative;}
.m .tcd-search-app-box-inner:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.m .tcd-search-app-label-wrap,
.m .tcd-search-app-submit-wrap {position:absolute;top:0;display:block;zoom:1;}

.m .tcd-search-app-label-wrap {left:-9999px;}
.m .tcd-search-app-q-wrap {display:block!important;display:inline-block;margin-right:49px;}
.m .tcd-search-app-submit-wrap {width:49px;right:0;}

.js .m .tcd-search-app-reset-wrap-hide {position:absolute;left:-9999px;}

.m .tcd-search-app-label-wrap label,
.m .tcd-search-app-q-wrap input,
.m .tcd-search-app-submit-wrap input {display:block;width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;font-weight:bold;border:0;padding:0;margin:0;}

.m .tcd-search-app-q-wrap input {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 9px 0 9px!important; /* For IE 6 */
	padding:0;
	background:none; /* For IE 7 */
}

.m .tcd-search-app-label-wrap,
.m .tcd-search-app-q-wrap,
.m .tcd-search-app-label-wrap label,
.m .tcd-search-app-q-wrap input,
.m .tcd-search-app-submit-wrap input {height:auto!important;min-height:28px;height:28px;line-height:28px;}

.m .tcd-search-app-q-wrap input {-webkit-appearance:textfield;}
.m .tcd-search-app-q-wrap input {color:#444445;}

.m .tcd-search-app-label-wrap label,
.m .tcd-search-app-submit-wrap input {cursor:pointer;}

.m .tcd-search-app-submit-wrap {background:transparent;}
.m .tcd-search-app-submit-wrap input {background:#ececec;color:#2f86c0;text-transform:uppercase;position:absolute;height:100%!important;
-webkit-border-radius:0px; /* iPad Safari */
-webkit-appearance: none;
border-radius:0;}

.m .tcd-search-app-nav {line-height:28px;}
.m .tcd-search-app-nav-next,
.m .tcd-search-app-nav-prev {background:#ececec;color:#2F86C0;padding:3px 10px;font-weight:bold;display:inline-block;text-decoration:none;border:1px solid #E6E7E7;}

@media only screen and (max-width: 719px) {
	.rss-feed-image {display: none;}
	.headlined-list-thumbed-a li { padding-left: 0;}
}

a.accordion-heading {
	display: block;
	padding: 4px 20px 4px 4px;
	cursor: pointer;
	position: relative;
	background-color:#EFEFEF;
	margin-bottom: 0.45em;
	line-height: 20px;
}
a.accordion-heading span {
	position: absolute;
	right: 12px;
}



/* Primary Clone */
.tier-site-index {background:#f0f2f4;position:relative;z-index:100;}
/*.tier-site-index .section-breadcrumb {opacity:0.7;padding:10px 10px;border-bottom:1px solid #ddd;margin-bottom:10px;}
.tier-site-index .section-breadcrumb h2 {display:inline;font-size:1em;margin-right:10px;}
.tier-site-index .section-breadcrumb p {display:inline;}
.tier-site-index .section-breadcrumb p a {text-decoration:none;}*/

.section-site-index {background:none;position:static;z-index:100;width:auto;margin:20px 0;padding:25px 25px;background:#ffffff;}
.section-site-index h3 {margin-top:0px;padding-top:0;color:#525f6f;}

.section-site-index-contacts h3 {color:#878787;}
.section-site-index-contacts .section--contact-chat {color:#1074b7;}
.section-site-index-contacts .section--contact-chat:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e90d";margin-right:0.5em;position:relative;top:1px;}
.section-site-index-contacts .section--contact-chat[href] {border-bottom:0;}
.section-site-index-contacts .section--contact-email {color:#1074b7;}
.section-site-index-contacts .section--contact-email[href] {border-bottom:0;}
.section-site-index-contacts .section--contact-email:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e904";margin-right:0.5em;position:relative;top:1px;}
.section-site-index-contacts .section--contact-tel {color:#1074b7;}
.section-site-index-contacts .section--contact-tel:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e903";margin-right:0.5em;position:relative;top:1px;}
.section-site-index-contacts .section--contact-tel[href] {border-bottom:0;}
.section-site-index-contacts .section--contact-address {font-size:0.9em;color:#6e6e6e;}

.section-site-index-location h3 {color:#878787;}
.section-site-index-location .section--location-image {width:100%;height:auto;display:block;margin-bottom:5px;}
.section-site-index-location .section--college-maps-link {}
.section-site-index-location .section--college-maps-link:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e947";margin-right:0.25em;position:relative;top:1px;}

.section-site-index-sitemap {margin-bottom:20px;}
.section-site-index-sitemap h3 {color:#878787;}


.nav-site-header-item-off {display:none;}

.nav-site-sitemap a.selected {font-weight:bold;}


@media print {
	.n,
	.tier-site-sub-header,
	.tier-tcd-footer,
	.tier-site-footer,
	.tier-site-header,
	.tier-site-header-nav,
	.site-side,
	.tier-tcd-header {display:none;}
	.tier-site-mainplus .col {width:100%;margin:0;}
}





/* Hacking */


iframe {display:block;}
.page-summary {margin-bottom:20px;font-size:1.145898em;font-family:"Open Sans",sans-serif;line-height:1.5;}
.h2-summary {margin-bottom:20px;font-size:1.14em;font-family:"Open Sans",sans-serif;line-height:1.5;}





/* Getting Sticky with the nav */

.nav-site-header ul li.nav-site-header-trinity,
.nav-site-header ul li.nav-site-header-site-title {display:none;}

li.nav-site-header-trinity a {display:block;width:0px;overflow:hidden;padding-left:40px;padding-right:0px;background:url("//www.tcd.ie/tms/2/t/trinity-theme-2015/assets/images/sticky-trinity-logo.jpg") no-repeat 0 0;text-indent:1px;}
li.nav-site-header-site-title a {border-right:1px solid #8B8C8E;background:#7F8080;color:#fff;}
li.nav-site-header-site-title a:hover {background:#666;}



/*.sticky-wrapper.is-sticky .tier-site-header-nav {z-index:1000;}*/

@media screen and (min-width: 720px){
/*.nav-site-header {margin-left:-10px;}*/
}

.tier-site-sub-header {background:#fff;display:none;}
.tier-inner-2-site-sub-header {background:#fff;}

.list-nospaceseparator {padding-left:0;padding-right:0;list-style-type:none;}
.list-nospaceseparator > li {margin-top:-1px;margin-bottom:0;border-top:1px solid #bbb;display:block;position:relative;}
.list-nospaceseparator > li:first-child {border-top:0;margin-top:0;}


/* SITE FOOTER NAV */
.nav-site-sitemap { display: none;display:block;}

/* TRINITY HEADER */
@media all and (min-width:720px) {
	.tcd-header-inner {padding-left:0;padding-right:0;}
	.tcd-footer-inner {padding-left:0;padding-right:0;}
}


/*.tier-site-header {background-color: #2CB4E6;}*/
.tier-site-footer {background-color:#d3d8de;padding:20px 0;}



/* Search Box */
/* A search box for all occasions */
.searchbox {display:inline-block;}
.searchbox {display:block;position:relative;}
.searchbox:after,
.searchbox:before {content:"";display:table;}
.searchbox:after {clear:both;}
.searchbox-left {margin-right:65px;} /* 55px = input padding right + left, and searchbox right width */
.searchbox-right {position:absolute;right:0;top:0;width:50px;}
.searchbox label {display:block;position:absolute;left:-9999px;}
.searchbox input {border:0;background:#ececec;padding:7px 5px 6px 10px;width:100%;font: 15px 'open sans';font-weight:600;min-height:22px;margin:0;}
.searchbox input:focus {background:#ececec;}
.searchbox button {display:block;background:#3bb8e8 url("//www.tcd.ie/tms/2/t/trinity-theme-2015/../trinity-theme/images/search-icon.png") no-repeat 50% 50%;text-indent:-9999px;border:0;height:35px;width:50px;margin:0;padding:0;}
.searchbox-white input {background:#fff;}
.searchbox-white input:focus {background:#fff;}



/* For use on the Trinity Theme Bakery website */
img[src^="http://placehold.it"] {width:100%;height:auto;}

img[align="right"] {margin-left:20px;margin-bottom:10px;}
img[align="left"] {margin-right:20px;margin-bottom:10px;}

.homepage h1 {position:absolute;left:-9999px;}




.link-more {color:#aaa;text-decoration:none;}
.link-more:hover {text-decoration:underline;}


.section-site-footer-links {margin-bottom:20px;font-family:"Open Sans",arial,sans-serif;font-size:1.2em;}
.section-site-footer-links .section--title {position:absolute;left:-9999px;}
.section-site-footer-links ul {padding:0;margin:0;list-style-type:none;}
.section-site-footer-links ul li {display:inline;}
.section-site-footer-links a {padding:8.5px 0;margin-right:40px;text-decoration:none;line-height:40px;}
.section-site-footer-links a,
.section-site-footer-links a[href] {border:0;}

.date-modified-site-footer {font-size:90%;color:#525f6f;}


.table-sorter .tablesorter-header {cursor:pointer;position:relative;}
.table-sorter .tablesorter-headerDesc:after,
.table-sorter .tablesorter-headerAsc:after,
.table-sorter .tablesorter-headerUnSorted:after {content:'<>';color:#aaa;display:block;position:absolute;right:10px;top:3px;z-index:100;}
.table-sorter .tablesorter-headerDesc:after {content:'>';}
.table-sorter .tablesorter-headerAsc:after {content:'<';right:22px;}
.table-sorter .tablesorter-headerUnSorted:after {content:'<>';}
.table-sorter-filter .filtered {display:none;}
.table-sorter-filter .tablesorter-filter {width:95%;}
.table-sorter-filter .tablesorter-header {cursor:pointer;position:relative;}
.table-sorter-filter .tablesorter-headerDesc:after,
.table-sorter-filter .tablesorter-headerAsc:after,
.table-sorter-filter .tablesorter-headerUnSorted:after {content:'<>';color:#aaa;display:block;position:absolute;right:10px;top:3px;z-index:100;}
.table-sorter-filter .tablesorter-headerDesc:after {content:'>';}
.table-sorter-filter .tablesorter-headerAsc:after {content:'<';right:22px;}
.table-sorter-filter .tablesorter-headerUnSorted:after {content:'<>';}


.section-site-header-language-switcher {float:right;display:none;}
.section-site-header-language-switcher .section--title {position:absolute;left:-9999px;}
.section-site-header-language-switcher a span {position:absolute;left:-9999px;}
.section-site-header-language-switcher a:last-child {padding-right:0;}
@media screen and (min-width: 960px) {
    .section-site-header-language-switcher {display:block;}
}


.section-site-index-language-switcher {}
.section-site-index-language-switcher .section--title {color:#878787;}
.section-site-index-language-switcher a {color:#1074b7;}
.section-site-index-language-switcher a[href] {border-bottom:0;}
.section-site-index-language-switcher a span {position:absolute;left:-9999px;}



.child-cover-aspect-ratio {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.child-cover-aspect-ratio > * {position:absolute;top:0;left:0;width:100%;height:100%;}
/*
The old YouTube player had videos in a particular aspect ratio, say 16:9, but the controls were outside of this at 35px
To accomodate this scenario it is possible to use the top padding to apply the pixel difference per the following rule.
These days YouTube no longer does this so may never be needed
.child-cover-aspect-ratio-xxxxxxxx {padding-top:35px;}
*/




/* Colour check */
.colourcheck {padding:100px;background:#282828;}

.colourcheck-primary-reversed,
.colourcheck-secondary-reversed,
.colourcheck-tertiary-reversed,
.colourcheck-quaternary-reversed,
.colourcheck-black,
.colourcheck-white,
.colourcheck-light,
.colourcheck-dark,
.colourcheck-primary,
.colourcheck-secondary,
.colourcheck-tertiary,
.colourcheck-quaternary {padding:20px;font-size:1.5em;}
.colourcheck-black,
.colourcheck-primary-reversed,
.colourcheck-secondary-reversed,
.colourcheck-tertiary-reversed,
.colourcheck-quaternary-reversed {margin-bottom:40px;}

.colourcheck-primary h2,
.colourcheck-primary em {color:#ffffff;}
.colourcheck-primary {background:#1074b7;color:#ffffff;}
.colourcheck-primary-reversed h2,
.colourcheck-primary-reversed em {color:#1074b7;}
.colourcheck-primary-reversed {background:#ffffff;color:#73777d;}

.colourcheck-secondary h2,
.colourcheck-secondary em {color:#f9defc;}
.colourcheck-secondary {background:#a610b7;color:#f9defc;}
.colourcheck-secondary-reversed h2,
.colourcheck-secondary-reversed em {color:#a610b7;}
.colourcheck-secondary-reversed {background:#f9defc;color:#a610b7;}

.colourcheck-tertiary h2,
.colourcheck-tertiary em {color:#fceade;}
.colourcheck-tertiary {background:#b75310;color:#fceade;}
.colourcheck-tertiary-reversed h2,
.colourcheck-tertiary-reversed em {color:#b75310;}
.colourcheck-tertiary-reversed {background:#fceade;color:#b75310;}

.colourcheck-quaternary h2,
.colourcheck-quaternary em {color:#e1fcde;}
.colourcheck-quaternary {background:#21b710;color:#e1fcde;}
.colourcheck-quaternary-reversed h2,
.colourcheck-quaternary-reversed em {color:#21b710;}
.colourcheck-quaternary-reversed {background:#e1fcde;color:#21b710;}

.colourcheck-white h2,
.colourcheck-white em {color:#545454;}
.colourcheck-white h3 {color:#1074b7;}
.colourcheck-white {background:#ffffff;color:#545454;}

.colourcheck-light h2,
.colourcheck-light em {color:#485361;}
.colourcheck-light h3 {color:#1066b7;}
.colourcheck-light {background:#e2e5e9;color:#485361;}

.colourcheck-dark h2,
.colourcheck-dark em {color:#e4e6e7;}
.colourcheck-dark h3 {color:#66b6eb;}
.colourcheck-dark {background:#56595d;color:#e4e6e7;}

.colourcheck-black h2,
.colourcheck-black em {color:#e6e6e6;}
.colourcheck-black h3 {color:#66b6eb;}
.colourcheck-black {background:#1a1a1a;color:#e6e6e6;}


/* Layout */

/* Multicol */
/* IE 10+ http://caniuse.com/#feat=multicolumn */
.multicol,
.multicol-2,
.multicol-3,
.multicol-4 {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
.multicol,
.multicol-2 {-moz-columns:2;-webkit-columns:2;columns:2;}
.multicol-3 {-moz-columns:3;-webkit-columns:3;columns:3;}
.multicol-4 {-moz-columns:4;-webkit-columns:4;columns:4;}
.multicol-nobreak-li li {overflow:hidden;/* Overflow hidden used to contain any margin bottoms from descendent elements; in webkit browsers margins were applied at the start of the next column which wasn't desireable */
    -webkit-column-break-inside:avoid;
    page-break-inside: avoid;
    break-inside:avoid;
}
@media screen and (min-width: 720px) {
    .multicol-1up,
    .multicol-2-1up,
    .multicol-3-1up,
    .multicol-4-1up {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
    .multicol-1up,
    .multicol-2-1up {-moz-columns:2;-webkit-columns:2;columns:2;}
    .multicol-3-1up {-moz-columns:3;-webkit-columns:3;columns:3;}
    .multicol-4-1up {-moz-columns:4;-webkit-columns:4;columns:4;}
}
@media screen and (min-width: 960px) {
    .multicol-2up,
    .multicol-2-2up,
    .multicol-3-2up,
    .multicol-4-2up {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
    .multicol-2up,
    .multicol-2-2up {-moz-columns:2;-webkit-columns:2;columns:2;}
    .multicol-3-2up {-moz-columns:3;-webkit-columns:3;columns:3;}
    .multicol-4-2up {-moz-columns:4;-webkit-columns:4;columns:4;}
}
@media screen and (min-width: 1200px) {
    .multicol-3up,
    .multicol-2-3up,
    .multicol-3-3up,
    .multicol-4-3up {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
    .multicol-3up,
    .multicol-2-3up {-moz-columns:2;-webkit-columns:2;columns:2;}
    .multicol-3-3up {-moz-columns:3;-webkit-columns:3;columns:3;}
    .multicol-4-3up {-moz-columns:4;-webkit-columns:4;columns:4;}
}

.multicol-gut {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
.multicol-gut-2x {-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}
.multicol-gut-3x {-moz-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;}
@media screen and (min-width: 720px) {
    .multicol-gut-1up {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
    .multicol-gut-2x-1up {-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}
    .multicol-gut-3x-1up {-moz-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;}
}
@media screen and (min-width: 960px) {
    .multicol-gut-2up {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
    .multicol-gut-2x-2up {-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}
    .multicol-gut-3x-2up {-moz-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;}
}
@media screen and (min-width: 1200px) {
    .multicol-gut-3up {-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}
    .multicol-gut-2x-3up {-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;}
    .multicol-gut-3x-3up {-moz-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;}
}

/* Float left and right added 20160520 for legacy documents */
.float-left {float:left;}
.float-right {float:right;}
.float-left,
.pull-left {margin-right:20px;margin-bottom:20px;}
.float-right,
.pull-right {margin-left:20px;margin-bottom:20px;}

/*
//  BaseUp CSS
//  Your original custom settings: ?base=20&fontSize=0.7&columns=12&at=0,720,960,1200&basesx=1,1,1,1&decimalPlaces=4&heights=20&ns=&positionClasses=true&layoutClasses=true&copyClasses=true&legacysupport=true&h1=1.62&h2=1.44&h3=1.2&h4=1.1&h5=1&h6=1&h1nx=4&h2nx=4&h3nx=4&h4nx=3&h5nx=3&h6nx=3&hadj=nx&h1adj=0.45&h2adj=0.45&h3adj=0.45&h4adj=0.45&h5adj=0.45&h6adj=0.45&sizexsmall=2&sizesmall=4&sizemedium=8&sizelarge=12&sizexlarge=16&scrollbardepthadjust=20&hfont="Open Sans",sans-serif&hweight=600&copyfont="Open Sans",sans-serif&copyweight=400
*/




/* Copy */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {margin:0;font-family:"Open Sans",sans-serif;}
/*h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {adisplay:block;}*/
p,form,ol,ul,dl {margin-top:0;}
hr {border:0;border-top:1px solid #ccc;margin-top:-1px;}

body {font-size:0.875em;line-height:1.4285714285714286;font-family:"Open Sans",sans-serif;font-weight:400;}
/*input, textarea {font-size:1em;line-height:1;font-family:&quot;Open Sans&quot;,sans-serif;font-weight:400;}*/
p,form,ol,ul,dl,hr {margin-bottom:20px;}
h1, .h1 {font-size:162%;font-weight:600;line-height:1.2645;padding-top:22.3199px;padding-bottom:9px;}
h2, .h2 {font-size:144%;font-weight:600;line-height:1.2976;padding-top:24.84px;padding-bottom:9px;}
h3, .h3 {font-size:120%;font-weight:600;line-height:1.3571;padding-top:28.2px;padding-bottom:9px;}
h4, .h4 {font-size:110%;font-weight:600;line-height:1.3896;padding-top:9.5999px;padding-bottom:9px;}
h5, .h5 {font-size:100%;font-weight:600;line-height:1.4285;padding-top:11px;padding-bottom:9px;}
h6, .h6 {font-size:100%;font-weight:600;line-height:1.4285;padding-top:11px;padding-bottom:9px;}







/* Layout */
.lay,
.child-lay,
.gchild-lay,
.child-lay > *,
.gchild-lay > * > * {list-style-type:none;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-left:0;padding-right:0;}
.lay:after,
.child-lay:after,
.gchild-lay:after,
.child-lay > *:after,
.gchild-lay > * > *:after,
.lay-left:after,
.lay-right:after,
.lay-centered:after {content:"";display:block;clear:both;-webkit-flex:0;flex:0;}
/* flex:0 used to solve issue where the pseudo elements had flex applied in webkit browsers and therefore were taking up space */

/* Layout > Legacy Support > IE 6 and 7 fix to trigger hasLayout */
.lay,
.child-lay,
.gchild-lay,
.child-lay > *,
.gchild-lay > * > *,
.lay-left,
.lay-right,
.lay-centered {display:inline-block;}
.lay,
.child-lay,
.gchild-lay,
.child-lay > *,
.gchild-lay > * > *,
.lay-left,
.lay-right,
.lay-centered {display:block;}

/* Layout > Left / Right / Centered / Clear */
.lay-left {margin-right:auto;}
.lay-right {margin-left:auto;}
.lay-centered {margin-left:auto;margin-right:auto;}
.clear {clear:both;}




/* Layout > Columns */
.cols {display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.col {float:left;width:100%;-webkit-flex:none;flex:none;}
.cols > * {float:left;width:100%;-webkit-flex:none;flex:none;}

/* Layout > Columns > Legacy Support */
/*  IE 6 and 7 fix */
.col {
    _display:inline; /* 1 */
    _word-wrap:break-word; /* 2 */
    _overflow:hidden; /* 3 */
    *margin-right:-1px; /* 4 */
}
.cols > * {
    *margin-right:-1px; /* 4 */
}
/*
//  1. Fix the double margin float bug in IE 6
//  2. Prevent unbroken strings of text and URLs breaking the layout in IE 6
//  3. Prevent images wider than the column width breaking the layout in IE 6
//  4. Account for pixel-rounding of percentages in IE 6 and 7
*/


/* Layout > Columns > Left */
.cols-left,
.child-cols-left > *,
.gchild-cols-left > * > * {display:-webkit-flex;display:flex;margin-left:0!important;}
.cols-left > *:first-child,
.child-cols-left > * > *:first-child,
.gchild-cols-left > * > * > *:first-child {-webkit-flex:none;flex:none;}
.cols-left > *:first-child + *,
.child-cols-left > * > *:first-child + *,
.gchild-cols-left > * > * > *:first-child + * {-webkit-flex:1;flex:1;}

/* Layout > Columns > Left > Legacy Support */
.cols-left,
.child-cols-left > *,
.gchild-cols-left > * > * {margin-left:0;}
.cols-left > *:first-child,
.child-cols-left > * > *:first-child,
.gchild-cols-left > * > * > *:first-child {padding-left:0;float:left;*display:inline;}
.cols-left > *:first-child + *,
.child-cols-left > * > *:first-child + *,
.gchild-cols-left > * > * > *:first-child + * {overflow:hidden;width:auto;}


/* Layout > Columns > Right */
.cols-right,
.child-cols-right > *,
.gchild-cols-right > * > * {display:-webkit-flex;display:flex;}
.cols-right > *:first-child,
.child-cols-right > * > *:first-child,
.gchild-cols-right > * > * > *:first-child {-webkit-flex:none;flex:none;order:2;box-sizing:content-box;}
.cols-right > *:first-child + *,
.child-cols-right > * > *:first-child + *,
.gchild-cols-right > * > * > *:first-child + * {-webkit-flex:1;flex:1;order:1;}

/* Layout > Columns > Right > Legacy Support */
.cols-right > *:first-child,
.child-cols-right > * > *:first-child,
.gchild-cols-right > * > * > *:first-child {float:right;*display:inline;}
.cols-right > *:first-child + *,
.child-cols-right > * > *:first-child + *,
.gchild-cols-right > * > * > *:first-child + * {overflow:hidden;width:auto;}


/* IE 6 and 7 fix applied in baseup.js */
.baseup-legacy-support-clear-a {float:left;width:100%;height:0;overflow:hidden;}
.baseup-legacy-support-clear-b {clear:both;height:0;overflow:hidden;}

/* IE 6 fix applied in baseup.js */
.baseup-legacy-support-lay {float:left;width:100%;}




/* Layout > Positioned Columns */
.pos {margin-right:-100%;}




/* Layout > Pull Left and Right */
.pull-left {float:left;}
.pull-right {float:right;}


/* Child Height Fill */
.child-heights-fill > * {display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;}
.child-heights-fill > * > * {-webkit-flex:1 0 auto;flex:1 0 auto;min-width:0;}
.child-height-fill {display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;}
.child-height-fill > * {-webkit-flex:1 0 auto;flex:1 0 auto;min-width:0;}







/* Layout > Heights */
.height-1o2x {height:10px;}
.height-1x {height:20px;}
.height-2x {height:40px;}
.height-3x {height:60px;}
.height-4x {height:80px;}
.height-5x {height:100px;}
.height-6x {height:120px;}
.height-7x {height:140px;}
.height-8x {height:160px;}
.height-9x {height:180px;}
.height-10x {height:200px;}
.height-11x {height:220px;}
.height-12x {height:240px;}
.height-13x {height:260px;}
.height-14x {height:280px;}
.height-15x {height:300px;}
.height-16x {height:320px;}
.height-17x {height:340px;}
.height-18x {height:360px;}
.height-19x {height:380px;}
.height-20x {height:400px;}
.height-1o1 {height:100%;}
.height-auto {height:auto;}




/* Layout > Guts > Left */
.gut-left,
.gut-left-1x {margin-left:20px;}
.gut-left-2x {margin-left:40px;}
.gut-left-3x,
.gut-left-xsmall {margin-left:60px;}
.gut-left-4x {margin-left:80px;}
.gut-left-5x,
.gut-left-small {margin-left:100px;}
.gut-left-6x {margin-left:120px;}
.gut-left-1o2x {margin-left:10px;}
.gut-left-none {margin-left:0;}
.gut-left-medium {margin-left:180px;}
.gut-left-large {margin-left:260px;}
.gut-left-xlarge {margin-left:340px;}

/* Layout > Guts > Right */
.gut-right,
.gut-right-1x {margin-right:20px;}
.gut-right-2x {margin-right:40px;}
.gut-right-3x,
.gut-right-xsmall {margin-right:60px;}
.gut-right-4x {margin-right:80px;}
.gut-right-5x,
.gut-right-small {margin-right:100px;}
.gut-right-6x {margin-right:120px;}
.gut-right-1o2x {margin-right:10px;}
.gut-right-none {margin-right:0;}
.gut-right-medium {margin-right:180px;}
.gut-right-large {margin-right:260px;}
.gut-right-xlarge {margin-right:340px;}

/* Layout > Guts > Bottom and Bottoms */
.gut-bottom,
.gut-bottom-1x,
.gut-bottoms > *,
.gut-bottoms-1x > * {margin-bottom:20px;}
.gut-bottom-2x,
.gut-bottoms-2x > * {margin-bottom:40px;}
.gut-bottom-3x,
.gut-bottoms-3x > * {margin-bottom:60px;}
.gut-bottom-4x,
.gut-bottoms-4x > * {margin-bottom:80px;}
.gut-bottom-5x,
.gut-bottoms-5x > * {margin-bottom:100px;}
.gut-bottom-6x,
.gut-bottoms-6x > * {margin-bottom:120px;}
.gut-bottom-1o2x,
.gut-bottoms-1o2x > * {margin-bottom:10px;}
.gut-bottom-none {margin-bottom:0;}
.gut-bottoms-1px > * {margin-bottom:1px;}
.gut-bottoms-2px > * {margin-bottom:2px;}
.gut-bottoms-3px > * {margin-bottom:3px;}
.gut-bottoms-4px > * {margin-bottom:4px;}
.gut-bottoms-5px > * {margin-bottom:5px;}



/* Layout > Pull Gut Left */
.pull-gut-left,
.pull-gut-left-none,
.pull-gut-left-xsmall,
dl.gut-left-xsmall > dt,
form.gut-left-xsmall > label,
.pull-gut-left-small,
dl.gut-left-small > dt,
form.gut-left-small > label,
.pull-gut-left-medium,
dl.gut-left-medium > dt,
form.gut-left-medium > label,
.pull-gut-left-large,
dl.gut-left-large > dt,
form.gut-left-large > label,
.pull-gut-left-xlarge,
dl.gut-left-xlarge > dt,
form.gut-left-xlarge > label {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;}
/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-left,
.pull-gut-left-none,
.pull-gut-left-xsmall,
dl.gut-left-xsmall > dt,
form.gut-left-xsmall > label,
.pull-gut-left-small,
dl.gut-left-small > dt,
form.gut-left-small > label,
.pull-gut-left-medium,
dl.gut-left-medium > dt,
form.gut-left-medium > label,
.pull-gut-left-large,
dl.gut-left-large > dt,
form.gut-left-large > label,
.pull-gut-left-xlarge,
dl.gut-left-xlarge > dt,
form.gut-left-xlarge > label {*margin-left:0;*right:0;*float:left;}
.pull-gut-left-none {margin-left:0;width:auto;float:none;position:static;}

.pull-gut-left,
.pull-gut-left-none,
.pull-gut-left-xsmall,
dl.gut-left-xsmall > dt,
form.gut-left-xsmall > label,
.pull-gut-left-small,
dl.gut-left-small > dt,
form.gut-left-small > label,
.pull-gut-left-medium,
dl.gut-left-medium > dt,
form.gut-left-medium > label,
.pull-gut-left-large,
dl.gut-left-large > dt,
form.gut-left-large > label,
.pull-gut-left-xlarge,
dl.gut-left-xlarge > dt,
form.gut-left-xlarge > label {margin-right:20px;}

.pull-gut-left-xsmall,
dl.gut-left-xsmall > dt,
form.gut-left-xsmall > label {width:40px;}
.pull-gut-left-small,
dl.gut-left-small > dt,
form.gut-left-small > label {width:80px;}
.pull-gut-left-medium,
dl.gut-left-medium > dt,
form.gut-left-medium > label {width:160px;}
.pull-gut-left-large,
dl.gut-left-large > dt,
form.gut-left-large > label {width:240px;}
.pull-gut-left-xlarge,
dl.gut-left-xlarge > dt,
form.gut-left-xlarge > label {width:320px;}
.pull-gut-left-none {width:auto;}


/* Layout > Pull Gut Right */

.pull-gut-right,
.pull-gut-right-none,
.pull-gut-right-xsmall,
.pull-gut-right-small,
.pull-gut-right-medium,
.pull-gut-right-large,
.pull-gut-right-xlarge {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;}

/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-right,
.pull-gut-right-none,
.pull-gut-right-xsmall,
.pull-gut-right-small,
.pull-gut-right-medium,
.pull-gut-right-large,
.pull-gut-right-xlarge {_margin-right:0;_left:0;_float:right;}

.pull-gut-right-none {margin-right:0;width:auto;float:none;position:static;}

.pull-gut-right,
.pull-gut-right-none,
.pull-gut-right-xsmall,
.pull-gut-right-small,
.pull-gut-right-medium,
.pull-gut-right-large,
.pull-gut-right-xlarge {margin-left:20px;}


.pull-gut-right-xsmall {width:40px;}
.pull-gut-right-small {width:80px;}
.pull-gut-right-medium {width:160px;}
.pull-gut-right-large {width:240px;}
.pull-gut-right-xlarge {width:320px;}
.pull-gut-right-none {width:auto;}



/* Max Width */
.baseup-legacy-bp-0 .width-max {max-width:none;}
.baseup-legacy-bp-1 .width-max {max-width:700px;}
.baseup-legacy-bp-2 .width-max {max-width:940px;}
.baseup-legacy-bp-3 .width-max {max-width:1180px;}
.width-max-1dx {max-width:220px;}
.width-max-2dx {max-width:460px;}
.width-max-3dx {max-width:700px;}
.width-max-4dx {max-width:940px;}
.width-max-5dx {max-width:1180px;}
.width-max-6dx {max-width:1420px;}
.width-max-7dx {max-width:1660px;}
.width-max-none {max-width:none;}



/* Widths */
.widths-1o10 > * {width:10%;}
.widths-1o5 > *,
.widths-2o10 > * {width:20%;}
.widths-1o4 > *,
.widths-2o8 > *,
.widths-3o12 > * {width:25%;}
.widths-3o10 > * {width:30%;}
.widths-2o5 > *,
.widths-4o10 > * {width:40%;}
.widths-1o2 > *,
.widths-2o4 > *,
.widths-3o6 > *,
.widths-4o8 > *,
.widths-5o10 > *,
.widths-6o12 > * {width:50%;}
.widths-3o5 > *,
.widths-6o10 > * {width:60%;}
.widths-7o10 > * {width:70%;}
.widths-3o4 > *,
.widths-6o8 > *,
.widths-9o12 > * {width:75%;}
.widths-4o5 > *,
.widths-8o10 > * {width:80%;}
.widths-9o10 > * {width:90%;}
.widths-1o1 > *,
.widths-2o2 > *,
.widths-3o3 > *,
.widths-4o4 > *,
.widths-5o5 > *,
.widths-6o6 > *,
.widths-7o7 > *,
.widths-8o8 > *,
.widths-9o9 > *,
.widths-10o10 > *,
.widths-11o11 > *,
.widths-12o12 > * {width:100%;}
.widths-1o3 > *,
.widths-2o6 > *,
.widths-3o9 > *,
.widths-4o12 > * {width:33.3333%;}
.widths-1o6 > *,
.widths-2o12 > * {width:16.6666%;}
.widths-1o7 > * {width:14.2857%;}
.widths-1o8 > * {width:12.5%;}
.widths-1o9 > * {width:11.1111%;}
.widths-1o11 > * {width:9.0909%;}
.widths-1o12 > * {width:8.3333%;}
.widths-2o3 > *,
.widths-4o6 > *,
.widths-6o9 > *,
.widths-8o12 > * {width:66.6666%;}
.widths-2o7 > * {width:28.5714%;}
.widths-2o9 > * {width:22.2222%;}
.widths-2o11 > * {width:18.1818%;}
.widths-3o7 > * {width:42.8571%;}
.widths-3o8 > * {width:37.5%;}
.widths-3o11 > * {width:27.2727%;}
.widths-4o7 > * {width:57.1428%;}
.widths-4o9 > * {width:44.4444%;}
.widths-4o11 > * {width:36.3636%;}
.widths-5o6 > *,
.widths-10o12 > * {width:83.3333%;}
.widths-5o7 > * {width:71.4285%;}
.widths-5o8 > * {width:62.5%;}
.widths-5o9 > * {width:55.5555%;}
.widths-5o11 > * {width:45.4545%;}
.widths-5o12 > * {width:41.6666%;}
.widths-6o7 > * {width:85.7142%;}
.widths-6o11 > * {width:54.5454%;}
.widths-7o8 > * {width:87.5%;}
.widths-7o9 > * {width:77.7777%;}
.widths-7o11 > * {width:63.6363%;}
.widths-7o12 > * {width:58.3333%;}
.widths-8o9 > * {width:88.8888%;}
.widths-8o11 > * {width:72.7272%;}
.widths-9o11 > * {width:81.8181%;}
.widths-10o11 > * {width:90.909%;}
.widths-11o12 > * {width:91.6666%;}
.widths-auto > * {width:auto;}

/* Width */
.width-1o10 {width:10%;}
.width-1o5,
.width-2o10 {width:20%;}
.width-1o4,
.width-2o8,
.width-3o12 {width:25%;}
.width-3o10 {width:30%;}
.width-2o5,
.width-4o10 {width:40%;}
.width-1o2,
.width-2o4,
.width-3o6,
.width-4o8,
.width-5o10,
.width-6o12 {width:50%;}
.width-3o5,
.width-6o10 {width:60%;}
.width-7o10 {width:70%;}
.width-3o4,
.width-6o8,
.width-9o12 {width:75%;}
.width-4o5,
.width-8o10 {width:80%;}
.width-9o10 {width:90%;}
.width-1o1,
.width-2o2,
.width-3o3,
.width-4o4,
.width-5o5,
.width-6o6,
.width-7o7,
.width-8o8,
.width-9o9,
.width-10o10,
.width-11o11,
.width-12o12 {width:100%;}
.width-1o3,
.width-2o6,
.width-3o9,
.width-4o12 {width:33.3333%;}
.width-1o6,
.width-2o12 {width:16.6666%;}
.width-1o7 {width:14.2857%;}
.width-1o8 {width:12.5%;}
.width-1o9 {width:11.1111%;}
.width-1o11 {width:9.0909%;}
.width-1o12 {width:8.3333%;}
.width-2o3,
.width-4o6,
.width-6o9,
.width-8o12 {width:66.6666%;}
.width-2o7 {width:28.5714%;}
.width-2o9 {width:22.2222%;}
.width-2o11 {width:18.1818%;}
.width-3o7 {width:42.8571%;}
.width-3o8 {width:37.5%;}
.width-3o11 {width:27.2727%;}
.width-4o7 {width:57.1428%;}
.width-4o9 {width:44.4444%;}
.width-4o11 {width:36.3636%;}
.width-5o6,
.width-10o12 {width:83.3333%;}
.width-5o7 {width:71.4285%;}
.width-5o8 {width:62.5%;}
.width-5o9 {width:55.5555%;}
.width-5o11 {width:45.4545%;}
.width-5o12 {width:41.6666%;}
.width-6o7 {width:85.7142%;}
.width-6o11 {width:54.5454%;}
.width-7o8 {width:87.5%;}
.width-7o9 {width:77.7777%;}
.width-7o11 {width:63.6363%;}
.width-7o12 {width:58.3333%;}
.width-8o9 {width:88.8888%;}
.width-8o11 {width:72.7272%;}
.width-9o11 {width:81.8181%;}
.width-10o11 {width:90.909%;}
.width-11o12 {width:91.6666%;}

/* Widths px */
.widths-xsmall > * ,
.child-widths-xsmall > * > * ,
.gchild-widths-xsmall > * > * > *  {width:40px;}
.widths-small > * ,
.child-widths-small > * > * ,
.gchild-widths-small > * > * > *  {width:80px;}
.widths-medium > * ,
.child-widths-medium > * > * ,
.gchild-widths-medium > * > * > *  {width:160px;}
.widths-large > * ,
.child-widths-large > * > * ,
.gchild-widths-large > * > * > *  {width:240px;}
.widths-xlarge > * ,
.child-widths-xlarge > * > * ,
.gchild-widths-xlarge > * > * > *  {width:320px;}

/* Width px */
.width-1x {width:20px;}
.width-2x {width:40px;}
.width-3x {width:60px;}
.width-4x {width:80px;}
.width-5x {width:100px;}
.width-6x {width:120px;}
.width-7x {width:140px;}
.width-8x {width:160px;}
.width-9x {width:180px;}
.width-10x {width:200px;}
.width-auto {width:auto;}


/* Guts */
/* IE 6 and 7 star-hack fixes because they don't support box-sizing */
.guts,
.child-guts > *,
.gchild-guts > * > *,
.guts-1x,
.child-guts-1x > *,
.gchild-guts-1x > * > * {margin-left:-20px;*margin-left:0;}
.guts-2x,
.child-guts-2x > *,
.gchild-guts-2x > * > * {margin-left:-40px;*margin-left:0;}
.guts-3x,
.child-guts-3x > *,
.gchild-guts-3x > * > * {margin-left:-60px;*margin-left:0;}
.guts-1o2x,
.child-guts-1o2x > *,
.gchild-guts-1o2x > * > * {margin-left:-10px;*margin-left:0;}
.guts-1px,
.child-guts-1px > *,
.gchild-guts-1px > * > * {margin-left:-1px;*margin-left:0;}
.guts-2px,
.child-guts-2px > *,
.gchild-guts-2px > * > * {margin-left:-2px;*margin-left:0;}
.guts-3px,
.child-guts-3px > *,
.gchild-guts-3px > * > * {margin-left:-3px;*margin-left:0;}
.guts-4px,
.child-guts-4px > *,
.gchild-guts-4px > * > * {margin-left:-4px;*margin-left:0;}
.guts-5px,
.child-guts-5px > *,
.gchild-guts-5px > * > * {margin-left:-5px;*margin-left:0;}
.guts > *,
.child-guts > * > *,
.gchild-guts > * > * > *,
.guts-1x > *,
.child-guts-1x > * > *,
.gchild-guts-1x > * > * > *,
.guts-2x > *,
.child-guts-2x > * > *,
.gchild-guts-2x > * > * > *,
.guts-3x > *,
.child-guts-3x > * > *,
.gchild-guts-3x > * > * > *,
.guts-1o2x > *,
.child-guts-1o2x > * > *,
.gchild-guts-1o2x > * > * > *,
.guts-1px > *,
.child-guts-1px > * > *,
.gchild-guts-1px > * > * > *,
.guts-2px > *,
.child-guts-2px > * > *,
.gchild-guts-2px > * > * > *,
.guts-3px > *,
.child-guts-3px > * > *,
.gchild-guts-3px > * > * > *,
.guts-4px > *,
.child-guts-4px > * > *,
.gchild-guts-4px > * > * > *,
.guts-5px > *,
.child-guts-5px > * > *,
.gchild-guts-5px > * > * > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.guts > *,
.child-guts > * > *,
.gchild-guts > * > * > *,
.guts-1x > *,
.child-guts-1x > * > *,
.gchild-guts-1x > * > * > * {padding-left:20px;*padding-left:0;}
.guts-2x > *,
.child-guts-2x > * > *,
.gchild-guts-2x > * > * > * {padding-left:40px;*padding-left:0;}
.guts-3x > *,
.child-guts-3x > * > *,
.gchild-guts-3x > * > * > * {padding-left:60px;*padding-left:0;}
.guts-1o2x > *,
.child-guts-1o2x > * > *,
.gchild-guts-1o2x > * > * > * {padding-left:10px;*padding-left:0;}
.guts-1px > *,
.child-guts-1px > * > *,
.gchild-guts-1px > * > * > * {padding-left:1px;*padding-left:0;}
.guts-2px > *,
.child-guts-2px > * > *,
.gchild-guts-2px > * > * > * {padding-left:2px;*padding-left:0;}
.guts-3px > *,
.child-guts-3px > * > *,
.gchild-guts-3px > * > * > * {padding-left:3px;*padding-left:0;}
.guts-4px > *,
.child-guts-4px > * > *,
.gchild-guts-4px > * > * > * {padding-left:4px;*padding-left:0;}
.guts-5px > *,
.child-guts-5px > * > *,
.gchild-guts-5px > * > * > * {padding-left:5px;*padding-left:0;}





/* Pos */

.pos-1o1,
.pos-1o2,
.pos-1o3,
.pos-1o4,
.pos-1o5,
.pos-1o6,
.pos-1o7,
.pos-1o8,
.pos-1o9,
.pos-1o10,
.pos-1o11,
.pos-1o12 {-webkit-order:-50;order:-50;}
.pos-2o10 {-webkit-order:-40;order:-40;}
.pos-2o5,
.pos-3o10 {-webkit-order:-30;order:-30;}
.pos-2o4,
.pos-3o8,
.pos-4o12 {-webkit-order:-25;order:-25;}
.pos-4o10 {-webkit-order:-20;order:-20;}
.pos-3o5,
.pos-5o10 {-webkit-order:-10;order:-10;}
.pos-2o2,
.pos-3o4,
.pos-4o6,
.pos-5o8,
.pos-6o10,
.pos-7o12 {-webkit-order:0;order:0;}
.pos-4o5,
.pos-7o10 {-webkit-order:10;order:10;}
.pos-8o10 {-webkit-order:20;order:20;}
.pos-4o4,
.pos-7o8,
.pos-10o12 {-webkit-order:25;order:25;}
.pos-5o5,
.pos-9o10 {-webkit-order:30;order:30;}
.pos-10o10 {-webkit-order:40;order:40;}
.pos-2o3,
.pos-3o6,
.pos-4o9,
.pos-5o12 {-webkit-order:-17;order:-17;}
.pos-2o6,
.pos-3o12 {-webkit-order:-34;order:-34;}
.pos-2o7 {-webkit-order:-36;order:-36;}
.pos-2o8 {-webkit-order:-38;order:-38;}
.pos-2o9 {-webkit-order:-39;order:-39;}
.pos-2o11 {-webkit-order:-41;order:-41;}
.pos-2o12 {-webkit-order:-42;order:-42;}
.pos-3o3,
.pos-5o6,
.pos-7o9,
.pos-9o12 {-webkit-order:16;order:16;}
.pos-3o7 {-webkit-order:-22;order:-22;}
.pos-3o9 {-webkit-order:-28;order:-28;}
.pos-3o11 {-webkit-order:-32;order:-32;}
.pos-4o7 {-webkit-order:-8;order:-8;}
.pos-4o8 {-webkit-order:-13;order:-13;}
.pos-4o11 {-webkit-order:-23;order:-23;}
.pos-5o7 {-webkit-order:7;order:7;}
.pos-5o9 {-webkit-order:-6;order:-6;}
.pos-5o11 {-webkit-order:-14;order:-14;}
.pos-6o6,
.pos-11o12 {-webkit-order:33;order:33;}
.pos-6o7 {-webkit-order:21;order:21;}
.pos-6o8 {-webkit-order:12;order:12;}
.pos-6o9 {-webkit-order:5;order:5;}
.pos-6o11 {-webkit-order:-5;order:-5;}
.pos-6o12 {-webkit-order:-9;order:-9;}
.pos-7o7 {-webkit-order:35;order:35;}
.pos-7o11 {-webkit-order:4;order:4;}
.pos-8o8 {-webkit-order:37;order:37;}
.pos-8o9 {-webkit-order:27;order:27;}
.pos-8o11 {-webkit-order:13;order:13;}
.pos-8o12 {-webkit-order:8;order:8;}
.pos-9o9 {-webkit-order:38;order:38;}
.pos-9o11 {-webkit-order:22;order:22;}
.pos-10o11 {-webkit-order:31;order:31;}
.pos-11o11 {-webkit-order:40;order:40;}
.pos-12o12 {-webkit-order:41;order:41;}

.baseup-noflex .pos-1o1,
.baseup-noflex .pos-1o2,
.baseup-noflex .pos-1o3,
.baseup-noflex .pos-1o4,
.baseup-noflex .pos-1o5,
.baseup-noflex .pos-1o6,
.baseup-noflex .pos-1o7,
.baseup-noflex .pos-1o8,
.baseup-noflex .pos-1o9,
.baseup-noflex .pos-1o10,
.baseup-noflex .pos-1o11,
.baseup-noflex .pos-1o12 {margin-left:0%;margin-right:-100%;}
.baseup-noflex .pos-2o10 {margin-left:10%;margin-right:-100%;}
.baseup-noflex .pos-2o5,
.baseup-noflex .pos-3o10 {margin-left:20%;margin-right:-100%;}
.baseup-noflex .pos-2o4,
.baseup-noflex .pos-3o8,
.baseup-noflex .pos-4o12 {margin-left:25%;margin-right:-100%;}
.baseup-noflex .pos-4o10 {margin-left:30%;margin-right:-100%;}
.baseup-noflex .pos-3o5,
.baseup-noflex .pos-5o10 {margin-left:40%;margin-right:-100%;}
.baseup-noflex .pos-2o2,
.baseup-noflex .pos-3o4,
.baseup-noflex .pos-4o6,
.baseup-noflex .pos-5o8,
.baseup-noflex .pos-6o10,
.baseup-noflex .pos-7o12 {margin-left:50%;margin-right:-100%;}
.baseup-noflex .pos-4o5,
.baseup-noflex .pos-7o10 {margin-left:60%;margin-right:-100%;}
.baseup-noflex .pos-8o10 {margin-left:70%;margin-right:-100%;}
.baseup-noflex .pos-4o4,
.baseup-noflex .pos-7o8,
.baseup-noflex .pos-10o12 {margin-left:75%;margin-right:-100%;}
.baseup-noflex .pos-5o5,
.baseup-noflex .pos-9o10 {margin-left:80%;margin-right:-100%;}
.baseup-noflex .pos-10o10 {margin-left:90%;margin-right:-100%;}
.baseup-noflex .pos-2o3,
.baseup-noflex .pos-3o6,
.baseup-noflex .pos-4o9,
.baseup-noflex .pos-5o12 {margin-left:33.3333%;margin-right:-100%;}
.baseup-noflex .pos-2o6,
.baseup-noflex .pos-3o12 {margin-left:16.6666%;margin-right:-100%;}
.baseup-noflex .pos-2o7 {margin-left:14.2857%;margin-right:-100%;}
.baseup-noflex .pos-2o8 {margin-left:12.5%;margin-right:-100%;}
.baseup-noflex .pos-2o9 {margin-left:11.1111%;margin-right:-100%;}
.baseup-noflex .pos-2o11 {margin-left:9.0909%;margin-right:-100%;}
.baseup-noflex .pos-2o12 {margin-left:8.3333%;margin-right:-100%;}
.baseup-noflex .pos-3o3,
.baseup-noflex .pos-5o6,
.baseup-noflex .pos-7o9,
.baseup-noflex .pos-9o12 {margin-left:66.6666%;margin-right:-100%;}
.baseup-noflex .pos-3o7 {margin-left:28.5714%;margin-right:-100%;}
.baseup-noflex .pos-3o9 {margin-left:22.2222%;margin-right:-100%;}
.baseup-noflex .pos-3o11 {margin-left:18.1818%;margin-right:-100%;}
.baseup-noflex .pos-4o7 {margin-left:42.8571%;margin-right:-100%;}
.baseup-noflex .pos-4o8 {margin-left:37.5%;margin-right:-100%;}
.baseup-noflex .pos-4o11 {margin-left:27.2727%;margin-right:-100%;}
.baseup-noflex .pos-5o7 {margin-left:57.1428%;margin-right:-100%;}
.baseup-noflex .pos-5o9 {margin-left:44.4444%;margin-right:-100%;}
.baseup-noflex .pos-5o11 {margin-left:36.3636%;margin-right:-100%;}
.baseup-noflex .pos-6o6,
.baseup-noflex .pos-11o12 {margin-left:83.3333%;margin-right:-100%;}
.baseup-noflex .pos-6o7 {margin-left:71.4285%;margin-right:-100%;}
.baseup-noflex .pos-6o8 {margin-left:62.5%;margin-right:-100%;}
.baseup-noflex .pos-6o9 {margin-left:55.5555%;margin-right:-100%;}
.baseup-noflex .pos-6o11 {margin-left:45.4545%;margin-right:-100%;}
.baseup-noflex .pos-6o12 {margin-left:41.6666%;margin-right:-100%;}
.baseup-noflex .pos-7o7 {margin-left:85.7142%;margin-right:-100%;}
.baseup-noflex .pos-7o11 {margin-left:54.5454%;margin-right:-100%;}
.baseup-noflex .pos-8o8 {margin-left:87.5%;margin-right:-100%;}
.baseup-noflex .pos-8o9 {margin-left:77.7777%;margin-right:-100%;}
.baseup-noflex .pos-8o11 {margin-left:63.6363%;margin-right:-100%;}
.baseup-noflex .pos-8o12 {margin-left:58.3333%;margin-right:-100%;}
.baseup-noflex .pos-9o9 {margin-left:88.8888%;margin-right:-100%;}
.baseup-noflex .pos-9o11 {margin-left:72.7272%;margin-right:-100%;}
.baseup-noflex .pos-10o11 {margin-left:81.8181%;margin-right:-100%;}
.baseup-noflex .pos-11o11 {margin-left:90.909%;margin-right:-100%;}
.baseup-noflex .pos-12o12 {margin-left:91.6666%;margin-right:-100%;}











/* Breakpoint-1up */
@media all and (min-width:720px) {




/* Copy */









/* Layout > Columns */
.col-1up {float:left;width:100%;}
.col-none-1up {float:none;width:auto;}
.clear-1up {clear:left;}
.clear-none-1up {clear:none;}

.pull-left-1up {float:left;}
.pull-right-1up {float:right;}




/* Layout > Heights */
.height-1o2x-1up {height:10px;}
.height-1x-1up {height:20px;}
.height-2x-1up {height:40px;}
.height-3x-1up {height:60px;}
.height-4x-1up {height:80px;}
.height-5x-1up {height:100px;}
.height-6x-1up {height:120px;}
.height-7x-1up {height:140px;}
.height-8x-1up {height:160px;}
.height-9x-1up {height:180px;}
.height-10x-1up {height:200px;}
.height-11x-1up {height:220px;}
.height-12x-1up {height:240px;}
.height-13x-1up {height:260px;}
.height-14x-1up {height:280px;}
.height-15x-1up {height:300px;}
.height-16x-1up {height:320px;}
.height-17x-1up {height:340px;}
.height-18x-1up {height:360px;}
.height-19x-1up {height:380px;}
.height-20x-1up {height:400px;}
.height-1o1-1up {height:100%;}
.height-auto-1up {height:auto;}




/* Layout > Guts > Left */
.gut-left-1up,
.gut-left-1x-1up {margin-left:20px;}
.gut-left-2x-1up {margin-left:40px;}
.gut-left-3x-1up,
.gut-left-xsmall-1up {margin-left:60px;}
.gut-left-4x-1up {margin-left:80px;}
.gut-left-5x-1up,
.gut-left-small-1up {margin-left:100px;}
.gut-left-6x-1up {margin-left:120px;}
.gut-left-1o2x-1up {margin-left:10px;}
.gut-left-none-1up {margin-left:0;}
.gut-left-medium-1up {margin-left:180px;}
.gut-left-large-1up {margin-left:260px;}
.gut-left-xlarge-1up {margin-left:340px;}

/* Layout > Guts > Right */
.gut-right-1up,
.gut-right-1x-1up {margin-right:20px;}
.gut-right-2x-1up {margin-right:40px;}
.gut-right-3x-1up,
.gut-right-xsmall-1up {margin-right:60px;}
.gut-right-4x-1up {margin-right:80px;}
.gut-right-5x-1up,
.gut-right-small-1up {margin-right:100px;}
.gut-right-6x-1up {margin-right:120px;}
.gut-right-1o2x-1up {margin-right:10px;}
.gut-right-none-1up {margin-right:0;}
.gut-right-medium-1up {margin-right:180px;}
.gut-right-large-1up {margin-right:260px;}
.gut-right-xlarge-1up {margin-right:340px;}

/* Layout > Guts > Bottom and Bottoms */
.gut-bottom-1up,
.gut-bottom-1x-1up,
.gut-bottoms-1up > *,
.gut-bottoms-1x-1up > * {margin-bottom:20px;}
.gut-bottom-2x-1up,
.gut-bottoms-2x-1up > * {margin-bottom:40px;}
.gut-bottom-3x-1up,
.gut-bottoms-3x-1up > * {margin-bottom:60px;}
.gut-bottom-4x-1up,
.gut-bottoms-4x-1up > * {margin-bottom:80px;}
.gut-bottom-5x-1up,
.gut-bottoms-5x-1up > * {margin-bottom:100px;}
.gut-bottom-6x-1up,
.gut-bottoms-6x-1up > * {margin-bottom:120px;}
.gut-bottom-1o2x-1up,
.gut-bottoms-1o2x-1up > * {margin-bottom:10px;}
.gut-bottom-none-1up {margin-bottom:0;}
.gut-bottoms-1px-1up > * {margin-bottom:1px;}
.gut-bottoms-2px-1up > * {margin-bottom:2px;}
.gut-bottoms-3px-1up > * {margin-bottom:3px;}
.gut-bottoms-4px-1up > * {margin-bottom:4px;}
.gut-bottoms-5px-1up > * {margin-bottom:5px;}



/* Layout > Pull Gut Left */
.pull-gut-left-1up,
.pull-gut-left-none-1up,
.pull-gut-left-xsmall-1up,
dl.gut-left-xsmall-1up > dt,
form.gut-left-xsmall-1up > label,
.pull-gut-left-small-1up,
dl.gut-left-small-1up > dt,
form.gut-left-small-1up > label,
.pull-gut-left-medium-1up,
dl.gut-left-medium-1up > dt,
form.gut-left-medium-1up > label,
.pull-gut-left-large-1up,
dl.gut-left-large-1up > dt,
form.gut-left-large-1up > label,
.pull-gut-left-xlarge-1up,
dl.gut-left-xlarge-1up > dt,
form.gut-left-xlarge-1up > label {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;}
/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-left-1up,
.pull-gut-left-none-1up,
.pull-gut-left-xsmall-1up,
dl.gut-left-xsmall-1up > dt,
form.gut-left-xsmall-1up > label,
.pull-gut-left-small-1up,
dl.gut-left-small-1up > dt,
form.gut-left-small-1up > label,
.pull-gut-left-medium-1up,
dl.gut-left-medium-1up > dt,
form.gut-left-medium-1up > label,
.pull-gut-left-large-1up,
dl.gut-left-large-1up > dt,
form.gut-left-large-1up > label,
.pull-gut-left-xlarge-1up,
dl.gut-left-xlarge-1up > dt,
form.gut-left-xlarge-1up > label {*margin-left:0;*right:0;*float:left;}
.pull-gut-left-none-1up {margin-left:0;width:auto;float:none;position:static;}

.pull-gut-left-1up,
.pull-gut-left-none-1up,
.pull-gut-left-xsmall-1up,
dl.gut-left-xsmall-1up > dt,
form.gut-left-xsmall-1up > label,
.pull-gut-left-small-1up,
dl.gut-left-small-1up > dt,
form.gut-left-small-1up > label,
.pull-gut-left-medium-1up,
dl.gut-left-medium-1up > dt,
form.gut-left-medium-1up > label,
.pull-gut-left-large-1up,
dl.gut-left-large-1up > dt,
form.gut-left-large-1up > label,
.pull-gut-left-xlarge-1up,
dl.gut-left-xlarge-1up > dt,
form.gut-left-xlarge-1up > label {margin-right:20px;}

.pull-gut-left-xsmall-1up,
dl.gut-left-xsmall-1up > dt,
form.gut-left-xsmall-1up > label {width:40px;}
.pull-gut-left-small-1up,
dl.gut-left-small-1up > dt,
form.gut-left-small-1up > label {width:80px;}
.pull-gut-left-medium-1up,
dl.gut-left-medium-1up > dt,
form.gut-left-medium-1up > label {width:160px;}
.pull-gut-left-large-1up,
dl.gut-left-large-1up > dt,
form.gut-left-large-1up > label {width:240px;}
.pull-gut-left-xlarge-1up,
dl.gut-left-xlarge-1up > dt,
form.gut-left-xlarge-1up > label {width:320px;}
.pull-gut-left-none-1up {width:auto;}


/* Layout > Pull Gut Right */

.pull-gut-right-1up,
.pull-gut-right-none-1up,
.pull-gut-right-xsmall-1up,
.pull-gut-right-small-1up,
.pull-gut-right-medium-1up,
.pull-gut-right-large-1up,
.pull-gut-right-xlarge-1up {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;}

/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-right-1up,
.pull-gut-right-none-1up,
.pull-gut-right-xsmall-1up,
.pull-gut-right-small-1up,
.pull-gut-right-medium-1up,
.pull-gut-right-large-1up,
.pull-gut-right-xlarge-1up {_margin-right:0;_left:0;_float:right;}

.pull-gut-right-none-1up {margin-right:0;width:auto;float:none;position:static;}

.pull-gut-right-1up,
.pull-gut-right-none-1up,
.pull-gut-right-xsmall-1up,
.pull-gut-right-small-1up,
.pull-gut-right-medium-1up,
.pull-gut-right-large-1up,
.pull-gut-right-xlarge-1up {margin-left:20px;}


.pull-gut-right-xsmall-1up {width:40px;}
.pull-gut-right-small-1up {width:80px;}
.pull-gut-right-medium-1up {width:160px;}
.pull-gut-right-large-1up {width:240px;}
.pull-gut-right-xlarge-1up {width:320px;}
.pull-gut-right-none-1up {width:auto;}



/* Max Width */
.width-max {max-width:700px;}
.width-max-1dx-1up {max-width:220px;}
.width-max-2dx-1up {max-width:460px;}
.width-max-3dx-1up {max-width:700px;}
.width-max-4dx-1up {max-width:940px;}
.width-max-5dx-1up {max-width:1180px;}
.width-max-6dx-1up {max-width:1420px;}
.width-max-7dx-1up {max-width:1660px;}
.width-max-none-1up {max-width:none;}



/* Widths */
.widths-1o10-1up > * {width:10%;}
.widths-1o5-1up > *,
.widths-2o10-1up > * {width:20%;}
.widths-1o4-1up > *,
.widths-2o8-1up > *,
.widths-3o12-1up > * {width:25%;}
.widths-3o10-1up > * {width:30%;}
.widths-2o5-1up > *,
.widths-4o10-1up > * {width:40%;}
.widths-1o2-1up > *,
.widths-2o4-1up > *,
.widths-3o6-1up > *,
.widths-4o8-1up > *,
.widths-5o10-1up > *,
.widths-6o12-1up > * {width:50%;}
.widths-3o5-1up > *,
.widths-6o10-1up > * {width:60%;}
.widths-7o10-1up > * {width:70%;}
.widths-3o4-1up > *,
.widths-6o8-1up > *,
.widths-9o12-1up > * {width:75%;}
.widths-4o5-1up > *,
.widths-8o10-1up > * {width:80%;}
.widths-9o10-1up > * {width:90%;}
.widths-1o1-1up > *,
.widths-2o2-1up > *,
.widths-3o3-1up > *,
.widths-4o4-1up > *,
.widths-5o5-1up > *,
.widths-6o6-1up > *,
.widths-7o7-1up > *,
.widths-8o8-1up > *,
.widths-9o9-1up > *,
.widths-10o10-1up > *,
.widths-11o11-1up > *,
.widths-12o12-1up > * {width:100%;}
.widths-1o3-1up > *,
.widths-2o6-1up > *,
.widths-3o9-1up > *,
.widths-4o12-1up > * {width:33.3333%;}
.widths-1o6-1up > *,
.widths-2o12-1up > * {width:16.6666%;}
.widths-1o7-1up > * {width:14.2857%;}
.widths-1o8-1up > * {width:12.5%;}
.widths-1o9-1up > * {width:11.1111%;}
.widths-1o11-1up > * {width:9.0909%;}
.widths-1o12-1up > * {width:8.3333%;}
.widths-2o3-1up > *,
.widths-4o6-1up > *,
.widths-6o9-1up > *,
.widths-8o12-1up > * {width:66.6666%;}
.widths-2o7-1up > * {width:28.5714%;}
.widths-2o9-1up > * {width:22.2222%;}
.widths-2o11-1up > * {width:18.1818%;}
.widths-3o7-1up > * {width:42.8571%;}
.widths-3o8-1up > * {width:37.5%;}
.widths-3o11-1up > * {width:27.2727%;}
.widths-4o7-1up > * {width:57.1428%;}
.widths-4o9-1up > * {width:44.4444%;}
.widths-4o11-1up > * {width:36.3636%;}
.widths-5o6-1up > *,
.widths-10o12-1up > * {width:83.3333%;}
.widths-5o7-1up > * {width:71.4285%;}
.widths-5o8-1up > * {width:62.5%;}
.widths-5o9-1up > * {width:55.5555%;}
.widths-5o11-1up > * {width:45.4545%;}
.widths-5o12-1up > * {width:41.6666%;}
.widths-6o7-1up > * {width:85.7142%;}
.widths-6o11-1up > * {width:54.5454%;}
.widths-7o8-1up > * {width:87.5%;}
.widths-7o9-1up > * {width:77.7777%;}
.widths-7o11-1up > * {width:63.6363%;}
.widths-7o12-1up > * {width:58.3333%;}
.widths-8o9-1up > * {width:88.8888%;}
.widths-8o11-1up > * {width:72.7272%;}
.widths-9o11-1up > * {width:81.8181%;}
.widths-10o11-1up > * {width:90.909%;}
.widths-11o12-1up > * {width:91.6666%;}
.widths-auto-1up > * {width:auto;}

/* Width */
.width-1o10-1up {width:10%;}
.width-1o5-1up,
.width-2o10-1up {width:20%;}
.width-1o4-1up,
.width-2o8-1up,
.width-3o12-1up {width:25%;}
.width-3o10-1up {width:30%;}
.width-2o5-1up,
.width-4o10-1up {width:40%;}
.width-1o2-1up,
.width-2o4-1up,
.width-3o6-1up,
.width-4o8-1up,
.width-5o10-1up,
.width-6o12-1up {width:50%;}
.width-3o5-1up,
.width-6o10-1up {width:60%;}
.width-7o10-1up {width:70%;}
.width-3o4-1up,
.width-6o8-1up,
.width-9o12-1up {width:75%;}
.width-4o5-1up,
.width-8o10-1up {width:80%;}
.width-9o10-1up {width:90%;}
.width-1o1-1up,
.width-2o2-1up,
.width-3o3-1up,
.width-4o4-1up,
.width-5o5-1up,
.width-6o6-1up,
.width-7o7-1up,
.width-8o8-1up,
.width-9o9-1up,
.width-10o10-1up,
.width-11o11-1up,
.width-12o12-1up {width:100%;}
.width-1o3-1up,
.width-2o6-1up,
.width-3o9-1up,
.width-4o12-1up {width:33.3333%;}
.width-1o6-1up,
.width-2o12-1up {width:16.6666%;}
.width-1o7-1up {width:14.2857%;}
.width-1o8-1up {width:12.5%;}
.width-1o9-1up {width:11.1111%;}
.width-1o11-1up {width:9.0909%;}
.width-1o12-1up {width:8.3333%;}
.width-2o3-1up,
.width-4o6-1up,
.width-6o9-1up,
.width-8o12-1up {width:66.6666%;}
.width-2o7-1up {width:28.5714%;}
.width-2o9-1up {width:22.2222%;}
.width-2o11-1up {width:18.1818%;}
.width-3o7-1up {width:42.8571%;}
.width-3o8-1up {width:37.5%;}
.width-3o11-1up {width:27.2727%;}
.width-4o7-1up {width:57.1428%;}
.width-4o9-1up {width:44.4444%;}
.width-4o11-1up {width:36.3636%;}
.width-5o6-1up,
.width-10o12-1up {width:83.3333%;}
.width-5o7-1up {width:71.4285%;}
.width-5o8-1up {width:62.5%;}
.width-5o9-1up {width:55.5555%;}
.width-5o11-1up {width:45.4545%;}
.width-5o12-1up {width:41.6666%;}
.width-6o7-1up {width:85.7142%;}
.width-6o11-1up {width:54.5454%;}
.width-7o8-1up {width:87.5%;}
.width-7o9-1up {width:77.7777%;}
.width-7o11-1up {width:63.6363%;}
.width-7o12-1up {width:58.3333%;}
.width-8o9-1up {width:88.8888%;}
.width-8o11-1up {width:72.7272%;}
.width-9o11-1up {width:81.8181%;}
.width-10o11-1up {width:90.909%;}
.width-11o12-1up {width:91.6666%;}

/* Widths px */
.widths-xsmall-1up > * ,
.child-widths-xsmall-1up > * > * ,
.gchild-widths-xsmall-1up > * > * > *  {width:40px;}
.widths-small-1up > * ,
.child-widths-small-1up > * > * ,
.gchild-widths-small-1up > * > * > *  {width:80px;}
.widths-medium-1up > * ,
.child-widths-medium-1up > * > * ,
.gchild-widths-medium-1up > * > * > *  {width:160px;}
.widths-large-1up > * ,
.child-widths-large-1up > * > * ,
.gchild-widths-large-1up > * > * > *  {width:240px;}
.widths-xlarge-1up > * ,
.child-widths-xlarge-1up > * > * ,
.gchild-widths-xlarge-1up > * > * > *  {width:320px;}

/* Width px */
.width-1x-1up {width:20px;}
.width-2x-1up {width:40px;}
.width-3x-1up {width:60px;}
.width-4x-1up {width:80px;}
.width-5x-1up {width:100px;}
.width-6x-1up {width:120px;}
.width-7x-1up {width:140px;}
.width-8x-1up {width:160px;}
.width-9x-1up {width:180px;}
.width-10x-1up {width:200px;}
.width-auto-1up {width:auto;}


/* Guts */
/* IE 6 and 7 star-hack fixes because they don't support box-sizing */
.guts-1up,
.child-guts-1up > *,
.gchild-guts-1up > * > *,
.guts-1x-1up,
.child-guts-1x-1up > *,
.gchild-guts-1x-1up > * > * {margin-left:-20px;*margin-left:0;}
.guts-2x-1up,
.child-guts-2x-1up > *,
.gchild-guts-2x-1up > * > * {margin-left:-40px;*margin-left:0;}
.guts-3x-1up,
.child-guts-3x-1up > *,
.gchild-guts-3x-1up > * > * {margin-left:-60px;*margin-left:0;}
.guts-1o2x-1up,
.child-guts-1o2x-1up > *,
.gchild-guts-1o2x-1up > * > * {margin-left:-10px;*margin-left:0;}
.guts-1px-1up,
.child-guts-1px-1up > *,
.gchild-guts-1px-1up > * > * {margin-left:-1px;*margin-left:0;}
.guts-2px-1up,
.child-guts-2px-1up > *,
.gchild-guts-2px-1up > * > * {margin-left:-2px;*margin-left:0;}
.guts-3px-1up,
.child-guts-3px-1up > *,
.gchild-guts-3px-1up > * > * {margin-left:-3px;*margin-left:0;}
.guts-4px-1up,
.child-guts-4px-1up > *,
.gchild-guts-4px-1up > * > * {margin-left:-4px;*margin-left:0;}
.guts-5px-1up,
.child-guts-5px-1up > *,
.gchild-guts-5px-1up > * > * {margin-left:-5px;*margin-left:0;}
.guts-1up > *,
.child-guts-1up > * > *,
.gchild-guts-1up > * > * > *,
.guts-1x-1up > *,
.child-guts-1x-1up > * > *,
.gchild-guts-1x-1up > * > * > *,
.guts-2x-1up > *,
.child-guts-2x-1up > * > *,
.gchild-guts-2x-1up > * > * > *,
.guts-3x-1up > *,
.child-guts-3x-1up > * > *,
.gchild-guts-3x-1up > * > * > *,
.guts-1o2x-1up > *,
.child-guts-1o2x-1up > * > *,
.gchild-guts-1o2x-1up > * > * > *,
.guts-1px-1up > *,
.child-guts-1px-1up > * > *,
.gchild-guts-1px-1up > * > * > *,
.guts-2px-1up > *,
.child-guts-2px-1up > * > *,
.gchild-guts-2px-1up > * > * > *,
.guts-3px-1up > *,
.child-guts-3px-1up > * > *,
.gchild-guts-3px-1up > * > * > *,
.guts-4px-1up > *,
.child-guts-4px-1up > * > *,
.gchild-guts-4px-1up > * > * > *,
.guts-5px-1up > *,
.child-guts-5px-1up > * > *,
.gchild-guts-5px-1up > * > * > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.guts-1up > *,
.child-guts-1up > * > *,
.gchild-guts-1up > * > * > *,
.guts-1x-1up > *,
.child-guts-1x-1up > * > *,
.gchild-guts-1x-1up > * > * > * {padding-left:20px;*padding-left:0;}
.guts-2x-1up > *,
.child-guts-2x-1up > * > *,
.gchild-guts-2x-1up > * > * > * {padding-left:40px;*padding-left:0;}
.guts-3x-1up > *,
.child-guts-3x-1up > * > *,
.gchild-guts-3x-1up > * > * > * {padding-left:60px;*padding-left:0;}
.guts-1o2x-1up > *,
.child-guts-1o2x-1up > * > *,
.gchild-guts-1o2x-1up > * > * > * {padding-left:10px;*padding-left:0;}
.guts-1px-1up > *,
.child-guts-1px-1up > * > *,
.gchild-guts-1px-1up > * > * > * {padding-left:1px;*padding-left:0;}
.guts-2px-1up > *,
.child-guts-2px-1up > * > *,
.gchild-guts-2px-1up > * > * > * {padding-left:2px;*padding-left:0;}
.guts-3px-1up > *,
.child-guts-3px-1up > * > *,
.gchild-guts-3px-1up > * > * > * {padding-left:3px;*padding-left:0;}
.guts-4px-1up > *,
.child-guts-4px-1up > * > *,
.gchild-guts-4px-1up > * > * > * {padding-left:4px;*padding-left:0;}
.guts-5px-1up > *,
.child-guts-5px-1up > * > *,
.gchild-guts-5px-1up > * > * > * {padding-left:5px;*padding-left:0;}





/* Pos */

.pos-1o1-1up,
.pos-1o2-1up,
.pos-1o3-1up,
.pos-1o4-1up,
.pos-1o5-1up,
.pos-1o6-1up,
.pos-1o7-1up,
.pos-1o8-1up,
.pos-1o9-1up,
.pos-1o10-1up,
.pos-1o11-1up,
.pos-1o12-1up {-webkit-order:-50;order:-50;}
.pos-2o10-1up {-webkit-order:-40;order:-40;}
.pos-2o5-1up,
.pos-3o10-1up {-webkit-order:-30;order:-30;}
.pos-2o4-1up,
.pos-3o8-1up,
.pos-4o12-1up {-webkit-order:-25;order:-25;}
.pos-4o10-1up {-webkit-order:-20;order:-20;}
.pos-3o5-1up,
.pos-5o10-1up {-webkit-order:-10;order:-10;}
.pos-2o2-1up,
.pos-3o4-1up,
.pos-4o6-1up,
.pos-5o8-1up,
.pos-6o10-1up,
.pos-7o12-1up {-webkit-order:0;order:0;}
.pos-4o5-1up,
.pos-7o10-1up {-webkit-order:10;order:10;}
.pos-8o10-1up {-webkit-order:20;order:20;}
.pos-4o4-1up,
.pos-7o8-1up,
.pos-10o12-1up {-webkit-order:25;order:25;}
.pos-5o5-1up,
.pos-9o10-1up {-webkit-order:30;order:30;}
.pos-10o10-1up {-webkit-order:40;order:40;}
.pos-2o3-1up,
.pos-3o6-1up,
.pos-4o9-1up,
.pos-5o12-1up {-webkit-order:-17;order:-17;}
.pos-2o6-1up,
.pos-3o12-1up {-webkit-order:-34;order:-34;}
.pos-2o7-1up {-webkit-order:-36;order:-36;}
.pos-2o8-1up {-webkit-order:-38;order:-38;}
.pos-2o9-1up {-webkit-order:-39;order:-39;}
.pos-2o11-1up {-webkit-order:-41;order:-41;}
.pos-2o12-1up {-webkit-order:-42;order:-42;}
.pos-3o3-1up,
.pos-5o6-1up,
.pos-7o9-1up,
.pos-9o12-1up {-webkit-order:16;order:16;}
.pos-3o7-1up {-webkit-order:-22;order:-22;}
.pos-3o9-1up {-webkit-order:-28;order:-28;}
.pos-3o11-1up {-webkit-order:-32;order:-32;}
.pos-4o7-1up {-webkit-order:-8;order:-8;}
.pos-4o8-1up {-webkit-order:-13;order:-13;}
.pos-4o11-1up {-webkit-order:-23;order:-23;}
.pos-5o7-1up {-webkit-order:7;order:7;}
.pos-5o9-1up {-webkit-order:-6;order:-6;}
.pos-5o11-1up {-webkit-order:-14;order:-14;}
.pos-6o6-1up,
.pos-11o12-1up {-webkit-order:33;order:33;}
.pos-6o7-1up {-webkit-order:21;order:21;}
.pos-6o8-1up {-webkit-order:12;order:12;}
.pos-6o9-1up {-webkit-order:5;order:5;}
.pos-6o11-1up {-webkit-order:-5;order:-5;}
.pos-6o12-1up {-webkit-order:-9;order:-9;}
.pos-7o7-1up {-webkit-order:35;order:35;}
.pos-7o11-1up {-webkit-order:4;order:4;}
.pos-8o8-1up {-webkit-order:37;order:37;}
.pos-8o9-1up {-webkit-order:27;order:27;}
.pos-8o11-1up {-webkit-order:13;order:13;}
.pos-8o12-1up {-webkit-order:8;order:8;}
.pos-9o9-1up {-webkit-order:38;order:38;}
.pos-9o11-1up {-webkit-order:22;order:22;}
.pos-10o11-1up {-webkit-order:31;order:31;}
.pos-11o11-1up {-webkit-order:40;order:40;}
.pos-12o12-1up {-webkit-order:41;order:41;}

.baseup-noflex .pos-1o1-1up,
.baseup-noflex .pos-1o2-1up,
.baseup-noflex .pos-1o3-1up,
.baseup-noflex .pos-1o4-1up,
.baseup-noflex .pos-1o5-1up,
.baseup-noflex .pos-1o6-1up,
.baseup-noflex .pos-1o7-1up,
.baseup-noflex .pos-1o8-1up,
.baseup-noflex .pos-1o9-1up,
.baseup-noflex .pos-1o10-1up,
.baseup-noflex .pos-1o11-1up,
.baseup-noflex .pos-1o12-1up {margin-left:0%;margin-right:-100%;}
.baseup-noflex .pos-2o10-1up {margin-left:10%;margin-right:-100%;}
.baseup-noflex .pos-2o5-1up,
.baseup-noflex .pos-3o10-1up {margin-left:20%;margin-right:-100%;}
.baseup-noflex .pos-2o4-1up,
.baseup-noflex .pos-3o8-1up,
.baseup-noflex .pos-4o12-1up {margin-left:25%;margin-right:-100%;}
.baseup-noflex .pos-4o10-1up {margin-left:30%;margin-right:-100%;}
.baseup-noflex .pos-3o5-1up,
.baseup-noflex .pos-5o10-1up {margin-left:40%;margin-right:-100%;}
.baseup-noflex .pos-2o2-1up,
.baseup-noflex .pos-3o4-1up,
.baseup-noflex .pos-4o6-1up,
.baseup-noflex .pos-5o8-1up,
.baseup-noflex .pos-6o10-1up,
.baseup-noflex .pos-7o12-1up {margin-left:50%;margin-right:-100%;}
.baseup-noflex .pos-4o5-1up,
.baseup-noflex .pos-7o10-1up {margin-left:60%;margin-right:-100%;}
.baseup-noflex .pos-8o10-1up {margin-left:70%;margin-right:-100%;}
.baseup-noflex .pos-4o4-1up,
.baseup-noflex .pos-7o8-1up,
.baseup-noflex .pos-10o12-1up {margin-left:75%;margin-right:-100%;}
.baseup-noflex .pos-5o5-1up,
.baseup-noflex .pos-9o10-1up {margin-left:80%;margin-right:-100%;}
.baseup-noflex .pos-10o10-1up {margin-left:90%;margin-right:-100%;}
.baseup-noflex .pos-2o3-1up,
.baseup-noflex .pos-3o6-1up,
.baseup-noflex .pos-4o9-1up,
.baseup-noflex .pos-5o12-1up {margin-left:33.3333%;margin-right:-100%;}
.baseup-noflex .pos-2o6-1up,
.baseup-noflex .pos-3o12-1up {margin-left:16.6666%;margin-right:-100%;}
.baseup-noflex .pos-2o7-1up {margin-left:14.2857%;margin-right:-100%;}
.baseup-noflex .pos-2o8-1up {margin-left:12.5%;margin-right:-100%;}
.baseup-noflex .pos-2o9-1up {margin-left:11.1111%;margin-right:-100%;}
.baseup-noflex .pos-2o11-1up {margin-left:9.0909%;margin-right:-100%;}
.baseup-noflex .pos-2o12-1up {margin-left:8.3333%;margin-right:-100%;}
.baseup-noflex .pos-3o3-1up,
.baseup-noflex .pos-5o6-1up,
.baseup-noflex .pos-7o9-1up,
.baseup-noflex .pos-9o12-1up {margin-left:66.6666%;margin-right:-100%;}
.baseup-noflex .pos-3o7-1up {margin-left:28.5714%;margin-right:-100%;}
.baseup-noflex .pos-3o9-1up {margin-left:22.2222%;margin-right:-100%;}
.baseup-noflex .pos-3o11-1up {margin-left:18.1818%;margin-right:-100%;}
.baseup-noflex .pos-4o7-1up {margin-left:42.8571%;margin-right:-100%;}
.baseup-noflex .pos-4o8-1up {margin-left:37.5%;margin-right:-100%;}
.baseup-noflex .pos-4o11-1up {margin-left:27.2727%;margin-right:-100%;}
.baseup-noflex .pos-5o7-1up {margin-left:57.1428%;margin-right:-100%;}
.baseup-noflex .pos-5o9-1up {margin-left:44.4444%;margin-right:-100%;}
.baseup-noflex .pos-5o11-1up {margin-left:36.3636%;margin-right:-100%;}
.baseup-noflex .pos-6o6-1up,
.baseup-noflex .pos-11o12-1up {margin-left:83.3333%;margin-right:-100%;}
.baseup-noflex .pos-6o7-1up {margin-left:71.4285%;margin-right:-100%;}
.baseup-noflex .pos-6o8-1up {margin-left:62.5%;margin-right:-100%;}
.baseup-noflex .pos-6o9-1up {margin-left:55.5555%;margin-right:-100%;}
.baseup-noflex .pos-6o11-1up {margin-left:45.4545%;margin-right:-100%;}
.baseup-noflex .pos-6o12-1up {margin-left:41.6666%;margin-right:-100%;}
.baseup-noflex .pos-7o7-1up {margin-left:85.7142%;margin-right:-100%;}
.baseup-noflex .pos-7o11-1up {margin-left:54.5454%;margin-right:-100%;}
.baseup-noflex .pos-8o8-1up {margin-left:87.5%;margin-right:-100%;}
.baseup-noflex .pos-8o9-1up {margin-left:77.7777%;margin-right:-100%;}
.baseup-noflex .pos-8o11-1up {margin-left:63.6363%;margin-right:-100%;}
.baseup-noflex .pos-8o12-1up {margin-left:58.3333%;margin-right:-100%;}
.baseup-noflex .pos-9o9-1up {margin-left:88.8888%;margin-right:-100%;}
.baseup-noflex .pos-9o11-1up {margin-left:72.7272%;margin-right:-100%;}
.baseup-noflex .pos-10o11-1up {margin-left:81.8181%;margin-right:-100%;}
.baseup-noflex .pos-11o11-1up {margin-left:90.909%;margin-right:-100%;}
.baseup-noflex .pos-12o12-1up {margin-left:91.6666%;margin-right:-100%;}







}




/* Breakpoint-2up */
@media all and (min-width:960px) {




/* Copy */









/* Layout > Columns */
.col-2up {float:left;width:100%;}
.col-none-2up {float:none;width:auto;}
.clear-2up {clear:left;}
.clear-none-2up {clear:none;}

.pull-left-2up {float:left;}
.pull-right-2up {float:right;}




/* Layout > Heights */
.height-1o2x-2up {height:10px;}
.height-1x-2up {height:20px;}
.height-2x-2up {height:40px;}
.height-3x-2up {height:60px;}
.height-4x-2up {height:80px;}
.height-5x-2up {height:100px;}
.height-6x-2up {height:120px;}
.height-7x-2up {height:140px;}
.height-8x-2up {height:160px;}
.height-9x-2up {height:180px;}
.height-10x-2up {height:200px;}
.height-11x-2up {height:220px;}
.height-12x-2up {height:240px;}
.height-13x-2up {height:260px;}
.height-14x-2up {height:280px;}
.height-15x-2up {height:300px;}
.height-16x-2up {height:320px;}
.height-17x-2up {height:340px;}
.height-18x-2up {height:360px;}
.height-19x-2up {height:380px;}
.height-20x-2up {height:400px;}
.height-1o1-2up {height:100%;}
.height-auto-2up {height:auto;}




/* Layout > Guts > Left */
.gut-left-2up,
.gut-left-1x-2up {margin-left:20px;}
.gut-left-2x-2up {margin-left:40px;}
.gut-left-3x-2up,
.gut-left-xsmall-2up {margin-left:60px;}
.gut-left-4x-2up {margin-left:80px;}
.gut-left-5x-2up,
.gut-left-small-2up {margin-left:100px;}
.gut-left-6x-2up {margin-left:120px;}
.gut-left-1o2x-2up {margin-left:10px;}
.gut-left-none-2up {margin-left:0;}
.gut-left-medium-2up {margin-left:180px;}
.gut-left-large-2up {margin-left:260px;}
.gut-left-xlarge-2up {margin-left:340px;}

/* Layout > Guts > Right */
.gut-right-2up,
.gut-right-1x-2up {margin-right:20px;}
.gut-right-2x-2up {margin-right:40px;}
.gut-right-3x-2up,
.gut-right-xsmall-2up {margin-right:60px;}
.gut-right-4x-2up {margin-right:80px;}
.gut-right-5x-2up,
.gut-right-small-2up {margin-right:100px;}
.gut-right-6x-2up {margin-right:120px;}
.gut-right-1o2x-2up {margin-right:10px;}
.gut-right-none-2up {margin-right:0;}
.gut-right-medium-2up {margin-right:180px;}
.gut-right-large-2up {margin-right:260px;}
.gut-right-xlarge-2up {margin-right:340px;}

/* Layout > Guts > Bottom and Bottoms */
.gut-bottom-2up,
.gut-bottom-1x-2up,
.gut-bottoms-2up > *,
.gut-bottoms-1x-2up > * {margin-bottom:20px;}
.gut-bottom-2x-2up,
.gut-bottoms-2x-2up > * {margin-bottom:40px;}
.gut-bottom-3x-2up,
.gut-bottoms-3x-2up > * {margin-bottom:60px;}
.gut-bottom-4x-2up,
.gut-bottoms-4x-2up > * {margin-bottom:80px;}
.gut-bottom-5x-2up,
.gut-bottoms-5x-2up > * {margin-bottom:100px;}
.gut-bottom-6x-2up,
.gut-bottoms-6x-2up > * {margin-bottom:120px;}
.gut-bottom-1o2x-2up,
.gut-bottoms-1o2x-2up > * {margin-bottom:10px;}
.gut-bottom-none-2up {margin-bottom:0;}
.gut-bottoms-1px-2up > * {margin-bottom:1px;}
.gut-bottoms-2px-2up > * {margin-bottom:2px;}
.gut-bottoms-3px-2up > * {margin-bottom:3px;}
.gut-bottoms-4px-2up > * {margin-bottom:4px;}
.gut-bottoms-5px-2up > * {margin-bottom:5px;}



/* Layout > Pull Gut Left */
.pull-gut-left-2up,
.pull-gut-left-none-2up,
.pull-gut-left-xsmall-2up,
dl.gut-left-xsmall-2up > dt,
form.gut-left-xsmall-2up > label,
.pull-gut-left-small-2up,
dl.gut-left-small-2up > dt,
form.gut-left-small-2up > label,
.pull-gut-left-medium-2up,
dl.gut-left-medium-2up > dt,
form.gut-left-medium-2up > label,
.pull-gut-left-large-2up,
dl.gut-left-large-2up > dt,
form.gut-left-large-2up > label,
.pull-gut-left-xlarge-2up,
dl.gut-left-xlarge-2up > dt,
form.gut-left-xlarge-2up > label {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;}
/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-left-2up,
.pull-gut-left-none-2up,
.pull-gut-left-xsmall-2up,
dl.gut-left-xsmall-2up > dt,
form.gut-left-xsmall-2up > label,
.pull-gut-left-small-2up,
dl.gut-left-small-2up > dt,
form.gut-left-small-2up > label,
.pull-gut-left-medium-2up,
dl.gut-left-medium-2up > dt,
form.gut-left-medium-2up > label,
.pull-gut-left-large-2up,
dl.gut-left-large-2up > dt,
form.gut-left-large-2up > label,
.pull-gut-left-xlarge-2up,
dl.gut-left-xlarge-2up > dt,
form.gut-left-xlarge-2up > label {*margin-left:0;*right:0;*float:left;}
.pull-gut-left-none-2up {margin-left:0;width:auto;float:none;position:static;}

.pull-gut-left-2up,
.pull-gut-left-none-2up,
.pull-gut-left-xsmall-2up,
dl.gut-left-xsmall-2up > dt,
form.gut-left-xsmall-2up > label,
.pull-gut-left-small-2up,
dl.gut-left-small-2up > dt,
form.gut-left-small-2up > label,
.pull-gut-left-medium-2up,
dl.gut-left-medium-2up > dt,
form.gut-left-medium-2up > label,
.pull-gut-left-large-2up,
dl.gut-left-large-2up > dt,
form.gut-left-large-2up > label,
.pull-gut-left-xlarge-2up,
dl.gut-left-xlarge-2up > dt,
form.gut-left-xlarge-2up > label {margin-right:20px;}

.pull-gut-left-xsmall-2up,
dl.gut-left-xsmall-2up > dt,
form.gut-left-xsmall-2up > label {width:40px;}
.pull-gut-left-small-2up,
dl.gut-left-small-2up > dt,
form.gut-left-small-2up > label {width:80px;}
.pull-gut-left-medium-2up,
dl.gut-left-medium-2up > dt,
form.gut-left-medium-2up > label {width:160px;}
.pull-gut-left-large-2up,
dl.gut-left-large-2up > dt,
form.gut-left-large-2up > label {width:240px;}
.pull-gut-left-xlarge-2up,
dl.gut-left-xlarge-2up > dt,
form.gut-left-xlarge-2up > label {width:320px;}
.pull-gut-left-none-2up {width:auto;}


/* Layout > Pull Gut Right */

.pull-gut-right-2up,
.pull-gut-right-none-2up,
.pull-gut-right-xsmall-2up,
.pull-gut-right-small-2up,
.pull-gut-right-medium-2up,
.pull-gut-right-large-2up,
.pull-gut-right-xlarge-2up {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;}

/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-right-2up,
.pull-gut-right-none-2up,
.pull-gut-right-xsmall-2up,
.pull-gut-right-small-2up,
.pull-gut-right-medium-2up,
.pull-gut-right-large-2up,
.pull-gut-right-xlarge-2up {_margin-right:0;_left:0;_float:right;}

.pull-gut-right-none-2up {margin-right:0;width:auto;float:none;position:static;}

.pull-gut-right-2up,
.pull-gut-right-none-2up,
.pull-gut-right-xsmall-2up,
.pull-gut-right-small-2up,
.pull-gut-right-medium-2up,
.pull-gut-right-large-2up,
.pull-gut-right-xlarge-2up {margin-left:20px;}


.pull-gut-right-xsmall-2up {width:40px;}
.pull-gut-right-small-2up {width:80px;}
.pull-gut-right-medium-2up {width:160px;}
.pull-gut-right-large-2up {width:240px;}
.pull-gut-right-xlarge-2up {width:320px;}
.pull-gut-right-none-2up {width:auto;}



/* Max Width */
.width-max {max-width:940px;}
.width-max-1dx-2up {max-width:220px;}
.width-max-2dx-2up {max-width:460px;}
.width-max-3dx-2up {max-width:700px;}
.width-max-4dx-2up {max-width:940px;}
.width-max-5dx-2up {max-width:1180px;}
.width-max-6dx-2up {max-width:1420px;}
.width-max-7dx-2up {max-width:1660px;}
.width-max-none-2up {max-width:none;}



/* Widths */
.widths-1o10-2up > * {width:10%;}
.widths-1o5-2up > *,
.widths-2o10-2up > * {width:20%;}
.widths-1o4-2up > *,
.widths-2o8-2up > *,
.widths-3o12-2up > * {width:25%;}
.widths-3o10-2up > * {width:30%;}
.widths-2o5-2up > *,
.widths-4o10-2up > * {width:40%;}
.widths-1o2-2up > *,
.widths-2o4-2up > *,
.widths-3o6-2up > *,
.widths-4o8-2up > *,
.widths-5o10-2up > *,
.widths-6o12-2up > * {width:50%;}
.widths-3o5-2up > *,
.widths-6o10-2up > * {width:60%;}
.widths-7o10-2up > * {width:70%;}
.widths-3o4-2up > *,
.widths-6o8-2up > *,
.widths-9o12-2up > * {width:75%;}
.widths-4o5-2up > *,
.widths-8o10-2up > * {width:80%;}
.widths-9o10-2up > * {width:90%;}
.widths-1o1-2up > *,
.widths-2o2-2up > *,
.widths-3o3-2up > *,
.widths-4o4-2up > *,
.widths-5o5-2up > *,
.widths-6o6-2up > *,
.widths-7o7-2up > *,
.widths-8o8-2up > *,
.widths-9o9-2up > *,
.widths-10o10-2up > *,
.widths-11o11-2up > *,
.widths-12o12-2up > * {width:100%;}
.widths-1o3-2up > *,
.widths-2o6-2up > *,
.widths-3o9-2up > *,
.widths-4o12-2up > * {width:33.3333%;}
.widths-1o6-2up > *,
.widths-2o12-2up > * {width:16.6666%;}
.widths-1o7-2up > * {width:14.2857%;}
.widths-1o8-2up > * {width:12.5%;}
.widths-1o9-2up > * {width:11.1111%;}
.widths-1o11-2up > * {width:9.0909%;}
.widths-1o12-2up > * {width:8.3333%;}
.widths-2o3-2up > *,
.widths-4o6-2up > *,
.widths-6o9-2up > *,
.widths-8o12-2up > * {width:66.6666%;}
.widths-2o7-2up > * {width:28.5714%;}
.widths-2o9-2up > * {width:22.2222%;}
.widths-2o11-2up > * {width:18.1818%;}
.widths-3o7-2up > * {width:42.8571%;}
.widths-3o8-2up > * {width:37.5%;}
.widths-3o11-2up > * {width:27.2727%;}
.widths-4o7-2up > * {width:57.1428%;}
.widths-4o9-2up > * {width:44.4444%;}
.widths-4o11-2up > * {width:36.3636%;}
.widths-5o6-2up > *,
.widths-10o12-2up > * {width:83.3333%;}
.widths-5o7-2up > * {width:71.4285%;}
.widths-5o8-2up > * {width:62.5%;}
.widths-5o9-2up > * {width:55.5555%;}
.widths-5o11-2up > * {width:45.4545%;}
.widths-5o12-2up > * {width:41.6666%;}
.widths-6o7-2up > * {width:85.7142%;}
.widths-6o11-2up > * {width:54.5454%;}
.widths-7o8-2up > * {width:87.5%;}
.widths-7o9-2up > * {width:77.7777%;}
.widths-7o11-2up > * {width:63.6363%;}
.widths-7o12-2up > * {width:58.3333%;}
.widths-8o9-2up > * {width:88.8888%;}
.widths-8o11-2up > * {width:72.7272%;}
.widths-9o11-2up > * {width:81.8181%;}
.widths-10o11-2up > * {width:90.909%;}
.widths-11o12-2up > * {width:91.6666%;}
.widths-auto-2up > * {width:auto;}

/* Width */
.width-1o10-2up {width:10%;}
.width-1o5-2up,
.width-2o10-2up {width:20%;}
.width-1o4-2up,
.width-2o8-2up,
.width-3o12-2up {width:25%;}
.width-3o10-2up {width:30%;}
.width-2o5-2up,
.width-4o10-2up {width:40%;}
.width-1o2-2up,
.width-2o4-2up,
.width-3o6-2up,
.width-4o8-2up,
.width-5o10-2up,
.width-6o12-2up {width:50%;}
.width-3o5-2up,
.width-6o10-2up {width:60%;}
.width-7o10-2up {width:70%;}
.width-3o4-2up,
.width-6o8-2up,
.width-9o12-2up {width:75%;}
.width-4o5-2up,
.width-8o10-2up {width:80%;}
.width-9o10-2up {width:90%;}
.width-1o1-2up,
.width-2o2-2up,
.width-3o3-2up,
.width-4o4-2up,
.width-5o5-2up,
.width-6o6-2up,
.width-7o7-2up,
.width-8o8-2up,
.width-9o9-2up,
.width-10o10-2up,
.width-11o11-2up,
.width-12o12-2up {width:100%;}
.width-1o3-2up,
.width-2o6-2up,
.width-3o9-2up,
.width-4o12-2up {width:33.3333%;}
.width-1o6-2up,
.width-2o12-2up {width:16.6666%;}
.width-1o7-2up {width:14.2857%;}
.width-1o8-2up {width:12.5%;}
.width-1o9-2up {width:11.1111%;}
.width-1o11-2up {width:9.0909%;}
.width-1o12-2up {width:8.3333%;}
.width-2o3-2up,
.width-4o6-2up,
.width-6o9-2up,
.width-8o12-2up {width:66.6666%;}
.width-2o7-2up {width:28.5714%;}
.width-2o9-2up {width:22.2222%;}
.width-2o11-2up {width:18.1818%;}
.width-3o7-2up {width:42.8571%;}
.width-3o8-2up {width:37.5%;}
.width-3o11-2up {width:27.2727%;}
.width-4o7-2up {width:57.1428%;}
.width-4o9-2up {width:44.4444%;}
.width-4o11-2up {width:36.3636%;}
.width-5o6-2up,
.width-10o12-2up {width:83.3333%;}
.width-5o7-2up {width:71.4285%;}
.width-5o8-2up {width:62.5%;}
.width-5o9-2up {width:55.5555%;}
.width-5o11-2up {width:45.4545%;}
.width-5o12-2up {width:41.6666%;}
.width-6o7-2up {width:85.7142%;}
.width-6o11-2up {width:54.5454%;}
.width-7o8-2up {width:87.5%;}
.width-7o9-2up {width:77.7777%;}
.width-7o11-2up {width:63.6363%;}
.width-7o12-2up {width:58.3333%;}
.width-8o9-2up {width:88.8888%;}
.width-8o11-2up {width:72.7272%;}
.width-9o11-2up {width:81.8181%;}
.width-10o11-2up {width:90.909%;}
.width-11o12-2up {width:91.6666%;}

/* Widths px */
.widths-xsmall-2up > * ,
.child-widths-xsmall-2up > * > * ,
.gchild-widths-xsmall-2up > * > * > *  {width:40px;}
.widths-small-2up > * ,
.child-widths-small-2up > * > * ,
.gchild-widths-small-2up > * > * > *  {width:80px;}
.widths-medium-2up > * ,
.child-widths-medium-2up > * > * ,
.gchild-widths-medium-2up > * > * > *  {width:160px;}
.widths-large-2up > * ,
.child-widths-large-2up > * > * ,
.gchild-widths-large-2up > * > * > *  {width:240px;}
.widths-xlarge-2up > * ,
.child-widths-xlarge-2up > * > * ,
.gchild-widths-xlarge-2up > * > * > *  {width:320px;}

/* Width px */
.width-1x-2up {width:20px;}
.width-2x-2up {width:40px;}
.width-3x-2up {width:60px;}
.width-4x-2up {width:80px;}
.width-5x-2up {width:100px;}
.width-6x-2up {width:120px;}
.width-7x-2up {width:140px;}
.width-8x-2up {width:160px;}
.width-9x-2up {width:180px;}
.width-10x-2up {width:200px;}
.width-auto-2up {width:auto;}


/* Guts */
/* IE 6 and 7 star-hack fixes because they don't support box-sizing */
.guts-2up,
.child-guts-2up > *,
.gchild-guts-2up > * > *,
.guts-1x-2up,
.child-guts-1x-2up > *,
.gchild-guts-1x-2up > * > * {margin-left:-20px;*margin-left:0;}
.guts-2x-2up,
.child-guts-2x-2up > *,
.gchild-guts-2x-2up > * > * {margin-left:-40px;*margin-left:0;}
.guts-3x-2up,
.child-guts-3x-2up > *,
.gchild-guts-3x-2up > * > * {margin-left:-60px;*margin-left:0;}
.guts-1o2x-2up,
.child-guts-1o2x-2up > *,
.gchild-guts-1o2x-2up > * > * {margin-left:-10px;*margin-left:0;}
.guts-1px-2up,
.child-guts-1px-2up > *,
.gchild-guts-1px-2up > * > * {margin-left:-1px;*margin-left:0;}
.guts-2px-2up,
.child-guts-2px-2up > *,
.gchild-guts-2px-2up > * > * {margin-left:-2px;*margin-left:0;}
.guts-3px-2up,
.child-guts-3px-2up > *,
.gchild-guts-3px-2up > * > * {margin-left:-3px;*margin-left:0;}
.guts-4px-2up,
.child-guts-4px-2up > *,
.gchild-guts-4px-2up > * > * {margin-left:-4px;*margin-left:0;}
.guts-5px-2up,
.child-guts-5px-2up > *,
.gchild-guts-5px-2up > * > * {margin-left:-5px;*margin-left:0;}
.guts-2up > *,
.child-guts-2up > * > *,
.gchild-guts-2up > * > * > *,
.guts-1x-2up > *,
.child-guts-1x-2up > * > *,
.gchild-guts-1x-2up > * > * > *,
.guts-2x-2up > *,
.child-guts-2x-2up > * > *,
.gchild-guts-2x-2up > * > * > *,
.guts-3x-2up > *,
.child-guts-3x-2up > * > *,
.gchild-guts-3x-2up > * > * > *,
.guts-1o2x-2up > *,
.child-guts-1o2x-2up > * > *,
.gchild-guts-1o2x-2up > * > * > *,
.guts-1px-2up > *,
.child-guts-1px-2up > * > *,
.gchild-guts-1px-2up > * > * > *,
.guts-2px-2up > *,
.child-guts-2px-2up > * > *,
.gchild-guts-2px-2up > * > * > *,
.guts-3px-2up > *,
.child-guts-3px-2up > * > *,
.gchild-guts-3px-2up > * > * > *,
.guts-4px-2up > *,
.child-guts-4px-2up > * > *,
.gchild-guts-4px-2up > * > * > *,
.guts-5px-2up > *,
.child-guts-5px-2up > * > *,
.gchild-guts-5px-2up > * > * > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.guts-2up > *,
.child-guts-2up > * > *,
.gchild-guts-2up > * > * > *,
.guts-1x-2up > *,
.child-guts-1x-2up > * > *,
.gchild-guts-1x-2up > * > * > * {padding-left:20px;*padding-left:0;}
.guts-2x-2up > *,
.child-guts-2x-2up > * > *,
.gchild-guts-2x-2up > * > * > * {padding-left:40px;*padding-left:0;}
.guts-3x-2up > *,
.child-guts-3x-2up > * > *,
.gchild-guts-3x-2up > * > * > * {padding-left:60px;*padding-left:0;}
.guts-1o2x-2up > *,
.child-guts-1o2x-2up > * > *,
.gchild-guts-1o2x-2up > * > * > * {padding-left:10px;*padding-left:0;}
.guts-1px-2up > *,
.child-guts-1px-2up > * > *,
.gchild-guts-1px-2up > * > * > * {padding-left:1px;*padding-left:0;}
.guts-2px-2up > *,
.child-guts-2px-2up > * > *,
.gchild-guts-2px-2up > * > * > * {padding-left:2px;*padding-left:0;}
.guts-3px-2up > *,
.child-guts-3px-2up > * > *,
.gchild-guts-3px-2up > * > * > * {padding-left:3px;*padding-left:0;}
.guts-4px-2up > *,
.child-guts-4px-2up > * > *,
.gchild-guts-4px-2up > * > * > * {padding-left:4px;*padding-left:0;}
.guts-5px-2up > *,
.child-guts-5px-2up > * > *,
.gchild-guts-5px-2up > * > * > * {padding-left:5px;*padding-left:0;}





/* Pos */

.pos-1o1-2up,
.pos-1o2-2up,
.pos-1o3-2up,
.pos-1o4-2up,
.pos-1o5-2up,
.pos-1o6-2up,
.pos-1o7-2up,
.pos-1o8-2up,
.pos-1o9-2up,
.pos-1o10-2up,
.pos-1o11-2up,
.pos-1o12-2up {-webkit-order:-50;order:-50;}
.pos-2o10-2up {-webkit-order:-40;order:-40;}
.pos-2o5-2up,
.pos-3o10-2up {-webkit-order:-30;order:-30;}
.pos-2o4-2up,
.pos-3o8-2up,
.pos-4o12-2up {-webkit-order:-25;order:-25;}
.pos-4o10-2up {-webkit-order:-20;order:-20;}
.pos-3o5-2up,
.pos-5o10-2up {-webkit-order:-10;order:-10;}
.pos-2o2-2up,
.pos-3o4-2up,
.pos-4o6-2up,
.pos-5o8-2up,
.pos-6o10-2up,
.pos-7o12-2up {-webkit-order:0;order:0;}
.pos-4o5-2up,
.pos-7o10-2up {-webkit-order:10;order:10;}
.pos-8o10-2up {-webkit-order:20;order:20;}
.pos-4o4-2up,
.pos-7o8-2up,
.pos-10o12-2up {-webkit-order:25;order:25;}
.pos-5o5-2up,
.pos-9o10-2up {-webkit-order:30;order:30;}
.pos-10o10-2up {-webkit-order:40;order:40;}
.pos-2o3-2up,
.pos-3o6-2up,
.pos-4o9-2up,
.pos-5o12-2up {-webkit-order:-17;order:-17;}
.pos-2o6-2up,
.pos-3o12-2up {-webkit-order:-34;order:-34;}
.pos-2o7-2up {-webkit-order:-36;order:-36;}
.pos-2o8-2up {-webkit-order:-38;order:-38;}
.pos-2o9-2up {-webkit-order:-39;order:-39;}
.pos-2o11-2up {-webkit-order:-41;order:-41;}
.pos-2o12-2up {-webkit-order:-42;order:-42;}
.pos-3o3-2up,
.pos-5o6-2up,
.pos-7o9-2up,
.pos-9o12-2up {-webkit-order:16;order:16;}
.pos-3o7-2up {-webkit-order:-22;order:-22;}
.pos-3o9-2up {-webkit-order:-28;order:-28;}
.pos-3o11-2up {-webkit-order:-32;order:-32;}
.pos-4o7-2up {-webkit-order:-8;order:-8;}
.pos-4o8-2up {-webkit-order:-13;order:-13;}
.pos-4o11-2up {-webkit-order:-23;order:-23;}
.pos-5o7-2up {-webkit-order:7;order:7;}
.pos-5o9-2up {-webkit-order:-6;order:-6;}
.pos-5o11-2up {-webkit-order:-14;order:-14;}
.pos-6o6-2up,
.pos-11o12-2up {-webkit-order:33;order:33;}
.pos-6o7-2up {-webkit-order:21;order:21;}
.pos-6o8-2up {-webkit-order:12;order:12;}
.pos-6o9-2up {-webkit-order:5;order:5;}
.pos-6o11-2up {-webkit-order:-5;order:-5;}
.pos-6o12-2up {-webkit-order:-9;order:-9;}
.pos-7o7-2up {-webkit-order:35;order:35;}
.pos-7o11-2up {-webkit-order:4;order:4;}
.pos-8o8-2up {-webkit-order:37;order:37;}
.pos-8o9-2up {-webkit-order:27;order:27;}
.pos-8o11-2up {-webkit-order:13;order:13;}
.pos-8o12-2up {-webkit-order:8;order:8;}
.pos-9o9-2up {-webkit-order:38;order:38;}
.pos-9o11-2up {-webkit-order:22;order:22;}
.pos-10o11-2up {-webkit-order:31;order:31;}
.pos-11o11-2up {-webkit-order:40;order:40;}
.pos-12o12-2up {-webkit-order:41;order:41;}

.baseup-noflex .pos-1o1-2up,
.baseup-noflex .pos-1o2-2up,
.baseup-noflex .pos-1o3-2up,
.baseup-noflex .pos-1o4-2up,
.baseup-noflex .pos-1o5-2up,
.baseup-noflex .pos-1o6-2up,
.baseup-noflex .pos-1o7-2up,
.baseup-noflex .pos-1o8-2up,
.baseup-noflex .pos-1o9-2up,
.baseup-noflex .pos-1o10-2up,
.baseup-noflex .pos-1o11-2up,
.baseup-noflex .pos-1o12-2up {margin-left:0%;margin-right:-100%;}
.baseup-noflex .pos-2o10-2up {margin-left:10%;margin-right:-100%;}
.baseup-noflex .pos-2o5-2up,
.baseup-noflex .pos-3o10-2up {margin-left:20%;margin-right:-100%;}
.baseup-noflex .pos-2o4-2up,
.baseup-noflex .pos-3o8-2up,
.baseup-noflex .pos-4o12-2up {margin-left:25%;margin-right:-100%;}
.baseup-noflex .pos-4o10-2up {margin-left:30%;margin-right:-100%;}
.baseup-noflex .pos-3o5-2up,
.baseup-noflex .pos-5o10-2up {margin-left:40%;margin-right:-100%;}
.baseup-noflex .pos-2o2-2up,
.baseup-noflex .pos-3o4-2up,
.baseup-noflex .pos-4o6-2up,
.baseup-noflex .pos-5o8-2up,
.baseup-noflex .pos-6o10-2up,
.baseup-noflex .pos-7o12-2up {margin-left:50%;margin-right:-100%;}
.baseup-noflex .pos-4o5-2up,
.baseup-noflex .pos-7o10-2up {margin-left:60%;margin-right:-100%;}
.baseup-noflex .pos-8o10-2up {margin-left:70%;margin-right:-100%;}
.baseup-noflex .pos-4o4-2up,
.baseup-noflex .pos-7o8-2up,
.baseup-noflex .pos-10o12-2up {margin-left:75%;margin-right:-100%;}
.baseup-noflex .pos-5o5-2up,
.baseup-noflex .pos-9o10-2up {margin-left:80%;margin-right:-100%;}
.baseup-noflex .pos-10o10-2up {margin-left:90%;margin-right:-100%;}
.baseup-noflex .pos-2o3-2up,
.baseup-noflex .pos-3o6-2up,
.baseup-noflex .pos-4o9-2up,
.baseup-noflex .pos-5o12-2up {margin-left:33.3333%;margin-right:-100%;}
.baseup-noflex .pos-2o6-2up,
.baseup-noflex .pos-3o12-2up {margin-left:16.6666%;margin-right:-100%;}
.baseup-noflex .pos-2o7-2up {margin-left:14.2857%;margin-right:-100%;}
.baseup-noflex .pos-2o8-2up {margin-left:12.5%;margin-right:-100%;}
.baseup-noflex .pos-2o9-2up {margin-left:11.1111%;margin-right:-100%;}
.baseup-noflex .pos-2o11-2up {margin-left:9.0909%;margin-right:-100%;}
.baseup-noflex .pos-2o12-2up {margin-left:8.3333%;margin-right:-100%;}
.baseup-noflex .pos-3o3-2up,
.baseup-noflex .pos-5o6-2up,
.baseup-noflex .pos-7o9-2up,
.baseup-noflex .pos-9o12-2up {margin-left:66.6666%;margin-right:-100%;}
.baseup-noflex .pos-3o7-2up {margin-left:28.5714%;margin-right:-100%;}
.baseup-noflex .pos-3o9-2up {margin-left:22.2222%;margin-right:-100%;}
.baseup-noflex .pos-3o11-2up {margin-left:18.1818%;margin-right:-100%;}
.baseup-noflex .pos-4o7-2up {margin-left:42.8571%;margin-right:-100%;}
.baseup-noflex .pos-4o8-2up {margin-left:37.5%;margin-right:-100%;}
.baseup-noflex .pos-4o11-2up {margin-left:27.2727%;margin-right:-100%;}
.baseup-noflex .pos-5o7-2up {margin-left:57.1428%;margin-right:-100%;}
.baseup-noflex .pos-5o9-2up {margin-left:44.4444%;margin-right:-100%;}
.baseup-noflex .pos-5o11-2up {margin-left:36.3636%;margin-right:-100%;}
.baseup-noflex .pos-6o6-2up,
.baseup-noflex .pos-11o12-2up {margin-left:83.3333%;margin-right:-100%;}
.baseup-noflex .pos-6o7-2up {margin-left:71.4285%;margin-right:-100%;}
.baseup-noflex .pos-6o8-2up {margin-left:62.5%;margin-right:-100%;}
.baseup-noflex .pos-6o9-2up {margin-left:55.5555%;margin-right:-100%;}
.baseup-noflex .pos-6o11-2up {margin-left:45.4545%;margin-right:-100%;}
.baseup-noflex .pos-6o12-2up {margin-left:41.6666%;margin-right:-100%;}
.baseup-noflex .pos-7o7-2up {margin-left:85.7142%;margin-right:-100%;}
.baseup-noflex .pos-7o11-2up {margin-left:54.5454%;margin-right:-100%;}
.baseup-noflex .pos-8o8-2up {margin-left:87.5%;margin-right:-100%;}
.baseup-noflex .pos-8o9-2up {margin-left:77.7777%;margin-right:-100%;}
.baseup-noflex .pos-8o11-2up {margin-left:63.6363%;margin-right:-100%;}
.baseup-noflex .pos-8o12-2up {margin-left:58.3333%;margin-right:-100%;}
.baseup-noflex .pos-9o9-2up {margin-left:88.8888%;margin-right:-100%;}
.baseup-noflex .pos-9o11-2up {margin-left:72.7272%;margin-right:-100%;}
.baseup-noflex .pos-10o11-2up {margin-left:81.8181%;margin-right:-100%;}
.baseup-noflex .pos-11o11-2up {margin-left:90.909%;margin-right:-100%;}
.baseup-noflex .pos-12o12-2up {margin-left:91.6666%;margin-right:-100%;}







}




/* Breakpoint-3up */
@media all and (min-width:1200px) {




/* Copy */









/* Layout > Columns */
.col-3up {float:left;width:100%;}
.col-none-3up {float:none;width:auto;}
.clear-3up {clear:left;}
.clear-none-3up {clear:none;}

.pull-left-3up {float:left;}
.pull-right-3up {float:right;}




/* Layout > Heights */
.height-1o2x-3up {height:10px;}
.height-1x-3up {height:20px;}
.height-2x-3up {height:40px;}
.height-3x-3up {height:60px;}
.height-4x-3up {height:80px;}
.height-5x-3up {height:100px;}
.height-6x-3up {height:120px;}
.height-7x-3up {height:140px;}
.height-8x-3up {height:160px;}
.height-9x-3up {height:180px;}
.height-10x-3up {height:200px;}
.height-11x-3up {height:220px;}
.height-12x-3up {height:240px;}
.height-13x-3up {height:260px;}
.height-14x-3up {height:280px;}
.height-15x-3up {height:300px;}
.height-16x-3up {height:320px;}
.height-17x-3up {height:340px;}
.height-18x-3up {height:360px;}
.height-19x-3up {height:380px;}
.height-20x-3up {height:400px;}
.height-1o1-3up {height:100%;}
.height-auto-3up {height:auto;}




/* Layout > Guts > Left */
.gut-left-3up,
.gut-left-1x-3up {margin-left:20px;}
.gut-left-2x-3up {margin-left:40px;}
.gut-left-3x-3up,
.gut-left-xsmall-3up {margin-left:60px;}
.gut-left-4x-3up {margin-left:80px;}
.gut-left-5x-3up,
.gut-left-small-3up {margin-left:100px;}
.gut-left-6x-3up {margin-left:120px;}
.gut-left-1o2x-3up {margin-left:10px;}
.gut-left-none-3up {margin-left:0;}
.gut-left-medium-3up {margin-left:180px;}
.gut-left-large-3up {margin-left:260px;}
.gut-left-xlarge-3up {margin-left:340px;}

/* Layout > Guts > Right */
.gut-right-3up,
.gut-right-1x-3up {margin-right:20px;}
.gut-right-2x-3up {margin-right:40px;}
.gut-right-3x-3up,
.gut-right-xsmall-3up {margin-right:60px;}
.gut-right-4x-3up {margin-right:80px;}
.gut-right-5x-3up,
.gut-right-small-3up {margin-right:100px;}
.gut-right-6x-3up {margin-right:120px;}
.gut-right-1o2x-3up {margin-right:10px;}
.gut-right-none-3up {margin-right:0;}
.gut-right-medium-3up {margin-right:180px;}
.gut-right-large-3up {margin-right:260px;}
.gut-right-xlarge-3up {margin-right:340px;}

/* Layout > Guts > Bottom and Bottoms */
.gut-bottom-3up,
.gut-bottom-1x-3up,
.gut-bottoms-3up > *,
.gut-bottoms-1x-3up > * {margin-bottom:20px;}
.gut-bottom-2x-3up,
.gut-bottoms-2x-3up > * {margin-bottom:40px;}
.gut-bottom-3x-3up,
.gut-bottoms-3x-3up > * {margin-bottom:60px;}
.gut-bottom-4x-3up,
.gut-bottoms-4x-3up > * {margin-bottom:80px;}
.gut-bottom-5x-3up,
.gut-bottoms-5x-3up > * {margin-bottom:100px;}
.gut-bottom-6x-3up,
.gut-bottoms-6x-3up > * {margin-bottom:120px;}
.gut-bottom-1o2x-3up,
.gut-bottoms-1o2x-3up > * {margin-bottom:10px;}
.gut-bottom-none-3up {margin-bottom:0;}
.gut-bottoms-1px-3up > * {margin-bottom:1px;}
.gut-bottoms-2px-3up > * {margin-bottom:2px;}
.gut-bottoms-3px-3up > * {margin-bottom:3px;}
.gut-bottoms-4px-3up > * {margin-bottom:4px;}
.gut-bottoms-5px-3up > * {margin-bottom:5px;}



/* Layout > Pull Gut Left */
.pull-gut-left-3up,
.pull-gut-left-none-3up,
.pull-gut-left-xsmall-3up,
dl.gut-left-xsmall-3up > dt,
form.gut-left-xsmall-3up > label,
.pull-gut-left-small-3up,
dl.gut-left-small-3up > dt,
form.gut-left-small-3up > label,
.pull-gut-left-medium-3up,
dl.gut-left-medium-3up > dt,
form.gut-left-medium-3up > label,
.pull-gut-left-large-3up,
dl.gut-left-large-3up > dt,
form.gut-left-large-3up > label,
.pull-gut-left-xlarge-3up,
dl.gut-left-xlarge-3up > dt,
form.gut-left-xlarge-3up > label {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;}
/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-left-3up,
.pull-gut-left-none-3up,
.pull-gut-left-xsmall-3up,
dl.gut-left-xsmall-3up > dt,
form.gut-left-xsmall-3up > label,
.pull-gut-left-small-3up,
dl.gut-left-small-3up > dt,
form.gut-left-small-3up > label,
.pull-gut-left-medium-3up,
dl.gut-left-medium-3up > dt,
form.gut-left-medium-3up > label,
.pull-gut-left-large-3up,
dl.gut-left-large-3up > dt,
form.gut-left-large-3up > label,
.pull-gut-left-xlarge-3up,
dl.gut-left-xlarge-3up > dt,
form.gut-left-xlarge-3up > label {*margin-left:0;*right:0;*float:left;}
.pull-gut-left-none-3up {margin-left:0;width:auto;float:none;position:static;}

.pull-gut-left-3up,
.pull-gut-left-none-3up,
.pull-gut-left-xsmall-3up,
dl.gut-left-xsmall-3up > dt,
form.gut-left-xsmall-3up > label,
.pull-gut-left-small-3up,
dl.gut-left-small-3up > dt,
form.gut-left-small-3up > label,
.pull-gut-left-medium-3up,
dl.gut-left-medium-3up > dt,
form.gut-left-medium-3up > label,
.pull-gut-left-large-3up,
dl.gut-left-large-3up > dt,
form.gut-left-large-3up > label,
.pull-gut-left-xlarge-3up,
dl.gut-left-xlarge-3up > dt,
form.gut-left-xlarge-3up > label {margin-right:20px;}

.pull-gut-left-xsmall-3up,
dl.gut-left-xsmall-3up > dt,
form.gut-left-xsmall-3up > label {width:40px;}
.pull-gut-left-small-3up,
dl.gut-left-small-3up > dt,
form.gut-left-small-3up > label {width:80px;}
.pull-gut-left-medium-3up,
dl.gut-left-medium-3up > dt,
form.gut-left-medium-3up > label {width:160px;}
.pull-gut-left-large-3up,
dl.gut-left-large-3up > dt,
form.gut-left-large-3up > label {width:240px;}
.pull-gut-left-xlarge-3up,
dl.gut-left-xlarge-3up > dt,
form.gut-left-xlarge-3up > label {width:320px;}
.pull-gut-left-none-3up {width:auto;}


/* Layout > Pull Gut Right */

.pull-gut-right-3up,
.pull-gut-right-none-3up,
.pull-gut-right-xsmall-3up,
.pull-gut-right-small-3up,
.pull-gut-right-medium-3up,
.pull-gut-right-large-3up,
.pull-gut-right-xlarge-3up {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;}

/* Legacy Support > Layout > Pull Gut Left > IE 6 and 7 graceful degradation */
.pull-gut-right-3up,
.pull-gut-right-none-3up,
.pull-gut-right-xsmall-3up,
.pull-gut-right-small-3up,
.pull-gut-right-medium-3up,
.pull-gut-right-large-3up,
.pull-gut-right-xlarge-3up {_margin-right:0;_left:0;_float:right;}

.pull-gut-right-none-3up {margin-right:0;width:auto;float:none;position:static;}

.pull-gut-right-3up,
.pull-gut-right-none-3up,
.pull-gut-right-xsmall-3up,
.pull-gut-right-small-3up,
.pull-gut-right-medium-3up,
.pull-gut-right-large-3up,
.pull-gut-right-xlarge-3up {margin-left:20px;}


.pull-gut-right-xsmall-3up {width:40px;}
.pull-gut-right-small-3up {width:80px;}
.pull-gut-right-medium-3up {width:160px;}
.pull-gut-right-large-3up {width:240px;}
.pull-gut-right-xlarge-3up {width:320px;}
.pull-gut-right-none-3up {width:auto;}



/* Max Width */
.width-max {max-width:1180px;}
.width-max-1dx-3up {max-width:220px;}
.width-max-2dx-3up {max-width:460px;}
.width-max-3dx-3up {max-width:700px;}
.width-max-4dx-3up {max-width:940px;}
.width-max-5dx-3up {max-width:1180px;}
.width-max-6dx-3up {max-width:1420px;}
.width-max-7dx-3up {max-width:1660px;}
.width-max-none-3up {max-width:none;}



/* Widths */
.widths-1o10-3up > * {width:10%;}
.widths-1o5-3up > *,
.widths-2o10-3up > * {width:20%;}
.widths-1o4-3up > *,
.widths-2o8-3up > *,
.widths-3o12-3up > * {width:25%;}
.widths-3o10-3up > * {width:30%;}
.widths-2o5-3up > *,
.widths-4o10-3up > * {width:40%;}
.widths-1o2-3up > *,
.widths-2o4-3up > *,
.widths-3o6-3up > *,
.widths-4o8-3up > *,
.widths-5o10-3up > *,
.widths-6o12-3up > * {width:50%;}
.widths-3o5-3up > *,
.widths-6o10-3up > * {width:60%;}
.widths-7o10-3up > * {width:70%;}
.widths-3o4-3up > *,
.widths-6o8-3up > *,
.widths-9o12-3up > * {width:75%;}
.widths-4o5-3up > *,
.widths-8o10-3up > * {width:80%;}
.widths-9o10-3up > * {width:90%;}
.widths-1o1-3up > *,
.widths-2o2-3up > *,
.widths-3o3-3up > *,
.widths-4o4-3up > *,
.widths-5o5-3up > *,
.widths-6o6-3up > *,
.widths-7o7-3up > *,
.widths-8o8-3up > *,
.widths-9o9-3up > *,
.widths-10o10-3up > *,
.widths-11o11-3up > *,
.widths-12o12-3up > * {width:100%;}
.widths-1o3-3up > *,
.widths-2o6-3up > *,
.widths-3o9-3up > *,
.widths-4o12-3up > * {width:33.3333%;}
.widths-1o6-3up > *,
.widths-2o12-3up > * {width:16.6666%;}
.widths-1o7-3up > * {width:14.2857%;}
.widths-1o8-3up > * {width:12.5%;}
.widths-1o9-3up > * {width:11.1111%;}
.widths-1o11-3up > * {width:9.0909%;}
.widths-1o12-3up > * {width:8.3333%;}
.widths-2o3-3up > *,
.widths-4o6-3up > *,
.widths-6o9-3up > *,
.widths-8o12-3up > * {width:66.6666%;}
.widths-2o7-3up > * {width:28.5714%;}
.widths-2o9-3up > * {width:22.2222%;}
.widths-2o11-3up > * {width:18.1818%;}
.widths-3o7-3up > * {width:42.8571%;}
.widths-3o8-3up > * {width:37.5%;}
.widths-3o11-3up > * {width:27.2727%;}
.widths-4o7-3up > * {width:57.1428%;}
.widths-4o9-3up > * {width:44.4444%;}
.widths-4o11-3up > * {width:36.3636%;}
.widths-5o6-3up > *,
.widths-10o12-3up > * {width:83.3333%;}
.widths-5o7-3up > * {width:71.4285%;}
.widths-5o8-3up > * {width:62.5%;}
.widths-5o9-3up > * {width:55.5555%;}
.widths-5o11-3up > * {width:45.4545%;}
.widths-5o12-3up > * {width:41.6666%;}
.widths-6o7-3up > * {width:85.7142%;}
.widths-6o11-3up > * {width:54.5454%;}
.widths-7o8-3up > * {width:87.5%;}
.widths-7o9-3up > * {width:77.7777%;}
.widths-7o11-3up > * {width:63.6363%;}
.widths-7o12-3up > * {width:58.3333%;}
.widths-8o9-3up > * {width:88.8888%;}
.widths-8o11-3up > * {width:72.7272%;}
.widths-9o11-3up > * {width:81.8181%;}
.widths-10o11-3up > * {width:90.909%;}
.widths-11o12-3up > * {width:91.6666%;}
.widths-auto-3up > * {width:auto;}

/* Width */
.width-1o10-3up {width:10%;}
.width-1o5-3up,
.width-2o10-3up {width:20%;}
.width-1o4-3up,
.width-2o8-3up,
.width-3o12-3up {width:25%;}
.width-3o10-3up {width:30%;}
.width-2o5-3up,
.width-4o10-3up {width:40%;}
.width-1o2-3up,
.width-2o4-3up,
.width-3o6-3up,
.width-4o8-3up,
.width-5o10-3up,
.width-6o12-3up {width:50%;}
.width-3o5-3up,
.width-6o10-3up {width:60%;}
.width-7o10-3up {width:70%;}
.width-3o4-3up,
.width-6o8-3up,
.width-9o12-3up {width:75%;}
.width-4o5-3up,
.width-8o10-3up {width:80%;}
.width-9o10-3up {width:90%;}
.width-1o1-3up,
.width-2o2-3up,
.width-3o3-3up,
.width-4o4-3up,
.width-5o5-3up,
.width-6o6-3up,
.width-7o7-3up,
.width-8o8-3up,
.width-9o9-3up,
.width-10o10-3up,
.width-11o11-3up,
.width-12o12-3up {width:100%;}
.width-1o3-3up,
.width-2o6-3up,
.width-3o9-3up,
.width-4o12-3up {width:33.3333%;}
.width-1o6-3up,
.width-2o12-3up {width:16.6666%;}
.width-1o7-3up {width:14.2857%;}
.width-1o8-3up {width:12.5%;}
.width-1o9-3up {width:11.1111%;}
.width-1o11-3up {width:9.0909%;}
.width-1o12-3up {width:8.3333%;}
.width-2o3-3up,
.width-4o6-3up,
.width-6o9-3up,
.width-8o12-3up {width:66.6666%;}
.width-2o7-3up {width:28.5714%;}
.width-2o9-3up {width:22.2222%;}
.width-2o11-3up {width:18.1818%;}
.width-3o7-3up {width:42.8571%;}
.width-3o8-3up {width:37.5%;}
.width-3o11-3up {width:27.2727%;}
.width-4o7-3up {width:57.1428%;}
.width-4o9-3up {width:44.4444%;}
.width-4o11-3up {width:36.3636%;}
.width-5o6-3up,
.width-10o12-3up {width:83.3333%;}
.width-5o7-3up {width:71.4285%;}
.width-5o8-3up {width:62.5%;}
.width-5o9-3up {width:55.5555%;}
.width-5o11-3up {width:45.4545%;}
.width-5o12-3up {width:41.6666%;}
.width-6o7-3up {width:85.7142%;}
.width-6o11-3up {width:54.5454%;}
.width-7o8-3up {width:87.5%;}
.width-7o9-3up {width:77.7777%;}
.width-7o11-3up {width:63.6363%;}
.width-7o12-3up {width:58.3333%;}
.width-8o9-3up {width:88.8888%;}
.width-8o11-3up {width:72.7272%;}
.width-9o11-3up {width:81.8181%;}
.width-10o11-3up {width:90.909%;}
.width-11o12-3up {width:91.6666%;}

/* Widths px */
.widths-xsmall-3up > * ,
.child-widths-xsmall-3up > * > * ,
.gchild-widths-xsmall-3up > * > * > *  {width:40px;}
.widths-small-3up > * ,
.child-widths-small-3up > * > * ,
.gchild-widths-small-3up > * > * > *  {width:80px;}
.widths-medium-3up > * ,
.child-widths-medium-3up > * > * ,
.gchild-widths-medium-3up > * > * > *  {width:160px;}
.widths-large-3up > * ,
.child-widths-large-3up > * > * ,
.gchild-widths-large-3up > * > * > *  {width:240px;}
.widths-xlarge-3up > * ,
.child-widths-xlarge-3up > * > * ,
.gchild-widths-xlarge-3up > * > * > *  {width:320px;}

/* Width px */
.width-1x-3up {width:20px;}
.width-2x-3up {width:40px;}
.width-3x-3up {width:60px;}
.width-4x-3up {width:80px;}
.width-5x-3up {width:100px;}
.width-6x-3up {width:120px;}
.width-7x-3up {width:140px;}
.width-8x-3up {width:160px;}
.width-9x-3up {width:180px;}
.width-10x-3up {width:200px;}
.width-auto-3up {width:auto;}


/* Guts */
/* IE 6 and 7 star-hack fixes because they don't support box-sizing */
.guts-3up,
.child-guts-3up > *,
.gchild-guts-3up > * > *,
.guts-1x-3up,
.child-guts-1x-3up > *,
.gchild-guts-1x-3up > * > * {margin-left:-20px;*margin-left:0;}
.guts-2x-3up,
.child-guts-2x-3up > *,
.gchild-guts-2x-3up > * > * {margin-left:-40px;*margin-left:0;}
.guts-3x-3up,
.child-guts-3x-3up > *,
.gchild-guts-3x-3up > * > * {margin-left:-60px;*margin-left:0;}
.guts-1o2x-3up,
.child-guts-1o2x-3up > *,
.gchild-guts-1o2x-3up > * > * {margin-left:-10px;*margin-left:0;}
.guts-1px-3up,
.child-guts-1px-3up > *,
.gchild-guts-1px-3up > * > * {margin-left:-1px;*margin-left:0;}
.guts-2px-3up,
.child-guts-2px-3up > *,
.gchild-guts-2px-3up > * > * {margin-left:-2px;*margin-left:0;}
.guts-3px-3up,
.child-guts-3px-3up > *,
.gchild-guts-3px-3up > * > * {margin-left:-3px;*margin-left:0;}
.guts-4px-3up,
.child-guts-4px-3up > *,
.gchild-guts-4px-3up > * > * {margin-left:-4px;*margin-left:0;}
.guts-5px-3up,
.child-guts-5px-3up > *,
.gchild-guts-5px-3up > * > * {margin-left:-5px;*margin-left:0;}
.guts-3up > *,
.child-guts-3up > * > *,
.gchild-guts-3up > * > * > *,
.guts-1x-3up > *,
.child-guts-1x-3up > * > *,
.gchild-guts-1x-3up > * > * > *,
.guts-2x-3up > *,
.child-guts-2x-3up > * > *,
.gchild-guts-2x-3up > * > * > *,
.guts-3x-3up > *,
.child-guts-3x-3up > * > *,
.gchild-guts-3x-3up > * > * > *,
.guts-1o2x-3up > *,
.child-guts-1o2x-3up > * > *,
.gchild-guts-1o2x-3up > * > * > *,
.guts-1px-3up > *,
.child-guts-1px-3up > * > *,
.gchild-guts-1px-3up > * > * > *,
.guts-2px-3up > *,
.child-guts-2px-3up > * > *,
.gchild-guts-2px-3up > * > * > *,
.guts-3px-3up > *,
.child-guts-3px-3up > * > *,
.gchild-guts-3px-3up > * > * > *,
.guts-4px-3up > *,
.child-guts-4px-3up > * > *,
.gchild-guts-4px-3up > * > * > *,
.guts-5px-3up > *,
.child-guts-5px-3up > * > *,
.gchild-guts-5px-3up > * > * > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.guts-3up > *,
.child-guts-3up > * > *,
.gchild-guts-3up > * > * > *,
.guts-1x-3up > *,
.child-guts-1x-3up > * > *,
.gchild-guts-1x-3up > * > * > * {padding-left:20px;*padding-left:0;}
.guts-2x-3up > *,
.child-guts-2x-3up > * > *,
.gchild-guts-2x-3up > * > * > * {padding-left:40px;*padding-left:0;}
.guts-3x-3up > *,
.child-guts-3x-3up > * > *,
.gchild-guts-3x-3up > * > * > * {padding-left:60px;*padding-left:0;}
.guts-1o2x-3up > *,
.child-guts-1o2x-3up > * > *,
.gchild-guts-1o2x-3up > * > * > * {padding-left:10px;*padding-left:0;}
.guts-1px-3up > *,
.child-guts-1px-3up > * > *,
.gchild-guts-1px-3up > * > * > * {padding-left:1px;*padding-left:0;}
.guts-2px-3up > *,
.child-guts-2px-3up > * > *,
.gchild-guts-2px-3up > * > * > * {padding-left:2px;*padding-left:0;}
.guts-3px-3up > *,
.child-guts-3px-3up > * > *,
.gchild-guts-3px-3up > * > * > * {padding-left:3px;*padding-left:0;}
.guts-4px-3up > *,
.child-guts-4px-3up > * > *,
.gchild-guts-4px-3up > * > * > * {padding-left:4px;*padding-left:0;}
.guts-5px-3up > *,
.child-guts-5px-3up > * > *,
.gchild-guts-5px-3up > * > * > * {padding-left:5px;*padding-left:0;}





/* Pos */

.pos-1o1-3up,
.pos-1o2-3up,
.pos-1o3-3up,
.pos-1o4-3up,
.pos-1o5-3up,
.pos-1o6-3up,
.pos-1o7-3up,
.pos-1o8-3up,
.pos-1o9-3up,
.pos-1o10-3up,
.pos-1o11-3up,
.pos-1o12-3up {-webkit-order:-50;order:-50;}
.pos-2o10-3up {-webkit-order:-40;order:-40;}
.pos-2o5-3up,
.pos-3o10-3up {-webkit-order:-30;order:-30;}
.pos-2o4-3up,
.pos-3o8-3up,
.pos-4o12-3up {-webkit-order:-25;order:-25;}
.pos-4o10-3up {-webkit-order:-20;order:-20;}
.pos-3o5-3up,
.pos-5o10-3up {-webkit-order:-10;order:-10;}
.pos-2o2-3up,
.pos-3o4-3up,
.pos-4o6-3up,
.pos-5o8-3up,
.pos-6o10-3up,
.pos-7o12-3up {-webkit-order:0;order:0;}
.pos-4o5-3up,
.pos-7o10-3up {-webkit-order:10;order:10;}
.pos-8o10-3up {-webkit-order:20;order:20;}
.pos-4o4-3up,
.pos-7o8-3up,
.pos-10o12-3up {-webkit-order:25;order:25;}
.pos-5o5-3up,
.pos-9o10-3up {-webkit-order:30;order:30;}
.pos-10o10-3up {-webkit-order:40;order:40;}
.pos-2o3-3up,
.pos-3o6-3up,
.pos-4o9-3up,
.pos-5o12-3up {-webkit-order:-17;order:-17;}
.pos-2o6-3up,
.pos-3o12-3up {-webkit-order:-34;order:-34;}
.pos-2o7-3up {-webkit-order:-36;order:-36;}
.pos-2o8-3up {-webkit-order:-38;order:-38;}
.pos-2o9-3up {-webkit-order:-39;order:-39;}
.pos-2o11-3up {-webkit-order:-41;order:-41;}
.pos-2o12-3up {-webkit-order:-42;order:-42;}
.pos-3o3-3up,
.pos-5o6-3up,
.pos-7o9-3up,
.pos-9o12-3up {-webkit-order:16;order:16;}
.pos-3o7-3up {-webkit-order:-22;order:-22;}
.pos-3o9-3up {-webkit-order:-28;order:-28;}
.pos-3o11-3up {-webkit-order:-32;order:-32;}
.pos-4o7-3up {-webkit-order:-8;order:-8;}
.pos-4o8-3up {-webkit-order:-13;order:-13;}
.pos-4o11-3up {-webkit-order:-23;order:-23;}
.pos-5o7-3up {-webkit-order:7;order:7;}
.pos-5o9-3up {-webkit-order:-6;order:-6;}
.pos-5o11-3up {-webkit-order:-14;order:-14;}
.pos-6o6-3up,
.pos-11o12-3up {-webkit-order:33;order:33;}
.pos-6o7-3up {-webkit-order:21;order:21;}
.pos-6o8-3up {-webkit-order:12;order:12;}
.pos-6o9-3up {-webkit-order:5;order:5;}
.pos-6o11-3up {-webkit-order:-5;order:-5;}
.pos-6o12-3up {-webkit-order:-9;order:-9;}
.pos-7o7-3up {-webkit-order:35;order:35;}
.pos-7o11-3up {-webkit-order:4;order:4;}
.pos-8o8-3up {-webkit-order:37;order:37;}
.pos-8o9-3up {-webkit-order:27;order:27;}
.pos-8o11-3up {-webkit-order:13;order:13;}
.pos-8o12-3up {-webkit-order:8;order:8;}
.pos-9o9-3up {-webkit-order:38;order:38;}
.pos-9o11-3up {-webkit-order:22;order:22;}
.pos-10o11-3up {-webkit-order:31;order:31;}
.pos-11o11-3up {-webkit-order:40;order:40;}
.pos-12o12-3up {-webkit-order:41;order:41;}

.baseup-noflex .pos-1o1-3up,
.baseup-noflex .pos-1o2-3up,
.baseup-noflex .pos-1o3-3up,
.baseup-noflex .pos-1o4-3up,
.baseup-noflex .pos-1o5-3up,
.baseup-noflex .pos-1o6-3up,
.baseup-noflex .pos-1o7-3up,
.baseup-noflex .pos-1o8-3up,
.baseup-noflex .pos-1o9-3up,
.baseup-noflex .pos-1o10-3up,
.baseup-noflex .pos-1o11-3up,
.baseup-noflex .pos-1o12-3up {margin-left:0%;margin-right:-100%;}
.baseup-noflex .pos-2o10-3up {margin-left:10%;margin-right:-100%;}
.baseup-noflex .pos-2o5-3up,
.baseup-noflex .pos-3o10-3up {margin-left:20%;margin-right:-100%;}
.baseup-noflex .pos-2o4-3up,
.baseup-noflex .pos-3o8-3up,
.baseup-noflex .pos-4o12-3up {margin-left:25%;margin-right:-100%;}
.baseup-noflex .pos-4o10-3up {margin-left:30%;margin-right:-100%;}
.baseup-noflex .pos-3o5-3up,
.baseup-noflex .pos-5o10-3up {margin-left:40%;margin-right:-100%;}
.baseup-noflex .pos-2o2-3up,
.baseup-noflex .pos-3o4-3up,
.baseup-noflex .pos-4o6-3up,
.baseup-noflex .pos-5o8-3up,
.baseup-noflex .pos-6o10-3up,
.baseup-noflex .pos-7o12-3up {margin-left:50%;margin-right:-100%;}
.baseup-noflex .pos-4o5-3up,
.baseup-noflex .pos-7o10-3up {margin-left:60%;margin-right:-100%;}
.baseup-noflex .pos-8o10-3up {margin-left:70%;margin-right:-100%;}
.baseup-noflex .pos-4o4-3up,
.baseup-noflex .pos-7o8-3up,
.baseup-noflex .pos-10o12-3up {margin-left:75%;margin-right:-100%;}
.baseup-noflex .pos-5o5-3up,
.baseup-noflex .pos-9o10-3up {margin-left:80%;margin-right:-100%;}
.baseup-noflex .pos-10o10-3up {margin-left:90%;margin-right:-100%;}
.baseup-noflex .pos-2o3-3up,
.baseup-noflex .pos-3o6-3up,
.baseup-noflex .pos-4o9-3up,
.baseup-noflex .pos-5o12-3up {margin-left:33.3333%;margin-right:-100%;}
.baseup-noflex .pos-2o6-3up,
.baseup-noflex .pos-3o12-3up {margin-left:16.6666%;margin-right:-100%;}
.baseup-noflex .pos-2o7-3up {margin-left:14.2857%;margin-right:-100%;}
.baseup-noflex .pos-2o8-3up {margin-left:12.5%;margin-right:-100%;}
.baseup-noflex .pos-2o9-3up {margin-left:11.1111%;margin-right:-100%;}
.baseup-noflex .pos-2o11-3up {margin-left:9.0909%;margin-right:-100%;}
.baseup-noflex .pos-2o12-3up {margin-left:8.3333%;margin-right:-100%;}
.baseup-noflex .pos-3o3-3up,
.baseup-noflex .pos-5o6-3up,
.baseup-noflex .pos-7o9-3up,
.baseup-noflex .pos-9o12-3up {margin-left:66.6666%;margin-right:-100%;}
.baseup-noflex .pos-3o7-3up {margin-left:28.5714%;margin-right:-100%;}
.baseup-noflex .pos-3o9-3up {margin-left:22.2222%;margin-right:-100%;}
.baseup-noflex .pos-3o11-3up {margin-left:18.1818%;margin-right:-100%;}
.baseup-noflex .pos-4o7-3up {margin-left:42.8571%;margin-right:-100%;}
.baseup-noflex .pos-4o8-3up {margin-left:37.5%;margin-right:-100%;}
.baseup-noflex .pos-4o11-3up {margin-left:27.2727%;margin-right:-100%;}
.baseup-noflex .pos-5o7-3up {margin-left:57.1428%;margin-right:-100%;}
.baseup-noflex .pos-5o9-3up {margin-left:44.4444%;margin-right:-100%;}
.baseup-noflex .pos-5o11-3up {margin-left:36.3636%;margin-right:-100%;}
.baseup-noflex .pos-6o6-3up,
.baseup-noflex .pos-11o12-3up {margin-left:83.3333%;margin-right:-100%;}
.baseup-noflex .pos-6o7-3up {margin-left:71.4285%;margin-right:-100%;}
.baseup-noflex .pos-6o8-3up {margin-left:62.5%;margin-right:-100%;}
.baseup-noflex .pos-6o9-3up {margin-left:55.5555%;margin-right:-100%;}
.baseup-noflex .pos-6o11-3up {margin-left:45.4545%;margin-right:-100%;}
.baseup-noflex .pos-6o12-3up {margin-left:41.6666%;margin-right:-100%;}
.baseup-noflex .pos-7o7-3up {margin-left:85.7142%;margin-right:-100%;}
.baseup-noflex .pos-7o11-3up {margin-left:54.5454%;margin-right:-100%;}
.baseup-noflex .pos-8o8-3up {margin-left:87.5%;margin-right:-100%;}
.baseup-noflex .pos-8o9-3up {margin-left:77.7777%;margin-right:-100%;}
.baseup-noflex .pos-8o11-3up {margin-left:63.6363%;margin-right:-100%;}
.baseup-noflex .pos-8o12-3up {margin-left:58.3333%;margin-right:-100%;}
.baseup-noflex .pos-9o9-3up {margin-left:88.8888%;margin-right:-100%;}
.baseup-noflex .pos-9o11-3up {margin-left:72.7272%;margin-right:-100%;}
.baseup-noflex .pos-10o11-3up {margin-left:81.8181%;margin-right:-100%;}
.baseup-noflex .pos-11o11-3up {margin-left:90.909%;margin-right:-100%;}
.baseup-noflex .pos-12o12-3up {margin-left:91.6666%;margin-right:-100%;}







}


.tabs-nav {display:none;}
.js .tabs .tabs--nav {display:block;}
.tabs .tabs--nav {background-color:#e2e5e9;}
.tabs .tabs--nav ul {overflow:hidden;padding:0;margin:0;}
.tabs .tabs--nav li {display:inline-block;background-image:none;margin:0;}
.tabs .tabs--nav li a {display:inline-block;padding:12px 20px 10px 20px;text-decoration: none;border-bottom:0;background:#e2e5e9;border:3px solid #e2e5e9;border-bottom:0;}
.tabs .tabs--nav .ui-state-active a {background:#ffffff;}
.tabs .tabs--nav {}
.tabs .tabs--tab {border:3px solid #e2e5e9;border-top:0;padding:0;padding:20px 20px 0 20px;}
.tabs--color-white .tabs--nav {background-color:#e2e5e9;}
.tabs--color-white .tabs--nav li a {background-color:#e2e5e9;border-color:#e2e5e9;}
.tabs--color-white .tabs--nav .ui-state-active a {background-color:#ffffff;}
.tabs--color-white .tabs--tab {border-color:#e2e5e9;}
.tabs--color-top .tabs--nav {background-color:#d3d8de;}
.tabs--color-top .tabs--nav li a {background-color:#d3d8de;border-color:#d3d8de;}
.tabs--color-top .tabs--nav .ui-state-active a {background-color:#ffffff;}
.tabs--color-top .tabs--tab {border-color:#d3d8de;}


.tabsections-nav {display:none;}
.js .tabsections {margin-bottom:14px;padding:0;}
.js .tabsections .tabsections--nav {display:block;}
.tabsections .tabsections--nav {text-align:center;}
.tabsections .tabsections--nav ul {display:inline-block;overflow:hidden;padding:0;margin:0;border:3px solid #e2e5e9;border-radius:15px;}
.tabsections .tabsections--nav li {display:inline-block;background-image:none;margin:0;}
.tabsections .tabsections--nav li a {display:inline-block;padding:11px 20px 11px 20px;text-decoration: none;border-bottom:0;background:#e2e5e9;}
.tabsections .tabsections--nav .ui-state-active a {background:#ffffff;}
.tabsections .tabsections--nav {}
.tabsections .tabsections--tab {padding:0;}
.tabsections--layout-left .tabsections--nav {text-align:left;}
.tabsections--layout-left .tabsections--nav a {text-align:center;}
.tabsections--color-white .tabsections--nav ul {border-color:#e2e5e9;}
.tabsections--color-white .tabsections--nav li a {background-color:#e2e5e9;}
.tabsections--color-white .tabsections--nav .ui-state-active a {background-color:#ffffff;}

.tabsections--color-top .tabsections--nav ul {border-color:#d3d8de;}
.tabsections--color-top .tabsections--nav li a {background-color:#d3d8de;}
.tabsections--color-top .tabsections--nav .ui-state-active a {background-color:#ffffff;}

.tabsections.ui-tabs-collapsible .tabsections--nav li a {border-right:1px solid #fff;}
.tabsections.ui-tabs-collapsible .tabsections--nav li:last-child a {border-right:0;}





/* Reused from Bootstrap 3.3 dropdown component, 20170817*/
.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}

/* Trinity Theme 2015 theme for Bootstrap dropdown component */
.dropdownmenu {margin-bottom:20px;}
.dropdownmenu .dropdown-toggle {font-family:"Open Sans",sans-serif;text-transform:uppercase;background:#1074b7;color:#ffffff;display:inline-block;padding:10px;min-width:140px;text-transform:uppercase;text-decoration:none;font-size:1em;border-radius:3px;text-align:center;font-weight:400;}
.dropdownmenu .dropdown-toggle[href] {border-bottom:0;}
.dropdownmenu .dropdown-toggle::after {display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-left: .3em solid transparent;}
.dropdownmenu .dropdown-menu {max-height:300px;max-height:50vh;overflow:scroll;max-width:100%;}
.dropdownmenu .dropdown-menu-form {padding:0 0 5px 0;border-bottom:1px solid #ddd;line-height:30px;}
.dropdownmenu .dropdown-menu-form-label {float:left;padding-left:10px;padding-right:10px;}
.dropdownmenu .dropdown-menu-form-input {border:0;border-bottom:3px solid #ddd;}
.dropdownmenu .dropdown-menu ul {list-style-type:none;padding:0;margin:0;}
.dropdownmenu .dropdown-menu hr {margin-bottom:0;}
.dropdownmenu .dropdown-menu a {padding:10px 10px;display:block;white-space:normal;font-family:"Open Sans",sans-serif;}
.dropdownmenu .dropdown-menu a[href] {border-bottom:0;}
.dropdownmenu .dropdown-menu a:focus {background:#f2f2f2;}


.figure-code {white-space:pre;margin:0 0 20px 0;padding:20px;border:1px solid #e6e6e6;overflow-x:scroll;}



/* TCD Publications component */
.tcdpublications--filter {margin-top:30px;margin-bottom:30px;}
.tcdpublications--filter--label {position:absolute;left:-9999px;}
.tcdpublications--filter--link {text-transform: uppercase;font-size:85%;display:inline-block;padding:5px 10px;border-radius:10px;background:#ececec;color:#676767;margin:0 10px 10px 0;}
.tcdpublications--filter--link[href] {border-bottom:0;}
.tcdpublications--filter--link-active {font-weight:600;color:#444;background:#ddd;}
.tcdpublications--filter--link-active[href] {}
.tcdpublications--filter small {color:#767676;font-size:90%;}

.tcdpublications--publication {margin-bottom:25px;}
.tcdpublications--publication--main {font-size:100%;line-height:1.5;font-weight:600;color:#767676;}
.tcdpublications--publication--footer {font-size:90%;}
.tcdpublications--publication--footer,
.tcdpublications--publication--footer a {color:#767676;}
.tcdpublications--publication--tag {margin-right:1em;}
.tcdpublications--publication--separator {position:absolute;left:-9999px;}

.tcdpublications--paging {margin-top:30px;margin-bottom:50px;}
.tcdpublications--paging--link-next,
.tcdpublications--paging--link-previous,
.tcdpublications--paging--link {position:relative;display:inline-block;text-align:center;font-size:100%;padding:20px 5px 5px 5px;vertical-align:middle;}
.tcdpublications--paging--link-next:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e605";font-size:14px;display:block;margin-bottom:10px;}
.tcdpublications--paging--link-previous:before {
  font-family: "icomoon-trinity-theme-2015" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
content:"\e600";font-size:14px;display:block;margin-bottom:10px;}
.tcdpublications--paging--link:before {content:"•";font-size:21px;opacity:0.5;display:block;margin-bottom:10px;line-height:14px;}
.tcdpublications--paging--link-next[href],
.tcdpublications--paging--link-previous[href],
.tcdpublications--paging--link[href] {border-bottom:0;}
.tcdpublications--paging--link-next {padding-left:20px;padding-right:20px;}
.tcdpublications--paging--link-previous {padding-left:0;padding-right:20px;}
.tcdpublications--paging--link-active {font-weight:600;}
.tcdpublications--paging--link-active span {background:#ececec;border-radius:10px;padding:5px 7px;}


/* Filter Headed Lists component */
.filterheadedlists {margin-bottom:20px;}
.filterheadedlists {}
.filterheadedlists .filterheadedlists--header {margin-bottom:0px;}
.filterheadedlists--headerless .filterheadedlists--header {margin-bottom:20px;}
.filterheadedlists .filterheadedlists--header {background:#eee;padding:0 0 10px 0px;padding:20px;}
.filterheadedlists .filterheadedlists--form {margin-bottom:0;}
.filterheadedlists .filterheadedlists--form-query {font-size:125%;}
.filterheadedlists .filterheadedlists--form-query-label {}
.filterheadedlists .filterheadedlists--form-query-label-text {margin-right:10px;}
.filterheadedlists .filterheadedlists--results-placeholder {}

.filterheadedlists--type--az .filterheadedlists--heading {font-size:40px;float:left;width:60px;padding-top:10px!important;padding-bottom:10px!important;font-family:"Merriweather", "Open Sans";color:#1074b7;line-height:1em;text-transform:uppercase;margin-top:0;font-weight:normal;padding-top:15px;text-align:center;background:#fff;position:-webkit-sticky;position:sticky;top:-5px;z-index:100;}
.filterheadedlists--type--az ul {margin-left:80px;margin-bottom:0;}
/* .filterheadedlists--type--az ul li:last-child a {border:0;} */
.filterheadedlists--type--az .filterheadedlists--section {border-top:0px solid #eee;padding-top:20px;padding-bottom:20px;}
.filterheadedlists--type--az .filterheadedlists--form-query-label {display:block;margin-left:0px;}
.filterheadedlists--type--az .filterheadedlists--form-query {max-width:90%;}
@media all and (min-width:720px) {
  .filterheadedlists--type--az .filterheadedlists--heading {font-size:60px;width:100px;}
  .filterheadedlists--type--az ul {margin-left:120px;}
  .filterheadedlists--type--az .filterheadedlists--form-query-label {margin-left:0px;}
  .filterheadedlists--type--az .filterheadedlists--results-placeholder {margin-left:120px;}
}
.filterheadedlists--type--az .filterheadedlists--section {clear:both;overflow:hidden;}


.section-alert {padding:15px 19px;border:1px solid transparent;border-radius:0.25rem;margin-bottom:20px;}
.section-alert .section--title {color:#545454;font-size:1em;font-weight:600;padding:0;margin-bottom:5px;line-height:1.5;}
.section-alert--type-info {background-color: #fff3cd;border-color: #ffdf79;}
.section-alert--type-success {background-color: #d4edda;border-color: #c3e6cb;}
.section-alert--type-danger {background-color: #f8d7da;border-color: #f5c6cb;}
.section--footer {padding-top:14px;font-size:90%;}
.section-alert--type-info .section--footer {border-top:1px solid #ffdf79;}
.section-alert--type-success .section--footer {border-top:1px solid #c3e6cb;}
.section-alert--type-danger .section--footer {border-top:1px solid #f5c6cb;}
.section-alert p:last-child {margin-bottom: 5px;}


ol[class^="stepper"] {list-style-type: none;margin-left: 0;padding-left: 0;}
.step{}
.step--header{display: flex;align-items: center;padding: 24px;height: 24px;}
.step--header-icon {border-radius: 50%;height: 48px;width: 48px;flex-shrink: 0;position: relative;background-color: #e2e5e9;margin-right: 24px;}
.stepper-light .step--header-icon {color:#485361;background:#e2e5e9;}
.stepper-dark .step--header-icon {color:#e4e6e7;background:#56595d;}
.stepper-primary .step--header-icon {color:#ffffff;background:#1074b7;}
.stepper-dark .step--header-icon img, .stepper-primary .step--header-icon img { filter: invert(1); }
.step--header-icon--content img{max-width: 24px;vertical-align: middle;}
.step--header-icon--content {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.step--header-content--title{font-weight: 600;display: block;color: #545454;}
.step--header-content--subtitle{color: #888;font-size: 90%;}
.step--content-container{margin-left: 48px;border: 0;position: relative;}
.step--content-container::before {content: '';position: absolute;top: -8px;bottom: -8px;left: 0;border-left-width: 1px;border-left-style: solid;}
.step--content-container p:last-child {margin-bottom: 0;}
.step:last-child .step--content-container::before {border: none;}
.step--content-container--content{padding: 0 24px 24px 48px;}




/* Alert from News Events website */
/*
.tier-tcdsitewidealert {background:#f8de00;}
.section-tcdsitewidealert {}
.section-tcdsitewidealert .section--link {display:block;padding:100px 0;color:#000;text-decoration:none;}
.section-tcdsitewidealert .section--title {font-size:4em;margin:0;color:#000;text-transform:uppercase;}
.section-tcdsitewidealert .section--title small {display:block;font-size:0.5em;text-transform:none;}
.section-tcdsitewidealert .section--summary {font-size:1.5em;}
*/

/* Alert from News Events website v2, 2020-03-08 */
/* .tier-tcdsitewidealert {background:#f8de00;}
.section-tcdsitewidealert .section--link {display:block;padding:17px 10px 30px 10px;color:#000;text-decoration:none;}
@media all and (min-width:720px) {
	.section-tcdsitewidealert .section--link {padding-left:0;padding-right:0;}
}
.section-tcdsitewidealert .section--title {font-size:1em;margin:0 0 15px 0;color:#000;text-transform:uppercase;opacity:1;}
.section-tcdsitewidealert .section--title small {display:block;font-size:1.25em;text-transform:none;opacity:0.5;font-weight:normal;}
.section-tcdsitewidealert .section--summary {font-size:1.5em;font-family:"Open Sans", sans-serif;margin:0;} */

/* Alert from News Events website v2, 2020-04-06 */
.tier-tcdsitewidealert {background:#f8de00;}
.section-tcdsitewidealert .section--link {display:block;padding:25px 10px 25px 10px;color:#000;text-decoration:none;}
.section-tcdsitewidealert .section--link[href] {text-decoration:none;border-bottom:0;}
@media all and (min-width:720px) {
	.section-tcdsitewidealert .section--link {padding-left:0;padding-right:0;}
}
.section-tcdsitewidealert .section--title {position:absolute;left:-9999px;}
.section-tcdsitewidealert .section--summary {font-size:1.5em;font-family:"Open Sans", sans-serif;margin:0;}
.section-tcdsitewidealert .section--footer {font-size:1em;margin:0 0 0 0;color:#000;text-transform:uppercase;opacity:1;display:block;font-size:1.25em;text-transform:none;opacity:0.5;font-weight:normal;}


/* Section Site Sponsors */
.section-site-sponsors {}
.section-site-sponsors .section--title {position:absolute;left:-9999px;}
.section-site-sponsors .section--list {display:inline-block;list-style:none;padding:0;}
.section-site-sponsors .section--list li {display:inline-block;}
.section-site-sponsors .section--link {display:inline-block;text-decoration:none;}
.section-site-sponsors .section--link[href] {border-bottom:0;}
.section-site-sponsors .section--link img {height:160px;width:auto;margin-right:40px;opacity:1;}
@media all and (min-width:720px) {
	.section-site-sponsors {clear:right;float:right;}
	.section-site-sponsors .section--list {float:right;}
	.section-site-sponsors .section--link img {height:160px;width:auto;margin-left:40px;margin-right:0;}
}


/* Website Feedback Form */
.section--trinity-website-survey {text-align:left;margin:20px 0;}
.whatswrongwiththispage-placeholder-2021-04-01 .section--trinity-website-survey {text-align: center;margin: 30px auto;}
.whatswrongwiththispage-placeholder-2021-04-01 .section--trinity-website-survey a {display: inline-block;font-family:"Open Sans",sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;text-decoration: none;color: #015f9f;border: 2px solid #0e73b8;padding: 13px 28px;transition: all 0.2s ease-in-out;border-radius:5px;}
.whatswrongwiththispage-placeholder-2021-04-01 .section--trinity-website-survey a:hover {background: #0e73b8;color: #fff;}


h6, .h6, .h6-first {font-weight:400;}
/*<style>*/
