@charset "utf-8";
html {
    scroll-behavior: smooth;
}
h1 {
    margin-top: 1rem !important;
    margin-bottom: 0.75rem !important;
}
body.page-cmsitem-00013006 h1 {
    display: none !important;
}
h3 {
    color: #b90054;
}
.yCmsComponent {
    margin-bottom: 15px;
}
img {
    max-width: 100%;
}
.podcast-film-wrap h6.card-title {
    display: table;
}
p:last-child {
    margin-bottom: 0px !important;
}
ul,
ol {
    padding-left: 1.5rem;
}
ul li,
ol li {
    margin-bottom: 0.5rem;
}
ul.include-chevron li ul.include-chevron li:before {
    font-family: 'Font Awesome 5 Free';
}
ul.include-chevron li ul.include-chevron {
    border: none;
}
.navbar-nav li {
    margin-bottom: 0px !important;
}
.articleSection .articleBanner {
    height: 375px;
    width: 100%;
}
.news_block h2 .all_links {
    margin-top: 0;
    width: auto;
}
.card-body.publications.pl-0.pr-0 {
    padding-bottom: 0px !important;
}
.card.articleItem {
    border-bottom: none;
}
.articlesListView .articleContent {
    padding: 1rem 12px 0;
}
.flex-change .articlesListView .articleContent {
    padding: 0.25rem 1rem 0.5rem;
}
.owl-carousel .owl-item img {
    height: 100%;
}
.card-img-top {
    height: auto;
    flex-grow: 1;
}
.articleItem {
    margin: 0 7.5px;
}
.news_block h2 .all_links {
    margin-top: 0;
}
.contentListing .col-12:first-child .articleItem {
    margin-left: 15px;
}
.contentListing .col-12:last-child .articleItem {
    margin-right: 15px;
}
.row.office-list {
    margin-left: 0;
    margin-right: 0;
}
.row.office-list .card .card-body:last-child {
    border-bottom: none;
}
.summary {
    padding: 0 15px;
    margin-bottom: 15px;
}
.page-cmsitem-00013006 .podcast-film-wrap h6.card-title {
    height: auto !important;
    padding-bottom: 7.5px;
}
.summary a.see-all {
    position: absolute;
    top: -55px;
    z-index: 1;
    right: 15px;
    font-size: 16px;
}
.summary a.see-all:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 16px;
    color: #01277a;
}
.upcomingConferencesHeader {
    display: inline-flex;
    width: 100%;
    align-items: baseline;
    justify-content: space-between;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: -15px;
    border-bottom: none;
}
.upcomingConferencesText {
    background: #fff;
    border-left: 1px solid rgba(0, 0, 0, 0.125);
    padding: 1.25rem;
    border-right: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: -30px;
    z-index: 1;
    position: relative;
}
.upcomingConferences {
    margin: 0 15px;
    max-width: calc(100% - 30px) !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.upcomingConferences .conferenceEventDetails .card .image-holder,
.upcomingConferences .conferenceEventDetails .card .image-holder img {
    height: 110px !important;
}
.upcomingConferences .committee-box {
    padding: 0 7.5px !important;
}
.upcomingConferences .block-ellipsis h5.card-title {
    min-height: 0px !important;
    height: auto !important;
    margin-bottom: 10px !important;
    border: none;
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-size: 1rem;
    line-height: 1.3;
}
.upcomingConferences .block-ellipsis p.card-text {
    margin-bottom: 0px !important;
}
.upcomingConferences .card-body.conferenceContent.d-flex.flex-column {
    padding: 12.5px 0 0px !important;
}
.upcomingConferences .block-ellipsis p.card-text.mb-0,
.type-conference .card-footer {
    display: none !important;
}
.upcomingConferences .card.type-conference.type-conference {
    background: none;
    border: none;
    box-shadow: none;
}
.upcomingConferences .conferenceEventDetails .committee-box .card:hover {
    border: none !important;
    box-shadow: none !important;
}
.upcomingConferences .row.conferenceEventDetails {
    padding: 1.25rem calc(1.25rem - 7.5px) 1.75rem !important;
}
.align-components,
.align-components-paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.align-components .card-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.align-components .card-body div,
.align-components .card-body p {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.align-components .card-body .btn-primary {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-components .card-img-top {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
}
.align-components-paragraph .content {
    flex: 1;
    display: flex;
    flex-direction: inherit;
}
.align-components-paragraph .content p,
.align-components-paragraph .content div {
    flex: 1;
}
.secondary-btn-wrap .btn-primary {
    border: 1px solid #01277a;
    background: none;
    color: #01277a;
}
.secondary-btn-wrap .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.border-radius {
    border-radius: 0.25rem;
}
.border-wrap .card-body,
.border-wrap .content {
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    box-shadow: 5px 5px 15px rgb(0 0 0 / 8%);
    padding: 1.25rem;
}
.border-wrap .card-img-top {
    box-shadow: 5px 0 15px rgb(0 0 0 / 8%);
}
.border-wrap.showcase .card-img-top {
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-bottom: none;
}
.btn-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-grow: initial;
    flex-wrap: wrap;
}
.btn-wrap .btn {
    align-self: baseline;
}
.no-btn .card-body .btn-primary {
    display: none;
}
.btn-center-wrap .btn-primary {
    margin: 0 auto;
    display: table;
}
.include-arrow-wrap .btn-primary {
    margin: 0 auto;
    display: table;
}
.include-arrow-wrap .btn-primary:after,
.btn-primary.include-arrow:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f061";
    margin-left: 10px;
    color: #fff;
}
.include-member-wrap .btn-primary {
    margin: 0 auto;
    display: table;
}
.include-member-wrap .btn-primary:before,
.btn-primary.include-member:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0c0";
    margin-right: 10px;
    color: #fff;
}
.date-icon:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f073";
    margin-right: 7.5px;
}
.high-level-panel-menu h5.navbar-brand {
    margin-bottom: 0px !important;
    font-size: 0.8rem;
    font-weight: 700;
}
.high-level-panel-menu .navbar-nav a.nav-link {
    color: #01277a;
    white-space: nowrap;
    font-size: 0.85rem;
}
.more-info-wrap .btn-primary:after,
.btn-primary.more-info:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f05a";
    margin-left: 10px;
    color: #fff;
}
.download-btn-wrap .btn-primary:after,
.btn-primary.download-btn:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f019";
    margin-left: 10px;
    color: #fff;
}
.download-btn-wrap .btn-secondary:after,
.btn-secondary.download-btn:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f019";
    margin-left: 10px;
    color: #01277a;
}
.btn-modal {
    display: block !important;
    position: relative;
    z-index: 1072;
}
.btn-secondary {
    border: 1px solid #01277a;
    background: none;
    color: #01277a;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #00287a;
    border-color: #0062cc;
}
.fa-info-circle {
    font-size: initial !important;
}
.fa-info-circle:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-right: 6px;
    content: "\f05a";
}
.align-components-wrap .no-gutters > [class*="col-"] {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0px !important;
}
.align-components-wrap .articleItem {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.align-components-wrap .card-img-top {
    flex-grow: unset;
}
.flex-change .news_block .contentListing {
    flex-direction: column;
}
.flex-change .news_block .contentListing .col-12 {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 7.5px;
}
.flex-change .publications {
    padding-bottom: 2.5px;
}
.flex-change .news_block .contentListing .col-12 .articleItem {
    margin: 0 7.5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-change .news_block .contentListing .col-12 .articleItem img.card-img-top {
    width: 33%;
    border-radius: 0;
    max-width: 33.3%;
}
.flex-change .articleItem h6.card-title {
    height: auto !important;
}
.btn-governance {
    margin-top: -25px;
    position: relative;
    z-index: 1;
    width: auto;
}
.carousel-indicators {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    width: 100%;
    left: 0;
    margin: 0;
    padding: 15px 10px 5px;
    bottom: 0;
}
.carousel-indicators li {
    cursor: pointer;
}
.carousel-control-next,
.carousel-control-prev {
    opacity: 1;
    z-index: 2;
}
.carousel-control-next .fas,
.carousel-control-prev .fas {
    font-size: 2.5rem;
}
.carousel-caption {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    left: 0;
    margin: 0;
    padding: 25px 30px 30px;
    width: 100%;
    bottom: 0;
    text-align: left;
}
.carousel-caption h5 a {
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
}
.carousel.include-caption .carousel-indicators {
    background: none !important;
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: 0.6s;
    transition-property: opacity;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active .carousel-item-right {
    opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    transform: translateX(0);
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    left: 0;
}
.align-carousel .content {
    display: flex;
    flex: 1;
}
.align-carousel .carousel-inner {
    height: 100%;
}
.align-carousel .carousel-item {
    height: 100%;
}
.align-carousel .carousel-item img {
    height: 100%;
    object-fit: cover;
}
#GroupCarousel .item-inner span {
    font-size: 1.6rem;
    color: #00287a;
    margin-right: 5px;
}
#GroupCarousel .item-inner span:nth-child(even) {
    font-weight: 500;
    color: #ee9200;
}
#table-component {
    width: 100%;
    background: #fff;
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    border: 1px solid #dee2e6 !important;
    border-top: 0px !important;
}
#table-component tr:last-child td:first-child {
    border-bottom-left-radius: 0.25rem;
}
#table-component tr:last-child td:last-child {
    border-bottom-right-radius: 0.25rem;
}
#table-component thead {
    background-color: #00287a;
    color: #fff;
    font-weight: 700;
}
#table-component thead h2,
#table-component thead h3,
#table-component thead h2,
#table-component thead h4 {
    color: #fff;
    margin: 0;
}
#table-component td {
    vertical-align: top;
    width: 100%;
    padding: 1rem;
}
#table-component tbody tr:nth-child(even) {
    background-color: #f2f3f4;
}
#accordion .card .panel-body,
.accordion-component .card .panel-body,
#accordion .card .card-body,
.accordion-component .card .card-body {
    max-height: 50vh;
    overflow-y: auto;
}
#accordion .card .card-header h5.mb-0 button {
    white-space: normal;
}
#accordion.light .card .card-header {
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
    color: #012779;
}
#accordion.light .card .card-header h5.mb-0 button {
    background: #fff;
    color: #01277a !important;
}
#accordion.light button.collapsed:after,
#accordion button:after {
    color: #01277a;
}
ul.nav-tabs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    border-bottom: none;
}
ul.nav-tabs li {
    margin: 0;
}
ul.nav-tabs li a {
    display: block;
    background: #fff;
    text-decoration: none;
    padding: 10px 15px;
    text-transform: initial;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #01277a;
    height: 100%;
}
ul.nav-tabs > li > a:hover {
    border-width: 1px;
    background: #f8f9fa;
    color: #01277a;
}
ul.nav-tabs > li > a:active {
    border-width: 1px;
    background: #01277a;
    color: #fff;
    border-color: #01277a;
}
ul.nav-tabs > li > a.active {
    background: #01277a;
    color: #fff;
}
ul.nav-tabs > li > a.active:hover {
    background: #01277a !important;
    color: #fff;
}
.social-icons-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social-icons-wrap h4 {
    font-weight: 700;
    font-size: 1.6rem;
    margin-right: 12.5px;
    color: #01277a;
}
.social-icons-wrap a {
    font-size: 1.6rem;
    margin: 0 5px;
}
.embed-responsive-16by9.ibahri-video-25th:before {
    padding-top: 42.6% !important;
}
.conference-banner-clone .bg-banner {
    background-color: #ececec;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 80px;
    padding-top: 25px;
    background-position: right;
}
.conference-banner-clone .bg-banner:before {
    content: "";
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(199, 84, 84, 0.52), #04256f);
    left: 0;
    top: 0;
    position: absolute;
}
.overlayConferenceLinks {
    position: relative;
    margin-top: -130px;
    min-height: 200px;
    margin-bottom: 60px;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 30%);
}
.overlayConferenceLinks .row.d-flex {
    align-items: center !important;
}
.overlayConferenceLinks .conferenceLinks {
    border-top: 1px solid #ddd;
}
.conferenceLinks .card-body {
    border-top: none;
    margin-right: 10px;
    margin-bottom: -1px;
    padding: 15px 10px;
    border-bottom: 1px solid #ccc;
}
.line-device:before {
    display: none;
}
.pageLabel--About-the-IBA .main__inner-wrapper .container:nth-child(4) .row {
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    box-shadow: 5px 5px 15px rgb(0 0 0 / 8%);
    padding: 1.25rem calc(1.25rem - 15px) 0.5rem;
    margin: 0;
}
.pageLabel--About-the-IBA .upcomingConferences {
    max-width: 100% !important;
    margin: 0;
}
.pageLabel--About-the-IBA .upcomingConferences .block-ellipsis h5.card-title {
    -webkit-line-clamp: 2 !important;
}

@media only screen and (max-width: 1000px) {#card-paris-wrap.card-group {flex-flow: column !important;}}

.card-paris-wrap {
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.card-paris-wrap .card-background {
    background-image: url(/document?id=Paris-banner-2244);
    background-position: center;
    background-size: cover;
	border: none;
   
}
.card-paris-wrap .card-blue {
	width: 100%;
    background: rgba(12, 82, 163, 0.75);
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
	border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.sponsor-wrap span {
    color: #FFF;
    font-weight: 400;
    margin-right: 15px;
    font-size: .9rem;
}
.sponsor-wrap img {
    width:  165px;
}
.card-paris-wrap h3 {
    font-size: 1.35rem;
    font-weight: 700;
    margin-top: 15px;
    color: #fff;
    padding: 15px 0 0;
    border-top: 1px solid #fff;
}
.card-paris-wrap p.fee-deadline {
    color: #fff;
    font-weight: 400;
}
.president-wrap img {
    border-radius: 50%;
    width: 120px;
}
.president-wrap p {
    font-size: 0.95rem;
}
.president-wrap span {
    margin-bottom: 7.5px;
}
.btn-paris-join:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0c0";
    margin-right: 10px;
    color: #cc1d24;
}
.fa-star {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f005";
    color: goldenrod;
    font-style: normal;
}


@media only screen and (max-width: 767px) {
    .overlayConferenceLinks .btn-mobile {
        margin-top: 0px !important;
    }
    .conferenceLinks .col-md-4:last-child .card-body {
        border-bottom: none;
    }
    .articleSection .articleBanner {
        height: 200px !important;
    }
    .news_block h2 .all_links {
        display: flex;
        justify-content: flex-start;
        margin-left: 0;
    }
    .news_block h2 .all_links a:first-child {
        margin-left: 0px !important;
    }
    #table-component thead {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .btn-wrap .btn-secondary {
        margin-bottom: 20px;
    }
    ul.nav-tabs {
        flex-wrap: wrap;
    }
    ul.nav-tabs li {
        width: 100%;
    }
    .tab-content > .tab-pane {
        display: none !important;
    }
    .tab-content .tab-pane.active {
        display: block !important;
    }
    .IGI-carousel {
        min-height: 300px;
    }
    .flex-change-sm .news_block .contentListing .col-12 {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0 7.5px;
        margin-bottom: 1rem !important;
    }
    .flex-change-sm .publications {
        padding-bottom: 2.5px;
    }
    .flex-change-sm .news_block .contentListing .col-12 .articleItem {
        margin: 0 7.5px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .flex-change .news_block .contentListing .col-12 .articleItem img.card-img-top,
    .flex-change-sm .news_block .contentListing .col-12 .articleItem img.card-img-top {
        width: 33%;
        border-radius: 0;
        max-width: 33.3%;
        height: 100px;
    }
    .flex-change-sm .articleItem h6.card-title {
        height: auto !important;
    }
    .flex-change .articlesListView .articleContent,
    .flex-change-sm .articlesListView .articleContent {
        padding: 0rem 1rem 0.5rem;
    }
    .overlayConferenceLinks .btn-mobile {
        margin-left: 0 !important;
    }
    
}
@media only screen and (min-width: 767px) {
    .col-md-25 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .one-third-image-wrap .card-group .card {
        flex: none;
        width: 33.3%;
    }
    .one-third-image-wrap .card-group .card img {
        flex: 1;
    }
    .one-third-image-wrap .card-group .card.bg-light {
        width: 66.7%;
    }
    .btn-wrap-radius .btn:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .btn-wrap-radius .btn:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .btn-wrap-radius .btn-primary {
        border: 1px solid #01277a !important;
    }
}

.homepage-card img {
    height: 100px !important;
}
.homepage-card .card-body {
    padding: 1rem 1.25rem !important;
}
.alert-ukraine {
    margin-bottom: 0.5rem;
}
.alert-ukraine img {
    width: 30px;
}
.alert-ukraine a {
    font-weight: 400;
    color: #005bbb;
    text-decoration: none;
}
.alert-ukraine a:hover {
    color: #002752 !important;
    text-decoration: none;
}
/*Miami General - all pages*/
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(h1) {display: none!important;height: 0px !important;opacity: 0 !important;margin: 0px !important;}
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron ) {position: relative;width: 100%; border: none;  margin: 0;}
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron.bg-banner ) {min-height: 340px !important;padding-top: 37.5px !important; border-top-left-radius: 0; border-top-right-radius: 0;border-bottom: 5px solid #e2c222;border-top: 3px solid #e2c222;}
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron.bg-banner):before {content: ""; height: 100%; width: 100%;background: linear-gradient(180deg, rgba(33, 167, 149, 0.8), rgba(33, 167, 149, 0.45)) !important;left: 0; top: 0; position: absolute;}
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron.bg-banner.no-menu ) {padding-bottom: 40px !important;min-height: 250px !important;}
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron.bg-banner img.miamiLogo ) {width: 65%;}
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron.bg-banner a.lexisLogo) { width: 22.5%;}
@media (max-width: 767px) { 
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron.bg-banner img.miamiLogo) {width: 100%;}
:is(body.pageLabel--Miami2022-our-sponsors, body.pageLabel--Miami2022-Films, body.pageLabel--Miami2022-Photos, body.pageLabel--Miami2022-Daily-News, body.pageLabel--Miami2022-Press-Centre, body.pageLabel--Miami2022-Awards) :is(.jumbotron.bg-banner a.lexisLogo) {width: 60%;display: block; margin: 0 auto;}
}
/*Paris General - all pages*/
/*:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is() */
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(h1) {display: none!important;height: 0px !important;opacity: 0 !important;margin: 0px !important;}
:is(body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-sponsorship) :is(.parisMenu .btn-primary.btn-mobile) {display: none!important;height: 0px !important;opacity: 0 !important;margin: 0px !important;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(h4){font-size: 1.1rem; margin-bottom: 3px;font-weight: 700;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.jumbotron ) {position: relative;width: 100%; border: none; margin: 0;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.jumbotron.bg-banner ) { border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom: 5px solid #cc1d24;border-top: 2px solid #FFFFFF;padding-top: 37.5px!important;background-position: top;min-height: 400px;background-size: cover; background-repeat: no-repeat;padding-bottom: 80px;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.jumbotron.bg-banner):before {content: "";height: 100%;width: 100%;background: rgba(12, 82, 163, 0.75) !important;left: 0;top: 0;position: absolute;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.jumbotron.bg-banner img.parisLogo ){width: 70%;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.jumbotron.bg-banner a.lexisLogo ){position: relative; width: 22.5%;right: 0%;top: -12.5px;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(ul.include-chevron li):before{color:#DDD}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.impDateWrap){background: aliceblue;border-color: #FFF; box-shadow:none;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.impDate) {min-width: 58px; z-index: 1;position: relative;border-radius: 0.25rem;align-self: flex-start; background: #FFFFFF;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.impDate h3) {color: #0c52a3;font-size: 1rem;font-weight: 700;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); white-space: nowrap;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.impDate h3 span) {color: #0c52a3;font-size: 0.9rem;font-weight: 700;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.impDateWrap h4) {color: #0c52a3 !important;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.impDateWrap a) {font-weight: bold;font-size: 0.85rem;margin-top: -10px;position: relative; display: block;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.card-header ) {background: #0c52a3; color: #FFFF;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.main__inner-wrapper strong){font-weight:bold !important;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.line-device):before{content: '';display: block;height: 0;border-top-width: 0.2em;  border-top-style: solid; width: 2.625em;border-color: #cc1d24;margin-top: 10px;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.overlayConferenceLinks ){border: 1px solid #FFFFFF !important;border-radius: 0.25rem;box-shadow: 0 5px 15px rgb(0 0 0 / 8%);padding-bottom: 5px;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.conferenceLinks .card-body ) {border-top: none;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.overlayConferenceLinks .row.d-flex) { border-top: none;border-bottom: none;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.overlayConferenceLinks h2 ) {align-items: center !important;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.main__inner-wrapper .dropdown-toggle ) { margin-top: 0px !important;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.main__inner-wrapper .dropdown-menu a.dropdown-item)  { color: #01277a; cursor: pointer;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.fa-utensils):before {content: '\f2e7';color: #0c52a3;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.fa-circle-info):before {content: '\f05a';color: #0c52a3;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(#relatedInformation .fa-circle-info):before { color: #FFFFFF;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is() { color: #FFFFFF;}
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is() {font-weight:bold !important;} 
body.pageLabel--Paris2023-Registration #RIRegistration a{color: grey; pointer-events: none;font-weight: 400 !important;}
body.pageLabel--Paris2023-deadlines #RIdeadlines a{color: grey; pointer-events: none;font-weight: 400 !important;}
body.pageLabel--paris2023-General-information #RIinformation a{color: grey; pointer-events: none;font-weight: 400 !important;}
/*Paris Accommodation*/
body.pageLabel--Paris2023-Accommodation ul.include-chevron.hotelFacts {width: 100%;margin: 0rem 0px 0px -25px !important; padding: 0; background: none; border: none;}
body.pageLabel--Paris2023-Accommodation ul.include-chevron.hotelFacts li {padding-left: 25px;font-size: 0.85rem;font-weight: 400; margin: 0px 25px;line-height: 2;}
body.pageLabel--Paris2023-Accommodation li.checkin:before { content: "\f5c1";color: #cc1d24;}
body.pageLabel--Paris2023-Accommodation li.checkin span {font-weight: 400;}
body.pageLabel--Paris2023-Accommodation li.bus:before {content: "\f207";color: #cc1d24;}
body.pageLabel--Paris2023-Accommodation .fa-bed:before {color: #cc1d24;}
body.pageLabel--Paris2023-Accommodation i.fa-map-location-dot:before{content:"\f5a0";} 
body.pageLabel--Paris2023-Accommodation .hotel small{display: block; margin: 7.5px 0px 0px;}
body.pageLabel--Paris2023-Accommodation p.rate {font-size: 0.9rem;}
body.pageLabel--Paris2023-Accommodation #map {width: 100%; border-radius: 0.25rem;padding-bottom: 50%;}
.gm-ui-hover-effect>span {color: #cc1d24;}
.gm-ui-hover-effect {opacity: 1;}
body.pageLabel--Paris2023-Accommodation .hotel img {width: 175px !important; border-radius: 0.2rem !important; margin-right: 0px !important;}
body.pageLabel--Paris2023-Accommodation #listView  .hotel{ background: #fff;box-shadow: 0 5px 15px rgb(0 0 0 / 8%);border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; padding: 1.5rem !important; margin-bottom: 1.5rem !important;}
body.pageLabel--Paris2023-Accommodation .hotel h3 {font-size: 1.5rem;margin-bottom: 5px;margin-top: 0px;}
body.pageLabel--Paris2023-Accommodation .hotel h3 a{font-size: inherit !important;}
body.pageLabel--Paris2023-Accommodation .hotel p {color: #333;font-size: 0.9rem;font-weight: 200;line-height: 1.42857;}
body.pageLabel--Paris2023-Accommodation .hotel-fees {margin-top: 15px;border: 1px solid #0c52a3;border-radius: 0.2rem !important;display: inline-flex;width: 100%;align-items: center;}
body.pageLabel--Paris2023-Accommodation .hotel-fees.hotel-fees-row { border: none !important; border-bottom: 1px solid #DDD !important; margin: 0px !important;border-radius: 0px !important;}
body.pageLabel--Paris2023-Accommodation .hotel-fees.hotel-fees-row.no-border { border-none: 1px solid #DDD !important;}
body.pageLabel--Paris2023-Accommodation .hotel-fees.hotel-fees-row .price-wrap { border-left: 1px solid #DDDD;}
body.pageLabel--Paris2023-Accommodation .hotel-fees .room {flex: 1; padding: 10px 10px;font-weight: 500; font-size: 1.1rem; flex-direction: column; display: flex;justify-content: space-between;}
body.pageLabel--Paris2023-Accommodation .hotel-fees .room span{font-size: 0.9rem;}
body.pageLabel--Paris2023-Accommodation .hotel-fees .price-wrap {display: flex;flex-direction: column; align-items: end;padding: 10px 20px;margin-left: 25px;border-left: 1px solid #0c52a3;min-width: 25%;}
body.pageLabel--Paris2023-Accommodation .hotel-fees .occupancy{ margin-right: 15px; font-size: 0.9rem;}
body.pageLabel--Paris2023-Accommodation .hotel-fees .price{ font-weight: bold;}
/*Paris Registration*/
#accordion.feeTable{ box-shadow: 0 5px 15px rgb(0 0 0 / 8%);}
#accordion.feeTable .card {border-radius: 0px !important; box-shadow: none; transition: background 0.15s ease-in-out;margin-bottom: 0px !important; border-bottom: none !important;}
#accordion.feeTable .card:last-child {border-bottom: 1px solid #DDD !important;}
#accordion.feeTable .card:last-child .btn-link {background: #ececec !important;}
#accordion.feeTable .card:last-child .priceItem{color: #333 !important;font-size: 1.1rem;}
#accordion.feeTable .card-header {background: #FFFFFF !important;}
#accordion.feeTable .feeHeader {align-items: flex-end; border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;border-top: 1px solid #DDD;border-left: 1px solid #DDD;border-right: 1px solid #DDD; border-bottom: none !important; background: #0c52a3;}
#accordion.feeTable .card-header h2 {font-weight: bold;font-size: 1.1rem; margin-left: 5px;white-space: pre-wrap;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-header h2 .fa-circle-info:before {color:#cc1d24;}	
#accordion.feeTable .feeHeaderStrap h4{color: aliceblue;font-weight: bolder; font-size: 1.2rem;white-space: nowrap;}
#accordion.feeTable .card-header .pricing-wrap .priceItem.bestPrice span, #accordion.feeTable .card-header .pricing-wrap .priceItem.standardPrice span, #accordion.feeTable .card-header .pricing-wrap .priceItem.fullPrice span {font-size: 0.9rem;}
#accordion.feeTable .price-wrap {width: 30%; margin-right: 15px;position: relative; padding: 1rem;}
#accordion.feeTable .pricing-wrap {width: calc(70% - 15px); display: flex;justify-content: flex-start;align-items: baseline;align-self: stretch;}
#accordion.feeTable .card-header .pricing-wrap .priceItem.bestPrice {font-weight: bold; color: #1c951c;font-size: 1.1rem;}
#accordion.feeTable .card-header .pricing-wrap .priceItem.standardPrice, #accordion.feeTable .card-header .pricing-wrap .priceItem.fullPrice { color: #333;font-size: 1.1rem; background: rgba(0, 0, 0, 0.02) !important;}
#accordion.feeTable .card-body { box-shadow: none;}
#accordion.feeTable .card .card-header .btn-link:after {font-family: 'Font Awesome 5 Free';font-weight: 700;content: "\f078";transform: rotate(180deg); transition: transform .2s ease-in-out; margin-right: 5px;font-size: 1.3rem; color: #cc1d24; border-radius: 50%;padding: 2.5px;width: 22.5px;height: 22.5px; line-height: initial;position: absolute;right: 15px;top: 1rem;}
#accordion.feeTable .card .card-header .btn-link.collapsed:after {transform: rotate(0deg);border: none;}
#accordion.feeTable .card .card-header .btn-link {width: 100%;text-decoration: none !important; background: #FFFFFF; line-height: 1 !important;padding: 0px !important;border:none;}
#accordion.feeTable .card-body .regIncludes-wrap { margin: 7.5px 7.5px 15px;display: inline-flex;flex-wrap: wrap;}
#accordion.feeTable .card-body .regIncludes {width: calc(33.3% - 15px);margin: 15px 7.5px;}
#accordion.feeTable .card-body .check {width: 25px;height: 25px; background: #FCFCFC; border: 1px solid #DDD;border-radius: 0.25rem;}
#accordion.feeTable .card-body .check .fa-check {color: #1c951c;font-size: 30px;margin-top: -5px;margin-left: 2.5px;display: block;}
#accordion.feeTable .card-body .check .fa-xmark {color: #cc1d24; margin-left: 1px; font-size: 30px;margin-top: -3px;}
#accordion.feeTable .card-body .fa-xmark:before { content: '\f00d';}
#accordion.feeTable .card-header .fa-star { color: #E2C222; font-size: 0.9rem;}
#accordion.feeTable .card-body .bestPrice.GuestPrice {color: #333 !important;}
#accordion.feeTable .card-body .alert-primary span {font-weight: 300;}
body.pageLabel--Paris2023-Registration .feeHeaderStrap {margin-right: 15px;padding: 1rem; } 
#accordion.feeTable .card.active-border{box-shadow: 0 4px 8px rgb(0 0 0 / 30%);border: 3px solid #0c52a3 !important;border-radius: 0.25rem !important;z-index: 1;position: relative;}   
#accordion.feeTable .card.active-border .card-header{ border: none;border-radius: 0px;}
#accordion.feeTable .card.active-border .card-header .btn-link{background: rgba(12, 82, 163, 0.1) !important; border-radius: 0px;}
#accordion.feeTable .card.active-border .card-header .priceItem.standardPrice, #accordion.feeTable .card.active-border .card-header .priceItem.fullPrice{background: rgba(0, 0, 0, 0.035) !important;}
#accordion.feeTable .pricing-wrap .priceItem {padding: 1rem }
body.pageLabel--Paris2023-Registration img.CardPayment{width:75px; margin-right: 12px;}
body.pageLabel--Paris2023-Registration .BankInfo{font-size: 0.9rem; }
body.pageLabel--Paris2023-Registration .BankInfo strong{font-weight:bold;text-transform: uppercase;}
body.pageLabel--Paris2023-Registration .parisTcs .yCmsComponent {margin-bottom: 0px !important;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-body{max-height: none !important;}	
span.taxDisclaimer {font-size: 0.85rem;font-weight: 400;background: rgba(12, 82, 163, 0.1);padding: 5px 10px;display: inline-block;border-radius: 5px;margin-top: 5px;}
@media only screen and (max-width: 767px) {
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.jumbotron.bg-banner img.parisLogo) {width: 100%; } 
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.jumbotron.bg-banner a.lexisLogo) {display:none; } 
:is(body.pageLabel--Paris2023-deadlines, body.pageLabel--Paris2023-Accommodation, body.pageLabel--Paris2023-Registration, body.pageLabel--paris2023-General-information, body.pageLabel--Paris2023-sponsorship) :is(.conferenceLinks .card-body) {border-top: none; border-top: 1px solid #ccc;}
body.pageLabel--Paris2023-Accommodation #map {padding-bottom: 100%;}
body.pageLabel--Paris2023-Accommodation .gm-style-iw{min-width: 375px !important;} 	
	body.pageLabel--Paris2023-Accommodation .hotel img {width: 100% !important;height: 100px;object-fit: cover; margin-bottom: 5px;}
body.pageLabel--Paris2023-Accommodation .hotel-fees .price-wrap { margin-left: 0px;}	
body.pageLabel--Paris2023-Accommodation .hotel-fees .room span {font-size: 0.75rem;}
body.pageLabel--Paris2023-Accommodation	ul.nav-tabs li {text-align: center;}
body.pageLabel--Paris2023-Accommodation ul.nav-tabs {flex-wrap: nowrap;}	
body.pageLabel--Paris2023-Registration .mobileTabBtn .btn-tag {border-radius: 0;color: #FFFF;border: 1px solid #FFFFFF;}
body.pageLabel--Paris2023-Registration .mobileTabBtn .btn-tag.active {color: #00287a;background: rgba(255, 255, 255, 0.7);border: 1px solid #FFFFFF;}body.pageLabel--Paris2023-Registration #accordion.feeTable{margin: 0 auto; width: 90%;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-body p{font-size:1rem !important;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-header .pricing-wrap .priceItem.bestPrice span, #accordion.feeTable .card-header .pricing-wrap .priceItem.standardPrice span,#accordion.feeTable .card-header .pricing-wrap .priceItem.fullPrice span {font-size: 0.9rem;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .price-wrap { width: 100%; margin-right: 15px; position: relative;margin-bottom: 7.5px;    padding-bottom: 0px;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .pricing-wrap {width:100%;align-items: flex-start;flex-direction: column;padding-bottom: 1rem;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-body .regIncludes {margin: 15px 7.5px;width: 100%;}
#accordion.feeTable .card-body .check .fa-check{font-size: 1.3rem;margin-top: -4px;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .pricing-wrap .priceItem {padding: 0.5rem 1rem;width: 100%;align-items: baseline;justify-content: space-between;display:flex;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .price-wrap, #accordion.feeTable .card-header .pricing-wrap, #accordion.feeTable .card-body .regIncludes {width: 100%; }
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-header h2 {text-align: left;font-size: 1.4rem !important;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-body .regIncludes-wrap { margin: 7.5px -5px 15px;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-header .pricing-wrap .priceItem.bestPrice {text-align: left; font-size: 1.3rem;display: flex}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-body .regIncludes {margin: 7.5px;}
body.pageLabel--Paris2023-Registration #accordion.feeTable .card-body .check { width: 17.5px; height: 17.5px;}
body.pageLabel--Paris2023-Registration .standardPrice, body.pageLabel--Paris2023-Registration .fullPrice {display: none;}           
}
@media only screen and (min-width: 768px) { 
body.pageLabel--Paris2023-Registration .standardPriceHeader,  body.pageLabel--Paris2023-Registration .fullPriceHeader{    background: rgba(0, 0, 0, 0.2) !important;}
body.pageLabel--Paris2023-Registration .feeHeaderStrap { width: 30%;} 
body.pageLabel--Paris2023-Registration #accordion.feeTable .pricing-wrap .priceItem {width: 33.3%;position: relative;display: flex;flex-direction: column;align-self: stretch;justify-content: flex-end;align-items: center;color: aliceblue;}
}
 /*Paris Annual CSS END*/


