/* @group Universal Elements */

		body {
			font-family: 'Open Sans','Arial',sans-serif;
			font-weight: 400;
			background: url("//www.swinburne.edu.au/media/swinburneeduau/style-assets/images/concrete_seamless.gif");
			background-color: #d9d5d1;
			background-repeat: repeat;
			background-position: left top;
			background-attachment: fixed;
			padding-top: 0px;
			font-size: 16px !important;
		}

		@media (max-width: 767px) {
			a:hover, a:focus, a:visited {
				text-decoration: none;
			}
		}

		.container.main {
			background-color: #ffffff;
			padding-left: 30px;
			padding-right: 30px;
			padding-bottom: 20px;
			margin-bottom: 60px;
		}

		.container.up {
			margin-top: -100px;
			z-index: 2;
		}

		.container.block {
			background-color: #ffffff;
			padding-left: 30px;
			padding-right: 30px;
			padding-bottom: 40px;
			margin-bottom: 60px;
		}

		@media (max-width: 767px) {
			.container.main, .container.block {
				padding-left: 15px;
				padding-right: 15px;
			}
		}

		div.divider {
			height: 5px;
			width: 100%;
			margin: 0;
			padding: 0;
			display: block;
			background-color: #00AEEF;
		}

		.dark-bg {
			background-color: #140b0b;
			color: white;
		}

		.warm-bg {
			background-color: #e3dcd4;
		}

		.row.block {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		.block-top {
			margin-top: 20px;
		}

		.block-top-x2 {
			margin-top: 30px;
		}

		.block-top-x3 {
			margin-top: 40px;
		}

		.block-bottom {
			margin-bottom: 20px;
		}

		img {
			max-width: 100%;
		}

		.warning-box {
			margin: 0px 0px 15px;
			padding: 15px;
			border: 1px solid red;
			background-color: #fdd;
			font-size: 16px;
			font-weight: 400;
		}

/* @end */



/* @group Logo */

		.logo {
			height: 200px;
			position: absolute;
			top: 0px;
			left: 60px;
			z-index: 3;
		}

		/*@media (max-width: 970px) {
			.logo {
				height: 150px;
				top: 51px;
				left: 0px;
				z-index: 1;
			}
		}*/

		.mobile-logo {
			height: 50px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 3;
		}


/* @end */



/* @group Navigation */

		.navbar {
			margin-bottom: 0px !important;
			height: 75px !important;
			background-color: white !important;
			/*background-color: rgba(227, 220, 212, 0.97) !important;*/
			border: 0 !important;
			-moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.25);
			box-shadow: 0 0px 6px rgba(0, 0, 0, 0.25);
		}

		.navbar-default .navbar-nav>li>a {
			color: #666;
			z-index: 1000;
		}

		.navbar-default .navbar-nav>li>a:hover {
			color: black;
			/*font-weight: 600;*/
		}

				@media (min-width: 768px) {

					ul.nav.navbar-nav {
						padding-left: 155px;
						padding-top: 2px;
					}

				}

				@media (min-width: 1081px) and (max-width: 1180px) {

					.logo {
						height: 200px;
						position: absolute;
						top: 0px;
						left: 20px;
						z-index: 3;
					}

					ul.nav.navbar-nav {
						padding-left: 100px;
						padding-top: 2px;
					}

					.navbar-nav>li {
						font-size: 15px;
					}

				}


				@media (min-width: 992px) and (max-width: 1080px) {

					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}

					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}

					.navbar-nav>li {
						font-size: 15px;
					}

				}

				@media (min-width: 930px) and (max-width: 991px) {

					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}

					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}

					.navbar-nav>li {
						font-size: 14px;
					}

				}

				@media (min-width: 890px) and (max-width: 929px) {

					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}

					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}

					.navbar-nav>li {
						font-size: 13px;
					}

				}

				@media (min-width: 840px) and (max-width: 889px) {

					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}

					.navbar-collapse {
							padding-left: 0px;
							padding-right: 0px;
						}

						ul.nav.navbar-nav {
							padding-left: 0px;
							padding-top: 2px;
						}

						.navbar-nav>li {
							font-size: 12px;
							text-transform: uppercase;
							font-weight: 600;
						}

						.nav>li>a {
							padding: 10px 9px;
						}

				}

				@media (min-width: 768px) and (max-width: 839px) {

					.logo {
						height: 175px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}

					.navbar div.container-fluid {
						/*padding-left: 0px;*/
						padding-right: 0px;
					}

					.navbar-collapse {
						padding-left: 0px;
						padding-right: 0px;
					}

					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}

					.navbar-nav>li {
						font-size: 11px;
						text-transform: uppercase;
						font-weight: 600;
					}

					.nav>li>a {
						padding: 10px 9px;
					}

				}

				@media (max-width: 767px) {

					.navbar {
						height: 50px !important;
					}

					.navbar-toggle {
						border: 0;
					}

					.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
						background-color: inherit !important;
					}

					/*.navbar-nav {
						margin: 0px -15px;
					}*/

					ul.nav.navbar-nav {
						padding-top: 10px;
						padding-bottom: 10px;
					}

					.navbar-fixed-top .navbar-collapse {
						max-height: none;
					}

					div#navbar.navbar-collapse {
						background-color: #e3dcd4 !important;
						background-color: rgba(227, 220, 212, 0.97) !important;
					}

					.component .bottom{
						display:none;
						}



					/* Mobile Nav Animation CSS */

					.navbar-toggle .icon-bar:nth-of-type(2) {
						  top: 1px;
					}

					.navbar-toggle .icon-bar:nth-of-type(3) {
					  	top: 2px;
					}

					.navbar-toggle .icon-bar {
						  position: relative;
						  transition: all 500ms ease-in-out;
					}

					.navbar-toggle.active .icon-bar:nth-of-type(1) {
						  top: 6px;
						  transform: rotate(45deg);
						  -webkit-transform: rotate(45deg);
					}

					.navbar-toggle.active .icon-bar:nth-of-type(2) {
						  background-color: transparent;
					}

					.navbar-toggle.active .icon-bar:nth-of-type(3) {
						  top: -6px;
						  transform: rotate(-45deg);
						  -webkit-transform: rotate(-45deg);
					}

				}

/* @end */



/* @group Header Images */

		#main-header {
			background-image: url('/register/_assets/images/2016/campus.jpg');
			background-position: 50% 40%;
			background-color: #414042;
			background-size: 100% auto;

			height: 400px;
			width: 100%;
			margin-top: 0px;
			margin-bottom: 40px;
			position: relative;
			z-index: -1;
		}

		#main-header.campus {
			background-image: url('/register/_assets/images/2016/campus.jpg');
			background-position: 50% 40%;
		}

		#main-header.courtyard {
			background-image: url('/register/_assets/images/2016/courtyard.jpg');
			background-position: 50% 90%;
		}

		#main-header.bike {
			background-image: url('/register/_assets/images/2016/bike.jpg');
			background-position: 50% 50%;
		}

		#main-header.outdoor-event {
			background-image: url('/register/_assets/images/2016/outdoor-event.jpg');
			background-position: 50% 85%;
		}

		#main-header.pde {
			background-image: url('/register/_assets/images/2016/pde.jpg');
			background-position: 50% 57%;
		}
		#main-header.collaboration {
			background-image: url('/register/_assets/images/2016/collaboration.jpg');
			background-position: 50% 40%;
		}

		#main-header.hospital {
			background-image: url('/register/_assets/images/2016/hospital.jpg');
			background-position: 0% 27%;

		}

		#main-header.law {
			background-image: url('/register/_assets/images/2016/law.jpg');
			background-position: 0% 50%;

		}

		#main-header.advice {
			background-image: url('/register/_assets/images/2016/advice.jpg');
			background-position: 0% 53%;

		}

		#main-header.ps4 {
			background-image: url('/register/_assets/images/2016/banner-ps4.jpg');
			background-position: 0% 48%;

		}

		#main-header.industry {
			background-image: url('/register/_assets/images/2016/atc.jpg');
			background-position: 0% 40%;

		}

		#main-header.vrheadset {
			background-image: url('/register/_assets/images/2016/vrheadset.jpg');
			background-position: 0% 60%;

		}

		#main-header.placement {
			background-image: url('/register/_assets/images/2016/placement.jpg');
			background-position: 0% 30%;

		}

		#main-header.vrheadset2 {
			background-image: url('/register/_assets/images/2016/vrheadset2.jpg');
			background-position: 0% 40%;

		}
		#main-header.vrheadset3 {
			background-image: url('/register/_assets/images/2016/vrheadset3.jpg');
			background-position: 0% 55%;

		}

		#main-header.clouds {
			background-image: url('/register/_assets/images/2016/the-adventure-banner.jpg');
			background-position: 0% 18%;

		}

		#main-header.ambassadors {
			background-image: url('/register/_assets/images/2016/ambassadors.jpg');
			background-position: 0% 32%;

		}

		#main-header.expo {
			background-image: url('/register/_assets/images/2016/banner-expo-cp-seminar.jpg');
			background-position: 0% 85%;

			}

		#main-header.wantirna {
			background-image: url('/register/_assets/images/2016/wantirna.jpg');
			background-position: 0% 60%;

			}

			#main-header.study-pack {
			background-image: url('/register/_assets/images/2016/study-pack.jpg');
			background-position: 0% 50%;

			}

			#main-header.study-expo {
			background-image: url('/register/_assets/images/2016/study-expo.jpg');
			background-position: 0% 15%;

			}

		#main-header.nursing {
			background-image: url('/register/_assets/images/2016/nursing.jpg');
			background-position: 0% 60%;

			}

		#main-header.justice {
			background-image: url('/register/_assets/images/2016/8LeDU.jpg');
			background-position: 0% 60%;

			}

		#main-header.volunteer {
			background-image: url('/register/_assets/images/2016/volunteer-banner4.jpg');
			background-position: 0% 40%;

			}

		#main-header.marketplace {
			background-image: url('/register/_assets/images/2016/marketplace-banner.jpg');
			background-position: 0% 45%;

			}


		#main-header.cardboard {
			background-image: url('/register/_assets/images/2016/cardboard-texture.jpg');
			background-position: 0% 0%;

			}

			#main-header.sie {
				background-image: url('../_assets/img/bg-img/whos-life-is-it-anyway.jpg');
				background-position: 0% 25%;
				}
			#main-header.amdc3{
				background-image: url('../_assets/img/bg-img/amdc3.jpg');
				background-size: cover;
				background-repeat:no-repeat;
				background-position: 0% 30%;
				}

			#main-header.sem1apply{
				background-image: url('../_assets/img/bg-img/ya-snooze.jpg');
				background-position: 0% 20%;
				}




		@media (max-width: 767px) {
			#main-header {
				height: 300px;
				background-size: cover;
			}
		}

/* @end */



/* @group h1 Styles */

		h1 {
			font-size: 46px;
			font-weight: 300;
			color: black;
			margin-bottom: 20px;
		}

		h2, .h2 {
			font-size: 40px;
			font-weight: 300;
			color: #262625;
			line-height: 1.3em;
		}

		h3, .h3 {
			font-size: 34px;
			line-height: 1.3em;
			font-weight: 300;
		}

		h4, .h4 {
			font-size: 20px;
			font-weight: 400;
			color: #414042;
			line-height: 1.3em;
		}

		h5, .h5 {
			font-size: 18px;
			font-weight: 700;
			color: black;
			line-height: 1.3em;
		}

		h6, .h6 {
			font-size: 16px;
			font-weight: 400;
			line-height: 1.3em;
		}

		.double-space {
			line-height: 2em;
		}

		@media (max-width: 767px) {
			h1, .h1 {
				font-size: 38px;
			}
			h2, .h2 {
				font-size: 32px;
			}
			h3, .h3 {
				font-size: 26px;
			}
			h4, .h4 {
				font-size: 20px;
			}
			h5, .h5 {
				font-size: 18px;
			}
			h6, .h6 {
				font-size: 16px;
			}
		}

		.fine-print {
			font-size: 80%;
			font-style: italic;
		}

		.med-bold {
			font-weight: 600;
		}

		.bold {
			font-weight: 700;
		}

		.black {
			color: black;
		}

		.white {
			color: white;
		}

		.blue {
			color: #00AEEF;
		}

		.no-margin {
			margin-top: 0px;
			margin-bottom: 0px;
		}

		.no-margin-top {
			margin-top: 0px;
		}

		.no-margin-bottom {
			margin-bottom: 0px;
		}

/* @end */



/* @group Page Elements */

		#text-side {
			font-size: 18px;
		}

		div.event-details {
			margin-top: 2px;
			margin-bottom: 15px;
		}

		div.detail-box {
			margin-bottom: 2px;
		}

		.detail-icon {
			width: 50px;
			padding: 0;
			margin: 0;
			display: block;
			float: left;
			margin-left: 15px;
			font-size: 30px;
			text-align: center;
		}

		.detail-text {
			padding: 0;
			margin: 0;
			text-align: left;
			margin-left: 85px;
			margin-top: 8px;
			font-size: 18px;
		}

/* @end */



/* @group Why Choose Swin */

		#why-choose {
			margin-top: 50px;
			margin-bottom: 50px;
		}

		.why-swin {
			/*margin-bottom: 20px;*/
			line-height: 28px;
			padding-right: 10px;
			padding-left: 10px;
		}

/* @end */



/* @group Thank You Nav */

		.area-block {
			margin-top: 10px;
			margin-bottom: 15px;
		}

		.nav-title h4 {
			font-size: 22px;
			font-weight: 700;
			color: black;
			letter-spacing: -1px;
		}

		a .nav-desc, a:hover .nav-desc {
			color: black;
			padding-bottom: 20px;
		}

		a:hover .area-block {
			background-color: rgba(227, 220, 212, 0.2);
		}

		a:hover .nav-title h4 {
			color: rgb(220, 45, 39);
		}

/* @end */



/* @group Testimonials */

		.testimonial-quote-div, .testimonial-picture-div {
			min-height: 300px;
			margin: 40px 20px 0;
			text-align: left;
		}

		.testimonial-picture-div.tara {
			background: url('/2015/awards/tara.jpg');
			background-repeat: no-repeat;
			background-position: 50% 30%;
			background-size: cover;
		}

		.testimonial-picture-div.kurt {
			background: url('/2015/pde-challenge/kurt.jpg');
			background-repeat: no-repeat;
			background-position: 50% 50%;
			background-size: cover;
		}

		.testimonial-picture-div.jacqui {
			background: url('/2015/pde-challenge/jacqui.jpg');
			background-repeat: no-repeat;
			background-position: 50% 50%;
			background-size: cover;
		}

		.testimonial-quote-div .quote {
			font-size: 22px;
			font-style: italic;
			font-weight: 300;
			color: black;
			line-height: 1.35em;
			padding: 0;
			margin: 0;
		}

		.testimonial-quote-div div.line {
			width: 55%;
			height: 3px;
			background-color: #e4061f;
			padding: 0;
			margin: 0;
			margin-top: 15px;
			margin-bottom: 15px;
		}

		.testimonial-quote-div .name {
			font-size: 16px;
			font-weight: 800;
			text-transform: uppercase;
			color: black;
			padding: 0;
			margin: 0;
		}

		.testimonial-quote-div .course {
			font-size: 16px;
			font-weight: 300;
			color: black;
			padding: 0;
			margin: 0;
			margin-top: 2px;
		}

				@media (max-width: 767px) {

					.mobile-top-margin {
						padding-top: 30px;
					}

					.testimonial-quote-div .quote {
						font-size: 22px;
					}

				}

/* @end */



/* @group Input Fields & Forms */

		.cm label {
			font-weight: 400;
			display: block;
		}

		input {
			outline: none !important;
		}

		input[type="text"], input[type="email"], input[type="tel"], input[type="password"]{
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-o-border-radius: 0px;
			border-radius: 0px;
			outline: none;
			border: 1px solid rgba(0, 0, 0, 0.1);

			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;

			padding: 8px;
			margin-bottom: 10px;
			width: 100%;
			font-size: 15px;
			color: black;
			font-weight: 400;
		}

		input[type='checkbox']{
			margin-bottom: 0px;
			padding-bottom: 0px;
			display: inline;
		}

		select {
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-o-border-radius: 0px;
			border-radius: 0px;

/*			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;*/

			margin-bottom: 15px;
			height: 30px;
			/*padding: 15px 15px; DC;  */
			background-color: white;
			outline: none;
			font-size: 15px;
		}

		textarea {
		    min-height: 120px;
		    width: 90%;
		}

		input.error, select.error, input.validate-error, select.validate-error {
			border: 1px solid red;
			background-color: #fdd;
		}

		.cm p.error {
			border: 1px solid red;
			background-color: #fdd;
		}

		#cm-form .multiple {
			margin-bottom: 20px;
		}

		#cm-form .multiple label {
			display: inline;
		}

		#cm-form .multiple input {
			margin-bottom: 10px;
			margin-right: 4px;
		}

		#cm-form .multiple > input[type="radio"] {
			margin-left: 20px;
			margin-top: 10px;
		}

		label.error, label.validate-error {
			display: none !important;
		}

		#cm-form input[type="submit"], .button-style, .wfe_button {
			-webkit-appearance: none;
			-webkit-border-radius: 0;
			-webkit-box-sizing: border-box;

			-webkit-transition: 0.4s;
			-moz-transition: 0.4s;
			-o-transition: 0.4s;
			transition: 0.4s;

			/*width: 60%;*/
			padding: 10px 30px;
			/*margin-left: auto;
			margin-right: auto;*/
			margin-top: 10px;
			/*margin-bottom: 20px;*/

			background: #ed1b2e;
			display: inline-block;
			cursor: pointer;
			color: white;
			border: 0px;

			font-family: 'Open Sans','Arial',sans-serif !important;
			font-size: 15px !important;
			font-weight: 700 !important;
			text-align: center;
			text-decoration: none;
			/*text-transform: uppercase;*/
		}



		@media (max-width: 767px) {
			#cm-form input[type="submit"], .button-style {
			width: 100%;
			/*margin-top: 20px;*/
			margin-bottom: 20px;
			}

		}

		#cm-form input[type="submit"]:hover, .button-style:hover, .wfe_button:hover {
			-webkit-transition: 0.4s;
			-moz-transition: 0.4s;
			-o-transition: 0.4s;
			transition: 0.4s;

			background: rgba(237, 26, 45, 0.75);
			color: white;
			font-weight: 700;
			text-decoration: none;
		}

		input[type="submit"].big, .button-style.big {
			font-size: 22px !important;
		}

		.red {
			color: #e4061f;
		}

		#enquiry-form .key {
			text-align: right;
		}

		#enquiry-form legend {
			border: 0;
			font-size: 16px;
		}

		#enquiry-form abbr {
			color: red;
			margin-left: 5px;
		}

		#enquiry-form abbr {
			color: red;
			margin-left: 5px;
		}

		#enquiry-form span.radio {
			margin-left: 20px;
		}

		#enquiry-form label {
			font-weight: 400;
			display: block;
		}

		#enquiry-form .visually-hidden {
			overflow: hidden;
			position: absolute;
			clip: rect(0 0 0 0);
			height: 1px;
			width: 1px;
			margin: -1px;
			padding: 0;
			border: 0;
		}

		#enquiry-form .btn {
			-webkit-appearance: none;
			-webkit-border-radius: 0;
			-webkit-box-sizing: border-box;

			display: inline-block;
			cursor: pointer;

			font-size: 14px;
			font-weight: 400;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 1px;

			padding: 20px 40px;
			margin-top: 20px;
			/*margin-bottom: 20px;*/

			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
		}

		#enquiry-form .btn {
			background-color: inherit;
			border: 2px solid #e4061f;
			color: #e4061f;
		}

		#enquiry-form .btn:hover {
			background-color: #e4061f;
			color: white;
			text-decoration: none;
		}

				/* MOBILE (XS) ONLY */
				@media (max-width: 767px) {
					#enquiry-form .btn {
					width: 100%;
					}
				}

/* @end */



/* @group Footer */

		footer {
			padding: 30px;
			color: white;
		}

		footer a {
			color: white;
		}

		footer a:hover {
			color: white;
			text-decoration: none;
		}

		.copyright {
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 600;
			text-align: center;
			margin: 0;
			padding: 0;
		}

		#footer-tags {
			position: fixed;
			left: 0;
			bottom: 0;
			height: 0px;
			width: 0px;
			z-index: -99;
		}

/* @end */



/* @group Bootstrap Add-ons & Plugins */

		.container-xs-height {
		    display:table;
		    padding-left:0px;
		    padding-right:0px;
		}

		.row-xs-height {
		    display:table-row;
		}

		.col-xs-height {
		    display:table-cell;
		    float:none;
		}

		@media (min-width: 768px) {
		    .container-sm-height {
		        display:table;
		        padding-left:0px;
		        padding-right:0px;
		    }
		    .row-sm-height {
		        display:table-row;
		    }
		    .col-sm-height {
		        display:table-cell;
		        float:none;
		    }
		}

		@media (min-width: 992px) {
		    .container-md-height {
		        display:table;
		        padding-left:0px;
		        padding-right:0px;
		    }
		    .row-md-height {
		        display:table-row;
		    }
		    .col-md-height {
		        display:table-cell;
		        float:none;
		    }
		}

		@media (min-width: 1200px) {
		    .container-lg-height {
		        display:table;
		        padding-left:0px;
		        padding-right:0px;
		    }
		    .row-lg-height {
		        display:table-row;
		    }
		    .col-lg-height {
		        display:table-cell;
		        float:none;
		    }
		}

		.col-top {
		    vertical-align:top;
		}

		.col-middle {
		    vertical-align:middle;
		}

		.col-bottom {
		    vertical-align:bottom;
		}

		.img-responsive {
		    width: 100%
		}

		@media (max-width: 767px) {
			.xs-push-down {
				margin-top: 40px !important;
			}
		}

		@media (min-width: 768px) {
			.col-sm-pad-1 {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}

			.col-sm-pad-2 {
				padding-left: 35px !important;
				padding-right: 35px !important;
			}

			.col-sm-pad-3 {
				padding-left: 45px !important;
				padding-right: 45px !important;
			}

			.col-sm-pad-4 {
				padding-left: 55px !important;
				padding-right: 55px !important;
			}

			.col-sm-pad-5 {
				padding-left: 65px !important;
				padding-right: 65px !important;
			}

			.sm-push-down {
				margin-top: 40px !important;
			}
		}

		@media (min-width: 992px) {
			.col-md-pad-1 {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}

			.col-md-pad-2 {
				padding-left: 35px !important;
				padding-right: 35px !important;
			}

			.col-md-pad-3 {
				padding-left: 45px !important;
				padding-right: 45px !important;
			}

			.col-md-pad-4 {
				padding-left: 55px !important;
				padding-right: 55px !important;
			}

			.col-md-pad-5 {
				padding-left: 65px !important;
				padding-right: 65px !important;
			}

			.md-push-down {
				margin-top: 40px !important;
			}
		}

		@media (min-width: 1200px) {
			.col-lg-pad-1 {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}

			.col-lg-pad-2 {
				padding-left: 35px !important;
				padding-right: 35px !important;
			}

			.col-lg-pad-3 {
				padding-left: 45px !important;
				padding-right: 45px !important;
			}

			.col-lg-pad-4 {
				padding-left: 55px !important;
				padding-right: 55px !important;
			}

			.col-lg-pad-5 {
				padding-left: 65px !important;
				padding-right: 65px !important;
			}

			.lg-push-down {
				margin-top: 40px !important;
			}
		}

/* @end */



/* @group Study Areas */

		div.study-areas {
			list-style-type: none !important;
			-webkit-margin-before: 0em !important;
			-webkit-margin-after: 0em !important;
			-webkit-margin-start: 0px !important;
			-webkit-margin-end: 0px !important;
			-webkit-padding-start: 0px !important;
		}

		div.study-areas .study-area-square {
			padding-left: 8px !important;
			padding-right: 8px !important;
		}

		div.study-areas .study-area-container {
			padding: 10px;
			background-color: rgb(255, 187, 68);
			border-radius: 2px;
			height: 110px;
			margin-bottom: 16px;
			text-align: center;
			display: table;
			vertical-align: middle;
			width: 100%;
			overflow: hidden;
		}

		div.study-areas .study-area-container:hover {
			background-color: rgba(255, 186, 67, 0.8);
		}

		/*div.study-areas .study-area-container:hover i.fa {
			color: #ed1b2e;
		}*/

		div.study-areas .study-area-content {
			color: black;
			text-transform: uppercase;
			font-size: 13px;
			font-weight: 600;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
			display: table-cell;
			vertical-align: middle;
		}

		div.study-areas i.fa {
			display: block;
			width: 100%;
			font-size: 28px;
			margin-bottom: 5px;
		}

/* @end */

/* @group YouTube Embed */

		.videoWrapper {
			position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			padding-top: 25px;
			height: 0;
		}
		.videoWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

/* @end */

footer {
  padding-top: 40px;
  padding-bottom: 100px;
  font-size: 12px
}
footer p {
  padding: 0 30px;
  text-align: center;
  margin-bottom: 20px
}
footer .link {
  color: white;
  text-decoration: none;
}
footer .link:hover {
  color: white;
  text-decoration: underline;
}
footer .link:visited {
  color: white;
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  footer {
    line-height: 40px
  }

  footer p {
    display: inline-block
  }
}
.social {
  height: 40px;
  text-align: center
}
@media screen and (min-width: 800px) {
  .social {
    display: inline-block;
    float: right;
    text-align: right
  }
}

@font-face {
  font-family: "icomoon";
  src: url("/register/_assets/type/icomoon/icomoon.eot");
  src: url("/register/_assets/type/icomoon/icomoon.eot") format("embedded-opentype"), url("/register/_assets/type/icomoon/icomoon.ttf") format("truetype"), url("/register/_assets/type/icomoon/icomoon.woff") format("woff"), url("/register/_assets/type/icomoon/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal
}

.social li {
  display: inline
}
.social li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #444;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
  transition: background 300ms ease-in-out, border-radius 300ms ease-in-out
}
.social li a:hover {
  border-radius: 20px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}
.social li.facebook a {
  background: #44589f
}
.social li.facebook a:hover {
  background: #5c71ba
}
.social li.twitter a {
  background: #6d8bc7
}
.social li.twitter a:hover {
  background: #92a8d5
}
.social li.youtube a {
  background: #b34727
}
.social li.youtube a:hover {
  background: #d45c39
}
.social li.instagram a {
  background: #b97536
}
.social li.instagram a:hover {
  background: #cd8f55
}
.social li.linkedin a {
  background: #4577b8
}
.social li.linkedin a:hover {
  background: #6992c7
}


[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
  content: "\e600"
}

.icon-instagram:before {
  content: "\e601"
}

.icon-twitter:before {
  content: "\e602"
}

.icon-youtube3:before {
  content: "\e603"
}

.icon-linkedin2:before {
  content: "\e604"
}
