
/*
 * Cosmoprof
 * SM@ October 2020
 */

.only-mobile {display:none;}


*{ margin: 0; padding: 0; list-style: none; border: 0; outline: 0; }
html, body { height: 100%; max-height: 100%; }
body { font: 100 19px 'IBM Plex Sans', sans-serif !important; color: #000; background:#fff;}

.x:before, .x:after { content: " "; display: table; }  
.x:after { clear: both; }  
.x { *zoom: 1; }

input, select {font-family:'IBM Plex Sans', sans-serif !important;}
p {font-size: 19px;}
.vcenter {display: inline-block;vertical-align: middle;}
label {color:#6b6f73;font-family:'Oswald', sans-serif !important;}

.register-privacy-box label, .register-privacy-box a, .register-privacy-box p {width:100%; font-family:'IBM Plex Sans', sans-serif !important; color:#000;text-decoration:none; cursor:pointer;font-size: 16px;}

a {cursor:pointer;font-family:'Oswald', sans-serif !important;text-transform:uppercase;color: #000 !important;font-size: 16px;text-decoration:underline !important;}
a:hover{color: #333 !important;}

.text-white {color:#fff !important;}
.text-black {color:#000 !important;}
.text-grey  {color:#ccc !important;}
.text-magenta {color:var(--m2) !important;}
.text-magenta2 {color:var(--s2) !important;}
.text-pesca {color:var(--s5) !important;}
.text-m4 {color:var(--m4) !important;}

.bg-magenta {background-color:#7e6ea7 !important;}
.bg-magenta2 {background-color:var(--s2) !important;}
.bg-light-grey {background-color:#f5f5f5 !important;}
.bg-yellow {background-color:var(--f5) !important;}
.bg-pink {background-color:var(--f4) !important;}
.bg-s4 {background-color:var(--s4) !important;}
.bg-m4 {background-color:var(--m4) !important;}
.bg-pesca {background-color:var(--s5) !important;}

.help-block {color: #909090;}

.form-control {border-radius:0 !important;}

/* cookieboot */
/*
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #604696 !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
   font-family:'Oswald', sans-serif !important;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align: center;
	padding: 10px 20px;
	box-shadow: 0px 3px 6px #00000029;
	transition: 0.3s color;
	font-weight:500;
	font-size:18px;
	line-height:32px;
	color:#fff !important;
	background-color:#604696 !important;
	border:1px solid #eaeaea;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    font-family:'Oswald', sans-serif !important;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align: center;
	padding: 10px 20px;
	box-shadow: 0px 3px 6px #00000029;
	transition: 0.3s color;
	font-weight:500;
	font-size:18px;
	line-height:32px;
	color:#604696 !important;
	background-color:#fff !important;
	border:1px solid #604696 !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton, 
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab {
    border: 1px solid transparent;
    font-weight: 700;
    line-height: 1.5em;
    padding-right: .75em;
    user-select: none;
    color:#604696 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 3px solid #604696 !important;
    color: #604696 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
    border-bottom: 1px solid #ffffff;
    color: #604696;
    font-size: 21px;
    display: block;
    font-weight: 600;
    height: 100%;
    outline-offset: -5px;
    padding: 1em;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;
}
#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogPoweredbyLink {
    display: none !important;
}
*/
/*.one-fair-box-date-row div:first-child {width: 42% !important;}*/
.navbar-default {background-color: transparent !important;border-left-color: transparent !important;border-right-color: transparent !important;border-top-color: transparent !important;}
.field-icon {float: right; margin-left: -25px; margin-top: -25px; position: relative; z-index: 2; margin-right: 5px; cursor:pointer; font-size: 16px !important;}

/* cookie banner */
#div_use_cookies {font-size: 14px;width:100%;z-index:8888;position:relative;background-color:#eee;color:#000;padding:5px 2%;text-align:center;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
#div_use_cookies p{display:inline;font-family:'IBM Plex Sans', sans-serif !important;}
#div_use_cookies a{color:#000;text-decoration:underline !important;font-family:'IBM Plex Sans', sans-serif !important;}
#div_use_cookies button{background: #244969;cursor:pointer;color:#f8f8f8;padding:5px 8px;border:1px solid #e8e8e8;border-radius: 10%;}
#div_use_cookies button:hover {background: #048ab9;}

/* cookieboot*/
.cookieconsent-optout-preferences, .cookieconsent-optout-statistics, .welcome-box .cookieconsent-optout-marketing, .cookieconsent-optout-marketing, .cookieconsent-optout {
    position: absolute;
    top: 0;
    display:block;
    width: 100%;
    height: 100%;
}

.modal-dialog .cookieconsent-optout-marketing, .cookieconsent-optout, .cookieconsent-optout-marketing{
    position: absolute;
    top: 0;
    display:block;
    width: 100%;
    height: 100%;
}

.modal-dialog .cookieconsent-optout-marketing .image-bg, .cookieconsent-optout-marketing .image-bg{
  /*filter: blur(2px);
  -webkit-filter: blur(2px);*/
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal-dialog .cookieconsent-optout-marketing .bg-text ,  .cookieconsent-optout-marketing .bg-text {
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.7);
  color: #fff;
  font-weight: bold;
  border: 3px solid #f1f1f1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 80%;
  padding: 20px;
  text-align: center;
}
.modal-dialog .cookieconsent-optout-marketing .bg-text a,  .cookieconsent-optout-marketing .bg-text a{
	color: #fff !important;
}
.modal-dialog .cookieconsent-optout-marketing .bg-text a:hover, .cookieconsent-optout-marketing .bg-text a:hover{
	color: #ccc !important;
}

.welcome-box .cookieconsent-optout-marketing .image-bg,  .cookieconsent-optout-marketing .image-bg{
  /*filter: blur(2px);
  -webkit-filter: blur(2px);*/
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cookieconsent-optout-marketing .image-bg{
  	 height: 55%;
}

.welcome-box .cookieconsent-optout-marketing .bg-text,  .cookieconsent-optout-marketing .bg-text  {
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.7);
  color: #fff;
  font-weight: bold;
  border: 3px solid #f1f1f1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 80%;
  padding: 20px;
  text-align: center;
}
.cookieconsent-optout-marketing .bg-text  {
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.7);
  color: #fff;
  font-weight: bold;
  border: 3px solid #f1f1f1;
  position: absolute;
  top: 28%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 80%;
  padding: 20px;
  text-align: center;
}
.welcome-box .cookieconsent-optout-marketing .bg-text a, .cookieconsent-optout-marketing .bg-text a{
	color: #fff !important;
}
.welcome-box .cookieconsent-optout-marketing .bg-text a:hover, .cookieconsent-optout-marketing .bg-text a:hover{
	color: #ccc !important;
}


.events-results-detail .cookieconsent-optout-marketing{
	position: relative !important;
    top: -224px !important;
}

/* cookieboot*/


.video-tracking-overlay {position: absolute;
    background-color: rgba(96,70,150, 0.8);
    height: 100%;
    top: 0;
    width: 100%;
    cursor: pointer;}
.video-tracking-overlay-container {position: absolute; top: 115px; left: 30%;}
.video-tracking-overlay .big-icona i {font-size:100px; color:white;}
.video-tracking-overlay:hover .big-icona i {color:#ccc;}






h1,h2,h3,h4,h5,h6 {font-family:'Oswald', sans-serif !important;color:#000;}
.h1, h1 {font-size:30px;line-height:30px;color:#000; text-transform:uppercase;} 
.h2, h2 {font-size:30px;line-height:30px;color:#000;text-transform:uppercase;} 

/*h1 {font-size:60px;line-height:60px;} 
h2 {font-size:37px;line-height:42px;}
h3 {font-size:40px;line-height:45px;}
h4 {font-size:20px;line-height:20px;} 
h5 {font-size:26px;line-height:26px;} 
h6 {font-size:20px;line-height:26px;}
 */
 
.corpo_una_colonna {font-family:'IBM Plex Sans', sans-serif !important;font-size:27px;line-height:39px font-weight:400;color:#000;}
.corpo_due_colonne {font-family:'IBM Plex Sans', sans-serif !important;font-size:24px;line-height:35px font-weight:400;color:#000;}
.corpo_tre_colonne {font-family:'IBM Plex Sans', sans-serif !important;font-size:22px;line-height:33px font-weight:400;color:#000;}

.corpo_una_colonna_bold {font-family:'IBM Plex Sans', sans-serif !important;font-size:27px;line-height:39px font-weight:600;color:#000;}
.corpo_due_colonne_bold {font-family:'IBM Plex Sans', sans-serif !important;font-size:24px;line-height:35px font-weight:600;color:#000;}
.corpo_tre_colonne_bold {font-family:'IBM Plex Sans', sans-serif !important;font-size:22px;line-height:33px font-weight:600;color:#000;}

.logo3 {margin-top:10px;}
.logo-container {width:33%!important;}
.logo-container-network {width:100%!important; text-align: center; padding:0px 0px 20px 0px;}

.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}

/* new header 2021 */
#blocco-prima {display:flex;width:100%;align-content: streach;justify-content: space-between;height: 100px;font-family:'Oswald', sans-serif !important;color:#000;}
#blocco-prima .cosmo-col-logo {flex-grow: 1;}
#blocco-prima .cosmo-col-1{flex: 0 0 27.5%;margin-top: -4px;}
#blocco-prima .cosmo-col-2{flex: 0 0 19.5%;border-left:1px solid #ccc;padding:0 1%;margin-top: -4px;}
#blocco-prima .cosmo-col-3{flex: 0 0 19.5%;border-left:1px solid #ccc;padding:0 1%;margin-top: -4px;}
#blocco-prima .payoff-edition-bold {font-size:28px;	line-height:30px;color: #000; text-transform: uppercase; margin:0;}
#blocco-prima .payoff-edition {font-size:22px;line-height:30px; margin:0;color: #000;}





/* NEW COLOR PALETTE 2021 */

/*------------- Main colors -------------------*/

.text-color-M1 {color:#000 !important;}
.text-color-M2 {color:#8866BC !important;}
.text-color-M3 {color:#A786AC !important;}
.text-color-M4 {color:#C79BA3 !important;}
.text-color-M5 {color:#D5A286 !important;}
.text-color-M6 {color:#CCC !important;}
.text-color-M7 {color:#EAEAEA !important;}
.text-color-M8 {color:#F5F5F5 !important;}

.bg-color-M1 {background-color:#000 !important;}
.bg-color-M2 {background-color:#8866BC !important;}
.bg-color-M3 {background-color:#A786AC !important;}
.bg-color-M4 {background-color:#C79BA3 !important;}
.bg-color-M5 {background-color:#D5A286 !important;}
.bg-color-M6 {background-color:#CCC !important;}
.bg-color-M7 {background-color:#EAEAEA !important;}
.bg-color-M8 {background-color:#F5F5F5 !important;}
.bg-color-white {background-color:#FFF !important;}

/*------------- Secondary colors -------------------*/

.text-color-S1 {color:#9D9D9D !important;}
.text-color-S2 {color:#C1B6DB !important;}
.text-color-S3 {color:#D1C2D6 !important;}
.text-color-S4 {color:#E2CDD1 !important;}
.text-color-S5 {color:#F2D9CA !important;}

.bg-color-S1 {background-color:#9D9D9D !important;}
.bg-color-S2 {background-color:#C1B6DB !important;}
.bg-color-S3 {background-color:#D1C2D6 !important;}
.bg-color-S4 {background-color:#E2CDD1 !important;}
.bg-color-S5 {background-color:#F2D9CA !important;}


/*------------- Focus colors -------------------*/

.text-color-F1 {color:#AB7FB0 !important;}
.text-color-F2 {color:#A7B7AB !important;}
.text-color-F3 {color:#C9D5CE !important;}
.text-color-F4 {color:#DDA5BA !important;}
.text-color-F5 {color:#F2D49B !important;}

.bg-color-F1 {background-color:#AB7FB0 !important;}
.bg-color-F2 {background-color:#A7B7AB !important;}
.bg-color-F3 {background-color:#C9D5CE !important;}
.bg-color-F4 {background-color:#DDA5BA !important;}
.bg-color-F5 {background-color:#F2D49B !important;}


/*------------- GRADIENTS colors COMBINATION -------------------*/

.bg-gradient-1-dark {
	background: rgb(136,102,188);
	background: -moz-linear-gradient(90deg, rgba(136,102,188,1) 0%, rgba(213,162,134,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(136,102,188,1) 0%, rgba(213,162,134,1) 100%);
	background: linear-gradient(90deg, rgba(136,102,188,1) 0%, rgba(213,162,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8866bc",endColorstr="#d5a286",GradientType=1);
}

.bg-gradient-1-light {
	background: rgb(193,182,219);
	background: -moz-linear-gradient(90deg, rgba(193,182,219,1) 0%, rgba(242,217,202,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(193,182,219,1) 0%, rgba(242,217,202,1) 100%);
	background: linear-gradient(90deg, rgba(193,182,219,1) 0%, rgba(242,217,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c1b6db",endColorstr="#f2d9ca",GradientType=1);
}

/*---------------- CTA --------------------------------------*/

/* forma cta base */
button.cta, button.cta:active, button.cta:focus, button.cta_uno_nw, button.cta_uno_nw:active, button.cta_uno_nw:focus,
input.cta, input.cta:active, input.cta:focus, input.cta_uno_nw, input.cta_uno_nw:active, input.cta_uno_nw:focus {
	font-family:'Oswald', sans-serif !important;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align: center;
	padding: 6px 20px;
	box-shadow: 0px 3px 6px #00000029;
	transition: 0.3s color;
	font-weight:500;
}

a.cta, a.cta:active, a.cta:focus, a.cta_uno_nw, a.cta_uno_nw:active, a.cta_uno_nw:focus {
	font-family:'Oswald', sans-serif !important;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align: center;
	padding: 6px 20px;
	box-shadow: 0px 3px 6px #00000029;
	transition: 0.3s color;
	font-weight:500;
	display:inline-block;
}
/*.cta:hover {box-shadow:0px 0px 0px #fff !important;}*/

/* dimensioni cta */
.cta-size-1 {font-size:26px;line-height:40px;}
.cta-size-2 {font-size:22px;line-height:36px;}
.cta-size-3 {font-size:18px;line-height:32px;}
.cta-size-33 {font-size:15px;line-height: 15px !important; padding: 7px 11px !important;}
.cta-size-4 {font-size:14px;line-height:28px;}
.cta-size-5 {font-size:12px;line-height:24px;}
.cta-size-6 {font-size:8px;line-height:16px;}


/* modal style ALL */
.modal-content {border-radius:0;}
.modal-header {background-color:#a886ac;}
.modal-header .modal-title {
    color: #fff;
    font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
}
.modal-header .close {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
}

.modal-footer.login-visitors {
	border-top:none;
	text-align:left;
	background-color:#a886ac;
}
.modal-footer.login-visitors .modal-footer-login-helper{
	/*border-top:1px solid #e5e5e5;*/
	padding-top:0px;
	margin-top:10px;
}
.modal-footer.login-visitors a.btn-helper-footer {
	color:#eaeaea !important;
	text-decoration:none !important;
}
.modal-footer.login-visitors a.btn-helper-footer-2 {
	color:#e8cdc5 !important;
	text-decoration:none !important;
}
.modal-footer.login-visitors a:hover.btn-helper-footer-2, .modal-footer.login-visitors a:hover.btn-helper-footer{
	color:#fff !important;
}
.modal-footer.login-visitors .modal-title{
	color: #fff;
    font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
}

.modal-footer.login-exhibitors {
	border-top:none;
	text-align:left;
	background-color:#a886ac;
	color:#fff !important;
}
.modal-footer.login-exhibitors .modal-footer-login-helper{
	border-top:1px solid #e5e5e5;
	padding-top:20px;
	margin-top:10px;
}
.modal-footer.login-exhibitors a.btn-helper-footer {
	color:#fff !important;
	text-decoration:none !important;
}
.modal-footer.login-exhibitors a.btn-helper-footer-2 {
	color:#f2d59c !important;
	text-decoration:none !important;
}
.modal-footer.login-exhibitors .modal-title{
	color: #fff;
    font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
}






/* colori cta */
.cta_uno {color:#604696 !important;background-color:#fff !important;border:1px solid #eaeaea;} /* viola */
.cta_uno:hover {background-color:#DDA5BA !important;color:#fff !important;}

.cta_due {color:#604696 !important;background-color:#fff !important;} /* viola scuro */
.cta_due:hover {background-color:#604696 !important;color:#fff !important;}

.cta_tre {color:#fff !important;background-color:#604696 !important;} /* viola lavanda hover rosa */
.cta_tre:hover {background-color:#DDA5BA !important;color:#fff !important;}

.cta_tre_bis {color:#fff !important;background-color:#604696 !important;} /* viola lavanda hoer grigio*/
.cta_tre_bis:hover {background-color:var(--darkgrey5)!important;color:#fff !important;}


.cta_quattro {color:#000 !important;background-color:#fff !important;} /* bianco */
.cta_quattro:hover {color:#fff !important;background-color:#000 !important;}

.cta_cinque {color:#fff !important;background-color:#000 !important;} /* nero */
.cta_cinque:hover {color:#000 !important;background-color:#fff !important;}

.cta_cinque_uno {color:#fff !important;background-color:#000 !important;} /* bianco */
.cta_cinque_uno:hover {color:#000 !important;background-color:#fff !important;}

.cta_tre_cat {color:#604696 !important;background-color:#fff !important;}
.cta_tre_cat:hover {color:#ccc !important;background-color:#fff !important;}

.cta_sei {color:#fff !important;background-color:#AB7FB0 !important;}
.cta_sei:hover {background-color:#D1C2D6 !important;}

.cta_uno_bis {color:#fff !important;background-color:#8866BC !important;}
.cta_uno_bis:hover {background-color:#000 !important;}

.cta_uno_uno {color:#fff !important;background-color:#8866BC !important;}
.cta_uno_uno:hover {background-color:#000 !important;}

.cta_uno_nw {color:#fff !important;background-color:#AB7FB0 !important;}
.cta_uno_nw:hover {background-color:#D1C2D6 !important;}
.cta_due_nw {color:#fff !important;background-color:#A7B7AB !important;}
.cta_due_nw:hover {background-color:#C9D5CE !important;}


#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {color:#fff !important;}



/* ============= END NEW COLOR PALETTE ===========================================*/




.padding_box {padding-top:50px;padding-bottom:50px;}
.padding_box_80 {padding-top:80px;padding-bottom:80px;}

.verde {background-color:#A7B7AB !important;color:#fff !important;}
.viola {background-color:#AB7FB0 !important;color:#fff !important;}
.blue  {background-color:#576776 !important;color:#fff !important;}
.grigio  {background-color:#555555 !important;color:#fff !important;}
.grigio-blu  {background-color:#526272 !important;color:#fff !important;}
.fucsia {background-color:#DDA5BA !important;color:#fff !important;}
.antracite {background-color:#576776 !important;color:#fff !important;}
.light-violet {background-color:#A786AC !important;color:#000 !important;}
.bg-grigetto {background-color:#ddd !important;color:#000 !important;}
.bg-superlight {background-color:#f5f5f5 !important;color:#000 !important;}

.bord-bottom-dash {border-bottom: 1px dashed #888;}
.border-bottom {border-bottom:1px solid tranparent;}
.border-bottom-black {border-bottom:1px solid; border-bottom-color:#000 !important;}
.border-bottom-grey {border-bottom:1px solid #ccc;}
.border-all {border:1px solid #ccc;}

.small, small {font-size: 70% !important;}

.tsize-20, .tsize-20 p {font-size:20px !important;}

.bordino {border:1px solid #ccc !important;}

/* nuove righette decorate a pallini */

.righetta {width:150px; border-bottom-style: dotted !important; border-bottom-color: white;border-bottom-width: 4px;}
.righetta-short {width:50px;border-bottom-style: dotted !important; border-bottom-color: white;border-bottom-width: 4px;}
.righetta-normal {width:100px;border-bottom-style: dotted !important; border-bottom-color: white;border-bottom-width: 4px;}
.righetta-long {width:250px;border-bottom-style: dotted !important;border-bottom-color: white;border-bottom-width: 4px;}

.righetta-long.text-black {width:250px;border-bottom-style: dotted !important;border-bottom-color: black;border-bottom-width: 4px;}

.nav-sidebar>li {border-bottom: 1px solid #EAEAEA;}
.nav-sidebar li a {text-decoration:none !important;}
.nav-sidebar li a:hover, .nav-sidebar li a.current {background-color: #D1C2D6 !important;}

.lilla-box-covid-rules {background-color:#d8d3ea;padding:15px; text-align:center;min-height:130px;margin-top: 15px;}


.btn-wecosmo {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	background-color:#FE5F55;
	font-weight:500;
	font-size:26px !important;
	line-height:40px;
	padding: 3px 20px;
	box-shadow: 0px 3px 15px #888;
	transition: 0.3s color;
	text-decoration:none !important;
	text-align: center;
	text-transform:uppercase !important;
	display:block;
}
.btn-wecosmo:hover {
	color:#ccc !important;
	background-color:#000;
	box-shadow:0px 0px 0px #fff !important;
}





/* TOP NAV */
#topNav {border-radius: 0;border-bottom:1px solid #eee;min-height:auto;}
#topNav ul li a{color:#000 ;font-size:15px;font-family:'Oswald', sans-serif !important;line-height: 12px !important;text-decoration:none !important;}
#topNav ul li a:hover, #topNav ul li a.active, #topNav ul li a.focus{color:#000 !important;background-color:#EAEAEA !important;border-bottom:1px solid #eee;}

.row-social {float: left; margin: 15px 0 0 10px;}
.row-social li {float: left; margin: auto 10px;}
.row-social a {float: left;color:#000; background: #eaeaea; border-radius: 100%;text-align: center;line-height: 16px; width: 20px; }
.row-social a i { line-height: 20px; font-size:10px;}
.row-social a:hover i {color: #444;}

.post-footer .row-social {float: left; margin: 15px 0 0 10px;}
.post-footer .row-social li {float: left; margin: auto 10px;}
.post-footer .row-social a {float: left;color:#000; background: #eaeaea; border-radius: 100%;text-align: center;line-height: 34px; width: 38px; }
.post-footer .row-social a i { line-height: 20px; font-size:20px;}
.post-footer .row-social a:hover i {color: #444;}


.login-area-box {margin-top:10px;color:#000 !important;font-size:16px;font-family:'Oswald', sans-serif !important; text-transform:uppercase;}
.login-area-box a.cta-ar {padding: 12px 15px;background: #576776;color:#fff !important;}
.login-area-box a.cta-ar:hover {text-decoration:none;}
/* //TOP NAV */

/* TOP NAV */
#topNav {border-radius: 0;border-bottom:1px solid #eee;min-height:auto;}
/*#topNav a{color:#000 ;font-size:15px;font-family:'Oswald', sans-serif !important;line-height: 12px !important;text-decoration:none !important;}
#topNav a:hover, #topNav a.active{color:#000 !important;background-color:#EAEAEA !important;border-bottom:1px solid #eee;}*/

.row-social {float: left; margin: 15px 0 0 10px;}
.row-social li {float: left; margin: auto 10px;}
.row-social a {float: left;color:#000; background: #eaeaea; border-radius: 100%;text-align: center;line-height: 16px; width: 20px; }
.row-social a i { line-height: 20px; font-size:10px;}
.row-social a:hover i {color: #444;}

.login-area-box {margin-top:10px;color:#000 !important;font-size:16px;font-family:'Oswald', sans-serif !important; text-transform:uppercase;}
#topNav a.cta-ar {padding: 12px 15px;background: #a786ac;color:#fff !important;}
#topNav a.cta-ar:hover {text-decoration:none;background: #D1C2D6 !important;color:#fff !important;}
/* //TOP NAV */

/* hack menu */
#mainNav > li > a {
	font-size:20px;
	line-height:20px;
	font-family:'Oswald', sans-serif !important;
	color:#000;
	padding: 10px 20px !important;
    margin-left: 5px; /* spaziatura voci menu */
	text-decoration:none !important;
}
#mainNav > li > a i{float:right;}
.pay-off-box {}
#navbarmain {
	margin-top:20px;
	border-top:1px solid #000 !important;
	margin-bottom: 0px;
    border: none;
    border-radius:0;
    min-height:auto;
}

#navbarmain a {text-decoration:none !important;text-transform:uppercase;font-size:20px;line-height:20px;font-family:'Oswald', sans-serif !important;color:#000;}

.nav>li>a:focus, 
.nav>li>a:hover, 
.nav>li>a.current,
.nav>li>a.evidence:focus,
.nav>li>a.evidence:hover,
.nav>li>a.evidence.current,
.nav>li>a.evidence2:focus,
.nav>li>a.evidence2:hover,
.nav>li>a.evidence2.current {text-decoration: none;background-color:#C1B6DB !important ; color:#fff !important;}

.nav>li>a.evidence {background-color:#A7B7AB !important;color:#fff !important;}
.nav>li>a.evidence2 {background-color:#D1C2D6 !important;color:#fff !important;}
.nav>li>a.evidence2:hover, .nav>li>a.evidence2.current{background-color:#A7B7AB !important;color:#fff !important;}

.dropdown-menu {padding:0 !important;}
.dropdown-menu>li>a { padding: 5px 20px !important; text-decoration:none !important;}
.navbar-nav>li>.dropdown-menu {background-color: #fff;}
.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a.current:hover {background-color: #D1C2D6 !important;color: #fff !important}
.dropdown-menu>li>a.current {background-color: #D1C2D6 !important;color: #fff !important;}

/* -- wecosmoprof -- */
#mainNav.wecosmoprof > li > a.current {background-color: #fff !important;color: #7C2B7B !important;}
#mainNav.wecosmoprof > li > a.evidence {background-color: #fff !important;color: #7C2B7B !important;}

/* //hack menu */




/* footer */

footer {padding:20px;background-color:#000;color:#fff !important; font-weight:600;}

footer h5 {font-family:'IBM Plex Sans', sans-serif !important;font-weight: bold; font-size:18px;color:#fff;}

footer .colonna-footer {text-transform:uppercase;}
footer .colonna-footer a {font-family:'IBM Plex Sans', sans-serif !important;color:#eaeaea !important;line-height: 19px;font-size: 12px;font-weight: normal;text-decoration:none !important;}
footer .colonna-footer a:hover {text-decoration:underline !important;color:#fff !important;}

footer .row-social {float: left; margin: 5px 0 0 -10px;}
footer .row-social li {float: left; margin: auto 10px;margin-bottom: 10px;}
footer .row-social a {float: left;color:#000 !important; background: #eaeaea; border-radius: 100%;text-align: center;line-height: 16px; width: 20px; }
footer .row-social a i { line-height: 20px; font-size:10px;}
footer .row-social a:hover i {color: #444;}


.post-footer {margin-top:50px;}
.post-footer h5 {font-family:'IBM Plex Sans', sans-serif !important; font-size:15px;}
.post-footer .colonna {border-top:1px solid #555;width:23% !important;margin-right:2%;padding-left:0 !important;}

.txt-copy {color:#000; font-size: 14px !important;line-height: 20px !important;}
.txt-copy a {color:#000; text-decoration:underline;font-size: 14px !important;font-family:'IBM Plex Sans', sans-serif !important;}
.txt-copy a:hover {color:#333; text-decoration:underline;}
.txt-designed, .txt-designed a {font-size: 14px; color:#999 !important;font-family:'IBM Plex Sans', sans-serif !important;text-decoration:none !important;}
.txt-designed a:hover {font-size: 14px; color:#333 !important;}

.txt-copy-network, .txt-copy-network a {color:#fff; font-size: 14px !important;line-height: 20px !important;}
txt-copy-network a:hover {color:#ccc;} 
.txt-designed-network, .txt-designed-network a {font-size: 12px; color:#fff !important;font-family:'IBM Plex Sans', sans-serif !important;text-decoration:none !important;}
.txt-designed-network a:hover {color:#ccc!important;}





/* box newsletter */

.newsletter-box {
	background:var(--m3) url('/media/cosmoprof/2023/backgrounds_image/bg_newsletter.png') left center no-repeat;
	height:200px;
	line-height: 200px;
}
.newsletter-box h3 {
	color:#fff;
	font-family:'Oswald', sans-serif !important;
	font-size:26px;
	margin-top: 5px;
	text-align:right;
}
.newsletter-box .mail-field{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#000;
	/*font-size:24px;
	line-height:26px;*/
	width: 100% !important;
}
.newsletter-box .btn-send {
	font-family:'Oswald', sans-serif !important;
	color:#fff;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	padding:10px 30px;
	background-color:#006d82;
	text-transform:uppercase;
	text-decoration:none;
	margin-top: 80px;
}
.newsletter-box .btn-send:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff;
}


.newsletter-send-area div:nth-child(2) {
  text-align:right;
  margin-top:20px;
}




/* logo box and network map */
.logo-box {padding:40px;background: #D7D3E0 url('/media/cosmoprof/network/bg_news_network.jpg') no-repeat top center; background-size:cover;}
.logo-box h3 {font-size:40px;text-transform:uppercase;}
.logo-box .map {width:100%;background-color:#fff;height:40Vh;}
.logo-box .fiera-marchio {float:left;width:20%;}
.logo-box .fiera-marchio-row {margin-right: -15px; margin-left: -15px;}



/* box news */
.news-container-bottom {
	background-color:#555;
	padding:70px 0 50px 0;
}
.news-container-bottom p {
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:24px;
	line-height:30px;
}
.news-image {max-height:350px;height:350px;background-repeat:no-repeat; background-size:cover;}
.news-content {padding:40px 30px 30px 35px;}
.news-content h3 {text-transform:uppercase;min-height:52px;color:#fff;}
.news-date, .news-date a{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
}
.news-content p {
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
	text-align:justify;
}
.cta-news {
	font-family:'Oswald', sans-serif !important;
	color:#fff!important;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:underline;
}
.cta-news:hover {
	color:#000;
}
.news-content .news-summary{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
	text-align:justify;
	min-height:60px;
}
.news-date, .news-date a{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff!important;
	font-size:16px;
	margin-top:10px;
}
.news-date a:hover{
	font-family:'IBM Plex Sans', sans-serif !important;
	color:#fff;
	font-size:16px;
	text-decoration:none;
}

/* educational - events - box */
.edu-eve-box {
	background-image:url(/media/cosmoprof/bg_educational-events.PNG);
	background-repeat:no-repeat;
	background-size:cover;
}
.edu-eve-box h3 {
	font-size:40px;
	text-transform:uppercase;
}
.edu-eve-box .text-box-right {
	padding: 40px 100px 30px 60px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:16px;
	text-align:justify;
}


/* special project box */

.spec-pro-box {
	/*background-color:#576776; url(/media/cosmoprof/bg_special-projects.png) no-repeat left bottom;*/
	background-size: 60%;
}
.spec-pro-box h3 {
	font-size:40px;
	text-transform:uppercase;
}

.spec-pro-box .spec-txt-box-l{
	padding:40px 20px 25px 50px;
	color:#fff;
}


/* css per blocco a destra*/

.spec-pro-box .spe-txt-box-r{
	/*nonusato background:url(/media/cosmoprof/img_bg_special-projects.jpg) no-repeat left bottom;
	nonusato background-size: cover;*/
    padding:73px 50px 50px 0;
}
#editionTab .nav-tabs>li>a {
    border: 0;
    border-radius:0;
}
.spe-txt-box-r .row-tab a {
	font-family:'Oswald', sans-serif !important;
	font-size:30px;
	text-transform:uppercase;
	padding:15px 40px;
	color:#fff !important;
	font-weight:normal;
	border-bottom:1px solid #fff;
	float:left;
	clear:both;
	text-decoration:none  !important;
	line-height: 32px;
}

.spe-txt-box-r .row-tab a:last-child {
	border-bottom:none;
}

.spe-txt-box-r .row-tab a.active, .spe-txt-box-r .row-tab a:hover{
	background-color:#fff !important;
	color:#7E6EA7 !important;
}


/* css per blocco a sinistra*/
.spec-pro-box.box-sinistra .spe-txt-box-r{
    padding:73px 0 50px 50px;
}
.spec-pro-box.box-sinistra .spe-txt-box-r .row-tab a {
	font-family:'Oswald', sans-serif !important;
	font-size:30px;
	text-transform:uppercase;
	padding:15px 40px 15px 0;
	color:#fff;
	font-weight:normal;
	border-bottom:1px solid #fff;
	float:right;
	clear:both;
	text-decoration:none !important;
	line-height: 32px;
	width:30%;
	/*text-align:right;*/
}

.spec-pro-box.box-sinistra .spe-txt-box-r .row-tab a:last-child {
	border-bottom:none;
}

.spec-pro-box.box-sinistra .spe-txt-box-r .row-tab a.active, .spe-txt-box-r .row-tab a:hover{
	background-color:#fff !important;
	color:#7E6EA7 !important;
}




/* one fair 3 show box */

.one-fair-box {
	background:url(/media/cosmoprof/bg_exhibiting-area.png) top left no-repeat;
    padding:40px 0 0 0;
    background-size:60%;
}


.one-fair-box h3, .news-box h2 {
    font-size: 40px;
    text-transform: uppercase;
}


/*
.one-fair-box .one-fair-box-tab-container {background-color: #C1B6DB !important;}

.one-fair-box-date-row div {
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    border-bottom:1px solid #000;
}
.one-fair-box-date-row div:last-child {margin-left:30px;}

.one-fair-box .nav-tabs {
    border-bottom: none;
    background-color:#fff !important;
}

#editionTab {padding-left:0px!important;}
/*#editionTab .nav-tabs>li:last-child {
    float: right !important;
    margin-right: 1%;
}*/
*/
.one-fair-box .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 2px;
}

.one-fair-box .nav-tabs>li.active>a,.one-fair-box .nav-tabs>li.active>a:focus,.one-fair-box .nav-tabs>li.active>a:hover {
	background-color:#C1B6DB;
    
}
.one-fair-box .nav>li>a:focus,.one-fair-box .nav>li>a:hover {
    text-decoration: none;
    background-color: #C1B6DB !important;
}
.one-fair-box .tab-content p {line-height:24px;}

#panel1 {
	padding:20px 10px;
	/*background:url(/media/cosmoprof/bg_cosmopack.png) bottom left no-repeat;*/
}
#panel2 {
	padding:20px 10px;
}
#panel3 {
	padding:20px 10px;
}

#panel1 .w-240, #panel2 .w-240, #panel3 .w-240 {
	float:left;
	clear:left;
	width:240px;
	line-height: 25px;
    height: auto; 
    padding: 20px 30px;
    margin-bottom:20px;
}


/* numeri box */

.numeri-box {
	/*background:url(/media/cosmoprof/bg_numeratore.jpg) bottom left no-repeat;
	background-size: cover;*/
	padding:40px 0;
}
.numeri-box h3 {
	font-family: 'Oswald', sans-serif !important;
    font-size: 25px;
}
.numeri-box p{
	font-family: 'Oswald', sans-serif !important;
    font-size: 36px;
    text-transform: uppercase;
    color:#fff;
    margin: 0;
    line-height: 50px;
}

.counter-count {
	font-family: 'Oswald', sans-serif !important;
    font-size: 60px;
    text-transform: uppercase;
    color:var(--m2);
    margin: 0;
    line-height: 50px;
}

.titolo-box-counter {
	font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    color:#fff;
    margin: 0 0 15px;
    line-height: 24px;
}

.legenda-box-counter {
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    color:#fff;
    border-top:1px solid #fff;
    padding:10px 0 0;
}
.number-animate{
	border-top: 1px solid var(--s7);
	padding-top:30px;
	margin-top: 10px;
}
.number-animate p{
	font-family: 'Oswald', sans-serif !important;
    font-size: 60px;
    text-transform: uppercase;
}

/* welcome box */

.welcome-box {
	padding:60px 0;
}

.welcome-box h3 {
    font-size: 40px;
    text-transform: uppercase;
}




/* page ticket */

.video-box {position:relative;}

.video-box video {
    width: 100%;
    margin-bottom: -5px;
    height: 437px;
}

#video-overlay { 
	position: absolute;
	background-color: rgba(0, 0, 0, 0.46);
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#video-overlay.no-bg-black {background:transparent;}
#video-overlay h2 {
    font-size: 34px;
    color:#fff;
}
#video-overlay h3 {
    font-size: 24px;
    color:#fff;
}

#video-overlay .dim-internal-box {margin-top:5%;width:70%; background-color: rgba(126, 110, 167, 0.65);padding:0 10px 30px 10px;}



/* 2019 edition */

.edition-box {
	background-color:#7E6EA7;
}
.edition-box h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
}
.edition-box .text-box-right {
	padding:60px 60px 30px 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:16px;
	text-align:justify;
	color:#fff;
}


.edition-map-box {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/bg_map.png) bottom left no-repeat;
}

.edition-projects-box {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/bg_new2019.png) bottom left no-repeat;
	background-size:auto;
}

.edition-projects-box .box-left-text {
	padding:40px 0;
	
}


.edition-projects-box h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.edition-projects-box .box-up {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/img_bg_specialprojects_filtered.jpg) no-repeat;
	background-size: cover;
	padding:50px;
}
.edition-projects-box .box-up h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
}

.edition-projects-box .box-down {
	background:#f5f5f5 url(/media/cosmoprof/edizione2019/img_bg_educationalevents_filtered.jpg) no-repeat;
	background-size: cover;
	padding:50px;
}
.edition-projects-box .box-down h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.edition-cta-box .row.no-margin {margin-left: 0px!important; margin-right:0px!important;}

.edition-cta-box h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
}
.edition-cta-box .box-figlio {
	padding:50px;
	min-height: 410px;
}
.edition-cta-box p {min-height:130px;}


.edition-box-child {
	background-size: cover;
	padding:50px;
}

.edition-box-child h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.edition-box-child .text-box-right {
	padding:0 60px 0 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	color:#000;
}


.edition-text-box-connect {
	background:#576776 url(/media/cosmoprof/cosmopack/bg_cosmopack2.jpg) no-repeat bottom center;
	padding:50px;
}

.edition-text-box-connect h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:28px;
	color:#fff;
}
.edition-text-box-connect h5 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:19px;
	color:#fff;
	font-weight:bold;
}
.edition-text-box-connect .box-text {
	padding:30px 15px 30px 15px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:16px;
	text-align:justify;
	color:#fff;
}
.edition-text-box-connect .box-text a {
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#fff;
}

.edition-carousel-box {padding-top:20px;}
.edition-carousel-box h3 {
	/*font-size:40px;*/
	text-transform:uppercase;
	color:#000;
}



#quote-carousel .owl-carousel .owl-stage{display: flex;}
#quote-carousel .items {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
#quote-carousel .article-box {
    position: relative;
    overflow: hidden;
    /* margin-bottom: 80px; *//*This is optional*/
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
/* edition-carousel-box Control buttons  */
#quote-carousel .owl-nav{
	position:absolute;
	left:0;
	bottom:20px;
}
#quote-carousel .owl-prev, #quote-carousel .owl-next{
  background: none;
  color: #000;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
  border:1px solid #7E6EA7;
  border-radius:0;
  padding: 5px 15px !important;
}
#quote-carousel .owl-prev:hover, #quote-carousel .owl-next:hover{
  color: #ccc !important;
  border:1px solid #ccc !important;
}
/* Previous button  */
#quote-carousel .owl-nav .owl-prev{}
/* Next button  */
#quote-carousel .owl-nav .owl-next {}
/* Changes the position of the indicators */


#quote-carousel .owl-dots-new,#quote-carousel .owl-dots {
   /* display:none;*/
   background:none;
}
/* Changes the color of the indicators */
#quote-carousel .owl-dot {border:0 !important;padding:0 !important; background: none;margin:0 !important; }
#quote-carousel .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #ccc;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    
}
#quote-carousel .owl-dot.active span, #quote-carousel .owl-dot:hover span {
    /*background: #7D69AC; pallino attivo */
}

/*#quote-carousel .owl-dot button span {background: #CCC !important;}
#quote-carousel .owl-dot button.active span {background: #7D69AC !important;}
*/

.edition-child-hightlight-box {
	background: url(/media/cosmoprof/cosmopack/bg_highlights.png) no-repeat bottom left;
	padding:50px;
}

.edition-child-hightlight-box {padding-top:20px;}

.edition-child-hightlight-box h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.edition-child-hightlight-box {padding-top:20px;}

.edition-child-hightlight-box h4 {
	font-size:20px;
	text-transform:uppercase;
	color:#000;
}

.edition-child-hightlight-box .news-item {
	min-height:400px;
	margin-top:30px;
}

.edition-child-hightlight-box .news-item a{
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
}



.edition-child-special-projects-box {
	background:#F5F5F5 url(/media/cosmoprof/cosmopack/bg_special-projectsevents.png) no-repeat bottom left;
	padding:100px;
	background-size:70%;
}


.edition-child-special-projects-box h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.edition-child-special-projects-box {padding-top:20px;}
.edition-child-special-projects-box a{
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
}
.edition-child-special-projects-box a:hover{
	color:#333;
}

.custom-grey {
	background:#F5F5F5;
	padding:100px;
	background-size:70%;
}


.custom-grey h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.custom-grey {passing-top:20px;}
.custom-grey a{
	font-family:'Oswald', sans-serif !important;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
}
.custom-grey a:hover{
	color:#333;
}
/*========================= */


#edition-carousel{
	min-height: 450px;
}
/* edition19 carousel box Control buttons  */
#edition-carousel .carousel-control{
  background: none;
  color: #7E6EA7;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
  border:1px solid #7E6EA7;
}
/* Previous button  */
#edition-carousel .carousel-control.left{
	left: 20px;
    bottom: 10px;
    top:auto;
    padding: 5px 15px;
    /*width:5% !important;*/
    z-index:88888;
}
/* Next button  */
#edition-carousel .carousel-control.right {
	left: 240px;
    bottom: 10px;
    top:auto;
    padding: 5px 15px;
    /*width:5% !important;*/
    z-index:8888;
}
/* Changes the position of the indicators */
#edition-carousel .carousel-indicators {
    right: auto;
    left: 30%;
    top: auto;
    bottom: 17px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
#edition-carousel .carousel-indicators li {background: #CCC !important;}
#edition-carousel .carousel-indicators .active {background: #7D69AC !important;}

#edition-carousel blockquote {
    border-left: 0px;
    padding:0 20px;
}

/*========================= */


/* Changes the position of the indicators */
#quote-carousel2 .carousel-indicators {
    right: auto;
    left: 45%;
    top: auto;
    bottom: -85px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel2 .carousel-indicators li {background: #CCC !important;}
#quote-carousel2 .carousel-indicators .active {background: #7D69AC !important;}
#quote-carousel2 {padding:20px 0 10px 0;}



.edition-child-sponsored-images-box {
	background:#fff;
	padding:50px;
}
.edition-child-sponsored-images-box h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#000;
}
.edition-child-sponsored-images-box p {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:18px;
	color:#000;
}
.edition-child-sponsored-images-box {padding-top:20px;}




.edition-child-video-box {
	background:#D7D3E0 url(/media/cosmoprof/cosmopack/BG_COSMOPROF.png) no-repeat bottom left;
	padding:50px;
	background-size:60%;
}
.edition-child-video-box {padding-top:20px;}
.edition-child-video-box h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#000;
}


.edition-child-exhibit-area-box{
	background:#fff url(/media/cosmoprof/cosmopack/bg_exhibiting-area.png) no-repeat bottom left;
	padding:50px;
	background-size:60%;
}

.edition-child-exhibit-area-box h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}
.edition-child-exhibit-area-box {padding-top:20px;}

.edition-child-exhibit-area-box .cosmotab {padding-top:20px;}

.edition-child-exhibit-area-box h5 {
	font-size:26px;
	text-transform:uppercase;
	color:#000;
}

.edition-child-exhibit-area-box .fake-tab a {
	text-decoration:none;
	display:block;
	padding: 30px 30px 30px 10px;
    text-align: left;
    min-height:142px;
}
.edition-child-exhibit-area-box .fake-tab a:hover,.edition-child-exhibit-area-box .fake-tab a.active {
	background:#D7D3E0;
}
.edition-child-exhibit-area-box .fake-tab img {
	width:80%;
}
.edition-child-exhibit-area-box .fake-tab:first-child img {
	width:71% !important;
}


/* exhibit template */

.edition-carousel-box.ehxibit-page {
	background: #f5f5f5;
	color:#000;
}

.exibitors-devoted-service-box {
	background-color:#576776;
	background-repeat:no-repeat;
	padding:50px;
	background-size:60%;
	padding-top:20px;
}
.exibitors-devoted-service-box a {color:#fff !important;}
.exibitors-devoted-service-box a:hover{color:#ccc;}
.exibitors-devoted-service-box h3 {font-size:36px;text-transform:uppercase;color:#fff;}
.exibitors-devoted-service-box h5 {font-size:26px;text-transform:uppercase;color:#fff;}
.exibitors-devoted-service-box p {color:#fff;}
.exhibit-page-contact-box {background-color:#EAEAEA;}

.exibitors-facts-figures-box {}
.exibitors-facts-figures-box .exibitors-facts-figures-bg-box{background:#fff url(/media/cosmoprof/exhibit/bg_color_video.jpg) repeat-x;}


/* exhibit template */



.mymatch-box .mymatch-box-bg-box {background-color: #D8D3EA; padding:40px 0;}
.mymatch-box-bg-box .viola, .mymatch-box-bg-box .verde {}

.mymatch-box-bg-box h3{
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}
.mymatch-box-bg-box h5 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#fff;
	min-height:75px;
}

.exibitors-facts-figures-box {}
.exibitors-facts-figures-box h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#000;
}
.exibitors-facts-figures-box h5 {
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:27px;
	color:#fff;
}

.exibitors-facts-figures-video-box {padding-top:20px;}
.exibitors-facts-figures-video-box h3{
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}


.exibitors-facts-figures-graphs-box {}
.exibitors-facts-figures-graphs-box h3{
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}

.exibitors-facts-figures-graphs-box .light-grey-bg {
	background-color:#F5F5F5;
	padding:50px 0 20px 0;
}



/* template visitare */
.visit-page-box {padding-top:20px;}
.visit-page-box h3{
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}
.visit-page-box {
	background: url(/media/cosmoprof/visit/header-visit.jpg) no-repeat;
	padding:50px;
	background-size:cover;
}

.visit-page-vertical-tab-box {
	background-color: #fff;
}
.visit-page-box a {
	font-family:'Oswald', sans-serif !important;
	font-size:22px;
	text-transform:uppercase;
	color:#000;
	text-decoration:underline;
}
.visit-page-box a:hover {
	color:#333;
}

.visit-page-tailor-made-box a{
	font-family:'Oswald', sans-serif !important;
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	text-decoration:underline;
}
.visit-page-tailor-made-box a:hover {
	color:#333;
}

/** Let tabls-left class be available in bootstrap 3.3.7 - I **/
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane {
  display: none;
  padding:0 0 20px 0;
}
.tab-content > .tab-pane p{
  margin:20px 0 20px;
}
.tab-content > .tab-pane ul, section ul {margin-bottom:40px !important;}
.tab-content > .tab-pane ul li, section ul li {list-style:disc !important;}

.tab-content > .active {
  display: block;
}

.tabs-left > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > div {
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  /*float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;*/
}

.tabs-left > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > div {
  margin-right: -1px;
  /*-webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;*/
          border-radius: 0px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li > div:hover,
.tabs-left > .nav-tabs > li > div:focus{
/*  border-color: #eeeeee #dddddd #eeeeee #eeeeee;*/
  background-color: #fff;
   color:#7E6EA7;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-left > .nav-tabs .active > div,
.tabs-left > .nav-tabs .active > div:hover,
.tabs-left > .nav-tabs .active > div:focus{
  /*border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;*/
}
/** Let tabls-left class be available in bootstrap 3.3.7 - F **/

/* CONTENIDO DE LOS TABS */
.tab-content {
     /*height: 700px; Debe ser el mismo height que el que tenga .tabs-left > .nav-tabs */
    /*padding-left: 50px;*/
    
    /*background: url(/media/cosmoprof/visit/bg_visit.png) no-repeat bottom left;*/
	/*background-size:cover;*/
    /*height:56Vh;*/
    /*background-size:60%;*/
    /*border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    
    -webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.05);*/
}
#editionTab > ul > li:first-child {
	padding-left:0;
}
.tab-content > div {
    margin-top: 26px;
}

/* Formato del tab activo */
.tabs-left > .nav-tabs .active > a, 
.tabs-left > .nav-tabs .active > a:hover, 
.tabs-left > .nav-tabs .active > a:focus,

.tabs-left > .nav-tabs .active div, 
.tabs-left > .nav-tabs .active div:hover, 
.tabs-left > .nav-tabs .active div:focus
{
    background-color: #f5f5f5;
    
    border-bottom-style: none;
    border-left-style: none;
    color:#7E6EA7;
    /*border-bottom: 1px solid #DCE1E5;*/
    /*border-left: 1px solid #DCE1E5;*/
    /*border-bottom-left-radius: 0px;*/
   /* border-right-style: none;
    
    margin-right: -1px;*/
    
    /*-webkit-box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
    -moz-box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
    box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);*/
}

/* Formato de los tabs en general */
.tabs-left > .nav-tabs > li:nth-child(1) > a,
.tabs-left > .nav-tabs > li:nth-child(1) > a:hover,
.tabs-left > .nav-tabs > li:nth-child(1) > a:focus,

.tabs-left > .nav-tabs > li:nth-child(1) > div,
.tabs-left > .nav-tabs > li:nth-child(1) > div:hover,
.tabs-left > .nav-tabs > li:nth-child(1) > div:focus 
{
    cursor: pointer;
    /*border-top-left-radius: 4px;*/
}

.tabs-left > .nav-tabs > li.active:nth-child(1) > a,
.tabs-left > .nav-tabs > li.active:nth-child(1) > a:hover,
.tabs-left > .nav-tabs > li.active:nth-child(1) > a:focus,

.tabs-left > .nav-tabs > li.active:nth-child(1) > div,
.tabs-left > .nav-tabs > li.active:nth-child(1) > div:hover,
.tabs-left > .nav-tabs > li.active:nth-child(1) > div:focus 
{
    /*border-top-left-radius: 4px;
    border-bottom-style: none;
    border-left: 1px solid #DCE1E5;*/
}

.tabs-left > .nav-tabs > li > a, 
.tabs-left > .nav-tabs > li > div {
    padding-left:2%;
    margin-bottom: 0;
    padding-bottom: 0;
    cursor: pointer;
    color:#fff;
    font-family:'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	width:60%;
	float:left;
	margin-left:40%;
	padding-top:5px;
	padding-bottom:5px;
}
#visitTab .nav-tabs > li:last-child > div {
	border-bottom:none;
}
/* Style of the div element acting as tab content */

#visitTab > .nav-tabs {
	background: url(/media/cosmoprof/visit/img_bg_visitors.jpg) no-repeat;
	background-size:cover;
	padding: 20px 0px;
}

#buyerTab .nav-tabs > li:last-child > div {
	border-bottom:none;
}
/* Style of the div element acting as tab content */

#buyerTab > .nav-tabs {
	/*background: url(/media/cosmoprof/buyer_program/img2_buyer-program.jpg) no-repeat;
	background-size:cover;*/
	padding: 20px 0px;
}

.tabbable.tabs-left > .nav-tabs > li > div > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 12px 0px 12px;
    
    min-width: 105px;
  	max-width: 105px;
  	
    text-overflow: ellipsis;
    white-space: nowrap;
  	overflow: hidden;
}

.tab-pane {padding-bottom:10px;}


.visit-page-tailor-made-box {
	background: url(/media/cosmoprof/visit/tailor-made-services.png) no-repeat bottom left;
	/*background-size:cover;*/
	padding: 50px 0px 40px;
	background-size:70%;
}

.visit-page-tailor-made-box h3{
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:28px;
	color:#000;
}
.visit-page-tailor-made-box h5{
	font-size:24px;
	text-transform:uppercase;
	color:#000;
}

.visit-page-rich-calendar-box {background-color:#C1B6DB;}
.visit-page-rich-calendar-box  {padding-top:20px;}
.visit-page-rich-calendar-box h3 {font-family:'IBM Plex Sans', sans-serif !important;font-size:27px;color:#000;}
.visit-page-rich-calendar-box h5 {font-size:40px;text-transform:uppercase;color:#fff;}
.visit-page-rich-calendar-box .riga-cta {background-color:#EAEAEA;}
.visit-page-rich-calendar-box .riga-cta h3 {font-family: 'Oswald', sans-serif !important;}


.visit-page-counter-visit-box {
	/*background: url(/media/cosmoprof/visit/bg_counter-visit.jpg) no-repeat;
	background-size:cover;*/
	background: #8866BC;
	background: -moz-linear-gradient(90deg, #8866BC 0%, #D5A286 100%);
	background: -webkit-linear-gradient(90deg, #8866BC 0%, #D5A286 100%);
	background: linear-gradient(90deg, #8866BC 0%, #D5A286 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8866BC",endColorstr="#D5A286",GradientType=1);
	padding: 20px 0px;
}

.visit-page-counter-visit-box p{
	font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color:#fff;
    margin: 0;
    line-height: 50px;
}

.visit-page-counter-visit-box .arrow-destra{
	font-size:60px;
	margin-top: 12px;
}
.visit-page-counter-visit-box .box-border {
	border:1px solid #fff;
	padding:10px;
	margin-top:15px;
}

.visit-page-counter-visit-box .righetta-v{
	border-left:1px solid #fff;
	padding:0 10px;
}
.visit-page-counter-visit-box h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}

.visit-page-counter-visit-box .titolo-box-counter {
    font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 17px;
    color: #fff;
    text-transform:none;
    line-height: 17px;
}

.duemilacinquecento-exhibitors-box{}

.duemilacinquecento-exhibitors-box-internal{
	
	background: url(/media/cosmoprof/visit/bg_2500-exhibitors.jpg) no-repeat bottom left;
	background-size:116%;
	min-height:456px !important;
}

.duemilacinquecento-exhibitors-box h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}



.buyer-lounge{}

.buyer-lounge-internal{
	
	background: url(/media/cosmoprof/buyer_program/bg_buyer-lounge.png) no-repeat bottom left;
	background-size:75%;
	min-height:456px !important;
}

.buyer-lounge h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}

.brand-product-bible-box {
	background:#576776 url(/media/cosmoprof/visit/bg_brand-products-bible.png) no-repeat bottom left;
	background-size:60%;
	color: #fff;
}

.brand-product-bible-box h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}

.lista-dati-espositore {min-height:190px;margin:0 !important;}
.lista-dati-espositore li {list-style-type:none !important;}
.lista-dettaglio-brand {min-height:285px;}
.lista-dettaglio-prodotto {min-height:220px;}

.visit-page-cta-box {
	
}
.visit-page-cta-box .visit-cta-box{
	padding: 70px 50px 70px 50px;
    min-height: 345px;
}


.visit-page-cta-box h3 {
    font-size: 38px;
    text-transform: uppercase;
    color: #fff;
    min-height:82px;
}
.visit-page-cta-box small {
	font-family: 'Oswald', sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
}
/*.visit-page-cta-box .cta_tre {
    font-size: 23px;
    margin-top:20px;
}*/


/* visitare --> liste espositori --- prodotti */

.bible-page-box{
	background:#fff url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
	color: #fff;
	background-size: cover;
	padding:50px;
}


.bible-page-box h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}

.bible-page-box .text-box-right {
	padding:20px 60px 30px 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#fff;
}

.bible-page-login-box {
	background:#fff url(/media/cosmoprof/offerta_espositiva/bg_offerta-espositiva.jpg) no-repeat;
	color: #fff;
	background-size: cover;
	padding:50px 50px 0 50px;
}

.bible-page-login-box h3{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 20px;
    color: #000;
    font-weight:bold;
}
.bible-page-login-box p,.bible-page-login-box p a{
	margin-top: 20px;
    margin-bottom: 10px;
    color: #000;
}
.bible-page-login-box .cta_tre{
	height: auto;
    padding: 6px 40px;
    box-shadow: 0px 3px 6px;
}
.bible-page-login-box .bible-fake-tab a{
	font-family: 'Oswald', sans-serif !important;
    font-size: 37px;
    text-transform: uppercase;
    color: #ccc !important;
    background-color:#fff;
    margin-left:10px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration:none !important;
}
.bible-page-login-box .bible-fake-tab a:first-child{margin-left:0 !important;}

.bible-page-login-box .bible-fake-tab a.active, .bible-page-login-box .bible-fake-tab a:hover{
	color:#576776 !important;
	background-color:#F5F5F5 !important;
	text-decoration:none !important;
}


.bible-page-search-box{	background-color:#F5F5F5;}
.bible-page-search-box .text-search-field{
	border-bottom:1px solid #000;
	width: 220px;
	padding:5px;
	background-color:#F5F5F5;
	padding-right: 30px;
}
.bible-page-search-box .inner-addon { position: relative;}
.bible-page-search-box .inner-addon .fa { position: absolute; padding: 10px; pointer-events: none;}

.bible-page-search-box .right-addon .fa {right: 14%;}


/* multiselect style */


.btn-multiselect {
	font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    line-height: 50px;
    text-transform: uppercase;
    color: #fff;
    background-color:#576776;
    padding: 3px 10px;
}

.btn-multiselect .disabled{
	color: #ccc;
    background-color:#F5F5F5;
}


.event-list-box .btn-multiselect {
    background-color:#604696 !important;
}


/*
.bible-page-search-box .btn-default.active,.bible-page-search-box .btn-default:active,.bible-page-search-box .open>.dropdown-toggle.btn-default{
	color: #fff !important;
    background-color: #576776 !important;
    border-color: #ccc !important;
}
*/


.bible-page-search-box .righina-v {
	border-left:1px solid #ccc;
	position: relative;
    top: -4px;
}
.bible-page-search-box .riga-select{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}



.bible-page-results .print-btn{
	color:#707070;
	text-decoration:underline;
}
.bible-page-results .print-btn:before{
	content: '\f02f';
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin:3px 10px 0px 0px;
	text-decoration:none;
	position: relative;
    left: 5px;
}
.bible-page-results .print-btn:hover{
	color:#7E6EA7;
}

.bible-page-results .download-btn{
	color:#707070;
	text-decoration:underline;
}
.bible-page-results .download-btn:before{
	content: '\f0ed';
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin:3px 10px 0px 0px;
	text-decoration:none;
	position: relative;
    left: 5px;
}
.bible-page-results .download-btn:hover{color:#7E6EA7;}

.bible-page-results .result-item{
	border-top:2px solid #c8c8c8;
	margin-right: 20px;
	width:23%;
	padding-left:0;
	padding-right:0;
	/*background-color:#f9f9f9;*/
}
.bible-page-results .result-item h3{
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    min-height:66px;
    margin-top: 37px;
}
.bible-page-results .result-item li{
	border-bottom:1px solid #c8c8c8;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	padding:5px 0;
	/*min-height: 69px !important;*/
	word-break: break-word;
}
.bible-page-results .result-item li:last-child{
	border-bottom:none;
}
.bible-page-results .result-item a{
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    color: #576776;
    background-color:#EAEAEA;
    display: block;
    text-align: center;
    padding: 15px;
    text-decoration:none !important;
}

.pagination {
	margin:0 !important;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    line-height: 16px !important;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>li>a, .pagination>li>span{
	background: none;
    color: #ccc !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-shadow: none;
    margin-top: 30px;
    border: 1px solid #7E6EA7 !important;
    text-decoration:none !important;
    line-height: 16px !important;
}
.pagination>li>a:hover, .pagination>li.active>a, .pagination>li.active>span{
	color:#fff !important;
	background-color:#7E6EA7 !important;
	line-height: 16px !important;
}


.bible-page-results .result-item .tag-new{
	color:#fff;
	background-color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    padding-left:5px;
    padding-right:5px;
    position:absolute;
    right: 15px;
    top:0;
}
.bible-page-exhib-detail-related-brand  li{
	list-style: none !important;
}

/* dettaglio espositore */

.bible-page-exhib-detail {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_exhibitor.png) no-repeat left bottom;	
	background-size:60%;
}

.bible-page-exhib-detail.brandBg {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_brand.png) no-repeat left bottom;	
}

.bible-page-exhib-detail.productBg {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_product.png) no-repeat left bottom;	
}

.bible-page-exhib-detail a.back-btn{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration:underline;
}
.bible-page-exhib-detail a.back-btn:hover{
	color:#7E6EA7;
}

.bible-page-exhib-detail h1{
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:66px;
    margin-top: 26px;
}
.bible-page-exhib-detail .image-box{
	position:relative;
}
.bible-page-exhib-detail .image-box .tag-new{
	color:#fff;
	background-color:#c4b0b4;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:6px;
    padding-right:6px;
    position:absolute;
    left:2%;
    bottom:4%;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.bible-page-exhib-detail .details-box{
	padding:0 4%;
}
.bible-page-exhib-detail .details-box li{
	border-bottom:1px solid #c8c8c8;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	padding:8px 0;
	list-style: none !important;
}
.bible-page-exhib-detail .details-box li span, .bible-page-results .brand li span{
	font-family: 'Oswald', sans-serif !important;
    font-size: 15px;
    text-transform: uppercase;
}
.bible-page-exhib-detail .details-box li:last-child{
	border-bottom:none;
}
.bible-page-exhib-detail .details-box a{
	color:#576776;
	font-size: 15px;
	text-transform: none;
}
.bible-page-exhib-detail .details-box a.btn-service{
	color:#576776;
	background-color:#fff;
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #576776;
    margin-top:20px;
    text-align:center;
    text-decoration:none !important;
    text-transform: uppercase !important;
}
.bible-page-exhib-detail .details-box a.btn-service:hover, .bible-page-exhib-detail .details-box a.btn-service.active{
	background-color: #576776;
	color:#fff !important;
	text-decoration:none;
}
.bible-page-exhib-detail .details-box a.btn-service i{
	margin-right:10px;
}

.bible-page-exhib-detail .details-box a.btn-service.favorite-btn{
	color:#7E6EA7 !important;
	border:1px solid #7E6EA7;
}
.bible-page-exhib-detail .details-box a.btn-service.favorite-btn:hover, .bible-page-exhib-detail .details-box a.btn-service.favorite-btn.active{
	background-color: #7E6EA7;
	color:#fff !important;
	border:1px solid #7E6EA7;
}

.bible-page-exhib-detail-related-brand h3{
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:84px;
    margin-top:0;
}
.bible-page-exhib-detail-related-brand p{
    min-height:70px;
}

.bible-page-exhib-detail-related-brand a{
	color:#576776;
	background-color:#EAEAEA;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    display:block;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    box-shadow:0px 2px 2px #ccc !important;
    text-decoration:none !important;
}

.bible-page-exhib-detail-related-brand .brand-item{
	border-top:1px solid #ccc;
}

.bible-page-exhib-detail-related-brand .brand-item .box-image{
	position:relative;
}

.bible-page-exhib-detail-related-brand .brand-item .box-image .preferite-brand-btn i{
	position:absolute;
	top:3%;
	right:12%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#576776;
	background-color:#eee;
	padding:5px;
	cursor:pointer;
}
.bible-page-exhib-detail-related-brand .brand-item .box-image .preferite-brand-btn i:hover,.bible-page-exhib-detail-related-brand .brand-item .box-image .preferite-brand-btn i.active{
	color:#fff;
	background-color:#7E6EA7;
}

.bible-page-exhib-detail-related-brand .brand-item .box-image .tag-new{
	color:#fff;
	background-color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:6px;
    padding-right:6px;
    position:absolute;
    left:10%;
    bottom:4%;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/**----------------------------*/


.bible-page-exhib-detail-related-products{
	background-color:#F5F5F5;
	padding-top:30px;
}
.bible-page-exhib-detail-related-products h3{
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:84px;
    margin-top:0;
}
.bible-page-exhib-detail-related-products p{ min-height:47px;}

.bible-page-exhib-detail-related-products a{
	color:#576776;
	background-color:#fff;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    display:block;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    box-shadow:0px 2px 2px #ccc !important;
    text-decoration:none !important;
}

.bible-page-exhib-detail-related-products .brand-item{
	border-top:1px solid #ccc;
}

.bible-page-exhib-detail-related-products .brand-item .box-image{
	position:relative;
}

.bible-page-exhib-detail-related-products .brand-item .box-image .preferite-product-btn i{
	position:absolute;
	top:3%;
	right:12%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#576776;
	background-color:#eee;
	padding:5px;
	cursor:pointer;
}
.bible-page-exhib-detail-related-products .brand-item .box-image .preferite-product-btn i:hover,.bible-page-exhib-detail-related-products .brand-item .box-image .preferite-product-btn i.active{
	color:#fff;
	background-color:#7E6EA7;
}

.bible-page-exhib-detail-related-products .brand-item .box-image .tag-new{
	color:#fff;
	background-color:#c4b0b4;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:6px;
    padding-right:6px;
    position:absolute;
    left:10%;
    bottom:4%;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}

.tag-top{
	color:#fff;
	background-color:#c4b0b4;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left:26px;
    padding-right:6px;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom:10px;
	background-image: url('/media/cosmoprof/brandBible/Icona_pl_new.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position:3px 0;
	position:absolute;
	top: 30px;
    z-index: 20;
    left: 25px;
}
.tag-top2{
	color:#fff;
	background-color:#c4b0b4;
	position:absolute;
	right:30px;
	top:15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
    padding: 1px 15px 3px 46px;
}
.tag-top2:before{
	content:'';
	background-image: url('/media/cosmoprof/brandBible/Icona_pl_new.png');
	background-size: 33px 33px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    height: 45px;
    width: 45px;
    left: 8px;
}

/*.tag-top2{
	color:#fff;
	background-color:#c4b0b4;
	background-image: url('/media/cosmoprof/brandBible/Icona_pl_new.png');
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width:50px;
	height:50px;
	position:absolute;
	right:30px;
	top:15px;
}*/


.bible-page-exhib-detail-related-products .brand-item .content-products-block{
	min-height:161px;
}

/* BRAND BIBLE LIST */

.custom-tags li{
	font-family: 'Oswald', sans-serif !important;
	cursor:pointer;
	background-color:#fff; 
	padding: 5px 15px 5px 10px;
	color:#576776; 
	display:inline-block; 
	font-size:14px; 
	text-transform:uppercase; 
	text-decoration:none;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin-top: 15px;
	font-weight: bold;
	margin-left: 5px;
}
.custom-tags li:hover{background-color:#576776;color:#fff; }

.custom-tags li:after{
	content: 'X';
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-weight: normal;
    font-style: normal;
    margin: 0px;
    text-decoration: none;
    float: right;
    font-size: 16px;
    margin-left: 15px;
}



.event-list-box .custom-tags li{
	background-color:#fff; 
	color:#604696 !important; 
}
.event-list-box .custom-tags li:hover{background-color:#604696 !important;color:#fff !important; }


/*special-project-list*/


.special-project-list {
	background:#f5f5f5 url(/media/cosmoprof/special_project/bg_special-projects.png) no-repeat left bottom;	
	background-size:60%;
}
.special-project-list.educational-bg {
	background:#f5f5f5 url(/media/cosmoprof/Educational/bg_educational.png) no-repeat left bottom;	
	background-size:100%;
}


special-project-list h2{
    font-size: 20px;
    color: #000;
    font-weight:bold;
}
.special-project-list h3{
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:30px;
    margin-top:0;
    margin-bottom:0;
}
.special-project-list p{ min-height:40px; font-size: 17px;}

.special-project-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration:underline;
}
.special-project-list a:hover{color:#000;}

.special-project-area-list {
	background:#fff url(/media/cosmoprof/special_project/special-areas.png) no-repeat left bottom;	
	background-size:60%;
}
.special-project-area-list h3{
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:50px;
    margin-top:0;
}
.special-project-area-list p{
    min-height:40px;
}

.special-project-area-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:underline;
}

.special-project-area-list a:hover{
	color:#000;
}


.special-project-area-list h2{
    font-size: 20px;
    color: #000;
    font-weight:bold;
}


.special-project-list-educational{
	background:#576776 url(/media/cosmoprof/special_project/bg_educational.png) no-repeat right bottom;	
	background-size:50%;
	
}
.special-project-list-project{
	background: rgba(94, 108, 124, 0.91) url(/media/cosmoprof/bg_special-projects.png);
	background-size:50%;
	
}
.special-project-list-educational h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    min-height:50px;
    margin-top:0;
}
.special-project-list-educational p{
    min-height:40px;
    color: #fff;
}
.special-project-list-educational-left {
	background:#576776 url(/media/cosmoprof/special_project/img_educational.jpg) no-repeat left center;
	background-size: cover;
    min-height: 310px !important;
}
.special-project-list-project h3 {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    min-height:50px;
    margin-top:0;}

.special-project-list-project p {color: #fff;}

.special-project-list-project p {margin-bottom:30px;}

.special-project-list-project-left {
	background:#576776 url(/media/cosmoprof/img_bg_special-projects.jpg) no-repeat left center;
	background-size: cover;
    min-height: 310px !important;
}



.special-project-list-calendar{
	background:#F5F5F5 url(/media/cosmoprof/special_project/bg_calendar.png) no-repeat left bottom;	
	background-size:50%;
}
.special-project-list-calendar h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
    min-height:50px;
    margin-top:0;
}
.special-project-list-calendar p{
    min-height:40px;
}
.special-project-list-calendar-right {
	background:#576776 url(/media/cosmoprof/Educational/cosmoprof-onstage.jpg) no-repeat left center;
	background-size: cover;
    min-height: 310px !important;
}

/* news */

.news-list {
	background:#f5f5f5;/* url(/media/cosmoprof/news/bg_news.png) no-repeat left bottom;	*/
	/*background-size:60%;*/
}

.news-list .image-box {
	height:380px;
	background-size: cover !important;
}

.news-list .text-box{
	padding:50px;
	
}

.news-list-news h3{
	min-height:52px;
}
.news-list-news date {font-size: 17px;color: #000;}
.news-list-news a{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration:none !important;
}
.news-list-news a:hover{
	color:#000;
}

.news-list h2{
    font-size: 30px;
    color: #000;
     text-transform: uppercase;
     margin-top:0;
}
.news-list h3{
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    min-height:50px;
    margin-top:0;
}
.news-list p{
    min-height:40px;
}

.news-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:underline;
}

.news-list a:hover{
	color:#000;
}

/* default article */
.article-page-box{
	/*background: url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
	background-size: cover;*/
	color: #fff;
	padding:25px;
}
/*.article-page-box h1{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}*/
.article-page-text-box p {}
.article-page-text-box ul {margin-left:30px;}
.article-page-text-box ul li{}

/* news-box HP */
.news-box {background-color:#E2CDD1; padding:40px 0;}
section.news-box h2 {color:#000;}

/* news article */
.article-news-box .box-text{
	background: url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
	color: #fff;
	background-size: cover;
	padding: 85px 50px;
}

.article-news-box .box-image-half {
    height: 319px!important;
    background-size: cover !important;
}
.article-news-box h1{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.article-news-text-box {
	 color: #000;
}

.article-news-text-box .colonna-news {padding:50px 0;}
.article-news-text-box .colonna-news-foto {padding:0 50px;}

.article-news-text-box h3{
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
}
.article-news-text-box ul {
	margin-top: 20px;
}
.article-news-text-box ul li {
	display:inline-block;
	padding:10px 16px;
	background-color:#EAEAEA;
	color:#576776;
	border-radius:25px;
}
.article-news-text-box ul.social li a{
	background-color:#EAEAEA;
	color:#576776;
	border-radius:50%;
}
.article-news-text-box ul.social li a:hover{
	color: #000;
}

.article-news-box-all-news {
	background: #f5f5f5 url(/media/cosmoprof/news/news_cosmoprof.png) no-repeat bottom left;
	background-size:60%;
	color: #000;
	padding:60px 0;
}
.article-news-box-all-news .righetta {border-color:#576776;}
.article-news-box-all-news h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}
.article-news-box-all-news a {
	text-decoration:none !important;
}
.article-news-box-all-news a h4{
	color: #576776;
	text-transform: uppercase;
	text-decoration:none !important;
	line-height:24px;
}
.article-news-box-all-news a:hover h4, .article-news-box-all-news a:hover{
	color: #000;
	text-decoration:none !important;
}







/* login - register - section */

.blocco_span_info {
	padding: 20px 30px;
	height:450px;
	/*font-size: 16px !important;*/
	overflow:auto;
}
.blocco_span_info p {
	/*font-size: 16px !important;*/
	line-height: 20px;
}
.blocco_span_info li {
	list-style-type:disc;
	margin-left: 20px;
	/*font-size: 16px !important;*/
	line-height: 20px;
}

.form-exhibiting-area-date-box div {
	font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    border-bottom:1px solid #fff;
    color: #fff;
    margin-right:2%;
}
.form-exhibiting-area-box label{
	color: #fff;
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 16px;
}


/* faq page */

.faq-box .nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.faq-box .nav-tabs, .nav-pills {
    text-align:center;
    color:#fff;
    font-size:16px;
}


.faq-box .nav-tabs>li>a {
	border-radius:0;
	font-family: 'Oswald', sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
}


.faq-box > .panel-title > a{
	display:block !important;
	text-decoration:none !important;
}
.faq-box .nav-tabs>li>a {
    color: #ccc !important;
    text-decoration:none !important;
}
.faq-box .nav-tabs>li.active>a, .faq-box .nav-tabs>li.active>a:focus,.faq-box .nav-tabs>li.active>a:hover {
    color: #fff !important;
    background-color: #A7B7AB !important;
    text-decoration:none !important;
}

.faq-box .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}
.faq-box .panel-heading {
    padding: 0 !important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.faq-box h4{
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size: 19px;
}
.faq-box .panel-title >a {
    padding: 10px 15px;
    display: block;
    text-decoration:none !important;
    color: #fff !important;
}



/* page ticket */

.ticket-page-box {
	background:#fff url(/media/cosmoprof/ticketing/header_ticket.jpg) no-repeat center center;
	padding:100px;
	background-size: cover;
}

.ticket-page-box h3{
	color: #fff;
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 40px;
}

.ticket-page-box-row2 h1{
    font-size: 36px;
    text-transform: uppercase;
    color:#000;
}

.ticket-page-box-row2 {
	/* questo sfondo e' sul tag section
	background:#D7D3E0 url(/media/cosmoprof/ticketing/bg_scritta-ticketing.png) no-repeat left bottom;*/
	padding:50px 20px;
}

.ticket-page-box-row2 p{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 28px;
}

.ticket-page-box-row3{
	/*background:#D7D3E0 url(/media/cosmoprof/cosmopack/BG_COSMOPROF.png) no-repeat left bottom;
	background-size: cover;*/
}


.ticket-page-box-row2 .testo-ridotto p{
	font-size: 22px;
}

.ticket-page-box-row3 {
	background:#fff url(/media/cosmoprof/ticketing/bg_ticketing.jpg) no-repeat center center;
	padding:100px;
	background-size: cover;
}

.ticket-page-box-row3 .tab-content {
	background:#fff;
}

#visitTab > .nav-tabs {
	background: url(/media/cosmoprof/visit/img_bg_visitors.jpg) no-repeat;
	background-size:cover;
	padding: 20px 0px;
}

#ticketTab > ul > li > div{
    padding-left: 2%;
    padding-bottom: 0;
    cursor: pointer;
    font-family: 'Oswald', sans-serif !important;
    font-size: 28px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    width: 103%;
    margin-left: 0%;
    float: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

#ticketTab .bordo-nero {
	border: 1px solid #000;
}

#ticketTab h3.discount{
    font-size: 60px;
    text-transform: uppercase;
}

#ticketTab .tab-content > .tab-pane p {
       margin: 30px 0;
    font-size: 20px;
}

.ticket-page-box-row4 h3{
	color: #fff;
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 30px;
    min-height:66px;
}
.ticket-page-box-row4 .box-figlio {
	padding:80px;
	
}
.ticket-page-box-row4 p {
	font-size: 20px;
}
.ticket-page-box-row4 a {
	color: #fff;
	text-decoration:underline;
	font-weight:bold;
}
.ticket-page-box-row4 a:hover {
	color: #333;
}


.ticket-page-box-row5 {
	background: url(/media/cosmoprof/ticketing/bg2_ticketing.jpg) no-repeat top center;
	background-size:cover;
	padding: 80px 0px;
	
}

.ticket-page-box-row5 h3 {
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 30px;
    margin-bottom:50px;
}

.ticket-page-box-row5 h3.caps {
    text-transform: uppercase;
}
.ticket-page-box-row5 p {
    font-size: 17px;
}
.ticket-page-box-row5 li {
    list-style:disc;
    margin-left: 20px;
    font-size: 17px;
}
.ticket-page-box-row5 a {
	color: #000;
	text-decoration:underline;
	font-weight:bold;
}
.ticket-page-box-row5 a:hover {
	color: #333;
}



/* BUYER PROGRAM */

.buyer-program-box{
	background:#fff url(/media/cosmoprof/buyer_program/bg_buyer-program.jpg) no-repeat;
	color: #000;
	background-size: cover;
	padding:50px;
}

.buyer-program-box h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}

.buyer-program-box .text-box-right {
	padding:0 60px 0 30px;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#000;
}

#BuyerTab > .nav-tabs {
	
	padding: 20px 0px;
}

#BuyerTab > .nav-tabs > li > a,
#BuyerTab > .nav-tabs > li > div {
    padding-left: 2%;
    margin-bottom: 0;
    padding-bottom: 0;
    cursor: pointer;
    color: #fff;
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    width: 102%;
    float: left;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}


#BuyerTab > .nav-tabs  > a:hover, 
#BuyerTab > .nav-tabs  > div:hover, 
#BuyerTab > .nav-tabs .active > a, 
#BuyerTab > .nav-tabs .active > a:hover, 
#BuyerTab > .nav-tabs .active > a:focus, 
#BuyerTab > .nav-tabs .active div, 
#BuyerTab > .nav-tabs .active div:hover, 
#BuyerTab > .nav-tabs .active div:focus,
#BuyerTab > .nav-tabs > li > a:hover, 
#BuyerTab > .nav-tabs > li > a:focus, 
#BuyerTab > .nav-tabs > li > div:hover, 
#BuyerTab > .nav-tabs > li > div:focus {
    background-color: #fff !important;
    color: #7E6EA7 !important;
}


.buyer-program-login-box {
	background:#EAEAEA;
	padding:100px;	
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#000;
}

.buyer-program-login-box h3{
	font-family:'IBM Plex Sans', sans-serif !important;
    font-size: 30px;
    color: #000;
}

.buyer-program-login-box .text-box-right {
	padding:0 60px;
}


.buyer-program-cosmoprof-match-box {
	color: #fff;
	/*background-size:93%;*/
	/*background-color:#A786AC;*/
	/*background-repeat:no-repeat;*/
	/*background-position:bottom left;*/
}

.buyer-program-cosmoprof-match-box .sx-box {
	padding:25px 0 0;
	font-family:'IBM Plex Sans', sans-serif !important;
	font-size:22px;
	text-align:justify;
	color:#fff;
}
.buyer-program-cosmoprof-match-box h3{
    /*font-size: 40px;*/
    text-transform: uppercase;
    color: #fff;
}
.buyer-program-cosmoprof-match-box p{
    color: #fff;
}

.buyer-program-cosmoprof-match-info-box {
	background:#C1B6DB ;/*url(/media/cosmoprof/buyer_program/bg_contacts.png) no-repeat left bottom*/
	color: #000;
	padding:60px 0;
	background-size:50%;
	font-size:18px;
	line-height:26px;
}

.buyer-program-cosmoprof-match-info-box h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}

.buyer-program-cosmoprof-match-info-box a{
	color: #000;
	text-decoration:underline;
}
.buyer-program-cosmoprof-match-info-box a:hover{
	color: #333;
}


.buyer-program-special-project-education {
	background-color:#EAEAEA;
	color:#000;
	padding: 30px 0;
}




.special-project-detail-box {
	/*background:#f5f5f5 url(/media/cosmoprof/buyer_program/bg_event-details.png) no-repeat left bottom;*/
	background-size:cover!important;
	
}
.special-project-detail-box a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 
.special-project-detail-box a.back:hover {color:#333;}

.special-project-detail-box a{
	color:#000;
	text-decoration:underline;
}
.special-project-detail-box a:hover{
	color:#333;
}


.special-project-detail-box-first-block {
	background:#576776 url(/media/cosmoprof/cosmofactory/bg_factory.png) no-repeat left bottom;
}
.special-project-detail-box-first-block h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.special-project-detail-box-child-block h4{
	font-size: 35px;
    text-transform: uppercase;
}
.special-project-detail-box-first-block p{
	 color: #fff;
}


.special-project-20x2021-first-block {
	background:#576776 url(/media/cosmoprof/20x2021/bg_20x2021.png) no-repeat left bottom;
	padding-bottom:50px;
}
.special-project-20x2021-first-block h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.special-project-20x2021-first-block p{
	 color: #fff;
}

.special-project-china-first-block {
	
}
.special-project-china-first-block h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
.special-project-china-first-block p{
	 color: #fff;
}
.special-project-china-first-block h4 {
    font-size: 26px;
    color: #fff;
    line-height:30px;
}

.special-project-detail-box-child-sponsor-firstrow ul li{
 	list-style-type:disc;
 	margin-left:40px;
}


.special-project-detail-box-child-block {
	background-color:#F5F5F5;
	color: #000;
}

.special-project-detail-box-child-block h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#000;
}

.educational-events-onstage{
	background:#576776 url(/media/cosmoprof/onstage/bg_onstage.jpg) no-repeat center center;
	
}
.educational-events-onstage a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 

.educational-events-onstage-first {
	
}
.educational-events-onstage-first h3{
	color: #fff;
	font-size:40px;
}
.educational-events-onstage-first p{
	color: #fff;
}
.educational-events-onstage-first img {
	display:inline;
}

/* template boutique */
.special-project-boutique-block {
	
}
.special-project-boutique-block h2{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
}
.special-project-boutique-block h3{
    font-size: 22px;
    text-transform: uppercase;
    color: #000;
    text-align:center;
    min-height:120px;
    margin: 10px 10px !important;
}
.special-project-boutique-block h4{
    font-size: 18px;
    text-transform: uppercase;
    color: #7C2B7B;
    text-align:center;
    margin: 20px 10px 30px 10px!important;
}

.special-project-boutique-block .box-boutique{
	background-color:#f5f5f5;
	border:1px solid #ccc;
	text-align:center;
	padding-bottom:20px;
	margin-bottom:20px;
}
.special-project-boutique-block img{
	border:none !important;
}

/*
.special-project-boutique-block a.cta {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	font-size:18px;
	line-height:18px;
	padding:8px 20%;
	background-color:#576776;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align:center;
}
.special-project-boutique-block a.cta:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff !important;
}
*/








/* carousel box Control buttons  */
.special-project-detail-box-child-block .carousel-control{
  background: none;
  color: #7E6EA7;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
  border:1px solid #7E6EA7;
  bottom: 10px;
  top:auto;
  width:5% !important;
  z-index:50;
  background-image:none;
}
.special-project-detail-box-child-block .carousel-control:focus, .special-project-detail-box-child-block .carousel-control:hover{
	color: #7E6EA7;
}
/* Previous button  */
.special-project-detail-box-child-block .carousel-control.left{
	left: 51%;
    padding: 5px 10px;
    background-image:none;
}
/* Next button  */
.special-project-detail-box-child-block .carousel-control.right {
	left: 68%;
    padding: 5px 15px;
    background-image:none;
}
/* Changes the position of the indicators */
.special-project-detail-box-child-block .carousel-indicators {
    right: auto;
    left: 62%;
    top: auto;
    bottom: 17px;
    margin-right: -19px;
}
/* Changes the color of the indicators */
.special-project-detail-box-child-block .carousel-indicators li {background: #CCC !important;}
.special-project-detail-box-child-block .carousel-indicators .active {background: #7D69AC !important;}
special-project-detail-box-child-sponsor-firstrow {
	background-color:#D7D3E0;
	font-size:24px;
	color:#000;
}
.special-project-detail-box-child-sponsor-thirdrow{	background-color:#F5F5F5;}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #7E6EA7 !important;
    outline: 0;
}
.multiselect-container>li.active>a>label {
    color: #fff !important;
}



/* INFORMAZIONI GENERALI */

.article-page-info-box{
	background-color:#EAEAEA;
	color:#000;
}
.article-page-info-box h2{
	font-size:30px;
	padding-bottom:20px;
	text-transform:uppercase;
	color:#000;
}

.article-page-info-box li {
	list-style-type: disc;
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 18px;
    text-align: justify;
    margin-left: 27px;
    line-height: 33px;
}
.article-page-info-box a {
	color:#fff;
	text-decoration:underline;
}
.article-page-info-box a:hover {
	color:#fff;
}
.article-page-info-box a.black {
	color:#000;
	text-decoration:underline;
	font-family: 'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
}
.article-page-info-box a.black:hover {
	color:#333;
}
.article-page-info-box .col-1-text {
	/* custom offset*/
	margin-left: 14.666667%;
}

.article-page-info-box .step-2{
	 background:#d7d3e0 url(/media/cosmoprof/info/bg_location.png) bottom left no-repeat;
}

.article-page-info-box .step-3{
	/*background:#fff url(/media/cosmoprof/info/bg_exhibition-map.png) bottom left no-repeat;*/
	background-color:#fff;
}
.article-page-info-box .step-3 a{
	text-decoration:none;
}

.article-page-info-box .step-4{
	background:#576776 url(/media/cosmoprof/info/bg_tickets.png) no-repeat;
	background-position:bottom right;
	color:#fff;
}
.article-page-info-box .step-4 h2{color:#fff;}
.article-page-info-box .step-4 a.cta_uno{
	text-decoration:none;
	margin-bottom:30px;
}
.article-page-info-box .step-4 li {
    line-height: 24px !important;
    text-align:left;
}

.article-page-info-box .step-5{
	 background:#d7d3e0 url(/media/cosmoprof/info/bg_app.png) bottom left no-repeat;
}
.article-page-info-box .step-6{
	background:#fff;
	padding-bottom:40px;
}
.article-page-info-box .step-6 .viola, .article-page-info-box .step-6 .verde{
	padding:100px 80px;
}
.article-page-info-box .step-6 h3{
	 font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 33px;
    text-align: justify;
    min-height:72px;
}

.article-page-info-box .step-7{
	 background:#f5f5f5 url(/media/cosmoprof/info/bg_where-we-are.png) bottom left no-repeat;
}
.article-page-info-box .step-7 a,.article-page-info-box .step-7 a:hover{
	color:#000;
}
.article-page-info-box .step-7 h2.sottolinea{
	padding-bottom: 12px;
}
.article-page-info-box .step-7 .sottolinea{
	border-bottom:1px solid #d7d3e0;
}



.article-page-info-box .step-8{
	 background:#707070 url(/media/cosmoprof/info/bg_hotels.png) 80% bottom no-repeat;
}
.article-page-info-box .step-8 h2, .article-page-info-box .step-8 p{
	color:#fff;
	line-height: 32px;
}


.article-page-info-box .step-9{ 
	background:#576776;
}
.article-page-info-box .step-9 h2, .article-page-info-box .step-9 p{
	color:#fff !important;
}

.article-page-info-box .step-10{
	background:#d7d3e0 url(/media/cosmoprof/info/bg_services.png) bottom left no-repeat;
	padding: 0;
}

.article-page-info-box .step-11{
	background:#EAEAEA;
	padding: 50px 15px;
}


.article-page-info-box .nav-tabs {
    border-bottom: 1px solid #d7d3e0;
    margin-top:40px;
}
.article-page-info-box .nav-tabs li{
    margin-left: 0;
}

.article-page-info-box .nav-tabs .active a,.article-page-info-box .nav-tabs .active a:hover, .article-page-info-box .nav-tabs a:focus, .article-page-info-box .nav-tabs a:active{
	background-color:#C1B6DB !important;
	text-decoration:none !important;
	font-family: 'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
	color:#000 !important;
	border-radius: 0;
}

.article-page-info-box .nav-tabs a{
	background-color:#EAEAEA !important;
	text-decoration:none !important;
	font-family: 'Oswald', sans-serif !important;
	font-size:24px;
	text-transform:uppercase;
	color:#000 !important;
	border-bottom: 1px solid #d7d3e0;
	border-radius: 0;
}

.article-page-info-box .tab-content > .tab-pane {
    padding: 0 50px 20px 10px;
}


/* educational child */

.educational-events {background:#F5F5F5 url(/media/cosmoprof/Cosmotrends/bg_event_details.png) no-repeat bottom left;background-size: 50% auto;}

.educational-events a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 
.educational-events a.back:hover {color:#333;}

.educational-events .cornice {background-color:#fff;border:1px solid #dedede; display: inline-block;margin:64px auto 0;}

.educational-events h1{color:#000;font-size:32px;}
.educational-events h3{color:#000;font-size:26px;}
.educational-events h4{color:#576776;font-size:26px;}

.educational-events p{color:#000;font-size:17px;}
.educational-events small{color:#000;font-size:19px;}


.educational-events-numbers {
	background:#F5F5F5 url(/media/cosmoprof/cosmotalks/bg_numeri_cosmotalks.jpg) no-repeat bottom left;
	font-size:35px;
	color:#fff;
	font-family: 'Oswald', sans-serif !important;
	line-height:16px;
	padding:30px 0;
	background-size:cover;
}

.educational-events-numbers h3 {color:#fff;font-size:35px;text-transform:uppercase;}
.educational-events-numbers .righetta-v{
	border-left:1px solid #fff;
	padding:0 20px;
}

.educational-events-numbers p {
    font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 50px;
}

.educational-events-numbers p.titolo-box-counter {
    font-family: 'IBM Plex Sans', sans-serif !important;
	font-size:16px !important;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 15px;
    line-height: 24px;
}


.educational-events-whats {
	background:#566675 url(/media/cosmoprof/cosmotalks/bg1_cosmotalks.jpg) no-repeat left bottom;
	background-size:cover;
	padding:50px 0 70px;
}
.educational-events-whats p {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-size:19px !important;
	color:#fff;
	line-height: 19px;
}

.educational-events-whats h5 {font-family: 'IBM Plex Sans', sans-serif !important;font-size:22px !important;color:#fff;}
.educational-events-whats h3 {color:#fff;}
.educational-events-why {
	background:#566675 url(/media/cosmoprof/cosmotalks/bg2_cosmotalks.jpg) no-repeat left bottom;
	background-size:cover;
	padding:50px 0 70px;
}
.educational-events-why p {font-family: 'IBM Plex Sans', sans-serif !important;font-size:19px !important;color:#000;line-height: 19px;}
.educational-events-why h5 {font-size:40px !important;color:#000;}
.educational-events-why h3 {color:#000;}



/* eventi filtro */
.educational-talks-program {
	background:#EAEAEA;
	padding:50px 0 70px;
}
.educational-talks-program h3 {
	font-size:40px !important;
	color:#000;
}
.educational-talks-program p {
	color:#000;
}
.educational-talks-program ul{
	border-top:1px solid #576776;
	border-bottom:1px solid #576776;
	display:block;
	padding:15px 20px;
	text-align:center;
}
.educational-talks-program ul li {
	display:inline-block;
}
.educational-talks-program ul li a{
	font-family: 'Oswald', sans-serif !important;
    font-size: 23px;
    text-transform: uppercase;
    color:#576776;
    padding:15px 20px;
}
.educational-talks-program ul li a:hover, .educational-talks-program ul li a.active{
    background:#576776;
    color:#fff;
    text-decoration:none;
}
.educational-talks-program-results{
	background:#fff;
	padding:20px 0;
}
.educational-talks-program-results .evento{
	background:#F5F5F5;
	margin:20px 0;
}
.educational-talks-program-results .evento h3{
    font-size: 24px;
    text-transform: uppercase;
    text-align:center;
    color:#000;
}
.educational-talks-program-results .evento h3 span{
    font-size: 34px;
}
.educational-talks-program-results .evento time{
    font-family: 'Oswald', sans-serif !important;
    font-size: 17px;
    text-transform: uppercase;
    color:#576776;
    margin-top:20px;
    display:block;
}
.educational-talks-program-results .evento h4{
    font-size: 36px;
    min-height:78px;
}
.educational-talks-program-results .evento h5{
    font-size: 19px;
    font-family: 'IBM Plex Sans', sans-serif !important;
     color:#576776;
}
.educational-talks-program-results .evento p{
    font-size: 17px;
    font-family: 'IBM Plex Sans', sans-serif !important;
    color:#000;
    margin:20px 0;
}
.educational-talks-program-results .evento p span{
    font-size: 17px;
    font-family: 'IBM Plex Sans', sans-serif !important;
    color:#576776;
}
.educational-talks-program-results .evento .cta_event_more{
	color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 17px;
}
.educational-talks-program-results .evento .cta_event_register{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 17px;
}
.educational-talks-program-results .evento h6{
    font-size: 17px;
	text-transform: uppercase;
    color:#576776;
    margin-top:20px;
    display:block;
}
.educational-strategic-partner {background:#f5f5f5;padding:50px 0 70px;}
.educational-strategic-partner h3 {font-size:50px !important;color:#000;}
.educational-strategic-partner p {color:#000;}















/* ===============    AREA RISERVATA ========================= */
#theTab > li > a {
    font-family: 'Oswald', sans-serif !important;
    color: #000;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius:0;
}

#theTab > li.active > a, #theTab > li.active > a:active, #theTab > li.active > a:focus, #theTab >li.active>a:hover, #theTab >li>a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #7E6EA7 !important;
}
#tabs .tab-content > .tab-pane {
    padding: 0 10px 50px 10px;
}

#theTabR > li > a {
    font-family: 'Oswald', sans-serif !important;
    color: #000;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius:0;
}

#theTabR > li.active > a, #theTabR > li.active > a:active, #theTabR > li.active > a:focus, #theTabR >li.active>a:hover, #theTabR >li>a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #7E6EA7 !important;
}

.tab-marchi {
    border-color:#ccc !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.tab-marchi .panel-heading {
    color: #fff !important;
    background-color: #7E6EA7 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-color:transparent !important;
}

.brand-bible-riepilogo-all{
	background: #F5F5F5 url(/media/cosmoprof/offerta_espositiva/bg_exhibitor.png) no-repeat bottom left;
	background-size:70%;
}

.brand-bible-riepilogo-all ul {
    margin: 0 0 20px !important;
}

.brand-bible-riepilogo-all ul li{
	list-style:none !important;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	font-weight:bold;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size:17px;
}

.brand-bible-riepilogo-all ul li span{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size:17px;
}


.brand-bible-riepilogo-all-settori-merceologici {
	margin-top:40px;
	background:#F5F5F5;
}
.brand-bible-riepilogo-all-settori-merceologici h3{
	font-size:30px !important;
	color:#000;
	text-transform: uppercase;
}

.brand-bible-riepilogo-all-case-rappresentate {}
.brand-bible-riepilogo-all-case-rappresentate h3{
	font-size:30px !important;
	color:#000;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-case-rappresentate h4{
	font-size:24px !important;
	color:#000;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-case-rappresentate .box-item-container{
	padding:10px;
}
.brand-bible-riepilogo-all-case-rappresentate .box-item{
	border-top:1px solid #ccc;
	margin:10px 0;
	padding-top:30px;
}


.brand-bible-riepilogo-all-marchi {
	margin-top:40px;
	background:#F5F5F5;
}
.brand-bible-riepilogo-all-marchi h3{
	font-size:30px !important;
	color:#000;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-marchi h4{
	font-size:24px !important;
	color:#000;
	text-transform: uppercase;
}
.brand-bible-riepilogo-all-marchi .box-item-container{
	padding:10px;
}
.brand-bible-riepilogo-all-marchi .box-item{
	border-top:1px solid #ccc;
	margin:10px 0;
	padding-top:30px;
}


.dashboard-area-ris-visitors-box {
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_offerta-espositiva.jpg) no-repeat;
	background-size:cover;
	color:#000;
	padding:30px 20px;
}
.dashboard-area-ris-visitors-box a{
	color:#7E6EA7;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
}
.dashboard-area-ris-visitors-box a:hover{
	color:#000;
}


#navbarmain-res {
	margin-bottom:0;
	
	
	border-radius:0;
}

#navbarmain-res ul li a{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	color:#000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	text-decoration:none !important;
	padding:15px 10px !important;
}
#navbarmain-res ul li a:hover {
	background-color: #000 !important;
    color: #fff !important;
}
#navbarmain-res ul li:last-child a {
	border-right:1px solid #000;
}

.visitor-dashboard-block a {
	font-size: 24px; 
	width: 100%;
	vertical-align: middle; 
  	text-align: center; 
    padding: 20px 10px;
    border: 2px solid #7E6EA7;
    font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform:none !important;
	color:#000;
	text-decoration:none !important;
	height: 190px;
	display:block;
}
.visitor-dashboard-block a h3{
	text-transform: uppercase;

}

.visitor-dashboard-block a:hover, .visitor-dashboard-block a:hover h3 {
	background-color:#A786AC !important;
	color:#fff !important;
}

/* end area riservata */

/* dashboard ar espositore */

.ehxibitor-dashboard-block{
	background:#f5f5f5 url(/media/cosmoprof/offerta_espositiva/bg_exhibitor.png) no-repeat left bottom;
	font-size:17px !important;
}
.ehxibitor-dashboard-block .ehxibitor-dashboard-block-box{
	position: relative; 
  	height: 186px; 
 	display: table;
 	margin-bottom: 30px;
}
.ehxibitor-dashboard-block a {
	font-size: 24px; 
	display: table-cell; 
	vertical-align: middle; 
  	text-align: center; 
    padding: 20px;
    border: 2px solid #7E6EA7;
    font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	color:#000;
	text-decoration:none !important;
	height:100%;
	height: 186px; 
}

.ehxibitor-dashboard-block a:hover {background-color: #7E6EA7 !important; color:#fff !important;text-decoration:none;}

.AR-menu-sx a {color:#000; text-decoration:none !important;}
.AR-menu-sx .evidenza,.AR-menu-sx a:hover {background-color:#7E6EA7; color:#fff !important;text-decoration:none;border-radius:0;}
.AR-menu-sx .evidenza a { color:#fff !important; }
.AR-menu-sx .evidenza a:hover { color:#7C2B7B !important; }



/* dashboard ar espositore */











/* cosmotrend */
.special-project-cosmotrend-box{
	background:#f5f5f5 url(/media/cosmoprof/Cosmotrends/bg_event_details.png) no-repeat left bottom;
	font-size:17px !important;
	color:#000;
	line-height:25px;
}

.special-project-cosmotrend-box .downlay-logo{
	background-color:#fff;
	border:1px solid #ccc;
	display:inline-block;
}

.special-project-cosmotrend-box h2{
	text-transform: uppercase;
	font-size:24px !important;
	line-height:30px;
}
.special-project-cosmotrend-box h3{
	color:#576776;
	text-transform: uppercase;
	font-size:24px !important;
}
.special-project-cosmotrend-box h4{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size:17px !important;
	margin-top:30px;
	color:#000;
	line-height:25px;
}
.special-project-cosmotrend-box h4 a{color:#000;text-decoration:underline;}
.special-project-cosmotrend-box h4 a:hover{color:#333;}
.special-project-cosmotrend-whois .evidenziato p{font-size:23px;padding:30px 0;}
.special-project-cosmotrend-whois {padding:60px 0;color:#000;background:#fff url(/media/cosmoprof/Cosmotrends/bg_whats.png) no-repeat left bottom;}
.special-project-cosmotrend-whois h3{color:#000;text-transform: uppercase;font-size:34px !important;}
.special-project-cosmotrend-how-does-work{background:#566778 url(/media/cosmoprof/Cosmotrends/img_how-does-it-work.jpg) no-repeat;background-size:cover;padding:50px 0;}
.special-project-cosmotrend-how-does-work h2{color:#fff;text-transform: uppercase;font-size:40px !important;}
.special-project-cosmotrend-how-does-work h3{color:#fff;margin-top: 10px;text-transform: uppercase;}
.special-project-cosmotrend-how-does-work p{color:#fff;font-weight:normal;}
.special-project-cosmotrend-why-does-your-company {background:#D7D3E0 url(/media/cosmoprof/Cosmotrends/img_company-enroll.jpg) no-repeat;background-size:cover;padding:50px 0;}
.special-project-cosmotrend-why-does-your-company  {padding-bottom:20px;margin-bottom: 10px;}
.special-project-cosmotrend-why-does-your-company { padding-bottom:20px;margin-bottom: 10px;}
.special-project-cosmotrend-why-does-your-company h2{text-transform: uppercase;font-size:40px !important;color:#000;}
.special-project-cosmotrend-why-does-your-company p{color:#000;}
.special-project-cosmotrend-sponsor {background:#eaeaea;padding:70px 0;}
.special-project-cosmotrend-sponsor {padding-bottom:10px;}
.special-project-cosmotrend-sponsor h3 {margin-top:0;}
.special-project-cosmotrend-sponsor h4 {color:#707070;}


/* cosmoprime */
.special-project-cosmoprime-box{
	background:#f5f5f5 url(/media/cosmoprof/cosmoprime/bg_event_details.png) no-repeat left bottom;
	font-size:17px !important;
	color:#000;
	line-height:25px;
}

.special-project-cosmoprime-box .downlay-logo{
	background-color:#fff;
	border:1px solid #ccc;
	display:inline-block;
}

.special-project-cosmoprime-box h2{
	text-transform: uppercase;
	font-size:24px !important;
	line-height:30px;
}
.special-project-cosmoprime-box h3{
	color:#576776;
	text-transform: uppercase;
	font-size:24px !important;
}
.special-project-cosmoprime-box h4{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size:17px !important;
	margin-top:30px;
	color:#000;
	line-height:25px;
}
.special-project-cosmoprime-box h4 a{color:#000;text-decoration:underline;}
.special-project-cosmoprime-box h4 a:hover{color:#333;}

.special-project-cosmoprime-whois .evidenziato p{font-size:23px;padding:30px 0;}
.special-project-cosmoprime-whois {padding:60px 0;color:#000;background:#fff url(/media/cosmoprof/cosmoprime/bg_whats.png) no-repeat left bottom;}
.special-project-cosmoprime-whois h3{color:#000;text-transform: uppercase;font-size:34px !important;}
.special-project-cosmoprime-box a.back {color:#576776; text-transform:uppercase;text-decoration:underline;font-size:17px;} 
.special-project-cosmoprime-box a.back:hover {color:#333;}
.special-project-cosmoprime-location{background-color:#576776;}
.special-project-cosmoprime-location .spcosmo-location-container {padding:80px;color:#fff;}
.special-project-cosmoprime-location .spcosmo-location-container h3{color:#fff;text-transform: uppercase;font-size:36px !important;padding-bottom:40px;}
.special-project-cosmoprime-special-areas{padding:60px 0;color:#000;background:#EAEAEA url(/media/cosmoprof/cosmoprime/bg_special_areas.png) no-repeat left bottom;}
.special-project-cosmoprime-special-areas h2{color:#000;text-transform: uppercase;font-size:50px !important;padding-bottom:60px;}
.special-project-cosmoprime-special-areas h3{color:#000;text-transform: uppercase;font-size:36px !important;margin-bottom:0;min-height:90px;}
.special-project-cosmoprime-special-areas a{color:#000;font-size:19px;font-family: 'Oswald', sans-serif !important;text-transform: uppercase;text-decoration:underline;} 
.special-project-cosmoprime-special-areas a:hover{color:#333;}

.event-list-box{background:#D7D3E0;	padding:50px 0;}
.event-list-box h3{}
.event-list-box h3.minuscolo { text-transform:none !important; font-weight:normal;font-family: 'IBM Plex Sans', sans-serif !important;font-size:30px !important;}

.event-list-box .riga-select {border-top:1px solid #576776;	border-bottom:1px solid #576776;}
.event-list-box .riga-select ul li{/*display:inline-block;*/}
.event-list-box .riga-select ul .radio input[type=radio]{margin-top: 5px;}

.event-list-box .riga-select ul li a.active, .event-list-box .riga-select ul li a:hover{
	background-color:#576776;
	color:#D7D3E0 !important;
}

.event-list-box .cta_due {
    height: 60px;
    padding: 4px 40px;
}


.events-results-list {
	background:#fff;
}

.events-results-list .card-header {position:relative;}
.events-results-list .date-block{
	background-color: #F5F5F5;
    border-radius: 100%;
    display: block;
    position: absolute;
    bottom: -30px;
    left: 30px;
    height: 62px;
    width: 62px;
    text-align: center;
    color: #604696;
    font-size: 15px;
    text-transform: uppercase;
    padding:15px 13px;
    line-height: 15px;
}

.events-results-list .card-body {
	margin-top:40px;
	min-height:224px;
}
.events-results-list .card-body i{
	font-size: 15px;
}
.events-results-list .card-body p{
	font-size: 15px;
	margin-bottom:5px;
}
.events-results-list .card-body .card-title{
	font-size:21px; 
	font-weight:bold;
	min-height:168px;
}

.events-results-list .date-block .date-day{
	font-weight:bold;
	font-size: 19px;
}

.events-results-list h3{
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    padding:10px 0;
}

.events-results-list a{
	color:#000;
	font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration:underline;
    margin-right: 15px;
}
.events-results-list a:hover{
	color:#000;
}
.events-results-list .event-list-item {
	background-color:#f5f5f5;
	padding: 10px 0;
    margin: 15px 0;
}
.events-results-list .event-list-item time{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 18px;
}
.events-results-list .event-list-item h4.location{
	color:#576776;
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
}
.events-results-list .event-list-item p{
    min-height:40px;
    color:#000;
}
.events-results-list .event-list-item a.register {
	color:#7E6EA7 !important;
}
.events-results-list .event-list-item .divider-link{
	color:#576776 !important;
	margin:0 15px;
}
.events-results-list .event-list-item h5{
	color:#576776 !important;
	margin-top: 15px;
	text-transform: uppercase;
}
.events-results-list .event-list-item p.actors{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 13px;
	color:#000;
	min-height: 0px;
}
.events-results-list .event-list-item p.actors span{
	color:#576776;
}
.events-results-list .event-list-item p.actors img{
	width:50% !important;
}




.events-results-detail {
	padding-bottom:40px;
	background: #F5F5F5;
	/*background: #F5F5F5 url(/media/cosmoprof/Cosmotrends/bg_event_details.png) no-repeat bottom left;
    background-size: 50% auto;*/
}

.all-events-results-detail{
	background-color:#fff;
}

.events-results-detail h1 {
	/*margin-top:0 !important;
	margin-bottom:40px !important;*/
}
.events-results-detail h3 {
	color:#C1B6DB;
	text-transform: uppercase;
}
.events-results-detail h4 {
	font-weight:normal;
	/*font-family: 'IBM Plex Sans', sans-serif !important;*/
	text-transform: none;
	font-size: 16px;
	color:#000;
}
.events-results-detail h5.partner {
	font-weight:normal;
	text-transform: uppercase;
	font-size: 17px;
	color:#707070;
}
.events-results-detail p {
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 16px;
	line-height: 26px;
	color:#000;
}
.events-results-detail p.dicianove {
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 19px;
	color:#000;
}
.events-results-detail .cornice{
	background-color:#fff;
	border:1px solid #ccc;
	display: inline-block;
}

.events-results-detail .back{
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration:underline;
	color:#576776;
}
 
.events-results-detail p.actors, .events-results-detail p.actors a{
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	text-transform: none;
	font-size: 17px;
	color:#000;
	min-height: 0px;
}
.events-results-detail p.actors span{
	color:#576776;
}



.events-results-detail h4.panel-title{
	text-transform: uppercase;
	color:#576776;
	
}
.events-results-detail h4.panel-title a{
	display: block;
}
.events-results-detail .panel{
	border:none !important;
	border-radius: 0 !important;
	background-color:transparent;
	box-shadow:none !important;
}

.events-results-detail .panel-heading{
	padding:0 !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.events-results-detail .panel-heading a, .events-results-detail .panel-heading a.collapsed:hover{
	background-color:#576776 !important;
	color:#fff !important;
	padding: 10px 15px;
	text-decoration:none !important;
}
.events-results-detail .panel-heading a.collapsed{
	background-color:transparent;
	border-top:1px solid #ddd;
	color:#576776 !important;
	text-decoration:none !important;
}
.events-results-detail .panel-body{
	border:none !important;
}

.events-results-detail .print{
	width: 100%; 
    display: inline-block;
    color: #707070 !important;
    height:auto;
    line-height: 26px;
    padding: 7px 20px;
    font-size:16px;
    background-color:#fff !important;
}
.events-results-detail .print:hover{
	background-color:#000 !important;
	color: #fff !important;
	text-decoration:none !important;
}

/*.events-results-detail .cta_uno{
	width: 100%; 
    display: inline-block;
    color: #fff;
    height:auto;
    line-height: 26px;
    padding: 7px 20px;
    font-size:16px;
}
.events-results-detail .cta_uno:hover{
	background-color:#000;
}*/
.events-results-detail .sidebar-left{
	background-color:#fff !important;
}
.widget.tagcloud-widget{
	 
	 padding:15px;
}
.widget.tagcloud-widget .widget-title{
	 color:var(--m3) !important;
}
.events-results-detail .main-content{
	background-color:#fff !important;
}

.events-results-detail-speakers{
	background-color:#fff;
}

.events-results-detail-speakers h3{
	color:#000;
	text-transform: uppercase;
}
.events-results-detail-speakers a.speaker-link{
	display:block;
	text-decoration:none !important;
	display: inline-block;
    /*width: 42%;*/
    padding-left: 20px;
}
.events-results-detail-speakers .actor-bio {display:none;}
.events-results-detail-speakers .link-bio-page {display:none;}

.events-results-detail-speakers .actors-list img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	/*border-radius: 50%;*/
	width:180px;
	margin: 10px auto 10px;
}
.events-results-detail-speakers  .speaker-link .actors-list img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    /* border-radius: 50%; */
    width: 180px;
    margin: 0 auto ;
}
.events-results-detail-speakers .actors-list i{
	color:#000;
	font-size:16px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Oswald', sans-serif !important;
	font-weight:normal;
	position:relative;
	display: block;
	font-style:normal;
	margin-bottom:10px;
}

.events-results-detail-speakers .img-overlay{
	position: absolute;
    top: 33%;
    left: 35%;
    display:none;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    color: #fff;
}
.events-results-detail-speakers  .speaker-link .img-overlay{
	position: absolute;
    top: 22%;
    left: 35%;
    display:none;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    color: #fff;
}

.events-results-detail-speakers .actors-list span{
	font-size:13px;
	color:#000;
	text-transform: none;
	font-weight:normal;
	font-family: 'IBM Plex Sans', sans-serif !important;
	min-height: 104px;
	display: block;
	text-align:center;
}

.events-results-detail-speakers a.no-hover:hover{
	cursor:default;
}
.events-results-detail-speakers a.no-hover:hover .actors-list i{
	text-decoration:none;
	color: #576776;
}
.events-results-detail-speakers a.no-hover:hover .actors-list span{
	text-decoration:none !important;
}
.events-results-detail-speakers a.no-hover:hover .actors-list img{
}
.events-results-detail-speakers a.no-hover:hover .img-overlay{
    display:none;
}

.events-results-detail-speakers a:hover .actors-list i{
	text-decoration:underline;
	color:#000;
}
.events-results-detail-speakers a:hover .actors-list span{
	text-decoration:none !important;
	color:#576776;
}
.events-results-detail-speakers a:hover .actors-list img{
	-webkit-filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(-130deg) saturate(300%) contrast(0.9);
    filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(-130deg) saturate(300%) contrast(0.9);
}


.events-results-detail-speakers a:hover .img-overlay{display:block;}
.events-results-detail-speakers a.no-hover:hover .actors-list i{text-decoration:none;}
.events-results-detail-speakers a.no-hover:hover .actors-list span{text-decoration:none !important;}
/*.events-results-detail-speakers a.no-hover:hover .actors-list img{-webkit-filter: grayscale(100%);filter: grayscale(100%);border-radius: 50%;width:180px;margin: 10px auto 10px;}*/
.events-results-detail-speakers a.no-hover:hover .img-overlay{ display:none;}
.events-results-detail-speakers .righetta-verticale{border-left:1px solid #999;}

#actor_image {
    width: 35%;
    height: 100%;
    background-size: cover;
    background-position-x: center;
    position: fixed;
    display: block;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	padding:20px;
}

#actors_details h4{ text-transform: uppercase; font-size:26px;}
#actors_details h5{ font-size:17px; color:#604696; margin-bottom:30px; line-height: 22px; }
#actors_details p{font-family: 'IBM Plex Sans', sans-serif !important; font-size:15px;}
#actors_details .modal-text{padding:40px;}

.btn-close-modal-speakers {
	position: absolute;
    top: 0px;
    background: transparent;
    right: 10px;
    font-size: 24px;
    padding: 5px;
    margin: 0;
    z-index:10;
}


/* country pavilion */
.country-pavilion-box{
	background:#f5f5f5 url(/media/cosmoprof/country_pavilion/bg_country-pavilions.jpg) no-repeat left bottom;
}
.country-pavilion-box h1{
	text-transform: uppercase;
    font-size:35px;
}

.country-pavilion-central-box{padding:50px 0;}
.country-pavilion-central-box h2{text-transform: none;font-size: 28px; color:#000;}
.country-pavilion-central-box h3{text-transform: uppercase; font-size:28px; color:#000;}
.country-pavilion-central-box h4{display:block;text-align:center;min-height:38px;text-transform: uppercase;}

.country-pavilion-central-box .blocco-flag{
	width: 15.666667%;
	padding:15px;
	margin-right:10px;
	margin-bottom:10px;
}
.country-pavilion-central-box .blocco-flag.bg-grey{
	background-color: #F5F5F5;
}



.country-pavilion-box-detail {
	background: url(/media/cosmoprof/offerta_espositiva/bg_gradient_offerta-espositiva.jpg) no-repeat;
    color: #fff;
    background-size: cover;
}

.country-pavilion-box-detail h2{
	text-transform: uppercase;
    font-size:28px;
    color:#fff;
}

.bible-page-results a.back-btn{
	color:#576776;
	font-family: 'Oswald', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration:underline;
}
.bible-page-results a.back-btn:hover{
	color:#7E6EA7;
}

.bible-page-results .result-item.pavillions{
	border-top:2px solid #c8c8c8;
	margin-right: 20px;
	width:100%;
	padding-left:0;
	padding-right:0;
	/*background-color:#f9f9f9;*/
}

.bible-page-results h4{
	color:#7E6EA7;
	background-color:#EAEAEA;
	padding:2px;
	margin-top:0px;
	margin-bottom:0px;
}

.bible-page-results .organizer-container{
	min-height:30px;
	display:block;
}

.country-pavilion-box-detail h1{
	text-transform: uppercase;
    font-size:35px;
}


.bible-page-results .result-item.pavillions .tag-new {
    top: 37px !important;
}



#formNewsletter a{ font-size:15px;}
.form-login-intro-text-box .category-update-panel a{
	display: block;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 22px;
}

.form-login-intro-text-box .category-update-panel a:hover, .form-login-intro-text-box .category-update-panel a.active{color: #7C2B7B !important;background-color: #fff !important;}
#gallery_details .image-container{position: relative; width: 100%; height: 100%;}
#gallery_details .image-container .overlay-image{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    color: #fff;
    font-size: 15px;
    cursor:pointer;
}

#gallery_details .image-container:hover .overlay-image { display: block;}

.box-image {
	height: 220px !important;
	width: 100% !important;
	display:block !important;
	background-size:contain !important;
}

.box-image.video-thumb:before {
    position:absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}

.box-image.video-thumb:hover:before {color: #eee;}
#videoModal .modal-body {padding: 0 !important;}



.press-item{
	width: 30% !important;
	margin-right:1% !important;
	background-color:#f5f5f5 !important;
}


.barrato {text-decoration:line-through;}

.help-block {
    display: block;
    margin: 0 0 10px 0 !important;
    color: #737373;
}



.top-alert {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 100000;
  left: 0;
  padding: 80px;
  display: inline-block;
  text-align: center;
}
.top-alert .alert {
  width: auto !important;
  height: 100%;
  display: inline;
  position: relative;
  margin: 0;
}
.top-alert .alert .close {
  position: absolute;
  top: 11px;
  right: 10px;
  color: inherit;
}



.allegati li {margin-left:20px;}
.allegati li {list-style: disc; margin-bottom:10px;}
.container.text ul, ol {margin:40px;}
.container.text li {list-style:disc; margin-bottom:10px;}
.container.text ol li {list-style: decimal ; margin-bottom:10px;}
.img-elenco {width:530px;}

.form-group, .form-group p {font-size:15px;}

.dot {
    height: 15px;
    width: 15px;
    background-color: #7C2B7B ;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    position: absolute;
    right: 45px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
	line-height:14px;
}

ul.sm{margin-left:20px;}
ul.sm li{list-style-type:disc;}


.multiselect-container>li.level3 a{padding-left:90px !important;}
.multiselect-container>li.level2 a{padding-left:60px !important;}

section.bible-page-search-box a{text-decoration:none !important;}
.press_releases h3 {min-height:100px;}

.ambassador {color: #fff!important;}

.network-title {
background-image: linear-gradient(to right, #586775 , #ccc);
}
.network-page h1 {font-size:60px;text-transform:uppercase;}

.network-child-gallery {padding:30px 100px;}

/*.network-page-box{
	background:#f5f5f5 url(/media/cosmoprof/network/bg_cosmoprof-network.png) no-repeat bottom left;
    color: #000;
    background-size:50%;
}*/

.network-page-box{background: #D7D3E0 url('/media/cosmoprof/network/bg_news_network.jpg') no-repeat top center; background-size:cover;}
.network-page-box .border-bottom {border-bottom: 1px solid #000;}
.network-page-box h1{
    font-size: 48px;
    text-transform: uppercase;
    color: #000;
    margin-top:20px;: 0;
    line-height: 50px;
}

.network-page-box h2{font-family: 'IBM Plex Sans', sans-serif !important; font-size:24px;color: #000;text-transform:none;}
.network-page-box p{margin-top:10px;font-family: 'IBM Plex Sans', sans-serif !important;font-size:15px;}
.network-page-box-row-tabs .section-title p{line-height:30px!important;	margin-bottom:20px;}

.network-page-box-row-tabs .tab-pane {padding:0 30px;}
.network-page-box-row-tabs .tab-pane ul  {list-style-type:none !important;margin:0 !important;}
.network-page-box-row-tabs .tab-content > .tab-pane ul{margin-bottom: 40px !important;}
.network-page-box-row-tabs .tab-content > .tab-pane ul li {list-style-type:none !important;line-height: 30px;}


.tab-pane ul li, section ul li a {text-decoration:none !important;}
.network-page-box h3,.network-page-box h3 span{font-size: 48px; text-transform: uppercase; color: #000; margin: 0; line-height: 50px;}

.pulsante-6159 {background-color: #8774B1 !important;}
.pulsante-6162 {background-color: #F19645 !important;}
.pulsante-6161 {background-color: #D32E28 !important;}
.pulsante-6160 {background-color: #0A5E54 !important;}
.pulsante-6436 {background-color: #0071cd !important}

.pulsante-6762 {background-color: rgb(173,99,174) !important;color:#fff !important;} /* wec */
.pulsante-6763 {background-color: rgb(221,52,57) !important;color:#fff !important;} /* digital week */

.network-page-box-row .bg-bologna{padding:155px 0;}
.network-page-box-row .bg-asia{padding:155px 0;}
.network-page-box-row .bg-lasvegas{padding:155px 0;}
.network-page-box-row .bg-india{padding:155px 0;}

/* network v.2 */
.network-page-box-row a{display:block;}
.network-page-box-row .bg-fair{padding:30px 0; min-height:320px;}

.network-page-box-row .bordino {border: 1px solid #000;}

.network-page-box-row .ombrina {
	background:white !important;
	-webkit-box-shadow: 0px 6px 22px 2px rgba(0,0,0,0.71);
	-moz-box-shadow: 0px 6px 22px 2px rgba(0,0,0,0.71);
	box-shadow: 0px 6px 22px 2px rgba(0,0,0,0.71);
}

.network-page-box-row .title-nofair {
	font-size:26px;
	text-align:left;
}

.network-page-box-row .subtitle-nofair{
	font-family: 'IBM Plex Sans', sans-serif !important;font-size: 15px;font-weight:bold;
	text-align:left;
}

.grey-strong {background-color:#a6a6a6;}
.grey-light {background-color: rgb(237, 234, 240);}
.pesca {background-color:#ead1c3;}

/*.network-page-box-row .ntw-cosmo:hover{
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}*/

.network-page-box-row .ntw-cosmo:hover{-webkit-filter: brightness(1.2); filter: brightness(1.2);}
.network-page-box-row .ntw-cosmo:hover .exhibition-box img{-webkit-filter: brightness(0.85); filter:  brightness(0.85);}

.network-page-box-row .cta-7013 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-7013:hover {background-color: rgba(187, 15, 108, 1) !important;}

.network-page-box-row .cta-6159 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6159:hover {background-color: #8774B1 !important;}

.network-page-box-row .cta-6162 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6162:hover {background-color: #F19645!important;}

.network-page-box-row .cta-6161 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6161:hover {background-color: #D32E28!important;}

.network-page-box-row .cta-6160 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6160:hover {background-color: #0A5E54!important;}

.network-page-box-row .cta-6436 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6436:hover {background-color: #0A5E54!important;}

.network-page-box-row .cta-6762 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6762:hover {background-color: rgb(173,99,174) !important;}

.network-page-box-row .cta-6763 {
	font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 26px;
    width: 100%;
    margin-top: 20px;
    background-color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display:block;
}
.network-page-box-row .cta-6763:hover {background-color: rgb(221,52,57)!important;}

.network-page-box-row a:hover span.cta-6160 {background-color: #0A5E54!important;}
.network-page-box-row a:hover span.cta-6161 {background-color: #D32E28!important;}
.network-page-box-row a:hover span.cta-6162 {background-color: #F19645!important;}
.network-page-box-row a:hover span.cta-6159 {background-color: #8774B1!important;}
.network-page-box-row a:hover span.cta-6436 {background-color: #0072ba!important;}
.network-page-box-row a:hover span.cta-6762 {background-color: #505460 !important;}
.network-page-box-row a:hover span.cta-6763 {background-color: rgb(221,52,57)!important;}

.news-box-header {background: #D7D3E0 url('/media/cosmoprof/network/bg_news_network.jpg') no-repeat top center; background-size:contain;}
.news-box-header h2 {font-size: 40px; color: #000;}
.news-box-header h3 {font-family:'IBM Plex Sans', sans-serif !important; }
.network-page-box-row-tabs{
	background:#D7D3E0;
}
.network-page-box-row-tabs h2{
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size:40px;
    color: #000;
    margin: 0;
    line-height: 50px;
}

.network-page-box-row-tabs .nav {
   text-align: center;
   margin:0 !important;
}
.network-page-box-row-tabs .nav-tabs > li {
    float: none;
    display: inline-block;
}

.network-page-box-row-tabs .nav-tabs li a{
	font-family: 'Oswald', sans-serif !important;
    color: #CCCCCC !important;
    font-weight: 500;
    font-size: 26px;
    text-decoration: none !important;
    border-radius: 0;
    background:#f5f5f5 !important;
}
.network-page-box-row-tabs .nav-tabs li.active a, .network-page-box-row-tabs .nav-tabs li a:hover{
    color: #576776 !important;
    text-decoration: none !important;
    border-radius: 0;
    background:#fff !important;
}
.network-page-box-row-tabs .tab-pane{
	background:#fff;
}

.network-page .max170 {max-width:170px;}


#tab_1.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_europa.png) no-repeat left bottom;
	background-size:50%;
}
#tab_5.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_asia-pacifico.png) no-repeat left bottom;
	background-size:50%;
}
#tab_11.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_medio-oriente.png) no-repeat left bottom;
	background-size:50%;
}
#tab_12.tab-panel{
	background:#fff url(/media/cosmoprof/network/tabs/bg_sud-america.png) no-repeat left bottom;
	background-size:50%;
}
#tab_1.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_europa_l2.png) no-repeat left bottom;
	background-size:50%;
}
#tab_5.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_asia-pacifico_l2.png) no-repeat left bottom;
	background-size:50%;
}
#tab_11.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_medio-oriente_l2.png) no-repeat left bottom;
	background-size:50%;
}
#tab_12.tab-panel_l2{
	background:#fff url(/media/cosmoprof/network/tabs/bg_sud-america_l2.png) no-repeat left bottom;
	background-size:50%;
}

.network-page-box-row-tabs .tab-content > div {
    margin-top: 0;
    padding-top:50px;
}

.network-page-box-row-tabs .tab-content h3{
	color:#576776 !important;
	text-transform: uppercase;
	margin-top:0 !important;
	font-size: 25px;
}

.network-page-box-row-tabs .tab-content .link_f{
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 16px;
    text-transform: none;
}

.network-page-box-row-tabs .tab-footer{
	 background:#fff !important;
	 padding-bottom: 40px;
}

.network-page-box-row-form{
	background:#576776 url(/media/cosmoprof/network/bg_form_network.jpg) no-repeat left bottom;
	padding:80px 0;
}

.network-page-box-row-form h2{
	color: #fff;
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 35px;
}
.network-page-box-row-form p{
	color: #fff;
}
.network-events-results-detail{
	background:#bebccc; /* url(/media/cosmoprof/network/bg_form_network.jpg) no-repeat left bottom;*/
	color: #000;
	padding:50px 0;
}
.network-events-results-detail h2{
	color: #000;
	font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 35px;
}

.network-events-results-detail p{
	color: #000;
	font-family: 'IBM Plex Sans', sans-serif !important;
}

.events-results-detail.network-page .cta_cinque {
    font-size: 18px;
    height: auto; 
    display: block;
    padding: 6px 22px;
}
.events-results-detail.network-page .cta_cinque:hover {
	color:#ccc  !important;
}
.events-results-detail.network-page h3{
	font-size: 30px;
    font-weight: 500;
}

.events-results-detail.network-page h4{
	font-size: 20px;
    font-weight: 500;
}




/* check box hack */
.checkbox label.2col { margin-top: 30px;}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1em;
    height: 1em;
    float: left;
    margin-right: .5em;
    margin-top: 6px;
}

.radio .cr { border-radius: 50%;}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .6em;
    line-height: 0;
    top: 55%;
    left: 14%;
    color: #604696 !important;
}

.radio .cr .cr-icon { margin-left: 0.04em;}

.checkbox label input[type="checkbox"], .radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr { opacity: .5;}

.checkbox label, .radio label {padding-left: 0 !important;}

/* check box hack */

.forza-oswald {font-family:'Oswald', sans-serif !important;}
.forza-ibplexsans { font-family:'IBM Plex Sans',sans-serif  !important;}

.small-mobile-desc ul li{
	list-style-type: disc;
    text-align: left;
    margin-left: 25px;
}

#form_reg legend {
	font-family:'Oswald', sans-serif !important;
	color:#fff !important;
	font-size:30px !important;
	padding: 10px 10px 5px 0 !important;
}

#form-waiting-list label {color:#666;}
#form-waiting-list .panel-heading {font-weight:700;color:#000;}
#form-waiting-list .form-group p {font-size: 13px;color:#666;}

.box-roadshow .info-fair {padding-top:15px;padding-left:15px;padding-right:15px;min-height: 200px; background-color:#fff;}
.box-roadshow .info-fair:hover {background-color:#7D69AC;}
.box-roadshow .info-fair:hover h3, .box-roadshow .info-fair:hover h4 {color:#fff;}
.box-roadshow .info-fair h3 {margin-top:0 !important;margin-bottom:0 !important;font-weight: 700;}
.box-roadshow .info-fair h3.no-bold {font-weight:normal;}

.box-roadshow .info-fair a.rcta {border: 1px solid #ccc; position: absolute; bottom: 6px; right: 23px; padding: 2px 8px;color:ccc;font-weight:normal !important;}
.box-roadshow .info-fair:hover a.rcta {color:#fff !important;}

.commonDiv label{color:#333;}

.row_settori_interesse {display:flex;}
.row_settori_interesse .col-md-4 {border-right:1px solid #fff;}
.row_settori_interesse .col-md-4:last-child {border-right:0;}

.small_text{font-size:10px;}

.btn-login-cat div:nth-child(1){text-align:right;}
.btn-login-cat div:nth-child(2){text-align:left;}
.results-cat{margin:40px 0;}

.multiselect-container>li.multiselect-group label{color:#333;}

.toggle-password{color:#333;}

.mymatch-text-box-connect {
	padding: 30px 15px 30px 15px;
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 19px;
    text-align: justify;
    color: #fff;
}
.mymatch-text-box-connect h3{
	color: #fff;
}
.cosmo-awards .row{display: flex;width: 100%;}
.cosmo-awards .sub-box{flex:1;padding: 0 15px !important;}

section .AR-menu-sx ul li{list-style:none !important;}


.display-flex-box-same-height { /* applicare al row */ 
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;
}
.display-flex-box-same-height  > [class*='col-'] { 
	display: flex;
	flex-direction: column;
}

#link_page {text-decoration:none !important;color:#7e6ea7 !important;}


.riga-flex {display:flex;}
.colonna-flex-1 {flex:1;}



/* waiting list (id:5915) mod sm@29-01-2020 */
.colonna-chk-vat {padding-top: 30px;}

.warning-box {background:#D7D3E0!important; padding:30px 0;}




/* loader @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */


/*******************
Preloader
********************/
.preloader{
    width: 100%;
    height: 100%;
    top:0px;
    position: fixed;
    z-index: 99999;
    background: #000;
    .cssload-speeding-wheel{
        position: absolute;
        top: calc(50% - 3.5px);
        left: calc(50% - 3.5px);
    }
}
.loader,
.loader__figure {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loader {
  overflow: visible;
  padding-top: 2em;
  height: 0;
  width: 2em;
}

.loader__figure {
  height: 0;
  width: 0;
  box-sizing: border-box;
  border: 0 solid #1976d2;
  border-radius: 50%;
  -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

.loader__label {
  position: absolute;
    top: 53%;
    left: 1%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0.5em 0 0 50%;
  font-size: 0.875em;
  letter-spacing: 0.1em;
  line-height: 1.5em;
  color: #fff;
  white-space: nowrap;
  -webkit-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

@-webkit-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@-moz-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: #1976d2;
  }
  29% {
    background-color: #1976d2;
  }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1;
  }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent;
  }
}
@-webkit-keyframes loader-label {
  0% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
@-moz-keyframes loader-label {
  0% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
@keyframes loader-label {
  0% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}

.loader-container {display:block;width: 100%;height: 100%;background: rgba(0,0,0,.6);	position: fixed;z-index: 99999;	top: 0;left: 0;}
.loader {position: absolute;left: 0;right: 0;margin: auto;display: block;top: 40%;border: 16px solid #7e6ea7;	border-radius: 50%;	border-top: 16px solid #000;	width: 120px;height: 120px;-webkit-animation: spin 2s linear infinite;	animation: spin 2s linear infinite;	background: none;}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

@media (min-width: 768px) {
	.modal-dialog {
	    margin: 90px auto !important;
	}
}

/* Section WECOSMOPROF */

.we-cosmoprof.content {
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #EAEAEA), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);
}

.we-cosmoprof.wepixel {
	background:url('/media/cosmoprof/2020/wecosmoprof/PIXEL-bg.png') no-repeat center top; 
	background-size:cover;
}


.we-cosmoprof .layer-logo {background:url('/media/cosmoprof/2020/wecosmoprof/scritta-wecosmoprof_versione2.png') no-repeat center bottom; background-size:contain;}

.we-cosmoprof h1 {font-size:36px;text-transform:uppercase;color: #fff !important; margin-top: 10px;}
.we-cosmoprof.news-list-news h2 {font-size:36px;text-transform:uppercase;color: #000 !important; margin-top: 10px;}
.we-cosmoprof.news-list-news p {color:#000;}
.we-cosmoprof.news-list-news a {text-decoration:underline !important;}

.we-cosmoprof.wepixel p {font-size:20px !important;color: #fff !important;text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);}
.we-cosmoprof.wepixel h2 {color: #fff !important;}

.box-boutique.product{border: 1px solid rgba(126, 110, 167, 0.65);}
.box-boutique.product h3 {font-size:26px !important;color: #fff !important;text-transform:uppercase;}
.box-boutique.product p {font-size:18px !important;color: #fff !important;}
.we-cosmoprof.news-list-news date {font-size: 17px;color: #000;display:block;}


.special-project-boutique-block .box-boutique.product{
	background-color:rgba(126, 110, 167, 0.65);
}


.special-project-boutique-block .box-boutique.product.cosmo-blue{
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #A2BDC7), color-stop(1, #B0B6AF ));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #A2BDC7 0%, #B0B6AF  100%);
} 
.special-project-boutique-block .box-boutique.product.cosmo-maron{
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #C5B7AA), color-stop(1, #E5B2AF ));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #C5B7AA 0%, #E5B2AF  100%);
} 
.special-project-boutique-block .box-boutique.product.cosmo-rosa{
	/* IE10 */ 
	background-image: -ms-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Opera */ 
	background-image: -o-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #E3A6B3), color-stop(1, #CC81BC ));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(to bottom, #E3A6B3 0%, #CC81BC  100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(to bottom, #E3A6B3 0%, #CC81BC 100%);
}

.special-project-boutique-block .box-boutique.product p.cosmo-blue a.cta{
	background-color: #8AB5AA;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.special-project-boutique-block .box-boutique.product p.cosmo-maron a.cta{
	background-color: #E3A7A3;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.special-project-boutique-block .box-boutique.product p.cosmo-rosa a.cta{
	background-color: #C072C0;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.special-project-boutique-block .box-boutique.product p a.cta:hover{
	background-color: #000;
}


.we-cosmoprof.networking {
    background-size: cover;
}

.we-cosmoprof.networking h1 {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff !important;
    margin-top: 10px;
}

.we-cosmoprof.networking-1 h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 10px;
}
.we-cosmoprof.networking-1 h3 {
    font-size: 28px;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 10px;
}
.we-cosmoprof.networking-2{
    background-size: 100% 450px;
    background-repeat:no-repeat;
    background-position:top left;
}
.we-cosmoprof.networking-2 .cosmo-green1{background-color:#8AB5AA;}
.we-cosmoprof.networking-2 .cosmo-green2{background-color:#65837B;}
.we-cosmoprof.networking-2 .cosmo-green3{background-color:#4A625C;}
.we-cosmoprof.networking-2 .sub-title {
    font-size: 27px;
    color: #fff !important;
    margin-top: 10px;
}
.we-cosmoprof.networking-2 h3 {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff !important;
    margin-top: 10px;
}
.we-cosmoprof.knowledge-1 .cosmo-brown1{background-color:#BC8F8C;}
.we-cosmoprof.knowledge-1 .cosmo-brown2{background-color:#84505C;}
.we-cosmoprof.training-1 .cosmo-purple1{background-color:#8F6A8F;}
.we-cosmoprof.training-1 .cosmo-purple2{background-color:#673D67;}
.article-news-box-wecosmoprof  { background: url('/media/cosmoprof/wecosmoprof/backgrounds/PIXEL_1366x452.png') no-repeat; color: #fff; background-size: cover; padding: 10px 50px;}

.we-cosmoprof .training-2box {
	display: flex; 
	width:100%;
}


.we-cosmoprof .training-2box .col-md-6{ flex: 1;}

#form-feedback-beauty label {font-family: 'Oswald', sans-serif !important;color:#333;}
#form-feedback-beauty label em {font-family: 'Oswald', sans-serif !important;color:#FE5F55;}

#form-feedback-beauty .operation {font-family: 'Oswald', sans-serif !important;color:#000;font-size:23px;}

.text-right-cta-news {text-align:right;}
.text-right-form-hp-newsletter {text-align:right;}

.alert {
	border-radius:0; 
}
.alert ul, ol {
    margin: 0px;
}

.alert-danger {
    color: #000;
    background-color: #DDA5BA;
    border-color: #DDA5BA;
}
.alert-danger h5 {
    color: #000 !important;
}

.buyer-program-cosmoprof-box-2021 {
	background-color: #d9d6dd;
	padding: 25px 0;
}

.public-login-form-cpbo {
	background: #D7D3E0!important;
}




@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)  { 
	.navbar-header { float: none; } 
	.navbar-left,.navbar-right { float: none !important; } 
	.navbar-toggle { display: block; } 
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); } 
	.navbar-fixed-top { top: 0; border-width: 0 0 1px; } 
	.navbar-collapse.collapse { display: none!important; } 
	.navbar-nav { float: none!important; margin-top: 7.5px; } 
	.navbar-nav>li { float: none; }
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; } 
	.collapse.in{ display:block !important; } 
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.logo-container{width: 40% !important;}
	.payoff-container{width: 18% !important;}
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    color: ##fff !important;
}


.edition-cta-box-quote {margin:20px 0;}
.edition-cta-box-quote .owl-stage {
	display: flex;
}
.edition-cta-box-quote .item {
	display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.carousel-edition-children-itembox {
	position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
	background-color:#D1C2D6 !important;
	background-size:cover;
	background-repeat:no-repeat;
	padding: 20px ; 
	margin-right:20px;
	color:#000;
	font-size: 16px;
	text-align:center;
}
.carousel-edition-children-itembox .underlay {background-color:rgba(255,255,255,0.8);padding: 40px 30px 20px; height: 100%;}
.carousel-edition-children-itembox .underlay-inside { height: 100%;background:transparent;}
.carousel-edition-children-itembox h5,.carousel-edition-children-itembox h4 {color:#000;}
.carousel-edition-children-itembox p {color:#000;font-size: 16px;}

#carousel-edition-children .owl-nav {display:none;}
#carousel-edition-children .owl-nav button svg path{fill:#000 !important;}
#carousel-edition-children .owl-nav button:hover svg path{fill:#ccc !important}
#carousel-edition-children .owl-nav button:hover {background-color:transparent;}
#carousel-edition-children .owl-prev {position:absolute; top:50%; left: -3%;}
#carousel-edition-children .owl-next {position:absolute; top:50%; right: -1%;}

.contact-widget-wrapper{margin-left:0px;}
.contact-widget-wrapper li{list-style-type:none !important;}
.ul-settori-merceologici{ margin-left: 0 !important;}
.ul-settori-merceologici .list-group-item.active, .ul-settori-merceologici .list-group-item.active:focus, .ul-settori-merceologici .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #7E6EA7 !important;
    border-color: #7E6EA7 !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
   
}
.ul-settori-merceologici .badge {
    background-color: transparent;
}



/* buyer invitation letter */
#cpbo_buyer_invitation_letter_form label{ font-family:'IBM Plex Sans', sans-serif !important; color:#000;text-decoration:none; cursor:pointer;font-size: 14px;font-weight:normal}


.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}
.card-title {
    margin-bottom: 0.5rem;
}
