﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body {margin:0;padding:0;font-family:'roboto',sans-serif;font-size:15px;}
#shadow {background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; width:100%; z-index:10;}
a{color:#0077C0;}
a img{border:none;}
.clear{clear:both;font-size:1px;height:0px;}
.external-link {text-decoration:none;vertical-align:middle; }
.external-link em{font-style:normal !important;font-size:28px; }
.external-link i{font-style:normal !important;font-size:28px; }
.icon-link {text-decoration:none;vertical-align:middle; }
.icon-link em{font-style:normal !important;font-size:28px; }
.icon-link i{font-style:normal !important;font-size:28px; }
.topbar{font-size:13px;height:30px;background:#FF6D45;overflow:hidden;}
.topbar a{text-decoration:none;color:#fff;}
.topbar a:hover{text-decoration:underline;}
.topbar .wrapper{width:100%;margin:0 auto;position:relative;}
.topbar .wrapper ul{margin:0;padding:0;}
.topbar .wrapper ul li{display:inline-block;line-height:30px;padding:0 10px;}
.topbar .primary{float:left;padding:0 20px;}
.topbar .secondary{float:right;padding:0 10px;}
.topbar .language{float:left;}
.topbar .language ul li span{margin-right:5px;}
.topbar .tertiary{float:right;background:#C54927;padding:0 10px;}
.topbar .tertiary ul li span{margin-left:5px;}
.header{height:102px;}
.header ul{margin:0;padding:0;}
.header .wrapper{width:90%;margin:0 auto;position:relative;}
.header .wrapper div.menu{position:relative;height:102px;z-index:1001;}
.header .wrapper div.menu > ul{height:102px;}

/* Cookie Dialog */
:root {
    --purple: #242021;
    --red: #f4632f;
}
#gdpr-cookie-message {position: fixed;left: 30px;bottom: 30px;max-width: 375px;background-color: var(--purple);padding: 20px;border-radius: 5px;box-shadow: 0 6px 6px rgba(0,0,0,0.25);margin-left: 30px;font-family: system-ui;}
#gdpr-cookie-message h4 {color: var(--red);font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 500;margin-bottom: 10px;}
#gdpr-cookie-message h5 {color: var(--red);font-family: 'Quicksand', sans-serif;font-size: 15px;font-weight: 500;margin-bottom: 10px;}
#gdpr-cookie-message p { margin:0 0 20px 0;}
#gdpr-cookie-message p, #gdpr-cookie-message ul {color: white;font-size: 15px;line-height: 1.5em;}
#gdpr-cookie-message p:last-child {margin-bottom: 0;text-align: right;}
#gdpr-cookie-message li {width: 49%;display: inline-block;}
#gdpr-cookie-message a {color: var(--red);text-decoration: none;font-size: 15px;padding-bottom: 2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
#gdpr-cookie-message a:hover {color: white;border-bottom-color: var(--red);transition: all 0.3s ease-in;}
#gdpr-cookie-message button,button#ihavecookiesBtn {border: none;background: var(--red);color: white;font-family: 'Quicksand', sans-serif;font-size: 15px;padding: 7px;border-radius: 3px;margin-left: 15px;cursor: pointer;transition: all 0.3s ease-in;}
#gdpr-cookie-message button:hover {background: white;color: var(--red);transition: all 0.3s ease-in;}
button#gdpr-cookie-advanced {background: white;color: var(--red);}
#gdpr-cookie-message button:disabled {opacity: 0.3;}
#gdpr-cookie-message input[type="checkbox"] {float: none;margin-top: 0;margin-right: 5px;}
#menuToggle{display: block;position: absolute;top: 40px;left: 20px;z-index: 1;-webkit-user-select: none;user-select: none;}
#menuToggle input{display: block;width: 40px;height: 32px;position: absolute;top: -7px;left: -5px;cursor: pointer;opacity: 0; /* hide this */z-index: 2; /* and place it over the hamburger */-webkit-touch-callout: none;}
/*
 * Just a quick hamburger
 */
#menuToggle span{display: block;width: 33px;height: 4px; margin-bottom: 5px;position: relative;background: #004d78;border-radius: 3px;z-index: 3;transform-origin: 4px 0px;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease;}
#menuToggle span:first-child{transform-origin: 0% 0%;}
#menuToggle span:nth-last-child(2){transform-origin: 0% 100%;}
/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span{opacity: 1;transform: rotate(45deg) translate(-2px, -1px);background: #004d78;}
/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3){opacity: 0;transform: rotate(0deg) scale(0.2, 0.2);}
/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2){transform: rotate(-45deg) translate(0, -1px);}
/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu{position: absolute;width: 300px;margin: -120px 0 0 -50px;padding: 50px;padding-top: 125px;background: #F3F0E9;list-style-type: none;-webkit-font-smoothing: antialiased;/* to stop flickering of text in safari */transform-origin: 0% 0%;transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
#menu li{padding: 10px 0;font-size: 22px;color:#004d78;}
#menu a{ color:#004d78; text-decoration:none;}
#menu hr {border-top:1px solid #1f2b7e; border-bottom:1px solid #8b96ea;}
/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul{transform: none;}
#the_body .header > .wrapper ul.dropdown-columnar li.dir.hover,	#the_body .header > .wrapper ul.dropdown-columnar li.dir:hover{color: #FC6B44 !important;}
#the_body .header > .wrapper ul.dropdown-columnar li.dir.hover a.menu,	#the_body .header > .wrapper ul.dropdown-columnar li.dir:hover a.menu{color: #FC6B44 !important;}
#the_body .header > .wrapper ul.dropdown-columnar li.menu.dropdown.hover a.menu,#the_body .header > .wrapper ul.dropdown-columnar li.menu.dropdown:hover a.menu{color: #FC6B44 !important;}

ul.dropdown ul li.heading {width:25%;background:#FF6D45;color:#fff;}
ul.dropdown ul li.heading .image{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;height:150px;}
ul.dropdown ul li.heading .image .foreground{position:absolute;left:0px;bottom:0px;width:100%;display:table-cell;vertical-align:bottom;font-size:0;line-height:0;}
ul.dropdown ul li.heading .image .foreground img{width:100%;}
ul.dropdown ul li.heading h1{line-height:1.1;font-size:25px;font-weight:bold;}
ul.dropdown ul li.heading p{line-height:1.6;margin-bottom:40px;font-weight:normal;font-size:15px;}
ul.dropdown ul li.heading a{padding:15px 25px;color:#fff;border:2px solid #fff;border-radius:5px;height:unset;display:inline-block;}
ul.dropdown ul li.heading a:hover{background:#fff;color:#FF6D45;}
ul.dropdown ul li.navigation {width:75%;}
ul.dropdown ul li.navigation ul {width:100%;}
ul.dropdown ul li.navigation li {float:left;width:310px;}
ul.dropdown ul .container{padding:30px 40px;}
ul.dropdown ul li.navigation li a span.label{font-weight:bold;display:block;padding:15px 0 5px 0;color:#25272b;font-size:16px;}
ul.dropdown ul li.navigation li a:hover span.label{color:#fff;}
ul.dropdown ul li.navigation li a span.description{display:block;padding:0 0 15px 0;color:#494B52;font-size:14px;}
ul.dropdown ul li.navigation li a:hover span.description{color:#FFE8E1;}
ul.dropdown ul li.navigation h3 {padding: 0 20px;clear:both;color:#9b9b9b;text-transform:uppercase;font-size: 14px;margin:20px 0 10px 0;font-weight:normal;}


.content{margin:0px;padding:0;}
.content #homepage {margin:0px;padding:0;}


.content #homepage .slideshow .slide .deadline-sticker{z-index:20;position:absolute;right:20px;top:20px;width:240px;height:240px;border-radius:120px;text-align:center;color:#fff;background:rgba(197,73,39,0.9);font-size:20px;}
.content #homepage .slideshow .slide .deadline-sticker div.title{display:block;padding-top:40px;font-size:24px;width:80%;margin:0 auto;color:#DEBDB3;}
.content #homepage .slideshow .slide .deadline-sticker div.date{display:block;}
.content #homepage .slideshow .slide .deadline-sticker div.date .month{display:block;font-weight:normal;font-size:30px;}
.content #homepage .slideshow .slide .deadline-sticker div.date .year{display:block;font-size:50px;font-weight:500;}

.content #homepage.option1 .slideshow .slide .deadline-sticker{z-index:20;position:absolute;right:30px;top:30px;width:200px;height:200px;border-radius:100px;text-align:center;color:#fff;background:rgba(197,73,39,0.9);font-size:18px;}
.content #homepage.option1 .slideshow .slide .deadline-sticker div.title{display:block;padding-top:40px;font-size:22px;width:80%;margin:0 auto;color:#DEBDB3;}
.content #homepage.option1 .slideshow .slide .deadline-sticker div.date{display:block;}
.content #homepage.option1 .slideshow .slide .deadline-sticker div.date .month{display:block;font-weight:normal;font-size:25px;}
.content #homepage.option1 .slideshow .slide .deadline-sticker div.date .year{display:block;font-size:40px;font-weight:500;}
.content #homepage.option1 .slideshow .slides{width:70%;float:left;}
.content #homepage.option1 .slideshow .events{width:30%;float:right;background:#C54927;}
.content #homepage.option1 .slideshow .events h3{font-size:28px;color:#fff;margin:0 0 30px 0;}
.content #homepage.option1 .slideshow .events .container{padding:60px 30px 0;}
.content #homepage.option1 .slideshow .events .date{width:20%;float:left; text-align:center;line-height:1;font-weight:normal;}
.content #homepage.option1 .slideshow .events .date .month{text-transform:uppercase;display:block;line-height:1;}
.content #homepage.option1 .slideshow .events .date .day{font-size:24px;display:block;line-height:1;}
.content #homepage.option1 .slideshow .events .title{width:80%;float:left;}
.content #homepage.option1 .slideshow .events .no-result { color:#fff;font-size:14px;}
.content #homepage.option1 .slideshow .events ul{list-style-type:none;}
.content #homepage.option1 .slideshow .events ul li{padding: 0 0 15px 0;margin:0 0 15px;border-bottom:1px solid #DEBDB3;}
.content #homepage.option1 .slideshow .events ul li img{width:100%;margin-bottom:10px;}
.content #homepage.option1 .slideshow .events ul li.first{}
.content #homepage.option1 .slideshow .events ul li a{text-decoration:none;color:#fff;font-size:14px;font-weight:normal;}
.content #homepage.option1 .slideshow .events ul li a .date{color:#DEBDB3;}

.content #homepage .actions{background:#FFFAF4;padding:60px 0;}
.content #homepage .actions .wrapper{width:90%;margin:0 auto;}
.content #homepage .actions .wrapper .list{border-right:1px solid #dcdcdc;}
.content #homepage .actions .wrapper .list ul{list-style-type:none;}
.content #homepage .actions .wrapper .list ul li{float:none;width:90%;border-top:1px solid #dcdcdc;padding: 20px 0 0px 0;margin:0 0 20px;}
.content #homepage .actions .wrapper .list ul li.first{border-top:none;}
.content #homepage .actions .wrapper .list ul li a{text-decoration:none;padding:20px;display:block;border:none;}
.content #homepage .actions .wrapper .list ul li:first-child a{border-left:none;}
.content #homepage .actions .wrapper .list ul li a span.icon{float:left;width:25%;color:#142029;display:block;font-size:60px;text-align:center;}
.content #homepage .actions .wrapper .list ul li a span.body{float:left;width:75%;}
.content #homepage .actions .wrapper .list ul li a span.title{display:block;font-weight:bold;font-size:20px;color:#142029;text-align:left;}
.content #homepage .actions .wrapper .list ul li a span.description{display:block;color:#59626C;font-size:16px;margin-top:10px;line-height:1.4;text-align:left;}
.content #homepage .actions .wrapper .list ul li a:hover span.title{text-decoration:underline;color:#C54927;}
.content #homepage .actions .wrapper .list ul li a:hover span.icon{color:#C54927;}
.content #homepage .actions .wrapper .list{width:58%;float:left;}
.content #homepage .actions .wrapper .news{float:right;width:40%;line-height:1.4;}
.content #homepage .actions .wrapper .news h3{font-size:28px;margin: 0 0 30px 0;}
.content #homepage .actions .wrapper .news ul{list-style-type:none;}
.content #homepage .actions .wrapper .news ul li{float:none;width:unset;padding: 0 0 15px 0;margin:0 0 15px;border-bottom:1px solid #dcdcdc;}
.content #homepage .actions .wrapper .news ul li img{width:100%;margin-bottom:10px;}
.content #homepage .actions .wrapper .news ul li.first{border-bottom:1px solid #dcdcdc;}
.content #homepage .actions .wrapper .news ul li a{text-decoration:none;color:#000;font-size:14px;font-weight:normal;}
.content #homepage .actions .wrapper .news ul li a span.date { font-weight:bold;}
.content #homepage .actions .wrapper .news ul li a span.title{}
.content #homepage .actions .wrapper .news ul li a:hover span.title{text-decoration:underline;}
.content #homepage .actions .wrapper .news .container{padding:30px 30px;}

#homepage .boxes {background:#FFFAF4;}
#homepage .boxes .wrapper{width:90%;margin:0px auto 0px auto;}
#homepage .boxes .options{width:100%;padding:0px 0 60px;}

#homepage .boxes .options .option .image{margin:0 0 10px 0;text-align:center;}
#homepage .boxes .options .option .image img{display:inline-block;width:100%;}
#homepage .boxes .options .option h3{color:#142029;margin:0 0 10px 0;font-size:20px;font-weight:bold;padding:0 20px;}
#homepage .boxes .options .option h3 a{text-decoration:none;color:#142029;}

#homepage .news_photos_events{}
#homepage .news_photos_events .wrapper{width:90%;margin:0px auto 0px auto;padding:30px 0 100px;}
#homepage .news_photos_events .wrapper ul{list-style-type:none;}
#homepage .news_photos_events .wrapper h3{font-size:35px;padding:30px 0;font-weight:normal; text-align:center;}
#homepage .news_photos_events .wrapper ul li{padding: 0 0 15px 0;margin:0 0 15px;border-bottom:1px solid #dcdcdc;}
#homepage .news_photos_events .wrapper ul li img{width:100%;margin-bottom:10px;}
#homepage .news_photos_events .wrapper ul li.first{border-bottom:1px solid #dcdcdc;}
#homepage .news_photos_events .wrapper ul li a{text-decoration:none;color:#000;font-size:14px;font-weight:normal;}
#homepage .news_photos_events .wrapper .photos{float:left;width:100%;background:#fff;}
#homepage .news_photos_events .wrapper .photos .container{padding:50px 0px;}
#homepage .news_photos_events .wrapper .photos ul li{padding:0;margin:0 0% 0 2%;border:none;width:23%;float:left;position:relative;}
#homepage .news_photos_events .wrapper .photos ul li.first{width:50%;margin-left:0%;}
#homepage .news_photos_events .wrapper .photos .zoom { position:absolute;top:10px;left:10px;z-index:10;}
#homepage .news_photos_events .wrapper .photos .zoom span { display:inline-block;background:#000;color:#fff;padding:10px;font-size:16px;}
#homepage .news_photos_events .wrapper .subscribe{background:#B8B8BC;color:#fff;}
#homepage .news_photos_events .wrapper .subscribe .container{padding:40px 40px;}
#homepage .news_photos_events .wrapper .subscribe .container h3{margin:0;font-weight:bold;color:#fff;}
#homepage .news_photos_events .wrapper .subscribe .container .input{position:relative;background:#fff;height:40px;}
#homepage .news_photos_events .wrapper .subscribe .container .input input{border:none;background:#fff;width:97%;height:36px;outline:none;padding:0 10px;}
#homepage .news_photos_events .wrapper .subscribe .container .input a{position:absolute;display:block;height:36px;width:120px;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:bold;color:#fff;background:#C54927;line-height:36px;right:2px;top:2px;}
.footer{background:#000000;position:relative;font-size:13px;margin-top:100px;}
.footer.startpage{margin-top:0;}
.footer .wrapper{width:90%;margin:0 auto;position:relative;}
.footer .wrapper a{color:#fff; text-decoration:none;}
.footer .wrapper a:hover{text-decoration:underline;}
.footer .wrapper ul{margin:0;padding:0;}
.footer .wrapper .logo{text-align:center;}
.footer .wrapper .logo .image{text-align:center;width:100%;position:absolute;top:-50px;}
.footer .wrapper .logo .image img{width:300px;}
.footer .wrapper .logo .tag-line{color:#949494;padding:70px 0 0;text-transform:uppercase;font-size:11px;letter-spacing:4px;}
.footer .wrapper .logo .mission-vision{color:#949494;padding:20px 0 0;text-transform:none;font-size:15px;line-height:1.4;width:50%;margin:0 auto;}
.footer .wrapper .logo .mission-vision h2 {color:#dcdcdc; font-size:13px;margin:0;}
.footer .wrapper .logo .mission-vision p { color:#f4632f;margin:0;font-style:italic;padding:10px 0;}
.footer .wrapper .quicklinks{text-align:center;padding:40px 0 10px 0;}
.footer .wrapper .quicklinks ul li{display:inline-block;padding:0 5px;}
.footer .wrapper .quicklinks ul li a{text-transform:uppercase;}
.footer .wrapper .morelinks{text-align:center;padding:20px 0;}
.footer .wrapper .morelinks ul li{display:inline-block;padding:0 1px;}
.footer .wrapper .morelinks ul li a{text-transform:none;}
.footer .wrapper .morelinks ul li a span{color:#fff;}
.footer .wrapper .morelinks ul li span{color:#949494;}
.footer .wrapper .address{color:#949494;text-align:center;padding:5px 0;}
.footer .wrapper .contact{color:#949494;text-align:center;padding:5px 0;}
.footer .wrapper .copyright{color:#949494;text-align:center;padding:40px 0 5px 0;font-size:11px;}
.footer .wrapper .disclaimer{color:#949494;text-align:center;padding:5px 0 40px 0;font-size:11px;}
.footer .wrapper .disclaimer ul li{display:inline-block;padding:0 5px;}
.footer .wrapper .disclaimer ul li a{text-transform:none;color:#b6b6b6;font-weight:bold;}
.footer .payment-methods {margin-top:30px; text-align:center;color:#fff;}
.footer .payment-methods i{font-size:32px;vertical-align: middle;margin-left:5px;color:#fff;}

#the_body #content{}
#the_body #content .wrapper{padding-bottom:0px;}
#the_body .content_area{min-height:200px;margin:0 auto;padding:50px 0 60px 0;}
#the_body .content_area .content_page{}
#the_body .content .section_head{}
#the_body .content .section_head .section_image{background-position:center 20%;background-size:cover;background-repeat:no-repeat;}
#the_body .content_area .content_page .content_image{padding:10px 0px 0;}
#the_body .content_area .content_page .content_image img{}
#the_body .content_area img.full-width { width:100%;}
#the_body .content.default .explore-column h3{font-size:25px;color:#032350;font-weight:bold; text-transform:uppercase; text-align:center;}
#the_body .content.default .explore-column ul{margin:0;padding:0;}
#the_body .content.default .explore-column ul li{display:block;background:#fff;border-left:10px solid #FF6D45;margin:0 0px 2px 0px;}
#the_body .content.default .explore-column ul li.selected{background:#DE785F;border-left:10px solid #C54927;}
#the_body .content.default .explore-column ul li.selected a{color:#fff;}
#the_body .content.default .explore-column ul li.selected:hover{background:#DE785F;border-left:10px solid #C54927;}
#the_body .content.default .explore-column ul li.selected:hover a{color:#fff;}
#the_body .content.default .explore-column ul li a{display:block;padding:25px 30px;text-decoration:none;color:#444;font-size:16px;}
#the_body .content.default .explore-column ul li a .image{display:none;}
#the_body .content.default .explore-column ul li a .description{display:none;}
#the_body .content.default .explore-column ul li:hover{background:#FDF4F2;border-left:10px solid #F3CEC5;}
#the_body .content.default .explore-column ul li:hover a{color:#000;}
#the_body .content.default .explore-column .return_to_base{margin-top:30px;}
#the_body .content.default .explore-column .return_to_base a{text-decoration:none; color:#DE785F;font-size:14px;}
#the_body .content.default .explore-column .return_to_base a:hover{text-decoration:underline;}
#the_body .content.default .explore-column ul ul { padding:0 0 15px 0;}
#the_body .content.default .explore-column ul ul li{ border:none;background:none;}
#the_body .content.default .explore-column ul ul li:hover { background:none;}
#the_body .content.default .explore-column ul ul li a { padding:5px 0 5px 60px;font-size:14px;}
#the_body .content.default .explore-column ul ul li a:hover { text-decoration:underline;}
#the_body .content.default .explore-column ul ul li.selected { }
#the_body .content.default .explore-column ul ul li.selected a{color:#fff;font-weight:bold; }
#the_body .content.startpage .explore-column{background:#f5f5f5;}
#the_body .content.startpage .explore-column ul{margin:0 auto;padding:0;width:90%;}
#the_body .content.startpage .explore-column ul li{display:block;float:left;background:#fff;width:29%;margin-right:6%;margin-bottom:6%;height:350px;}
#the_body .content.startpage .explore-column ul li:nth-child(3){margin-right:0;}
#the_body .content.startpage .explore-column ul li:nth-child(6){margin-right:0;}
#the_body .content.startpage .explore-column ul li a{text-decoration:none;cursor:pointer;display:block;height:350px;}
#the_body .content.startpage .explore-column ul li a span{display:block;}
#the_body .content.startpage .explore-column ul li a span.image{height:180px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
#the_body .content.startpage .explore-column ul li a span.image.empty{background-image:url('../images/Logo-emblem.png');background-size:unset;}
#the_body .content.startpage .explore-column ul li a span.title{font-size:22px; text-align:center;padding:10px 20px 5px;color:#222;border-top:10px solid #DE785F;}
#the_body .content.startpage .explore-column ul li a:hover{background:#C54927;}
#the_body .content.startpage .explore-column ul li a:hover span.title{color:#fff;}
#the_body .content.startpage .explore-column ul li a:hover span.description{color:#FAE8E2;}
#the_body .content.startpage .explore-column ul li a span.description{font-size:15px;padding:10px 20px;color:#222;line-height:1.6;}
#the_body .content.startpage .explore-column ul li ul { display:none;}

#the_body .content.startpage .explore-column .return_to_base{margin:30px 0;text-align:center;}
#the_body .content.startpage .explore-column .return_to_base a{text-decoration:none; color:#DE785F;font-size:14px;display:inline-block;padding:20px 30px;background:#fff;border-radius:5px;border:1px solid #DE785F;}
#the_body .content.startpage .explore-column .return_to_base a:hover{text-decoration:none;color:#fff;background:#DE785F;}

#the_body .content.startpage .return_to_base.no-explore{margin:30px 0;text-align:center;padding:0 0 100px 0;}
#the_body .content.startpage .return_to_base.no-explore a{text-decoration:none; color:#DE785F;font-size:14px;display:inline-block;padding:20px 30px;background:#fff;border-radius:5px;border:1px solid #DE785F;}
#the_body .content.startpage .return_to_base.no-explore a:hover{text-decoration:none;color:#fff;background:#DE785F;}

#the_body .content_area .page_text table.table{width:100%;font-size:14px;}
#the_body .content_area .page_text table.table td{ border-bottom: 1px solid #222;padding: 10px; vertical-align:top;text-align:left;line-height:1.2;}
#the_body .content_area .page_text table.table td p{padding:0 !important;margin:0 !important;line-height:1.2;}
#the_body .content_area .page_text table.table th{ padding: 10px; background-color: #222; color:White; vertical-align:bottom; text-transform:uppercase;text-align:left;line-height:1.2;}
#the_body .content_area .page_text table.table th p{padding:0 !important;margin:0 !important;line-height:1.2;}
#the_body .content_area .page_text .fees{font-size: 15px; width:90%;}
#the_body .content_area .page_text .fees th{font-size: 18px; background-color:#7A3C1D; color:White; padding: 5px; text-align:left; }
#the_body .content_area .page_text .fees td{border-bottom: 1px solid #dcdcdc;padding: 5px; text-align:right;}
#the_body .content_area .page_text .fees .fee_title{text-align:left;}
#the_body .content_area .page_text .fees .fee_total{font-weight:bold;}
#the_body .content_area .page_text .fees .fee_years{font-weight:bold; background-color:#f0f0f0;}
#the_body .content_area .page_text .fees .fee_programme_title{text-align:left;font-weight:bold; text-transform:uppercase;background-color:#f0f0f0;}
#the_body .content_area .page_text .fees .per_semester{text-align:center; width: 100px;}
#the_body .content_area .page_text #webliography h3{margin: 30px 0 30px 0;font-size:28px;}
#the_body .content_area .page_text #webliography .navigation{display:block;margin-top:10px;text-align:right;}
#the_body .content_area .page_text #webliography .navigation{font-size: 10pt;color:#777;}
#the_body .content_area .page_text #webliography .navigation a{background:#C54927;color:#fff;display:inline-block;padding:2px 10px; font-weight:normal;text-decoration:none;border-radius:4px;}
#the_body .content_area .page_text #webliography .navigation a:hover{background:#fff;color:#C54927;}
#the_body .content.default .page-content .content_area .content_page .collapse { }
#the_body .content.default .page-content .content_area .content_page .collapse h2{font-weight:normal;cursor:pointer;color:#C54927;border-bottom:1px solid #dcdcdc;padding:20px 40px 20px 0px;font-size:28px;margin:0;background:url('../Images/expand.png') no-repeat right center;text-align:left;}
#the_body .content.default .page-content .content_area .content_page .collapse h2 strong{font-weight:normal;}
#the_body .content.default .page-content .content_area .content_page .collapse.open h2 { background:url('../Images/collapse.png') no-repeat right center;font-weight:bold;margin-bottom:20px;}
#the_body .content.default .page-content .content_area .content_page .collapse > p{display:none;}
#the_body .content.default .page-content .content_area .content_page .collapse > ul{display:none;}
#the_body .content.default .page-content .content_area .content_page .collapse > ol{display:none;}
#the_body .content.default .page-content .content_area .content_page .collapse > div{display:none;}
#the_body .content.default .page-content .content_area .content_page .collapse > table{display:none;}
#the_body .content.default .page-content .content_area .content_page .collapse.open > p{display:block;}
#the_body .content.default .page-content .content_area .content_page .collapse.open > ul{display:block;}
#the_body .content.default .page-content .content_area .content_page .collapse.open > ol{display:block;}
#the_body .content.default .page-content .content_area .content_page .collapse.open > div{display:block;}
#the_body .content.default .page-content .content_area .content_page .collapse.open > table{display:block;}
#the_body .content.default .page-content .content_area .content_page .collapse blockquote { line-height:1.3;margin: 1.0em 20px;  padding: 1.5em 20px;}
#the_body .content.startpage .page-content .content_area .content_page .collapse { }
#the_body .content.startpage .page-content .content_area .content_page .collapse h2{font-weight:normal;cursor:pointer;color:#C54927;border-bottom:1px solid #dcdcdc;padding:20px 40px 20px 0px;font-size:28px;margin:0;background:url('../Images/expand.png') no-repeat right center;text-align:left;}
#the_body .content.startpage .page-content .content_area .content_page .collapse h2 strong{font-weight:normal;}
#the_body .content.startpage .page-content .content_area .content_page .collapse.open h2 { background:url('../Images/collapse.png') no-repeat right center;font-weight:bold;margin-bottom:20px;}
#the_body .content.startpage .page-content .content_area .content_page .collapse > p{display:none;}
#the_body .content.startpage .page-content .content_area .content_page .collapse > ul{display:none;}
#the_body .content.startpage .page-content .content_area .content_page .collapse > ol{display:none;}
#the_body .content.startpage .page-content .content_area .content_page .collapse > div{display:none;}
#the_body .content.startpage .page-content .content_area .content_page .collapse > table{display:none;}
#the_body .content.startpage .page-content .content_area .content_page .collapse.open > p{display:block;}
#the_body .content.startpage .page-content .content_area .content_page .collapse.open > ul{display:block;}
#the_body .content.startpage .page-content .content_area .content_page .collapse.open > ol{display:block;}
#the_body .content.startpage .page-content .content_area .content_page .collapse.open > div{display:block;}
#the_body .content.startpage .page-content .content_area .content_page .collapse.open > table{display:block;}
#the_body .content.startpage .page-content .content_area .content_page .collapse blockquote { line-height:1.3;margin: 1.0em 20px;  padding: 1.5em 20px;}
#breadcrumbs{overflow:hidden;height:35px;background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
#breadcrumbs ul li{margin:0;padding:0px;display:block;float:left;height:35px;color:#444;}
#breadcrumbs ul li.sep{color:#444;line-height:35px;}
#breadcrumbs ul li.home{margin-left:10px;}
#breadcrumbs a{text-decoration:none;color:#444;font-weight:normal;padding:0 5px 0 5px;display:block;line-height:35px;height:35px; text-transform:uppercase;font-size:12px;}
#breadcrumbs a.icon{font-size:20px;}
#breadcrumbs a:hover{text-decoration:none;}
#breadcrumbs ul li.first{}
#breadcrumbs ul li.last{background:none;}
#breadcrumbs ul li.last a{color:#C54927;text-decoration:none;}
.content_attachments{margin-top:50px;padding:0 0px 20px 0px;}
.attachments{margin-top:20px;}
.attachments .list{}
.attachments .information{color:#555555; font-size: 12px;margin-top:20px;position:relative;}
.attachments .information a{color:#0070b2; font-weight:bold;text-decoration:underline;}
.attachments .information p{margin:0;line-height:1.3;}
.attachments .attachment{margin-bottom:10px;font-size:16px;}
.attachments .attachment a{display:block;text-decoration:none;padding-left:42px;background:no-repeat left top;font-weight:normal;}
.attachments .attachment a:hover span.title{text-decoration:underline;}
.attachments .attachment.pdf a{background-image:url('../images/mimes/pdf-32.png');}
.attachments .attachment.word a{background-image:url('../images/mimes/word-32.png');}
.attachments .attachment.image a{background-image:url('../images/mimes/image-32.png');}
.attachments .attachment a span.size{color:#999; font-style:italic;text-decoration:none;display:block;font-size:11px;font-weight:normal;}
#contactpage td { padding:10px;}
#contactpage textarea { height:200px;}
#contactpage input[type=text]:focus,#contactpage input[type=password]:focus,#contactpage textarea:focus,#contactpage select:focus{outline:none;border:1px solid #333;}
#contactpage input[type=text]:hover,#contactpage input[type=password]:hover,#contactpage textarea:hover,#contactpage select:hover{border:1px solid #777;}
#contactpage a.button {display:inline-block;cursor:pointer;padding: 20px 45px;color:#000; text-align:center;text-decoration:none;font-size:14px;text-transform:uppercase;background:#f8d215;border:none; }

#the_body .content_area.section-search { }
#the_body .content_area.section-search .search-input{padding:20px 0;width:100%;margin:0 auto; text-align:left; }
#the_body .content_area.section-search .search-input input[type=text] { font-size:20px;padding:10px;width:98%;}
#the_body .content_area.section-search .search-input a{font-size:35px;text-decoration:none;margin-left:10px;}
#searchpage{margin-top:0px;}
#search_results{padding: 10px;background:#f9f9f9; text-align:right;}
#page_search{padding: 0px 0px 20px;}
#page_search .result{margin-top: 20px;}
#page_search .result .highlight{font-weight:bold;}
#page_search .result .title{font-size:12pt;}
#page_search .result .description{}
#page_search .result .display{color:Green;}
#the_pager{margin-top: 50px;}
div.pager{margin:0 auto;font-weight:bold;color:#555;}
div.pager .page{font-size:9pt;display:inline-block;margin:0 5px 0 0;text-align:center;}
div.pager .page.next{}
div.pager .page.back{}
div.pager .page.selected{font-weight:bold;background:#2e3092;}
div.pager .page.selected span{background:#2e3092;color:White;border:1px solid #2e3092;}
div.pager .page.total span{color:#555; padding: 8px 10px;border:none !important;}
div.pager .page.blank span{color:#555; padding: 8px 10px;border:none !important;}
div.pager .page span{ color:#555; padding: 8px 10px;text-decoration:none;border:1px solid #BCBCBC;}
div.pager .page a{background:#f9f9f9;color:#555; padding: 8px 10px;text-decoration:none;border:1px solid #BCBCBC;}
div.pager .page a:hover{background:#C9C9C9;}



#eventspage{}
#eventspage h1{text-align:center;}
#eventspage #events_calendar{margin-top:5px;}
#eventspage #events_calendar table{}
#eventspage #events_calendar td { padding:10px;}
#eventspage #events_calendar th { padding:10px;}
#eventspage #events_calendar td.day{height:50px;}
#eventspage #events_calendar td.day a{text-decoration:none;}
#events_results .event .info .start{font-style:italic;}
#events_calendar TABLE A {text-decoration:none}
#events_calendar TABLE A:hover {text-decoration:underline;}
#events_display{font-size:12pt;}
.content_gallery{padding:20px 20px 20px 0px;}
.gallery{margin-top:20px;margin-bottom:20px;}
.gallery .image .caption{display:none;}
#eventpage{float:none;width:100%;}
#eventpage a.register{width:80%;text-align:center;background:#8ec63f url(../images/buttons/alert-overlay.png) repeat-x;border:none; display: inline-block; padding: 16px 30px 18px;color: #fff;font-size:18px;text-decoration: none;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-shadow: 0 0px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.15);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
#eventpage table{font-size:15px;}
#eventpage table iframe{width:100%;}
#eventpage img{width:100%;max-width:448px;}
#eventpageside{width: 100%;float:none;margin-top:50px;border-left:none;padding-left:0px;padding-bottom:20px;}
#eventpage .details { }
#eventpage .side {margin:40px 0 0; }
#event_description{font-size:15px;color:#444;padding:0 0px 0px;line-height:1.6; text-align:left;}
#the_body .content_area .content_page #upcoming_events .event{margin-bottom: 20px;}
#the_body .content_area .content_page #upcoming_events .event .title{font-size:10pt; text-decoration:none;color:#001740; font-weight:bold;display:block;margin-left:10px;float:left;width:150px;}
#the_body .content_area .content_page #upcoming_events .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #upcoming_events .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_body{float:none;width:100%;}
#events_results{margin-top: 20px;}
#events_results .event{margin-bottom: 20px;}
#events_results .event .date{float:left;width:50px;background:#f4632f;color:#fff;padding:20px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_results .event .date span{display:block;line-height:1; text-align:center;}
#events_results .event .date .day{font-size:18pt;font-weight:bold;color:#fff;}
#events_results .event .date .month{color:#fff; text-transform:uppercase;font-size:10pt;}
#events_results .event .info{float:left;width:80%;margin-left:10px;}
#events_results .event .info .title a{font-weight:bold;color:#001740;font-size:11pt; text-decoration:none;}
#events_results .event .info .title a:hover{text-decoration:underline;}
#events_results .event .info .location{font-size:10pt;margin-top:10px;color:#333;}
#the_body .content_area .content_page #events_ongoing{width: 25%;float:right;margin-top:0px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#the_body .content_area .content_page #events_ongoing h2{margin:0 0 10px;padding:0;}
#the_body .content_area .content_page #events_ongoing .event{margin-bottom: 20px;}
#the_body .content_area .content_page #events_ongoing .event .title{font-size:10pt; text-decoration:none;color:#001740; font-weight:bold;display:block;margin-left:10px;float:left;width:150px;}
#the_body .content_area .content_page #events_ongoing .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #events_ongoing .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#the_body .content_area .content_page #events_ongoing .event .date span{display:block;line-height:1; text-align:center;}
#the_body .content_area .content_page #events_ongoing .event .date .day{font-size:16pt;font-weight:bold;color:#fff;}
#the_body .content_area .content_page #events_ongoing .event .date .month{color:#fff; text-transform:uppercase;font-size:9pt;}
#the_body .content_area .content_page #events_ongoing .event .date .label{text-transform:uppercase;font-size:5pt;margin-bottom:3px;}
#the_body .content_area .content_page #events_ongoing .event .period{float:left;margin-left:10px;margin-top:10px;font-style:italic;display:block;width:150px;}
#eventpage td.register{text-align:center;}
#the_body .content_area .content_page #upcoming_events h2{margin:0 0 10px;padding:0;}
#the_body .content_area .content_page #upcoming_events .event .date span{display:block;line-height:1; text-align:center;}
#the_body .content_area .content_page #upcoming_events .event .date .day{font-size:16pt;font-weight:bold;color:#fff;}
#the_body .content_area .content_page #upcoming_events .event .date .month{color:#fff; text-transform:uppercase;font-size:9pt;}
#the_body .content_area .content_page #upcoming_events a.all{color:#9a9a9a; text-transform:uppercase; text-decoration:none;font-size:9pt;}
#the_body .content_area .content_page #upcoming_events .no_result{font-style:italic;margin-bottom:20px;}

#newspage table.timeline { margin-bottom:50px;}
#newspage table.timeline td { font-size:18px;padding:0 20px;}
#newspage table.timeline td a { text-decoration:none;}
#newspage table.timeline td.current { font-size:35px;font-weight:bold;}
#newspage ul{margin:0 auto;padding:0;list-style-type:none;}
#newspage ul li a{text-decoration:none; }
#newspage ul li a span{display:block;margin-top:10px;color:#000;font-size:16px; }

.programme-finder{background:#eee;margin-bottom:30px;margin-top:30px;}
.programme-finder .container{padding:10px;}
.programme-finder .container span{padding:10px;display:block;}
.programme-finder .container .input{float:left;width:55%;}
.programme-finder .container .input span{background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.programme-finder .container .input input{border:none;outline:none;padding:10px;width:80%;}
.programme-finder .container .search{float:left;width:27%;text-align:center;}
.programme-finder .container .search span{background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.programme-finder .container .search a{text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:13px;line-height:35px;}
.programme-finder .container .all{float:left;width:18%;text-align:center;}
.programme-finder .container .all a{text-decoration:none;line-height:35px;font-size:13px;}

.course-finder{background:#eee;margin-bottom:30px;margin-top:30px;}
.course-finder .container{padding:10px;}
.course-finder .container span{padding:10px;display:block;}
.course-finder .container .input{float:left;width:55%;}
.course-finder .container .input span{background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.course-finder .container .input input{border:none;outline:none;padding:10px;width:80%;}
.course-finder .container .search{float:left;width:27%;text-align:center;}
.course-finder .container .search span{background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.course-finder .container .search a{text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:13px;line-height:35px;}
.course-finder .container .all{float:left;width:18%;text-align:center;}
.course-finder .container .all a{text-decoration:none;line-height:35px;font-size:13px;}

.academic-programmes{}
.academic-programmes .programme{padding:20px 0;margin-bottom:10px;}
.academic-programmes .programme .title{font-size:22px;margin-bottom:10px;}
.academic-programmes .programme .title a{text-decoration:none;}
.academic-programmes .programme .title a:hover{text-decoration:underline;}
.academic-programmes .programme .title a.apply-now { text-transform:uppercase;font-size:13px;font-weight:bold;display:inline-block;padding:8px 10px;text-decoration:none;border:1px solid #C54927;border-radius:4px;color:#C54927;margin:0 0 0 20px;}
.academic-programmes .programme .title a.apply-now:hover { background:#C54927;color:#fff;}
.academic-programmes .programme .intro{font-size:13px;padding:0px 0 20px 0;line-height:1.4;}
.academic-programmes .programme .options{border-top:1px solid #eee;padding:10px 0;}
.academic-programmes .programme .options ul{list-style-type:none;}
.academic-programmes .programme .options ul li{display:inline-block;margin-right:20px;}
.academic-programmes .programme .options ul li .icon{color:#C54927;margin-right:5px;}
.academic-programmes .programme .options ul li .label{font-weight:bold;font-size:13px;}
.academic-programmes .programme .options ul li .value{margin-left:5px;font-size:13px;}

.programme-filter{padding:30px;background:#FFE6D9;margin-bottom:30px;font-size:18px;line-height:1.8;}
.programme-filter h3{font-size:28px;font-weight:bold;}
.programme-filter b{font-weight:bold;}
.programme-filter a{text-decoration:none;}
.programme-filter a:hover{text-decoration:underline;}

.course-list{}
.course-list .head{padding:20px 0;background:#eee;font-weight:bold;text-transform:uppercase;}
.course-list .head .code{float:left;width:15%;margin-left:2%;}
.course-list .head .title{float:left;width:25%;}
.course-list .head .description{float:left;width:54%;margin-left:2%;margin-right:2%;}
.course-list .course{padding:20px 0;margin-bottom:20px;border-bottom:1px solid #dcdcdc;}
.course-list .course .code{float:left;width:15%;font-weight:bold;margin-left:2%;}
.course-list .course .title{float:left;width:25%;font-size:18px;}
.course-list .course .description{float:left;width:54%;margin-left:2%;margin-right:2%;}
.course-list .course .description .find{margin-top:20px;}
.course-list .course .description .find a{text-decoration:none;}
.course-list .course .description .find a:hover{text-decoration:underline;}

div.top10 {width: 500px;margin: 10px}
div.top10 ol {color: #ccc;list-style-type: none;}
div.top10 ol li {position: relative;font: bold italic 45px/1.5 Helvetica, Verdana, sans-serif;margin-bottom: 20px;}
div.top10 li p {font: 20px/1.5 Helvetica, sans-serif;padding-left: 75px;color: #555;text-align:left;}
div.top10 span {position: absolute;}

#the_body .content_area.section-about-contact .content_page { margin:0 auto;width:70%;padding:0px;}
#the_body .content_area.section-about-contact .content_page .form { margin:0 auto;width:500px;background:#f5f5f5;padding:20px;border-radius:10px;text-align:center;}
#the_body .content_area.section-about-contact .content_page .form table.form{margin-top: 10px;}
#the_body .content_area.section-about-contact .content_page .form table.form td { padding-bottom:10px;text-align:center;}
#the_body .content_area.section-about-contact .content_page .form table.form .label{font-weight:bold; text-align:right; font-size: 12px;color:#555;text-transform:uppercase;padding-right:10px;}
#the_body .content_area.section-about-contact .content_page .form table.form .label .req{color:Red;}
#the_body .content_area.section-about-contact .content_page .form table.form .status { text-align:left;}
#the_body .content_area.section-about-contact .content_page .form table.form .status .error{color:Red;font-weight:bold;}
#the_body .content_area.section-about-contact .content_page .form table.form .status .good{color:Green;font-weight:bold;}
#the_body .content_area.section-about-contact .content_page .form table.form select{padding:8px;border:1px solid #aaa;width:367px;}
#the_body .content_area.section-about-contact .content_page .form table.form input[type=text]{width: 350px;font-size:11pt;padding:8px;border:1px solid #aaa;}
#the_body .content_area.section-about-contact .content_page .form table.form input[type=button] { display:inline-block;padding:20px 40px;background:#C54927;text-transform:none;color:#fff;margin-top:30px;border-radius:4px;font-size:20px; text-decoration:none;border:none;}
#the_body .content_area.section-about-contact .content_page .form table.form textarea{width:350px; height: 100px;font-size: 11pt;padding:8px;}

#alumni_form{width: 500px;  margin:0 auto;background:#f5f5f5;padding:40px 20px 20px;border-radius:10px;}
#alumni_form .row{margin-bottom:10px;}
#alumni_form .row.submit{margin-top:20px;margin-left: 150px;}
#alumni_form .row.submit a { display:inline-block;padding:20px 40px;background:#C54927;text-transform:none;color:#fff;margin-top:30px;border-radius:4px;font-size:20px; text-decoration:none;border:none;}
#alumni_form .row div.label{float:left;width:140px;font-weight:bold; text-align:right; font-size: 12px;color:#555;text-transform:uppercase;padding-right:10px;}
#alumni_form .row div.value{float:left;width: 350px;font-size:10pt;}
#alumni_form .row div.value input{width: 330px;font-size:11pt;padding:8px;border:1px solid #aaa;}
#alumni_form .row div.value select{padding:8px;border:1px solid #aaa;width:347px;}
#alumni_form .row div.value textarea{width:330px; height: 100px;font-size: 11pt;padding:8px;}
#alumni_form .row .hidden{margin-top: 10px;font-style:italic;}
#alumni_form .row .hidden .description{margin-bottom: 5px;}
#alumni_form .row .information{margin: 5px 0;font-style:italic;font-size:9pt; color:#999;}
#alumni_form .error{}
#alumni_form .error input,#alumni_form .error textarea{background-color:#ffe6ed;}
#alumni_form .error .message{margin-top:3px; color:Red;font-weight:bold;font-size:8pt;}

#the_body .content_area.section-about-directory .content_page { margin:0 auto;width:70%;padding:0px;}

#the_body .content_area.section-about-maps-directions .content_page .locations-list { }
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item{border-bottom:1px solid #dcdcdc;padding:20px 0; }
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_title{display:block;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_title a{text-align:left; text-decoration:none;display:block;padding-left:0px;background:url('../Images/down-arrow.png') no-repeat right center;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item.open .content_title a { background:url('../Images/up-arrow.png') no-repeat right center;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_title a:hover { text-decoration:underline;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_full_description{overflow:hidden;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_full_description .toggle-hidden{background:#FAFAFA;padding:20px;margin-top:5px;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_full_description p{margin:0 0 5px;font-size:13px;text-align:left;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_full_description ul { margin:0;padding:0;list-style-type:none;font-size:13px;}
#the_body .content_area.section-about-maps-directions .content_page .locations-list .item .content_full_description li{line-height:1.2;text-align:left;margin:0 0 10px 0;font-size:13px;}
#the_body .content_area.section-about-maps-directions .content_page .list { float:left;width:25%;}
#the_body .content_area.section-about-maps-directions .content_page .map {float:right; width:70%;}
#the_body .content_area.section-about-maps-directions .content_page #map_canvas { height:480px;}


#the_body .content_area .content_page .admissions h3{font-weight:bold;font-size:22px;margin:10px 0 20px 0;}
#the_body .content_area .content_page .admissions p{margin:0 0 25px 0;}
#the_body .content_area .content_page .admissions ul{margin:0 0 1em 2em;}
#the_body .content_area .content_page .admissions ol{margin:0 0 1em 2em;}
#the_body .content_area .content_page .admissions li{}

#the_body .content_area .content_page #programmepage{}
#the_body .content_area .content_page #programmepage .programme-heading{background:#fff;position:relative;}
#the_body .content_area .content_page #programmepage h1{margin:0;padding:0px 0px 50px 0;color:#000;width:50%;font-size:38px;font-weight:bold;}
#the_body .content_area .content_page #programmepage .programme-heading .all{position:absolute;right:0;top:5px;}
#the_body .content_area .content_page #programmepage .programme-heading .all a{font-weight:bold;display:inline-block;padding:10px 20px;text-decoration:none;border:1px solid #0077C0;border-radius:4px;}
#the_body .content_area .content_page #programmepage .programme-heading .all a:hover{background:#0077C0;color:#fff;}
#the_body .content_area .content_page #programmepage .is-sticky .programme-heading{}
#the_body .content_area .content_page #programmepage .is-sticky h1{font-size:25px;padding:10px 0px 10px 0;font-weight:normal;}
#the_body .content_area .content_page #programmepage .programme-navigation{background:#C54927;border:5px solid #C54927;}
#the_body .content_area .content_page #programmepage .programme-navigation ul{list-style-type:none;margin:0;padding:0;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li{padding:0;margin:0;display:inline-block;border-radius:5px;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li a{display:block;text-decoration:none;color:#fff;font-size:17px;padding:15px 30px;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li.selected{background:#fff;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li.selected a{color:#000;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li:hover{background:#DC7050;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li:hover a{color:#fff;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li.selected:hover{background:#fff;}
#the_body .content_area .content_page #programmepage .programme-navigation ul li.selected:hover a{color:#000;}
#the_body .content_area .content_page #programmepage .section{padding:30px 0;font-size:18px;line-height:1.8;}
#the_body .content_area .content_page #programmepage .section h2{border-bottom:1px solid #dcdcdc;padding:30px 0;font-size:32px;}
#the_body .content_area .content_page #programmepage .section .programme-content{width:75%;margin:0 auto;max-width:900px;padding:30px 0;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure{ border-spacing: 0px;border-collapse: separate;width:48%;float:left;margin-right:2%;margin-bottom:30px;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure th{padding:10px;font-weight:bold;background:#f5f5f5;text-align:left;font-size:14px;color:#454545;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure th.group{text-transform:uppercase;background:none;font-weight:normal;font-size:16px;color:#000;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td{padding:10px;border-bottom:1px solid #eee;text-align:left;font-size:13px;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.alternative{border-bottom:none;font-style:italic;padding:0 10px;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.first{border-bottom:none;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.middle{border-bottom:none;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.description a{text-decoration:none;color:#C54927;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.code{}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.code a{text-decoration:none;color:#C54927;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.code a:hover{text-decoration:underline;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.credits{text-align:center;}
#the_body .content_area .content_page #programmepage .section .programme-content table.programme-structure td.hours{text-align:center;}
#the_body .content_area .content_page #programmepage .section .programme-apply{width:75%;margin:0 auto;max-width:900px;padding:30px 0;}
#the_body .content_area .content_page #programmepage .section .programme-apply a{font-weight:bold;display:inline-block;padding:10px 40px;font-size:20px;text-decoration:none;border:1px solid #C54927;border-radius:4px;color:#C54927;}
#the_body .content_area .content_page #programmepage .section .programme-apply a:hover{background:#C54927;color:#fff;}
#the_body .content_area .content_page #programmepage p{margin:0 0 25px 0;}
#the_body .content_area .content_page #programmepage ul{margin:0 0 1em 2em;}
#the_body .content_area .content_page #programmepage ol{margin:0 0 1em 2em;}
#the_body .content_area .content_page #programmepage li{}
#the_body .content_area .content_page #programmepage .programme-content b{font-weight:bold;}
#the_body .content_area .content_page #programmepage .programme-content strong{font-weight:bold;}
#the_body .content_area .content_page #programmepage .programme-content i{font-style:italic;}
#the_body .content_area .content_page #programmepage .programme-content em{font-style:italic;}
#the_body .content_area .content_page #programmepage .options{border-bottom:1px solid #dcdcdc;padding:30px 0 15px 0;}
#the_body .content_area .content_page #programmepage .options ul{list-style-type:none;margin:0;padding:0;}
#the_body .content_area .content_page #programmepage .options ul li{display:inline-block;margin-right:20px;margin-bottom:15px;}
#the_body .content_area .content_page #programmepage .options ul li .icon{color:#C54927;margin-right:5px;font-size:18px;}
#the_body .content_area .content_page #programmepage .options ul li .label{font-weight:bold;font-size:16px;}
#the_body .content_area .content_page #programmepage .options ul li .value{margin-left:5px;font-size:16px;}
.course-description{max-width:800px;background:#D85A36 !important; color:#fff;}
.course-description .container{padding:30px;}
.course-description h1{font-size:30px; text-align:center;font-weight:bold;margin:0 0 5px 0;text-transform:uppercase;}
.course-description h2{font-size:25px;text-align:center;font-weight:bold;margin:0 0 20px 0;text-transform:uppercase;color:#FAE8E2;}
.course-description h3{font-size:20px;text-align:center;font-weight:bold;margin:0 0 10px 0;}
.course-description h4{font-size:16px;text-align:center;font-weight:bold;text-transform:uppercase;color:#000;margin:0 0 10px 0;}
.course-description .details{font-size:18px;line-height:1.6;text-align:center;margin-top:30px;color:#FAE8E2;}

#the_body .content_area .content_page #programmespage{}
#the_body .content_area .content_page #programmespage h1{text-align:center;}
#the_body .content_area .content_page #programmespage .catelogue_heading{width:60%;font-size:15px;color:#444;padding:0 0px 0px;line-height:1.8; text-align:justify;margin:0 auto;}
#the_body .content_area .content_page #programmespage .catelogue_heading a{color:#C54927;}
#the_body .content_area .content_page #programmespage .catelogue_heading p{margin:0 0 25px 0;}
#the_body .content_area .content_page #programmespage .catelogue_heading p{}
#the_body .content_area .content_page #programmespage .filters{width:26%;float:left;}
#the_body .content_area .content_page #programmespage .filters h2{font-weight:normal;border-bottom:#dcdcdc 1px solid;}
#the_body .content_area .content_page #programmespage .filters ul{margin: 20px 0 40px 0;list-style-type:none;}
#the_body .content_area .content_page #programmespage .filters ul li{}
#the_body .content_area .content_page #programmespage .filters ul li a{text-decoration:none;display:inline-block;padding:10px 20px;color:#C54927;}
#the_body .content_area .content_page #programmespage .filters ul li a:hover{text-decoration:none;}
#the_body .content_area .content_page #programmespage .filters ul li.selected a{color:#fff;background:#C54927;border-radius:8px;}
#the_body .content_area .content_page #programmespage .filters ul li.selected a:hover{}
#the_body .content_area .content_page #programmespage .results{width:69%;float:right;}
#the_body .content_area .content_page #programmespage .results .no-result{font-style:italic;color:#777;}
#the_body .content_area .content_page #programmespage .results .loading{font-style:italic;color:#777;}

#the_body .content_area .content_page #coursespage{}
#the_body .content_area .content_page #coursespage h1{text-align:center;}
#the_body .content_area .content_page #coursespage .filters{width:26%;float:left;}
#the_body .content_area .content_page #coursespage .filters h2{font-weight:normal;border-bottom:#dcdcdc 1px solid;}
#the_body .content_area .content_page #coursespage .filters ul{margin: 20px 0 40px 0;list-style-type:none;}
#the_body .content_area .content_page #coursespage .filters ul li{}
#the_body .content_area .content_page #coursespage .filters ul li a{text-decoration:none;display:inline-block;padding:10px 20px;color:#C54927;}
#the_body .content_area .content_page #coursespage .filters ul li a:hover{text-decoration:none;}
#the_body .content_area .content_page #coursespage .filters ul li.selected a{color:#fff;background:#C54927;border-radius:8px;}
#the_body .content_area .content_page #coursespage .filters ul li.selected a:hover{}
#the_body .content_area .content_page #coursespage .results{width:69%;float:right;}
#the_body .content_area .content_page #coursespage .results .no-result{font-style:italic;color:#777;}
#the_body .content_area .content_page #coursespage .results .loading{font-style:italic;color:#777;}

#the_body .content_area.base-divisions.section-divisions.overview .content_page h1{text-align:center;}
#the_body .content_area.base-divisions.section-divisions.overview .content_page .page_text{width:60%;text-align:justify;margin:0 auto;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage{}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage h2{text-align:center;font-size:30px;margin-bottom:30px;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul{ list-style-type:none;text-align:center;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li{display:inline-block;border:1px solid #dcdcdc;margin:10px;vertical-align:top;/*Bug which was causing boxes not to line up correctly*/}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li a{text-decoration:none;color:#111;font-size:22px;display:block;width:300px;height:280px;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li a:hover{background-color:#FAE8E2;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li a:hover span.icon { color:#111;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li a span.image{padding:0px;display:block;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li a span.image img { width:100%;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li a span.icon{padding:40px 0 20px;display:block;font-size:60px;color:#f46742;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .main ul li a span.label{padding-top:5px;display:block;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .other{margin-top:50px;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .other ul{ list-style-type:none;text-align:center;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .other ul li{display:inline-block;margin:10px 10px 30px 10px;vertical-align:top;text-align:left;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .other ul li a{text-decoration:none;font-size:20px;display:block;width:300px;color:#222;font-weight:bold;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .other ul li a:hover{color:#F16641;}
#the_body .content_area.base-divisions.section-divisions.overview #divisionspage .other ul li span{display:block;font-size:14px;margin-top:10px;width:300px;line-height:1.5;color:#777;}

#the_body .content_area .content_page #facultypage{}
#the_body .content_area .content_page #facultypage h2{padding:40px 0 20px 0;}
#the_body .content_area .content_page #facultypage .faculty{width:50%;float:left;}
#the_body .content_area .content_page #facultypage .faculty .faculty-container {padding:20px 0; }
#the_body .content_area .content_page #facultypage .faculty .photo{float:left;width:0%; text-align:center;}
#the_body .content_area .content_page #facultypage .faculty .photo img{width:70px;height:70px;border-radius:35px;}
#the_body .content_area .content_page #facultypage .faculty .name{float:left;width:70%;font-size:16px;padding:0px 0 0 0;}
#the_body .content_area .content_page #facultypage .faculty .name .last-name{text-transform:uppercase;font-weight:bold;}
#the_body .content_area .content_page #facultypage .faculty .position{float:left;width:25%;margin-left:5%;padding:10px 0 0 0;color:#777;}
#the_body .content_area .content_page #facultypage .faculty .position span {font-size:12px;font-style:italic;display:inline-block;color:#fff;background:#999;border-radius:4px;padding:5px 10px; text-transform:uppercase;}
#the_body .content_area .content_page #facultypage .faculty .bio{float:left;width:25%;}
#the_body .content_area .content_page #facultypage .faculty .bio a{text-decoration:none;background:#DE785F;color:#fff;display:inline-block;padding:5px 10px;border-radius:4px;}
#the_body .content_area .content_page #facultypage .faculty .bio a:hover { background:#C54927;}
#the_body .content_area .content_page #facultypage .faculty .bio span{}

.staff-bio-popup {width:70%;max-width:800px; }
.staff-bio-popup h2{font-weight:bold;font-size:26px;text-align:center;margin:0 0 0px 0; }
.staff-bio-popup p { padding:20px;text-align:justify;}

/* Button used to open the contact form - fixed at the bottom of the page */
.section-contact-button {background-color: #008000;color: white;padding: 16px 20px;border: none;cursor: pointer;opacity: 0.8;position: fixed;bottom: 23px;right: 28px;width: 280px;font-size:20px;border-radius:4px;z-index: 9; }
.section-contact-button i { font-size:30px;margin:0 0 0 10px;}
/* The popup form - hidden by default */
.section-contact-popup {display: none;position: fixed;bottom: 0;right: 15px;border: 3px solid #f1f1f1;z-index: 9;}
/* Add styles to the form container */
.section-contact-container {max-width: 300px;padding: 10px;background-color: white;}
.section-contact-container h1 { font-size:38px;font-weight:bold;padding:10px 0;}
.section-contact-container p { margin:10px 0;font-size:18px;line-height:1.6;color:#454545;}
.section-contact-container .option {margin:0 0 5px 0; }
.section-contact-container .option a{display:block;color:#C54927;border:1px solid #C54927;padding:10px;border-radius:4px;text-decoration:none; }
.section-contact-container .option i { font-size:30px;margin:0 10px 0 10px;}
.section-contact-container .option a .label {display:inline-block;font-size:18px; }
.section-contact-container .option a .value {display:block; font-weight:bold;font-size:16px;}
/* Set a style for the submit/login button */
.section-contact-container .btn {background-color: #4CAF50;color: white;padding: 16px 20px;border: none;cursor: pointer;width: 100%;margin-bottom:10px;opacity: 0.8;border-radius:4px; }
/* Add a red background color to the cancel button */
.section-contact-container .cancel {background-color: #000;}
/* Add some hover effects to buttons */
.section-contact-container .btn:hover, .section-contact-button:hover {opacity: 1;}

.page-content #page_menu{padding:0px 0 30px 0; text-align:center;}
.page-content #page_menu ul{margin:0;padding:0; list-style-type:none;}
.page-content #page_menu ul li{margin:0;padding:0;display:inline-block;}
.page-content #page_menu ul li a{font-size:16px;display:inline-block;color:#444;padding:0px 25px;line-height:50px;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;text-decoration:none;}
.page-content #page_menu ul li:first-child a{border-left:1px solid #eee;border-top-left-radius:26px;border-bottom-left-radius:26px;}
.page-content #page_menu ul li:last-child a{border-top-right-radius:26px;border-bottom-right-radius:26px;}
.page-content #page_menu ul li.selected a{background:#C54927;color:#fff;}
.page-content #page_menu ul li.selected a:hover{background:#C54927;color:#fff;}
.page-content #page_menu ul li a:hover{background:#FDF4F2;}

#related_news{margin-top: 50px;}
#related_news_label{ font-weight:bold; color: #444;font-size:23px;padding: 0 0 10px 0;border-bottom:1px solid #dcdcdc;}
#related_news_inner{}
#related_news ul{margin:0;list-style-type:none; font-size:15px;padding-top:5px;}
#related_news ul li{padding:10px 0;}
#related_news ul li.more{border-top:1px solid #eee;}
#related_news .selected{}
#related_news .selected a{ font-weight:bold; text-decoration:underline;}
#related_news ul li span { display:block;float:left;margin-left:20px;font-style:italic;color:#aaa;}
#related_news ul li a{text-decoration:none;display:block;float:left;}
#related_news ul li a:hover{text-decoration:underline;}

#news{padding:0 0px;}
#news .timeline {background:#f5f5f5; margin-bottom:30px;}
#news .timeline td{padding:10px; }
#news .item{margin-bottom: 25px;}
#news .item .date{width: 25%; text-align:right;float:left; font-style:italic;}
#news .item .body{width: 70%;float:right;}
#news .item .body .title{font-weight:bold;font-size:13pt;text-decoration:none;}
#news .item .body .title:hover{text-decoration:underline;}
#news .item .body .description{font-size:12pt;line-height:1.5;display:block;margin-top:0px;margin-top:5px;color:#555;}

#vacancies{padding:0 0px;}
#vacancies .timeline {background:#f5f5f5; margin-bottom:30px;}
#vacancies .timeline td{padding:10px; }
#vacancies .item{margin-bottom: 25px;}
#vacancies .item .date{width: 25%; text-align:right;float:left; font-style:italic;}
#vacancies .item .body{width: 70%;float:right;}
#vacancies .item .body .title{font-weight:bold;font-size:13pt;text-decoration:none;}
#vacancies .item .body .title:hover{text-decoration:underline;}
#vacancies .item .body .description{font-size:12pt;line-height:1.5;display:block;margin-top:0px;margin-top:5px;color:#555;}

#announcements{padding:0 0px;}
#announcements .timeline {background:#f5f5f5; margin-bottom:30px;}
#announcements .timeline td{padding:10px; }
#announcements .item{margin-bottom: 25px;}
#announcements .item .date{width: 25%; text-align:right;float:left; font-style:italic;}
#announcements .item .body{width: 70%;float:right;}
#announcements .item .body .title{font-weight:bold;font-size:13pt;text-decoration:none;}
#announcements .item .body .title:hover{text-decoration:underline;}
#announcements .item .body .description{font-size:12pt;line-height:1.5;display:block;margin-top:0px;margin-top:5px;color:#555;}

/* APPLICATION FORM START */
select{padding:9px 15px;font-size:15px;border-radius:0;box-sizing:border-box;}
input[type=text],input[type=password],textarea{border:1px solid #999;padding: 10px 15px;font-size:15px;border-radius:0;box-sizing:border-box;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{outline:none;border:1px solid #4463ae;}
input[type=text]:hover,input[type=password]:hover,textarea:hover{border:1px solid #4463ae;}
input[type=checkbox].css-checkbox {display:none;}
input[type=checkbox].css-checkbox + label.css-checkbox {padding-left:35px;height:30px;display:inline-block;line-height:30px;background-repeat:no-repeat;background-position: 0 0;font-size:14px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label.css-checkbox {background-position: 0 -30px;}
.error input[type=checkbox].css-checkbox + label.css-checkbox {background-position: 0 -60px;}
.error input[type=checkbox].css-checkbox:checked + label.css-checkbox {background-position: 0 -90px;}
label.css-checkbox {background-image:url(../images/csscheckbox.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
ul.ui-autocomplete.ui-menu { z-index:99999;}
ul.ui-autocomplete.ui-menu li.ui-menu-item div{padding: 10px 15px 10px 15px;}
/*
Advanced example - Confirm dialog
*/
.fc-container .fancybox-bg { background: #eee; }
.fancybox-is-open.fc-container .fancybox-bg { opacity: 0.95; }
.fc-content.fancybox-content { margin: 20px; max-width: 550px; padding: 50px; box-shadow: 10px 10px 60px -25px; border-radius: 4px;  }
.fc-content h3 { margin-top: 0; font-size: 1.8em; letter-spacing: normal; }
.fc-content p { color: #666; line-height: 1.5;font-size:1.2em; }
.fc-content p.tright { text-align:right;}
.fc-content p.tright a { margin:0 20px 0 0;text-decoration:none;}
.fc-content p:last-child { margin-bottom: 0; }
.fc-content .btn { background: #C54927; border-width: 0; color: #fff; text-decoration: none; padding: 7px 20px; line-height: 1.5; border-radius: 20px; text-transform: uppercase; font-size: 80%; font-weight: 700; margin: 5px 5px 5px 0; display: inline-block; cursor: pointer; outline: none; transition: all .2s ease-in-out; }
.fc-content ul{margin:0 0 30px 1em;padding:10px 0 10px 0;list-style:none;font-size:15px;color:#fff;}
.fc-content ul li{padding:0px 0 0px 30px;border-bottom:1px solid #eee;position:relative;}
.fc-content ul li i{ position:absolute;left:0;font-size:25px;color:#fff;}
.fc-content ul li:last-child{border-bottom:none;}
/*
Advanced example - Confirm alert
*/
.fa-container .fancybox-bg { background: #eee; }
.fancybox-is-open.fa-container .fancybox-bg { opacity: 0.95; }
.fa-content.fancybox-content { margin: 20px; max-width: 550px; padding: 50px; box-shadow: 10px 10px 60px -25px; border-radius: 4px;background:#d54949;  }
.fa-content h3 { margin-top: 0; font-size: 1.8em; letter-spacing: normal;color: #fff; }
.fa-content p { color: #fff; line-height: 1.5;font-size:1.2em; }
.fa-content p.tright { text-align:right;}
.fa-content p:last-child { margin-bottom: 0; }
.fa-content .btn { background: #ffffff; border-width: 0; color: #d54949; text-decoration: none; padding: 7px 20px; line-height: 1.5; border-radius: 20px; text-transform: uppercase; font-size: 80%; font-weight: 700; margin: 5px 5px 5px 0; display: inline-block; cursor: pointer; outline: none; transition: all .2s ease-in-out; }
.fa-content ul{margin:0 0 30px 1em;padding:10px 0 10px 0;list-style:none;font-size:15px;color:#fff;}
.fa-content ul li{padding:0px 0 0px 30px;border-bottom:1px solid #eee;position:relative;}
.fa-content ul li i{ position:absolute;left:0;font-size:25px;color:#fff;}
.fa-content ul li:last-child{border-bottom:none;}
/* Custom animation */
.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next { transform: translateY(-60px) scale(1.1); opacity: 0; }
.fancybox-fx-material.fancybox-slide--current { opacity: 1; transform: translateY(0) scale(1); }

.dialog-box {}
.dialog-box input[type=text] { text-transform:uppercase;}
.dialog-box .message{padding:50px; max-width:600px;line-height:1.4; }
.dialog-box h2 {font-size:2rem; color:#444;margin:0 0 1rem;font-weight:normal;}
.dialog-box p {font-size:1rem;color:#6c6f73; }
.dialog-box .buttons { margin:30px 0 0 0;text-align:center;}
.dialog-box .signature {border:1px solid #eee;padding:20px;background:#f9f9f9;text-align:center; }
.dialog-box .signature span { display:block;margin: 0 0 10px 0;}
.dialog-box .signature span.name { font-weight:bold;}
.dialog-box .signature span.notice {font-size:12px;font-style:italic; }

.ffl-wrapper {
  position: relative;
  display: block;
  padding-top: 1rem; }
  .ffl-wrapper .ffl-label {
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: ease;
    transition-delay: 0s;
    position: absolute;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    pointer-events: none;
    top: 1.65rem;
    left: 10px; }
  .ffl-wrapper.ffl-floated .ffl-label {
    top: 0px;left: 0px; }

.ffl-label {
  color: #909090;
  font-size: 15px;
  line-height: 1.2; }
  .ffl-floated .ffl-label {
    color: #909090;
    font-size: 0.75rem; }
.application_welcome {width:90%;max-width:700px !important;background:#DE785F !important;color:#fff; }
.application_welcome .container{padding:0px; }
.application_welcome .container h1{font-size:30px;text-align:center;font-weight:bold; }
.application_welcome .container h2{font-size:25px;text-align:center;font-weight:normal; }
.application_welcome .container h4{font-size:18px;text-align:center;font-weight:bold;margin:0 0 10px 0;text-transform:uppercase;color:#fff; }
.application_welcome .container .instructions { margin:0px 0 20px;padding:0px 0;color:#f5eeec;padding:30px;line-height:1.5;font-size:14px;border-radius:5px;}
.application_welcome .container .instructions strong { font-weight:bold;}
.application_welcome .container ol {margin:1em 0 1em 2em; }
.application_welcome .container ol li{ }
.application_welcome .get_started {text-align:center; }
.application_welcome .get_started a{text-decoration:none;color:#DE785F;background:#fff;display:inline-block;padding:20px 40px;border-radius:5px;border:1px solid #fff; }
.application_welcome .get_started a:hover {color:#fff;background:#DE785F; }
/*#the_body .content.default .content_area .content_page .application_menu h1{ text-align:center;color:#020d2d;font-weight:normal;font-size:30pt;padding-bottom:5px;margin:0;width:100%;}*/
#application_error{padding:8px; background-color:#FFD9D9;margin-bottom: 30px;}
#application_error h3{text-transform:uppercase; color:Black; text-align:center;}
#application_error ul{ list-style-type:none;}
#application_error p{font-size:8pt; text-align:center;}
#application_error li{text-align:center;}
#application_error a{ text-decoration:none; color:Black;  font-size:9pt;}
#application_error a:hover{text-decoration:underline;}
.form_heading ol{margin:1em auto 1em auto;}
.form_heading p:first-child{text-transform:uppercase;font-weight:bold;font-size:15px;width:90%;margin:0 auto 30px auto;}
.form_heading p{text-align:center;line-height:1.5;}
.form_heading li{line-height:1.6;}
.form_heading .notes { margin-top:30px;font-size:13px;font-style:italic;margin-bottom:10px;}
.form_heading .notes p {margin-bottom:10px; }
.form_heading .notes ul { margin-top:10px;font-weight:bold;}
.application_form{font-size:15px;margin: 0px auto;width:90%;padding:10px 0 100px 0;}
.application_form .section{display:none;}
.application_form input[type=text]{text-transform:uppercase;}
.application_form input::placeholder { text-transform:none; }
.application_form select{text-transform:uppercase;}
.application_form textarea{text-transform:uppercase;}
.application_form textarea.address{width: 500px; height: 60px;}
.application_form input.money{width: 60px; text-align:right;}
.application_form .input table{text-transform:uppercase;}
.application_form h2{ text-transform:uppercase; text-align:center;margin:0 0 20px;font-weight:normal;font-size:18px;}
.application_form h3{ text-transform:uppercase;margin:0 0 0px;font-weight:bold;font-size:22px;}
.application_form h4 { font-size:18px;padding:0px;margin:40px 0 20px;border-bottom:1px solid #C54927;}
.application_form h4 span {display:inline-block;background:#C54927;color:#fff;padding:20px 20px 20px 20px; }
.application_form h5 { font-size:18px;padding:0px;margin:20px 0 10px;border-bottom:1px solid #C54927;}
.application_form h5 span {display:inline-block;color:#C54927;padding:10px 10px 10px 0px; }
.application_form .nav{margin:30px 0; text-align:center;}
.application_form .nav .next { display:inline-block;margin:10px;}
.application_form .nav .save { display:inline-block;margin:10px;}
.application_form .nav .go-back { display:block;margin:10px 0 0 0;}
.application_form .nav .go-back .or { margin:0 10px;}
.application_form .nav .go-back a { text-decoration:none;}
.application_form .row{padding:0 0 20px;}
.application_form .row .label{display:block;font-size:14px;font-weight:bold;color:#444;padding: 0 0 10px 0;}
.application_form .row div.input{display:block;}
.application_form .row span.info{display:block;font-size:13px;margin:10px 0 0 0;font-style:normal;font-weight:normal;color:#ff6600;padding:0 0 0 25px;position:relative;}
.application_form .row span.info i {font-size:20px;position:absolute;top:0;left:0;}
.application_form .row span.info span {margin:0 0 0 0px; }
.application_form .example{font-size:9pt;color:#555;margin-top:5px;line-height:1.5;}
.application_form .example p{font-size:9pt;}
.application_form .section{min-height:400px;}
.application_form .section.review{margin-top: 30px;border-top:5px solid #C54927; padding: 30px 0 0 0;}
.application_form .section.review:first-child{margin-top: 0px;border-top:none; padding: 0px;}
.application_form .error input[type=text],#applyonlinepage #application_form .error input[type=password],#applyonlinepage #application_form .error select,#applyonlinepage #application_form .error textarea{border:1px solid red;}
.application_form .error_message{font-size:12px;color:Red;font-weight:bold;margin:5px 0 15px;}
.application_form .check{margin:0 0px 10px 0;}
.application_form .check a { text-decoration:none;}
.application_form .check a:hover {border-bottom:2px solid #C54927; }
.application_form .expiration{width:600px;padding:20px;background:#fdf4f4;color:#ff0000;text-shadow:1px 1px 0 #fff;font-size:12pt; text-align:center;margin:50px auto;line-height:1.5;border-radius:5px;font-style:italic;}
.application_form .deadline { color:#ff0000;}
.application_form .notification{background:#2D3091; color:#fff;}
.application_form .notification p { margin:0 0 10px 0;padding:0;font-size:16px;}
.application_form .notification .container{width:960px;margin:0 auto;padding:20px 0;font-size:14px; text-align:center;}
.application_form .notification .container .date { display:inline-block;width:300px;}
.application_form .notification .container .date .value{display:block;font-size:22px;}
.application_form .notification .container .date .label{display:block;font-style:italic;color:#43A7AE;margin-top:5px;}
.application_form .notice { font-size:12px;display:block;margin:30px auto 0 auto;width:90%;line-height:1.5;color:#999;}
.application_form .review-checklist span.info{display:block;font-size:18px;margin:10px 0 10px 0;font-style:normal;font-weight:normal;color:#23a46c;padding:0 0 0 40px;position:relative;}
.application_form .review-checklist span.info i {font-size:30px;position:absolute;top:0;left:0;}
.application_form .review-checklist span.info span {}
.application_form .review-checklist .items { margin:30px 0 0 0;}
.application_form .review-checklist .check span.info { font-size:14px;padding:0 0 0 30px;color:#C54927;}
.application_form .review-checklist .check span.info i {font-size:20px;position:absolute;top:0;left:0;}
.application_form .review-checklist .check a { text-decoration:none;}
.application_form .review-checklist .check a:hover {border-bottom:2px solid #C54927; }
.application_form .review-checklist .check { border-top:1px solid #dcdcdc;padding:20px 20px;margin:0;background:#fff;}
.application_form .review-checklist .check .upload{margin:10px 0 20px 35px;}
.application_form .review-checklist .check .upload .accepted { margin:5px 0 0 0;font-size:12px;color:#ff6600}
.application_form .review-checklist .check .upload .accepted span { margin:0 0 0 5px;}
.application_form .review-checklist .check .upload .list{margin-top:10px;}
.application_form .review-checklist .check .upload .list .photo{width:220px;float:left;}
.application_form .review-checklist .check .upload .list .photo img { width:200px;}
.application_form .review-checklist .check .upload .list .photo a { }
.application_form .review-checklist .check .upload .list .photo a:hover {border:none; }
.application_form .review-checklist .check .upload .list .photo .delete{text-align:center;margin:5px 0; width:200px;}
.application_form .review-checklist .check .upload .list .photo .delete a {color:#000;text-decoration:none;font-size:16px;line-height:24px; }
.application_form .review-checklist .check .upload .list .document{}
.application_form .review-checklist .check .upload .list .document .name{width:216px;float:left;line-height:24px;height:24px;display:block;}
.application_form .review-checklist .check .upload .list .document .name span {color:#000;display:block;line-height:24px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;font-style:italic;width:206px; }
.application_form .review-checklist .check .upload .list .document .name a{text-decoration:none;color:#000;display:block;line-height:24px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;font-style:italic;width:206px;}
.application_form .review-checklist .check .upload .list .document .name a:hover { border:none;}
.application_form .review-checklist .check .upload .list .document .delete{width:24px;float:left;height:24px;display:block;}
.application_form .review-checklist .check .upload .list .document .delete a { color:#000;text-decoration:none;font-size:16px;line-height:24px;}
.application_form .review-checklist .check .upload .list .document .delete a:hover { border:none;}
.application_form .review-checklist .check .upload .progress{width:240px;height:5px;background:#f0f0f0;margin-top:10px;}
.application_form .review-checklist .check .upload .progress .progress-bar{width:0%;height:5px;background:#5cb85c;}
.application_form .review-checklist .check .error_message { margin:5px 0 15px 35px;}
.application_form .review-checklist .dropzone.hover {background: #DEBDB3;}
.application_form .tips {background:#fff;overflow:hidden;border-radius:20px;box-shadow: 0 5px 16px 0 rgba(0,0,0,.1); }
.application_form .tips .tips-header{background:#ff6600;color:#fff; padding:30px 30px 30px 70px;font-size:20px;position:relative;}
.application_form .tips .tips-header i {font-size:50px;position:absolute;left:15px;top:15px; }
.application_form .tips .tips-header span { }
.application_form .tips .tips-container {padding:30px; }
.application_form .tips .tips-container p {font-size:14px; line-height:1.5;margin:0 0 20px 0;color:#444;}
.application_form .tips .tips-container h2 { font-size:18px;text-align:left;}
.application_form .tips .tips-container p i { font-size:13px;}
.application_form .tips .tips-container ul {color:#444; font-size:14px;line-height:1.3;margin:0 0 20px 30px; padding:0;}
.application_form .tips .tips-container li{margin:0 0 10px 0;}

#applyforprogrammepage .disabilities.list .head{font-size:8pt;font-weight:bold; text-transform:uppercase;background:#dcdcdc;padding:8px 0;}
#applyforprogrammepage .disabilities.list .head div{text-align:center;}
#applyforprogrammepage .disabilities.list .row { padding:0;}
#applyforprogrammepage .disabilities.list .detail{padding:2px 0 1rem 0;border-bottom:1px solid #eee;}
#applyforprogrammepage .disabilities.list .number{float:left;width:5%;text-align:center;}
#applyforprogrammepage .disabilities.list .detail .number{padding-top:1rem;line-height:40px;font-weight:bold;}
#applyforprogrammepage .disabilities.list .condition{float:left;width:30%;text-align:left;}
#applyforprogrammepage .disabilities.list .details{float:left;width:65%;text-align:left;}
#applyforprogrammepage .disabilities.list .condition input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .disabilities.list .details input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .work_experiences.list .head{font-size:8pt;font-weight:bold; text-transform:uppercase;background:#dcdcdc;padding:8px 0;}
#applyforprogrammepage .work_experiences.list .head div{text-align:center;}
#applyforprogrammepage .work_experiences.list .row { padding:0;}
#applyforprogrammepage .work_experiences.list .detail{padding:2px 0 1rem 0;border-bottom:1px solid #eee;}
#applyforprogrammepage .work_experiences.list div.number{float:left;width:5%;text-align:center;}
#applyforprogrammepage .work_experiences.list .detail div.number{padding-top:1rem;line-height:40px;font-weight:bold;}
#applyforprogrammepage .work_experiences.list .employer{float:left;width:40%;text-align:left;}
#applyforprogrammepage .work_experiences.list .position{float:left;width:25%;text-align:left;}
#applyforprogrammepage .work_experiences.list .start{float:left;width:15%;text-align:left;}
#applyforprogrammepage .work_experiences.list .end{float:left;width:15%;text-align:left;}
#applyforprogrammepage .work_experiences.list .employer input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .work_experiences.list .position input{width:97%;background:#f9f9f9;border:none;}
#applyforprogrammepage .work_experiences.list .start input{width:95%;background:#f9f9f9;border:none;}
#applyforprogrammepage .work_experiences.list .end input{width:95%;background:#f9f9f9;border:none;}
#applyforprogrammepage .institutions.list .head{font-size:8pt;font-weight:bold; text-transform:uppercase;background:#dcdcdc;padding:8px 0;}
#applyforprogrammepage .institutions.list .head div{text-align:center;}
#applyforprogrammepage .institutions.list .row { padding:0;}
#applyforprogrammepage .institutions.list .detail{padding:2px 0 1rem 0;border-bottom:1px solid #eee;}
#applyforprogrammepage .institutions.list div.number{float:left;width:5%;text-align:center;}
#applyforprogrammepage .institutions.list .detail div.number{padding-top:1rem;line-height:40px;font-weight:bold;}
#applyforprogrammepage .institutions.list .name{float:left;width:65%;text-align:left;}
#applyforprogrammepage .institutions.list .start{float:left;width:15%;text-align:left;}
#applyforprogrammepage .institutions.list .end{float:left;width:15%;text-align:left;}
#applyforprogrammepage .institutions.list .name input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .institutions.list .start input{width:95%;background:#f9f9f9;border:none;}
#applyforprogrammepage .institutions.list .end input{width:95%;background:#f9f9f9;border:none;}
#applyforprogrammepage .qualifications.list .head{font-size:8pt;font-weight:bold; text-transform:uppercase;background:#dcdcdc;padding:8px 0;}
#applyforprogrammepage .qualifications.list .head div{text-align:center;}
#applyforprogrammepage .qualifications.list .row { padding:0;}
#applyforprogrammepage .qualifications.list .detail{padding:2px 0 1rem 0;border-bottom:1px solid #eee;}
#applyforprogrammepage .qualifications.list div.number{float:left;width:5%;text-align:center;}
#applyforprogrammepage .qualifications.list .detail div.number{padding-top:1rem;line-height:40px;font-weight:bold;}
#applyforprogrammepage .qualifications.list .year{float:left;width:15%;text-align:left;}
#applyforprogrammepage .qualifications.list .exam_body{float:left;width:20%;text-align:left;}
#applyforprogrammepage .qualifications.list .level{float:left;width:15%;text-align:left;}
#applyforprogrammepage .qualifications.list .subject{float:left;width:30%;text-align:left;}
#applyforprogrammepage .qualifications.list .grade{float:left;width:15%;text-align:left;}
#applyforprogrammepage .qualifications.list .year input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .qualifications.list .exam_body input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .qualifications.list .level input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .qualifications.list .subject input{width:98%;background:#f9f9f9;border:none;}
#applyforprogrammepage .qualifications.list .grade input{width:98%;background:#f9f9f9;border:none;}

/* APPLICATION FORM END */


@media only screen 
and (min-width : 320px) {
#studentlogin {background:#C54927;color:#fff;width:300px; }
#studentlogin h2{font-weight:bold;font-size:20px;margin:10px 0 10px; }
#studentlogin h3 { font-weight:bold;font-size:15px;margin:0 0 5px;}
#studentlogin .accounts { margin:0 0 20px;}
#studentlogin .accounts .account{border:1px solid #dcdcdc;padding:10px;margin:0 0 20px; background:#fff;font-size:13px;}
#studentlogin .accounts .account a{text-decoration:none; }
#studentlogin .accounts .account a:hover { color:#C54927;}
#studentlogin .accounts .account .icon{display:inline-block;width:37px; }
#studentlogin .accounts .account .icon i{font-size:32px; vertical-align: middle; }
#studentlogin .accounts .account .icon img{width:32px;  vertical-align: middle;}
#studentlogin .accounts .account .label{display:inline-block;line-height:32px; }
    #homepage .boxes .options .option{outline:none;text-align:center;background:#fff;margin:0 20px;height:350px;border:1px solid #dcdcdc;}
    #homepage .boxes .options .option p{font-size:14px;margin:0;padding:0 20px;line-height:1.4;}
    .content #homepage .slideshow{height:450px;width:100%;overflow:hidden;}
.content #homepage .slideshow .slide{height:450px;position:relative;width:100%;top:0;}
.content #homepage .slideshow .slide .information{position:relative;width:90%;margin:0 auto;height:450px;z-index:10;}
.content #homepage .slideshow .slide .tint{position:absolute;z-index:0;background:url('../Images/tint.png') no-repeat center bottom;top:0px;left:0px;width:100%;height:450px;}
#the_body .content.default .page-content{width:90%;margin:0 auto;}
#the_body .content.startpage .page-content{width:100%;margin:0 auto;}
#the_body .content.default .content_area.explore{float:none;width:100%;}
#the_body .content_area.no-explore{float:none;width:100%;}
#the_body .content_area .content_page #page_image_caption{font-size:8pt; width: 100%;margin-top: 10px;font-style:italic;margin-bottom:10px;}
#the_body .content.default .explore-column{float:none;width:100%;margin:0;padding:50px 0 60px 0;text-align:center;}
#the_body .content.startpage .content_area.indexpage.explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .content_area.indexpage.no-explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .explore-column{float:none;width:100%;margin:0;padding:100px 0 100px 0;text-align:center;}
#the_body .content_area .content_page .section_image{height:300px;background-position:center center;}
#the_body .content.default .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#C54927;font-size:38px;font-weight:bold;line-height:1.4;}
#the_body .content.default .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:25px;font-weight:bold;}
#the_body .content.default .content_area .content_page h3{margin:0;padding:10px 0;color:#000;font-size:20px;font-weight:bold;}
#the_body .content.default .content_area .content_page p.one-line{font-size:28px;padding:10px 0 10px 0;margin:0px 0 20px 0;color:#454545;}
#the_body .content.startpage .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#C54927;font-size:38px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:20px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page p.one-line{font-size:28px;padding:5px 0 10px 0;margin:0px 0 20px 0;color:#454545;text-align:center;}
#the_body .content_area .content_page .page_text{font-size:15px;color:#444;padding:0 0px 0px;line-height:1.8; text-align:justify;}
#the_body .content_area .content_page .page_text b{font-weight:bold;}
#the_body .content_area .content_page .page_text strong{font-weight:bold;}
#the_body .content_area .content_page .page_text i{font-style:italic;}
#the_body .content_area .content_page .page_text em{font-style:italic;}
#the_body .content_area .content_page .page_text a{color:#C54927;}
#the_body .content_area .content_page .page_text p{margin:0 0 25px 0;}
#the_body .content_area .content_page .page_text ul{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text ol{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text li{}
	#the_body .content_area .content_page .page_text .boxes { }
#the_body .content_area .content_page .page_text .boxes .box{ }
#the_body .content_area .content_page .page_text .boxes.float33 .box{ float:none;width:100%;margin:1.5% 0 1.5% 0;text-align:center;}
#the_body .content_area .content_page .page_text .boxes.float33 .box.h250{height:250px; }
#the_body .page-content .content_area .content_page .collapse p{margin:0 0 15px;font-size:15px;text-align:left;line-height:1.5;}
#the_body .page-content .content_area .content_page .collapse ul {font-size:15px;}
#the_body .page-content .content_area .content_page .collapse li{line-height:1.5;text-align:left;margin:0 0 10px 0;font-size:15px !important;}
#the_body .content_area .content_page .content_image{padding:10px 0px 0;}
#the_body .content_area .content_page .content_image img{max-width:1160px;width:100%;}
#breadcrumbs ul{width:90%;margin:0 auto;padding:0; list-style-type:none;}
#newspage ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#newspage ul li:nth-child(4n) {margin-right:0; }
#newspage ul li a img{width:275px; }
#related_news_inner{padding:50px 0 0px 0;}
#related_news_inner ul{margin:0 auto;padding:0;list-style-type:none;}
#related_news ul li a{text-decoration:none; }
#related_news ul li a span{display:block;margin-top:10px;color:#000;font-size:16px; }
#related_news ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#related_news ul li:nth-child(4n) {margin-right:0; }
#related_news ul li a img{width:275px; }
#eventpage{float:none;width:100%;}
#eventpage a.register{width:80%;text-align:center;background:#f8d215 url(../images/buttons/alert-overlay.png) repeat-x;border:none; display: inline-block; padding: 16px 30px 18px;color: #fff;font-size:18px;text-decoration: none;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-shadow: 0 0px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.15);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
#eventpage table{font-size:15px;}
#eventpage table iframe{width:100%;}
#eventpage img{width:100%;max-width:448px;}
#eventpageside{width: 100%;float:none;margin-top:50px;border-left:none;padding-left:0px;padding-bottom:20px;}
#event_description{font-size:15px;color:#444;padding:0 0px 0px;line-height:1.6; text-align:left;}
#the_body .content_area .content_page #upcoming_events .event{margin-bottom: 20px;}
#the_body .content_area .content_page #upcoming_events .event .title{font-size:10pt; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:150px;}
#the_body .content_area .content_page #upcoming_events .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #upcoming_events .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_body{float:none;width:100%;}
#events_results{margin-top: 20px;}
#events_results .event{margin-bottom: 20px;}
#events_results .event .date{float:left;width:50px;background:#f4632f;color:#fff;padding:20px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_results .event .date span{display:block;line-height:1; text-align:center;}
#events_results .event .date .day{font-size:18pt;font-weight:bold;color:#fff;}
#events_results .event .date .month{color:#fff; text-transform:uppercase;font-size:10pt;}
#events_results .event .info{float:left;width:80%;margin-left:10px;}
#events_results .event .info .title a{font-weight:bold;color:#C54927;font-size:11pt; text-decoration:none;}
#events_results .event .info .title a:hover{text-decoration:underline;}
#events_results .event .info .location{font-size:10pt;margin-top:10px;color:#333;}
#the_body .content_area .content_page #events_ongoing{width: 25%;float:right;margin-top:0px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#the_body .content_area .content_page #events_ongoing h2{margin:0 0 10px;padding:0;}
#the_body .content_area .content_page #events_ongoing .event{margin-bottom: 20px;}
#the_body .content_area .content_page #events_ongoing .event .title{font-size:10pt; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:150px;}
#the_body .content_area .content_page #events_ongoing .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #events_ongoing .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#the_body .content_area .content_page #events_ongoing .event .date span{display:block;line-height:1; text-align:center;}
#the_body .content_area .content_page #events_ongoing .event .date .day{font-size:16pt;font-weight:bold;color:#fff;}
#the_body .content_area .content_page #events_ongoing .event .date .month{color:#fff; text-transform:uppercase;font-size:9pt;}
#the_body .content_area .content_page #events_ongoing .event .date .label{text-transform:uppercase;font-size:5pt;margin-bottom:3px;}
#the_body .content_area .content_page #events_ongoing .event .period{float:left;margin-left:10px;margin-top:10px;font-style:italic;display:block;width:150px;}
.gallery .image{float:left;width:134px;height:134px;}
.gallery .image .photo{border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);width:100px;height:100px;}
#searchpage .no_results{margin-top: 30px;text-align:center;color:#999;padding: 160px 50px;}
#gallerypage .gallery .album{width:280px;float:none;margin:0 auto 30px auto; text-align:center;}
#gallerypage .gallery .album.no0{margin-right:auto;}
#gallerypage .gallery .album.no1{margin-right:auto;}
#gallerypage .gallery .album.no2{margin-right:auto;}
#gallerypage .gallery .album.no3{margin-right:auto;}
#gallerypage .gallery .album a{display:inline-block;width:280px;position:relative;height:186px;overflow:hidden;}
#gallerypage .gallery .album img{width:280px;}
#gallerypage .gallery .album a .zoom{position:absolute;top:0px;left:0px;width:280px;height:186px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 40%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#gallerypage .gallery .album a .zoom span{color:White;font-weight:100;font-size:18px;display:block;margin-top:110px; text-transform:uppercase;}
#albumpage .album_description{text-align:center;width:600px;margin:0 auto;font-size:15px;color:#444;line-height:1.5; }
#albumpage .gallery .photo{width:195px;float:left;margin-bottom:20px; text-align:center;margin-right:20px;}
#albumpage .gallery .photo.no4{/*margin-right:0;*/}
#albumpage .gallery .photo a{display:inline-block;width:195px;position:relative;height:125px;overflow:hidden;}
#albumpage .gallery .photo img{width:195px;}
#albumpage .gallery .photo a .zoom{position:absolute;top:0px;left:0px;width:195px;height:125px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 50%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#contactpage { width:100%;margin:50px auto;color:#444; }
#contactpage div.map { width:100%;height:300px;}
#contactpage div.form { width:100%;margin:20px auto 0;}
#contactpage div.form table.form{width:100%;}
#contactpage input[type=text],#contactpage input[type=password],#contactpage textarea{border:1px solid #999;padding: 12px 10px;width:90%;}
#contactpage select{border:1px solid #999;padding: 12px 10px;width:90%;}
#back-to-top {bottom: 80px;}
#the_body .content .section_head .section_image{height:250px;}
#the_body .explore-column .newsletter{display:none;}
#the_body .content_area .content_page .contact_page{}
#the_body .content_area .content_page .contact_page .box{width:100%;margin-bottom:4%;margin-left:0%;float:left;text-align:left;font-size:14px;line-height:1.5;overflow:hidden;}
#the_body .content_area .content_page .contact_page .box ul{margin:0;padding:0;list-style-type:none;}
#the_body .content_area .content_page .contact_page .box:nth-child(1){margin-left:0;}
#the_body .content_area .content_page .contact_page .box:nth-child(3){margin-left:0;}
#the_body .content_area .content_page .contact_page .box .container{padding:20px 20px;height:150px;border:1px solid #eee;background:#f9f9f9;}
#the_body .content_area .content_page .contact_page .box a{text-decoration:none;}
#the_body .content_area .content_page .contact_page .box a:hover{text-decoration:underline;}
#the_body .content_area .content_page .contact_page .box h2{padding-left:60px;height:40px; line-height:40px;font-size:200%;text-transform:none;margin:0;font-weight:normal;color:#C54927;}
.jump_to_programmes.department{margin-top:30px;}
.jump_to_programmes{text-align:center;}
.jump_to_programmes span{display:inline-block;padding:5px 5px;}
.jump_to_programmes select{border:none;outline:none;border:2px solid #dcdcdc;background:none;padding:10px;-webkit-appearance: none;font-size:14px;background-image: url(../Images/select-arrow.png);background-position: 97% center;background-repeat: no-repeat;outline-offset: -5px;-moz-appearance:    none;appearance:         none;   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    -moz-border-radius: 0;  /* Firefox 1-3.6 */     border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */}
.jump_to_programmes .awards{}
.jump_to_programmes .divisions{}
.jump_to_programmes .view{}
.jump_to_programmes .view a{display:inline-block;font-size:14px;text-decoration:none;padding:8px;color:#c54927;border:2px solid #c54927;}
.jump_to_programmes .view a:hover{background:#c54927;color:#fff;}
.application_menu{margin-top: 0px;}
.application_menu ul.menu{ list-style-type:none; margin:0 auto; padding:0; font-size: 16px;height: 84px;width:80%;text-align:center;}
.application_menu ul.menu li{display:none;float:none;padding:0;margin:0;}
.application_menu ul.menu li:first-child{}
.application_menu ul.menu li:last-child{}
.application_menu ul.menu li:last-child a{background:none;}
.application_menu ul.menu li a{display:block; text-transform:uppercase;text-decoration:none; color:#777;padding: 20px 10px 20px 10px;line-height:24px;}
.application_menu ul.menu li a span{display:inline-block;padding:0px;width:40px;height:40px;border:2px solid #dcdcdc;border-radius:22px;line-height:40px;text-align:center;margin-right:5px;}
.application_menu ul.menu li.last.selected{display:inline-block;}
.application_menu ul.menu li.selected a{ font-weight:bold; color:#C54927;}
.application_menu ul.menu li.selected a span{border:2px solid #C54927;background:#fff;}
.application_menu h1{font-weight:normal;margin:20px auto; text-align:center; font-size:30px;color:#000;width:80%;}
.application_menu h2{font-weight:bold;margin:20px 0; text-align:center; text-transform:uppercase;font-size:20pt;color:#C54927;}
.application_menu h3{font-weight:normal;margin:0px auto; text-align:center; font-size:25px;color:#000;width:80%;}
.application_form .row.float div.input{float:left;}
.application_form .row.float.five div.input{width:100%;padding:0 0 20px 0;}
.application_form .row.float.five div.input input[type=text] {width:90%; }
.application_form .row.float.five div.input select {width:90%; }
.application_form .row.float.four div.input{width:100%;padding:0 0 20px 0;}
.application_form .row.float.four div.input input[type=text] {width:90%; }
.application_form .row.float.four div.input select {width:90%; }
.application_form .row.float.three div.input{width:100%;padding:0 0 20px 0;}
.application_form .row.float.three div.input input[type=text] {width:90%; }
.application_form .row.float.three div.input select {width:90%; }
.application_form .row.float.two div.input{width:100%;padding:0 0 20px 0;}
.application_form .row.float.two div.input input[type=text] {width:90%; }
.application_form .row.float.two div.input select {width:90%; }
.application_form .row.normal { width:100%;}
.application_form .row.normal input[type=text]{width:100%; }
.application_form .row.normal select{ width:100%;}
.application_form .row.normal textarea{ width:100%;}
.application_form .section .form {float:none;width:100%; }
.application_form .section .tips-column {float:none;width:100%;margin:0 0 30px 0; }
.application_form .section.review .tips-column{display:none; }
.application_form .section.review .form{float:none;width:100%  !important;}
.application_form .section.review .form-container{float:none;width:100%  !important; }
.application_form .section.review .tips-column{display:none;float:none; }
}

@media only screen 
and (min-width : 640px) {
#studentlogin {background:#C54927;color:#fff;width:400px; }
#studentlogin h2{font-weight:bold;font-size:25px;margin:10px 0 20px; }
#studentlogin h3 { font-weight:bold;font-size:16px;margin:0 0 10px;}
#studentlogin .accounts { margin:0 0 20px;}
#studentlogin .accounts .account{border:1px solid #dcdcdc;padding:10px;margin:0 0 20px; background:#fff;font-size:15px;}
#studentlogin .accounts .account a{text-decoration:none; }
#studentlogin .accounts .account a:hover { color:#C54927;}
#studentlogin .accounts .account .icon{display:inline-block;width:37px; }
#studentlogin .accounts .account .icon i{font-size:32px; vertical-align: middle; }
#studentlogin .accounts .account .icon img{width:32px;  vertical-align: middle;}
#studentlogin .accounts .account .label{display:inline-block;line-height:32px; }
#back-to-top {bottom: 80px;}
#the_body .content .section_head .section_image{height:300px;}
#the_body .content_area .content_page .page_text .boxes.float33 .box{ float:left;width:47%;margin:1.5% 1.5% 1.5% 1.5%;text-align:left;}
#the_body .content_area .content_page .page_text .boxes.float33 .box.h250{height:250px; }
.application_form .row.float div.input{float:left;}
.application_form .row.float.five div.input{width:50%;}
.application_form .row.float.five div.input input[type=text] {width:90%; }
.application_form .row.float.five div.input select {width:90%; }
.application_form .row.float.four div.input{width:50%;}
.application_form .row.float.four div.input input[type=text] {width:90%; }
.application_form .row.float.four div.input select {width:90%; }
.application_form .row.float.three div.input{width:50%;}
.application_form .row.float.three div.input input[type=text] {width:90%; }
.application_form .row.float.three div.input select {width:90%; }
.application_form .row.float.two div.input{width:50%;}
.application_form .row.float.two div.input input[type=text] {width:90%; }
.application_form .row.float.two div.input select {width:90%; }
.application_form .row.normal { width:100%;}
.application_form .row.normal input[type=text]{width:100%; }
.application_form .row.normal select{ width:100%;}
.application_form .row.normal textarea{ width:100%;}
}

@media only screen 
and (min-width : 768px) {
#the_body .content.default .page-content{width:90%;margin:0 auto;}
#the_body .content.startpage .page-content{width:100%;margin:0 auto;}
#the_body .content.default .content_area.explore{float:none;width:100%;}
#the_body .content_area.no-explore{float:none;width:100%;}
#the_body .content_area .content_page #page_image_caption{font-size:8pt; width: 100%;margin-top: 10px;font-style:italic;margin-bottom:10px;}
#the_body .content_area .content_page .section_image{height:300px;background-position:center center;}
#the_body .content.default .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#C54927;font-size:38px;font-weight:bold;}
#the_body .content.default .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:20px;font-weight:bold;}
#the_body .content.default .content_area .content_page p.one-line{font-size:28px;}
#the_body .content.startpage .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#C54927;font-size:38px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:20px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page p.one-line{font-size:28px;padding:5px 0 10px 0;margin:0px 0 20px 0;color:#454545;text-align:center;}
#the_body .content_area .content_page .page_text{font-size:16px;color:#444;padding:0 0px 0px;line-height:1.8; text-align:left;}
#the_body .content_area .content_page .page_text a{color:#C54927;}
#the_body .content_area .content_page .page_text p{margin:0 0 25px 0;}
#the_body .content_area .content_page .page_text ul{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text ol{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text li{}
#the_body .page-content .content_area .content_page .collapse p{margin:0 0 15px;font-size:16px;text-align:left;line-height:1.5;}
#the_body .page-content .content_area .content_page .collapse ul {font-size:16px;}
#the_body .page-content .content_area .content_page .collapse li{line-height:1.5;text-align:left;margin:0 0 10px 0;font-size:16px !important;}
#the_body .content.default .explore-column{float:none;width:100%;margin:0;padding:50px 0 60px 0;text-align:center;}
#the_body .content.startpage .content_area.indexpage.explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .content_area.indexpage.no-explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .explore-column{float:none;width:100%;margin:0;padding:100px 0 100px 0;text-align:center;}
#breadcrumbs ul{width:90%;margin:0 auto;padding:0; list-style-type:none;}
#newspage ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#newspage ul li:nth-child(4n) {margin-right:0; }
#newspage ul li a img{width:275px; }
#related_news_inner{padding:50px 0 0px 0;}
#related_news_inner ul{margin:0 auto;padding:0;list-style-type:none;}
#related_news ul li a{text-decoration:none; }
#related_news ul li a span{display:block;margin-top:10px;color:#000;font-size:16px; }
#related_news ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#related_news ul li:nth-child(4n) {margin-right:0; }
#related_news ul li a img{width:275px; }
#eventpage{float:none;width:100%;}
#eventpage a.register{width:500px;text-align:center;background:#f8d215 url(../images/buttons/alert-overlay.png) repeat-x;border:none; display: inline-block; padding: 16px 30px 18px;color: #fff;font-size:18px;text-decoration: none;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-shadow: 0 0px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.15);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
#eventpage table{font-size:18px;}
#eventpageside{width: 100%;float:none;margin-top:50px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#event_description{font-size:18px;color:#444;padding:0 0px 0px;line-height:1.6; text-align:left;}
#the_body .content_area .content_page #upcoming_events .event{margin-bottom: 20px;}
#the_body .content_area .content_page #upcoming_events .event .title{font-size:13px; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:350px;}
#the_body .content_area .content_page #upcoming_events .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #upcoming_events .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_body{float:left;width:70%;}
#events_results{margin-top: 20px;}
#events_results .event{margin-bottom: 20px;}
#events_results .event .date{float:left;width:50px;background:#f4632f;color:#fff;padding:20px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_results .event .date span{display:block;line-height:1; text-align:center;}
#events_results .event .date .day{font-size:18pt;font-weight:bold;color:#fff;}
#events_results .event .date .month{color:#fff; text-transform:uppercase;font-size:10pt;}
#events_results .event .info{float:left;width:350px;margin-left:10px;}
#events_results .event .info .title a{font-weight:bold;color:#C54927;font-size:11pt; text-decoration:none;}
#events_results .event .info .title a:hover{text-decoration:underline;}
#events_results .event .info .location{font-size:10pt;margin-top:10px;color:#333;}
#the_body .content_area .content_page #events_ongoing{width: 25%;float:right;margin-top:0px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#the_body .content_area .content_page #events_ongoing h2{margin:0 0 10px;padding:0;}
#the_body .content_area .content_page #events_ongoing .event{margin-bottom: 20px;}
#the_body .content_area .content_page #events_ongoing .event .title{font-size:10pt; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:150px;}
#the_body .content_area .content_page #events_ongoing .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #events_ongoing .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#the_body .content_area .content_page #events_ongoing .event .date span{display:block;line-height:1; text-align:center;}
#the_body .content_area .content_page #events_ongoing .event .date .day{font-size:16pt;font-weight:bold;color:#fff;}
#the_body .content_area .content_page #events_ongoing .event .date .month{color:#fff; text-transform:uppercase;font-size:9pt;}
#the_body .content_area .content_page #events_ongoing .event .date .label{text-transform:uppercase;font-size:5pt;margin-bottom:3px;}
#the_body .content_area .content_page #events_ongoing .event .period{float:left;margin-left:10px;margin-top:10px;font-style:italic;display:block;width:150px;}
.gallery .image{float:left;width:134px;height:134px;}
.gallery .image .photo{border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);width:100px;height:100px;}
#searchpage .no_results{margin-top: 30px;text-align:center;color:#999;padding: 160px 50px;}
#gallerypage .gallery .album{width:280px;float:left;margin-bottom:30px; text-align:center;margin-right:30px;}
#gallerypage .gallery .album.no0{/*margin-right:60px;*/}
#gallerypage .gallery .album.no1{/*margin-right:0px;*/}
#gallerypage .gallery .album.no2{/*margin-right:0px;*/}
#gallerypage .gallery .album.no3{/*margin-right:60px;*/}
#gallerypage .gallery .album a{display:inline-block;width:280px;position:relative;height:186px;overflow:hidden;}
#gallerypage .gallery .album img{width:280px;}
#gallerypage .gallery .album a .zoom{position:absolute;top:0px;left:0px;width:280px;height:186px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 40%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#gallerypage .gallery .album a .zoom span{color:White;font-weight:100;font-size:18px;display:block;margin-top:110px; text-transform:uppercase;}
#albumpage .album_description{text-align:center;width:600px;margin:0 auto;font-size:15px;color:#444;line-height:1.5; }
#albumpage .gallery .photo{width:195px;float:left;margin-bottom:20px; text-align:center;margin-right:20px;}
#albumpage .gallery .photo.no4{/*margin-right:0;*/}
#albumpage .gallery .photo a{display:inline-block;width:195px;position:relative;height:125px;overflow:hidden;}
#albumpage .gallery .photo img{width:195px;}
#albumpage .gallery .photo a .zoom{position:absolute;top:0px;left:0px;width:195px;height:125px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 50%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}

#contactpage { width:768px;margin:50px auto;color:#444; }
#contactpage div.map { width:768px;height:350px;}
#contactpage div.form { width:510px;margin:20px auto 0 auto;}
#contactpage input[type=text],#contactpage input[type=password],#contactpage textarea{border:1px solid #999;padding: 12px 10px;width:350px;}
#contactpage select{border:1px solid #999;padding: 12px 10px;width:370px;}
#back-to-top {bottom: 80px;}
#the_body .explore-column .newsletter{display:none;}
#the_body .content_area .content_page .contact_page{}
#the_body .content_area .content_page .contact_page .box{width:48.5%;margin-bottom:4%;margin-left:3%;float:left;text-align:left;font-size:14px;line-height:1.5;overflow:hidden;}
#the_body .content_area .content_page .contact_page .box ul{margin:0;padding:0;list-style-type:none;}
#the_body .content_area .content_page .contact_page .box:nth-child(1){margin-left:0;}
#the_body .content_area .content_page .contact_page .box:nth-child(3){margin-left:0;}
#the_body .content_area .content_page .contact_page .box .container{padding:20px 20px;height:160px;border:1px solid #eee;background:#f9f9f9;}
#the_body .content_area .content_page .contact_page .box a{text-decoration:none;}
#the_body .content_area .content_page .contact_page .box a:hover{text-decoration:underline;}
#the_body .content_area .content_page .contact_page .box h2{padding-left:60px;height:40px; line-height:40px;font-size:200%;text-transform:none;margin:0;font-weight:normal;color:#C54927;}
.jump_to_programmes{text-align:center;}
.jump_to_programmes span{display:inline-block;padding:5px 5px;}
.jump_to_programmes select{border:none;outline:none;border:2px solid #dcdcdc;background:none;padding:10px;-webkit-appearance: none;font-size:14px;background-image: url(../Images/select-arrow.png);background-position: 97% center;background-repeat: no-repeat;outline-offset: -5px;-moz-appearance:    none;appearance:         none;   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    -moz-border-radius: 0;  /* Firefox 1-3.6 */     border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */}
.jump_to_programmes .awards{}
.jump_to_programmes .divisions{}
.jump_to_programmes .view{}
.jump_to_programmes .view a{display:inline-block;font-size:14px;text-decoration:none;padding:8px;color:#c54927;border:2px solid #c54927;}
.jump_to_programmes .view a:hover{background:#c54927;color:#fff;}
#the_body .content_area .content_page .page_text .boxes.float33 .box{ float:left;width:30%;margin:1.5% 1.5% 1.5% 1.5%;text-align:left;}
#the_body .content_area .content_page .page_text .boxes.float33 .box.h250{height:250px; }
.application_menu{margin-top: 0px;}
.application_menu ul.menu{ list-style-type:none; margin:0 auto; padding:0; font-size: 16px;height: 84px;width:95%;text-align:center;}
.application_menu ul.menu li{display:inline-block;float:none;padding:0;margin:0;}
.application_menu ul.menu li:first-child{}
.application_menu ul.menu li:last-child{}
.application_menu ul.menu li:last-child a{background:none;}
.application_menu ul.menu li a{display:block; text-transform:uppercase;text-decoration:none; color:#777;padding: 20px 5px 20px 5px;line-height:24px;}
.application_menu ul.menu li a span{display:inline-block;padding:0px;width:40px;height:40px;border:2px solid #dcdcdc;border-radius:22px;line-height:40px;text-align:center;margin-right:5px;}
.application_menu ul.menu li.selected{}
.application_menu ul.menu li.selected a{ font-weight:bold; color:#C54927;}
.application_menu ul.menu li.selected a span{border:2px solid #C54927;background:#fff;}
.application_menu h1{font-weight:bold;margin:20px auto; text-align:center; font-size:40px;color:#000;width:80%;}
.application_menu h2{font-weight:bold;margin:20px 0; text-align:center; text-transform:uppercase;font-size:20pt;color:#C54927;}
.application_menu h3{font-weight:normal;margin:0px auto; text-align:center; font-size:30px;color:#000;width:80%;}
.application_form .row.float div.input{float:left;}
.application_form .row.float.five div.input{width:50%;margin:0 0 0px 0;}
.application_form .row.float.five div.input input[type=text] {width:90%; }
.application_form .row.float.five div.input select {width:90%; }
.application_form .row.float.four div.input{width:50%;margin:0 0 0px 0;}
.application_form .row.float.four div.input input[type=text] {width:90%; }
.application_form .row.float.four div.input select {width:90%; }
.application_form .row.float.three div.input{width:33%;margin:0 0 0px 0;}
.application_form .row.float.three div.input input[type=text] {width:90%; }
.application_form .row.float.three div.input select {width:90%; }
.application_form .row.float.two div.input{width:50%;margin:0 0 0px 0;}
.application_form .row.float.two div.input input[type=text] {width:90%; }
.application_form .row.float.two div.input select {width:90%; }
.application_form .row.normal { width:100%;}
.application_form .row.normal input[type=text]{width:100%; }
.application_form .row.normal select{ width:100%;}
.application_form .row.normal textarea{ width:100%;}
}

@media only screen 
and (min-width : 960px) {
.header .wrapper div.menu ul li.menu{display:block;float:left;height:102px;line-height:82px;}
.header .wrapper div.menu ul li.menu a.menu{display:block;text-decoration:none;font-weight:bold;font-size:15px;color:#000;text-transform:uppercase;padding:10px 10px;}
.header .wrapper div.menu ul li.menu a.menu:hover{color:#FC6B44;}
.header .wrapper div.menu ul li.menu.logo{padding:0;line-height:0;}
.header .wrapper div.menu ul li.menu.logo a{padding:17px 0px;}
.header .wrapper div.menu ul li.menu.logo a img{width:180px;}
.header .wrapper div.menu ul li.menu.icon{padding:0;width:40px;float:right;margin-top:0px;}
.header .wrapper div.menu ul li.menu.icon a.menu{padding:17px 0px;line-height:1;}
.header .wrapper div.menu ul li.menu.icon a.menu span.image{display:block;font-size:24px;text-align:center;margin-top:21px;}
.header .wrapper div.menu ul li.menu.icon a.menu span.label{display:none;}
.header .wrapper div.menu ul li.menu.one:hover ~ hr {display:none;}
.header .wrapper div.menu ul li.menu.two:hover ~ hr {display:block;margin-left: 180px;width:36px;}
.header .wrapper div.menu ul li.menu.three:hover ~ hr {display:block;margin-left: 216px;width:104px;}
.header .wrapper div.menu ul li.menu.four:hover ~ hr {display:block;margin-left: 320px;width:161px;}
.header .wrapper div.menu ul li.menu.five:hover ~ hr {display:block;margin-left: 481px;width:99px;}
.header .wrapper div.menu ul li.menu.six:hover ~ hr {display:block;margin-left: 580px;width:100px;}
.header .wrapper div.menu ul li.menu.seven:hover ~ hr {display:block;margin-left: 680px;width:69px;}
.header .wrapper div.menu ul li.menu.eight:hover ~ hr {display:none;margin-left: 75%;}
.header .wrapper div.menu ul li.menu.nine:hover ~ hr {display:none;margin-left: 75%;}
.header .wrapper div.menu ul li.menu.ten:hover ~ hr {display:none;margin-left: 75%;}
.header .wrapper div.menu hr{display:none;height: .35rem;position:absolute;left:0px;bottom:0px;width: 0%;margin: 0;background: #FF6D45;border: none;transition: .3s ease-in-out;z-index:-1;/*used -1 to force behind elements*/}
.content #homepage.option1 .slideshow .events{height:450px;}
.content #homepage .slideshow .slide .information h1{position:absolute;bottom:100px;width:500px;font-size:45px;font-weight:700;line-height:1;text-shadow:2px 2px 0px rgba(0,0,0,0.3);margin:0;color:#fff;text-transform:uppercase;}
.content #homepage .slideshow .slide .information p{position:absolute;bottom:50px;right:30px;margin:0;}
.content #homepage .slideshow .slide .information p a{display:inline-block;padding:15px 30px;color:#fff;background:#C54927;border-radius:4px;text-decoration:none;}
#the_body .content.default .page-content{width:90%;margin:0 auto;}
#the_body .content.startpage .page-content{width:100%;margin:0 auto;}
#the_body .content.default .content_area.explore{float:right;width:69%;}
#the_body .content_area.no-explore{float:none;width:100%;}
#the_body .content_area .content_page #page_image_caption{font-size:8pt; width: 69%;margin-top: 10px;font-style:italic;margin-bottom:10px;}
#the_body .content_area .content_page .section_image{height:300px;background-position:center center;}
#the_body .content.default .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#C54927;font-size:38px;font-weight:bold;}
#the_body .content.default .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:25px;font-weight:bold;}
#the_body .content.default .content_area .content_page p.one-line{font-size:28px;}
#the_body .content.startpage .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#C54927;font-size:48px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:25px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page p.one-line{font-size:30px;padding:5px 0 10px 0;margin:0px 0 20px 0;color:#454545;text-align:center;}
#the_body .content_area .content_page .page_text{font-size:18px;color:#444;padding:0 0px 0px;line-height:1.8; text-align:justify;}
#the_body .content_area .content_page .page_text a{color:#C54927;}
#the_body .content_area .content_page .page_text p{margin:0 0 25px 0;}
#the_body .content_area .content_page .page_text ul{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text ol{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text li{}
#the_body .page-content .content_area .content_page .collapse p{margin:0 0 15px;font-size:18px;text-align:left;line-height:1.5;}
#the_body .page-content .content_area .content_page .collapse ul {font-size:18px;}
#the_body .page-content .content_area .content_page .collapse li{line-height:1.5;text-align:left;margin:0 0 10px 0;font-size:18px !important;}
#the_body .content.default .explore-column{float:left;width:26%;margin:0;padding:50px 0 60px 0;text-align:left;}
#the_body .content.default .explore-column li{border-top-right-radius:0px;border-bottom-right-radius:0px;}
#the_body .content.default .explore-column li a{}
#the_body .content.startpage .content_area.indexpage.explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .content_area.indexpage.no-explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .explore-column{float:none;width:100%;margin:0;padding:100px 0 100px 0;text-align:center;}
#breadcrumbs ul{width:90%;margin:0 auto;padding:0; list-style-type:none;}
#newspage ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#newspage ul li:nth-child(4n) {margin-right:0; }
#newspage ul li a img{width:275px; }
#related_news_inner{padding:50px 0 0px 0;}
#related_news_inner ul{margin:0 auto;padding:0;list-style-type:none;}
#related_news ul li a{text-decoration:none; }
#related_news ul li a span{display:block;margin-top:10px;color:#000;font-size:16px; }
#related_news ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#related_news ul li:nth-child(4n) {margin-right:0; }
#related_news ul li a img{width:275px; }
#eventpage{float:left;width:70%;}
#eventpage a.register{width:500px;text-align:center;background:#f8d215 url(../images/buttons/alert-overlay.png) repeat-x;border:none; display: inline-block; padding: 16px 30px 18px;color: #fff;font-size:18px;text-decoration: none;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-shadow: 0 0px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.15);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
#eventpage table{font-size:18px;}
#eventpageside{width: 25%;float:right;margin-top:20px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#event_description{font-size:18px;color:#444;padding:0 0px 0px;line-height:1.6; text-align:justify;}
#the_body .content_area .content_page #upcoming_events .event{margin-bottom: 20px;}
#the_body .content_area .content_page #upcoming_events .event .title{font-size:14px; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:450px;}
#the_body .content_area .content_page #upcoming_events .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #upcoming_events .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_body{float:left;width:70%;}
#events_results{margin-top: 20px;}
#events_results .event{margin-bottom: 20px;}
#events_results .event .date{float:left;width:50px;background:#f4632f;color:#fff;padding:20px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_results .event .date span{display:block;line-height:1; text-align:center;}
#events_results .event .date .day{font-size:18pt;font-weight:bold;color:#fff;}
#events_results .event .date .month{color:#fff; text-transform:uppercase;font-size:10pt;}
#events_results .event .info{float:left;width:350px;margin-left:10px;}
#events_results .event .info .title a{font-weight:bold;color:#C54927;font-size:11pt; text-decoration:none;}
#events_results .event .info .title a:hover{text-decoration:underline;}
#events_results .event .info .location{font-size:10pt;margin-top:10px;color:#333;}
#the_body .content_area .content_page #events_ongoing{width: 25%;float:right;margin-top:0px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#the_body .content_area .content_page #events_ongoing h2{margin:0 0 10px;padding:0;}
#the_body .content_area .content_page #events_ongoing .event{margin-bottom: 20px;}
#the_body .content_area .content_page #events_ongoing .event .title{font-size:10pt; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:150px;}
#the_body .content_area .content_page #events_ongoing .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #events_ongoing .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#the_body .content_area .content_page #events_ongoing .event .date span{display:block;line-height:1; text-align:center;}
#the_body .content_area .content_page #events_ongoing .event .date .day{font-size:16pt;font-weight:bold;color:#fff;}
#the_body .content_area .content_page #events_ongoing .event .date .month{color:#fff; text-transform:uppercase;font-size:9pt;}
#the_body .content_area .content_page #events_ongoing .event .date .label{text-transform:uppercase;font-size:5pt;margin-bottom:3px;}
#the_body .content_area .content_page #events_ongoing .event .period{float:left;margin-left:10px;margin-top:10px;font-style:italic;display:block;width:150px;}

.gallery .image{float:left;width:134px;height:134px;}
.gallery .image .photo{border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);width:100px;height:100px;}
#searchpage .no_results{margin-top: 30px;text-align:center;color:#999;padding: 160px 50px;}

#gallerypage .gallery .album{width:280px;float:left;margin-bottom:60px; text-align:center;}
#gallerypage .gallery .album a{display:inline-block;width:280px;position:relative;height:186px;overflow:hidden;}
#gallerypage .gallery .album img{width:280px;}
#gallerypage .gallery .album a .zoom{position:absolute;top:0px;left:0px;width:280px;height:186px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 40%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#gallerypage .gallery .album a .zoom span{color:White;font-weight:100;font-size:18px;display:block;margin-top:110px; text-transform:uppercase;}
#albumpage .album_description{text-align:center;width:600px;margin:0 auto;font-size:15px;color:#444;line-height:1.5; }
#albumpage .gallery .photo{width:195px;float:left;margin-bottom:20px; text-align:center;margin-right:20px;}
#albumpage .gallery .photo.no4{/*margin-right:0;*/}
#albumpage .gallery .photo a{display:inline-block;width:195px;position:relative;height:125px;overflow:hidden;}
#albumpage .gallery .photo img{width:195px;}
#albumpage .gallery .photo a .zoom{position:absolute;top:0px;left:0px;width:195px;height:125px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 50%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}

#contactpage { width:90%;margin:50px auto;color:#444; }
#contactpage div.map { width:51%;float:left;height:641px;}
#contactpage div.form { width:44%;margin:0;float:right;}
#contactpage input[type=text],#contactpage input[type=password],#contactpage textarea{border:1px solid #999;padding: 12px 10px;width:350px;}
#contactpage select{border:1px solid #999;padding: 12px 10px;width:370px;}
#back-to-top {bottom: 40px;}
#the_body .content .section_head .section_image{height:350px;}
#the_body .explore-column .newsletter{display:block;margin:50px auto;width:220px;height:214px;position:relative;background:url('../images/subscribe-bg.png') no-repeat;background-size:contain;}
#the_body .explore-column .newsletter iframe{width:190px;position:absolute;top:150px;left:15px;}
#the_body .content_area .content_page .contact_page{}
#the_body .content_area .content_page .contact_page .box{width:48.5%;margin-bottom:4%;margin-left:3%;float:left;text-align:left;font-size:14px;line-height:1.5;overflow:hidden;}
#the_body .content_area .content_page .contact_page .box ul{margin:0;padding:0;list-style-type:none;}
#the_body .content_area .content_page .contact_page .box:nth-child(1){margin-left:0;}
#the_body .content_area .content_page .contact_page .box:nth-child(3){margin-left:0;}
#the_body .content_area .content_page .contact_page .box .container{padding:20px 20px;height:160px;border:1px solid #eee;background:#f9f9f9;}
#the_body .content_area .content_page .contact_page .box a{text-decoration:none;}
#the_body .content_area .content_page .contact_page .box a:hover{text-decoration:underline;}
#the_body .content_area .content_page .contact_page .box h2{padding-left:60px;height:40px; line-height:40px;font-size:200%;text-transform:none;margin:0;font-weight:normal;color:#C54927;}
.jump_to_programmes{text-align:center;}
.jump_to_programmes span{display:inline-block;padding:5px 5px;}
.jump_to_programmes select{border:none;outline:none;border:2px solid #dcdcdc;background:none;padding:10px;-webkit-appearance: none;font-size:14px;background-image: url(../Images/select-arrow.png);background-position: 97% center;background-repeat: no-repeat;outline-offset: -5px;-moz-appearance:    none;appearance:         none;   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    -moz-border-radius: 0;  /* Firefox 1-3.6 */     border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */}
.jump_to_programmes .awards{}
.jump_to_programmes .divisions{}
.jump_to_programmes .view{}
.jump_to_programmes .view a{display:inline-block;font-size:14px;text-decoration:none;padding:8px;color:#c54927;border:2px solid #c54927;}
.jump_to_programmes .view a:hover{background:#c54927;color:#fff;}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
    .header .wrapper div.menu ul li.menu{display:block;float:left;height:102px;line-height:82px;}
.header .wrapper div.menu ul li.menu a.menu{display:block;text-decoration:none;font-weight:bold;font-size:16px;color:#000;text-transform:uppercase;padding:10px 15px;}
.header .wrapper div.menu ul li.menu a.menu:hover{color:#FC6B44;}
.header .wrapper div.menu ul li.menu.logo{padding:0;line-height:0;}
.header .wrapper div.menu ul li.menu.logo a{padding:10px 0px;}
.header .wrapper div.menu ul li.menu.logo a img{width:215px;}
.header .wrapper div.menu ul li.menu.icon{padding:0;width:50px;float:right;margin-top:0px;}
.header .wrapper div.menu ul li.menu.icon a.menu{padding:10px 0px;line-height:1;}
.header .wrapper div.menu ul li.menu.icon a.menu span.image{display:block;font-size:32px;text-align:center;margin-top:21px;}
.header .wrapper div.menu ul li.menu.icon a.menu span.label{display:block;font-size:9px;text-align:center;margin-top:4px;}
.header .wrapper div.menu ul li.menu.one:hover ~ hr {display:none;}
.header .wrapper div.menu ul li.menu.two:hover ~ hr {display:block;margin-left: 215px;width:48px;}
.header .wrapper div.menu ul li.menu.three:hover ~ hr {display:block;margin-left: 263px;width:120px;}
.header .wrapper div.menu ul li.menu.four:hover ~ hr {display:block;margin-left: 383px;width:183px;}
.header .wrapper div.menu ul li.menu.five:hover ~ hr {display:block;margin-left: 566px;width:114px;}
.header .wrapper div.menu ul li.menu.six:hover ~ hr {display:block;margin-left: 680px;width:115px;}
.header .wrapper div.menu ul li.menu.seven:hover ~ hr {display:block;margin-left: 795px;width:82px;}
.header .wrapper div.menu ul li.menu.eight:hover ~ hr {display:none;margin-left: 75%;}
.header .wrapper div.menu ul li.menu.nine:hover ~ hr {display:none;margin-left: 75%;}
.header .wrapper div.menu ul li.menu.ten:hover ~ hr {display:none;margin-left: 75%;}
.header .wrapper div.menu hr{display:none;height: .35rem;position:absolute;left:0px;bottom:0px;width: 0%;margin: 0;background: #FF6D45;border: none;transition: .3s ease-in-out;z-index:-1;/*used -1 to force behind elements*/}
.content #homepage .slideshow{height:550px;width:100%;overflow:hidden;}
.content #homepage.option1 .slideshow .events{height:550px;}
.content #homepage .slideshow .slide{height:550px;position:relative;width:100%;top:0;}
.content #homepage .slideshow .slide .information{position:relative;width:90%;margin:0 auto;height:550px;z-index:10;}
.content #homepage .slideshow .slide .tint{position:absolute;z-index:0;background:url('../Images/tint.png') no-repeat center bottom;top:0px;left:0px;width:100%;height:550px;}
.content #homepage .slideshow .slide .information h1{position:absolute;bottom:50px;width:600px;font-size:45px;font-weight:700;line-height:1;text-shadow:2px 2px 0px rgba(0,0,0,0.3);margin:0;color:#fff;text-transform:uppercase;}
.content #homepage .slideshow .slide .information p{position:absolute;bottom:50px;left:630px;margin:0;}
.content #homepage .slideshow .slide .information p a{display:inline-block;padding:15px 30px;color:#fff;background:#C54927;border-radius:4px;text-decoration:none;}
#homepage .boxes .options .option{outline:none;text-align:center;background:#fff;margin:0 20px;height:450px;border:1px solid #dcdcdc;}
#homepage .boxes .options .option p{font-size:15px;margin:0;padding:0 20px;line-height:1.4;}
#the_body .content.default .page-content{width:90%;margin:0 auto;}
#the_body .content.startpage .page-content{width:100%;margin:0 auto;}
#the_body .content.default .content_area.explore{float:right;width:69%;}
#the_body .content_area.no-explore{float:none;width:100%;}
#the_body .content_area .content_page #page_image_caption{font-size:8pt; width: 69%;margin-top: 10px;font-style:italic;margin-bottom:50px;}
#the_body .content.default .explore-column{float:left;width:26%;margin:0;padding:50px 0 60px 0;text-align:left;}
#the_body .content.startpage .content_area.indexpage.explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .content_area.indexpage.no-explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .explore-column{float:none;width:100%;margin:0;padding:100px 0 100px 0;text-align:center;}
#breadcrumbs ul{width:90%;margin:0 auto;padding:0; list-style-type:none;}
#newspage ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#newspage ul li:nth-child(4n) {margin-right:0; }
#newspage ul li a img{width:275px; }
#related_news_inner{padding:50px 0 0px 0;}
#related_news_inner ul{margin:0 auto;padding:0;list-style-type:none;}
#related_news ul li a{text-decoration:none; }
#related_news ul li a span{display:block;margin-top:10px;color:#000;font-size:16px; }
#related_news ul li { float:left;display:block;width:275px;height:220px;margin-right:20px;}
#related_news ul li:nth-child(4n) {margin-right:0; }
#related_news ul li a img{width:275px; }
#eventpage{float:left;width:70%;}
#eventpage a.register{width:500px;text-align:center;background:#f8d215 url(../images/buttons/alert-overlay.png) repeat-x;border:none; display: inline-block; padding: 16px 30px 18px;color: #fff;font-size:18px;text-decoration: none;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-shadow: 0 0px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.15);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
#eventpage table{font-size:18px;}
#eventpageside{width: 25%;float:right;margin-top:20px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#event_description{font-size:18px;color:#444;padding:0 0px 0px;line-height:1.6; text-align:justify;}
#the_body .content_area .content_page #upcoming_events .event{margin-bottom: 20px;}
#the_body .content_area .content_page #upcoming_events .event .title{font-size:15px; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:450px;}
#the_body .content_area .content_page #upcoming_events .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #upcoming_events .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_body{float:left;width:70%;}
#events_results{margin-top: 20px;}
#events_results .event{margin-bottom: 20px;}
#events_results .event .date{float:left;width:50px;background:#f4632f;color:#fff;padding:20px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#events_results .event .date span{display:block;line-height:1; text-align:center;}
#events_results .event .date .day{font-size:18pt;font-weight:bold;color:#fff;}
#events_results .event .date .month{color:#fff; text-transform:uppercase;font-size:10pt;}
#events_results .event .info{float:left;width:350px;margin-left:10px;}
#events_results .event .info .title a{font-weight:bold;color:#C54927;font-size:11pt; text-decoration:none;}
#events_results .event .info .title a:hover{text-decoration:underline;}
#events_results .event .info .location{font-size:10pt;margin-top:10px;color:#333;}
#the_body .content_area .content_page #events_ongoing{width: 25%;float:right;margin-top:0px;border-left:1px solid #dcdcdc;padding-left:20px;padding-bottom:20px;}
#the_body .content_area .content_page #events_ongoing h2{margin:0 0 10px;padding:0;}
#the_body .content_area .content_page #events_ongoing .event{margin-bottom: 20px;}
#the_body .content_area .content_page #events_ongoing .event .title{font-size:10pt; text-decoration:none;color:#C54927; font-weight:bold;display:block;margin-left:10px;float:left;width:150px;}
#the_body .content_area .content_page #events_ongoing .event .start{float:left;margin-left:10px;margin-top:5px;font-style:italic;}
#the_body .content_area .content_page #events_ongoing .event .date{float:left;width:40px;background:#f4632f;color:#fff;padding:15px 0;border-bottom-left-radius:20px;border-top-right-radius:20px;}
#the_body .content_area .content_page #events_ongoing .event .date span{display:block;line-height:1; text-align:center;}
#the_body .content_area .content_page #events_ongoing .event .date .day{font-size:16pt;font-weight:bold;color:#fff;}
#the_body .content_area .content_page #events_ongoing .event .date .month{color:#fff; text-transform:uppercase;font-size:9pt;}
#the_body .content_area .content_page #events_ongoing .event .date .label{text-transform:uppercase;font-size:5pt;margin-bottom:3px;}
#the_body .content_area .content_page #events_ongoing .event .period{float:left;margin-left:10px;margin-top:10px;font-style:italic;display:block;width:150px;}

.gallery .image{float:left;width:134px;height:134px;}
.gallery .image .photo{border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);width:100px;height:100px;}
#searchpage .no_results{margin-top: 30px;text-align:center;color:#999;padding: 160px 50px;}
#gallerypage .gallery .album{width:267px;float:left;margin-bottom:30px; text-align:center;margin-right:30px;}
#gallerypage .gallery .album.no0{margin-right:30px;}
#gallerypage .gallery .album.no1{margin-right:30px;}
#gallerypage .gallery .album.no2{margin-right:30px;}
#gallerypage .gallery .album.no3{margin-right:0px;}
#gallerypage .gallery .album a{display:inline-block;width:267px;position:relative;height:186px;overflow:hidden;}
#gallerypage .gallery .album img{width:267px;}
#gallerypage .gallery .album a .zoom{position:absolute;top:0px;left:0px;width:267px;height:186px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 40%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#gallerypage .gallery .album a .zoom span{color:White;font-weight:100;font-size:18px;display:block;margin-top:110px; text-transform:uppercase;}
#albumpage .album_description{text-align:center;width:600px;margin:0 auto;font-size:15px;color:#444;line-height:1.5; }
#albumpage .gallery .photo{width:195px;float:left;margin-bottom:20px; text-align:center;margin-right:20px;}
#albumpage .gallery .photo.no4{/*margin-right:0;*/}
#albumpage .gallery .photo a{display:inline-block;width:195px;position:relative;height:125px;overflow:hidden;}
#albumpage .gallery .photo img{width:195px;}
#albumpage .gallery .photo a .zoom{position:absolute;top:0px;left:0px;width:195px;height:125px;background:rgba(0,0,0,0.40) url('../images/zoom.png') no-repeat center 50%;opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}

#contactpage { width:90%;margin:50px auto;color:#444; }
#contactpage div.map { width:51%;float:left;height:641px;}
#contactpage div.form { width:44%;margin:0;float:right;}
#contactpage input[type=text],#contactpage input[type=password],#contactpage textarea{border:1px solid #999;padding: 12px 10px;width:350px;}
#contactpage select{border:1px solid #999;padding: 12px 10px;width:370px;}
#the_body .content .section_head .section_image{height:450px;}
#the_body .explore-column .newsletter{display:block;margin:50px auto;width:300px;height:214px;position:relative;background:url('../images/subscribe-bg.png') no-repeat;border-top-right-radius:20px;border-bottom-left-radius:20px;}
#the_body .explore-column .newsletter iframe{width:200px;position:absolute;top:150px;left:15px;}
#the_body .content_area .content_page .contact_page{}
#the_body .content_area .content_page .contact_page .box{width:22.75%;margin-bottom:4%;margin-left:3%;float:left;text-align:left;font-size:14px;line-height:1.5;overflow:hidden;}
#the_body .content_area .content_page .contact_page .box ul{margin:0;padding:0;list-style-type:none;}
#the_body .content_area .content_page .contact_page .box:nth-child(1){margin-left:0;}
#the_body .content_area .content_page .contact_page .box:nth-child(3){margin-left:3%;}
#the_body .content_area .content_page .contact_page .box .container{padding:30px 30px;height:220px;border:1px solid #eee;background:#f9f9f9;}
#the_body .content_area .content_page .contact_page .box a{text-decoration:none;}
#the_body .content_area .content_page .contact_page .box a:hover{text-decoration:underline;}
#the_body .content_area .content_page .contact_page .box h2{padding-left:60px;height:60px; line-height:60px;font-size:200%;text-transform:none;margin:0;font-weight:normal;color:#C54927;}
.jump_to_programmes{text-align:center;}
.jump_to_programmes span{display:inline-block;padding:10px 10px;}
.jump_to_programmes select{border:none;outline:none;border:2px solid #dcdcdc;background:none;padding:20px;-webkit-appearance: none;font-size:16px;background-image: url(../Images/select-arrow.png);background-position: 97% center;background-repeat: no-repeat;outline-offset: -5px;-moz-appearance:    none;appearance:         none;   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    -moz-border-radius: 0;  /* Firefox 1-3.6 */     border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */}
.jump_to_programmes .awards{}
.jump_to_programmes .divisions{}
.jump_to_programmes .view{}
.jump_to_programmes .view a{display:inline-block;font-size:16px;text-decoration:none;padding:18px;color:#c54927;border:2px solid #c54927;}
.jump_to_programmes .view a:hover{background:#c54927;color:#fff;}
#the_body .content.default .page-content{width:90%;margin:0 auto;}
#the_body .content.startpage .page-content{width:100%;margin:0 auto;}
#the_body .content.default .content_area.explore{float:right;width:69%;}
#the_body .content_area.no-explore{float:none;width:100%;}
#the_body .content_area .content_page #page_image_caption{font-size:8pt; width: 69%;margin-top: 10px;font-style:italic;margin-bottom:10px;}
#the_body .content_area .content_page .section_image{height:300px;background-position:center center;}
#the_body .content.default .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#111;font-size:38px;font-weight:bold;}
#the_body .content.default .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:25px;font-weight:bold;}
#the_body .content.default .content_area .content_page p.one-line{font-size:28px;}
#the_body .content.startpage .content_area .content_page h1{margin:0;padding:0 0 20px 0;color:#C54927;font-size:48px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page h2{margin:0;padding:10px 0;color:#000;font-size:25px;font-weight:bold;text-align:center;}
#the_body .content.startpage .content_area .content_page p.one-line{font-size:30px;padding:5px 0 10px 0;margin:0px 0 20px 0;color:#454545;text-align:center;}
#the_body .content_area .content_page .page_text{font-size:18px;color:#444;padding:0 0px 0px;line-height:1.8; text-align:justify;}
#the_body .content_area .content_page .page_text a{color:#180ec4;}
#the_body .content_area .content_page .page_text p{margin:0 0 25px 0;}
#the_body .content_area .content_page .page_text ul{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text ol{margin:0 0 1em 2em;}
#the_body .content_area .content_page .page_text li{}
#the_body .page-content .content_area .content_page .collapse p{margin:0 0 15px;font-size:18px;text-align:left;line-height:1.5;}
#the_body .page-content .content_area .content_page .collapse ul {font-size:18px;}
#the_body .page-content .content_area .content_page .collapse li{line-height:1.5;text-align:left;margin:0 0 10px 0;font-size:18px !important;}
#the_body .content.default .explore-column{float:left;width:26%;margin:0;padding:50px 0 60px 0;text-align:left;}
#the_body .content.default .explore-column li{border-top-right-radius:0px;border-bottom-right-radius:0px;}
#the_body .content.default .explore-column li a{}
#the_body .content.startpage .content_area.indexpage.explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .content_area.indexpage.no-explore{float:none;width:75%;margin:0 auto;}
#the_body .content.startpage .explore-column{float:none;width:100%;margin:0;padding:100px 0 100px 0;text-align:center;}
#breadcrumbs ul{width:90%;margin:0 auto;padding:0; list-style-type:none;}
#contactpage { width:90%;margin:50px auto;color:#444; }
#contactpage div.map { width:51%;float:left;height:641px;}
#contactpage div.form { width:44%;margin:0;float:right;}
#contactpage input[type=text],#contactpage input[type=password],#contactpage textarea{border:1px solid #999;padding: 12px 10px;width:350px;}
#contactpage select{border:1px solid #999;padding: 12px 10px;width:370px;}
#the_body .content .section_head .section_image{height:450px;}
#the_body .explore-column .newsletter{display:block;margin:50px auto;width:300px;height:214px;position:relative;background:url('../images/subscribe-bg.png') no-repeat;border-top-right-radius:20px;border-bottom-left-radius:20px;}
#the_body .explore-column .newsletter iframe{width:200px;position:absolute;top:150px;left:15px;}
#the_body .content_area .content_page .contact_page{}
#the_body .content_area .content_page .contact_page .box{width:22.75%;margin-bottom:4%;margin-left:3%;float:left;text-align:left;font-size:14px;line-height:1.5;overflow:hidden;}
#the_body .content_area .content_page .contact_page .box ul{margin:0;padding:0;list-style-type:none;}
#the_body .content_area .content_page .contact_page .box:nth-child(1){margin-left:0;}
#the_body .content_area .content_page .contact_page .box:nth-child(3){margin-left:3%;}
#the_body .content_area .content_page .contact_page .box .container{padding:30px 30px;height:220px;border:1px solid #eee;background:#f9f9f9;}
#the_body .content_area .content_page .contact_page .box a{text-decoration:none;}
#the_body .content_area .content_page .contact_page .box a:hover{text-decoration:underline;}
#the_body .content_area .content_page .contact_page .box h2{padding-left:60px;height:60px; line-height:60px;font-size:200%;text-transform:none;margin:0;font-weight:normal;color:#180ec4;}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
.content #homepage .slideshow{height:650px;width:100%;overflow:hidden;}
.content #homepage.option1 .slideshow .events{height:650px;}
.content #homepage .slideshow .slide{height:650px;position:relative;width:100%;top:0;}
.content #homepage .slideshow .slide .information{position:relative;width:90%;margin:0 auto;height:650px;z-index:10;}
.content #homepage .slideshow .slide .tint{position:absolute;z-index:0;background:url('../Images/tint.png') no-repeat center bottom;top:0px;left:0px;width:100%;height:650px;}
.content #homepage .slideshow .slide .information h1{position:absolute;bottom:50px;width:600px;font-size:55px;font-weight:700;line-height:1;text-shadow:2px 2px 0px rgba(0,0,0,0.3);margin:0;color:#fff;text-transform:uppercase;}
.content #homepage .slideshow .slide .information p{position:absolute;bottom:50px;left:630px;margin:0;}
.content #homepage .slideshow .slide .information p a{display:inline-block;padding:15px 30px;color:#fff;background:#C54927;border-radius:4px;text-decoration:none;}
#homepage .boxes .options .option{outline:none;text-align:center;background:#fff;margin:0 20px;height:550px;border:1px solid #dcdcdc;}
#homepage .boxes .options .option p{font-size:16px;margin:0;padding:0 20px;line-height:1.4;}
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}