@charset "utf-8";
/* CSS Document */

/* This rule over-rides the rule in bootstrap.css (Bootstrap 3.3) to widen the overall website beyond 1200/1170 px */
@media (min-width:1400px){
	.container{
		width:1370px;
	}
}
@media (min-width:992px){
	.scheduled-course .iom3-approved {
		border: solid 1px #ccc;
	}
}
@media (max-width:991px){
	.navbar-nav li ul li ul li {
		padding-left: 10px;
	}
}
b,
strong {
	font-weight: 600;
}
audio, video {
	cursor: pointer;
}
/* Styling Babmoo HR Vacancies list widget on Careers page - 24/08/21 */
.BambooHR-ATS-Jobs-Item a {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1.7em !important;
}
.BambooHR-ATS-Department-Header,
.BambooHR-ATS-Location {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 300 !important;
}
.BambooHR-ATS-board H2 {
  display: none !important;
}
.BambooHR-ATS-Department-List {
  padding-top: 0px !important;
}
/* End of Babmoo HR styling */
.disable-caps {
  text-transform: none !important;
}
.project-data {
  margin-top: 2em;
  margin-bottom: 3em;
}
.project-data p {
  border-top: solid 1px #ddd;
  padding-top: 0.7em;
}
.project-data strong {
  text-transform: uppercase;
}
.red-text {
	color: red !important;
}
.big-text {
	font-size: 160%;
	line-height: normal;
}
.btn-secondary {
	background-color: rgba(235,235,235,1.00);
	border: solid 1px #ccc;
}
.btn-secondary:hover {
	background-color: rgba(245,245,245,1.00);
}
.btn-warning:hover,
.btn-warning:hover {
	background-color: rgb(58, 124, 224);
}
.table-headers-top th {
	vertical-align: top;
}
.table-headers-top td {
	vertical-align: top;
}
.table-cells-padding-right th,
.table-cells-padding-right td {
	padding-right: 16px;
}
.rows-lined tr {
	border-bottom: solid 1px #ddd;
}
/* PARALAX SLIDER RULES ADDED BY ADS TO MAKE SLIDES RESPONSIVE */
.dmxParallaxSlider .slider-heading {
	white-space: nowrap;
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	background-color:rgba(0,0,0,0.50);
	padding: 5px 5px 15px;
}
.dmxParallaxSlider .slider-tagline {
	white-space: nowrap;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	background-color:rgba(0,0,0,0.50);
	padding: 5px 5px 10px;
}
.dmxParallaxSlider .slider-testimonial {
	font-size: 16px;
	line-height: 22px;
	width: 800px;
	color: #fff;
	background-color:rgba(0,0,0,0.70);
	padding: 5px 10px 0px;
}
.dmxParallaxSlider .clickable {
	cursor: pointer;
}
.dmxParallaxSlider .iom3-logo {
	max-width: 300px;
}
.dmxParallaxSlider a{
	color: white;
}
/*
#ServicedOfficesLargeSlider .dmxParallaxSliderElement.text-bg, #ServicedOfficesSmallSlider .dmxParallaxSliderElement.text-bg {
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	width:100%;
	height:120px;
	background-color: hsla(0,0%,0%,0.50);
}
*/
#ServicedOfficesLargeSlider .dmxParallaxSliderElement p,
#ServicedOfficesSmallSlider .dmxParallaxSliderElement p {
	color: #fff;
	font-size: 240%; 
	font-weight: 600;
	background-color: hsla(0,0%,0%,0.50);
	display: block;
	padding: 10px;
}
#ServicedOfficesLargeSlider .dmxParallaxSliderElement.line-1,
#ServicedOfficesSmallSlider .dmxParallaxSliderElement.line-1 {
	position: absolute; 
	z-index: 20; 
	left: 40px; 
	top: 20px; 
	display: block; 
	transform: translateX(0px);
	transition: transform 1500ms ease-in-out 0ms;
}
#ServicedOfficesLargeSlider .dmxParallaxSliderElement.line-2,
#ServicedOfficesSmallSlider .dmxParallaxSliderElement.line-2 {
	position: absolute; 
	z-index: 20; 
	left: 60px; 
	top: 63px; 
	display: block; 
	transform: translateX(0px); 
	transition: transform 1500ms ease-in-out 400ms;
}
#ServicedOfficesLargeSlider.millmanSlider .dmxParallaxSliderElement p {
	background-color: rgba(16,74,161,0.8);
}
.dmxParallaxSliderElement.academy-page.slider-heading {
	font-size: 32px;
	line-height: 38px;
	white-space: normal;
	color: #fff;
	font-weight: 600;
	text-shadow: 2px 2px 4px #000000;
	background-color: transparent;
	padding: 0px;
}
.testimonial-box .item img {
	/*width:auto!important;*/
	height: auto!important;
}
@media (max-width:767px){
	#ServicedOfficesLargeSlider.millmanSlider {
		width:494px;
		height:220px;
	}	
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement p,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement p {
		font-size: 120%; 
	}
}
@media (min-width:768px){
	.dmxParallaxSlider {
		width:400px;
		height:267px;
	}
	#homePageSlider1,
	#trainingPageSlider1,
	#doctoralAcademyPageSlider1,
	#doctoralAcademyPageSlider2 {
		width:430px;
		height:252px;
	}
	#ServicedOfficesSmallSlider,
	#RoomHireHomeSlider {
		width:370px;
		height:277px;
	}
	#ServicedOfficesLargeSlider {
		width:430px;
		height:243px;
	}
	.dmxParallaxSlider .slider-heading {
		font-size: 20px;
		line-height: 20px;
	}
	.dmxParallaxSlider .slider-tagline {
		font-size: 14px;
		line-height: 17px;
	}
	.dmxParallaxSlider .iom3-logo {
		max-width: 200px;
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement.text-bg,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement.text-bg {
		height:90px;
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement p,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement p {
		font-size: 120%; 
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement.line-1,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement.line-1 { 
		left: 20px; 
		bottom: 40px;
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement.line-2,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement.line-2 { 
		left: 40px;
		bottom: 10px;
	}
}
@media (min-width:992px){
	.floating-rh-form {
		display: flex;
	}
	.dmxParallaxSlider {
		width:625px;
		height:417px;
	}
	#doctoralAcademyPageSlider1 {
		width:596px;
		height:273px;
	}
	#doctoralAcademyPageSlider2 {
		width:596px;
		height:319px;
	}
	#doctoralAcademyPageSlider3 {
		width:647px;
		height:259px;
	}
	#homePageSlider1,
	#trainingPageSlider1 {
		width:655px;
		height:384px;
	}
	#ServicedOfficesSmallSlider, #RoomHireHomeSlider {
		width:282px;
		height:212px;
	}
	#ServicedOfficesLargeSlider {
		width:655px;
		height:369px;
	}
	.dmxParallaxSlider .slider-testimonial {
		font-size: 11px;
		line-height: 14px;
		width: 480px;
	}
	.dmxParallaxSlider .slider-heading {
		font-size: 30px;
		line-height: 30px;
	}
	.dmxParallaxSliderElement.academy-page.slider-heading {
		font-size: 20px;
		line-height: 24px;
	}
	.dmxParallaxSlider .slider-tagline {
		font-size: 16px;
		line-height: 20px;
	}
	.dmxParallaxSlider .iom3-logo {
		max-width: 240px;
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement.text-bg,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement.text-bg {
		height:90px;
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement p,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement p {
		font-size: 160%; 
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement.line-1,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement.line-1 { 
		left: 20px; 
		bottom: 40px; 
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement.line-2,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement.line-2 { 
		left: 40px; 
		bottom: 10px; 
	}
}
@media (min-width:1200px){
	.dmxParallaxSlider {
		width:775px;
		height:517px;
	}
	#doctoralAcademyPageSlider1 {
		width:776px;
		height:355px;
	}
	#doctoralAcademyPageSlider2 {
		width:776px;
		height:416px;
	}
	#doctoralAcademyPageSlider3 {
		width:797px;
		height:319px;
	}
	#homePageSlider1,
	#trainingPageSlider1 {
		width:805px;
		height:472px;
	}
	#ServicedOfficesSmallSlider, #RoomHireHomeSlider {
		width:357px;
		height:269px;
	}
	#ServicedOfficesLargeSlider {
		width:805px;
		height:454px;
	}
	#ServicedOfficesLargeSlider.millmanSlider {
		height: 420px;
	}
	.dmxParallaxSlider .slider-testimonial {
		font-size: 14px;
		line-height: 20px;
		width: 650px;
	}
	.dmxParallaxSlider .slider-heading {
		font-size: 34px;
		line-height: 34px;
	}
	.dmxParallaxSliderElement.academy-page.slider-heading {
		font-size: 28px;
		line-height: 32px;
	}
	.dmxParallaxSlider .slider-tagline {
		font-size: 18px;
		line-height: 22px;
	}
	.dmxParallaxSlider .iom3-logo {
		max-width: 300px;
	}
	#ServicedOfficesLargeSlider .dmxParallaxSliderElement p,
	#ServicedOfficesSmallSlider .dmxParallaxSliderElement p {
		font-size: 220%; 
	}
}
@media (min-width:1400px){
	.dmxParallaxSlider {
		width:924px;
		height:616px;
	}
	#doctoralAcademyPageSlider1 {
		width:925px;
		height:423px;
	}
	#doctoralAcademyPageSlider2 {
		width:925px;
		height:496px;
	}
	#doctoralAcademyPageSlider3 {
		width:947px;
		height:379px;
	}
	#homePageSlider1,
	#trainingPageSlider1 {
		width:954px;
		/*height:560px;*/
		height:480px;
	}
	#ServicedOfficesSmallSlider, #RoomHireHomeSlider {
		width:432px;
		height:325px;
	}
	#ServicedOfficesLargeSlider {
		width:955px;
		height:539px;
	}
	#ServicedOfficesLargeSlider.millmanSlider {
		height: 420px;
	}
	.dmxParallaxSlider .slider-testimonial {
		font-size: 16px;
		line-height: 22px;
		width: 800px;
	}
	.dmxParallaxSlider .slider-heading {
		font-size: 40px;
		line-height: 40px;
	}
	.dmxParallaxSliderElement.academy-page.slider-heading {
		font-size: 32px;
		line-height: 38px;
		padding-right: 60px;
	}
	.dmxParallaxSlider .slider-tagline {
		font-size: 20px;
		line-height: 24px;
	}
	.dmxParallaxSlider .iom3-logo {
		max-width: 300px;
	}
}
/* END OF PARALAX SLIDER RULES ADDED BY ADS TO MAKE SLIDES RESPONSIVE */

body {
	color: #606060 !important;
}
.meeting-rooms-covid-notice {
	border: solid 1px hsla(0,0%,81%,1.00);
	background-color: hsla(0,0%,81%,0.4);
	padding: 10px;
	margin-bottom: 20px;
	font-weight: 600;
}
.btn {
	white-space: normal;
}
body .bcs-modal {
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.7);
}
body .bcs-modal-header {
	background-color: rgba(16,74,161,1.00);
}
body .bcs-modal h2 {
	color: #fff !important;
}
blockquote {
	border: none !important;
}
a.page-link-anchor {
	display: block;
	position: relative;
	top: -220px;
	visibility: hidden;
}
.testimonial-box {
	margin-top: 20px;
	padding: 10px;
	border: solid 1px rgb(221, 221, 221);;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgb(246, 247, 249);
}
.profile-pics h5 {
	margin-bottom: 5px;
}
/* customising Proflex search box with a couple of rules */
.search input {
	line-height: 26px;
	height: 26px;
	font-size: 13px;
	color: #535353;
}
.search input:focus {
	background-image: none !important;
	color: #535353;
}
.search button {
	top:2px;
	color:#224EB3;
}
.bc-divider {
	color: #104AA1;
	margin-left: 6px;
	margin-right: 6px;
}
.li-spaced li {
	margin-bottom: 10px;
}
.sidebar .white-box p, .sidebar .white-box li {
	color: #606060;
}
.individual-room-layout-table-key {
	display:inline-block;
	text-align:center; 
	/*width:130px;*/
	padding: 0 1rem 1rem 1rem;
	margin-bottom:5px;
}
.individual-room-layout-table-key.cabaret {
	width:158px; 
}
.individual-room-layout-table-key img {
	width:120px;
}
.individual-room-layout-table-key.cabaret img {
	width:148px; 
}
.individual-room-layout-table-key p {
	padding:0px; 
	margin:0px;
}
ul.mpi-bullet,
ul.mpi-bullet ul,
ol.mpi-bullet ul {
	list-style: none;
	margin-left: 2em;
	padding-left: 0;
}
ul.mpi-bullet li,
ol.mpi-bullet ul li {
	padding-left: 1em;
	text-indent: -1em;
}
ul.mpi-bullet li:before,
ol.mpi-bullet ul li:before {
	content: ">";
	padding-right: 5px;
	/*color: rgba(255,198,0,1.00);*/
	color: rgba(16,74,161,1.00);
	/*font-weight: 900;*/
	font-size: 110%;
}
ul.mpi-bullet li.active,
ul.mpi-bullet li.active:before, 
ol.mpi-bullet li.active,
ol.mpi-bullet li.active:before {
	color: #ddd;
	font-weight: 600;
}
.mpi-bullet li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.page-header {
	border-bottom: solid 1px rgba(16,74,161,1.00);
}
.breadcrumbs {
	text-align: right;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.spenceley-packages caption {
	font-size: 22px;
	text-align: left;
	padding-bottom: 25px;
	color: #000;
}
.map-responsive{
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
	margin-top: 10px;
	margin-bottom: 20px;
}
.map-responsive iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	border-bottom-color: #fff !important;
}
.spenceley-packages th.gold-column {
	background-color: rgba(229,187,42,1.00);
}
.spenceley-packages th.silver-column {
	background-color:rgba(206,206,206,1.00);
}
.spenceley-packages th.bronze-column {
	background-color: rgba(205,127,50,1.00);
}
.spenceley-packages td.gold-column {
	background-color: rgba(229,187,42,0.5);
}
.spenceley-packages td.silver-column {
	background-color:rgba(206,206,206,0.5);
}
.spenceley-packages td.bronze-column {
	background-color: rgba(205,127,50,0.5);
}
.spenceley-packages th {
	color: #000;
	border-bottom: solid 1px #ccc;
	padding: 6px;
}
.spenceley-packages td, 
.spenceley-packages th.gold-column, 
.spenceley-packages th.silver-column, 
.spenceley-packages th.bronze-column {
	color: #000;
	padding: 6px;
	border-bottom: solid 1px #999;
}
.brochure-download {
	border-radius: 11px;
	border: solid 1px #ccc;
}
.membership-logos img {
	border: solid 1px rgba(214,214,214,1.00);
}
.video-links img {
  border-bottom: solid 1px #ddd;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper.glowing {
	-webkit-box-shadow: 0px 0px 10px 15px rgba(255,255,255,1.00);
	box-shadow: 0px 0px 10px 15px rgba(255,255,255,1.00);
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.youtube-video {
	aspect-ratio: 16 / 9;
	width: 100%;
}
.red-text {
	color:red;
}
.twitter-box {
	border: solid 1px #eee;
	background-color: #fff;
}
/* corner radius for buttons */
.btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.isotope-item {
	margin-bottom: 20px;
}
.contacts-box .phone {
	font-size: 1.4em;
}
.contacts-box .glyphicon {
	width: 20px;
}

body .content {
	background-color: rgba(224,224,224,1.00);
	background-color: #c3d2e7; /* 25% blue */
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, h7, .h7 {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	color: #606060;
}
h1, .h1 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 1.8em;
	line-height: 44px;
	margin: 0 0 32px 0;
	font-weight: 300 !important;
}
/* Main logo in SVG mode (vector image) - keeping size down */
.svg-logo {
	max-height: 66px;
	max-width: 145px;
}
@media (max-width:767px){
	.svg-logo {
		max-height: 55px;
		max-width: 121px;
	}
}
.sidebar .panel-heading h3 {
	color: #000 !important;
}
.main-column h2, .main-column .h2 {
	font-size: 1.6em;
	line-height: 1.4em;
	margin-top: 1em;
	margin-bottom: 0.2em;
}
.main-column h3, .main-column .h3 {
	font-size: 1.6em;
	text-transform: none;
}
.main-column .h4 {
	font-size: 1.3em;
	text-transform: none;
}
.header-top h1 {
	margin: 0px;
	padding: 0px
}
.btn-danger:hover {
	background:rgb(58, 124, 224);
}
.symposium-programme-table {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #eee;
}
.white-box {
	background-color: #fff;
	background-image: url(../png/bg-white-85-opacity.png);
	padding: 10px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 10px 5px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 5px -10px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 5px -10px rgba(0,0,0,0.75);
	background-repeat: repeat;
}
.white-box a:hover {
	text-decoration: underline;
}
.white-box a.btn:hover {
	text-decoration: none;
}
header {
	-webkit-box-shadow: 0px 0px 20px 20px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px 20px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px 20px rgba(0,0,0,0.5);
	border-bottom: solid 10px rgba(166,166,166,1.00);
}
.header-top {
	background-image: url(../png/header-bg-03-large.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.headerbar, .sticky-for-header .headerbar {
	background-color: rgba(16,74,161,1.00);
	border: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > a.active,
.headerbar .navbar-default .navbar-nav > .active > a, 
.headerbar .navbar-default .navbar-nav > .active > a:hover, 
.headerbar .navbar-default .navbar-nav > .active > a:focus { 
	background-image: none;
	background-color: rgba(58,124,224,1.00);
	color: #fff;
}

/*** pinterest like ***/
.pinBox{
	padding:15px;
	position:relative;
}
.pinBox{
	background:#fff;
	border:1px solid #eee;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.pinBox .boxContent{
	margin-top: 11px;
}
.pinInfo{
	padding:0;
	margin:0;
}
.pinInfo li {
	display: inline-block;
}
.pinInfo li a {
	text-decoration: none;
	font-size:12px;
}
.pinInfo  p {
	padding-bottom: 11px;
}
.big-questions p {
	font-size: 1.3em;
	border-left: solid 6px #ccc;
	padding-left: 1em;
}
.main-column .membership-logos img {
	border: solid 1px rgba(214,214,214,1.00);
}
.mpi-enquiry-form {
	background-color: rgba(246,247,249,1.00);
	overflow: visible;
	border: solid 1px #ddd;
	padding-top: 1em;
}
.tp-caption.NotGeneric-SubTitle,
.tp-caption.NotGeneric-Title,
.tp-caption.Photography-Textblock {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.panel-body.search button {
	right: 8px;
}

/* rule below stops 'jump' in content when starting scrolling */
.sticky-for-body {
	margin-top: 200px;
}

.megamenu .megamenu-content .list-unstyled li.mega-menu-header {
	text-transform: uppercase !important;
	color: rgba(250,255,170,1.00) !important;
	color: rgba(98,155,239,1.00) !important;
	padding-left: 0px !important;
	font-weight: 600 !important;
}
.dropdown-menu li.mega-menu-header:hover { 
	background-color: transparent !important; 
}

address p {
	font-size:14px;
}
.footer {
	height: auto;
	background-color: rgba(16,74,161,1.00);
	color: rgba(154,190,244,1.00);
}
.footer a {
	color: #fff;
}
.footer a:hover,
#footer1 .bottom-links li a:hover {
	text-decoration: underline;
}
#footer1 .bottom-links li a {
	color: #777;
}
/* Flexbox rules */
.row.flexible {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.row.flexible.nowrap {
	flex-wrap: nowrap;
}
.row.flexible > [class*='col-'] {
	display: flex;
	flex-direction: column;
}
.row.flexible .flexi-box {
	height: 100%;
}

/* Flexbox rules specifically for Quicklink Boxes (Training Courses, Research Projects etc) */
@media (min-width:992px){
	.row.quicklink-boxes.flex-card-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:flex;
		flex-wrap:wrap;
	}
	.row.quicklink-boxes .flex-card-col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:flex;
	}
	.row.quicklink-boxes .flex-card {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:flex;
		flex-direction: column;
		justify-content: space-between;
		align-content: stretch;
	}
	.row.quicklink-boxes .flex-card img {
		max-height: 280px; 
	}
}

.row.quicklink-boxes .card-content,
.row.quicklink-boxes .action-buttons {
	padding: 0px 10px;
}
.row.quicklink-boxes .action-buttons a {
	margin-bottom: 10px;
}
.row.quicklink-boxes .action-buttons {
	margin-top:1em;
}
.row.quicklink-boxes .card-content h2 {
	margin-top: 0.4em;
	margin-bottom:0em;
}
.row.quicklink-boxes .flex-card {
	border: solid 1px #ddd;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	width: 100%; /* this fixes bug in ie10/11 */
}
@media (max-width:990px){
	.row.quicklink-boxes .flex-card {
		display: inline-block;
	}
}
.row.quicklink-boxes .flex-card-col {
	margin-bottom: 2em;
}
.flex-card-col a.hotlink-hover p {
	color: rgb(96, 96, 96);
}
.flex-card-col a.hotlink-hover:hover .btn-primary {
	background-color: rgb(58, 124, 224);
}
a.hotlink-hover:hover {
	text-decoration: none;
}
a.hotlink-hover:hover p,
a.hotlink-hover:hover h3 {
	color: #000;
}
.flex-card-col a.hotlink-hover:hover {
	background-color: hsla(0,0%,97%,1.00);
}
/* End of Flexbox rules */

.a2a_kit span {
	margin-bottom:2px;
}
.sidebar .panel-heading h3 {
	font-size: 12pt;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.doc-acc-sponsor-logos {
	background-color:rgba(225,225,225,1.00) !IMPORTANT;
	border: solid 1px rgba(240,240,240,1.00);
	padding: 20px;
}
.concrete {
	color:rgba(0,0,0,1.00) !IMPORTANT;
}
.panel-light {
	border: solid 1px #ddd !IMPORTANT;
}
.section-menu {
	margin:0px;
	padding:0px;
}
.section-menu li {
	margin:0px;
	padding:0px;
	list-style: none;
	border: solid 1px #fff;
}
.section-menu li a,
.section-menu li span {
	display: block;
	padding: 4px;
	background-color: rgba(16,74,161,1.00);
	color: #fff;
}
.section-menu li a:hover, 
.section-menu li a:hover.call-to-action, 
.section-menu li a:focus, 
.section-menu li a.active {
	background-color: rgba(58,124,224,1.00);
	text-decoration: none;
}
.section-menu li a.call-to-action {
	background-color: rgb(225, 43, 49);
	/*font-weight: 900; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 1.1em;
}
.section-menu li ul {
	padding-left: 10px!important;
}
body .section-background {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center; 
}
.default-bkg {
	background-image: url(../jpg/home-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.rooms-for-hire-bkg {
	background-image: url(../jpg/rooms-for-hire-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.prism-section-bkg {
	background-image: url(../jpg/prism-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.home-section-bkg {
	/*background-image: url(../images/background-images/home-section-bkg-gradient.jpg);*/
	/*background-image: url(../images/background-images/research-section-bkg-gradient.jpg);*/
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.about-section-bkg {
	background-image: url(../jpg/about-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.services-section-bkg {
	background-image: url(../jpg/services-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.research-section-bkg {
	background-image: url(../jpg/research-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.facilities-section-bkg {
	background-image: url(../jpg/facilities-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.media-section-bkg {
	background-image: url(../jpg/media-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.contacts-section-bkg {
	background-image: url(../jpg/contacts-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.sme-tech-bkg {
	background-image: url(../jpg/sme-tech-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.doctoral-academy-bkg {
	background-image: url(../jpg/doctoral-academy-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.symposium-section-bkg {
	background-image: url(../jpg/symposium-section-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-bkg {
	background-image: url(../jpg/training-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-casting-bkg {
	background-image: url(../jpg/casting-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-ironmaking-bkg {
	background-image: url(../jpg/ironmaking-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-cokemaking-bkg {
	background-image: url(../jpg/cokemaking-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-steelmaking-bkg {
	background-image: url(../jpg/steelmaking-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-steelmaking-and-casting-bkg {
	background-image: url(../jpg/steelmaking-and-casting-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-reheating-bkg {
	background-image: url(../jpg/reheating-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-metallurgy-bkg {
	background-image: url(../jpg/metallurgy-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-hot-rolling-and-finishing-steel-bkg {
	background-image: url(../jpg/hot-rolling-and-finishing-steel-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.training-technology-management-bkg {
	background-image: url(../jpg/technology-management-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.specialist-melting-bkg {
	background-image: url(../jpg/specialist-melting-bkg-gradient.jpg);
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
/* research section colours */
.section-research .section-background {
	background-color: #87a4d0; /* 50% blue */
	background-color: #c3d2e7; /* 25% blue */
}
.page-circular-economy .page-header,
.page-advanced-materials .page-header,
.page-industrial-decarbonisation .page-header,
.page-digital-technologies .page-header,
.page-millman-scholarships .page-header {
	padding-left: 10px;
	border-bottom: none;
}
.page-circular-economy .page-header,
.page-circular-economy .section-menu li a.active {
	background-color: #1797A6;
}
.page-circular-economy .research-section-bkg {
	/*background-image: none;*/
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.page-advanced-materials .page-header,
.page-advanced-materials .section-menu li a.active {
	background-color: #AA71AB;
}
.page-industrial-decarbonisation .page-header,
.page-industrial-decarbonisation .section-menu li a.active {
	background-color: #41A751;
}
.page-digital-technologies .page-header,
.page-digital-technologies .section-menu li a.active {
	background-color: #1F6F9C;
}
.page-digital-technologies .research-section-bkg {
	/*background-image: none;*/
	background-image: url('../jpg/bkg-gradient-screens.jpg');
}
.page-millman-scholarships .page-header {
	background-color: #104AA1;
}

/* Bing Search Box in nav bar */
nav .bing-search-rhc {
	margin-right:10px;
	margin-top: 8px;
	background-color: #1358BF;
}
nav .bcs-container-searchbox {
	border: solid 1px rgba(12,57,123,1.00);
	border: none;
}
@media (max-width:1200px){
	nav .bcs-container-searchbox {
		max-width: 221px;
	}
}
nav .bcs-searchbox {
	/* font-size: 7px; */
	height: auto;
	color: white;
}
nav .bcs-searchbox-submit {
	height: 20px;
	background-size: 15px 15px;
	line-height: 15px;
	margin-bottom: 3px;
	background-image: url('../svg/searchiconwhite.svg')
}
nav .bcs-searchbox::-webkit-input-placeholder {
	color: #92B2DB;
	opacity: 1;
}
nav .bcs-searchbox::-moz-placeholder {
	color: #92B2DB;
	opacity: 1;
}
nav .bcs-searchbox:-ms-input-placeholder {
	color: #92B2DB;
	opacity: 1;
}
nav .bcs-searchbox::placeholder {
	color: #92B2DB;
	opacity: 1;
}
.covid-19 h3, .covid-19 .panel-heading {
	color: #fff!important;
	background-color: hsla(359,100%,41%,1.00)!important;
}
.course-price {
	font-size: 250% !important;
	color: #000;
	font-weight: 600 !important;
	margin-top: 0px !important;
}
/* symposium */
.symp-session {
	padding: 15px 15px 5px 15px;
	background: #f6f7f9;
}
.symp-regular {
	font-weight: 400 !important;
}
/* king millman */
.page-millman-scholarships .carousel-control {
	width: auto !important;
}
.lovescake {
	font-size: 4rem;
}
.page-millman-scholarships .main-column h2 {
	text-transform: inherit;
	font-size: 2.2307em;
	font-weight: 500;
}
.millman-qoute {
	padding: 30px 30px 20px;
}

/* hide Recaptcha floating logo that's inserted by Constant Contact form in rhc */
.ctct-inline-form .g-recaptcha {
	display: none !important
}
@media (min-width: 768px) and (max-width: 991px) {
    .container {
	    width: 100%;
    }
    .navbar-collapse {
	    padding-right: 0;
		padding-left: 0;
    }
}
.clearit {
	clear: both;
}