
/* MIPIM 2019 custom stylesheet */

/*---------------------------------------------------------*\
    original file: _headings.scss
\*---------------------------------------------------------*/

h2, h3, h4, h5, h6 {}

h1#pageName,
.websiteSignUp-LoginForm #loginFields h2 {
    background-color: #1f1f1f;
}

body.homepage-de h1#pageName,
body.homepage-fr h1#pageName {
    display: none;
}

body {
    background: transparent none repeat scroll 0 0;
}

.top-bar-wrapper,
header .one-website-wrapper {
    background-color: #000;
}
a,
/* a:link, */
a:visited,
a:hover,
a:active {
    color: #c4293c;
}

/*------------------------------------------------------*\
    original file: TBC
\*------------------------------------------------------*/

.underline {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/bckg/h3-underline-60x1.png?v=1478183097");
}

/*------------------------------------------------------*\
    original file: _variables.scss
\*------------------------------------------------------*/

.red {
    color: #c4293c;
}
.blue {
    color: #00a3e0;
}
.darkblue {
    color: #002341;
}
.black {
    color: #1e1e1e;
}

/*------------------------------------------------------*\
    original file: _buttons.scss
\*------------------------------------------------------*/

.btn.btn-outline, 
#content button.btn-outline {
    border-color: #c4293c;
}
.btn.btn-outline:active, 
.btn.btn-outline:focus, 
.btn.btn-outline:hover, 
#content button.btn-outline:active, 
#content button.btn-outline:focus, 
#content button.btn-outline:hover {
    background-color: #c4293c;
    border-color: #c4293c;
} 

.btn.btn-outline-inverse, 
#content button.btn-outline-inverse {
    background-color: #c4293c;
    border-color: #c4293c;
}
.btn.btn-outline-inverse:active,
.btn.btn-outline-inverse:focus,
.btn.btn-outline-inverse:hover {
    border-color: #c4293c;
}
.btn.btn-outline-inverse.register, 
#content button.btn-outline-inverse.register {
    background-color: #5a4ddf;
    border-color: #5a4ddf;
}
.btn.btn-outline-inverse.register:active,
.btn.btn-outline-inverse.register:focus,
.btn.btn-outline-inverse.register:hover {
    border-color: #5a4ddf;
}

/*------------------------------------------------------*\
    original file: _footer.scss
\*------------------------------------------------------*/

#footer .extendedContainer {
    background-color: #000;
}
#footer .extendedContainer .footer__middle {
    background-color: #000; 

}     
.footer__top {
    background-color: #000;
    border-top: 1px solid #fff;
}
#footer .extendedContainer .footer__links ul.second, 
#footer .extendedContainer .footer__links ul.third, 
#footer .extendedContainer .footer__links ul.fourth {
    border-left: 2px solid #fff;
}

/*------------------------------------------------------*\
    original file: _layoutBlocks-backgrounds.scss
\*------------------------------------------------------*/

.bg-wrapper-shape-title-about h3,
.bg-wrapper-shape-title-about + [class*="--2"] h3 {
    color: #002341;
}
.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,
.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,
.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: #16133c;
    color: #fff;
}
.bg-wrapper-shape-1,
.bg-wrapper-color-1, 
.bg-wrapper-color-4,
.bg-wrapper-color-darkblue {
    background-color: #16133c;
}
.bg-wrapper-color-1 h2, 
.bg-wrapper-color-1 h3, 
.bg-wrapper-color-1 p, 
.bg-wrapper-color-1 a, 
.bg-wrapper-color-4 h2, 
.bg-wrapper-color-4 h3, 
.bg-wrapper-color-4 p, 
.bg-wrapper-color-4 a, 
.bg-wrapper-color-darkblue h2,
.bg-wrapper-color-darkblue h3,
.bg-wrapper-color-darkblue p,
.bg-wrapper-color-darkblue a {
    color: #fff;
}

.bg-wrapper-color-3 {
    background-color: #e8f3f4;
}

/* backgrounds */

.blocbckgrnd {
    background-color: #16133c;
    width: 100%;
    height: 80px;
    padding: 20px;
    box-sizing: border-box;
    margin: 0 0 20px;
}
.blocbckgrnd h2 {
    background-image: none;
    border: 0;
    color: #fff;
    display: block;
    font-size: 1.4rem;
    text-align: center;
}

/*------------------------------------------------------*\
    original file: _topbar.scss
\*------------------------------------------------------*/

#topNavigation .logo__container .navigation .top-bar__register a.btn {
    background-color: #5a4ddf;
    border-color: #5a4ddf;
}
#topNavigation .logo__container .navigation .top-bar__register a.btn:hover {
    background-color: #fff;
    border-color: #5a4ddf;
}

.headerFooterLinkList::before {
    color: #002341;
}
.toolbar-item-languages {
    display: none;
}

@media (max-width: 1024px) {

    #topNavigation .logo__container .logo {
        max-width: 170px;
    }
    #topNavigation .logo__container .navigation {
        left: 190px;
    }

}
@media (max-width: 800px) {

    #topNavigation .logo__container .logo img, 
    .StickyMode #topNavigation .logo__container .logo img {
        max-width: 170px;
    }
    #topNavigation .logo__container .logo .date, 
    .StickyMode #topNavigation .logo__container .logo .date {
        font-size: 0.8rem;
        margin-top: 5px;
    }    
    #topNavigation .logo__container .navigation .tagline > p:first-child {
        font-size: 1rem;
        margin-top: 9px;
    }
    #topNavigation .logo__container .navigation .tagline p + p {
        font-size: 0.85rem;
    }

}
@media (max-width: 750px) {

    #topNavigation .logo__container .navigation {
        left: 180px;
    }

}
@media (max-width: 660px) {

    #topNavigation .logo__container .logo img, 
    .StickyMode #topNavigation .logo__container .logo img {
        max-width: 130px;
        max-height: initial;
    }

}
@media (max-width: 480px) {

    #topNavigation .logo__container .navigation {
        left: 100px;
    }

}


/*------------------------------------------------------*\
    original file: _page.scss
\*------------------------------------------------------*/

.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: #002341;
}
.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: #a3aec1;
}
.bg-color-lighterblue-lb-0 div.layoutBlock.layoutBlock-0,
.bg-color-lighterblue-lb-1 div.layoutBlock.layoutBlock-1,
.bg-color-lighterblue-lb-2 div.layoutBlock.layoutBlock-2,
.bg-color-lighterblue-lb-3 div.layoutBlock.layoutBlock-3 {
    background-color: #e8f3f4;
}
.icon__travel--car-rental {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-car-rental-51x51.png");
}
.icon__travel--private-car {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-private-car-51x51.png ");
}
.icon__travel--taxi {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-taxi-51x51.png");
}
.icon__travel--helicopter {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-helicopter-51x51.png");
}
.icon__travel--train {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-train-51x51.png");
}
.icon__travel--plane {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-plane-51x51.png");
}
.layoutBlocks .layoutBlock .unmanagedContent .table.prices li.light-blue {
    background-color: #e6e6e6;
}
.bg-wrapper-7-lb-1 div.layoutBlock-1,
.bg-wrapper-7-lb-2 div.layoutBlock-2,
.bg-wrapper-7-lb-3 div.layoutBlock-3,
.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-color: #002341;
}

/*------------------------------------------------------*\
    original file: _navigations.scss 
\*------------------------------------------------------*/

#topNavigation ul.level1 > li:hover > a::after,
#topNavigation ul.level1 > li.selected > a::after {
    background-color: #000;
} 
#topNavigation .logo__container.one-website .tagline > p:first-child {
    color: #1e1e1e;
}
#topNavigation .logo__container.one-website .tagline > p + p {
    color: #1e1e1e;
}
#topNavigation .logo__container.one-website .logo .date {
    color: #1e1e1e;
}

/* top navigation fixes > added by SL on 27/05 */

@media (max-width: 990px) {
    #topNavigation ul.level1 li#navTreeItem-Register {
        background-color: #3dc9d2;
        border: 1px #3dc9d2 solid;
    }
}
#topNavigation ul.level1 li, 
#topNavigation ul.level1 > li a, 
#topNavigation ul.level1 > li a:hover {
    color: #252525;
}
#topNavigation ul.level1.changeNavTreeItemsPadding li {
    padding: 0 1.25%;
}
header.StickyMode #topNavigation ul.level1.changeNavTreeItemsPadding li {
    padding: 0 1.5%;
}
@media (max-width: 1280px) {

    #topNavigation ul.level1.changeNavTreeItemsPadding li {
        padding: 0 1%;
    }

}
@media (max-width: 1220px) {

    #topNavigation ul.level1.changeNavTreeItemsPadding li {
        padding: 0 0.75%;
    }

}
@media (max-width: 1180px) {

    #topNavigation ul.level1 > li a {
        font-size: 1.05rem;
    }
    header.StickyMode #topNavigation ul.level1.changeNavTreeItemsPadding li {
        padding: 0 0.85%;
    }
    header.StickyMode #topNavigation ul.level1 > li a {
        font-size: 1.1rem;
    }

}
@media (max-width: 1120px) {

    #topNavigation ul.level1.changeNavTreeItemsPadding li {
        padding: 0 0.5%;
    }
    #topNavigation ul.level1 > li a {
        font-size: 1rem;
    }

}


/*------------------------------------------------------*\
    original file: _media.scss
\*------------------------------------------------------*/

/* media slider + full width > homepage */

.homePage .media__slider + .full-width.with-bg-color {
    margin-top: -50px;
}

/* media slider > quote */

.media__slider .quote .txt::before {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-quote-left-25x22-blue.png?v=1474301088");
}

/* media slider > speakers */

.media__slider .speakers .item > div span.new {
    background-color: #c4293c !important;
}
.media__slider.slider__speakers a.btn {
    border-color: #c4293c;
}
.media__slider.slider__speakers a.btn.btn-outline-inverse:hover {
    color: #1e1e1e;
}

/* media slider > speakers > first version */

.media__slider.slider__speakers.first-version {
    background-color: #16133c;
}

/* media mosaic */

.media__mosaic div.layoutBlock .unmanagedContent > div a:hover {
    background-color: #16133c;
}
.media__mosaic div.layoutBlock .unmanagedContent > div a:hover::after{
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-circle-plus-70x70.png?v=1478183932");
}
.media__mosaic div.layoutBlock .unmanagedContent > div a.video:hover::after {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/icons/icon-circle-play-70x70.png?v=1476788420");
}

/* media accordion */

.media__accordion .ui-accordion-header {
    color: #002341;
}
.media__accordion .ui-accordion-header:hover,
.media__accordion .ui-state-active,
.media__accordion .ui-state-active + .ui-accordion-content-active {
    border-color: #002341;
}
.media__accordion .ui-accordion-header:nth-child(4n+1) {
    background-color: #d9dee3;
}

/* live */

.ajoutjb-live {
    background-color: #d8d8d8;
}
.ajoutjb-live.bg-wrapper-1-li {
    margin-bottom: 0;
}

/*------------------------------------------------------*\
    original file: _axance-gallery.scss
\*------------------------------------------------------*/

/* hero image  */
.owl-carousel.hero-image.owl-theme .owl-controls .owl-page.active span {
    background-color: #c4293c;
}

/* layoutBlockMulti */

@media (max-width: 37.5rem) {
    .SectionBlockMulti-NavMobile {
        background-color: #16133c;
    }
}


.what-is {
    background-image: url(/RM/RM_MIPIM_v2/marketing/2019/img/home/mipim-2019-30-years-what-is-bg-image-1440x370.png);
    border-bottom: 0;
}
.what-is + .js-li-wrapper--container {
    background-color: #b3b3b3;
}

.homePage .icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock h3 span, 
.homePage .homePage .icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock h3 span
.homePage .icon-text.visit.layoutBlocks div.layoutBlockContainer .layoutBlock h3 span,
.homePage .icon-text.visit.layoutBlocks div.js-li-wrapper--container .layoutBlock h3 span {
    color: #fff;
}

.icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock div.icon img, 
.icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock div.icon img, 
.icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock div.icon i, 
.icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock div.icon i,
.icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover div.icon img, 
.icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover div.icon img, 
.icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover div.icon i, 
.icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover div.icon i {
    background-color: #fff;
    border-color: #fff;
}
.icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover h3, 
.icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover h3, 
.icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover h3 span, 
.icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover h3 span {
    color: #000;
}
.twoColumn .icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock div.icon img, 
.twoColumn .icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock div.icon img, 
.twoColumn .icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock div.icon i, 
.twoColumn .icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock div.icon i,
.twoColumn .icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover div.icon img, 
.twoColumn .icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover div.icon img, 
.twoColumn .icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover div.icon i, 
.twoColumn .icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover div.icon i {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
}
.icon-text.white.layoutBlocks div.layoutBlockContainer .layoutBlock div.icon img, 
.icon-text.white.layoutBlocks div.js-li-wrapper--container .layoutBlock div.icon img, 
.icon-text.white.layoutBlocks div.layoutBlockContainer .layoutBlock div.icon i, 
.icon-text.white.layoutBlocks div.js-li-wrapper--container .layoutBlock div.icon i,
.icon-text.white.layoutBlocks div.layoutBlockContainer .layoutBlock:hover div.icon img, 
.icon-text.white.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover div.icon img, 
.icon-text.white.layoutBlocks div.layoutBlockContainer .layoutBlock:hover div.icon i, 
.icon-text.white.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover div.icon i {
    background-color: #000;
    border-color: #c4293c;
    border-radius: 73px;    
}
.twoColumn .icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover h3, 
.twoColumn .icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover h3, 
.twoColumn .icon-text.layoutBlocks div.layoutBlockContainer .layoutBlock:hover h3 span, 
.twoColumn .icon-text.layoutBlocks div.js-li-wrapper--container .layoutBlock:hover h3 span {
    color: initial;
}

/* highlights block */

.highlights__block h3 {
    background-image: none;
}
.highlights__block h3::after {
    background-color: #c4293c;
    content: "";    
    display: block;
    height: 2px;
    position: relative;
    top: 13px;
    width: 120px;    
}

/* highlights block > Background color black */

.highlights__block.bg-wrapper-color-black {
    background-color: #000;
    color: #fff; 
}
.highlights__block.bg-wrapper-color-black h2,
.highlights__block.bg-wrapper-color-black h3,
.highlights__block.bg-wrapper-color-black a,
.highlights__block.bg-wrapper-color-black a.btn.btn-outline {
    color: #fff;
}
.highlights__block.bg-wrapper-color-black h2 {
    filter: brightness(100);
}
.highlights__block.bg-wrapper-color-black .owl-buttons div {
    filter: brightness(100);
}

/* media slider */

.media__slider .owl-pagination .owl-page.active span {
    background-color: #c9243c;
}

/* full width boxes with background color */

.full-width.col-large-6-6 div.layoutBlockContainer .layoutBlock, 
.full-width.col-large-6-6 div.js-li-wrapper--container .layoutBlock {
    border-radius: 0;
}
.full-width.col-large-6-6 div.layoutBlockContainer .layoutBlock.layoutBlock-1, 
.full-width.col-large-6-6 div.js-li-wrapper--container .layoutBlock.layoutBlock-1 {
    background-color: #000;
}
.full-width.col-large-6-6 div.layoutBlockContainer .layoutBlock.layoutBlock-2, 
.full-width.col-large-6-6 div.js-li-wrapper--container .layoutBlock.layoutBlock-2 {
    background-color: #b3b3b3;
}

/* receive info */

.homePage .grid-overflow__block {
    background-color: transparent;
}
.io-block a.btn {
    font-size: 1.35rem;
    min-width: 140px;    
}
.io-block a.btn:hover {
    background-color: #fff;
    color: #c4293c;
    border-color: #c4293c;
}

.io-block h2 {
    margin-bottom: 2rem;
    text-align: center;
    font-size: 2.5rem;
}

/* price table */ 

.layoutBlockMulti.PricesTable .SectionBlockMulti-Content .SectionBlockMulti-LiContent .SectionBlockMulti-ExtraInformation .table dl dt {
    background-color: #16133c;
}

/* exhibitors stands */

.exhibitors-stands.media__img--right div.layoutBlockContainer div.layoutBlock.layoutBlock-1 p a.no-after-item::after,
.exhibitors-stands.media__img--right div.js-li-wrapper--container div.layoutBlock.layoutBlock-1 p a.no-after-item::after {
    background-image: none;
    margin: 0;
    padding: 0;
}

/*------------------------------------------------------*\
    original file: _footer.scss
\*------------------------------------------------------*/

ul.quick--access li a,
ul.quick--access li a:visited,
ul.headerFooterLinkList li a,
div.footer--breadcrumb li a {
    color: #1a171b;
}
ul.quick--access li a:hover, 
ul.quick--access li a.current, 
ul.headerFooterLinkList li a:hover, 
ul.headerFooterLinkList li a.current {
    color: #c4293c;
}

.footer__push-image p {
    color: #535353;
}
div.footer--breadcrumb ul li a::after {
    border-color: transparent transparent transparent #002341;
}
div.footer--breadcrumb ul li a:hover {
    color: #002341;
}

/*------------------------------------------------------*\
    original file: _form.scss
\*------------------------------------------------------*/

.form__webform .webform h3,
.form__webform .webform.thanks h3::before {
    color: #fff;
}
.form__webform input[type="text"],
.form__webform textarea,
.form__webform select {
    color: #333;
}
.form__webform span.validity-tooltip {
    background-color: red;
    color: white;
    margin: 3px 0 15px;
    padding: 4px 5px;
    text-align: center;
    width: 135px;
}

/* Show the Tick Box for the MIDEM newsletter */

.form__webform fieldset.entertainment,
.form__webform fieldset.entertainment .music {
    display: block;
}
.form__webform fieldset.entertainment .tv {
    display: none;
}
.form__episerver form #content .inputForm table#id_matrix td input.btn.btn-outline-inverse[type="submit"],
.form__episerver form #content .inputForm table#id_matrix td input.btn.btn-outline[type="submit"]:hover {
    background-color: #c4293c;
    border-color: #c4293c;
    color: #fff;
}
.form__episerver form #content .inputForm table#id_matrix td input.btn.btn-outline[type="submit"],
.form__episerver form #content .inputForm table#id_matrix td input.btn.btn-outline-inverse[type="submit"]:hover {
    background-color: #fff;
    border-color: #c4293c;
    color: #c4293c;
}
.form__episerver form #content .inputForm table#id_matrix td > span.subheading {
    color: #ee2324;
}
.form__episerver form #content .inputForm table#id_matrix td > span.subheading::after {
    background-color: #ee2324;
}

/*Form Update your profile */

.form__episerver form #content .inputForm table#id_matrix td > span.subheading {
    color: #002341;
}
.form__episerver form #content .inputForm table#id_matrix td > span.subheading::after {
    background-color: #002341;
}
.form__episerver form #content .inputForm table#id_matrix td > label {
    line-height: 20px;
    margin-bottom: 9px;
    padding: 9px 10px 0 0;
}

/*------------------------------------------------------*\
    original file: My Main - _buttons.scss
\*------------------------------------------------------*/

button, 
.mainButton, 
.secondaryButton, 
.cancelButton, 
.messageDetails div.actions .generalActions .reportAbuse, 
.iconAndTextButton, 
#appointmentCalendarPrinterFriendlyLink .mainButton, 
.button-text-flat-secondary, 
#ctl00_centreContentPlaceHolder_badge_ctl00_lnkExhibitorProfile, 
.more, .showAllDelegates, 
.novaObject-Comment input.save, 
#editParticipatingIndividualProfile .actions .button, 
.companyInbox a, #AJAXCompanyAccountBadge .footer a, 
#sidebarRight .pseudo-media-object a, 
.enhanced-task-list .mod-actions a, 
.statistics-module a:last-child, 
.companyAccountList .mod-action-text {
    background-color: #c4293c;
    border: 1px solid #c4293c;
}

button:hover, 
.mainButton:hover, 
.secondaryButton:hover, 
.cancelButton:hover, 
.messageDetails div.actions .generalActions .reportAbuse:hover, 
.iconAndTextButton:hover, 
#appointmentCalendarPrinterFriendlyLink .mainButton:hover, 
.button-text-flat-secondary:hover, 
#ctl00_centreContentPlaceHolder_badge_ctl00_lnkExhibitorProfile:hover, 
.more:hover, 
.showAllDelegates:hover, 
.novaObject-Comment input.save:hover, 
#editParticipatingIndividualProfile .actions .button:hover, 
.companyInbox a:hover, 
#AJAXCompanyAccountBadge .footer a:hover, 
#sidebarRight .pseudo-media-object a:hover, 
.enhanced-task-list .mod-actions a:hover, 
.statistics-module a:last-child:hover, 
.companyAccountList .mod-action-text:hover {
    background-color: #fff;
    color: #1e1e1e;
    text-decoration: none;
}
#editParticipatingIndividualProfile .images .delete {
    background: #c4293c none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-family: brandongrotesque-bold;
    transition: color 0.5s ease 0s;
}
#editParticipatingIndividualProfile .images .delete:hover {
    background-color: #fff;
    color: #c4293c;
}

/*------------------------------------------------------*\
    original file: My Main - _buttons.scss
\*------------------------------------------------------*/

#sidebarRight .conditionalLinks h2 {
    background-color: #252525;
}
.searchResults button.mainButton {
    background-color: #c4293c;
    border: 1px solid #c4293c;
}
.searchResults button.mainButton:hover {
    color: #c4293c;
}
.mainButton:hover,
.secondaryButton:hover,
.cancelButton:hover,
.messageDetails div.actions .generalActions .button:hover {
    color: #c4293c;
}
.cancelButton:visited {
    color: #fff;    
}

/*------------------------------------------------------*\
    original file: My Main - _my_search-advanced.scss
\*------------------------------------------------------*/

div.contentLayoutBox .panelHeading {
    background-color: #16133c;
}
#searchSidebarLeft h3 {
    background-color: #16133c;
}
#facetNavigation h3 {
    background-color: #16133c;
}

/*------------------------------------------------------*\
    original file: My Main - _my_search-.scss
\*------------------------------------------------------*/

#searchResultsList.list li.resultItem,
#searchResultsList.grid .listItemDetail,
.recommendations ol.grid .listItemDetail,
.recommended-items .grid .listItemDetail {
    border: 1px solid #cfcfcf;
}
.page-sizer li.selected {
    background-color: #C4293C;
}
.page-sizer li.selected a {
    color: #fff;
}

.pagination li.selected {
    background-color: #C4293C;
}

/* Speakers > Grid mode > Aligenement des boites de speakers */

#searchResultsList.grid .participatingIndividualDetail,
.recommendations ol.grid .participatingIndividualDetail,
.recommended-items .grid .participatingIndividualDetail {
    /* min-height: 310px; */
}
#searchApplied a.reset {
    background-position: 1px 1px;
    padding: 1px;
    background-color: #fff;
    border-radius: 10px;
}
#searchApplied a.reset:hover {
    background-position: 1px -23px;
}

/* 800px = 50rem = medium */

@media screen and (max-width: 800px) {
    #searchResultsList .name {
        background-color: #002341;
    }
    .projects #searchResultsList .name {
        margin-bottom: 35px;
    }
}

/*------------------------------------------------------*\
    original file: My Main - _my_account-.scss
\*------------------------------------------------------*/

/* login */

.websiteSignUp-LoginForm #loginContainer {}   
.websiteSignUp-LoginForm #loginContainer #loginFields {
    max-width: 380px;
    margin: 0 auto;
    float: none;
}
.websiteSignUp-LoginForm #loginContainer #loginFields h2 {
    border-radius: 5px 5px 0 0;
    margin: 0;
}
.websiteSignUp-LoginForm #loginContainer #loginFields fieldset {
    border-radius: 0 0 5px 5px;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 0 25px 25px;
}
.websiteSignUp-LoginForm #loginContainer #loginFields fieldset ol {
    padding: 0;
}           
.websiteSignUp-LoginForm #loginContainer #loginFields fieldset li.formSection {
    padding: 10px 0 0;
}
.websiteSignUp-LoginForm #loginContainer #loginFields label {
    padding: 10px 0 5px;
}           
.websiteSignUp-LoginForm #loginContainer #loginFields .actions button#ctl00_centreContentPlaceHolder_btnLogin {
    margin-top: 4px;
    width: 100%;
}
.websiteSignUp-LoginForm #loginContainer div.inputForm input[type="text"], 
.websiteSignUp-LoginForm #loginContainer div.inputForm input[type="password"] {
    border: 1px solid #ccc;
    border-radius: inherit;
}         
.websiteSignUp-LoginForm #loginContainer #loginFields .actions {
    margin: 10px 0 0;
}

.websiteSignUp-LoginForm .secondaryButton ~ * {
    display: none;
}
#loginFields a.signupLink {
    display: none;
}

@media (max-width: 600px) {
    .websiteSignUp-LoginForm .contentLayoutBox #content {
        padding: 0;
    } 

    .websiteSignUp-LoginForm #loginContainer {
        margin: 10px auto 3px;
    }    

    .websiteSignUp-LoginForm #loginFields {
        float: none;
        margin: 0 auto;
        width: 70%;
    }    

    .websiteSignUp-LoginForm h1#pageName {
        margin-bottom: 0;
    }

}

@media (max-width: 480px) {  

    .websiteSignUp-LoginForm h1#pageName {
        margin: 0;
    }
    .websiteSignUp-LoginForm #loginFields {
        width: 95%;
    }

}

/* forgotten password */

.websiteSignUp-ForgottenPassword h1#pageName {
    margin-bottom: 10px;
}

/* my account */

#attendanceDates button {}

#attendanceDates button:hover, 
.messageDetails div.actions .generalActions .reportAbuse:hover {
    background-color: transparent;
    text-decoration: none;
    color: #1e1e1e;
}

/* company account */

.companyAccount #sidebarRight #AJAXGeneralStatistics #statistics h2 {
    color: #c4293c;
}

/*------------------------------------------------------*\
original file: My Main - _message.scss:
\*------------------------------------------------------*/

.messageDetails div.actions .generalActions .reportAbuse {
    background-color: #c4293c;
    border: 1px solid #c4293c;
}

/*------------------------------------------------------*\
original file: My Main - _my_profil.scss:
\*------------------------------------------------------*/

.participatingIndividual h2,
.participatingCompany-media-object h2.exhibitorName,
#otherProducts h2 {
    color: #1f1f1f;
}
.solidBox {
    color: #1f1f1f;
}

/*------------------------------------------------------*\
    original file: My Main - _my_profil_conference.scss:
\*------------------------------------------------------*/

#sessionDetails h2.title {
    color: #1f1f1f;
}
#sessionDetails .attribute-container-symposiumSessionProfileTop .inner-attribute-container .attribute-Name-organiserlogo img, #sessionDetails .attribute-container-symposiumSessionProfileTop .inner-attribute-container .attribute-Name-organiserlogomax300x300px img {
    max-height: inherit;
}
@media screen and (max-width: 600px) {

    .exhibitorProfile h1#pageName {
        color: #1f1f1f;
    }

}

/*------------------------------------------------------*\
    original file: My Main - _my_profil_conference.scss:
\*------------------------------------------------------*/

#sessionDetails .attribute-container-symposiumSessionProfileTop .inner-attribute-container .attribute-Name-organisertype dd {
    color: #1f1f1f;
}

@media screen and (max-width: 600px) {
    ul.tablinks .list .listItemDetail h3.name,
    h2.productName,
    #otherProducts h3 {
        background-color: #1f1f1f;
    }
    h2.productName,
    #otherProducts h3 {
        color: #fff;
    }
}

/*------------------------------------------------------*\
    original file: My Main - _list_section.scss 
\*------------------------------------------------------*/

@media screen and (max-width: 600px) {
    .sessionDetail .list .name,
    .recommendations .list .name {
        background-color: #1f1f1f;
        padding-left: 10px;
    }
}

/*------------------------------------------------------*\
    original file: My Main - _topbar.scss:
\*------------------------------------------------------*/

#topNavigation .logo__container.one-website + ul.level1 li.menu a {
    background-color: #002341;
    color: #002341;
}
#topNavigation ul.level1 > li.hasChildren ul.level2 li a:hover,
#topNavigation ul.level1 > li.hasChildren.selected ul.level2 li a:hover {
    color: #002341;
}


/* ODB > misc */

.grid .listItemDetail .name a {
    color: #c4293c;
    text-decoration: none;
}
.grid .listItemDetail .name a:hover {
    text-decoration: underline;
}
.recommended-items__tablist.tablinks span {
    color: rgb(0, 163, 224);
}

/* ODB > misc > media queries */

@media screen and (max-width: 600px) { /* misc */

    .websiteSignUp-LoginForm #div-gpt-wrapper-topbanner,
    .websiteSignUp-ViewProfile #div-gpt-wrapper-topbanner,
    .websiteSignUp-ForgottenPassword #div-gpt-wrapper-topbanner,
    .calendar #div-gpt-wrapper-topbanner {
        margin: 0;
    }

}

#mappingContainer {
    background-color: #f3f3f3;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    width: 33%;
}
#mappingContainer #mappingSelect,
#mappingContainer #mappingLogin {
    box-sizing: border-box;
    margin: 0;
    padding: 15px;
    width: 100%;
}
#mappingContainer #mappingSelect h2,
#mappingContainer #mappingLogin h2 {
    font-size: 1.25rem;
    margin-top: 5px;
}
#mappingLogin .actions,
#mappingCreate .actions {
    margin-top: 15px;
}
#mappingContainer #mappingSelect label,
#mappingContainer #mappingSelect p {
    font-size: 1rem;
    line-height: normal;
    padding: 0 6px 0 0;
}
#mappingContainer #mappingSelect label {
    box-sizing: border-box;
    clear: both;
    font-weight: bold;
    padding: 0 10px 0 0;
    width: auto;
}
#mappingContainer #mappingSelect .button.secondaryButton {
    padding: 10px 20px;
    /* white-space: unset; */
}
#mappingSelect .formSection > p {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: left;
}
#mappingContainer #mappingSelect {
    margin: 0;
    padding: 15px;
    width: 100%;
}
#mappingContainer #mappingLogin label {
    font-size: 1rem;
    line-height: normal;
    padding: 5px 0 10px;
}
#mappingContainer #mappingLogin input {
    box-sizing: border-box;
    width: 100%;
}
#mappingContainer #mappingLogin .forgotPassword {
    font-size: 0.8rem;
    margin: 0;
    padding-top: 15px;
    text-align: center;
}
@media (max-width: 37.5rem) {

    #mappingContainer {
        float: none;
        width: 100%;
        margin: 0;
    }

}
@media (max-width: 50rem) {

    #mappingContainer #mappingSelect h2,
    #mappingContainer .button.secondaryButton,
    #mappingContainer #mappingSelect label,
    #mappingContainer #mappingSelect p {
        font-size: 0.875rem;
    }

}

/*------------------------------------------------------*\
    original file: To Be Defined
\*------------------------------------------------------*/

ul.footer--breadcrumb li a::after {
    border-color: transparent transparent transparent #002341;
}
.selectorHeader {
    color: #002341;
}
div.js-li-wrapper--container {
    /* max-width: 1240px; */
}

/*------------------------------------------------------*\
    original file: To Be Defined (from custom header)
\*------------------------------------------------------*/

/* Speakers Profile - Details - Button Favourite + Calendar */

.speakerProfile .button.favourite-book-session,
.speakerProfile .button.favourite-book-session {
    border-radius: 3px;
    padding: 4px 0 5px 3px;
}

/* CSS Sprites */

.Picto {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/bckg/new-design/2019/sprite-one-website-inactive.png?v=1535977750");
}
.SectionBlockMulti-Nav .SectionBlockMulti-li.Active .Picto, 
.exhibitors-stands.media__img--right div.layoutBlockContainer div.layoutBlock.layoutBlock-1 p a::after, 
.exhibitors-stands.media__img--right div.js-li-wrapper--container div.layoutBlock.layoutBlock-1 p a::after {
    background-image: url("/RM/RM_MIPIM_v2/dev/img/bckg/new-design/2019/sprite-one-website.png?v=1535977767")
}
.SectionBlockMulti-Nav .SectionBlockMulti-li.Active h2 {
    color: #c4293c;
}
.SectionBlockMulti-TitleUpper::after {
    background-color: #c4293c;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    top: 12px;
    width: 86px;
}

/* Signup Area > Receive info form */

.sign-up__area.webform form#EmailLead h2 {
    color: #252525;
}
.sign-up__area.webform #EmailLead input#email {
    border: 5px solid #b3b3b3;
    box-sizing: border-box;  
    font-size: 1.125rem;
    padding: 12px;    
}
.sign-up__area.webform form#EmailLead input.btn {
    border: 1px solid #c4293c;
}

/*------------------------------------*\
    #SMART BANNERS
\*------------------------------------*/

@media (min-width: 640px) {

    .smartbanner { 
        top: 34px; 
    }

}
@media (min-width: 414px) and (max-width: 640px) {

    .smartbanner { 
        top: 74px; 
    }

}

@media (max-width: 414px) {

    .smartbanner { 
        top: 84px; 
    }

}

/*---------------------------------------------------------*\
     module: Save this event to your calendar 
\*---------------------------------------------------------*/

div#sessionDetails {
    position: relative;
}
#sessionDetails .addToExternalCalendar {
    background: #090;
    border-radius: 5px;   
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 50px;
    text-align: left;
}
#sessionDetails .addToExternalCalendar h3 {
    color: #fff;
}
#sessionDetails .addToExternalCalendar ul {
    margin-top: 10px;
}
#sessionDetails .addToExternalCalendar li a, 
#sessionDetails .addToExternalCalendar li a::before {
    color: #fff;
}

/* custom pages > fraudulent provider */

.fraudulent h2 {
    font-family: "LatoWebBold",sans-serif;
    font-size: 1.25rem;
    text-transform: none;
    text-align: left;
    background-image: none;
    margin: 30px 0 0;
    padding: 0;
}
/* custom pages > cannes offers */

.cannes-offers #content h2 {
    background-image: none;
    font-family: "LatoWebBold",sans-serif;
    font-size: 1.5rem;
    margin-bottom: 0;
    text-transform: none;    
}
