
/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}
button.wonder {
    background-color: #FE0000;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #7CA540;
    border-radius: 4px;
}
button.wonder a{
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
}
/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}
/*navbar*/
ul.navbar-nav li:nth-child(2){
   display:none;
}
/*navbar end*/
/*landing page*/
/*companies*/
.participating-companies li {
    list-style: none;
    float: left;
    width: 235px;
    padding: 10px;
    background-color: #fff;
    margin: 0 10px 10px 0;
    border-radius: 4px;
    filter: drop-shadow(rgba(101, 100, 100, 0.15) 0px 2px 2px);
    transition: unset;
    text-transform: capitalize;
    height: 40px;
    overflow: hidden;
    font-size: 16px;
  white-space: nowrap;
    text-overflow: ellipsis;
}
li .text-long:after {
  content:"";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 48px;
  z-index: 1;
  border: 1px solid red;
  pointer-events:initial;

}
.participating-companies .tooltip {
  width: 60%;
  visibility: hidden;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.3);
  opacity: 0;
  transition: opacity 0.5s ease;
}
.participating-companies li:hover + .tooltip {
  visibility: visible;
  transition: opacity 0.5s ease;
  opacity: 1;
}
.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 150px;
    box-shadow: 0 0 3px lightgrey;
}
.flex-center:hover {
    background-color: lightgrey;
}
.flex-center img{
  max-height: 100px;
}
.element-7466593{
  text-align:center;
}
/*companies end*/
/*landing page end*/
/*exhibition hall*/
.logo {
    height: 100px;
    vertical-align: middle;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
  padding-left: 10px;
    padding-right: 10px;
  
}
.border-logo{
  padding: .25rem;
  border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
  margin-right: 5px;
  padding-left: 0px;
    padding-right: 0px;
  padding-top: 0;
  margin-bottom: 25px;
}
.title-sponsor {
    line-height: 25px;
    font-weight: 600;
    background: linear-gradient(to right, #686666, #a3a0a0, #555352, #a3a0a0,#686666);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #fff;
    margin-left: -1px;
  margin-right: -1px;
  margin-top:-1px;
  text-transform: capitalize;
}
.gold-sponsor {
    line-height: 25px;
    font-weight: 600;
    background: linear-gradient(to right, #BF953F, #FCF6BA, #dfbd72, #FBF5B7,#AA771c);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #000;
    margin-left: -1px;
  margin-right: -1px;
  margin-top:-1px;
  text-transform: capitalize;
}
.lanyard-sponsor {
    line-height: 25px;
    font-weight: 600;
    background: linear-gradient(90deg, rgba(39,156,222,1) 0%, rgba(16,100,148,1) 50%, rgba(39,156,222,1) 100%);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #fff;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}
.silver-sponsor {
    line-height: 25px;
    font-weight: 600;
    background: linear-gradient(to right, #cccaca, #a3a0a0, #a7a6a5, #a3a0a0,#cccaca);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #fff;
    margin-left: -1px;
  margin-right: -1px;
  margin-top:-1px;
  text-transform: capitalize;
}
.selfie-sponsor {
    line-height: 25px;
    font-weight: 600;
    background: linear-gradient(to right, #4e66e3, #a5bef7, #728edf, #b7bafb, #4e66e3);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #fff;
    margin-left: -1px;
  margin-right: -1px;
  margin-top:-1px;
  text-transform: capitalize;
}
.exhibitor-sponsor {
    line-height: 25px;
    font-weight: 600;
    background: linear-gradient(to right, #85b86b, #5ba553, #42a341, #5ba553,#85b86b);
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #fff;
    margin-left: -1px;
  margin-right: -1px;
  margin-top:-1px;
  text-transform: capitalize;
}
.media-sponsor {
    line-height: 25px;
    font-weight: 600;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #000;
    margin-left: -1px;
  margin-right: -1px;
  margin-top:-1px;
  text-transform: capitalize;
}
.visit-booth {
    line-height: 25px;
    font-weight: 600;
    opacity: .92;
    background: #008fd5;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    color: #fff;
    margin-left: -1px;
  margin-right: -1px;
  margin-bottom:-5px;
}
.hidden-booth {
    background: transparent;
}
@media (min-width: 900px){
.col-sm-2 {
    width: 16%;
  }
}
@media (min-width: 768px) and (max-width: 899px){
.col-sm-2 {
    width: 31%;
  margin-bottom: 25px;
  }
  .fr-view img {
    width: 150px;
}
}
@media (max-width: 767px){
.col-sm-2 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
  }
.col-sm-2 .fr-view img {
    width: 150px;
}
}
.element-8498274 h2:after {
    content: '';
    border: 0;
    margin: 15px;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #A5A8AC, rgba(0, 0, 0, 0));
    display: block;
}
/*hall end*/
/*go back exhibition button*/
.button-go-exhibition {
  display: inline-block;
  text-align: center;
  font-size: 0.7rem;
  height: 30px;
  line-height: 30px;
  padding-right: 30px;
  padding-left: 70px;
  position: relative;
  background-color:#106494;
  color:rgb(255,255,255);
  text-decoration: none;
  font-style:italic;
  letter-spacing: 1px;
  margin-bottom: 15px;
  margin-top: 15px;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}

.button-go-exhibition span {
  position: absolute;
  left: 0;
  width: 50px;

  background-color:#106494;
  
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid  rgba(0,0,0,0.15);
}

.button-go-exhibition:hover span, .button-go-exhibition.active span {
    background-color:rgba(0,0,0,0.5);
  border-right: 1px solid  rgba(0,0,0,0.3);
}

.button-go-exhibition:active {
  margin-top: 2px;
  margin-bottom: 13px;

  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
box-shadow:0px 1px 0px rgba(255,255,255,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);
}
a.button-go-exhibition:active, a.button-go-exhibition:hover{
 color:#fff; 
}
/*go back exhibition button end*/
/*talk-to module*/
a.btn.button-chat-button.brandwatch {
    font-size: 0.8rem;
    font-weight: 600;
    border-radius: 0.8rem;
    padding: 8px;
    padding-left: 12px;
    padding-right: 12px;

}
.img-circle-speak img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
h2.talk-to-text {
    color: #106494;
    text-transform: none;
    font-weight: 600;
    font-size: 1.8rem;
    padding-bottom: 0;
    padding-top: 10px;
    margin: 0;
}
.atom-text2{
  font-weight:600;
}
/*talk-to module end*/
/*brandwatch*/
.element-9977890 h2, .element-9978934 h2{
  display:none;
}
.button-chat-button.brandwatch {
    background-color: #57B7DD;
  color:#fff;
  margin-top:20px;
}
/*brandwatch end*/
/*eyesee*/
img.atom-main.margin-bottom-small.bz-flex-auto.element-9978961.col-sm-6.col-sm-offset-3.bz-image {
    width: 100%;
    margin: 0;
    padding: 0;
}
.element-9986418 h2{
  display:none;
}
/*eyesee end*/
.section-1895306 .element-10011258 .atom-main,
.section-1895335 .element-10011439 .atom-main,
.section-1895334 .element-10011428 .atom-main{
    color: #1a1a1a;
    text-transform: none;
}
.section-1895305 .element-10011247 .atom-main,
.section-1895319 .element-10011247 .atom-main {
    color: #1a1a1a;
    display: none;
}
.element-10019930 h2, .element-10019941 h2{
  display:none;
}
.element-10019919 h2, .element-10019963 h2,
.element-10019952 h2, .element-10037164 h2{
    color: #1a1a1a;
    text-transform: none;
}
.element-10011253 .atom-text1{
  font-size: 12px;
    padding: 5px;
}

.partneringmail-container {
   display: flex;
    flex-direction: row;
    gap: 20px;
    max-width: 700px;
    margin: 0 auto;
    padding: 20px;
    flex-wrap: nowrap;
}

.partneringmail-box {
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
    flex: 1 1 calc(50% - 20px); /* Ez biztosítja, hogy egymás mellett helyezkedjenek el */
    min-width: 300px; /* A boxok minimális szélessége, ennél kisebb képernyőn egymás alá kerülnek */
}

.partneringmail-box h3 {
    margin-bottom: 10px;
    font-size: 18px;
    color: #333;
}

.partnermail-button {
    display: inline-block;
    background-color: #2F8CCC;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.partnermail-button:hover {
    background-color: #0056b3;
}
@media (max-width: 768px) {
    .partneringmail-container {
   display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
		.partneringmail-box {
        flex: 1 1 100%; /* A boxok teljes szélességet foglalnak el kisebb képernyőn */
        min-width: 100%;
    }
}