/*
Theme Name: mer
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mer
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

mer is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */
@import url(https://fonts.googleapis.com/css?family=Roboto:900);
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
  outline: 0;
}


/* **************** Home ******************* */

.hidden.menu {
  display: none;
}

.masthead.segment {
  min-height: 700px;
  padding: 1em 0em;
}

.masthead .logo.item img {
  margin-right: 1em;
}

.masthead .ui.menu .ui.button {
  margin-left: 0.5em;
}

.masthead h1.ui.header {
  margin-top: 3em;
  margin-bottom: 0em;
  font-size: 4em;
  font-weight: normal;
}

.masthead h2 {
  font-size: 1.7em;
  font-weight: normal;
}

.ui.vertical.stripe {
  padding: 8em 0em;
}

.ui.vertical.stripe h3 {
  font-size: 2em;
}

.ui.vertical.stripe .button+h3,
.ui.vertical.stripe p+h3 {
  margin-top: 3em;
}

.ui.vertical.stripe .floated.image {
  clear: both;
}

.ui.vertical.stripe > p {
  font-size: 1.33em;
}

.ui.vertical.stripe .horizontal.divider {
  margin: 3em 0em;
}

.quote.stripe.segment {
  padding: 0em;
}

.quote.stripe.segment .grid .column {
  padding-top: 5em;
  padding-bottom: 5em;
}

.footer.segment {
  padding: 5em 0em;
}

.secondary.pointing.menu .toc.item {
  display: none;
}

@media only screen and (max-width: 700px) {
  .ui.fixed.menu {
    display: none !important;
  }
  .secondary.pointing.menu .item,
  .secondary.pointing.menu .menu {
    display: none;
  }
  .secondary.pointing.menu .toc.item {
    display: block;
  }
  .masthead.segment {
    min-height: 350px;
  }
  .masthead h1.ui.header {
    font-size: 2em;
    margin-top: 1.5em;
  }
  .masthead h2 {
    margin-top: 0.5em;
    font-size: 1.5em;
  }
}


/* **************** Hide on mobile ********* */

@media screen and (max-width: 1024px) {
  .mer_mobile_hidden {
    display: none !important;
  }
}


/* **************** Home ******************* */

.mer_hero {
  /*background: #242424;*/
  z-index: 1;
  height: 600px;
}

#mer_top_bar {
  padding: 10px 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

#mer_main_menu.ui.secondary.inverted.pointing.menu {
  border: 0 !important;
  margin-top: 5px;
  padding-right: 0
}

#mer_advanced_search_box {
  padding-top: 0 !important;
}

#mer_load_more {
  margin: 50px 0;
}

ul.ui.list li,
ol.ui.list li,
.ui.list>.item,
.ui.list .list>.item {
  padding: 1em 0em !important;
}

.ui .field {
  margin-bottom: 1em !important;
}

.ui.banner.ad {
  width: 100% !important;
  height: 80px !important;
}

.menu.visible.transition {
  z-index: 9999 !important;
}

.dimmer..visible.transition {
  z-index: 101 !important;
}

.mer_vert_text {
  background: #0F1725;
  color: #fff;
  display: block;
  height: 100%;
  left: 0;
  line-height: 60px;
  padding: 0!important;
  position: absolute;
  text-align: center;
  top: 0;
  width: 60px;
  text-transform: uppercase;
}

.mer_vert_text>small {
  float: left;
  font-size: 14px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  white-space: nowrap;
}

#gk-head .box {
  margin: 0;
  padding: 0;
}

#gk-header-left .box,
#gk-header-right .box {
  margin: 0;
}

.box {
  color: #888;
  line-height: 1.6;
  margin: 0 0 50px 0;
  width: 100%;
}

.box {
  padding: 0 10px;
}

.gk-nsp-events time {
  border: 1px solid #e5e5e5;
  color: #000;
  left: 80px;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 500;
  min-width: 60px;
  padding: 10px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
}

.gk-nsp-events h2 {
  color: #000;
  font-size: 15px;
  font-style: italic;
  text-transform: none;
  margin-left: 60px;
}

.gk-nsp-events a {
  color: #000;
  display: block;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.gk-nsp-events a:hover {
  color: #ff6600;
}

.gk-nsp-events[data-cols="2"]>div {
  width: 50%;
}

.gk-nsp-events>div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0px 0;
  min-height: 60px;
  overflow: hidden;
  padding: 0px 30px;
  position: relative;
}

.gk-nsp-events>div>div>span {
  color: #999;
  font-size: 11px;
  margin-left: 60px;
}

.gk-nsp-events>div>time+div {
  padding-left: 90px;
}

.gk-nsp {
  position: relative;
}

.gk-nsp-events time>small {
  display: block;
  font-size: 12px;
}

@charset "UTF-8";

/**
 * Theme Name: Basic
 * Version: 1.0.0
 * Theme URL: http://sequencejs.com/themes/basic/
 *
 * A simple, colorful side-to-side slider
 *
 * This theme is powered by Sequence.js - The
 * responsive CSS animation framework for creating unique sliders,
 * presentations, banners, and other step-based applications.
 *
 * Author: Ian Lunn
 * Author URL: http://ianlunn.co.uk/
 *
 * Theme License: http://sequencejs.com/licenses/#free-theme
 * Sequence.js Licenses: http://sequencejs.com/licenses/
 *
 * Copyright © 2015 Ian Lunn Design Limited unless otherwise stated.
 */


body,
html,
.seq {
  /* Uncomment to make the theme full-screen */
  /* width: 100% !important; */
  /* max-width: 100% !important; */
  /* height: 100% !important; */
  /* max-height: 100% !important; */
}


/* Google Web Font */

.seq {
  position: relative;
  /* Dimensions */
  width: 100%;
  height: 420px;
  max-width: 100%;
  /* Center the Sequence container on the page */
  margin: 0 auto;
  padding: 0;
  /* Some basic styles */
  font-family: sans-serif;
}

.seq .seq-pagination,
.seq .seq-screen,
.seq .seq-canvas,
.seq .seq-canvas>* {
  /* Reset the canvas and steps for better browser consistency */
  margin: 0;
  padding: 0;
  list-style: none;
}

.seq .seq-preloader {
  background: #279FE5;
}

.seq .seq-pagination {
  position: absolute;
  z-index: 10;
  bottom: 20px;
  width: 100%;
  border: none;
  text-align: center;
}

.seq .seq-pagination a {
  display: block;
  width: 100%;
  height: 100%;
}

.seq .seq-pagination .seq-current {
  border-radius: 100%;
}

.seq .seq-pagination>* {
  margin: 0 4px;
  padding: 0;
  display: inline-block;
  zoom: 1;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: none;
  border: white solid 2px;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-property: background-color, border-radius;
  transition-property: background-color, border-radius;
  /* Image replacement */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.seq .seq-pagination>*:nth-child(1):focus,
.seq .seq-pagination>*:nth-child(1):hover {
  background-color: #279FE5;
}

.seq .seq-pagination>*:nth-child(2):focus,
.seq .seq-pagination>*:nth-child(2):hover {
  background-color: #F96852;
}

.seq .seq-pagination>*:nth-child(3):focus,
.seq .seq-pagination>*:nth-child(3):hover {
  background-color: #2BBF8E;
}

.seq .seq-canvas {
  /* Make the canvas the same dimensions as the container and prevent lines
   * from wrapping so each step can sit side-by-side */
  position: absolute;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  /* Reset the font-size to remove 4px from :before and .title */
  font-size: 0;
}

.seq .seq-canvas>* {
  /* Make the steps the same size as the container and sit side-by-side */
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: center;
  color: white;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.seq .seq-canvas>*:before {
  /* Vertically align .seq-content */
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-top: 40px;
}

.seq .seq-content {
  /* Default styles for content */
  display: inline-block;
  vertical-align: middle;
  max-width: 720px;
  margin: 0 4%;
  /* Reset the font-size from 0 back to 16 */
  font-size: 16px;
  text-align: left;
  font-family: 'Raleway', sans-serif;
  margin-top: -80px;
}

.seq .seq-button {
  display: inline-block;
  zoom: 1;
  margin-top: 1em;
  padding: .6em;
  color: white;
  border: white solid 2px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

.seq .seq-button:focus,
.seq .seq-button:hover {
  background-color: white;
}

.seq .seq-step1 {
  background: url("images/mer_splash_20200827_new1.jpg") no-repeat top center;
background-size: cover;
}

.seq .seq-step1 .seq-button:focus,
.seq .seq-step1 .seq-button:hover {
  color: #279FE5;
}
.seq-subtitle ul{
list-style: none;
margin: 0;
padding: 0;
}

.seq-subtitle ul li{
margin-bottom: 12px;
}

.seq-subtitle ul li span.seq-square{
width: 12px;
height: 12px;
line-height: 12px;
background: #21BA45;
margin: 0;
padding: 0;
margin-right: 16px;
display: inline-block;
}
.seq-subtitle ul li span.seq-square-spacer{
width: 12px;
height: 12px;
line-height: 12px;
background: transparent;
margin: 0;
padding: 0;
margin-right: 16px;
display: inline-block;
margin-top: -6px;
}
.seq .seq-step2 {
  background: url("images/mer_splash_20200827_new2.jpg") no-repeat top center;
background-size: cover;
}

.seq .seq-step2 .seq-button:focus,
.seq .seq-step2 .seq-button:hover {
  color: #F96852;
}

.seq .seq-step3 {
  background: url("images/mer_splash_20200827_new3.jpg") no-repeat top center;
  background-size: cover;
}

.seq .seq-step3 .seq-button:focus,
.seq .seq-step3 .seq-button:hover {
  color: #2BBF8E;
}

.seq .seq-title,
.seq .seq-subtitle,
.seq .seq-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.seq .seq-title,
.seq .seq-subtitle {
  margin: 0 0 .5em 0;
  display: block;
  line-height: 1.4;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.seq .seq-title {
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
}
.seq .seq-title-bold{
font-family: 'arial', sans-serif;
font-weight: 900;
}

.seq .seq-title-yellow{
font-family: 'arial', sans-serif;
color: #ffcc00;
font-weight: 900;
}

.seq.seq-active {
  /* when JS is enabled */
  /* Hide anything that goes beyond the boundaries of the Sequence container */
  overflow: hidden;
}
.seq .seq-info{
color: #ffcc00;
}
.seq.seq-active .seq-preloader,
.seq.seq-active .seq-pagination {
  visibility: visible;
}

.seq.seq-active .seq-preloader.seq-preloaded {
  visibility: hidden;
}

.seq.seq-active .seq-preloader .seq-preload-circle {
  fill: white;
}

.seq.seq-active .seq-content {
  /* Pull the content up a bit to account for the pagination */
  margin-top: 0px;
}

.seq.seq-active .seq-button {
  -webkit-transform: translateZ(0) scale(0);
  -ms-transform: translateZ(0) scale(0);
  transform: translateZ(0) scale(0);
  cursor: pointer;
}

@-webkit-keyframes jelly {
  0% {
    -webkit-transform: translateZ(0) scale(0);
    transform: translateZ(0) scale(0);
  }
  40% {
    -webkit-transform: translateZ(0) scale(1.15);
    transform: translateZ(0) scale(1.15);
  }
  60% {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
  80% {
    -webkit-transform: translateZ(0) scale(1.05);
    transform: translateZ(0) scale(1.05);
  }
  100% {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
}

@keyframes jelly {
  0% {
    -webkit-transform: translateZ(0) scale(0);
    -ms-transform: translateZ(0) scale(0);
    transform: translateZ(0) scale(0);
  }
  40% {
    -webkit-transform: translateZ(0) scale(1.15);
    -ms-transform: translateZ(0) scale(1.15);
    transform: translateZ(0) scale(1.15);
  }
  60% {
    -webkit-transform: translateZ(0) scale(1);
    -ms-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
  80% {
    -webkit-transform: translateZ(0) scale(1.05);
    -ms-transform: translateZ(0) scale(1.05);
    transform: translateZ(0) scale(1.05);
  }
  100% {
    -webkit-transform: translateZ(0) scale(1);
    -ms-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
}

.seq.seq-active .seq-title,
.seq.seq-active .seq-subtitle {
  /* Starting positions */
  opacity: 0;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}

.seq.seq-active .seq-title {
  -webkit-transform: translate3d(0, -20px, 0);
  -ms-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}

.seq.seq-active h3 {
  -webkit-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.seq .seq-in {
  /* Animate in positions for content */
}

.seq .seq-in .seq-title,
.seq .seq-in .seq-subtitle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.seq .seq-in .seq-button {
  -webkit-animation-name: jelly;
  animation-name: jelly;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}

.seq .seq-out {
  /* Animate out positions for content */
}

.seq .seq-out .seq-title,
.seq .seq-out .seq-subtitle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.seq .seq-out .seq-button {
  -webkit-transform: scale(1) translateZ(0);
  -ms-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}


/* Custom styles */

.mer-inline-radio {
  padding-top: 1.8em !important;
  margin-bottom: 0 !important;
}

.mer_custom_error {
  position: relative;
}

.mer_custom_error .prompt {
  position: absolute !important;
  left: -2px;
}

.ui.form .mer_custom_error .basic.green {
  color: #21BA45 !important;
  border-color: #21BA45 !important;
  transition: opacity 0.5s ease-out;
  opacity: 1;
}

.ui.form {
  display: table;
  width: 100%;
}

.form .title strong {
  font-size: 1.2em;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #212121;
}

.ui.form.hidden {
  display: none;
}

.form-fields.hidden {
  display: none;
}

.mer_hero .ui.vertical.menu {
  width: auto;
}
#mer_download_brochure blockquote{
	padding: 0;
	margin: 0;
	font-size: 24px;
	color: #666;
	font-style: italic;
	border-left: 5px solid #e0e0e0;
	padding-left: 24px;
	line-height: 1.5;
	text-align: justify;
}
#mer_download_brochure img{
	height: 100%;
	max-height: 240px;
	text-align: center;	
}
.single-page .masthead.segment {
  min-height: 500px;
}

.single-page .ui.inverted.masthead.banner {  
  background: url("images/mer_hero_01.jpg") no-repeat top center;
  min-height: 400px;
}

.single-page .ui.vertical.first {
  padding-top: 0;
}

.single-page .first > .container {
  margin-top: -250px;
  background-color: #fff;
  padding: 1.5em;
  position: relative;
}

.ui.label.share-conference {
  position: absolute;
  transform: none;
  right: 0;
  left: auto;
  z-index: 5;
  top: 25px;
}

.single-page .seq {
  height: auto;
  min-height: 0;
}

.single-page .seq .seq-canvas {
  font-size: inherit;
  position: static;
  height: auto;
  width: auto;
}

.single-page .ui.fluid.card {
  margin-top: 1.4em;
}

.ui.message .header + p {
  margin-top: 0.25em !important;
}

.single-page .no-border.card {
  box-shadow: none;
}

.single-page .tab > .message {
  margin-top: 1rem;
}

.menu .ui.vertical.menu {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  width: auto;
}

.ui.vertical.menu .item {
  width: 100%;
}

.ui.vertical.menu.hidden::after {
  content: '';
  display: none;
}

.grid.container .loader {
  margin: 2em 0 0;
}

.mer_single_grid {
  margin-top: 0 !important;
}
.mer_single_grid .row {
  padding-top: 0 !important;
}
.mer_single_grid .row .fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.date_label {
  margin: 5px 0 !important;
}

.three.doubling.cards .header {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui.grid .single-mast .column {
  padding-top:0;
  padding-bottom:0;
}
.scroll-y {
  overflow-y: auto;
}
/* ------------------ */

@media only screen and (min-width: 600px) {
  .seq {
    /* Make the container 16:9 but no bigger than 90% of the screen height */
    position: relative;
    height: 100%;
    max-height: 80vh;
    min-height: 420px;
  }
  .seq:before {
    /* Make an element a certain aspect ratio */
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
  }
  .seq .seq-screen {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .seq .seq-content {
    /* Pull the content up to account for the pagination */
    margin-top: -19px;
  }
  .seq .seq-pagination>* {
    width: 20px;
    height: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .seq .seq-title,
  .seq .seq-subtitle {
    font-size: 1.4em;
  }
  .seq .seq-title {
    font-size: 2em;
  }
}

.confTitle {
  position: relative;display: block;left: 5.3em;
}
.viewAll {
  position: absolute;color: blue;bottom: -5px;right: 14px;text-align: right;
}
.nabpDiv, .abimDiv {
  margin-bottom: 2em !important;display: none;position: relative;
}
.nabpSpan, .abimSpan {
  position: absolute;
  top: -1px;
  left: 9%;
  color: red;
  font-size: 12px;
}
/*# sourceMappingURL=sequence-theme.basic.css.map */

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column{
box-shadow: none !important;
}

.wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-text{
border: 1px solid #e0e0e0 !important;
background: #fff;
margin: 0;
padding: 10px 20px;
width: 350px;
}

.wpcf7-form-control.wpcf7-submit{
background: #1a69a4;
color: #fff;
width: 350px;
padding: 10px 20px;
text-align: center;
border: 0px !important;
cursor: pointer;
}
.wpcf7-form-control.wpcf7-submit:hover{
background: #21BA45;
}

#mer-conference-backgnd{
	    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 10000;
    background: #00000061;
    top: 0;
}
@keyframes mer-conf-page-spinner1 {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.mer-conf-page-spinner {
	height: 20px !important;
  -webkit-animation: mer-conf-page-spinner1 2s linear infinite;
  -moz-animation: mer-conf-page-spinner1 2s linear infinite;
  -ms-animation: mer-conf-page-spinner1 2s linear infinite;
  -o-animation: mer-conf-page-spinner1 2s linear infinite;
  animation: mer-conf-page-spinner1 2s linear infinite;
}
.mer-conf-page-load {
	text-align: center;
    margin-top: calc(31vh - 20px);
    font-size: 30px;
}
#mer-conf-page-backgnd {
	display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 10000;
    background: #00000061;
    top: 0;	
}
#mer-conf-page-backgnd.active{
	display: block;
}