
/* MIPTV 2016 stylesheet */

/*------------------------------------------------------*\
    #HEADINGS
\*------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    color: #EB2E61;	
}

.bg-wrapper-shape-title-about h3, .bg-wrapper-shape-title-about + [class*="--2"] h3 {
    color: #EB2E61;
    text-transform: uppercase;
}

.green{
    color: #26C867;
}

.red{
    color: #EB2E61;
}

.media__accordion .generate-accordion .ui-accordion-header {
    color: #EB2E61;
}

/*------------------------------------*\
    #LINKS
\*------------------------------------*/

a, a:hover, a:visited {
    color: #EB2E61;
}

/*------------------------------------*\
    #LOGO sticky mode - Added le 02 feb.
\*------------------------------------*/

#topNavigation .logo__container .logo img {
    margin: -12px 0 0;
    padding: 0;
}
#topNavigation .logo__container .logo img + img {
    margin-top: -54px;
}

#topNavigation.sticky .logo  img {
  margin: 0px;
}

#topNavigation.sticky .logo  img + img {
    display: none;
}

/* @media (max-width: 940px) { */
@media screen and (max-width: 990px) {

    #topNavigation .logo__container .logo img {
        margin: unset;
    }

    #topNavigation .logo__container .logo  img + img {
        display: none;
    }


} 




/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/

.btn.btn-outline {
    border-color: #B5014A;
    color: #B5014A;
}
.btn.btn-outline:active, .btn.btn-outline:focus, .btn.btn-outline:hover {
    background-color: #B5014A;
    border-color: #B5014A;
    color: #fff !important;
}
.btn.btn-outline-inverse {
    background-color: #B5014A;
    border-color: #B5014A;
}

.btn.btn-outline-inverse:active, .btn.btn-outline-inverse:focus, .btn.btn-outline-inverse:hover {
    background-color: #FFF;
    border-color: #B5014A;
    color: #B5014A;
    text-decoration: none;
}


.bg-wrapper-6-lb-1 .layoutBlock-1 .unmanagedContent a.btn, .bg-wrapper-6-lb-2 .layoutBlock-2 .unmanagedContent a.btn, .bg-wrapper-6-lb-3 .layoutBlock-3 .unmanagedContent a.btn, .bg-wrapper-7-lb-1 .layoutBlock-1 .unmanagedContent a.btn, .bg-wrapper-7-lb-2 .layoutBlock-2 .unmanagedContent a.btn, .bg-wrapper-7-lb-3 .layoutBlock-3 .unmanagedContent a.btn {
    color: #B5014A;
}

[class*="bg-color-lightblue-lb-"] div.layoutBlock .unmanagedContent h2.btn, [class*="bg-color-lightblue-lb-"] div.layoutBlock .unmanagedContent a.btn, [class*="bg-color-blue-lb-"] div.layoutBlock .unmanagedContent h2.btn, [class*="bg-color-blue-lb-"] div.layoutBlock .unmanagedContent a.btn {
    color: #B5014A;
}

.btn.btn-outline-inverse.blue {
    background-color: #137DBD;
    border-color: #137DBD;
    color: #FFF;
}

.btn.btn-outline-inverse.blue:active, .btn.btn-outline-inverse.blue:focus, .btn.btn-outline-inverse.blue:hover {
    background-color: #FFF;
    border-color: #137DBD;
    color: #137DBD;
}

.btn.btn-outline-inverse.red {
    background-color: #EB2E61;
    border-color: #EB2E61;
    color: #FFF;
}

.btn.btn-outline-inverse.red:active, .btn.btn-outline-inverse.red:focus, .btn.btn-outline-inverse.red:hover {
    background-color: #FFF;
    border-color: #EB2E61;
    color: #EB2E61;
}


/*------------------------------------*\
    #TOP-BAR
\*------------------------------------*/

#brand .top-bar a{
    background-color: #B5014A;
}

#brand .top-bar a:hover {
    background-color: #EB2E61;
    color: #fff;
}

#brand .top-bar a:visited {
    color: #fff;
}

#topNavigation.show.sticky ul.level1, #topNavigation.show ul.level1 {
    background-color: #EB2E61;
}

.top-bar__register--box .visitor {
    background-color: #EB2E61;
}

.top-bar__register--box .exhibitor {
    background-color: #B5014A;
}

#brand .top-bar a.top-bar__register {
    background-color: #137DBD;
}

#brand .top-bar a.top-bar__register:hover {
    background-color: #51A3D0;
}

/*------------------------------------*\
    #TOP-BAR sticky mode
\*------------------------------------*/

#topNavigation ul.level1 #navTreeItem-Register, #topNavigation.sticky ul.level1 #navTreeItem-Register {
    background-color: #137DBD;

}
    /* display: none !important; */

/*-----------------------------------------------------------*\
    #NAVIGATION STICKY MODE > TABLETTE && MOBILE > NAV BAR
\*-----------------------------------------------------------*/


#topNavigation.show.sticky ul.level1 li, #topNavigation.show ul.level1 li {
    background-color: #EB2E61;
    border-top: 15px none #EB2E61;
}

#topNavigation ul.level1 li.menu {
    background-color: #EB2E61;
}

#topNavigation.show.sticky ul.level1 li#navTreeItem-130706, #topNavigation.show.sticky ul.level1 li#navTreeItem-Search, #topNavigation.show ul.level1 li#navTreeItem-130706, #topNavigation.show ul.level1 li#navTreeItem-Search {
    background-color: #EB2E61;
    border-top: 5px solid #EB2E61;
}

#topNavigation.show.sticky ul.level1 li.social-bar, #topNavigation.show ul.level1 li.social-bar {
    border-color: #EB2E61;
}


#topNavigation.show.sticky ul.level1 li a:hover, #topNavigation.show ul.level1 li a:hover {
    background-color: #B5014A;
}

#topNavigation.show.sticky ul.level1 li#navTreeItem-130738 a, #topNavigation.show.sticky ul.level1 li#navTreeItem-Prepare a, #topNavigation.show ul.level1 li#navTreeItem-130738 a, #topNavigation.show ul.level1 li#navTreeItem-Prepare a {
    color: #B5014A;
}

#topNavigation ul.level1 > li#navTreeItem-130706 #search button, #topNavigation ul.level1 > li#navTreeItem-Search #search button {
    color: #B5014A;
}

#topNavigation ul.level1 > li#navTreeItem-130706 #search input, #topNavigation ul.level1 > li#navTreeItem-Search #search input {
    color: #B5014A;
}

#topNavigation.show.sticky ul.level1 li.hasChildren.selected ul.level2 li a:hover, #topNavigation.show ul.level1 li.hasChildren.selected ul.level2 li a:hover {
    color: #B5014A;
}


#topNavigation.show.sticky ul.level1 li.hasChildren.selected li::after, #topNavigation.show ul.level1 li.hasChildren.selected li::after {
    background-color: #B5014A;
}

#topNavigation ul.level1 > li:hover > a::after, #topNavigation ul.level1 > li.selected > a::after {
    background-color: #B5014A;
}

#topNavigation.show.sticky ul.level1 li.hasChildren .navTreeItem-HasChildren, #topNavigation.show ul.level1 li.hasChildren .navTreeItem-HasChildren {
    background: #B5014A url("/RM/RM_MIPCOM/dev/2015/img/icons/icon-plus.png") no-repeat scroll center center / 25px 25px;
}

#topNavigation.show.sticky ul.level1 li.hasChildren.selected .navTreeItem-HasChildren, #topNavigation.show ul.level1 li.hasChildren.selected .navTreeItem-HasChildren {
    background: #B5014A url("/RM/RM_MIPCOM/dev/2015/img/icons/icon-minus.png") no-repeat scroll 0px 0px / 25px auto;
}

#topNavigation ul.level1 > li.hasChildren ul.level2 li a:hover, #topNavigation ul.level1 > li.hasChildren.selected ul.level2 li a:hover {
    color: #B5014A;
}


/*------------------------------------*\
    $BACKGROUNDS
\*------------------------------------*/



.bg-wrapper-color-4 {background-color: #EB2E61; }
.bg-wrapper-color-1 {background-color: #EB2E61; }
.underline{ background:transparent url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-3-h3-60x1.png") no-repeat scroll center bottom; }
h1#pageName{
    background:url("/RM/RM_Miptv/dev/img/bckg/bg-h1-left.png") no-repeat scroll left bottom,#EB2E61 url("/RM/RM_Miptv/dev/img/bckg/bg-h1-right.png") no-repeat scroll right top;
    }
h1#pageName.adwords{
    background:url("/RM/RM_Miptv/dev/img/bckg/bg-adwords-left.png") no-repeat scroll left bottom,#f3f3f3 url("/RM/RM_Miptv/dev/img/bckg/bg-adwords-right.png") no-repeat scroll right top;
}

.bg-wrapper-shape-1,.bg-lb1-shape-1 .layoutBlock-1,.bg-lb2-shape-1 .layoutBlock-2,.bg-lb3-shape-1 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-1-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-1-right.png");
}

.bg-wrapper-shape-2,.bg-lb1-shape-2 .layoutBlock-1,.bg-lb2-shape-2 .layoutBlock-2,.bg-lb3-shape-2 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-2-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-2-right.png");
}

.bg-wrapper-shape-3,.bg-lb1-shape-3 .layoutBlock-1,.bg-lb2-shape-3 .layoutBlock-2,.bg-lb3-shape-3 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-3-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-3-right.png");
}

.bg-wrapper-shape-4,.bg-lb1-shape-4 .layoutBlock-1,.bg-lb2-shape-4 .layoutBlock-2,.bg-lb3-shape-4 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-4-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-4-right.png");
}

.bg-wrapper-shape-5,.bg-lb1-shape-5 .layoutBlock-1,.bg-lb2-shape-5 .layoutBlock-2,.bg-lb3-shape-5 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-5-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-5-right.png");
}

.bg-wrapper-shape-6,.bg-lb1-shape-6 .layoutBlock-1,.bg-lb2-shape-6 .layoutBlock-2,.bg-lb3-shape-6 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-6-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-6-right.png");
}

.bg-wrapper-shape-7,.bg-lb1-shape-7 .layoutBlock-1,.bg-lb2-shape-7 .layoutBlock-2,.bg-lb3-shape-7 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-7-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-7-right.png");
}

.bg-wrapper-shape-8,.bg-lb1-shape-8 .layoutBlock-1,.bg-lb2-shape-8 .layoutBlock-2,.bg-lb3-shape-8 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-8-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-8-right.png");
}

.bg-wrapper-shape-9,.bg-lb1-shape-9 .layoutBlock-1,.bg-lb2-shape-9 .layoutBlock-2,.bg-lb3-shape-9 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-9-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-9-right.png");
}

.bg-wrapper-shape-10,.bg-lb1-shape-10 .layoutBlock-1,.bg-lb2-shape-10 .layoutBlock-2,.bg-lb3-shape-10 .layoutBlock-3{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-10-left.png"),url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-10-right.png");
}

.bg-wrapper-shape-highlights{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-3-top.png");
}

.bg-wrapper-shape-highlights-2{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-10-top.png");
}

.bg-wrapper-shape-programme{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-11-top.png");
}

.bg-wrapper-shape-title-about{
    background-image:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-10-top.png");
}


.bg-wrapper-adwords{
    background:url("/RM/RM_Miptv/dev/img/bckg/bg-adwords-left.png") no-repeat scroll left bottom,#f3f3f3 url("/RM/RM_Miptv/dev/img/bckg/bg-adwords-right.png") no-repeat scroll right top;
}

.bg-wrapper-6-lb-1 div.layoutBlock-1,.bg-wrapper-6-lb-2 div.layoutBlock-2,.bg-wrapper-6-lb-3 div.layoutBlock-3{
    background:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-6-left.png") left bottom no-repeat,url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-6-right.png") right top no-repeat #EB2E61
}

.bg-wrapper-7-lb-1 div.layoutBlock-1,.bg-wrapper-7-lb-2 div.layoutBlock-2,.bg-wrapper-7-lb-3 div.layoutBlock-3{
    background:url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-7-left.png") left bottom no-repeat,url("/RM/RM_Miptv/dev/img/bckg/bg-wrapper-7-right.png") right top no-repeat #EB2E61
}


.form__webtolead input[type="checkbox"]+label::before,.form__webtolead input[type="checkbox"]:not(:checked)+label::before,.form__webtolead input[type="radio"]+label::before,.form__webtolead input[type="radio"]:not(:checked)+label::before,#popin.form__webtolead input[type="checkbox"]+label::before,#popin.form__webtolead input[type="checkbox"]:not(:checked)+label::before,#popin.form__webtolead input[type="radio"]+label::before,#popin.form__webtolead input[type="radio"]:not(:checked)+label::before{
    background:transparent url("/RM/RM_Miptv/dev/img/bckg/sprite-css-miptv.png") no-repeat 0 -4.6rem;
}

.form__episerver form #content .inputForm table#id_matrix td input[type="checkbox"]+label::before,.form__episerver form #content .inputForm table#id_matrix td input[type="checkbox"]:not(:checked)+label::before,.form__episerver form #content .inputForm table#id_matrix td input[type="radio"]+label::before,.form__episerver form #content .inputForm table#id_matrix td input[type="radio"]:not(:checked)+label::before{
    background:transparent url("/RM/RM_Miptv/dev/img/bckg/sprite-css-miptv.png") no-repeat 0 -4.6rem;
}


.media__mosaic div.layoutBlock .unmanagedContent > div a:hover {
    background: #EB2E61 none repeat scroll 0% 0%;
}

.bg-color-turquoiseblue-lb-0 .layoutBlock-0, .bg-color-turquoiseblue-lb-1 .layoutBlock-1, .bg-color-turquoiseblue-lb-2 .layoutBlock-2, .bg-color-turquoiseblue-lb-3 .layoutBlock-3 {
    background-color: #EB2E61;
}

.prices-benefits__block.bg-color-turquoiseblue-lb-1 div.layoutBlockContainer div.layoutBlock.layoutBlock-1 .unmanagedContent h2, .prices-benefits__block.bg-color-turquoiseblue-lb-1 div.js-li-wrapper--container div.layoutBlock.layoutBlock-1 .unmanagedContent h2 {
    background-color: #EB2E61;
}

.prices-benefits__block.bg-color-turquoiseblue-lb-2 div.layoutBlockContainer div.layoutBlock.layoutBlock-2 .unmanagedContent h2, .prices-benefits__block.bg-color-turquoiseblue-lb-2 div.js-li-wrapper--container div.layoutBlock.layoutBlock-2 .unmanagedContent h2 { background-color: #EB2E61; }

.prices-benefits__block.four-columns.bg-color-turquoiseblue-lb-0 div.layoutBlockContainer .layoutBlock-0 .unmanagedContent h2, .prices-benefits__block.four-columns.bg-color-turquoiseblue-lb-0 div.js-li-wrapper--container .layoutBlock-0 .unmanagedContent h2 { background-color: #EB2E61; }


.layoutBlocks .layoutBlock .unmanagedContent .table.prices li.light-blue {background-color: #ffcbd8; }


.bg-color-lightblue-lb-0 .layoutBlock-0, .bg-color-lightblue-lb-1 .layoutBlock-1, .bg-color-lightblue-lb-2 .layoutBlock-2, .bg-color-lightblue-lb-3 .layoutBlock-3 { background-color: #EB2E61; }

.bg-color-blue-lb-0 .layoutBlock-0, .bg-color-blue-lb-1 .layoutBlock-1, .bg-color-blue-lb-2 .layoutBlock-2, .bg-color-blue-lb-3 .layoutBlock-3 { background-color: #B5014A; }

/*------------------------------------*\
    $ICONS
\*------------------------------------*/


.media__mosaic div.layoutBlock .unmanagedContent>div a:hover:after{
    background:url("/RM/RM_Miptv/dev/img/icons/pict-plus-70x70.png") no-repeat center center transparent;
}

.media__mosaic div.layoutBlock .unmanagedContent>div a.video:hover::after{
    background:url("/RM/RM_Miptv/dev/img/icons/pict-pvideo-70x70.png") no-repeat center center transparent;
}

.media__accordion .ui-accordion-header .ui-icon{
    background-image:url(/RM/RM_revamp1/dev/img/icons/mipjunior/accordion-right-blue-icon-20x20.png);
}

.media__accordion .ui-state-active .ui-icon{
    background-image:url(/RM/RM_revamp1/dev/img/icons/mipjunior/accordion-down-blue-icon-20x20.png);
}

.icon__travel--car-rental{
    background:transparent url(/RM/RM_Miptv/dev/img/icons/icon-quick-access-car-rental-51x51.png) no-repeat scroll center top;
}

.icon__travel--private-car{
    background:transparent url(/RM/RM_Miptv/dev/img/icons/icon-quick-access-private-car-51x51.png) no-repeat scroll center top;
}

.icon__travel--taxi{
    background:transparent url(/RM/RM_Miptv/dev/img/icons/icon-quick-access-taxi-51x51.png) no-repeat scroll center top;
}

.icon__travel--helicopter{ background:transparent url(/RM/RM_Miptv/dev/img/icons/icon-quick-access-helicopter-51x51.png) no-repeat scroll center top; }
.icon__travel--train{ background:transparent url(/RM/RM_Miptv/dev/img/icons/icon-quick-access-train-51x51.png) no-repeat scroll center top; }
.icon__travel--plane{ background:transparent url(/RM/RM_Miptv/dev/img/icons/icon-quick-access-plane-51x51.png) no-repeat scroll center top; }


.media__slider .quote .txt::before {
    background: transparent url("/RM/RM_Miptv/dev/img/icons/icon-quote-25x22.png") no-repeat scroll 0px 0px;
}

/*------------------------------------------------------*\
    FORMS #HEADINGS COLORS / BP / 08-12-2015
\*------------------------------------------------------*/

.form__episerver form #content .inputForm table#id_matrix td > span.subheading::after { background-color: #eb2e61; }
.form__episerver form #content .inputForm table#id_matrix td > span.subheading { color: #eb2e61; }
.form__episerver form #content .inputForm table#id_matrix td input.btn[type="submit"]:hover { background: #eb2e61 none repeat scroll 0 0; color: #fff; }

/* @media (max-width: 940px) { */
@media screen and (max-width: 940px) {

.form__episerver form #content .inputForm table#id_matrix td span.xformvalidator { 

    margin-left: 0;
    position: relative; top: 10px; }

} 

/*-----------------------------------------*\
    Add MIPDoc entry in top navigation bar
\*-----------------------------------------*/

#topNavigation ul.level1 > li { 
    padding: 0 1%; 
}

@media (max-width: 1240px) {
/* @media (min-width: 1007px) and (max-width: 1340px) { */

    #topNavigation { padding: 40px; }
    #topNavigation ul.level1 > li { padding: 0 1%; }
} 

/*----------------------------------------------------------------------*\
    Add the Advertisement message / PB / 07-01-2016
\*---------------------------------------------------------------------*/
/*
[id*="div-gpt-wrapper-"]::before {
    background: transparent url("/RM/RM_Revamp1/dev/img/icons/icon-pixel-ad-500x15.png") no-repeat scroll center top;
    box-sizing: border-box;
    color: #969696;
    content: "";
    display: block;
    height: 15px;
    margin: 0 7.5% 5px;
    padding-top: 0;
    text-align: center;
    width: 85%;
}

@media (max-width: 320px) {

	[id*="div-gpt-wrapper-"]::before  {
	    content: "";
	}

} */