/* 
Theme Name: Monster Media Group 
Theme URL: http://monstermediagroup.com
Description: Monster Media Group 
Theme Author: Monster Media Group
Author URL: http://monstermediagroup.com
Template: wp-bootstrap-starter 
Version: 1.0.0 
Text Domain: Monster Media Group 
*/

/* BOOTSTRAP OVERRIDE */
@media (min-width: 1200px) {
	.container {
		max-width: 1440px;
	}
}

.vl {
  border-left: 1px solid grey;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 0;
}
.vl-box {
  height: 34px;
  width: 34px;
  background-color: #036db2;
  position: relative;
  top: 50px;
  left: -17px;
  display: none;
}

/* GREY SECTION ROW RESPONSIVE */
@media (min-width: 990px)
{
	.grey-section-content {
		padding-top: 35px !important;
		padding-right: 75px !important;
		padding-bottom: 35px !important;
		padding-left: 75px !important;
	}
	.vl-box
	{
		display: block;
	}
	.history-horizontal-line
	{
		display: none;
	}
}

#login form p.submit{
	margin: 18px 0 20px; // 10px 0 20px;
}

#content.site-content {
    padding-top: 0!important;
}

@media (max-width: 1600px)
{
	rs-sbg-px, rs-sbg-wrap
	{
		height: 106%!important;
	}
	rs-slides, rs-slide, rs-slide:before {
		/*top: -30px!important;*/
		top: -2px!important;
	}
	rs-slide {
		background-color: white;
	}
}

.tooltip-inner {
	background-color: #036db2;
	font-size: 20px;
	margin-bottom: 15px;
}

.search .entry-summary
{
	padding-bottom: 25px;
}

.search article:nth-child(even)
{
	background-color: white;
    padding: 25px;
}

.search article:nth-child(odd)
{
    padding: 25px;
}

.vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: 0!important;
}

header#masthead {
	background-color: white;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

footer {
	font-family: 'Open Sans', sans-serif;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a
{
	font-size: 18px;
	color: white;
	padding: 10px 25px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 400!important;
	position: relative;
}

#desktop-nav {
	display: block!important;
}

.mobile-view {
	display: none!important;
}

@media (max-width: 1100px)
{
	#mobile-nav {
		display: block!important;
	}
	#desktop-nav {
		display: none!important;
	}
	.mobile-view {
		display: block!important;
	}
	#flags {
		width: auto!important;
	}
	.desktop-view {
		display: none!important;
	}
}

@media screen and (max-width: 991px) {
	.dropdown-menu li a {
		padding: 10px 20px;
		color: white!important;
	}
}

@media (max-width: 767px) {
	.home-recent-news-title {
		width: 80%;
	}
	rs-fullwidth-wrap
	{
		top: -25px;
	}
	#rev_slider_1_1_wrapper .hades.tparrows
	{
		width: 32px!important;
		height: 32px!important;
		top: 50%!important;
	}
	#rev_slider_1_1_wrapper .hades.tparrows:before {
		font-size: 22px!important;
		line-height: 32px!important;
	}
	#rev_slider_1_1_wrapper .hades .tp-arr-allwrapper
	{
		width: 32px!important;
		height: 32px!important;
	}
}

li {
    font-size: 18px;
}

li.current_page_item > a {
    color: #f8cb40!important;
}

.history-new li, .history-new p, .history-new h5
{
	font-size: 1.2rem;
	line-height: 1.7rem;
}

.vacancy-title 
{
	font-size: 24px;
    font-weight: 500;
    color: #036db2;
    text-decoration: none!important;
	background: white;
    margin-bottom: 15px;
	width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    text-align: left;
}

.faq-title 
{
	font-size: 24px;
    font-weight: 500;
    color: #036db2;
    text-decoration: none!important;
	width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    text-align: left;
}

.faq-title:focus, .faq-title:active
{
	outline: 0;
    box-shadow: none;
}

.faq-title::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url(./assets/accordion-arrow-1.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.faq-title:not(.collapsed)::after {
    background-image: url(./assets/accordion-arrow-2.svg);
    transform: rotate(-180deg);
}

#join-our-team:hover
{
	cursor: pointer;	
}

#menu-main-menu-left ul.dropdown-menu.show {
    background-color: #036db2;
	margin-top: -1px;
    border-top: none;
}

#menu-main-menu-left ul.dropdown-menu.show li:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {
    background-color: #004e81;
}

#menu-main-menu-left .dropdown-menu .dropdown-item {
    white-space: normal;
    background: transparent;
    line-height: 1.6;
	color: white;
	font-size: 18px;
}

#menu-main-menu-left > li:not(:first-child) > a:before {
	position: absolute;
	content: "|";
	left: -15px;
	bottom: 12px;
	color: white!important;
}

#menu-main-menu-right > li:not(:first-child) > a:before {
	content: "|";
	position: relative;
	right: 35px;
	bottom: 2px;
	color: white!important;
}

.footer-links-holder > .footer-links:not(:first-child):before {
	content: "|";
	position: relative;
	left: -7px;
	bottom: 1px;
	cursor: default!important;
}

a.footer-links:hover, a.footer-links:hover u {
	text-decoration: none!important;
	color: #036db2;
}

.history-year-bg
{
    height: 250px;
    width: 241px;
    background-repeat: no-repeat;
    text-align: center;
}

.footer-links {
	font-size: 14px;
	padding-left: 5px; 
	padding-right: 5px;
}

.gform_body select, .gform_body input, .gform_body textarea, .gform_body .gfield .iti.iti--allow-dropdown input {
	border: 1px solid #e7e7e7;
	outline: none!important;
	color: #036db2;
}

.gform_body .gf_placeholder {
	color: #036db2;
}

.gform_footer input[type="submit"] {
	transition: .5s;
	background-color: #036db2;
	color: white;
	font-size: 18px;
	padding: 5px 50px;
	border: none!important;
	outline: none!important;
}

.gform_footer input[type="submit"]:hover {
	transition: .5s;
	background-color: #034f81;
	color: white;
}

.mns-nav-header {
	background-color: #036db2;
}

.vc_row[data-vc-full-width] {
    overflow: visible!important;
}

body {
	font-family: Arial, sans-serif;
	background: #f1f0f0;
}

.photocols {
	background-color: white;
}

#mediacentreYearTab .nav-item > a {
	font-size: 24px; 
	font-weight: bold; 
	color: #646464; 
	padding-left: 25px; 
	padding-right: 25px;
}

#mediacentreYearTab .nav-tabs .nav-item.show .nav-link, #mediacentreYearTab.nav-tabs .nav-link.active {
	color: white!important;
    background-color: #036db2;
    border-color: #036db2 #036db2;
}

#mediacentreMonthTab .nav-item {
	font-size: 24px; 
	font-weight: bold; 
	color: white;
	padding-left: 25px; 
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mediacentreYearTabContent {
	background-color: #036db2;
}

.dropdown-menu {
	min-width: 20rem;
}

.color-white-text * {
	color: white;
}

.link-modified {
	color: #404040!important;
}

.photocols:nth-child(1) {
  padding-top: 10px!important;
  padding-left: 10px!important;
  padding-right: 5px!important;
  padding-bottom: 10px!important;
}

.photocols:nth-child(2) {
  padding-top: 10px!important;
  padding-right: 10px!important;
  padding-left: 5px!important;
  padding-bottom: 10px!important;
}

.photocols:nth-child(3) {
  padding-bottom: 10px!important;
  padding-left: 10px!important;
  padding-right: 5px!important;
}

.photocols:nth-child(4) {
  padding-bottom: 10px!important;
  padding-right: 10px!important;
  padding-left: 5px!important;
}

p {
	color: #404040;
	font-size: 18px;
}

h1, h2, h3, h4, h5, h6 {
	color: #404040;
}

.recent-news-strip {
	margin: 0 0px;
}

.recent-news-strip:not(:first-child) {
	border-top: solid 1px #e5e5e5;
	padding-top: 15px;
}

.slick-prev:before, .slick-next:before {
	color: black;
	font-size: 28px;
}

.all-white-font * {
	color: white;
}

.slick-next:before {
	content: '\2192';
}

.slick-prev:before {
	content: '\2190';
}

.slick-next {
    right: -5px;
}

.slick-prev {
    left: -12px;
}

.btn-default {
    color: #fff;
    background-color: red;
    border-color: red;
	box-shadow: none!important;
	font-size: 20px;
}

.btn-default:hover, .btn-default:active {
    color: #fff;
    background-color: #760000;
    border-color: #760000;
}

.emergency-contact-table th, .emergency-contact-table td {
	font-family: 'Bebas Neue', cursive!important;
	font-weight: 400!important;
	text-transform: uppercase;
	font-size: 26px;
}

.emergency-contact-table th {
	color: #001457;
}

.emergency-contact-table td {
	color: #036db2;
}

.boxeseffect {
    transition: transform 1s;
}

.boxeseffect:hover {
	animation-fill-mode: none!important;
    transition: transform 1s!important;
    transform: scale(1.055)!important;
}

.gform_wrapper .gform_validation_errors>h2, span.spf-phone.error-msg {
    color: #036db2!important;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: #fff9f9;
    border: 1px solid #036db2!important;
}

.gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #036db2!important;
}

.gfield .iti.iti--allow-dropdown input.error {
    border-color: #036db2!important;
}

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {
    color: #036db2!important;
}

.gform_wrapper .gform_validation_errors {
    background: #036db230!important;
    border: 1.5px solid #036db2!important;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	background: #036db230!important;
}
.imm-default {    
    background-color: red;
    border-color: black;
	box-shadow: none!important;
	font-size: 20px;
  	padding: 10px 25px;
    text-decoration: none;
  	margin: 4px 2px;
    text-align: center;
	border-radius: 12px;
	color: white;
}

.imm-default:hover, .imm-default:active {    
    background-color: #036db2;
    border-color: black;
  	color: black;
    background-color: #036db2;
  	transition-duration: 0.4s;
}

ul.immno-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
