/*<style>*/

#rightColumn { float:right;width:179px; margin:0px 5px 20px 10px;}

	.journey-video {background: #ffffff; margin-bottom: 20px;}
	.journey-video h2 {padding:0px 20px 0px 20px}
	.journey-video p {padding:10px 20px 20px 20px}

 .alphabetical-index{list-style-type:none;padding:0;margin:1em 0 1em 0; font-size: 18px}
 .alphabetical-index li{background:none;padding:0;margin:0;display:inline;}
 .alphabetical-index li a{ margin-left: 2px;
    /* background: #1074b7; */
    /* color: #fff; */
    padding: 4px;
    display: inline-block;
    border-radius: 3PX; }


.quicklinks { background:#68a0cf url(img/academic-structure-icon.gif) no-repeat 100% 50%;color:#fff;padding:4px 12px 5px 12px;width:149px;}
.quicklinks h2 { color:#fff; border-bottom:#FFF solid 0px; font-size:1.2em; padding:5px;}
.quicklinks h2 a { color:#fff; display:block; text-decoration:none;}
.quicklinks h2 a:hover { color:#fff; display:block; text-decoration:underline;}

.float-right { float:right;}

.discover {color:#fff; font-size:4em; text-align:center; font-weight:lighter; letter-spacing: 10px; }

.courses-course {display:block;padding-top:20px;padding-bottom:20px;margin-bottom:20px;position:relative;border-bottom:1px solid hsla(0,0%,10%,0.15);}
.courses-course[href] {border-top:0px solid hsla(0,0%,10%,0.15);border-bottom:0;}
.courses-course--header {padding-bottom:7px;margin-top:0px;color:#999999;text-transform:uppercase;font-size:75%;}
.courses-course--body {font-size:110%;line-height:1.5;color:#616161;}
.courses-course--title {font-weight:600;display:block;color:#545454;margin-bottom:5px;position:relative;}
.courses-course--title:after {content:"\e604";
  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%;color:#545454;opacity:0.2;margin-left:10px;}
.courses-course--footer {padding-top:8px;margin-bottom:0;color:#1074b7;color:hsla(204,84%,39%,0.9);font-size:90%;}
.courses-course--hide-header .courses-course--header,
.courses-course--hide-footer .courses-course--footer {display:none;}
.courses-course--person {margin-top:11px;margin-bottom:6px;overflow:hidden;font-size:85%;}
.courses-course--person--image {float:left;border-radius:50%;width:60px;}
.courses-course--person--lay {margin-left:75px;}
.courses-course--person--title {display:block;margin-top:11px;font-weight:normal;}
.courses-course--person--summary {opacity:0.6;}


.courses-course-featured {display:block;padding-top:20px;padding-bottom:20px;margin-bottom:20px;position:relative;border-bottom:1px solid hsla(0,0%,10%,0.15);}
.courses-course-featured[href] {border-top:0px solid hsla(0,0%,10%,0.15);border-bottom:0;}
.courses-course-featured--header {font-size:90%;padding-bottom:7px;margin-top:0px;color:#999999;text-transform:uppercase;}
.courses-course-featured--body {font-size:130%;line-height:1.5;color:#616161;}
.courses-course-featured--title {font-size:150%;display:block;color:#545454;margin-bottom:5px;position:relative;font-weight:400;}
.courses-course-featured--title:after {content:"\e604";
  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:65%;color:#545454;opacity:0.2;margin-left:15px;}
.courses-course-featured--footer {font-size:110%;padding-top:8px;margin-bottom:0;color:#1074b7;color:hsla(204,84%,39%,0.9);}
.courses-course-featured--hide-header .courses-course-featured--header,
.courses-course-featured--hide-footer .courses-course-featured--footer {display:none;}
.courses-course-featured--person {margin-top:11px;margin-bottom:6px;overflow:hidden;font-size:90%;}
.courses-course-featured--person--image {float:left;border-radius:50%;width:100px;}
.courses-course-featured--person--lay {margin-left:120px;}
.courses-course-featured--person--title {display:block;margin-top:21px;font-weight:normal;}
.courses-course-featured--person--summary {opacity:0.6;}

.courses-figure {display:table;}
.courses-figure--image img {margin-left:auto;margin-right:auto;display:inline-block;}
.courses-figure--image p {margin:0;}
.courses-figure--caption {display:table-caption;caption-side:bottom;font-size:90%;line-height:1.5;color:#616161;}
.courses-figure--title {display:block;color:#545454;}
.courses-figure--summary {display:block;color:#545454;margin-bottom:1px;}
.courses-figure--footer {color:#545454;font-size:90%;opacity:0.5;}
.courses-figure--hide-header .courses-course--header {display:none;}

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



.courses-quote-image {margin:40px 0 60px 0;text-align:center;}
.courses-quote-image--image {width:120px;height:120px;border-radius:60px;overflow:hidden;margin:0 auto;}
.courses-quote-image--image img {width:100%;height:auto;max-height:none;}
.courses-quote-image--title {font-size:1.1em;font-family:"Open Sans";font-weight:600;margin-bottom:5px;display:block;margin:0 10%;}
.courses-quote-image--summary {font-size:100%;color:#1074b7;margin:0 10%;}
.courses-quote-image--icon {margin-top:10px;margin-bottom:5px;}
.courses-quote-image--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;}
.courses-quote-image--quote {font-size:1.1em;line-height:1.5;}
@media all and (min-width:720px) {
    .courses-quote-image {text-align:left;}
    .courses-quote-image--image {float:left;}
    .courses-quote-image--text {margin-left:140px;}
    .courses-quote-image--title {margin:0;}
    .courses-quote-image--summary {margin:0;}
}

.section-courses {margin-bottom:40px;display:none;}
.section-courses h2 {font-size:2em;}
.section-courses h2 small {display:block;font-size:0.7em;}
.section-courses #ulRows ul {margin-top:0.5em;}
.section-courses #ulRows ul li {}
.section-courses #ulRows ul li a {background:url("/tms/2/t/courses-2016/assets/img/contentULBG.gif") no-repeat 98% 50%;font-size:1.1em;}
.section-courses #ulRows ul li a {padding:0.4166em 30px 0.4166em 0;text-decoration:none;border-bottom:1px solid #eee;color:#333;}
.section-courses #ulRows ul li a:hover {background-color:#eee;}

.form-filteraz {font-size:3em;margin-top:30px;margin-bottom:10px;}
.input-filteraz {border:0;font-size:1em;width:98%;color:#848484;background:#ececec;background:#fff;border-bottom:2px solid #999;font-family:"Georgia", sans-serif; opacity:.6; padding:10px 20px 10px 20px;}
.label-filteraz {display:block;color:#93B441;font-size:1em;line-height:normal;font-family:"Georgia", sans-serif;margin-top:1px;}
.form-filteraz .pull-gut-left {}
.filteraz-results-placeholder {text-align:right;font-size:1.6em;margin-bottom:20px;margin-left:5px;color:#fff;}

.row-filteraz {overflow:hidden;}
.col-filteraz-label {width:0em;text-align:left;}
.col-filteraz-search {float:none;width:auto;}
.col-filteraz-label .inn,
.col-filteraz-search .inn {margin:0;}










.tcdcourse {}
.tcdcourse .section--type {color:#1074b7;text-transform: uppercase;margin-top:20px;margin-bottom:12px;font-size:80%;opacity:0.7;}
.tcdcourse .section--title {margin-top:0;padding-top:0;padding-bottom:10px;}
.tcdcourse .section--quickline {font-size:125%;}
/*.tcdcourse .section--quickline-separator {margin-right:5px;visibility: hidden;}*/
.tcdcourse .section--quickline-separator {position:relative;}
.tcdcourse .section--quickline-separator span {position:absolute;left:-9999px;}
.tcdcourse .section--quickline-item {position:relative;padding-right:40px;}
.tcdcourse .section--quickline-separator:before {
	display:block;
	position:absolute;
	content:'';
	opacity:0.5;
	width:  5px;
	height: 5px;
	-moz-border-radius:		2.5px;
	-webkit-border-radius:	2.5px;
	border-radius:			2.5px;
	bottom:					9px;
	right:					19px;
	background:#1074b7;
}
.tcdcourse .section--more {font-size:80%;opacity:0.7;}
.tcdcourse .section--block {margin-bottom:20px;}
.tcdcourse .section--block-indent {margin-left:0px;}

a.apply-button { background:#1074b7;text-decoration:none; color:#fff;border:1px solid #1074b7;margin-right:5px;}
a.details-button { background:#fff; border:1px solid #1074b7;text-decoration:none; color:#1074b7;}

#course-details{margin-bottom:20px;}
.course-details { background: #e8f4fd; padding:20px 0px 20px 0px;}
.desktop-course-details { display:none;}

.course-section {margin-bottom: 20px;}
.course-section--summary { margin-bottom: 0px;}
.course-section--apply { margin-bottom: 0px;}

@media screen and (min-width: 720px){
	.details-button  {}
	.desktop-course-details { display:block}
}



.course-content-break { border-top:10px solid #e8f4fd; }
.show_hide { display:block;  padding-bottom:4px;}
.apply-content h4 .show_hide   { font-size:1.4em; background: }


.section--essential-maintenance {padding:20px 20px 1px 20px;border:1px solid red;margin-bottom:20px;}
.section--essential-maintenance h2 {padding-top:0;}

.section-top {position:relative;overflow:hidden;min-height:480px;font-size:150%;}
.section-top--tier-overlay-1,
.section-top--tier-overlay-2 {position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-repeat:none;}
.section-top--tier-overlay-1 {}
.section-top--tier-overlay-2 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.38+100 */
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.78) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.78) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.78) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#61000000',GradientType=0 ); /* IE6-9 */
}
.section-top--quickline-item { padding-right:20px; padding-bottom:20px; display: block;}
.section-top--quickline-item--award: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:"\e905";font-size:24.6px; vertical-align:middle; padding-right:8px;}
.section-top--quickline-item--duration: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:"\e90c";font-size:24.6px; vertical-align:middle;padding-right:8px;}
.section-top--quickline-item--places: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:"\e908";font-size:24.6px; vertical-align:middle;padding-right:8px;}
.section-top--quickline-item--points: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:"\e90a";font-size:24.6px; vertical-align:middle;padding-right:8px;}
.section-top--quickline-item--caocode: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:"\e90a";font-size:24.6px; vertical-align:middle;padding-right:8px;}
.section-top--quickline-item--intake: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:"\e908";font-size:24.6px; vertical-align:middle;padding-right:8px;}

.section-top--quickline-separator {position:absolute;left:-9999px;}

.section-top--body {position:absolute; padding:0 30px 20px 30px;  z-index:10;bottom:0;}





	.tabsections--nav {margin-bottom:14px;}
	.tabsections--tab .section--block {

		padding: 40px; background: #fff;
	}
	.tabsections .tabsections--nav ul {border:#fff;}
	.tabsections--color-white .tabsections--nav li a {background-color: #fff;}




	.tabsections .tabsections--nav .ui-state-active a {background:#1074b7; color:#fff;}
	.tabsections--color-white .tabsections--nav .ui-tabs-active .ui-state-active a {background-color:#000000;}
	.tabsections--color-top .tabsections--nav  .ui-state-active a {background-color:#1074b7;}

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







.course-section--options ul {list-style-type:none;padding-left:0;}
.course-section--options ul a {font-family:"Open Sans";font-weight:400;font-size:1.1em;padding:9px 50px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.course-section--options ul a[href] {position:relative;}
.course-section--options ul 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;
}
.course-section--options ul > 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;
}
.course-section--options ul > li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto; }
.course-section--options 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;
}
.course-section--options ul a[href]:hover {
    background-color:#e6e5e5;
	-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;
}

		.course-section--options a { background:#1074b7 ; color: #ffffff; padding: 12px; border-radius: 4px; margin: 0 10px 10px 0; display: inline-block;}
	.course-section--options ul li a {background:#ffffff; color: #545454; }

.course-tab--options ul {list-style-type:none;padding-left:0;}
.course-tab--options ul a {font-family:"Open Sans";font-weight:400;font-size:1.1em;padding:9px 50px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.course-tab--options ul a[href] {position:relative;}
.course-tab--options ul 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;
}
.course-tab--options ul > 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;
}
.course-tab--options ul > li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto; }
.course-tab--options 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;
}
.course-tab--options ul a[href]:hover {
    background-color:#e6e5e5;
	-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;
}


		.course-tab--options a { background:#1074b7 ; color: #ffffff; padding: 12px; border-radius: 4px; margin: 0 10px 10px 0; display: inline-block;}
	.course-tab--options ul li a {background:#ffffff; color: #545454; }




	.course-tab--apply ul {list-style-type:none;padding-left:0;}
.course-tab--apply ul a {font-family:"Open Sans";font-weight:400;font-size:1.1em;padding:9px 50px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.course-tab--apply ul a[href] {position:relative;}
.course-tab--apply ul 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;
}
.course-tab--apply ul > 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;
}
/* .course-tab--apply ul > li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto; }
.course-tab--apply 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;
}
.course-tab--apply ul a[href]:hover {
    background-color:#e6e5e5;
	-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;
} */


	.course-tab--apply li {list-style-type:none;padding-left:0;}
.course-tab--apply li a {font-family:"Open Sans";font-weight:400;font-size:1.1em;padding:9px 50px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.course-tab--apply li a[href] {position:relative;}
.course-tab--apply li 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;
}
.course-tab--apply 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;
}
/* .course-tab--apply li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto; }
.course-tab--apply li 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;
}
.course-tab--apply li a[href]:hover {
    background-color:#e6e5e5;
	-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;
} */


.course-tab--apply ul li a em {font-size:90%;opacity:0.7;}
.course-tab--apply ul li a .link--duration {opacity:0.7;}
.course-tab--apply ul li a .link--duration {display:block;}
@media all and (min-width:720px) {
  .course-tab--apply ul li a em {float:right;}
  .course-tab--apply ul li a .link--duration {display:inline;margin-left:10px;}
}

	.course-section--apply ul {list-style-type:none;padding-left:0;}
.course-section--apply ul a {font-family:"Open Sans";font-weight:400;font-size:1.1em;padding:9px 50px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.course-section--apply ul a[href] {position:relative;}
.course-section--apply ul 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;
}
.course-section--apply ul > 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;
}
/*
.course-section--apply ul > li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto; }
.course-section--apply 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;
}
.course-section--apply ul a[href]:hover {
    background-color:#e6e5e5;
	-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;
}
*/


	.course-section--apply li {list-style-type:none;padding-left:0;}
.course-section--apply li a {font-family:"Open Sans";font-weight:400;font-size:1.1em;padding:9px 50px 10px 0;display:block;border-bottom:1px solid #e6e6e6;text-decoration:none;}
.course-section--apply li a[href] {position:relative;}
.course-section--apply li 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;
}
.course-section--apply 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;
}
.course-section--apply li a em {font-size:80%;opacity:0.7;}
.course-section--apply li a .link--duration {opacity:0.7;}
.course-section--apply li a .link--duration {display:block;}
@media all and (min-width:720px) {
  .course-section--apply li a em {float:right;}
  .course-section--apply li a .link--duration {display:inline;margin-left:10px;}
}
/* .course-section--apply li > a {display:block;display:flex;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto; }
.course-section--apply li 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;
}
.course-section--apply li a[href]:hover {
    background-color:#e6e5e5;
	-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;
} */





	.course-section--related-courses a { background:#1074b7 ; color: #ffffff; padding: 12px; border-radius: 4px; margin: 0 10px 10px 0; display: inline-block;}
	.course-tab--related-courses a { background:#1074b7 ; color: #ffffff; padding: 12px; border-radius: 4px; margin: 0 10px 10px 0; display: inline-block;}

.course-link-az { font-size:1.2em; padding-left:20px; color: #fff; }
	.course-link-az a { color: #fff;background: #265982; border: 1px solid #fff ;  border-radius: 3px; padding: 8px 16px 8px 16px; }

	.section-top--tier-overlay-2 {border-bottom: 6px solid #3374b5; }





.course-tab .course-details--director: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:"\e909";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-tab .course-details--telephone: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";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-tab .course-details--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";font-size:18.8px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-tab .course-details--web: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:"\e907";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-tab .course-details--fax: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:"\e906";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}


.course-details-awards:before {content:"\e604";
  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: 18px;color:#1074b7;opacity:0.8;margin-right:15px;}
	.course-details--award: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:"\e905";font-size:24.6px; vertical-align:middle; color:#1074b7;margin-right:15px;}
.course-details--duration: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:"\e90c";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-details--places: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:"\e908";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-details--points: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:"\e90a";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-details--caocode: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:"\e90a";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-details--intake: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:"\e90b";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-details--closingdate: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:"\e90b";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-details--coordinator: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:"\e909";font-size:24.6px; vertical-align:middle;color:#1074b7;margin-right:15px;}
.course-details--director: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:"\e909";font-size:24.6px; vertical-align:middle;color:#66b6eb;margin-right:15px;}
.course-details--telephone: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";font-size:24.6px; vertical-align:middle;color:#66b6eb;margin-right:15px;}
.course-details--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";font-size:18.8px; vertical-align:middle;color:#66b6eb;margin-right:15px;}
.course-details--web: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:"\e907";font-size:24.6px; vertical-align:middle;color:#66b6eb;margin-right:15px;}
.course-details--fax: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:"\e906";font-size:24.6px; vertical-align:middle;color:#66b6eb;margin-right:15px;}



	.course-section--apply { background: #ffffff;
	}
	.course-section--apply .list-links a {
		background: #ffffff!important;

	}



@media all and (min-width:720px) {
}


	.course-section { background-color: #fff; padding:15px 30px 30px 30px;}
	.course-tab { background-color: #fff; padding:15px 30px 30px 30px;}

.course-getintouch a, .course-getintouch p,
	.course-getintouch h2, .course-getintouch h3, .course-getintouch h4 {color: #ffffff;}
	.course-getintouch {
		text-align: left;
		background: #494d50;
		color: #ffffff!important;
		padding: 20px;

		margin-top: 20px;

	}

	.course-getintouch a { border-bottom: #ffffff;}

		.map-bk {

			display: none; ;
	}
	.course-section--profile {
		background-color: #494d50;
	}
	.course-section--profile h2 {
		color: #fff;
	}
	.course-section--profile h3 {
		color: #fff;
	}
	.course-section--profile h4 {
		color: #fff;
	}


  @media all and (min-width:720px) {
	.section-top--quickline-item { padding-right:20px; padding-bottom:0px; display: inline;}
	.section-top--body {position:absolute; padding:0 0 20px 0;  z-index:10;bottom:0;}
	.course-section { background-color: #fff; padding:45px 90px 90px 90px;}
	.course-tab { background-color: #fff; padding:45px 90px 90px 90px;;}
	.course-tab h1,  .h1 {font-size:32px;font-weight:600;line-height:1.2645;padding-top:22.3199px;padding-bottom:9px;}
    .course-tab h2,  .h2 {font-size:24px;font-weight:600;line-height:1.2976;padding-top:28.84px;padding-bottom:12px;}
    .course-tab h3,  .h3 {font-size:18px; font-weight:600;line-height:1.3571;padding-top:28.2px;padding-bottom:9px;}
    .course-tab h4,  .h4 {font-size:14px;font-weight:600;line-height:1.6;padding-top:11px;padding-bottom:9px;}
    .course-tab h5,  .h5 {font-size:83%;font-weight:600;line-height:1.5163;padding-top:13.38px;padding-bottom:9px;}
    .course-tab h6,  .h6 {font-size:70%;font-weight:600;line-height:1.6122;padding-top:15.2px;padding-bottom:9px;}
	.course-tab p,  .p {font-size:18px;font-weight:400;line-height:28px; letter-spacing:.01em;}

    .course-section h1, .course-summary .h1 {font-size:32px;font-weight:600;line-height:1.2645;padding-top:22.3199px;padding-bottom:9px;}
    .course-section h2, .course-summary .h2 {font-size:24px;font-weight:600;line-height:1.2976;padding-top:28.84px;padding-bottom:12px;}
    .course-section h3, .course-summary .h3 {font-size:18px; font-weight:600;line-height:1.3571;padding-top:28.2px;padding-bottom:9px;}
    .course-section h4, .course-summary .h4 {font-size:14px;font-weight:600;line-height:1.6;padding-top:11px;padding-bottom:9px;}
    .course-section h5, .course-summary .h5 {font-size:83%;font-weight:600;line-height:1.5163;padding-top:13.38px;padding-bottom:9px;}
    .course-section h6, .course-summary .h6 {font-size:70%;font-weight:600;line-height:1.6122;padding-top:15.2px;padding-bottom:9px;}
	.map-bk {
			margin-bottom: 20px;
			margin-top: 20px;
		background-image: url(assets/img/map.jpg);
			display: block; background-size: cover;
	}
	  .section-top--body {margin-right:5%;}
	  }
 @media all and (min-width:1200px) {
	 .section-top--body {margin-right:18%;}
	  }

	  .course-section--summary img { float:left; margin-right: 40px;}


  #main-content .course-section {font-size:18px;font-weight:400;line-height:28px; letter-spacing:.01em;}
	  .course-getintouch {

		  text-align: left;
		background: #494d50!important;
}

.course-section--profile { font-size:120%; text-align:left;}
.course-section--profile img {width:120px;height:120px;border-radius:60px;overflow:hidden;margin:0 auto;}
.course-section--profile img img {width:100%;height:auto;max-height:none;}
.course-section--profile h3  {font-size:115%;font-family:"Open Sans";font-weight:600;margin-bottom:5px;display:block;margin:0 0%; color:#ffffff;}
.course-section--profile h4  {font-size:115%;font-family:"Open Sans";font-weight:600;margin-bottom:5px;display:block;margin:0 0%; color:#ffffff;}
.course-section--profile p {font-size:110%;color:#ffffff;}
.testimonial--icon {margin-top:10px;margin-bottom:5px;}
.course-section--profile: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:#66b6eb; font-size: 200%;}
.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) {

    .course-profiles img {float:left; background-color: #494d50;}

}


.course-section--profile {
		background-color: #494d50;
	}
	.course-section--profile h2 {
		color: #fff;
	}
	.course-section--profile h3 {
		color: #fff;
	}
	.course-section--profile h4 {
		color: #fff;
	}


	.course-section--section-video {margin-bottom:20px;}
	.course-section--section-video .section--main {display:flex;flex-direction:column;justify-content:center;}
	.course-section--section-video,
	.course-section--section-video a {color:#545454;}
	.course-section--section-video .section--title {font-size:170%;color:#1074b7;font-weight:400;}
	@media all and (min-width:720px) {
	  .course-section--section-video .section--title {padding-top:2px;}
	}
	.course-section--section-video .section--summary {font-size:120%;}
	.course-section--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;}
	.course-section--section-video .section--cta[href] {border:0;}
	.course-section--section-video .video {margin-bottom:0;}
	.course-section--section-video .section--main {padding:0 20px 0 0;}


	#main-content .course-section--video {font-size:100%;margin-top:20px;}
	@media all and (min-width:720px) {
	  #main-content .course-section--video {padding-top:90px;}
	}






  .tier-name-section-tier-banner-one {
  /* middark */
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f7f7f+0,5b5959+100 */
  	background: #00a9ce; /* Old browsers */

  }
  .section-tier-banner-one {text-decoration:none;display:block;overflow:hidden;background-size:auto 100%;background-position:-1000px -1000px;background-repeat: no-repeat;}

  .section-tier-banner-one .section--layout-main {padding-top:10%;padding-bottom:10%;}
  .section-tier-banner-one .section--layout-main-inner {padding:0 20px 0 20px;}
  .section-tier-banner-one .section--layout-main-propper-upper {float:right;width:1px;padding-top:50%;}

  .section-tier-banner-one .section--message {margin-bottom:40px;font-size:100%;color:#ffffff;}
  /* .section-tier-banner-one .section--message {margin-bottom:50px;font-size:50%;color:#1074b7;} */
  .section-tier-banner-one .section--title {font-size:175%;margin-bottom:10px;}
  .section-tier-banner-one .section--title strong {font-weight:600;}
  .section-tier-banner-one .section--summary {font-size:125%;font-weight:normal;}

  .section-tier-banner-one .link-button {font-size:125%;text-transform:none;padding-left:15px;padding-right:15px;}
  .section-tier-banner-one .link-button {background:#121a45;?>;color:white;}

	/* .section-tier-banner-one .section--message {font-size:90%;} *//* Courses website custom colour preset for section-image-  */
.section-image-links--color-courses-website-primary-white {background-color:#dce0e5;color:#616161;}
.section-image-links--color-courses-website-primary-white .section--title a {background-color:#3fa8ee;color:#ffffff;}

  @media all and (min-width:720px) {
  	.section-tier-banner-one {overflow:hidden;background-size:cover;background-position:50% 10%;}
  	.section-tier-banner-one .section--layout-main-inner {padding:0 20px 0 0;}
  	.section-tier-banner-one .section--message {font-size:70%;}
    .section-tier-banner-one .link-button {font-size:90%;}
  	.section-tier-banner-one .section--layout-main {width:35%;margin-left:65%;padding-top:10%;padding-bottom:10%;}
  }
  @media all and (min-width:960px) {
  	.section-tier-banner-one .section--message {font-size:100%;}
    .section-tier-banner-one .link-button {font-size:125%;}
  	/* .section-tier-banner-one .section--summary {font-size:160%;} */
  }
  @media all and (min-width:1200px) {
}
