

:root{
  --blue: #0EB8E4;
  --bluehover: #38c1e4;

  --red:#C72B40;
  --redhover:#d84c5e;


  --darkblue: #252D4B;
  --lightblue:#DDE6EF;
  --darkgrey:#646464;
}



span,
p {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #333;
  line-height: 1.7rem;
  font-size: 1rem;
}

.looking-for .field--name-field-stand-looking-for,
.view-display-id-exhibitor_info p{
  line-height: 1.9rem;
  font-size: 1.125rem;
}
 
.btn-accordion.label {
  font-family: "Titillium Web";
  font-weight: 400;
  color: var(--blue);
  font-size: 1rem;
}

.btn-accordion.label:focus,
.btn-accordion.label:hover {
  color: var(--blue);
}

.resources .field--item a,
article p,
article .field--item {
  font-family: "Titillium Web";
  font-weight: 400;
  color: var(--darkgrey);
  font-size: 1rem;
  line-height: 1.5rem;
}

article .field--label {
  font-family: "Montserrat";
  font-weight: 400;
  color: var(--blue);
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 2rem 0rem 1rem 0rem;
}


.navbar-default .menu>li>a:focus,
.navbar-default .menu>li>a {
  font-family: "Montserrat";
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  padding: 2rem .8rem;
  font-size: 1rem;
}


.navbar-header nav h2 {
  color: #717dab;
  font-family: "Montserrat";
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin: 53px 0px 19px 0px;
  border-bottom: 1px solid #515d88;
  padding-bottom: 26px;
}



/*-------------
--------------------- FORM TYPOGRAPHY
-------------*/

#edit-form-intro {
  margin-bottom: 0px;
  font-family: "Montserrat";
  font-weight: 400;
  color: #252d4b;
  line-height: 1.7rem;
  font-size: 1.125rem;
}

.welcome-user h1,
.page-header span,
section>h2.block-title,
.page-header {
  font-family: "Montserrat";
  font-weight: 300;
  font-size: 1.875rem;
  text-transform: uppercase;
}
.js-quickedit-page-title.page-header {
  text-transform: capitalize;
  font-size: 2.875rem;
  font-weight: 100;
}

.panel-title span {
  color: var(--blue);
}

.view-exhibitor-management h2,
.panel-title {
  font-family: "Montserrat";
  font-weight: 300;
  color: var(--blue);
  font-size: 1.875rem;
  text-transform: lowercase;
  text-transform: capitalize;
}

.panel-title:hover {
  color: var(--blue);
}

label {
  font-family: "Montserrat";
  font-weight: 600;
  color: var(--darkblue);
  font-size: 0.875rem;
}

.form-control {
  font-family: "Titillium Web";
}

.panel-body>p {
  font-family: "Titillium Web";
  font-weight: 400;
  color: var(--darkgrey);
  font-size: 1rem;
}

.help-block {
  font-style: italic;
  font-family: "Montserrat";
  font-weight: 400;
  color: var(--darkgrey);
  font-size: 0.8125rem;
}

.field--name-field-common-attachment .file-link a {
  color:var(--blue);
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3rem;
  display: block;
}
.page-node-type-stand .field--name-field-common-attachment .file-link a {
  color:#fff;
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3rem;
  display: block;
}

.views-field-nothing-2 > div {
  width: 70px;
}

/*
.field--name-field-common-attachment .file-link a {
  color:var(--blue);
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3rem;
  display: block;
}
*/

.view-footer .btn {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #fff;
  font-size: 1.25rem;
}

.webform-confirmation__message {
  margin-top: 2rem;
  font-family: "Titillium Web";
  font-weight: 400;
  color: #252d4b;
  font-size: 1.25rem;
}



/*-------------
--------------------- ASIDE MENU TYPOG
-------------*/



aside h2 {
  color: var(--blue);
  font-family: "Montserrat";
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
}


aside a {
  color: #C1CAEC;
  font-family: "Montserrat";
  font-weight: 300;
  font-size: 1rem;
}

aside .nav li.active a {
  background-color: transparent;
  color: #fff;
  font-weight: 400;
}

aside .nav li a:hover {
  background-color: transparent;
  color: #fff;
}


/*-------------
---------------------FORM CONTENTS
-------------*/
.path-management .views-field-nothing .position {
  font-size: 0.875rem;
}
.path-management .views-field-nothing .title,
.views-field-title a {
  font-family: "Titillium Web";
  font-weight: 600;
  color: var(--blue);
  font-size: 1rem;
}

.views-field-title a:hover {
  text-decoration: none;
}


/*------------
----- DA SISTEMARE
------------*/

.page-title {
  font-family: "Montserrat";
  font-weight: 300;
  color: var(--darkgrey);
  font-size: 2.875rem;
}

/*-------------
--------------------- STAND PAGE
-------------*/

.box-container .field--name-field-common-name,
.section-title,
.view-stand-blocks-exhibitor-agents .view-header,
.view-display-id-exhibitor_products .view-header span,
.box-container h1.title{
  font-family: "Montserrat";
  font-weight: 300;
  color: #535353;
  font-size: 2.875rem;
  line-height: 2.8rem;
}

.view-stand-blocks-exhibitor-agents .view-header {
  color: #fff;
}
.looking-for .field--name-field-stand-looking-for {
  color:#B1B7CF ;
}





.looking-for .field--name-field-stand-looking-for-title div{
  font-family: "Montserrat";
  font-weight: 600;
  color: #fff;
  font-size:1.5rem;
  text-transform: uppercase;
  line-height: 2rem;
}

.view-stand-blocks-exhibitor-services .views-field-title span{
  font-family: "Montserrat";
  font-weight: 600;
  color: #fff;
  font-size:1.5rem;
  line-height: 2rem;
}

.view-stand-blocks-exhibitor-services .views-field-field-servicedetail-description{
  font-family: "Titillium Web";
  font-weight: 400;
  color: #fff;
  font-size:1rem;
  line-height: 1.5rem;
}

.box-container .card h2 {
  font-family: "Montserrat";
  font-weight: 300;
  color: var(--blue);
  font-size:2rem;
  line-height: 2rem;
}

.box-container .section-title {
  text-align: center;
}

.box-container .category {
  font-family: "Montserrat";
  font-weight: 300;
  color:var(--blue);
  text-decoration: uppercase;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}

.box-container h1 {
  margin-top: 0;
}

.box-container h1 a:hover {
  text-decoration: none;
}

.box-container .position {
  font-family: "Titillium Web";
  font-weight: 700;
  color: #515151;
  line-height: 1.4rem;
  font-size: 1.5625rem;
}

.box-container .position span {
  font-family: "Titillium Web";
  font-weight: 300;
  color: #7A7A7A;
  font-size: 1rem;
  text-transform: capitalize;
}

/*
media
*/
.media .field--name-field-stand-video>.field--item:hover .field--name-field-video-title {
  color: var(--blue);
  transition: 0.2s ease;
}

.field--name-field-stand-video .field--name-field-video-title {
  font-family: "Titillium Web";
  font-weight: 400;
  color: var(--darkblue);
  line-height: 1.4rem;
  font-size: 1.125rem;
  text-align: center;
  margin-top: 1rem;
  transition: 0.2s ease;
}


@media (max-width:768px){
  .nav > li > a:hover, .nav > li > a:focus {
    background-color:transparent ;
  }
  .box-container .field--name-field-common-name, .section-title, .view-stand-blocks-exhibitor-agents .view-header, .view-display-id-exhibitor_products .view-header span, .box-container h1.title{
    font-size: 2rem;
    line-height: 2.1rem;
  }
}


/*
SERVICES
*/

.view-stand-blocks-exhibitor-services .view-header {
  color: #fff;
}

.view-stand-blocks-exhibitor-services .views-field-field-common-long-description,
.view-stand-blocks-exhibitor-services p {
  color: #c6d7df;
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 1.125rem;
}


.view-stand-blocks-exhibitor-services .field--name-field-service-description {
  color: #fff;
}

.view-stand-blocks-exhibitor-services .field--name-field-service-name {
  font-family: "Montserrat";
  font-weight: 600;
  color: #fff;
  font-size: 1.125rem;
}


/*
PRODOTTI
*/
.view-display-id-exhibitor_products .view-header {
  text-align: center;
}

.view-display-id-exhibitor_products p {
  font-family: "Titillium Web";
  font-weight: 300;
  color: #444754;
  font-size: 1.375rem;
  text-align: center;
}

.view-display-id-exhibitor_products a:hover p {
  text-decoration: none
}

/*resources*/
.resources a {
  color: var(--blue);
  text-align: center;
}

/*looking-for*/
.looking-for .section-title {
  color: #fff;
}

.looking-for .field--name-field-stand-looking-for-desc {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #B1B7CF;
  font-size: 1.125rem;
}

.looking-for h2 div {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #04baee;
  font-size: 1rem;
  text-transform: uppercase;
  margin: 2rem 0rem;
}


/*contacts*/
.view-header {
  font-family: "Montserrat";
  font-weight: 300;
  color: #10205B;
  font-size: 2.875rem;
}

.view-stand-blocks-exhibitor-contact p {
  font-family: "Titillium Web";
  font-weight: 300;
  color: #444754;
  font-size: 1.25rem;
}

.view-stand-blocks-exhibitor-contact li {
  font-size: 1rem;
}

.view-stand-blocks-exhibitor-contact a {
  font-weight: 400;
  color: var(--blue);
  font-size: 1rem;
}

/*MY AGENDA*/
.header--agenda H3 {
  font-weight: 400;
  color: #252d4b;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size:1.3125rem;
}

.book-meeting  .metadata,
.my-agenda--agent .metadata .name{
  font-weight: 600;
  color: #333333;
  font-family: "Montserrat";
  font-size:1rem;
  line-height: 1.2rem;
}

.book-meeting  .hours,
.my-agenda--agent .hours{
  font-weight: 400;
  color: #333333;
  font-family: "Titillium Web";
  font-size:0.875rem;
}

.book-meeting .metadata .company,
.book-meeting .metadata .position,
.my-agenda--agent .metadata .position {
  font-weight: 400;
  color: #333;
  font-family: "Montserrat";
  font-size:0.8125rem;
}

/*
.book-meeting  .metadata,
*/
.agenda-hour .status,
.book-meeting .agenda-hour > div.to-be-confirmed,
.my-agenda--agent .status {
  font-weight: 600;
  color: var(--blue);
  text-align: right;
  font-family: "Montserrat";
  font-size:0.875rem;
  line-height: 1.2rem;
  padding-left:0.8rem ;
  text-transform: capitalize;
}

.book-meeting .Available .status,
.my-agenda--agent .Available .status {
  font-weight: 400;
  text-align: center;
}

.book-meeting .Pending .status,
.my-agenda--agent div.Pending .status,
.agenda-hour .Pending .status,
.book-meeting .Pending .status,
.my-agenda--agent  div.Pending .status,
.agenda-hour .waiting .status,
.book-meeting .waiting .status,
.my-agenda--agent div.waiting .status,
.agenda-hour .to-be-confirmed .status,
.book-meeting .to-be-confirmed .status,
.my-agenda--agent div.to-be-confirmed .status {
  color: #bdb663;
}

.agenda-hour .confirmed .status,
.book-meeting .Confirmed .status,
.my-agenda--agent .Confirmed .status {
  color: #8bce89;
}

.agenda-hour .rejected .status,
.book-meeting .rejected .status,
.my-agenda--agent .Rejected .status {
  color: #ce4949;
}

.agenda-hour .closed .status,
.book-meeting .closed .status,
.my-agenda--agent .closed .status {
  color: #8a8a8a;
}

.book-meeting .agenda-hour > div.not-aviable,
.my-agenda--agent .Not .status {
  font-weight: 400;
  color: #333;
  font-family: "Montserrat";
  font-size:1rem;
}

.my-agenda--agent  .img-bg {
  font-weight: 600;
  color: var(--blue);
  font-family: "Titillium Web";
  font-size:1rem;
}


@media (max-width:992px) {
  .view-header,
  .section-title,
  .view-display-id-exhibitor_products .view-header span,
  .box-container h1 a {
    font-size: 2rem;
  }

  .resources .field--item a,
  article p,
  article .field--item,
  .looking-for .field--name-field-stand-looking-for-desc {
    font-size: 1rem;
  }
}

/*MY AGENDA 2 BOOK MEETING*/
.path-agenda H3.title {
  color: #646464;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1.25rem;
}

.agenda-top-block .category {
  color: #fff;
  font-family: "Titillium Web";
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.agenda-top-block .name {
  color: #252D4B;
  font-family: "Titillium Web";
  font-weight: 600;
  font-size: 0.875rem;
}

.agenda-top-block .company,
.agenda-top-block .country {
  color: #fff;
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 0.875rem;
}







/*-------------
--------------------- PROGRAMM
-------------*/
.view-program .video-cover .cover h1 {
  color: #252D4B;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 3.125rem;
  line-height: 3.5rem;
}

.page-node-type-program-player {
  background-color: #F1F3F5;
}

.page-node-type-program-player .main-container {
  background-color: transparent;
}

.view-display-id-previous_events .link .aviable-soon {
  color: #666666;
  font-weight: 600;
  text-transform: capitalize;
}


.view-display-id-previous_events .link .live,
.view-display-id-previous_events .link .watch,
.view-display-id-previous_events .link .book {
  color: #0eb8e4;
  font-weight: 600;
  text-transform: capitalize;
}

.page-node-type-product .close-accordion,
.video-description .close-accordion {
  font-family: "Titillium Web";
  font-weight: 400;
  color: var(--blue);
  cursor: pointer;
  font-size: 1rem;
  text-decoration: underline;
}

#streaming-url h3 {
  color: #252D4B;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 1rem;
}

.view-display-id-previous_events h3 {
  color: var(--blue);
  font-family: "Montserrat";
  font-weight: 300;
  font-size: 2.1875rem;
}

.view-display-id-previous_events .person div {
  font-family: "Montserrat";
  font-weight: 400;
  color: var(--blue);
  font-size: 1rem;
}


.view-display-id-previous_events .title div {
  font-family: "Montserrat";
  font-weight: 400;
  color: #0eb8e4;
  font-size: 24px;
  line-height: 1.8rem;
}

h3.title-intervento{
  color: var(--blue);
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 1.2rem;
  padding: 0px 0px 0px 0px;
  border-bottom: 0px solid var(--blue);
}

h4.title-speaker {
  color: #252D4B;
  font-family: "Titillium Web";
  font-weight: 600;
  margin-top: 0rem;
  font-size: 1rem;
  margin-bottom: 0rem;
}

h4.titolo-progetto {
  margin: 2.5rem 0rem 0.5rem 0rem;
  text-transform: uppercase;
  color: #0eb8e4;
  font-size: 1.125rem;
  font-family: "Titillium Web";
  font-weight: 600;
  line-height: 1.5rem;
}

.view-display-id-previous_events .title h2.title,
.view-display-id-previous_events .title h2 {
  font-family: "Montserrat";
  font-weight: 300;
  color: #535353;
  font-size: 1.375rem;
}

.view-display-id-previous_events .description a {
  font-family: "Titillium Web";
  font-weight: 600;
  color: var(--blue);
  font-size: 1rem;
}

.view-send-request  .hours p,
.view-display-id-previous_events .hours p,
.view-display-id-previous_events .hours a {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #333333;
  font-size: 1.875rem;
  position: relative;
}
.view-send-request  .hours p {
  font-size:1.375rem;
  line-height: 1.5rem;
}

.view-display-id-previous_events .views-row.live .hours p {
  color: #fff;
}

.view-display-id-previous_events .views-row.live .hours p::before {
  color: #255563;
}

.view-display-id-previous_events .description div {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.2rem;
}

.view-display-id-previous_events article .field--name-field-common-surname,
.view-display-id-previous_events article .field--name-field-common-name {
  font-family: "Montserrat";
  font-weight: 400;
  line-height: 1.2rem;
  color: var(--blue);
  font-size: 1rem;
}

.view-display-id-previous_events .ruolo {
  font-family: "Titillium Web";
  font-weight: 600;
  color: var(--darkblue);
  font-size: 1rem;
}

.view-display-id-previous_events .link {
  font-family: "Titillium Web";
  font-weight: 600;
  color: var(--blue);
  font-size: 1.125rem;
}

.live-now {
  font-family: "Titillium Web";
  font-weight: 600;
  color: #fff;
  font-size: 1.125rem;
}

@media (max-width:1366px) {
  .view-program .video-cover .cover h1 {
    font-size: 2.125rem;
    line-height: 2.2rem;
  }
}


@media (max-width:992px) {



}


@media (max-width:768px) {
  .view-display-id-previous_events .link span:not(.live):before, .view-display-id-previous_events .link span a:before {
    display: none;
  }
  .view-display-id-previous_events .hours p,
  .view-display-id-previous_events .hours a {
    font-size: 1.2rem;
  }
  .view-display-id-previous_events .link .watch a,
  .view-display-id-previous_events .link .book a,
  .view-display-id-previous_events .link .watch,
  .view-display-id-previous_events .link .book {
    color: var(--blue);
  }
  .view-display-id-previous_events .link .live a,
  .view-display-id-previous_events .link .live {
    text-transform: capitalize;
  }

}
@media (max-width:576px) {
  .view-display-id-previous_events .title div {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}




/*-------------
--------------------- FOOTER
-------------*/
footer h2 {
  font-family: "Montserrat";
  font-weight: 400;
  color: #969696;
  font-size: 1.125rem;
}

footer .title {
  font-family: "Montserrat";
  font-weight: 700;
  color: #ffffff;
  font-size: 0.875rem;
  text-transform: uppercase;
}

footer li {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #fff;
  font-size: 0.875rem;
}


/*
CONTACTS SECTION
*/
.categoria {
  font-family: "Titillium Web";
  font-weight: 400;
  color: var(--blue);
  font-size: 0.875rem;
  text-transform: uppercase;
}

.nome {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #252D4B;
  font-size: 1rem;
  text-transform: uppercase;
}

.nome {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #252D4B;
  font-size: 0.875rem;
}


/*-------------
--------------------- exhibitors
-------------*/
.view-id-exhibitors .views-row .description h1 {
  font-family: "Montserrat";
  font-weight: 400;
  color: #252D4B;
  font-size: 1.8125rem;
  text-align: center;
}

.view-id-exhibitors .views-row .description p {
  text-align: center;
}

.view-id-exhibitors .views-row .category {
  text-transform: uppercase;
  text-align: center;
  color:#464646;
  font-family: "Montserrat";
  font-weight: 300;
  font-size: 0.8125rem;
  line-height: 1.2rem;
}

.view-id-exhibitors .views-row a {
  text-align: center;
  display: block;
}

.path-exhibitors .views-exposed-form label {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #464646;
  font-size: 1rem;
  line-height: 1.15rem;
}

.fieldset-legend {
  font-family: "Montserrat";
  font-weight: 300;
  color: #535353;
  font-size: 1.125rem;
  line-height: 1.7rem;
}


.field--name-field-person-name .field--label {
  display: none;
}

.field--name-field-person-name .field--item {
  text-transform: uppercase;
}

/*-------------
--------------------- PERSON
-------------*/

.card .field--name-field-visitor-field-of-activity,
.card .category {
  font-family: "Titillium Web";
  text-transform: uppercase;
  font-weight: 400;
  color: #474747;
  font-size: 0.875rem;
  margin-bottom: 0px;
}

.card .field--name-field-common-organization,
.card .name {
  font-family: "Titillium Web";
  font-weight: 600;
  color: #1396D3;
  font-size: 1.25rem;
  margin-bottom: 0px;
}

.card .field--name-field-common-country,
.card .city {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #444754;
  font-size: 1rem;
  margin-bottom: 0px;
}

.card .top a {
  font-family: "Titillium Web";
  font-weight: 600;
  color: #1396D3;
  font-size: 0.875rem;
}

.card .field--name-field-common-surname,
.card .field--name-field-common-name {
  font-family: "Montserrat";
  font-weight: 400;
  color: #10205B;
  font-size: 1.5rem;
  line-height: 1.7rem;
}

.card .field--name-field-account-position {
  font-family: "Titillium Web";
  font-weight: 400;
  color:   #444754;
  font-size: 1rem;
}


.card .field--name-field-common-bio {
  font-family: "Titillium Web";
  font-weight: 400;
  line-height: 1.5rem;
  color: #333333;
  font-size: 1rem;
}

.card .field--name-field-visitor-pos-organization,
.card .field--name-field-account-position {
  font-family: "Titillium Web";
  font-weight: 400;
  color: #444754;
  font-size: 1rem;
  text-transform: uppercase;
}

/*DA SISTEMARE */
.card .views-field-field-exhibitor-stand div {
  font-family: "Titillium Web";
  font-weight: 600;
  color: var(--blue);
  font-size: 0.875rem;
}

.card .main-info .metadata .views-field-field-common-name div{
  font-family: "Montserrat";
  font-weight: 600;
  color: var(--blue);
  font-size: 1.25rem;
  line-height: 1.7rem;
}

.card .main-info .metadata .field.manca {
  font-family: "Titillium Web";
  font-weight: 600;
  color: #878787;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1.7rem;
}

.card .main-info .metadata .views-field-field-common-country div{
  font-family: "Montserrat";
  font-weight: 400;
  color: #10205B;
  font-size: 0.875rem;
  line-height: 1.7rem;
}

.card .main-info .metadata .views-field-field-exhibitor-category div,
.card .main-info .metadata .views-field-field-common-city div{
  font-family: "Titillium Web";
  font-weight: 400;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.7rem;
}

.card .bio-info .notes {
  font-family: "Titillium Web";
  font-weight: 600;
  color: var(--blue);
  font-size: 1rem;
  line-height: 1.7rem;
  display: block;
  margin-top: 1rem;
  padding-left: 34px;
  position: relative;
}


.custom-tab a {
  color: #10205B;
  font-family: "Titillium Web";
  font-weight: 600;
  font-size: 1rem;
  display: block;
}

.custom-tab li.active a {
  color: #1396D3;
}
.spalla-actions .iniziali span {
  font-family: "Titillium Web";
  font-weight: 600;
  color: var(--blue);
  font-size: 1.225rem;
  text-transform: uppercase;
  line-height: 1.7rem;
}
.spalla-actions .field--name-field-common-surname,
.spalla-actions .field--name-field-common-name{
  font-family: "Montserrat";
  font-weight: 600;
  color: var(--blue);
  font-size: 1.125rem;
  line-height: 1.7rem;
}

.spalla-actions .field--name-field-reference-exhibitor,
.spalla-actions .field--name-field-account-position,
.spalla-actions .metadata-info div{
  font-family: "Titillium Web";
  font-weight: 400;
  color: #252D4B;
  font-size: 1rem;
  line-height: 1.7rem;
}

.view-id-contacts .js-form-type-select ul li a{
  color: #333;
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 1rem;
  display: block;
}

.view-id-contacts .js-form-type-select ul li a.bef-link--selected {
  text-decoration: underline;
  font-weight: 600;
}


@media (max-width:576px) {
  .navbar-header nav h2 {
    color: #717dab;
    font-family: "Montserrat";
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin: 53px 0px 12px 0px;
    border-bottom: 1px solid #515d88;
    padding-bottom: 15px;
  }
}


/*DA SISTEMATRE*/
.card .main-info .metadata> div.field--name-field-common-organization {
  margin-top:2rem ;
}
.card .main-info .metadata> div.field--name-field-visitor-field-of-activity {
  margin-top:0rem ;
}

/*accordion ICONS*/

.btn-accordion:focus,
.btn-accordion:hover {
  color: var(--bluehover);
  text-decoration: none;
  transition: 0.2s ease;
}

.btn-accordion.collapsed:before {
  transform: translate(-50%,-50%) rotate(0deg);
  transition: 0.2s ease;
}

.btn-accordion:before {
  content: "";
  background: url(assets/sprites.png);
  width: 25px;
  height: 25px;
  position: absolute;
  display: block;
  background-position: 0px 0px;
  background-size: 500px;
  top: 50%;
  left: 50%;
  transition: 0.2s ease;
  transform-origin: center;
  transform: translate(-50%,-50%) rotate(45deg);
}



.path-management {
  background-color: #DDE6EF;
}



/**
TMP!!
**/
.debug {
  width: 100%;
  height: 25px;
  text-align: center;
  z-index: 99999;
  background-color: #c8e6c9;
  color: #222;
  font-size: 18px;
}