/* ALREADY MIGRATED TO DEV SASS */
/* FIND OUT MORE */
.eac--eat--findoutmore {
    padding: 30px;
    margin: 1em 0 0.354em 0;
    margin-top: 60px;
    font-size: 1.25em;
    color: #676767 !important;
    border-bottom: 2px solid #e1dbcd;
    border-right: 1px solid #e1dbcd;
    background: #F4F2ED;
    font-family: "ECSquareSansProRegular", Verdana, Geneva, sans-serif;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px;
    border-radius: 2px !important;
}


.mobile-nav-wrapper .nav-main-wrapper li a, 
.mobile-nav-wrapper .nav-main-wrapper li span {
    display: inline-block;
}

.om-maximenu,
.om-maximenu .navbar {
    height: initial !important;
    min-height: initial !important;
}
.om-maximenu li .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right li a {
    position: relative !important;
    z-index: 99999 !important;
}
.mini-site header {
    height: initial;
}
.menu-mobile .menu-mobile--main-button {
    width: 48px;
    height: 40px;
}
.main-content-wrapper .content > div:nth-of-type(2) h3:first-of-type {
    margin-top: 0 !important;
    color: #60553b !important;
    border-bottom: 1px dotted #e1dbcd;
}

.om-maximenu li .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right li.dropdown:after {
    display: none;
}

.euRelatedTitle {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 30px;
    display: inline-block;
}

.om-maximenu.om-maximenu-block.om-maximenu-row .affix {
    height: initial;
}

.om-maximenu li > div.om-link {
    padding: 30px 15px !important;
}

.mobile-nav-wrapper .nav-main-wrapper li div.om-link {
    color: #c7f3ff;
    padding: 15px;
    margin: 10px 0;
}

.om-maximenu .navbar-collapse li.om-leaf {
position: static !important;
}
.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content {
  left: initial;
}
.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .leaf-mega-dropdown + .om-maximenu-content {
  left: 0;
}
.om-maximenu .navbar-collapse li.om-leaf .leaf-mega-dropdown + .om-maximenu-content {
width: 100% !important;
top: 80px !important;
border: none !important;
}
.om-maximenu .navbar-collapse li.om-leaf .leaf-mega-dropdown + .om-maximenu-content .title {
display: none;
}
.om-maximenu .navbar-collapse li.om-leaf .leaf-mega-dropdown + .om-maximenu-content .menu {
width: 33.333%;
}
.om-maximenu .navbar-collapse li.om-leaf .leaf-mega-dropdown + .om-maximenu-content .menu ul.dropdown-menu {
position: absolute;
border: none;
margin: 0;
top: 0;
left: 33.333%;
width: calc(33.333% * 2);
background: none !important;
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
min-height: auto;
}
.om-maximenu .navbar-collapse li.om-leaf .leaf-mega-dropdown + .om-maximenu-content .menu ul.dropdown-menu li {
width: 100%;
display: inline-block;
}
.mobile-nav-wrapper .nav-main-wrapper li div.om-link span.glyphicon {
margin: 0 !important;
padding: 0 !important;
}

@media screen and (min-width: 48em) {
    header.main-banner {
        height: intial;
    }
}

/* TO BE MIGRATED TO DEV SASS */
.section-overview--wrapper .section-overview--half-w > div > a {
    display: block;
    width: 100%;
}
.section-overview--wrapper .section-overview--half-w > div > a > img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    max-height: 150px;
    border-bottom: 1px solid #efefef;
}
.webform-confirmation h4,
.webform-confirmation p {
    text-align: left !important;
    color: #333333;
}
.webform-confirmation p .button:hover {
    color: #fff !important;
}
.webform-confirmation h4:first-of-type strong {
    color: #007594 !important;
    font-size: 2em;
    display: block;
}
.webform-confirmation + .links {
    display: none;
}

.updates-container article.library div > img {
    height: 120px !important;
    object-fit: cover;
	margin-top: -64px !important;
    border: 4px solid #fafafa !important;
}
.updates-container article.library div img {
    margin-top: 0;
	height: initial;
	border: none;
}
.ws-links--wrapper .ws-links__expand img {
	height: 1.2em !important;
}
.we-mean-business header {
    background: url("../rawpixel.com-we-mean-business-768x350.jpg");
    background-size: cover;
}
.main-content-wrapper ul, .main-content-wrapper ol, .update-find-out ul, .update-find-out ol, #layout-body ul, #layout-body ol {
padding-inline-start: 10px;
padding-inline-start: 1em;
}
.om-maximenu li .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right li .dropdown-menu {
    width: 100%;
    }
.om-maximenu-open {
    display: none;
}




/* BIG EVENT */
/* portfolio */
#event-portfolio {
	display: none;
}
/* Video Gallery */
#event-video-gallery {
    background: #333;
    padding-bottom: 90px;
}
#event-video-gallery h2 {
    color: #fefefe;
    text-align: center;
    text-shadow: 0 2px 1px #000;
    font-family: "ECSquareSansProBold", Verdana, Geneva, sans-serif;
    margin-bottom: 30px;
}
.node-type-eac-eat-big-event footer {
    margin-top: 0;
}
/* freezone 1 */
#event-section-1 {
	background: #007594;
    color: #fff;
	padding: 30px 0;
	margin-top: 60px !important;
}
#event-section-1 .container {
	background: none;
}
#event-section-1 .container h3 {
	color: #e1dbcd;
	margin-top: 10px !important;
	border-bottom: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid rgba(255,255,255,.2);
    padding: 10px 0;
	text-align: center;
}
#event-section-1 .container figure {
	text-align:center;
}
#event-section-1 .container figure img {
	color: #e1dbcd;
	margin-top: 0 !important;
	margin: 0 auto;
    max-width: 60%;
	max-height: 100px;
}
#event-section-1 .container a {
	color: rgba(255,255,255,.9);
}
#event-section-1 .container a:hover {
	color: rgba(255,255,255,.8);
}
/* PROGRAMME */
.node-type-eac-eat-big-event .sp-selected-item .big-ev--speakers--overview {
    max-width: 800px;
}
.node-type-eac-eat-big-event .big-ev--intro {
    margin-top: -90px;
}
.big-ev--programme-wrapper {
	padding: 60px 0;
}
.node-type-eac-eat-big-event .big-ev--freezone > .container {
	background: none;
}
.big-ev--programme-wrapper .big-event--intro-wrapper {
	margin-top: 5%;
}
.big-event--programme > h2 {
	margin-top: 0 !important;
	margin-bottom: 30px !important;
	font-family: "ECSquareSansProBold", Verdana, Geneva, sans-serif;
	text-align: center;
}

.big-event--programme .row {
	padding: 20px 0;
	margin: 0;
}
.programme--theme-title div {
    background: #fff !important;
	border: none;
	margin-top: 30px;
}
.programme--theme-title h3 {
	margin: 0 !important;
    font-size: 1.777em;
	border-bottom: 1px solid rgba(0,0,0,.2);
    padding-bottom: 5px;
	font-family: "ECSquareSansProBold",Verdana,Geneva,sans-serif;
}
h2 a.button {
    font-size: 14px;
    vertical-align: top;
}
.big-event--programme .row div:last-of-type > div > p:first-child {
	margin-top: 0 !important;
}
.programme--theme-title h4 {
	margin: 0 !important;
	padding-top: 8px;
	font-family: "ECSquareSansProRegular", Verdana, Geneva, sans-serif;
	line-height: 1.4em;
	max-width : 700px;
}
.programme--session-name {
    color: #c76551;
    font-size: 1.7em;
    font-family: "ECSquareSansProRegular",Verdana,Geneva,sans-serif;
	border-bottom: 1px solid #eee;
    margin-bottom: 15px !important;
}
.big-event--programme .row > div:first-of-type:not(.programme--theme-title) {
	padding-right: 0;
}

.big-event--programme .row .programme--session-time h3 {
	margin: 0 !important;
	margin-top: 25px !important;
	padding: 10px;
	display: inline-block;
    background: #007594;
    color: #fff;
	font-size: 1em;
	width: 100%;
	text-align: center;
}

.big-event--programme .row > div:nth-of-type(2) {
	padding-left: 0;
}

.big-event--programme .row div:last-of-type > div {
	background: #fafafa;
	padding: 30px;
	border-right: 2px solid #eee;
    border-bottom: 4px solid #eee;
}

.big-event--programme .row div:last-of-type > div p:last-of-type {
	margin-bottom: 0 !important;
}

/*Speakers */
.node-type-eac-eat-big-event .big-ev--speakers {
	background: #e1dbcd;
	margin: 0;
	padding: 60px 0;
}
span[data-modal="speaker"] {
	background: #d9edf7;
	transition: all .4s;
}
span[data-modal="speaker"]:hover {
	cursor: pointer;
	background: none;
	color: #007594;
}
.node-type-eac-eat-big-event .big-ev--stripe .big-ev--stripe-intro {
	border-top: none;
	margin-top: 30px;
	}
.node-type-eac-eat-big-event .big-ev--stripe .big-ev--stripe-intro span.glyphicon {
	color: #8c7d56;
}
.node-type-eac-eat-big-event .big-ev--speakers .big-ev--speakers-list .big-ev--speakers--item {
	overflow: visible;
}

.node-type-eac-eat-big-event .sp-selected-item .big-ev--speakers--bio {
	padding-top: 60px;
}



@media screen and (min-width: 48em) {
    .om-maximenu .navbar-collapse {
	min-height: 80px
}

.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu {
	height: inherit;
}

.om-maximenu, .om-maximenu .navbar {
	height: inherit !important;
min-height: inherit !important;
}

    .we-mean-business header {
        background: url("../rawpixel.com-we-mean-business-992x450.jpg");
        background-size: cover;
    }
    .region-featured-wrapper.sidebar-visible-sm {
        position: static;
    }
    .om-maximenu .navbar {
        display: none;
    }
}




@media screen and (min-width: 62em) {
    .om-maximenu .navbar {
        display: block;
    }
    .om-maximenu .navbar {
        min-height: inherit;
        height: inherit;
    }
    .om-maximenu .navbar-collapse {
        min-height: inherit;
    }
        
    .caret {
        display: block !important;
        -ms-transform: rotate(-90deg); /* IE 9 */
        -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
        transform: rotate(-90deg);
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        height: 15px;
        width: 15px;
        right: 15px;
    }
    .om-maximenu .navbar-collapse li.om-leaf div:not(.leaf-mega-dropdown) + .om-maximenu-content {
        width: auto !important;
        max-width: 350px;
    }

    .om-maximenu .navbar-collapse li.om-leaf div:not(.leaf-mega-dropdown) + .om-maximenu-content .menu {
        width: auto;
        max-width: 350px;
    }
}





@media screen and (min-width: 62em) {
    .we-mean-business header {
        background: url("../rawpixel.com-we-mean-business-1920x500.jpg");
        background-size: cover;
    }
}
