@media all and (min-width: 1140px) {
	.mcq-container-lg { max-width: 1140px }
}

#mcq-logo { outline:none; width: 250px; height:auto; }
#navbarNav .nav-item { max-width: 300px; }
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus { color:#333339 }
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show>.nav-link { color:#1E73BE }

.nav-link { outline: none }

#footer.bg-dark { background-color: #303036 !important }
#footer.text-light, #footer.text-light a { color: lightgray !important }
#footer .border-secondary { border-color: #48484c !important }
#footer a { text-decoration: none; color: inherit; }
#footer.text-light a:hover { color: white !important; }

#sidebar, #sidebox { margin-left: 8%; margin-right: 1%; padding: 12px 4px 10px 12px; background-color: #D6E6F6; }
#sidebar .border-secondary { border-color: #D0D0E0 !important }
#sidebar a { text-decoration: none; color: #1E73BE; font-weight: 500; }
#sidebar a:hover { color: #000000 !important; }

#sidebox { background-color: #1E73BE; color:white; margin-bottom: 18px;}/* #00539A; */
#sidebox .h5 { color: white; }
#sidebox a { text-decoration: none; color: white; font-weight: 500; }
#sidebox a:hover { color: gold !important; }

#enquiryOutcome { scroll-margin-block-start:1em; }

.mcq-content h4, .mcq-content .h4, .mcq-content h5, .mcq-content .h5, .mcq-content h6, .mcq-content .h6 { color: black; }

.mcq-content a[role=link], .mcq-content p>a { color:#1E73BE; text-decoration: none; }
.mcq-content a[role=link]:hover, .mcq-content p>a:hover { text-decoration: underline }

.mcq-content blockquote>blockquote {
	border-color: #E0E0E0; border-style: solid; border-width: 0px; border-left-width: 2px;
	padding-left: 2%; color:#1E73BE;
	font-family: "Montserrat", sans-serif; font-size: larger; font-style: italic; font-weight: 500;
}

.mcq-content ul, .mcq-content ol { margin-left: 5% }

.border-primary { border-color:#1E73BE !important; }

h1, .h1, h2, .h2 { font-family: "Montserrat", sans-serif; color:#00539A }
h3, .h3 { font-family: "Montserrat", sans-serif; color:#00539A; font-weight:400; }
h4, .h4, h5, .h5, h6, .h6, .heading { font-family: "Montserrat", sans-serif; font-weight:400;  }
.mcq-content h4, .mcq-content .h4 { margin-top: 1em; margin-bottom:0.6em; }

.mcq-light-border-bottom { border-color: #E0E0E0; border-style: solid; border-width: 0px; border-bottom-width: 1px; }
.mcq-light-border-top { border-color: #E0E0E0; border-style: solid; border-width: 0px; border-top-width: 1px; }

.mcq.col-form-label { line-height:1.25; }

div.carousel-caption.mcq-carousel-caption { text-align:left; left:5%; right:5%; bottom:auto; top:0; }
div.carousel-caption.mcq-carousel-caption h3 { background-color:rgba(0,0,0,0.35); color:white; font-family: "Montserrat", sans-serif; font-weight: 400; font-size:1.5rem; padding:1.5rem; margin-top:4%; margin-bottom:0.5em }

@media all and (max-width: 575px) {

	div.carousel-caption.mcq-carousel-caption {
		padding-top:1.0rem;
	}
	div.carousel-caption.mcq-carousel-caption h3 {
		font-size: 1.0rem;
		padding: 0.5rem;
		margin-top: 0;
	}
	div.carousel-caption.mcq-carousel-caption a {
		font-size: 0.8rem;
	}
	div.carousel-caption.mcq-carousel-caption button {
		padding: 0.2rem 0.75rem;
	}
	#mcq-logo { width: 200px; }
}
@media all and (min-width: 576px) and (max-width: 767px) {
	div.carousel-caption.mcq-carousel-caption h3 {
		font-size: 1.3rem;
		padding: 0.7rem;
		margin-top: 1.5%;
	}
	div.carousel-caption.mcq-carousel-caption a {
		font-size: 0.8rem;
	}
	div.carousel-caption.mcq-carousel-caption button {
		padding: 0.25rem 0.75rem;
	}
}

/* Code for dropdown submenus */
@media all and (min-width: 992px) {
	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}
@media (max-width: 991px) {
	.dropdown-menu .dropdown-menu{
		margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
	}
}
