


/********
    Home Couunter
******************/
.HomeCountdown #homeCountdown {
  margin-top: -2em;
  margin-left: 2em;
}
.HomeCountdown .countdown-show4 .countdown-section {
  width: 21.5%;
}
.HomeCountdown span.countdown-section .countdown-amount {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  text-shadow: 1px 1px #000000;
  text-transform: uppercase;
  margin: 30px 0 0 0;
}
.HomeCountdown span.countdown-section .countdown-period {
  font-size: 13px;
  line-height: 20px;
  font-weight: 800;
  color: #000;
  text-shadow: 1px 1px #000000;
  clear: both;
  text-transform: uppercase;
  margin: 0 0 0 0;
  display: block;
  position: relative;
  overflow: hidden;
}

/************
    MENU
******************/
#mega-menu-wrap-primary {
    background: transparent;
    right: 2.5em;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    background: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color:#000;
}
wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background: #22549f;
}
.btn-search-toggle {display:none;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{background-color: #000;}
.menu-item-gtranslate {float: inline-end;}

/********************
    Event Mobile Menu
**************************/
.event-mobile-menu {display:none; margin-left: 1em; top: -1em;}
.event-mobile-menu div.mega-menu-wrap div.mega-menu-toggle {
    background: none!important;
    float: left;
    margin-left: 1em;
}
.event-mobile-menu span {
    margin-right: -1em;
}

nav.product-event-menu {
  top: 9em;
  background:none;
}
nav.product-event-menu #carilec-menu .mega-menu-wrap ul.mega-menu li.mega-menu-item a.mega-menu-link {
  width: 9em !important;
  padding: 0px 4px 0px 0px;
}
div.event_add_cal {
    background: #f58025;
    width: 16.7em;
    color: #fff!important;
}
div.event_add_cal:hover {
    background: #22549f;
}

/*************
    Event top Heading
***********************/
.event-top-heading {
    padding-top:5em;
    top: -3em;
}
.event-top-page {
    top:-2em;  
}
.form-top-heading {
    padding-top:5em;
}
.page-top-heading {
    padding-top:4em;
}
h3.thumbnails.events.caption-title {
    margin-bottom: 0;
    height: 2em;
}


/***********************
   Top line
***********************/
.wide.multipage div.top-line {
    background-color: #fff;
}
.wide.multipage .shrink .top-line {
    background-color: #fff!important;
    height: 26px;
}
.blurry-text {
   color: transparent;
   text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
div.header.fixed {
    z-index: 9999;
}
.fa-times-circle{
    color:#000;
}
.dropdown-menu-content > li:nth-child(1), .woocommerce-mini-cart-item {
    border-left:none!important;
}
.wide.multipage .header.shrink, .boxed.multipage .header.shrink > .container {
    background-color: #fff!important;
}
.multipage .header .header-wrapper {
    padding: 4px 0 0 0!important;
}
.multipage .breadcrumbs .breadcrumb, .woocommerce-breadcrumb {
    display:none;
}

.no-breadcrumbs-top {
    padding-top:80px;
}

.form-title-text{
    text-align:center;
}
/************
    Home
************************/
/*.homefeaturerow {margin-top:1em;}*/
/*.homecountrow { margin-top:1em;}*/

.featured-line .countdown-wrapper.countdown-featured .countdown-amount {
  font-size: 36px;
  line-height: 36px;
}
.featured-line .countdown-wrapper.countdown-featured .countdown-period {
  font-size: 8px;
}
.serviceTextTitle {
    display: block;
    margin: 4px;
    color: #000;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
}

/******
    Breadcrumb Banner
***********************/

.eventbreadbanner {
    margin-top: 8em;
    margin-bottom: 1em;
}
.cusevent{
    padding-top: 0;
    bottom: -122px;
    top: 1em;
}
.hr-countdown {
    width: 45%;
    position: relative;
    top: -20rem;
    z-index: 1;
    left: -6rem;
    float: right;
    /*background: rgba(245, 128, 37, 0.5);*/
    padding: 7px 7px 7px 52px;
    border-radius: 15px;
}

.hr-countdown .countdown-section{
    width: 76px!important;
    height: 76px!important;
    border: 1px solid;
    border-radius: 50%;
    background: #fff;
    margin-right: 36px;
}

.hr-countdown .countdown-amount {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  text-shadow: none;
}
.hr-countdown .countdown-period {
  font-size: 10px;
  font-weight: 600;
  color:#000;
  text-shadow: none;
}
  
.dm-countdown {
    width: 45%;
    position: relative;
    top: -20rem;
    z-index: 1;
    left: 0rem;
    float: none!important;
    /*background: rgba(245, 128, 37, 0.5);*/
    padding: 7px 7px 7px 52px;
    border-radius: 15px;
}
.right-countdown {
    left: 85rem;
}
.carec-counter {
    top: -8em;
}
.hr25-countdown {
    top: -16em;
}
/***************
    FIX CSS
***********************/
ul li, ol li {
    margin-bottom:1em;
}
div.row {
    margin-right: 0;
    margin-left: 0;
}
h1.section-title {
  margin: -12px 0 2rem 0;
}
.reg-form-top-heading {
    padding-top: 1em;
    padding-bottom: 1em;
}
div.password-box{
    width: auto;
}
.password-info {
    font-weight: 800;
    text-align: justify;
}
.agendaframe {
    height: 1080px;
}
legend {
  color: #6d7a83!important;
  border-bottom: none!important;
}
/***********************
    LOGO
*************************/
.logo {
    right: 8rem;
    margin-bottom: -2em;
}


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

.homegallery h1 {
    margin: -32px 0px 0;
}


/************************
    Nav
*************************/
.navigation {
    top: 1rem;
    bottom: 1rem;
    right: 0;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-toggle {
    background-color: #f58025;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

div.top-line .user-menu li {
    border-left: none;
}
/************
    Breadcrumb Woo Page
*********************/
.gform_wrapper {
    padding-top:3em;
}
/****************
    Ticker
****************/
/*.cari_ticker {*/
    /*box-shadow: inset 0 -15px 30px rgba(0,0,0,0.4), 0 5px 10px rgba(0,0,0,0.5);*/
/*    width: 45%;*/
/*    margin: 0 auto;*/
/*    overflow: hidden;*/
/*    border-radius: 4px;*/
/*    -webkit-user-select: none;*/
/*}*/

.top-line .cari_ticker{
    position: absolute;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    width: 40vw;
}

.shrink .top-line .cari_ticker {
    line-height: 0;
    padding-top: 4px;
}
.shrink .cari_ticker span {
    padding: 0;
}
.cari_ticker strong {
    font-size: 15px;
    margin-left: 4px;
    width: 12vw;
}

.cari_ticker marquee {width:34em; top:-15px;}
.shrink .cari_ticker marquee {top:-2px;}
.text1{
	box-shadow:none !important;
    width: 100%;
}

.journal-msg{
    width: 890px;
    margin: 20px auto;
    overflow: hidden;
    border-radius: 4px;
    padding: 1px;
    -webkit-user-select: none; 
}

.journal-msg span{
    float: left;
    color: #000;
    padding: 9px;
    position: relative;
    top: 1%;
    font: 16px 'Raleway', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-user-select: none;
    cursor: pointer;
}

	@keyframes ticker {
		0% { transform: translate3d(0, 0, 0); }
		100% { transform: translate3d(-100%, 0, 0); }
	}
	.tcontainer{
		width: 75%;
		overflow: hidden;
	}
	.ticker-wrap {
		width: 100%;
		padding-left: 100%;
	}
	.ticker-move {
		display: inline-block;
		white-space: nowrap;
		padding-right: 50%;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		animation-name: ticker;
		animation-duration: 10s;
	}
	.ticker-move:hover{
		animation-play-state: paused;
	}
	.ticker-item{
		display: inline-block;
		padding: 0 2rem;
	}

/*End Ticker*/
/********************
    Digital Magazine
***********************/

div.digi_magazine {
    width: 100%;
    padding: 0;
}

div.top-line .user-menu {
    border-right: none;
    margin: 0 0 0 30px;
}

#covid19-btn{
    display: block;
    float: right;
    background: #f58025;
    font-size: 10px;
padding: 0px 11px;
border: 1px solid;
border-radius: 4px;
color: #fff;
}

#cariinfo {
    color: red;
    margin-top: 1%;
}

.logo img {
    width: 200px;
}

.navigation #menu-main-menu .menu-item a {
  font-size: 12px;
}

.multipage .shrink .logo {
    margin-top: 0px !important;
    width: 110px;
    right: 4rem;
    margin-bottom: 1em;
    top:0.5em;
}

.woocommerce .related.products{
    display: none;
}

.woocommerce div.product div.images img {
    width: 50%;
}

.woocommerce div.product, .woocommerce-message {
    margin: 0;
}


.spinner {
	background: url(/wp-content/themes/carilec-child/assets/images/carilec-preloader.gif)!important;
	left: -75%;
    z-index: -1;
    font-size: 50px;
    width: 10em;
    height: 3em;
    animation: none;
    border-radius: 0;
    box-shadow: none!important;
}

.spinner::after {
    content: '';
    position: absolute;
    border: none;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    border-radius: 0!important;
}

.testimonial-avatar {
	margin-bottom: 2%;
}

/*.wide.multipage .header, .boxed.multipage .header > .container {
    background-color: rgba(28, 175, 236, 0.80);
}

.wide.multipage .header.shrink, .boxed.multipage .header.shrink > .container {
    background-color: rgba(28, 175, 236, 0.80);
}

.multipage .sf-menu a {
    color: #fff;
 }*/
#embeded-sponsor-script div.widget-header.has-border h2{
	display: none!important;
}

div.media.testimonial div.media-body h4.media-heading, div.media.testimonial div.media-body h6.media-subheading {
  color: #f58025
}

/**********************
    User Pro
**********************/

div.userpro {
    background: transparent;
    color: #666;
    border: none;
}

.userpro-submit.userpro-button.secondary input {
    display: none;
}

.user_login div.userpro-left {
    display: none;
}
div.userpro-body > form > div.userpro-field.userpro-submit.userpro-column > input.userpro-button.secondary{
    display: none!important;
}
div.userpro-head {
    background: transparent;
}

div.userpro-submit input[type=submit].userpro-button {
    width: 14%!important;
    background:#f58025!important;
    border:1px solid #f58025!important;
    left: 25%;
}
/****************
  News
*****************/
#news p {
    color: #000;
	text-align: justify;
}

#embedded-subscribe {
    background-color: #f58025;
    border-radius: 4px;
    border: 1px solid #f58025;
    color: #fff;
    width: 100%;
    padding: 2%;
}
.mc-field-group input {
    width: 100%;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}

/*******************************************
    About Us
*********************************************/
.aboutus-text {
  text-align: justify;
}

.about-heading {
    text-transform: uppercase;
}

#about-carousel img {
    padding: 0;
}

.aboutus-slider-wrap {
    height: 300px!important;
}




.nav-wizard > li > a {
    position: relative;
    color: #f58025;
    background-color: #fff;
    border-left-color: #f58025;
}

.nav-wizard > li.active > a {
    color: #ffffff;
    background-color: #f58025;
}

.nav-wizard > li.active > a::after {
    border-left-color: #f58025;
}
.nav-wizard > li.done:hover > a::after, .nav-wizard > li:hover > a::after {
    border-left-color: #f58025;
}
.nav-wizard.nav-justified > li > a {
    padding: 10px 15px;
}
.nav-wizard > li:first-child > a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
/*.nav-wizard > li:not(:last-child) > a::after {
    width: 0px;
    height: 0px;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #0054a4;
    border-left-color: rgb(0, 84, 164);
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index: 2;
}*/
.nav-wizard > li:not(:last-child) > a::after {

    width: 0px;
    height: 0px;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #FDFEFE;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index: 2;

}

/*.slick-slider .slick-slide{*/
/*  padding: 20px;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/

/*******************
    Services
******************/
.service-text h2 {
    color: #0054a4;
}

.cs_tab_nav ul {/*
    list-style: none;*/
    padding: 0 0 10px 0!important;
    margin: 0 0 17px!important;
}

.cs_tab_nav li {
    /*display: inline-block!important;*/
    padding: 0px 0px!important;
    position: relative!important;
    margin: 0 36px 0 0 !important;
}

.cs_tab_nav .vc_tta-tab.vc_active > a{
    background-color: #fff!important;
    color: #777 !important;
}

.cs_tab_nav li a {
    display: block!important;
    padding: 10px 30px!important;
    position: relative!important;
    border-radius: 4px !important;
    background-color: #f58025 !important;
    color: #fff !important;
    border: none !important;
}

.cs_tab_nav .vc_tta-tab.vc_active > a::after {
    content: ""!important;
    position: absolute!important;
    bottom: -8px;
    left: 50%!important;
    margin-left: -8px;
    display: inline-block!important;
    width: 0!important;
    height: 0!important;
    border-style: solid!important;
    border-width: 8px 8px 0 8px!important;
    border-color: #fff transparent transparent transparent !important;
}

.service_links li a {
    display: block!important;
    padding: 0!important;
    border-radius: 0 !important;
    background-color: transparent!important;
    color: #000 !important;
    border: none !important;
}
div.services-page {
    width:1400px;
}



/*slider*/

.owl-item active {
    height: 500px!important;
}
div.owl-carousel .owl-stage-outer{
  height: fit-content;
}
/****************
    Oil
*****************/
table.oilpricenettable2:nth-child(3) {
    background-color: transparent!important;
    border: none!important;
}

table.oilpricenettable2:nth-child(3) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){
    background-color: #f58025!important;
}

table.oilpricenettable2:nth-child(3) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > span:nth-child(1){
    color: #fff!important;  
}

table.oilpricenettable2 td {
    border-top: 0!important;
}

/***************************
    speaker and sponsors
***************************/
html body.skin-default div.wrapper div.layout-boxed.frame-wrapper div.widget-header.has-border h3.text-center {
    display: none;
}

/**********************************************
    Events - Single Events Page/Detail Template
*************************************************/
.event-menu {
    background:#f58025;
    float:none;
    color:#fff;
}
.eng22{
    background: #004872;
}
.lightBlue {
    background:#67d5f9;
    border-color:#67d5f9;
}
.event-menu .menu-attendee-menu-container .sf-menu  a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    list-style:none;
}
.event-menu .menu-attendee-menu-container .sf-menu a:hover {
    text-decoration: none;
    background-color: #0054a4;
    color: #fff;
}
.event-menu-toggle{
    display: none;
}

.menu-attendee-menu-container{
    padding: 0 1rem;
    display: flex;
}
#menu-event-details .menu-item a { 
    cursor: pointer;
    /*display: block;*/
    text-decoration: none;
    transition: all .15s;
    color: rgba(255,255,255,.875);
    position: relative;
    font-weight: 800;
    font-size: 16px;
}
#menu-event-details .menu-item a:hover {
    text-decoration: none;
    background-color: #0054a4;
    color: #fff;
}
#menu-event-details .menu-item .sub-menu li {
    list-style: none;
    background-color:#f58025;
}

.event-location-map {
    padding-top: 40px;
}

.eventfixed {
    position: sticky;
    top: 132px;
	z-index: 1000;
}

button.event-menu-toggle {
    z-index: 999;
    background-color: #fff;
}
button.event-menu-toggle .icon-bar {
    background-color: #000;
}
a.carilec-btn {
  color: #fff;
  border-radius: 4px;
  font-weight: bold;
}
#eventsidebar{
    position: -webkit-sticky;
    position: sticky;
    top: 5%;
    z-index: 997;
}
#eventsidebar ul li {
    list-style: none;
}
.wide.multipage .header {
   box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2); 
}
.wide.multipage .header.shrink {
    z-index: 9999;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
}
/*****************************
Registration Form
*****************************/

.reg-table td, .reg-table th {
    text-align: center;
    padding: 8px;
    }
.reg-table tr:nth-child(even) {
    background-color: rgba(221, 221, 221, 0.5);
    border:1px solid #000;
}
table.reg-table td {
	border: 1px solid gray;
}
.reg-table th {
    background: #f58025;
    color: #fff;
}
.eng-pricetable th {
    background-color: #004872;
}
.osh th{
    background:#67d5f9;
}
/************
    Footer
*************/
.wide .footer-widgets{
    background-color:#22549f!important;
    color: #fff!important;
}
.footer .widget-title,.widget-categories ul li a, .footer a {
  color: #fff!important;
}
.footer .widget-title::before {
  background-color: #fff!important;
}
.wide .footer-meta-alt{
    background-color:#000!important;
    color: #fff!important;
}

#menu-footer-menu {
    float: left;
}

.copyright_footer {
    float: right;
}

.tnp-widget input.tnp-submit {
    background-color: #f58025!important;
    border-radius: 4px!important;
    border: 1px solid #000!important;
}

.wide .footer-widgets {
    padding: 0 !important;
}

/*Tickets*/

.tribe-events-tickets .woocommerce .quantity input {
    text-align: center!important;
    width: 6.375em!important;
}

form#buy-tickets.cart table.tribe-events-tickets tbody tr td.woocommerce.add-to-cart button.tribe-button {
    background: #f58025; 
    padding: 5px 42px;
    border-radius: 4px;
    border: 1px solid #f58025;
    color: #fff;
}

/*Mini Cart*/
.carilecminicart {
    font-size: 0.8vw;
    font-weight: bold;
}
.cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:20px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #2ecc71;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 3;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}

.shrink .cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:16px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: middle;
}
.shrink .cart-contents:hover {
    text-decoration: none;
}
.shrink .cart-contents-count {
    color: #fff;
    background-color: #2ecc71;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
}

.minibtn {
      color: #000;  
    font-weight: 600;
    background: #fff;
    font-size: 15px;
    text-decoration: none;
    padding: 12px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased !important;
    border: 1px solid #f58025;
    border-radius: 4px;
    margin: 0 3%;
    width: 8vw;
}

.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-menu-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 99999;
    border-radius: 4px;
}
.dropdown:hover .dropdown-menu-content{
    display: block; 
    width: 27vw !important;
}

/*.dropdown-menu-content li {*/
/*    border: none;*/
    
/*}*/

div.top-line > div > ul > li:nth-child(3) > div > ul > li > div {
    border: none;
}

/*************************
    Sponsor Packages
***************************/

.carilec_sponsor_pkg th {
    background: #f58025;
    color: #fff;
    padding: 12px;
}
.carilec_sponsor_pkg tbody tr {
    color:#000;
}
.carilec_sponsor_pkg tbody tr td{
    padding: 6px 10px;
    border: 1px solid;
}
.carilec_sponsor_pkg tr:nth-child(even) {
    background-color: #dddddd;
}
.spon_notice{
    background: #0099ff;
    color: #fff;
}

/*.spon_col {*/
/*    background-color: #c6c8ca;*/
/*}*/

/*.spon_col2 {*/
/*    background-color: rgba(0, 84, 164, 0.8);*/
/*}*/

.woocommerce div.product form.cart .variations label {
    padding-top: 6%;
}
.woocommerce div.product form.cart table td {
    padding-left: 12px;
}

.fa-check {
    color: #2ecc71;
}


/*Tour Tabs*/

.crm_tab_nav .vc_tta-tab.vc_active > a {
    background-color: #f58025!important;
    color: #fff!important;
}

.crm_tab_nav li a {
    background-color: #fff !important;
    color: #777 !important;
    padding: 19px 36px 19px 31px!important;
}

.crm_tab_nav .vc_tta-panels {
    border: 2px solid #0054a4!important;
    width: 90%;
    margin-left: 10%;
    background-color: #fff!important;
    border-radius: 0px!important;
}


.crm_tab_nav.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin-bottom: 4%;
}

/*********************
     Gallery
**********************/

.album_title_div {
    margin-bottom: 6%;
    text-align: left;
}

.aigpl-img-title {
    position: relative!important;
    top:-4em !important;
}

.aigpl-img-count {
    bottom: 36px!important;
}

/********************
    Event Nav Btn
*********************/

a.event_nav_btn {
    display: inline-block;
    position: relative;
    font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
    color: #000;
    font-weight: 600;
    line-height: 100%;
    background: #fff;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-image: none;
    font-size: 15px;
    text-decoration: none;
    padding: 12px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased !important;
    outline-color: rgba(0,78,255,0.5);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-shadow: 0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent !important;
    background-position: -9999px -9999px;
    background-repeat: no-repeat; 
    border: 1px solid #f58025;
    border-radius: 4px;
    text-transform: uppercase;
}

a.event_nav_btn:hover, a.event_nav_btn:active {
    box-shadow: none;
    border-radius: 4px;
    background: #0054a4;
    color: #fff;
    border: #f58025;
}

.event_row_nav p {
    float: left;
    margin: 1% 2% 0 0;
}

/****************
    Back to Top
******************/

#topBtn {
    display: none; 
    position: fixed; 
    bottom: 20px; 
    left: 30px; 
    z-index: 99; 
    border: none;
    outline: none;
    background-color: #f58025;
    color: #FFF;
    cursor: pointer; 
    padding: 0 15px; 
    border-radius: 10px; 
    font-size: 18px; 
}

#topBtn:hover {
    background-color: #0054a4; 
}

/********************
    Forms
********************/

.course-box2 {
    border: 1px solid #f58025;
    padding: 2%;
    width: 100% !important;
    margin: 2%;
    border-radius: 4px;
}

#hilineproduct h1{
    margin: 40px 0 0;
}

/*********************
    My Account Dashboard
***************************/

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    z-index: 2;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce a.button {
    color:#f58025;
}
.woocommerce-MyAccount-content p {
    margin-top: 20px;
}
.myAccount-navigation {
    position: relative;
    border: 1px solid #000;
    list-style: none;
    display: inline flow-root list-item;
    width: 32.33%;
    margin: 0 4px 18px;
    padding: 2%;
    border-radius: 8px;
}
.woocommerce-MyAccount-navigation ul li .fas {
    border: 1px solid;
    padding: 6%;
    border-radius: 50%;
    background: #f58025;
    color: #fff;
    font-size: 32px;
}
.backtodash .fa-home {
    padding:2%;
    border-radius: 50%;
    background: #f58025;
    color: #fff;
    font-size: 32px;
    margin: 1%;
}

.woocommerce-MyAccount-navigation ul li p {
    font-size: 13px;
    text-align: center;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
}
/***************
    New Design
****************/
.ya-card-cell {
  display: table-cell;
  height: 100%;
  padding-left: 20px;
  width: 340px;
}
.ya-card-cell:first-child {
  padding-left: 0;
  width: 320px;
}
.ya-card__whole-card-link {
  height: 100%;
  display: block;
}
.ya-card, .ya-card--rich {
  height: 100%;
}
a-row::after, .a-row::before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.a-row {
  width: 100%;
}
.a-box {
  display: block;
  border-radius: 8px;
  background-color: #fff;
}
.a-box:hover {
    background-color: #b3daff;
    color: #fff!important;
}
.a-box .a-box-inner {
  border-radius: 8px;
  position: relative;
  padding: 14px 18px;
}
.a-row::after {
  clear: both;
}
.a-row::after, .a-row::before {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.a-ws div.a-column, div.a-column {
  margin-right: 2%;
  float: left;
  min-height: 1px;
  overflow: visible;
}
.a-row .a-span3, .a-ws .a-row .a-ws-span3 {
  width: 23.448%;
}
.ya-card-row {
  display: table;
  height: 100%;
  margin-bottom: 20px;
  width: 100%;
}
.ya-card__heading--rich {
  color: #111;
  font-size: 17px;
}
.a-color-secondary, .a-color-tertiary {
  color: #565959 !important;
  font-size: 14px;
line-height: 20px;
}
div.a-column .fas {
    border: 1px solid;
    padding: 6%;
    border-radius: 50%;
    background: #f58025;
    color: #fff;
    font-size: 32px;
}
.a-section:last-child {
  margin-bottom: 0;
}
.ya-personalized, .ya-two-col-container {
  max-width: 1000px;
}
.ya-one-col-container, .ya-personalized, .ya-two-col-container {
  margin: 0 auto;
    margin-bottom: 0px;
}

/*.woocommerce-MyAccount-navigation ul li a::before {*/
/*    display: inline-block;*/
/*    float: right;*/
/*    width: 1.387em;*/
/*    margin-left: 0.53em;*/
/*    opacity: 0.25;*/
/*    font-family: FontAwesome;*/
/*    font-size: inherit;*/
/*    line-height: 1.618;*/
/*    text-align: right;*/
/*    content: "\f0f6";*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    text-rendering: auto;*/
/*}*/

/*.woocommerce-MyAccount-navigation ul li a {*/
/*    display: block;*/
/*    padding: 0.857em 0;*/
/*}*/

/***********************
    Home Counter
************************/

.home_counter h2 {
    font-size: 24px;
}

.home_counter b {
    color: #0054a4;
}

.home_counter p {
    font-size: 16px;
}

.home_spon .fa-stack {
    display: none;
}

/***************************
    Members
****************************/

.full_members .uc_member_hover_effect .uc_box_image .uc_overlay {
    background: rgba(0, 84, 164,.75);
}

.full_members .uc_member_hover_effect .uc_box_image .uc_overlay .uc_overlay_inner .uc_social_link li a:hover span {
    left: 8px;
}

.full_members .uc_member_hover_effect .uc_paragraph .uc_content .full-mem_img {
    width: 80px;
}

.fullmem-elec .uc_content {
    margin-top: 9%!important;
}

.cs_tab_nav .vc_tta-title-text {
    font-size: 12px;
}

.memberInfo {
    padding: 40px;
    background: #09f;
    color: #fff;
    text-align: center;
}
.memberInfo .fa-info-circle::before {
    color:red;
}
.prexForm {
    background: #f58025;
    font-size: 20px;
    padding: 11px;
    border: 1px solid;
    border-radius: 4px;
    color: #fff;
    border-radius: 4px;
}
.prexForm a {
    color:#fff;
}
.prex {
    margin:2%;
}
.memberTitle {
    display: flex;
    justify-content: space-evenly;
    gap:4px;
    flex-wrap: wrap;
}

.memberTitle span {
    display: table-cell;
    border: 3px solid #22549f;
    width: 17em;
    height: 5vw;
    padding: 1em 1em 1em;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    margin-right: 1em;
    border-radius: 4px;
}
.mheadingtitle {
    top: 1em !important;
    background-color: gray;
    padding: 1em;
    color: #fff!important;
    border-radius: 8px;
}
.memsection {
    margin-top: 5rem;
}

/******************
    BOOTH
********************/

.booth-reg-table td, .booth-reg-table th {
    text-align: center;
    padding: 8px;
    }
.booth-reg-table tr:nth-child(even) {
    background-color: rgba(221, 221, 221, 0.5);
}
.engbooth th, .exhibitor-engtable th, .engexhibitortable th {
    background-color: #004872;
}
/*table.reg-table td {*/
/*	border: 1px solid gray;*/
/*}*/
.booth-reg-table th {
    background: #f58025;
    color: #fff;
}

.innerTable {
  border-bottom: 0;
  margin: 0;
}
.innerTable td{
    border: none;
}
#reg_bg, #reg_bg1, #reg_bg2, #reg_bg3, #reg_bg4, #reg_bg5 {font: 16px 'AmericanTypewriter', Cambria, Georgia; color: #282625; /*margin: 0 auto;*/ width: 82%; box-shadow: -5px 7px 3px rgba(0, 0, 0, 0.3);}
.reg_bg {
padding: 37px 55px 27px;
position: relative;
border: 1px solid #0054a4;
border-radius: 4px;
background: white;
/*background: -webkit-linear-gradient(top, #DFE8EC 0%, white 8%) 0 57px;
background: -moz-linear-gradient(top, #DFE8EC 0%, white 8%) 0 57px;
background: linear-gradient(top, #DFE8EC 0%, white 8%) 0 57px;*/
-webkit-background-size: 100% 30px;
-moz-background-size: 100% 30px;
-ms-background-size: 100% 30px;
background-size: 100% 30px;
}
/*.reg_bg::before {content:""; z-index:-1; margin:0 1px; width:100%; height:10px; position:absolute; bottom:-3px; left:0; background:white; border:1px solid #0054a4; border-radius: 4px;}*/
/*.reg_bg::after {content:''; position:absolute; width:0px; top:0; left:39px; bottom:0; /*border-left:1px solid #F8D3D3;}*/

#gform_wrapper_1, #gform_wrapper_3 {
    margin: 16px 34px;
}

.red-text {
    color: red;
}

.red-text .gsection_description {
    margin-top: 9px;
}

/*.credit_card input[type=text] {
  width: 100%;
  margin-bottom: 20px;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 3px;
}*/

.credit_card label {
  margin-bottom: 10px;
  display: block;
}

.icon-container {
  margin-bottom: 20px;
  padding: 7px 0;
  font-size: 24px;
}

.banking-table td, .banking-table th {
    text-align: left;
    padding: 2px;
    text-transform: uppercase;
}

.tblheading {
    margin-bottom: 2px;
}
.formDate {
    width: 38%;
    float:right;
}
/*.formDate .ginput_container {*/
/*    padding-left: 24px;*/
/*}*/
.formDate .ginput_container input {
    border: none;
}
div.gform_body {
    padding: 4%; 
    border-radius: 4px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
}
div.gform_body input {
    border-radius: 8px;
    border: 1px solid;
}
div.gform_body select {
    background:#fff;
    border: 1px solid;
    border-radius: 6px;
    padding: 1px 8px;
}
/*End*/


/*****************
* Social Networks
*****************/

.social_networks {
    position: relative;
    z-index: 0;
    margin: auto;
    width: 16%;
    bottom: 20px;
}

 div.tribe-dialog__wrapper.tribe-modal__wrapper--ar{
     z-index: 11;
 }
.social-icon-item {
    display: inline-flex;
}
.social-icon-item img {
    width: 48px;
}
.social-icon-item span {
    margin-right: 2px;
}
#custom_html-2 > div img {
    width: 100px;
}

.social-icon-item img:hover {
    width: 96px;
    transition: .15s ease-in all;
}
.social-icon-item:hover {
    top: -18%;
}

/*Member Message*/

.woocommerce .wc-memberships-restriction-message {
    margin: 2em 16% !important;
    /*font-size: xx-large;*/
    border-top-color: #f58025;
}

/*Contact*/

#contactformdiv {
	  margin-top: 20px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  background-color: #f0f0f5;
  border-left-color: rgba(255, 255, 255, 0.75);
  border-left-style: solid;
  border-right-color: rgba(255, 255, 255, 0.75);
  border-right-style: solid;
  border-top-color: rgba(255, 255, 255, 0.75);
  border-top-style: solid;
  border-bottom-color: rgba(255, 255, 255, 0.75);
  border-bottom-style: solid !important;
  border-radius: 10px;
}

 #contactformdiv input,
  #contactformdiv select, #contactformdiv textarea {
    padding: 2%;
    margin-bottom: 5px;
    border: 1px solid #f0f0f5;
    border-radius: 4px;
    width: 100%;
    color: #000;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
  }

#contactformdiv textarea {
    height: 64px;
}

#contactformdiv input[type="submit"] {
    width: 100% !important;
    border-radius: 4px;
    background: #f58025;
    color: #fff;
}

/*Map*/

.cmap {
    height: 500px;
}


div.uc_counter_box:nth-child(4) > span:nth-child(4) > span:nth-child(1) {
    color: #000;
}


/*.menu-item a img {
    width: 70px!important;
}*/

.ann_rep .w3eden .wpdm-link-tpl img.wpdm_icon, .ann_rep .well.c2a3 .wpdm_icon {
    width: 50% !important;
    height: 50%;
}

.cs_tab_nav.vc_tta-tabs-position-top.vc_tta-controls-align-left div.vc_tta-panels-container div.vc_tta-panels{
    background: #fff!important;
}

/*.mem_beni ul {
    display: block !important;
    list-style: square !important;
    list-style-type: square;
}*/

.cs_tab_nav div.uc_member_hover_effect div.uc_paragraph small {
    font-size: 10px;
}

.flagmargin {
    margin-top: -10%!important;
}
/*.page-section {
    z-index: -1;
}*/

/*****************************************
    Company Directory
*******************************************/

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

/*.cf:before,
.cf:after {
    content: " ";
    display: table; 
}*/

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* Generic styling */

.administration a:focus{
    outline: 2px dashed #f7f7f7;
}

@media screen and (max-width: 767px){
    .content{
        padding: 0 20px;
    }  
}

.administration ul{
    padding: 0;
    margin: 0;
    list-style: none;       
}

.administration {
    list-style-type: none;
    height: 62em;
}

.administration ul a{
    display: block;
    background: #ccc;
    border: 4px solid #fff;
    text-align: center;
    overflow: hidden;
    font-size: .7em;
    text-decoration: none;
    font-weight: bold;
    /*color: #333;*/
    /*height: 70px;*/
    margin-bottom: -26px;
    box-shadow: 4px 4px 9px -4px rgba(0,0,0,0.4);
    -webkit-transition: all linear .1s;
    -moz-transition: all linear .1s;
    transition: all linear .1s;
}

@media print {
    .administration ul a{
        border: 4px solid #000;
    }
}

@media screen and (max-width: 767px){
    .administration ul a{
        font-size: 1em;
    }
}


.administration ul a span{
    top: 5%;
    margin-top: -0.7em;
    /*display: block;*/
}

/*
 
 */

.administration > li > a{
    margin-bottom: 25px;
}

.director > li > a{
    width: 16%;
    margin: 0 auto 0px auto;
}

.subdirector:after{
    content: "";
    display: block;
    width: 0;
    height: 130px;
    background: red;
    border-left: 4px solid #fff;
    left: 45.45%;
    position: relative;
}

@media print {
    .subdirector:after{
        border-left: 4px solid #000;
    }
}

.subdirector,
.departments{
    /*position: absolute;*/
    width: 100%;
}

.subdirector > li:first-child,
.departments > li:first-child{  
    width: 18.59894921190893%;
    height: 64px;
    margin: 0 auto 92px auto;       
    padding-top: 25px;
    /*border-bottom: 4px solid white;*/
    z-index: 2; 
}

@media print {
    .subdirector > li:first-child,
    .departments > li:first-child{
        /*border-bottom: 4px solid #000;*/
    }
}

.subdirector > li:first-child{
    float: right;
    right: 27.2%;
    border-left: 4px solid white;
}

@media print {
    .subdirector > li:first-child{
        border-left: 4px solid black;
    }   
}

.departments > li:first-child{  
    float: left;
    left: 27.2%;
    margin-bottom: 28%;
    /*border-right: 4px solid white;*/  
}

@media print {
    .departments > li:first-child{
        border-right: 4px solid black;  
    }
}

.subdirector > li:first-child a,
.departments > li:first-child a{
    width: 100%;
    height: auto;
}

.subdirector > li:first-child a{    
    left: 25px;
}

@media screen and (max-width: 767px){
    .subdirector > li:first-child,
    .departments > li:first-child{
        width: 40%; 
    }

    .subdirector > li:first-child{
        right: 10%;
        margin-right: 2px;
    }

    .subdirector:after{
        left: 49.8%;
    }

    .departments > li:first-child{
        left: 10%;
        margin-left: 2px;
    }
}

.departments > li:first-child a{
    right: 25px;
}

.department:first-child,
.departments li:nth-child(2){
    margin-left: 0;
    clear: left;    
}

.departments:after{
    content: "";
    display: block;
    position: absolute;
    width: 62%;
    height: 150px;   
    border-top: 4px solid #f58025;
    border-right: 4px solid #f58025;
    border-left: 4px solid #f58025;
    margin: 0 auto;
    top: 254px;
    left: 9.1%
}
.dep-b:after{
    content: "";
    display: block;
    position: absolute;
    width: 62%;
  height: 42px;
  border-left: 4px solid #f58025;
  margin: 0 auto;
  top: 218px;
  left: 56.1%;
}
.dep-c:after{
    content: "";
    display: block;
    position: absolute;
    width: 62%;
  height: 42px;
  border-left: 4px solid #f58025;
  margin: 0 auto;
  top: 218px;
  left: 56.1%;
}
.dep-c .section:before{
    content: "";
    display: block;
    position: absolute;
    width: 62%;
  height: 42px;
  border-top: 4px solid #f58025;
  border-left: 4px solid #f58025;
  border-right: 4px solid #f58025;
  margin: 0 auto;
  top: 14em;
  left: 27.1%;
}
.dep-c .section:after{
    content: "";
    display: block;
    position: absolute;
    width: 62%;
  height: 38px;
  border-left: 4px solid #f58025;
  margin: 0 auto;
  top: 218px;
  left: 56.1%;
}

@media print {
    .departments:after{
        border-top: 4px solid #000;
        border-right: 4px solid #000;
        border-left: 4px solid #000;
    }
}

@media screen and (max-width: 767px){
    .departments:after{
        border-right: none;
        left: 0;
        width: 49.8%;
    }  
}

@media screen and (min-width: 768px){
    .department:first-child:before,
   .department:last-child:before{
    border:none;
  }
}

.department:before{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 22px;
    /*border-left: 4px solid white;*/
    z-index: 1;
    top: -22px;
    left: 50%;
    margin-left: -4px;
}

/*@media print {
    .department:before{
        border-left: 4px solid black;
    }
}*/

.department{
    /*border-left: 4px solid #f58025;*/
    width: 18.59894921190893%;
    float: left;
    margin-left: 1.751313485113835%;
    margin-bottom: 100px;
}

@media print {
    .department{
        border-left: 4px solid #000;
    }
}

.lt-ie8 .department{
    width: 18.25%;
}

@media screen and (max-width: 767px){
    .department{
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .department:before{
        content: "";
        display: block;
        /*position: absolute;*/
        width: 0;
        height: 60px;
        border-left: 4px solid white;
        z-index: 1;
        top: -60px;
        left: 0%;
        margin-left: -4px;
    }

    .department:nth-child(2):before{
        display: none;
    }
}

.department > a{
    margin: 0 0 -26px -4px;
    z-index: 1;
}

.department > a:hover{  
    height: 300px!important;
}

.department > ul{
    margin-top: 0px;
    margin-bottom: 0px;
}

.department li{ 
    padding-left: 25px;
    /*border-bottom: 4px solid #f58025;*/
    height: 80px;   
}

@media print {
    .department li{
        border-bottom: 4px solid #000;
    }
}

.department li a{
    background: #fff;
    top: 48px;  
    /*position: absolute;*/
    z-index: 1;
    width: 90%;
    /*height: 60px;*/
    vertical-align: middle;
    right: -20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%) !important;
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0)))!important;
    background-image: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
    background-image: -o-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
    background-image: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
    background-image: linear-gradient(135deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 );
}

.department li a:hover{
    box-shadow: 8px 8px 9px -4px rgba(0,0,0,0.1);
    height: 148px;
    width: 110%;
    top: 39px;
    background-image: none!important;
}

/* Department/ section colors */
.department.dep-a a{ background: #0054a4;}
.department.dep-b a{ background: #FFD200;}
.department.dep-c a{ background: #C6C8CA;}
.department.dep-d a{ background: #0054a4;}
.department.dep-e a{ background: #FFD200;}

.dir_mail {
    display: block!important;
}

#karen:hover {
    height: 308px !important;
}

#bullock {
    position: relative;
    top: 7em;
}

#comdir-row {
    height: 1024px;
}
#nicole {
    top:10em;
    right: 5em;
}
#keitha {
    left: 10em;
    top: -2.5em;
}
/*End Company Directory*/

div.wpdm-link-tpl.well.c2a3 div.media div.media-body h3.media-heading a {
    display: none;
}

.benifits_list ul li {
    display: block;
}

/*******************
    Live Chat
*********************/

#lhc_status_widget_v2 {
    right: 4%!important;
}

/******************
    Site Seals
*******************/

.sitelock {
    margin:0 auto;
}
.cari-seal {
    display: flex;
    width: 26em;
}
.cari-seal img {
    padding: 1% 2%;
}

/*.seal-inline {*/
/*    display: inline-flex;*/
/*}*/

/*.seal-inline a {*/
/*    margin-right: 2%;*/
/*}*/

.logged-in-as {
    display: none;
}
.fa-bars {
    color:#000;
}
.old_past_events {
    padding-top: 40px;
}

.creditfields input {
    width: 20%!important;
}

#embeded-speaker-script h3.text-center {
	display: none!important;

}

.past_evnts {
    padding: 32px;
}

.guidebtn {
    font-size: 24px;
    background: #f58025;
    color: #fff;
}

.guidebtn:hover, .guidebtn:visited {
    color: #fff;
    border-radius: 4px;
}

.cari-btn {
    padding: 28px 14px;
    font-size: 18px;
}

.pkg-text a {
    font-size: 9pt!important;
}

#linesmanohs_pkg a {
    font-size: 7pt!important;
}

.gmap-background.gmap-background {
    padding: 1%;
}

li.wpml-ls-menu-item ul li a {
width: auto;
}

.wpml-ls-statics-post_translations{
    display: none;
}



/****************************
Cookie Policy
*****************************/

* {
  font-family: montserrat;
}

.cookieAcceptBar {
  display:none;
  position: fixed;
  top: 100%;
  left:0;
  right: 0;
  text-align: center;
  background-color: #333;
  color: #fff;
  padding: 20px 0;
  z-index: 99999;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cookieAcceptBar a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

button {
  cursor: pointer;
  border: none;
  background-color: #2387c0;
  color: #000;
  text-transform: uppercase;
  margin-top: 10px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}

/*Payment Style*/

.cari-paybtn{
  border: 1px solid;
  padding: 11px;
  border-radius: 8px;
  background: #f58025;
  color: #fff;
}

.cari-paybtn:hover{
    border: 1px solid #f58025;
    border-radius: 8px;
    border-radius: 4px;
    background: #fff;
    color:#000;
}
.woocommerce div.product{
    padding:0 5%;
}

.gform_next_button {
    padding: 1%;
    border-radius: 4px;
    background:#f58025;
    border: 1px solid#f58025;
    color:#fff;
}

div#layerslider_1 div.ls-layers div.ls-slide-backgrounds{
    z-index: 0!important;
    top:-1em;
}



#terms{
    margin: 2% 8px 0 0;
}

.woocommerce-terms-and-conditions-checkbox-text{
    margin-left: 22px;
}

/*.wc_payment_method > label:nth-child(2) > img:nth-child(1){*/
/*    width: 30%;*/
/*}*/

/*invoice page*/

#car-address{
    float: right;
}
.emailheader{
    color: #0054a4;
}
.inv-wrapper-td, .header-wrap, .borderless-table, .main-body-inv{
    border: 0;
}

.invoice_header{
    color: #696867;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    padding: 16px 18px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    width: 50%;
}

.services{
    margin: 40px;
}

.invoice-details {
    font-size: 32px;
    background-color: #fff;
    padding: 0 7%;
    line-height: initial;
}

#gform_confirmation_wrapper_20 {
    margin: 5%;
}

.payment-form {
    margin-top: 4%;
}

#product-24390.woocommerce div.product .product_title {
    display: none;
}
/** Course Form**/

.ginput_price {
    display: none;
}

.course-box {
    border: 1px solid #f58025;;
    padding: 2%;
    width: 42%!important;
    margin: 2%;
    border-radius: 4px;
}

.course-box > label:nth-child(1), .course-checkbox > label:nth-child(1){
    margin-top: 2%;
}

.course-checkbox {
    border: 1px solid #f58025;;
    padding: 2%;
    margin: 2%;
    border-radius: 4px;
}

#field_21_10 > label:nth-child(1), #field_21_34 > label:nth-child(1) {
    float: left;
    margin-right: 1%;
}

.ca-btn {
    position: relative;
    bottom: 20px;
    left: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #f58025;
    color: #FFF;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
    font-size: 18px;
}

.sidebar > .eventmapgoogle > a:hover {
    color: #fff!important;
    background-color: #f58025;
}

.sidebar > .eventmapgoogle > .link > .fa {
    font-size: 17px;
}

/*************************
    GF Credit Card
************************/
.ginput_container_creditcard input {
    border-radius: 4px;
    border: 1px solid darkgray;
}

.ginput_container_creditcard select{
    height: 34px;
}
.gform_footer .gform_button {
    padding: 1%;
    border-radius: 4px;
    border: 1px solid #f58025;
    background-color: #f58025;
    color: #fff;
}

.tribe-tickets__item__extra__available{
    display: none;
}

#leadercastslider {
    margin-top: -6%;
}

li.menu-item.menu-item-gtranslate{
    width:22px;
}
.switcher .selected {
    z-index: 2!important;
}
.gt_switcher .gt_selected a {
padding: 7px 7px!important;
  width: 120px!important;
  border-radius: 33px!important;
  left:2em;
}
.gt_switcher .gt_selected {
  background: transparent!important;
}
#gtranslate_menu_wrapper_26373 {
    margin-top: 0.4em;
}
#gtranslate_wrapper {
    left: 48px;
    top: 9px;
}
.shrink #gtranslate_wrapper {
    top: 0;
}
.shrink .switcher .selected a {
    padding: 0px;
}
.shrink .switcher {
    width: 106px;
}
.switcher {
    border-radius: 4px;
    border: 1px solid;
}

#gtranslate_wrapper > div.switcher.notranslate > div.selected > a > img, #gtranslate_wrapper > div.switcher.notranslate > div.option > a > img {
    width: 14%;
}

/*******************************
        Lang CSS
********************************/
#menu-main-menu:lang(fr) {
    font-size: x-small;
}

.cari_ticker span:lang(fr), .cari_ticker strong:lang(fr) {
    font-size: 12px;
}

.top-line .cari_ticker:lang(fr), .top-line .cari_ticker:lang(es), .top-line .cari_ticker:lang(nl){
    width: 42%;
}

#menu-main-menu:lang(es){
  font-size: small;
}


/**********************
    Miscel
**********************/
#line-svg {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
}

.disruption {
    
	opacity: 0;
	-webkit-transform: translateX(-40px);
		 -moz-transform: translateX(-40px);
			-ms-transform: translateX(-40px);
			 -o-transform: translateX(-40px);
					transform: translateX(-40px);
	-webkit-transition: all 0.6s ease-out;
		 -moz-transition: all 0.6s ease-out;
			-ms-transition: all 0.6s ease-out;
			 -o-transition: all 0.6s ease-out;
					transition: all 0.6s ease-out;
}
.disruption.visible {
    display: inline-flex;
	opacity: 1;
	-webkit-transform: none;
		 -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
					transform: none;
}
.disruption:nth-child(2) {
	margin-top: 12%;
}
.disruption:nth-child(3) {
	margin-top: 12%;
}
.disruption img {
    /*width: 100%;*/
}

.disruption p {
    padding: 14% 0;
    margin: 5%;
}
.imgWrap {
    float: left;
    margin: 2%;
}

.imgWrapRight {
    float: left;
    margin: 2%;
}

.fish {
		min-width: 500px;
}

.box{
    width: 153px;
    min-width: 52px;
    min-inline-size: 52px;
    inline-size: 153px;
    background-colour:blue;
    border: 1px solid;
}
.top50 {
    width: 100%;
}





.cari_ticker span {
    display:inline-flex;
    color: #f58025;
    position: relative;
    top: 1%;
    padding: 14px;
    font: 16px 'Raleway', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-user-select: none;
    cursor: pointer;
}




/***************************
  Leader Cast
  ****************************/
#leader-cont {
    padding-bottom: 70px;
}

.lc-container {
    top: 9%;
} 
.disruptors {
    position: relative;
    z-index: 900;
    font-family: Source Sans Pro;
    font-weight: bold;
    color: black;
    padding: 12px;
}

.disruptors p {
    text-align: justify;
}

.disruptors h2, .leader-header h1 {
    font-weight: bold;
}

.dis-img img {
    max-width: none;
    width: 300px;
    
}
.dis-img .magicj { width: 450px;}

.leadercast-continer{
    margin-left: 5%;
    margin-right: 5%;
}
.leadercast-continer h1 {
    font-family: Source Sans Pro;
    font-weight: bold;
    text-align: center;
    margin: 40px;
    font-size: 62px;
}
.dis-nav-wrapper {
    position: relative;
    width: 100%;
    height: 98px;
    z-index: 5;
    background-color: #0054A4;
    border-radius: 4px;
    opacity: 80%;
}
.slider-nav {
    margin: auto;
    width: 100%;
}
.dis-nav{
    padding: 5px;
    width: 14%;
}
.dis-nav img {
    width: 50%;
    cursor: pointer;
}
.nav-txt {
    color: #fff;
    padding: 0 24px;
    font-size: 16px;
    width: max-content;
    margin-bottom: 6px;
}
#leadersocialshare:hover {
    /*width: 58px;*/
    cursor: pointer;   
}
#containersocialshare .tooltiptext {
      visibility: hidden;
      width: 152px;
      color: #f58025;
      text-align: center;
      border-radius: 6px;
      padding: 5px 5px;
      position: relative;
      top: 11px;
      background: wheat;
      height: 30px;
}
#containersocialshare:hover .tooltiptext {
  visibility: visible;
}

  /* Position the tooltip */
/*  position: absolute;*/
/*  z-index: 1;*/
/*  margin: 17%;*/
/*  -webkit-animation: slide 0.5s forwards;*/
/*    -webkit-animation-delay: 2s;*/
/*    animation: slide 0.5s forwards;*/
/*    animation-delay: 2s;*/
/*  left: -100px;*/
/*}*/
#containersocialshare {
    float: right;
    position: relative;
    bottom: 26px;
    z-index: 2;
}
.multipage .sf-menu ul li  a {
    color: #fff;
}
.sf-menu ul {
    list-style: none;
}
#max-users {
    font-size: 14px;
}
.leader21{
    opacity: 100%;
    background: transparent;
}
.leader21-nav img {
    width: 90%;
    cursor: pointer;
}
.l21-txt{
    color: #000;
    padding: 0 24px;
    font-size: 16px;
    width: max-content;
    margin-bottom: 6px;
}
.leader21 button{
    background: transparent;
    top: -22%;
}
.leaderbio21{
    padding-top: 40px;
    height: 60%;
}
.leaderbio21 div.slick-active{
    border-bottom: 4px solid #009bcf;
}
.shift-img img{
    border-radius: 12px;
    width: 72%;
}
.shift-buytickets{
    position: absolute;
    bottom: 0px;
    left: 30px;
    z-index: 2;
    border: none;
    outline: none;
    color: #FFF;
    cursor: pointer;
    padding: 15px;
    font-size: 18px;
    letter-spacing: 1px;
    background: 0;
    outline: 0;
    border: 0;
    width: 190px;
    transition: .01s .23s ease-out all;
    overflow: hidden;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.shift-buytickets::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 55%;
    background: #f58025;
    z-index: -1;
    transition: .3s ease-in all;
}
.shift-buytickets::after {
    content: '';
    position: absolute;
    left: -5%;
    top: 5%;
    height: 90%;
    width: 5%;
    background: #000;
    z-index: -1;
    transition: .4s .02s ease-in all;
}
.shift-buytickets:hover::before {
    left: 100%;
    width: 70%;
}
.shift-buytickets:hover::after {
    left: 100%;
    width: 70%;
}
#input_44_5{
    width: calc(16% - 8px);
}
.leaeder21ticket label{
    float: none!important;
}
.leader-tickets-21 .woocommerce-product-gallery, .leader-tickets-21 h1.product_title {
    display: none;
}
.leader-tickets-21 .woocommerce div.product div.summary {
    width:100%;
    top:18%;
}
.ticketSpan{
    position: absolute;
    top: 13%;
}
.ticketsec:hover{
    color:#000;
}
#ticket_product{
    padding:40px;
}
.ticketsec{
    position: absolute;
    bottom: 25px;
    left: 30px;
    z-index: 2;
    border: none;
    outline: none;
    color: #FFF;
    cursor: pointer;
    padding:10px 0px 28px;
    font-size: 18px;
    letter-spacing: 1px;
    background: 0;
    outline: 0;
    border: 0;
    width: 160px;
    transition: .01s .23s ease-out all;
    overflow: hidden;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    top:-46px;
}
.ticketsec:hover::before {
    left: 100%;
    width: 70%;
}
.ticketsec:hover::after {
    left: 100%;
    width: 70%;
}
.ticketsec::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 86%;
    background: #f58025;
    z-index: -1;
    transition: .3s ease-in all;
}
.ticketsec::after {
    content: '';
    position: absolute;
    left: -5%;
    top: 5%;
    height: 90%;
    width: 5%;
    background: #000;
    z-index: -1;
    transition: .4s .02s ease-in all;
}
#input_44_16{
    width:5%;
}
#leader_schedule{
    left: 60px;
    width: max-content;
    top: -98px;
    padding: 18px;
    margin: 20px;
    bottom: 17px;
    border-radius: 0;
}
/*#ticket-section{*/
/*    padding-top:40px;*/
/*}*/
/**************************
    Checkout Page
**************************/

.CheckoutMessage {
    margin: 0 15%;
    padding: 1em 2em 1em 10em;
    border-top: 3px solid #f58025;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    background: cadetblue;
    color: #fff;
}

.CheckoutMessage img {
    width: 50px;
}
#CheckoutMessage {
    margin: 2%;
}
.memberbtn {
    float: right;
    z-index: 1;
    margin: 2%;
    color: #fff;
}
.memberbtn button {
    border-radius: 4px;
}
li.woocommerce-mini-cart-item img {
    width: 28%;
    display: block;
}

li.woocommerce-mini-cart-item a.remove.remove_from_cart_button{
    z-index: 99999;
}
.university{
    margin: 0 25% 0 0;
}

.gf_body input{
    border-radius: 4px;
    border: 1px solid;
}
/***************************
*   Event Speaker Shortcode
****************************/

/*.CarilecEventSpeaker .speaker div.owl-item{*/
/*    width: 38%!important;*/
/*}*/
.speaker-event p {
    text-align: justify;
}

.partners-carousel p.caption-category {
    padding: 6%;
}

.eventeading .post-title .blocksection {
    padding: 3%;
    font-size: 22px;
    border-bottom:none;
}
#sessdesc {
    font-size:16px;
    color: #000;
    padding: 3%;
}
.timeline .post-title {
  border-bottom: 0!important;
  margin-bottom: 0!important;
}
.media-body .post-header .post-meta .post-date {
    font-size:18px;
}
/************************
    Woo CSS  
************************/

.steps {
   background: #f58025;
   color: white;
   display: inline-block;
   padding: 0.5em 2em;
   border-radius:4px;
}

@media (min-width: 768px) {
 
   /* Billing & Shipping @ Left */
 
   .col2-set {
      width: 52.9411764706%;
      float: left;
      margin-right: 5.8823529412%;
   }
 
   /* Order Review @ Right */
 
   #order_review_heading, #order_review {
      width: 41.1764705882%;
      float: right;
      margin-right: 0;
      clear: right;
   }
}
#order_review {
    position: sticky;
    top: 0;
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   float:none;
   width: 100%
}
.col2-set {
    display: flex;
    flex-direction: column;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 50%;
}
 
.col2-set > .col-1 {
   order: 2; 
}
 
.col2-set > .col-2 {
   order: 1; 
}

.woocommerce-checkout #payment ul.payment_methods li img {
    width: 60px;
}

.woocommerce div.product div.summary {
  top: -6em;
}

/*********************
    End Woo CSS
**********************/

/**********************
    Board of Directors 
***********************/

#bod {
    background-image:linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1)),url('/assets/images/boardofdirectorsbg.png');
    background-size: 101% 100%;
    background-repeat: no-repeat;
    margin-bottom: -2rem;
}

.boardmembers div.uc_slide_up_team_member_effect {
    border-radius: 50%;
    
}

.board_img {
    margin-top: 25%!important;
    width: 80px!important;
}

.boardmembers .uc_team_overlay {
    background-color: #f58025!important;
    color: #fff!important;
    text-align: center;
    padding-top: 38%!important;
}

.boardmembers .uc_team_overlay h3 {
    color: #0054a4!important;
}

.boardmembers .uc_team_overlay span {
    color: #000!important;
}

.osh_event_sch .schedule-tabs.lv2 .nav > li > a {
    font-size: 16px;
}



.carijobbtn {
    display: block;
    background: #f58025;
    font-size: 24px;
    padding: 11px;
    border: 1px solid;
    border-radius: 4px;
    color: #fff;
}

/***********************
    Event APP
***********************/

.event_app {
    background-color: #f58025;
}

/*********************************
    Membership Registration Form
**********************************/
#memregformblock{
    padding: 2vw;
}
.memregform{
    text-transform: uppercase;
    color: #0055a5;
    font-weight: bold!important;
    text-align:center;
    font-family: Sans-serif;
}

.memregheader{
    text-transform: uppercase;
    color:#22549f;
    margin: 2em 1em 0;
    font-size: larger;
    font-weight: bold;
}

div#product-42586.product span.woocommerce-Price-amount.amount{
    display:none;
}

#input_41_30{
    /*margin-left: 15%;*/
}

.reg_hidden_field {
    display: none;
}
#gform_41 div.gform_body .gf_wrapper ul.gf_fields{
  font-family: Sans-serif!important;   
}
#gform_41 div.gform_body{
    border-radius: 2em;
    width: 80%;
    margin: 0 auto;
}
.memjustify{
    margin-top:2em;
    text-align:justify;
}
#field_41_155 {
    display: flex;
}
#field_41_155 label {
    width: 4em;
}



#gform_41 legend.gfield_label {
    margin: 1em 0;
  border-bottom: none;
  font-weight: bold;
}
/***********************
    Wire Network
***********************/
.wiretext{
    font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;
}
.wiretext p{
    text-align:justify;
    color:#000;
    font-size: 18px;
}
.wireheading {
    font-size: 3.75em;
    font-weight: 800;
}
.wireheading2 {
    font-size: 2em;
    font-weight: 800;
    text-align: center;
}

.wiretext h3, .wiretext h4{
    color:#1b4962;
}
.wire-team-header{
    color:#1b4962;
    font-size: 3em;
    line-height: 1;
    font-weight: 800;
    letter-spacing: -.03em;
    margin-bottom: 15px;
}
.wiretext b {
    color: #00a9ce;
}
#wire-network{
    margin-bottom: 12%;
}
.wire_icon_holder{
    font-size: 50px;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    border-radius: 50%;
    box-shadow: 0 0 0 1em #1b4962 inset;
    color: #ffffff;
    background-color: transparent;
}
.wire_icon_holder .fa-chess-knight{
    left:29px!important;
}
.wire_icon_holder .fas{
    left:13px;
}
.wireTitle{
    font-size: 1.5625em;
    font-weight: 800;
    letter-spacing: -.03em;
    color:#1b4962;
    padding: 0 0 0 .6em;
}
.wiretextcontent{
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 10px 0 32px;
	width: 70%;
}
.wireteamtext{
    text-align: left;
    color:#1b4962;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0 0 0 1em;
    font-size: small;
}
.wireservice{
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    max-width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.wire-sub-heading{
    font-size: 1.125em;
    margin: 0 0 .6em;
    font-weight: 400;
    color:#000;
}
.flip{
    position: relative;
    width: 220px;
    height: auto;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    perspective: 350px;
    bottom: 15px;
}
.flip:hover{
    transform: rotateY(180deg);
}
.wire-sub-title{
    font-size: 1.25em;
    text-align: left;
}
.wire-pos{
  font-size: .7em;
  color:#000;
}
/*******************
    WIRE Contact
******************/
.wirecontactus{
    color:#fff;
}
.contact-info img{
    width:50%;
}
#wire-contact-us-text {
    width: 100%;
    color: #fff;
}

.wire_contact_icon_holder {
    font-size: 22px;
    width: 2em;
    height: 2em;
    line-height: 1.8em;
    border-radius: 50%;
    box-shadow: none;
}
.wire_contact_icon_holder .fas{
    left: 25px;
}
.contact-info .wiretextcontent{
    width:80%;
}
.contact-info .wireTitle {
    font-size: 1em;
}

.contact-info .wireteamtext p{
    font-size: 11px;
    margin-bottom: 0;
}

#about-heading{
    font-size: 1.75em;
}
#about-p{
    margin-top: 64px;
}
.wirenewsletter {
  	border: none;
	background: transparent;
}
.howwework, .howwework h4{
    color:#000;
}
.howwework2, .howwework2 h4{
    color:#fff;
}
/*****************************
    Web Ads
******************************/
.bsaGetBillingModels {
    float: none;
    width: 100%;
    margin: 0 0 20px;
    clear: both;
}

/***************************
    CDAP
***************************/
.cdap-menu{
    z-index: 1;
    position: relative;
    transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    -ms-transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -webkit-transition: left 0.4s ease-in-out;
    text-align: center;
}

#cdaptoggle{
    position: absolute;
    left: -14%;
    padding: 18px;
    /*background: #f58025;*/
    border: 1px solid #f58025;
    color:#000;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}
#cdaptoggle:hover{
    padding-right:42px;
    transition: all 0.2s ease-in 0s;
}
#cdaptoggle_mobile{
    position: absolute;
    left: -7%;
    padding: 18px;
    /*background: #f58025;*/
    border: 1px solid #f58025;
    color:#000;
    border-radius: 0 4px 4px 0;
}
#cdaptoggle_mobile:hover{
    padding-right:42px;
    transition: all 0.2s ease-in 0s;
}
.float-cdapbtn {
    position: relative;
    transition: all 0.2s ease-in 0s;
    cursor: pointer;
}
.cdap-menu-btn {
    background: #f58025;
    font-size: 16px;
    padding: 8px;
    border: 1px solid #f58025;
    border-radius: 4px;
    color: #fff;
    margin: 6px;
    display: inline-block;
}
.cdap-menu-btn:active, .cdap-menu-btn:focus, .cdap-menu-btn:hover{
    color:#004A99;
    background: #fff;
}
.cdap-content{
    display: none;
}
.cdapsec{
    margin: 15px;
    top: 41px;
}
.cdapcontentsection {
    padding:40px 0 0;
}
.cdapmenurow{
    padding: 40px 0;
}
.cdapnewsletter{
    background-image: url(https://www.carilec.org/file/2020/12/NewsBackground.png?id=27405);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    left: -150px;
    box-sizing: border-box;
    width: 1440px;
}
.menutoggle_mobile{
    display:none;
}
.cmenu_icon{
    width:48px;
    height:48px;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    cursor: pointer;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
#cdapTestimonials, #cdapTestimonials h1 {
    color:#fff;
}
#mce-NAME{width:42%;} #mce-EMAIL{width:100%;}

.cdapPlans p{
    text-align: center;
}

.abtcdaptext{
    text-align: justify;
}
.infodivs{
    padding: 8px 0;
}
.infodivs span{
    width: 50%;
    display: block;
    font-size: 14px;
    padding-bottom: 12px;
}
.selectdiv{
    text-align:center;
}

.clickHere{
    width: 12%;
    position: absolute;
    left: -9%;
    bottom: -34%;
}
.hide {
    display: none;
}
.note_img {
    display: block;
    width: 190px;
    height: 227.57px;
    margin-left: 6%;
}
.notestable {
    width: 100%;
    margin-bottom: 28px;
    border: 1px solid #ddd;
}
.notestable > tbody > tr > td{
    border: 1px solid #ddd;
}
hr.note_title{
    border: 2px solid #f58025;
    border-radius: 2px;
    width: 8%;
    float: left;
    margin-top: -13px; 
}
#infomenu{
    position: absolute;
    list-style: none;
    width: 100%;
    left: -12%;
    margin-top: 12%;
}
#infomenu li{
    
}
#infomenu li a {
    padding: 10px;
    display: block;
    border: 1px solid #EEEEEE;
    text-transform: none;
    font-size: 14px;
    overflow: hidden;
}
#infomenu li a:focus {
    color: #000;
    box-shadow: none;
}
#weather_map iframe{
    height:450px;
}
/**********************
    login
*************************/
.login-form-wrapper{
    display: none;
    background-color: #FFFFFF;
    border-radius: 8px;
    font-family: Arial, Helvetica, sans-serif;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 150px;
    padding: 40px 25px 25px 25px;
    width: 38%;
    z-index: 99999;
    margin:0 32%;
    color: #878787;
    font-size: 11px;
}

.login-form-wrapper h2{
    color: #333333;
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-size: 27px;
    font-weight: 100;
    text-align: center;
    line-height: 1;
    margin: 0 0 30px 0;
}
.login-form-wrapper input#user_login,
.login-form-wrapper input#user_pass{
    border: 1px solid #EDEDED;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
    color: #333333;
    font-size: 15px;
    padding: 10px 10px 10px 13px;
    width: 100%;
    margin: 7px 0 30px 0;
    background-color: #F9F9F9;
    font-family: 'Georgia', 'Times New Roman', Times, serif;
}

.login-form-wrapper input#user_login:focus,
.login-form-wrapper input#user_pass:focus{
    background-color: #FFF;
}


.login-form-wrapper input.submit_button{
    font-size: 13px;
    color: #FFF;
    border: 1px solid #b34336;
    background-color: #e25c4c;
    border-radius: 3px;
    text-shadow: 0 1px 0 #ba3f31;
    padding: 9px 31px 9px 31px;
    background: -moz-linear-gradient(top, #ea6656, #df5949);
    border-top: 1px solid #bb483a;
    border-bottom: 1px solid #a63b2e;
    float: right;
    box-shadow: 0 1px 0 #E87A6E inset;
}

.login-form-wrapper a{
    text-decoration: none;
}

.login-form-wrapper a.close{
    color: #DCDCDC;
    position: absolute;
    right: 15px;
    top: 15px;
}

.login-form-wrapper a.lost{
    color: #B4B2B2;
    float: left;
    margin: 10px 0 0 0;
}

.login-form-wrapper p.status{
    text-align: center;
    margin: -25px 0 20px 0;
    display: none;
}

.login-form-wrapper #wp-submit{
    width:100%;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2% 12%;
    background-color: #f58025;
    border-radius: 3px;
    border: 1px solid #f58025;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}

.login_overlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.9;
  position: fixed;
  z-index: 11;
  top: 1em;
}

/*******************
    New Label
*********************/
li#menu-item-59516:after{
    content: "new content";
    position: absolute;
    font-size: 8px;
    font-weight: 600;
    top: 0;
    line-height: 1;
    color: #fff;
    background-color: #ff763d;
    padding: .15rem .25rem .125rem .25rem;
    right: 0;
    letter-spacing: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    animation: pulse 0.7s infinite;
}
li#menu-item-2228:after, li#menu-item-59448:after, li#menu-item-2229:after, li#menu-item-60476:after{
    content: "new";
    position: absolute;
    font-size: 8px;
    font-weight: 600;
    top: 0;
    line-height: 1;
    color: #fff;
    background-color: #ff763d;
    padding: .15rem .25rem .125rem .25rem;
    right: 28px;
    letter-spacing: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    animation: pulse 0.7s infinite;
}

/****Schedule***/

.eventHeading {
    padding: 16px 0;
    color: #f58025;
    border-bottom: solid 1px #d2d2dc;
    bottom: 8px;
    font-weight:800;
}
.eventtext {
    font-size:14px;
    padding: 1%;
    text-align: end;
    width: 100%;
}

.schedule_evt_title{
    text-align:left;
}

/**************
    HR Event Schedule
**********************/
.hrspeakerbox {
    padding: 20px 0;
}
.hrspeakerbox span {
    float: right;
    width: 70%;
    margin-top: 5em;
}
.hrspeakerbox img {
    width: 10em;
    height: 10em;
    border-radius: 50%;
    border: 1px solid #f58025;
    padding: 4px;
    background-size: cover;
}
.hrfloat img {
    float: right;
}
.hr-textarea {
    padding: 1em;
    color: #000;
    font-size: 16px;
    font-weight: normal;
}
.hr-title {
    font-size: 2em;
}
.hr-session-title {
    font-size: 24px;
}
.image_placeholder{
  background: url('/assets/images/placeholder-image.png') no-repeat;
  width:200px;
  height:200px;
}
/***************
CARILEC Flipbook
*****************/
#mobileBook {
    display: none;
}

/**********************
    member page
*************************/
.membox, .membox2, .membox3, .membox4{
  /*  border: 1px solid;*/
  /*border-radius: 8px;*/
  /*margin-right: 1em;*/
  /*width: 48%;*/
}
#memImg{
    width: 44rem;
    border-radius: 50%;
    padding: 4rem;
}
.memHeading{
  font-size: 1.5rem;
  color:#f58025;
}
.mem-img{
    width: 150px;
    height: auto;
}
.memlogo {
  float: left;
  bottom: 1rem;
  margin-right: 4px;
}
.meminfo{
  display: inline-block;
  width: 62%;
  top: 1em;
}
.memAddress{
  font-size: 1.2rem;
  margin-bottom: 0;
}
.weblinkfont{
    font-size: 12px;
}

.memberTitle span:hover {
    border: 3px solid #f58025;
    background-color: #f58025;
    color:#fff;
}
.memberTitle span a:hover {
   color:#fff; 
}

/*.membersPagnation{*/
/*    margin: 1em -2em;*/
/*}*/
.zoomIn {
  animation: zoomIn 2s ease;
}
.zoomIn2 {
  animation: zoomIn 3s ease;
}
.bounce-in-right {
  animation: bounce-in-right 2s ease;
}
.bounce-in-right2 {
  animation: bounce-in-right 3s ease;
}
@keyframes bounce-in-right {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% { transform: translateX(10px); }
  100% { transform: translateX(0); }
}

@keyframes zoomIn {
  from { transform: scale(0); }
  to { transform: scale(1); }
}
/*.memtab{*/
/*   padding-bottom: 40px;*/
/*   padding-top: 40px;*/
/*}*/
.memtab ul {
    list-style-type: none;
  	display: inline-flex;
  	left: 0;
}
.memtab ul li {
  margin-right: 1rem;
}
.memtab ul li a {
	border: 1px solid #f58025;
	padding: 0.5rem;
	height: 0.2rem;
	display: inline-block;
	background: #f58025;
} 
a:focus {
  box-shadow: none!important;
}
.tabsNav{
    left:1rem;
    text-transform:uppercase;
}
.tip {
  position: relative;
  display: inline-block;
}

.tip .tiptext {
  visibility: hidden;
  width: 12rem;
  background-color: #f58025;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom:2rem;
  font-size: x-small;
}

.tip:hover .tiptext {
  visibility: visible;
}

/*****************
    EVent Banner
******************/
/*.eventBanner {*/
/*    padding-top: 15rem;*/
/*}*/

#coreInfo {
    background: lightblue;
    padding: 1%;
    border-radius: 8px;
    width: 68%;
}


.variations .label {
    color:#000;
}
.vc_general .vc_tta-accordion {
    border: 1px solid;
    border-radius: 4px;
}

nav.carecmenu{
    background-color:#71a450;
}
a.carecbtn{
    background-color:#71a450;
    border:1px solid #71a450;
}
/******************
    Speaker Avatar
**********************/

.speaker-avatar {
    display: inline-block;
}
.owl-carousel .owl-item .speaker-avatar img {
    width: 268px;
    height: 268px;
    border-radius: 50%;
}
.schtext {
    font-size:16px;
    text-align: justify;
}

.speakerItem {
    text-align: justify;
}
/*.mod-media {*/
/*    float: left;*/
/*}*/
.cari-schedule-time {
    margin-top: 10px;
}
.mod-media img {
    float: left;
    width: 8em;
    padding: 4px;
    border: 1px solid darkgray;
    margin-right: 10px;
    border-radius: 50%;
    height: 8em;
    background: transparent;
}
.mod-text{
    display: flex;
    position: relative;
    top: 2em;
    padding: 10px;
    float: inline-end;
    width: calc(100% - 0rem);
}
.carispeakerbox {
    display: flex;
    padding: 1em;
    height: 20vh;
    /*border-bottom: solid 1px #d2d2dc*/
}
img.cari-img-right {
    float:right;
}
.moderator img {
    width: 8vw;
    border: 1px solid #d2d2dc;
    padding: 7px;
    height: 16vh;
    border-radius:50%;
}
.moderatorleft img {
    margin-right: 1em;
    width: 8vw;
    border: 1px solid #d2d2dc;
    padding: 7px;
    height: 16vh;
    border-radius:50%;
}
.modtext {
    text-align: justify;
    color:#000;
    font-size:16px;
    font-weight: normal;
}
.short-bio {
    text-align: justify;
    padding-top: 2em;
}
.about {
    display:flex;
    width: calc(100% - 1rem);
    text-align: justify;
}
.speakertext b {
    font-size:24px;
}

/************************
    Event VC Shortcodes
***************************/
h2.blocksection.oshopening {
    font-size:14px;
    color:#435469;
    font-weight: initial;
    padding-bottom: 0!important;
}
.oshopening {
    font-size:14px;
    color:#435469;
    font-weight: initial;
}
.osh-Heading{
    margin:12px;
    padding:24px;
}
.oshopening.oshtime {
    color:#000;
    font-weight: bold;
}

/**********************
    Individual Membership
**************************/
#71749 .has-spinner {
    background-color: #435469;
    color: #fff;
    font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .618em 1em;
font-weight: 700;
border-radius: 3px;
left: auto;
color: #515151;
background-color: #ebe9eb;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
}
    
/*******************
    Floor Plans
**********************/

.floorplan-btn {
    background: #f58025;
    font-size: 14px;
    padding: 1%;
    border: 1px solid #f58025;
    border-radius: 4px;
    color: #fff;
}
.floorplan-btn:hover, .floorplan-btn:focus{
    color:#fff;
    border: 1px solid #428bca;
    background: #428bca;
}
#ifrm1 {
  display: none;
  transition: opacity 1.5s linear;
}
#trig1:hover + iframe {
  display: block;
  width:100%;
  height: 50em;
  transition: opacity 1.5s linear;
}
.ifrm1 {
  display: none;
  transition: opacity 1.5s linear;
}
.trig1:hover + iframe {
  display: block;
  width:100%;
  height: 50em;
  transition: opacity 1.5s linear;
}  
    
/**********************
    PRICE BREAKDOWN
*************************/
#carec-price-breakdown {
    width:26em;
    background: #fff;
    border: 1px solid gray;
    border-radius: 10px;
    border-collapse: separate;
}
#carec-price-breakdown td {
    border-right: 1px solid gray;
    padding: 8px;
    border-radius: 8px;
}    
.breakdown-col {
    
}
.carec-speakers {
    height: 100em!important;
}
    
.carec-daypass {
    padding: 4px;
    background: cadetblue;
}

.carec-daypass button {
    border-radius: 4px;
    color: #fff;
    background: #f58025;
}
.carec-daypass button:hover {
    background: greenyellow;
    color: #000;
}
.carec-daypass span {
    color: #fff;
}

/****************
    Switch To
*******************/
div p #user_switching_switch_on {
bottom: 50px;
padding: 0.1em;
background: #fff;
}

/*******************
    Energy Form
    ******************/
div#field_76_11 {
    margin-top: 2em;
}   
.cousreouline p {
    font-size: 14px;
}    
.energyheader h2 {
    width: 84%;
    font-size:24px;
    text-align: center;
    float: right;
}   
#field_76_5 > legend:nth-child(1), #field_76_13 > legend:nth-child(1) {
    border: none;
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
    color: #6d7a83;
}
/**************
    Lastest Blog
*******************/

.carileclatest-news {
    width: 12em;
}
    
/****************


****************/
.paymentConfirmModal {
    position: fixed;
    top: 10em;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999999999999;
    width: 100%;
    background: rgba(255, 0, 0,0.8);
    padding: 2em;
    text-align: center;
    height: fit-content;
    color: #fff;  
}
.paymentConfirmModal h2 {color: #fff;}
.placeorderbtn, .paymentConfirmModal, .formaddtocartbtn{
    visibility:hidden;
}
.cariPay{
    visibility: visible;
}
#paymentconfirmclose {    
  position: relative;
  bottom: 1em;
  left: 18em;
}    
.paymentcards {
    margin: 1em auto;
}    
/*******************
    CE JOURNAL POP
********************/
 /* Popup container */
.popup {
  position: relative;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext {
  visibility: hidden;
border-radius: 6px;
position: absolute;
z-index: 1;
top:-12em;
  -webkit-animation: fadeOut 0.5s;
  animation: fadeOut 0.5s
}
.popuptext a.flipclose {
    position: absolute;
    right: 60em;
    top: 0.3em;
    color: #fff;
    width: max-content;
}
.popup .popuptext img {
    cursor: pointer;
    padding: 8px;
    background: darkcyan;
    border-radius: 4px;
}

.popimg {
    border-radius: 4px;
    cursor: pointer;
}
/* Popup arrow */
/*.popup .popuptext::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 100%;*/
/*  left: 50%;*/
/*  margin-left: -5px;*/
/*  border-width: 5px;*/
/*  border-style: solid;*/
/*  border-color: #555 transparent transparent transparent;*/
/*}*/

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}


/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
} 
    
@-webkit-keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;}
}

@keyframes fadeOut {
  from {opacity: 1;}
  to {opacity:0 ;}
}     
    
#filtrable-events li a {
  font-size: 18px;  
}   
    
/****************
    Members Resources
********************/
.file-list-wrap{
    display: flex;
    width:90%;
}
.file-list-image {
    padding:1em;
}
.partnerbox {
    display: inline-block;
    width: 270px!important;
}

.partner-img {
    width: 150px;
    margin: 0 auto;
}
.inner-partner-content {
    width: 4.9em;
    text-align: center;
}
.inner-partner-content h3 a {
    font-size: 16px;
    line-height: 19px;
    color: #020202;
    font-weight: 700;
}
.partners-title {
    line-height: 0.2;
    margin-top: 1em;
}  
    
 /************
    Contact us popup
    ********************/
.contactModal {
    top: 12em;
    margin: auto;
    width: fit-content;
    padding: 1em;
    text-align: center;
}
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.contactpop-btn {
  background: #f58025;
  padding: 0px 11px;
  border: 1px solid;
  border-radius: 4px;
  color: #fff;
}

/************
    ICS BTN
*****************/
.ics-btn {
    border: 1px solid;
  padding: 7px;
  border-radius: 4px;
}

.hotel-info {
    width: 100%;
    height: fit-content;
    border: none;
}


/* Hide Gravity Forms default validation messages */
.gform_legacy_markup_wrapper div.validation_error {
    display: none;
}

.gform_required_legend {
    display:none;
}
#gform_wrapper_124.gravity-theme .gfield_label{
    font-size:12px;
}
.gform-body.gfield_checkbox.ginput_container_checkbox.gchoice label {
    font-weight: normal;
}

/**********
    Price Table
****************/
.carecprice th {
    background-color: #71a450;
}

.woocommerce form .form-row .optional {
    display: none;
}

/********
    Home Services
********************/
#service-block {margin-top:3rem;}
#service-block .row {
    width:118rem;
}

.service-block {
    display: inline flow-root;
    margin-right:1em;
    overflow: hidden;
    
}
.service-block a:hover{
    color:#fff;
}
.service-block:hover .service-overlay {
    opacity: 1;
    transform: translateY(0); /* Move to its normal position */
}
.service-block a:focus {
    color:#f58025;
}
.scroll-link {
    flex-basis: 12em;
}
.link-img-wrap {
    width:100%;
    height:7vw;
    transition: transform 0.3s ease-in-out;
}
.service-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
}
.service-block-link {
  width: 100%;
  height: 100%;
  color: #fff;
  border-radius: 6px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}
.service-overlay {
  opacity: 1;
  background-color: rgba(2, 85, 173, .01);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 14px 30px 14px 14px;
  /*transition: background-color .3s;*/
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translateY(-100%); 
    transition: opacity 0.5s ease, transform 0.5s ease;
}
.service-overlay:hover {
  opacity: 1;
  color: #fff;
  background-color: rgba(34, 84, 159, .8);
  text-align: center;
}

.link-title {
  min-height: 0;
  color: var(--white);
  margin-bottom: 10px;
  font-family: Brandontext, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3em;
}


/****************
Benefits Btn
********************/
.benefits-btn {
    position: relative;
    display: inline-block;
    padding: 15px 30px;
    background-color: #22549f; /* Main blue color */
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    text-decoration: none;
    border-radius: 8px;
    transform: skewX(-10deg); /* Slanted effect */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s ease, transform 0.3s ease;
    text-align:center;
}

/* Hover effect */
.benefits-btn:hover {
    background-color: #163d78; /* Darker blue */
    transform: skewX(-10deg) scale(1.05); /* Slight scaling on hover */
}

/* Inner content wrapper (to fix skewed content) */
.benefits-btn span {
    display: inline-block;
    transform: skewX(10deg); /* Fix skew for inner content */
    color:#fff;
}

/* Arrow styling */
.benefits-btn .arrow {
    display: inline-block;
    margin-left: 10px;
    font-size: 22px;
    transform: translateY(3px); /* Adjust arrow alignment */
}

/* Background shadow behind the button */
.benefits-btn-shadow {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 100%;
    height: 100%;
    background-color: #333; /* Shadow color */
    border-radius: 8px;
    z-index: -1;
    transform: skewX(-10deg); /* Match slanted effect */
}

.benefits-modal {
    display: none; /* Hidden by default */
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
}

/* Accordion wrapper */
.accordion {
    display: none;
    background-color: #fff;
    width: 100%;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    margin-top: 10px;
    border-radius: 8px;
    padding: 10px;
}
/* Content inside accordion items */
.accordion-item {
    color:#000;
    margin-bottom: 5px;
    padding: 10px;
    cursor: pointer;
    border-radius: 4px;
}

.accordion-content {
    display: none;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 4px;
}
.accordion-content p {
    color:#000;
    text-align:justify;
}

/*****************
    Team
*********************/

.team-image {
    border-radius:8px;
}
.team-text {
    border-left: 8px solid #22549f;
    padding: 0 8px;
    margin: 1em auto;
}

.team-text p {
    font-size:14px;
    margin-bottom:0;
}

/**********
    Speaker Form
**********************/

#gform_wrapper_123 .gfield_label {
    color:#000;
    font-size: 14px;
}
#gform_submit_button_122,
#gform_submit_button_123,
#gform_submit_button_124{
    display:block!important;
    position: relative;
    width: 50%;
    left: 18em;
    top: 0em;
    border-radius: 26px;
}

/**********
    HR 25 Menu
********************/
.hr25{
    width: 18em;
    display: flex;
    background: transparent;
    /*position: fixed;*/
    /*top: 36em;*/
    z-index: 0;
}
#sidebar.sidebar.hr25sidebar {
    margin-top: 0em;
    padding: 0px;
}
#menu-hr-25 li a {
    color: #fff;
    border: 1px solid #f58025;
    margin: .2em;
    padding: 15px 30px;
    border-radius: 4px;
    width: 18em;
    text-align: center;
    background: #f58025;
}

/*******
    New Price Box
*******************/
.pricebox {
  width: 100%;
  height: auto;
  overflow-y: hidden;
  transition: transform 0.3s ease;
}
.pricebox p {
    padding:0;
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    
}
.pricebox span {
    font-size:16px;
}
/*.pricebox span ul {*/
/*  overflow: hidden; */
/*  text-align: justify;*/
/*}*/
p.redtext {
  color: red;
  font-size: 1.2vw;
}
.pricebox a {
    font-size: 32px;
    text-align: center;
    margin: 0 auto;
    float:right;
    font-weight: bold;
    right: 3em;
}
.pricebox:hover {
    cursor: pointer;
    border: 2px solid #22549f;
    transform: scale(1.05);
    z-index: 999;
}
.innerbox {
    padding: 1em;
    font-size: 2vh;
    border-bottom: 1px solid;
}
.innerbox:hover{
    border-bottom:none;
}
p.innerbox-heading {
  font-size: 1.4em;
}
#pricecontent {
    padding:1em;
}
#innerbox-heading {
    font-size: 24px;
  font-weight: normal;
}

/*******************************/
#menu-hr-25 .sub-menu {
    left: 18em;
  top: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transform: translateX(0);
}

div.thumbnails.events .caption-title {
    margin-bottom: 4px;
}

.thumbnails.events .caption-title.event-title a{
    font-size:14px;
    margin-bottom: 0.5em;
}

div.thumbnails.events .caption-category {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 0.5em 0;
}

.venue-text{
    /*display: inline-flex; */
    /*width: 15em;*/
}

.job_filters {
    display:none;
}

.ouvmv {
    color: #22549f;
    text-align: left;
    border-bottom: 4px solid #f58025;
    padding-bottom: 10px;
    display: inline-block;
}

.spacetext label{
    margin-bottom: 1em;
}

.owl-nav {display:none!important;}

.woocommerce div.product form.cart .button {
  display: block!important;
  position: relative;
  width: 50%;
  margin: 0 auto;
  float: none;
  top: 0em;
  border-radius: 26px;
}

/*******
    Event Modal
************************/
/* General styles for the modal */
.modal-event {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  z-index: 1000; /* On top of everything */
  justify-content: center;
  align-items: center;
}

.modal-content-event {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  width: 80%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.Eventclose-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
}

#closeModalEventBtn button {
  margin-top: 15px;
  padding: 10px 20px;
  background-color: #007BFF;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

#closeModalEventBtn button:hover {
  background-color: #0056b3;
}

/* Table Container */
.tableEvent-container {
  max-height: 300px; /* Set the height for the scrollable area */
  overflow-y: auto; /* Enable vertical scrolling */
  border: 1px solid #ccc; /* Optional: border around the table */
  margin: 20px 0; /* Optional: spacing */
}


/* Table Styles */
.tableEvent-container  table {
  width: 100%;
  border-collapse: collapse;
}

.tableEvent-container  th, .tableEvent-container  td {
  border: 1px solid #ddd; /* Table cell borders */
  padding: 8px; /* Cell padding */
  text-align: left;
}
.tableEvent-container td:hover{
    color:#fff;
}
.tableEvent-container  th {
  background-color: #000; 
  position: sticky;
  top: 0; /* Sticky header */
  z-index: 1;
  color:#fff;
}

.tableEvent-container tbody tr:hover {
  background-color: #22549f;
  color: #fff;
}

.tableEvent-container .thcenterrow {
    text-align: center;
}

/**Sposors Table**/
.tableSponsorEvent-container {
  /*border: 1px solid #ccc;*/
  margin: 20px 0;
}

/* Table Styles */
.tableSponsorEvent-container  table {
  width: 100%;
  border-collapse: collapse;
}

.tableSponsorEvent-container  th, .tableSponsorEvent-container  td {
  border: 1px solid #ddd; /* Table cell borders */
  padding: 8px; /* Cell padding */
  text-align: justify;
}
.tableSponsorEvent-container td:hover{
    color:#fff;
    border: 1px solid #ddd;
}

.tableSponsorEvent-container  th {
  background-color: #000; 
  position: sticky;
  top: 0; /* Sticky header */
  z-index: 1;
  color:#fff;
}

.tableSponsorEvent-container tbody tr:hover {
  background-color: rgba(34, 84, 159, 0.8);
  color: #fff;
}

.tableSponsorEvent-container .thcenterrow {
    text-align: center;
}
.tariffContainer iframe {
    width:84em!important;
}

/*--------

---------------*/
.message-box {
    display: flex;
    flex-direction: column;
}
    
/*------------------
    Exhibitor Listing
------------------------*/
.grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
}
.grid-3 {
    grid-template-columns: repeat(2, 1fr);
}
.grid-item {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    position: relative;
  border-radius: 8px;
}
.exhibitorlogo {
    width: 175px;
    height: 175px;
    object-fit: contain;
    transition: transform 0.3s;
}
.exhibitorlogo:hover {
    transform: scale(1.1);
}
.title {
    font-weight: bold;
    margin-top: 10px;
}
.exhibitor-type {
    font-size: 0.9em;
    color: #555;
}
.booth-number {
    font-size: 0.8em;
    color: #777;
}
.description {
    text-align: justify;
    margin-top: 10px;
    border-radius: 8px;
    font-size: 16px;
}
.expand-btn {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}
/*.modal {*/
/*    display: none;*/
/*    position: fixed;*/
/*    z-index: 1;*/
/*    padding-top: 60px;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    overflow: auto;*/
/*    background-color: rgb(0,0,0);*/
/*    background-color: rgba(0,0,0,0.4);*/
/*}*/
/*.modal-content {*/
/*    background-color: #fefefe;*/
/*    margin: auto;*/
/*    padding: 20px;*/
/*    border: 1px solid #888;*/
/*    width: 80%;*/
/*}*/
/*.close {*/
/*    color: #aaa;*/
/*    float: right;*/
/*    font-size: 28px;*/
/*    font-weight: bold;*/
/*}*/
/*.close:hover,*/
/*.close:focus {*/
/*    color: black;*/
/*    text-decoration: none;*/
/*    cursor: pointer;*/
/*}*/
.filter-container {
    margin-bottom: 20px;
    display: flex;
    font-size: 1.5rem;
}
.filter-container input,
.filter-container select {
    padding: 10px;
    margin-right: 10px;
}
.exhibitorTypeFilter {background: transparent;
  border: 1px solid;
  border-radius: 4px;}

.exhibitorbtn{
  color: #fff;
  border: 1px solid;
  border-radius: 4px;
}
#searchInput {
    border-radius: 4rem;
    border: 1px solid;
}
/*-------------
    Member Listing
---------------------*/
.membergrid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(4, 1fr);
}
.membergrid-3 {
    grid-template-columns: repeat(3, 1fr);
}
/*-------------
    Speaker Listing
---------------------*/
.speakergrid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
}
.speakergrid-3 {
    grid-template-columns: repeat(2, 1fr);
}
.speakerlogo {
    border-radius: 43% 4px;
}
.speaker-type {
    font-size: 0.9em;
    color: #555;
}
.jobtitle {
    font-size: 0.8em;
    color: #777;
}

/**** fac credit card**/
#fac3ds-cardholder-name{
    height:50px
}

.woocommerce-checkout #payment ul{
    background: #fff;
}
.payment_box .payment_method_fac3ds{
    background-color:#fff;
}
div.woocommerce-checkout-payment ul li label {
    color:#000;
}
div.woocommerce-checkout-payment ul li input{
    border: 1px solid #000;
  border-radius: 4px;
}

/*****Coupon*******/
#gf_coupon_button {
    width: 10em;
    margin: 1em;
}
.gravity-theme span.gf_coupon_discount {display: none!important;}

/**************
    Training Form
 *********************/
.trainingForm #input_138_20, .trainingForm #input_139_223{
    border: none;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}
.featureTrainingText h2{
    font-size: 24px;
}
/*************
 * Translate
 ****************/

div.gtranslate_wrapper {
  display: flex;
  width: 24vw;
  float: inline-start;
  margin-top: -40px;
  z-index: 11;
  left: -11.6em;
}
.header.shrink div.gtranslate_wrapper {
    margin-top: -27px;
}

div.gtranslate_wrapper a.glink span {
    font-size:1rem;
}

/******
  Mini Cart
**************/

/* Container */
.dw-mini-cart {
  position: relative;
  display: inline-block;
  z-index: 9999;
  font-size: 14px;
}

/* Toggle (icon + count + subtotal) */
.dw-mini-cart__toggle {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  text-decoration: none;
}

.dw-mini-cart__icon { font-size: 18px; line-height: 1; }
.dw-mini-cart__count {
  padding: 0 .4em;
}

.dw-mini-cart__subtotal { opacity: .85; }

/* Dropdown */
.dw-mini-cart__dropdown{
  position:absolute; 
  right:0; 
  top:100%;
  width:min(360px,90vw);
  background:#fff; 
  border:1px solid rgba(0,0,0,.08);
  border-radius:12px; 
  box-shadow:0 10px 30px rgba(0,0,0,.12);
  padding:12px;
  opacity:0; visibility:hidden; 
  transform:translateY(6px);
  transition:opacity .18s ease, transform .18s ease, visibility .18s;
  pointer-events:none; 
  z-index:9999;
}
.dw-mini-cart:hover .dw-mini-cart__dropdown,
.dw-mini-cart:focus-within .dw-mini-cart__dropdown,
.dw-mini-cart.is-open .dw-mini-cart__dropdown{
  opacity:1; visibility:visible; transform:translateY(0);
  pointer-events:auto;
}
span.cart-count{
    background: red;
    font-weight: 600;
    padding: 0.2rem 0.5rem;
    border-radius: 50%;
    color: #fff;
}
.header.fixed.shrink span.cart-count {
    padding: 0.2rem 0.5rem;
}
/* Make list scroll if long */
.dw-mini-cart__dropdown .woocommerce-mini-cart {
  max-height: 300px;
  overflow: auto;
  margin: 0 0 10px 0;
  padding-right: 6px;
}

/* Buttons full width */
.dw-mini-cart__dropdown .woocommerce-mini-cart__buttons .button {
  width: 100%;
  margin: 6px 0 0 0;
}

/* Subtle separators */
.dw-mini-cart__dropdown .woocommerce-mini-cart-item {
  padding: 6px 0;
  border-bottom: 1px dashed rgba(0,0,0,.08);
}
.dw-mini-cart__dropdown .woocommerce-mini-cart-item:last-child {
  border-bottom: 0;
}

.dw-mini-cart__dropdown .woocommerce-mini-cart__buttons .button {
    border: 1px solid;
  padding: 1rem;
  border-radius: 4px;
}


/*========== New Event Filter Style ===========*/
.card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  box-shadow: var(--shadow);
  overflow: hidden;
}
.card-2{grid-template-columns: repeat(2, minmax(0, 1fr))!important;}
.card-3{grid-template-columns: repeat(3, minmax(0, 1fr))!important;}
.card-event-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
.card-media {
  position: relative;
  height: 23rem;
  background-size: cover;
  background-position: center;
}

#content{width:75%;}

 /* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
   