::selection {
  color: #fff;
  background: var(--blue);
}

html{
  font-size: 100%;
}

body {
  margin: 0;
  padding: 0;
}

/* Fix view admin toolbar */
#toolbar-administration {
  z-index: 9999;
  position: absolute;
}
.d-none{
  display: none;
}
.view-header .agents {
  margin-top: 20px;
}
.view-header a.link-download {
  font-family: "Titillium Web";
  font-weight: 600;
  font-size: 1rem;
  display: block;
  margin-top: 4px;
}
.download-links {
  margin-bottom: -30px;
}

a {
  color: var(--blue);
  word-break: break-word;
}

.view-exhibitor-management .views-row a:hover,
a:hover {
  color: var(--bluehover);
  transition: 0.2s ease;
}

ul,li {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

.social span a,
.field--name-field-common-instagram .field--item,
.field--name-field-common-linkedin .field--item,
.field--name-field-common-twitter .field--item,
.field--name-field-common-facebook .field--item{
  font-size: 0px;
}
.social span a:before,
.field--name-field-common-instagram .field--item:before,
.field--name-field-common-linkedin .field--item:before,
.field--name-field-common-twitter .field--item:before,
.field--name-field-common-facebook .field--item:before{
  background-image:url("../src/images/sprites-e-con.png");
  background-size: 500px;
  background-position: -106px -42px;
  content: "";
  width: 19px;
  display: block;
  height: 21px;
}

.social span a:before{
  width: 36px;
  height: 36px;
}


.field--name-field-common-instagram .field--item:before{
  background-position: -44px -42px;
}

.field--name-field-common-linkedin .field--item:before{
  background-position: -67px -42px;
}

.field--name-field-common-twitter .field--item:before{
  background-position: -88px -42px;
}

.field--name-field-common-facebook .field--item:before{
  background-position: -106px -42px;
}



.icon-btn {
  padding: 1rem 2.5rem 1rem 4.5rem;
}

.icon-btn::before {
  background: url(../../src/images/sprites-e-con.png);
  background-size: 500px;
  content: "";
  display: block;
  position: absolute;
}


.view-display-id-previous_events .accordion.box {
  background: transparent;
}

/* node 44 */
.btn.live.off
.video-url.off,
.input-source {
  display: none !important;
}

.start,
.input-destination .input-source {
  display: block !important;
}

.talk-live,
.cover-live {
  background-color: antiquewhite;
  border: 6px solid lime;
}

footer {
  z-index: 1;
  position: relative;
}


/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
*/

.glyphicon-refresh-animate {
  -animation: spin .7s infinite linear;
  -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
  from { -webkit-transform: rotate(0deg);}
  to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

 .item-list .item {
    display: flex;
}

.item-list .item > div {
    margin: 0 1rem;
    padding: 17px 0;
}

.item-list .item .disponibiltaOccupato {
    display: none;
}

.item-list .status {
    width: 17px;
    height: 17px;
    border-radius: 50px;
    background-color: silver;
}

.item-list .status--libero {
    background-color: yellowgreen;
}

.item-list .status--occupato {
    background-color: tomato;
}

.item-list .status span {
    display: none
}

.view-accounts .views-field-title {
    padding: 10px;
    float: left;
}

.view-accounts .views-row {
    margin: 2rem 0;
}

.view-accounts .views-field-title-1 {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: table;
    background-color: darkorange;
}
.view-accounts .views-field-title-1 span {
    display: table-cell;
    vertical-align: middle;
    color: #222;
    text-align: center;
    font-size: 1.5rem;
}

.view-accounts .views-field-nothing {
    clear: both;
    margin: 4rem 2rem;
}


/*LETTERS PLACEHOLDER*/
.placeholder-img  {
  background: #4d5a8c;
}

.image.placeholder-img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100px;
  min-width: 100px;
}

.main-info .image.placeholder-img {
  width: 163px;
  height: 163px;
  max-width: 163px;
  min-width: 163px;
  }



/*progrmame*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

.tabs--primary.nav.nav-tabs {
  display: none;
}

.button-anchor {
  z-index: -9999;
  position: relative;
  top: -110px;
}

.path-frontpage  .page-header {
  display: none;
}

.person-card .name:hover {
  color: var(--blue);
  transition: 0.3s;
  cursor: pointer;
}


/*MENU VIRTUAL STAND*/
#block-exhibitor .menu--exhibitor LI:nth-child(7) {
  position: relative;
}

#block-exhibitor .menu--exhibitor LI:nth-child(7) a{
  background-color: var(--blue);
  display: inline-block;
  border-radius: 8px;
  color:#fff;
}

#block-exhibitor .menu--exhibitor LI:nth-child(7):before {
  content: "Use this button to preview how your stand will look like. Remember to edit Online Profile products and services sections to complete the setup.";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.778);
  padding: 10px;
  border-radius: 5px;
  display: block;
  background-position: -395px -222px;
  background-size: 500px;
  top: 5px;
  right: 140px;
  transform: translateX(240px);
  display: none;
}

#block-exhibitor .menu--exhibitor LI:nth-child(7):HOVER:before {
  display: block;
}

#block-exhibitor .menu--exhibitor LI:nth-child(7) a:after {
  content: "";
  background: url(../../src/images/sprites-e-con.png);
  width: 90px;
  height: 103px;
  right: -100px;
  position: absolute;
  display: block;
  background-position: -395px -222px;
  background-size: 500px;
  top: 5px;
}



body .slick-prev:before,
body .slick-next:before {
  font-family: 'slick';
  color:#04baee;
  font-size: 30px;
}

.node-stand-form #edit-preview {
  display: none;
}
