/*
Theme Name: EXHIBITOR MANUAL MASTER
Author: Paul King
Description: Updated homepage to display content in or out of campaign - 21/02/2020
Version: 1.0.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: em-master
Bitbucket Theme URI: https://bitbucket.org/divcomdigital/em-master

This theme, like WordPress, is licensed under the GPL.
*/

/* TEMPLATE STYLES */
/**1** - ADMIN BAR */
:target .em-contact-table, :target.em-heading .row, :target.em-sub-heading .row {
  border: 1px solid #f2f2f2;
  background-color: #fff8b9;
}
.due-date{
  color: #d21e1e;
  text-transform: uppercase;
  font-size: 12px;
  text-align: right;
}
.due-date-green{
  background-color: #62d26f;
  color: #fff;
  padding: 5px;
  padding-left: 2px;
  padding-right: 2px;
  border-radius: 4px
}
.due-date-orange{
  background-color: #fd9a00;
  color: #fff;
  padding: 5px;
  padding-left: 2px;
  padding-right: 3px;
  border-radius: 4px
}
.due-date-red{
  background-color: #e8384f;
  color: #fff;
  padding: 5px;
  padding-left: 2px;
  padding-right: 2px;
  border-radius: 4px
}

.admin-bar .navbar-fixed-top {
  top: 46px;
  background-color: #282828;
}
body {
  font-size: 0.9375rem;
}
a {
  color: black;
}
select {
  max-width: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
.divider-new, .text-fluid, h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {
  padding-top: 1rem;
}
.blog-post img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.blog-post a:hover{
  text-decoration: underline;
}
table {
    border-collapse: collapse;
    width: 100%;
}
th, td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
th {
    background-color: black;
    color: white;
}
tr:hover{background-color:#f5f5f5}

.leaderboard-ad {
  text-align: center;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.page-content ul, .post-text ul, .blog-post ul {
  display: block;
  padding-left: 40px;
}
.page-content ul, .page-content ul li, .post-text ul, .post-text ul li, .blog-post ul, .blog-post ul li  {
  list-style-type: disc;
}
.page-content {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.btn {
  box-shadow: none;
}
.btn-main {
  margin-top: 16px;
  margin-top: 1rem;
}
.container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.gform_wrapper .gfield_required {
  color: red !important;
}
.gfield_radio label, .gfield_checkbox label {
  padding-left: 32px !important;
  padding-left: 2rem !important;
}
.ginput_complex .select-wrapper ul {
  padding-left: 0px;
}
.gform_wrapper ul.gform_fields .gfield_select ul {
  padding-left: 0px;
}
.gform_wrapper ul.gform_fields .ginput_container_select {
  margin-top: 0px;
}
.gform_confirmation_wrapper {
  background-color: #ebebeb;
  padding: 20px;
}
.select-wrapper span.caret {
  font-size: 16px;
  font-size: 1rem;
}
.select-wrapper+label {
  position: relative;
}
/**2** MDB Overrides */
/* Override MDB Float Right Hamburger */
.nav .nav-link, .dropdown-menu {
  border-radius: 0px;
}
.dropdown .dropdown-menu {
  margin-top: 0px;
  padding: 0px;
  min-width: 100%;
}
.navbar {
  padding:0;
  box-shadow: none;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.navbar .navbar-toggler, .navbar form {
  float: left;
}
.navbar #collapseEx {
  margin-top: 45px;
}
.navbar .nav-item a {
    text-transform: uppercase;
}
.navbar .navbar-nav .nav-item a {
  padding-right: 12px;
  padding-left: 12px;
  font-size: 14px;
  padding-top: 26px;
  padding-top: 1.625rem;
  padding-bottom: 26px;
  padding-bottom: 1.625rem;
  color: #b6b6b6;
}
.navbar .navbar-nav .nav-item a:hover{
  text-decoration: none;
}
.navbar .navbar-nav .nav-item .dropdown-item {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  border-radius: 0px;
}
.navbar .navbar-nav .nav-item {
  border-right: none;
}
.navbar .navbar-nav .nav-item:last-child {
  border-right: none;
}
.navbar .navbar-brand {
  padding-top: 2.4px;
  padding-top: 0.15rem;
  padding-bottom: 2.4px;
  padding-bottom: 0.15rem;
}
.navbar .navbar-nav .current_page_parent a.dropdown-toggle {
  color: #fff;
 background-color: #0275d8;
}

.btn-floating i{
  font-size: 1rem !important;
  line-height: 3rem;
}

/**3** Header */
.navbar-nav .nav-link {
    padding-top: 11.2px;
    padding-top: .7rem;
    padding-bottom: 11.2px;
    padding-bottom: .7rem;
}
.header-inner {
  padding-top: 27.2px;
  padding-top: 1.7rem;
}
/* Logo */
.logo {
  max-width: 445px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.logo img {
  max-width:100%;
}
.btn {
  margin-left: 0px;
  margin-right: 0px;
}
/*Dates and Location */
.dates-location-grp {
  text-align: center;
  padding-top: 24px;
  padding-top: 1.5rem
}

/* MOBILE */
.mobile-hero {
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.mobile-hero .btn-hero {
  background-color: black;
  color:white;
  font-size: 15px;
  font-size: 0.9375rem;
}
.btn-main-mob {
  float: right;
  margin-top: 0;
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 0;
}
.visiting-row {
  background-color: #ebebeb;
}
.visiting-row .remove-padding, .exhibiting-row .remove-padding {
  padding-left: 0;
  padding-right: 0;
}
.visiting-row .visiting-wrapper, .exhibiting-row .exhibiting-wrapper {
  padding-top: 32px;
  padding-top: 2rem;
}
.mobile-hp-list-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.mobile-hp-list {
  box-shadow: none;
}
.mobile-hp-list .list-group-item {
  border: none;
  border-bottom: 1px solid #818181;
  background-color: transparent;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.mob-left-icon {
  color: black;
  margin-right: 10px;
}
.mob-chevron .icon-a {
  font-size: 32px;
  font-size: 2rem;
  color: black;
}
.mob-chevron .icon-b {
  font-size: 16px;
  font-size: 1rem;
  margin-left: 2px;
  margin-top: 1px;
  color: white;
}
.dates-location-grp .dates {
  font-size: 28.8px;
  font-size: 1.8rem;
  padding: 0;
  width: 100%;
  text-transform: uppercase;
}
.dates-location-grp .location {
  padding: 0;
  width: 100%;
  font-size: 19.2px;
  font-size: 1.2rem;
  text-transform: uppercase;
}

/* Countdown Timer */
.count-down-heading {
  font-size: 27.2px;
  font-size: 1.7rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  font-weight: 400;
}
.count-down-timer {
  display: inline-block;
}
.count-down-timer-block {
  display: inline-block;
  padding: 0 20px;
  padding: 0 1.25rem;
  text-align: center;
}
.count-down-timer-number {
  font-size: 40px;
  font-size: 2.5rem;
}
.count-down-timer-colon {
  display: inline-block;
}
.show-time-outer-block{
  text-align: center;
}
.show-time-block {
  font-size: 20px;
  text-transform: uppercase;
}
.show-time-block-today {
  border: #fff 1px solid;
}
.dropdown-content li>a, .dropdown-content li>span {
  color: black;
}
/*Jumbotron */
.jumbotron-hero {
  position: relative;
  background: #dedede;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
  box-shadow: none;
  /* PARALLAX */
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: top center;
  padding-top: 3em;
  padding-bottom: 3em;
}
.jumbotron-hero-video {
  height: 400px;
}
.jumbotron-hero .jumbotron-left {
  padding: 32px;
  padding: 2rem;
}
.jumbotron-hero .jumbotron-right {
  padding: 32px;
  padding: 2rem;
}
.jumbotron-hero .jumbotron-right p {
  font-size: 15px;
  font-size: 0.9375rem;
}
.jumbotron-hero .jumbotron-right .strapline {
  font-size: 20px;
  font-size: 1.25rem;
}
.jumbotron-hero .btn-hero {
  background-color: black;
  color:white;
  font-size: 15px;
  font-size: 0.9375rem;
}
.jumbotron-hero .hero-text-header {
  position: relative;
  padding-left: 45px;
}
.jumbotron-hero .hero-text-header:before {
    background-color: #2d3258;
    border-radius: 3px;
    height: 100%;
    left: 15px;
    position: absolute;
    top: 0;
    width: 5px;
    content: '';
}
.hero-animate-bg .full-bg-img {
    background-color:#000;
}
.intro-2 {
    height: 540px;
}
.intro-2 h6 {
    line-height: 1.7;
}
.btn[class*=btn-outline-] {
    padding-top: .76rem;
    padding-bottom: .76rem;
}
.btn-outline-white {
    border: 2px solid #fff;
    color: #fff!important;
    background-color: transparent;
}
/* CTA ROW */
.row-cta {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.row-cta .call-to-action {
  padding: 32px;
  padding: 2rem;
  margin-left: 15%;
  margin-right: 15%;
}
/* CTA ROW */
.row-cta .call-to-action ul {
  margin-bottom:0;
}
.row-cta .call-to-action ul li {
  display: inline-block;padding-right: 10px;
}
/*SCAM ROW*/
#section-4{
  padding-bottom: 40px;
  text-align: center;
}
#section-4 a{
  color: #dd3333;
}
#section-4 a:hover{
  text-decoration: underline;
}
/* ICONS ROW */
.row-icons {
  overflow: hidden;
  margin-bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
.row-icons .icon-img img {
  margin-left: auto;
  margin-right: auto;
}
/* CARDS ROW */
.row-default-padding {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.row-cards {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  margin-top: 32px;
  margin-top: 2rem;
}
.row-cards-whats-on .card {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.row-video, .row-image {
  margin-bottom: 0;
}
.row-video .image img, .row-image .image img {
  margin-left: auto;
  margin-right: auto;
}
.row-image .row-image-heading {
  text-transform: uppercase;
  margin-top: 1rem;
}

.row-image .right-text {
  text-align: right;
}
.row-speakers {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
.row-blog {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
.row-where-1, .row-where-2 {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.row-gallery .caption {
  display: none;
}
.magazine-section .single-news p {
  color: black;
}
.magazine-section .single-news p {
  color: black;
}
/* SPONSORS */
.sponsor-cat-heading {
  text-align: center;
  text-transform: uppercase;
}
.sponsor-category {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.sponsor-category-inner {
  text-align: center;
}
.sponsor-category .sponsor-logo {
  display: inline-block;
  margin: 16px;
  margin: 1rem;
  vertical-align:top;
}
.sponsor-category .sponsor-logo img {
  max-height: 250px;
  width: auto;
  height: auto;
}
.sponsor-category .sponsor-logo .sponsor-label {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* MODAL POPUP */
#modalPopup .image {
  max-height: 150px;
  width: auto;
  height: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
#modalPopup .modal-header {
  text-align: center;
}
#modalPopup .modal-footer {
  border-top: 0;
}
#modalPopup .modal-header {
  border-bottom: 0;
}
.modal-header {
  text-align: center;
}
.modal-photo {
  height: 250px;
  width: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* BLOG SINGLE PAGE */
.post-text {
  margin-left: 5%;
  margin-right: 5%;
}
.blog-date {
  margin-bottom: 8px;
  margin-bottom: .5rem;
}
.blog-date .chip {
  margin-bottom: 0;
  box-shadow: none;
}
.blog-date .date {
  font-weight: 700;
  margin-right: 1rem;
}
.blog-category-list .list-group {
  box-shadow: none;
}
.blog-most-read {
  border: 1px solid #ddd;
  padding: 20px;
}
.blog-most-read h5 {
  margin-bottom: 1rem;
}
.blog-most-read .blog-item-title {
  font-size: 0.875rem;
}
.blog-most-read .single-news:last-of-type {
  margin-bottom: 0;
}
.blog-quote {
  margin-left: 10%;
  margin-right: 10%;
  padding: 20px;
  background-color: #ececec;
  margin-bottom: 1rem;
}
.blog-suggested-cat .view {
  margin-bottom: 0;
}
.blog-suggested-cat .card-block h5 {
  margin-bottom: 0;
}
/* SUBSCRIBE FORM */

.gform_button {
  text-transform: uppercase;
}
.gform_footer {
  text-align: center;
}
.contact-icons {
  margin-top: 32px;
  margin-top: 2rem;
}
/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0;
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
}

.album {
  min-height: 800px;
  min-height: 50rem; /* Can be removed; just added for demo purposes */
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
  background-color: #f7f7f7;
}

.card {
  border: 1px solid rgba(0,0,0,.125);
  box-shadow: none;
}

.card > img {
  margin-bottom: 12px;
  margin-bottom: .75rem;
}
.card .card-block p {
  font-size: 15px;
  font-size: 0.9375rem;
}
.circular-module h2 {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.feature-row {
  padding-top: 40px;
  padding-bottom: 40px;
}
.section .section-heading {
  margin-top: 0;
  text-transform: uppercase;
}
.card-cascade .view, .card-cascade-2 .view, .card-overlay, .colorful-select .dropdown-content li a:hover,
 .colorful-select .dropdown-content li span:hover, .comments-list img, .dropdown .dropdown-menu .dropdown-item:hover,
  .nav-tabs, .reply-form img, .section .view, .section img, .section-blog-fw .view,
   .testimonial-carousel .testimonial .avatar img, .z-depth-2 {
  box-shadow: none;
}
.magazine-section .single-news .news-data p {
  float: none;
  font-size: 13px;
  font-size: 0.8125rem;
}
.magazine-section .single-news .news-data {
  margin-bottom: 0;
}
.magazine-section .single-news .news-data .small-news-title {
  font-size: 18px;
  font-size: 1.125rem;
}
.magazine-section .single-news .link-text h6 {
  margin-top: 14px;
  margin-top: 0.875rem;
}
.magazine-section .single-news .link-text h6, .magazine-section .single-news .link-text i {
  font-size: 13px;
  font-size: 0.8125rem;
}
.magazine-section .single-news .news-data {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

/* DIRECTORIES */
.dir-search-row .checkboxes {
  margin-top: 16px;
  margin-top: 1rem;
}
.exhib-dir .jumbotron, .when-where .jumbotron {
  margin-bottom: 0;
}
.exhib-dir .dir-search-row {
  background-color: #f1f1f1;
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.dir-search-filter select{
  width: 100%;
  max-width: 100%;
}
.dir-item-list-image .dir-image {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.dir-item-list-text {
  text-align: center;
}
.dir-item-list-text .dir-desc {
  display: none;
}
.dir-pagination {
  text-align: center;
}
.section .google-ad img {
  box-shadow: none;
}
.scrolloff {
    pointer-events: none;
}
@media (max-width: 768px) {
  .where-next .card-overlay {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .dir-item-list-text {
    text-align: left;
  }
  .dir-search-filter {
    max-width: 255px;
  }
}

/* 08112016*/
.dropdown-content li>a, .dropdown-content li>span {
  font-size: 16px;
  font-size: 1rem;
}
.select-wrapper input.select-dropdown {
  border-bottom: 2px solid black;
}
.exhib-dir .dir-search-row {
  background-color: #ebebeb;
}
input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.md-textarea {
  border-bottom: 2px solid black;
}
[type=checkbox]+label {
  font-size: .8rem;
  line-height: inherit;
}
.dir-result-count {
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
}
.dir-result-count .fa-check {
  color: #31b753;
}
.dir-buttons {
  margin-top: 8px;
  margin-top: 0.5rem;
  text-align: center;
}
.dir-search-row .btn-search {
  margin-left: 16px;
  margin-left: 1rem;
}
.google-ad {
  /*border-bottom: 1px solid #ebebeb;*/
  text-align: center;
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.dir-item {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  position: relative;
}
.dir-item:first-child {
  border-top: 1px solid #ebebeb;
}
.dir-item-premium {
  background-color: #ebebeb;
}
.dir-item .featured {
  position: absolute;
  right: 0;
  background-color: #ffd100;
  font-size: 11px;
  padding: 5px 5px;
}
.dir-item-list-text .featured-wrapper {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.dir-item-list-text .featured-profile {
  background-color: #ffd100;
  font-size: 11px;
  padding: 5px 5px;
  display: inline-block;
}
.dir-item .dir-item-inner {
  padding-top: 32px;
  padding-top: 2rem;
}
.dir-item-list-text .dir-stand {
  margin-right: 16px;
  margin-right: 1rem;
  padding-left: 10px;
  border-radius: 15px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: black !important;
  color: white;
  box-shadow: none;
}
.dir-item-list-text .chip {
  font-size: 11px;
  box-shadow: none;
  color: black;
}
.dir-item-list-text .dir-button .fa-chevron-right {
  font-size: 13px;
  font-size: 0.8125rem;
}
.dir-item-list-text .dir-social .btn-default {
  background-color: #000000 !important;
  color: #fff !important;
}
.dir-item-list-text .dir-social .btn-default:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.dir-item-list-text .btn-promotional {
  background-color: #000000 !important;
  color: #fff !important;
}
.dir-item-list-text .btn-promotional:hover {
  background-color: #fff !important;
  color: #000 !important;
}
/* SESSIONS */
.session-item {
  border-bottom: 1px solid #ebebeb;
}
.session-item:hover {
  background-color: #eaeaea;
}
.session-item:first-child {
  border-top: 1px solid #ebebeb;
}
.session-item .session-item-inner {
  padding-top: 32px;
  padding-top: 2rem;
}
.session-item .chip {
  font-size: 11px;
  box-shadow: none;
  color: black;
}
.session-item .location-chip {
  color: white;
  background-color: black;
}
.session-accordion .chip {
  font-size: 11px;
  box-shadow: none;
  color: black;
  margin-bottom: 0;
}
.session-accordion .location-chip {
  color: white;
  background-color: black;
}
.session-accordion .panel:hover {
  background-color: #eaeaea;
}
.session-accordion .speaker-name {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 8px !important;
  margin-bottom: .5rem !important;
}
.session-accordion .speaker-company {
  font-size: 16px;
  font-size: 1rem;
}
.session-accordion .session-cta-btn {
  background-color: black;
  margin-top: 16px;
  margin-top: 1rem;
}
.session-accordion .avatar img {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.section.team-section .avatar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section.team-section .avatar img {
  /*min-height: 100%;*/
}
/* COMMON INTRODUCTION SECTION */
.section-intro {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  background: #eaeaea;
}
.section-intro .intro-para {
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
}
.section-intro .intro-para p {
  margin-bottom: 0;
}

.homepage-intro-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
  background-color: #fff;
}
/* ABOUT THE SHOW */
.about-the-show .fa {
  font-size: 32px;
  font-size: 2rem;
  color: white;
  background-color: black;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
  width: 55.008px;
  width: 3.438rem;
}
.about-the-show .section-about img {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.about-the-show .section-about img:first-child {
  padding-top: 0;
}
.about-the-show .section-about .about-item {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.about-the-show .section-about .about-item p {
  font-size: 15px;
  font-size: 0.9375rem;
}
.section-timetable-full {
  margin-top: 1rem;
  margin-bottom: 1rem
}
.where-next {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.faq-category {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.faq-accordion {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.faq-accordion .panel {
  padding: 0;
  margin-bottom: 2px;
}
.faq-accordion .panel-heading {
  padding: 16px 24px;
  padding: 1rem 1.5rem;
}
.faq-accordion .panel-heading .panel-title {
  margin: 0;
}
.faq-accordion .panel-collapse {
  border: 1px solid #d4d4d4;
}
.faq-accordion .panel-collapse .panel-collapse-inner {
  padding: 16px 24px;
  padding: 1rem 1.5rem;
}
.faq-accordion .panel-collapse .panel-collapse-inner p {
  margin-bottom: 0;
}
.faq-accordion .panel-collapse {
  margin: 0;
}
.jumbo-inner-page {
  padding: 0;
  margin: 0;
  background-color: #282828;
}
.jumbo-inner-page .container-fluid {
  padding: 32px;
  padding: 2rem;
  padding: 16px;
  padding: 1rem;
}
.jumbo-inner-page .container-fluid .page-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
/* 08112016*/

footer.page-footer {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
footer.page-footer .sitemap .title{
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
}
footer.page-footer .sitemap {
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
}
footer.page-footer .other-links{
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
}
footer.page-footer {
  margin-top: 0;
}
footer.page-footer ul {
  padding-left: 0;
}
footer.page-footer li {
  list-style-type: none;
}
footer.page-footer .footer-telephone {
  text-align: center;
  color: white;
}
#owl-demo .item{
  margin: 3px;
  text-align: center;
}
#owl-demo .item h5 {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
}
#owl-demo .item img{
  display: block;
  width: auto;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}
.owl-slider h5 {
  margin-top: 1rem;
}
.wp-caption-text {
  font-size: 90%;
  color: #818a91;
  text-align: center;
}
.wp-caption {
  max-width: 100% !important;
}
.session-accordion .session-title {
  width: 90%;
  display: inline-block;
  line-height: 1.3;
}
#countdown {
  background: #000000;
  color: white;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
#countdown .count-down-timer-label {
  text-transform: uppercase;
}
#countdown .count-down {
  text-align: center;
}
#countdown .btn-jumbo {
  float: right;
  visibility: visible;
  margin-top: 16px;
  margin-top: 1rem;
  background-color: black;
}
#countdown .btn-jumbo-times {
  margin-top: 10px;
  margin-top: 0.6rem;
}
footer .footer-copyright {
  background-color: transparent !important;
}
#background-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 200%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  /*background: url(polina.jpg) no-repeat;*/
  background-size: cover;
}
.flex-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content: center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items: center;
  height: 100%;
}
.nav-tabs {
  background-color: #000 !important;
}
/* DEFAULT IMAGE ROW BACKGROUND */
.row-grey {
  background-color: #f4edf1 !important;
  color: black !important;
}
.row-white {
  background-color: #fff !important;
  color: black !important;
}
.row-white .btn {
  background-color: #000;
  color: #fff !important;
}
.row-grey .btn {
  background-color: #000;
  color: #fff !important;
}

/*============ Icon Style 1 ============*/
.row-style-1 .single-counter-row-style-1 {
  text-align: center;
}

.row-style-1 .single-icon i {
  color: #000;
  font-size: 3rem !important;
  line-height: inherit !important;
  margin-left: 50px;
}

.row-style-1 .statistic-counter {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
}

.row-style-1 .statistic-counter-symbols {
  color: #000;
  display: inline-block;
  color: #000;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}

.row-style-1 .counter_text {
  display: inline;
}

/*============ Icon Style 2 ============*/
.row-style-2 .statistic-counter-row-style-2 {
  color: #000 !important;
  font-size: 2rem;
  font-weight: 700;
}

.row-style-2 .statistic-counter-symbol-row-style-2 {
  color: #000;
  font-weight: 700;
  font-size: 2rem;
  display: inline;
}

.row-style-2 .static-counter-text-row-style-2 {
  font-weight: 700;
  font-size: 1.2rem;
}

.row-style-2 .icon-row-style-2 {
  color: #000;
  font-size: 4rem;
  line-height: inherit;
}

/*============ Exhibitor List Management ============*/
.exhibitor-list-management .madal-photo{
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.exhibitor-list-management .name{
  font-size: 1.2rem;
}

.exhibitor-list-management .country{
  font-size: 1.2rem;
}

.exhibitor-list-management .member{
  font-size: 1.2rem;
}

.exhibitor-list-management .url{
  margin-bottom: 0.5rem;
}

.exhibitor-list-management .checklist{
  margin-top:20px;
}

.exhibitor-list-management .regions .chip{
  background-color: #cce5f6;
}

.exhibitor-list-management hr {
    display: block;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
}

/*============ Video Blog ============*/
/*== Video Blog ==*/
.video-blog .video-most-viewed {
  border: 1px solid #ddd;
  padding: 20px;
}

.video-blog .video-most-viewed h5 {
  margin-bottom: 1rem;
}

.video-blog .video-most-viewed .blog-item-title {
  font-size: 0.875rem;
}

.video-blog .row-cards {
  margin-top: 0;
}
/*== Video List ==*/
.video-list .chip{
  box-shadow: none;
  font-size: 10px;
  display: inline-block;
}

.video-list .fa-play{
  color: white;
  text-align: center;
  font-size: 1.2rem;
}

.video-list .watch-video{
  margin-top:10px;
  color:white;
}

.video-list .video-list-overlay {
  display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
/*== Video Category ==*/
.video-category li, .blog-category-list li{
  list-style: none;
}
.video-category .cat-item a, .blog-category-list .cat-item a{
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
}
.video-category .cat-item a:hover, .blog-category-list .cat-item a:hover{
  color: #fff;
  background-color: #000;
}

.video-category .cat-item.current-cat, .blog-category-list .cat-item.current-cat{
  color: #fff;
  background-color: #000;
}

.video-category .cat-item.current-cat a, .blog-category-list .cat-item.current-cat a{
  color: white;
}
.jumbotron-hero-combined h1{
  font-weight:700;
}

/*============ Hero Combined ============*/
.jumbotron-hero .btn-video-hero{
  font-size: 0.9375rem;
  color: #000;
  background-color: #fff;
}

.jumbotron-hero .btn-video-hero-1{
  font-size: 0.9375rem;
  color: #000 !important;
  background-color: #fff;
}

.jumbotron-hero-combined{
  height:400px;
}

.jumbotron-hero-combined h1{
  font-weight:700;
  color: #fff;
}

/*============ Exhibitor Manual ============*/
/*== em-section-1 ==*/
.em-section-1{
  background-color: #efefef;
  padding: 40px 0;
  margin-top: 30px;
}
.text-intro-title{
  padding-left: 30px;
}
.video-summary{
  padding-left: 30px;
  margin: 1.5rem 0;
}
.video_cta .btn{
  margin-left: 30px;
}
.video_cta .btn:hover{
  color: #fff!important;
}
.card .btn:hover{
  color: #fff !important;
}
.em-section-2 .divider-new, .em-section-4 .divider-new, .em-section-3 .divider-new{
  padding-top: 30px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.em-section-2 .divider-new, .divider-new h2, .section-3 .divider-new, .em-section-4 .divider-new{
  color: #282828;
  margin: 0px;
  padding-bottom: 20px;
}
.em-section-2 .card .card-img{
  text-align: center;
  background-color: rgba(40, 40, 40, 0.2);
  color: #b6b6b6;
  padding: 20px;
  border-radius: 0;
}
.em-section-2 .card-introduction, .em-section-3 .card-introduction {
  padding-bottom: 30px;
  text-align: center;
}
.card-introduction a:hover{
  text-decoration: underline;
}
.em-section-2 h4, .em-section-3 h4 {
  margin-bottom: 0;
}
.em-section-2 .card-block h5, .em-section-3 h5 {
  font-size: 1.2rem;
  font-weight: 700;
}
.em-section-2 .card-block div {
  font-size: 0.9375rem;
}
.em-section-2 .btn {
  margin-top: 15px;
  text-decoration: none !important;
}
/*== em-section-3 ==*/
.em-section-3{
  background-color: #efefef;
  padding-bottom: 30px;
  margin-bottom: 0 !important;
}

/*== Introduction ==*/
hr{
  color: lightgray;
  margin: 0rem;
  margin-bottom:0.5rem;
}
.video-intro{
  margin-bottom: 0.75rem;
}

/*== Compulsory Forms ==*/
.compulsory-form-section{
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
  padding: 1rem 1rem;
  margin-bottom: 0.75rem;
}
.compulsory-form-image{
  margin-bottom: 0.5rem;
}
.login-link{
text-align:right;
margin-bottom:1rem;
font-weight: bold;
}
/*== Quick Links ==*/
.quick-link-inner{
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
  background-color: #282828;
  color: #b6b6b6;
}
.quick-link-inner h6{
  margin-bottom: 0px;

}
.quick-link-inner-sidebar h5 {
  font-weight: 700;
}
.quick_link_list{
  font-size: 1.2rem;
}
.quick-link-inner i{
  padding-right: 20px;
}
.quick-link-inner:hover{
  background-color: #282828;
  color: #fff;
}
.quick-link-inner-list{
  margin: 0px !important;
}

.em-section-3 .quick-link:hover{
  color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.quick-link {
  text-align: center;
  padding: 20px;
  background-color: #282828;
  color: #b6b6b6;
  margin-bottom: 20px;
}
.quick-link .btn{
  color: #b6b6b6 !important;
}
.quick-link .btn:hover{
  color: #fff !important;
}
.quick-link a {
  color: white;
}
.quick-link h5 {
  margin-top: 1rem;
}
.icon-compulsory{
  text-align: center;
}
.em-content a{
  color: red;
}
.em-section-2 .card .card-icon{
  font-size: 8rem;
}
.em-heading .card-header-title{
  background-color: #e4e4e4;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.em-content-cards{
  background-color:#000;
  color:#fff;
  text-align:center;
}
.em-content ul{
  padding-left: 40px;
}
.em-content ul li{
  list-style-type: disc;
  padding: 5px;
}
.em-content-contact .table{
  margin-bottom: 30px;
}
.table-responsive th{
  background-color: #dbdbdb;
  color: #000;
}
/*== Content Cards ==*/
.em-content-cards{
  background-color: #f2f2f2 !important;
  padding-top:30px !important;
}
.em-content-cards .card{
  border: 1px solid rgba(0,0,0,.125);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.em-content-cards .btn:hover{
  color: #fff !important;
}
.em-content-cards .card-header-title {
  color: #282828;
  padding: 30px;
}
.em-section-2 .card{
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.em-content-cards .card-text{
  color: #000;
  padding: 20px;
}
.em-content-cards .btn{
  background-color: #282828;
  color: #b6b6b6 !important;
  margin-bottom: 20px;
}
.em-content-cards .card{
  margin-bottom: 30px;
}
/*== Contact Table ==*/
.em-content-contact th{
  background-color: #fff;
  color: #000;
}
.em-content-contact .table a {
  margin-left: 0;
}
.card-introduction a:hover{
  text-decoration: underline;
  }

.card-block a:hover{
  text-decoration: underline;
}
/*== Contact List ==*/
.em-heading h2 {
    font-size: 1.8rem;
    font-weight: 400;
    color: #000;
    padding: 20px 0px;
    margin: 0px !important;
    border-bottom: 1px solid #282828;
}
.em-heading h4{
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0px !important;
}
.em-section-3 {
  margin-bottom: 30px;
}
/*============ Website CTA ============*/
.em-website .btn{
  margin-left: 0px;
  margin-right: 0px;
}
/*============ PDF CTA ============*/
.em-pdf .btn{
  margin-left: 0px;
  margin-right: 0px;
}
/*============ Media Queries ============*/

@media (min-width: 768px) {
  .row-style-1 .single-icon i {
    color: #000;
    font-size: 4rem !important;
    line-height: inherit !important;
    margin-left: 50px;
}

  .row-style-2 .statistic-counter-row-style-2 {
    color: #000 !important;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .row-style-2 .statistic-counter-symbol-row-style-2 {
    color: #000;
    font-weight: 700;
    font-size: 2.2rem;
    display: inline;
  }
  .row-style-2 .static-counter-text-row-style-2 {
    font-weight: 700;
    font-size: 1.2rem;
  }
  .row-style-2 .icon-row-style-2 {
    color: #000;
    font-size: 4rem;
    line-height: inherit;
  }
  .jumbotron-hero-combined{
    height:500px;
  }
}

@media (min-width: 991px) {
  .row-style-2 .statistic-counter-row-style-2 {
    color: #000 !important;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .row-style-2 .statistic-counter-symbol-row-style-2 {
    color: #000;
    font-weight: 700;
    font-size: 2.2rem;
    display: inline;
  }
  .row-style-2 .static-counter-text-row-style-2 {
    font-weight: 700;
    font-size: 1.2rem;
  }
  .row-style-2 .icon-row-style-2 {
    color: #000;
    font-size: 4rem;
    line-height: inherit;
  }
}

@media (min-width: 1200px) {
  .row-style-2 .statistic-counter-row-style-2 {
    color: #000 !important;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .row-style-2 .statistic-counter-symbol-row-style-2 {
    color: #000;
    font-weight: 700;
    font-size: 2.2rem;
    display: inline;
  }
  .row-style-2 .static-counter-text-row-style-2 {
    font-weight: 700;
    font-size: 1.2rem;
  }
  .row-style-2 .icon-row-style-2 {
    color: #000;
    font-size: 4rem;
    line-height: inherit;
  }
}
