/* Theme PISC 2026 */
 /* Style Attributes */
#page
{
max-width: 1280px;
}
.pcp-page .regular-menu-wrapper .pcp-topmenu-regular, .pcp-page .mobile-menu-wrapper .pcp-topmenu-mobile
{
background: #045196;
}
.pcp-page .regular-menu-wrapper .pcp-topmenu-regular.ui.menu .item, .pcp-page .mobile-menu-wrapper .pcp-topmenu-mobile.ui.menu .item, .pcp-page .regular-menu-wrapper .pcp-topmenu-regular.ui.menu .item > a.text, .pcp-page .mobile-menu-wrapper .pcp-topmenu-mobile.ui.menu .item > a.text, .pcp-page .regular-menu-wrapper .pcp-topmenu-regular.ui.menu .item > i.dropdown, .pcp-page .mobile-menu-wrapper .pcp-topmenu-mobile.ui.menu .item > i.dropdown
{
color: #FFFFFF;
}
body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background: linear-gradient(#B5EBF4, #749CBC);
}
h1
{
font-size: 22px;
color: #0493DC;
font-style: normal;
text-decoration: none;
}
h2
{
font-size: 18px;
color: #0493DC;
font-style: normal;
text-decoration: none;
}
h3
{
font-size: 16px;
color: #0493DC;
font-style: normal;
text-decoration: none;
}
h4
{
font-size: 14px;
color: #0493DC;
font-style: normal;
text-decoration: none;
}
h5
{
font-size: 12px;
color: #0493DC;
font-style: normal;
text-decoration: none;
}
h6
{
font-size: 12px;
color: #0493DC;
font-style: normal;
text-decoration: none;
}

 /* Standard Content */
/*têtière ne dépasse pas la largeur de la page*/
#ctl00_uxLogo{
max-width:100%;
}

/*Masquer les menus "nouvelle inscription" et "Mes inscriptions"*/
#ctl00_uxListItem_MyRegistrations,#ctl00_uxListItem_NewRegistration,#ctl00_uxMenuItem_NewAbstractSubmission{
display:none !important;
}


/*couleur du chemin de page*/
.wizardNaviguationBar .page .current{
color:#006195 !important;
}

/*Portail: masquer le lien "détails du service" sur la page "gérer les réservations"*/
.service-details-link{
display:none;
}

/*Masquer le bouton "Ajouter des réservations" sur la page d'accueil du portail*/
.pcp-page a[class='card'][href*="AddReservations.aspx"]{
display:none;!important
} 

.infopage-centered-img .ui.image {
display: inline-block;
}

.participant-financial .ui.very.basic.celled.compact.table tr.negative, .group-financial .ui.very.basic.celled.compact.table tr.negative {
    display:none;
}

.payment-summary .ui.basic.table.borderless tr:last-child{
    display:none;
}

#page
{
width: 80%;
}
 
.logo-header
{
max-height: 346px;
}

/*Masquer le bouton OFFLINE REVIEW dans l'abstract review*/
#btnDownloadOfflineForms{
display:none;
}

/*Masquer la section "Fichiers téléchargés dans l'abstract review*/
#ctl00_mc_uFileListPanel{
display:none;
}

/*
.timeline .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell, 
.timeline .dx-scheduler-timeline .dx-scheduler-group-row,
.timeline .dx-scheduler-group-header {
    height: 195px !important;
    min-height: 195px !important;
    max-height: 195px !important;
}

.calendar .dx-scheduler-time-panel-cell, .calendar .dx-scheduler-date-table-cell{
    height: 95px;
    min-height: 95px;
    max-height: 95px;
}*/

/*Hide full section on review home page with Group, invitation deadline and status*/
div.flatreviewer > table {
display:none;
}

.dx-scheduler-group-row {
height:auto !important;
max-height: none !important;
}

.dx-scheduler-group-row .dx-scheduler-group-header {
min-height: 95px !important;
}

.search-types-dropdown .item .description, .search-topics-dropdown .item .description, .search-categories-dropdown .item .description{
display: none;    
}

/*Couleur footer*/
#page-footer, #page-footer a {color:#FFFFFF!important;
}

/*Masquer solde à payer si rien à payer sur Web App*/
.participant-financial .ui.very.basic.celled.compact.table tr.negative, .group-financial .ui.very.basic.celled.compact.table tr.negative {
    display:none;
}

/*Hide Group actual number of attendees on group info section on registration website*/
#page div[class="main-content ui segment"] div[class='component-group-information ui form segment'] > div:nth-of-type(1) div[class="four wide field"]{
display : none !important;
}

#page div[class="main-content ui segment"] div[class='component-group-information ui form segment'] > div:nth-of-type(1) div[class="twelve wide field"] {
width:100%;
}

#ctl00_uxUserAccountButton .user.icon.outline{
width:150px;
}

#ctl00_uxUserAccountButton .user.icon.outline{ width:150px;
} 

#ctl00_uxUserAccountButton .user.icon.outline:after{ content: 'Mon compte' !important;
margin-left: 4px!important;
font-family: Arial, Helvetica, sans-serif; 
white-space: nowrap; }

/* Hide the price of submission types */
main.abstract-main-content > .bindable-content .item.available-submission-type .extra > .ui.label { display: none !important; }

.abstract-reviewing-review-score-board-scoring-total-score { display: none; }

@media screen and (min-width: 1000px) {
    .abstract-reviewing-review-abstract-container {
        float: left;
        width: 59%;
    }
    
    .abstract-reviewing-review-score-board-container {
        float: right;
        width: 40%;
    }
    
    .abstract-reviewing-review-abstract-files-container {
        clear: both;
    }
    
    #abstract-review-preview-anchor {
        display: none !important;
    }
}

#ctl00_uxMainContent .abstract-reviwer-portal .ui.abstract-reviewer-overview .ui.centered.three.doubling.cards .ui.card:nth-of-type(1) .field:nth-of-type(1), .ui.card:nth-of-type(1) .field:nth-of-type(2),.ui.card:nth-of-type(1) .field:nth-of-type(3), .ui.card:nth-of-type(2) .field:nth-of-type(1)
{
display : none !important;
}
 
#ctl00_uxMainContent .abstract-reviwer-portal .abstract-reviewer-portal-reviewing .ui.abstract-reviewer-overview .ui.secondary.menu.stackable  .ui.small.buttons
{
display : none !important;
}
/* ***************************
Liste sessions
****************************** */
/* Couleur session */
.eventsession-view-colorbox {
    width: 48px !important;
    height: 16px !important;
    border: none !important;
    margin: 0 5px 0 5px !important;
    float: none !important;
    display: block !important;
    margin-bottom: 5px !important;
    border-radius: 14px !important;
}

/* Titre session */
.eventsession-view-title {
    font-weight: bold !important;
    font-size: 1.2em !important;
    margin-left: 6px !important;
    color: 104e6d !important;
    text-transform: uppercase !important;
}

/* Au survol d'une ligne de session */
.eventsession-view-main-content:hover {
    background: #f2f2f2 !important;
}

/* fond de la fléche pour agrandir la session */
.eventsession-view-main-content .ui.button {
    background: transparent !important;
}


/* Affichage catégorie */
.titled-div.eventsession-view-categories.transition.visible {
    background: #f2f2f2 !important;
    display: inline-block !important;
    padding: 5px 15px !important;
    margin: 5px !important;
    border-radius: 16px !important;
}

/* Affichage des themes */
.titled-div.eventsession-view-topic.transition.visible {
    background: #ffffff !important;
    padding: 5px 16px !important;
    display: inline-block !important;
    border-radius: 16px !important;
    margin: 5px !important;
}

/* Affichage Moderateur */
.titled-div.eventsession-view-role {
    border: dashed 1px #c9cbcc !important;
    display: inline-block !important;
    padding: 5px 15px !important;
    border-radius: 16px !important;
    margin: 5px 0 !important;
    color:black !important;
}
.titled-div.eventsession-view-role a {
    color:#464646 !important;
}
.titled-div.eventsession-view-role a:hover {
    color:black !important;
}

/* Affichage tableau */
.eventsession-view-children.transition.visible {
    padding: 37px !important;
}

/* Tableau */
table.ui.very.basic.celled.table {
    border: 1px solid rgba(101, 177, 202) !important;
    box-shadow: 0px 0px 14px 0 rgb(0 0 0 / 12%) !important;
    border-collapse : separate !important;
    border-spacing : 10px !important;
}

/* cellule Tableau */
table.ui.very.basic.celled.table td {
border: none !important;
}

/* 
Une ligne sur deux on mets une Couleur */
table.ui.very.basic.celled.table tr:nth-child(2n) {
background: #f2f2f2 !important;
}


/* Horaire tableau */
table.ui.very.basic.celled.table td.three.wide {
    padding: 6px 20px !important;
    text-align: center !important;
    width: 14% !important;
    font-weight: 600 !important;
}

/* description tableau */
table.ui.very.basic.celled.table td.thirteen.wide {
    padding: 6px 20px !important;
    border-left: solid 10px #2875AE !important;
}
table.ui.very.basic.celled.table td.thirteen.wide div a {
    color: #004C7F !important;
    text-decoration: !important;
}
table.ui.very.basic.celled.table td.thirteen.wide div a:hover {
    color: #0097D3 !important;
    text-decoration: none !important;
}

/* tableau Horaire */
.eventsession-view-date {
    color: #0095CF !important;
    font-size: 18px !important;
    margin-left: 9px !important;
}

.ui.accordion:not(.styled) .title~.content:not(.ui):last-child {
    padding-bottom: 63px !important;
}

/* choix jours */
#eventsession-websitesetupview-tabs-id a.item {
    background: #65B1CA !important;
    border: solid 3px white !important;
    color: white !important;
    border-radius: 8px 8px 0 0 !important;
}

schedulerelement-list schedulerelement-view:nth-of-type(2n+1) .accordion { background: transparent !important;}
.topic-list schedulerelement-list .event-session-type-container:nth-of-type(4n+2), .topic-list schedulerelement-list .event-session-topic-container:nth-of-type(4n+2) { background: transparent !important;}

/* ***************************
Programme par thème
****************************** */
.topic-list {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: stretch !important;
}
.topic-list schedulerelement-list .event-session-type-container:nth-of-type(4n+2), .topic-list schedulerelement-list .event-session-topic-container:nth-of-type(4n+2) {
background-color: transparent !important;
}
/* Cadre qui entour les thèmes */
.event-session-topic-container {
border: solid 1px #e2e2e2 !important;
margin: 5px !important;
padding: 8px !important;
border-radius: 20px !important;
transition: all .5s !important;
width: 32% !important;
background : transparent !important;
}
.event-session-topic-container:hover {
background-color: #fafafa !important;
transform: scale(1.05) !important;
transition: all .5s !important;
}
/* Puce de couleur des thèmes */
.selection-list-title-colorbox {
width: 48px !important;
height: 16px !important;
border: none !important;
margin: 0 5px 0 5px !important;
margin-bottom: 5px !important;
border-radius: 14px !important;
}
/* Couleur au survol du thème */
.event-session-topic-title { font-weight: normal !important; }
.event-session-topic-title:hover span { color: #0095CF !important; }

/* Légende du programme */
.onlineprogramme-legend-wrapper .online-programme-legend-topic-list.column {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: stretch !important;
}
.onlineprogramme-legend-wrapper .online-programme-legend-topic-list.column .legend-colorbox { border-radius: 50% !important; }
.onlineprogramme-legend-wrapper .legend-titled-div { display: none !important; }
.onlineprogramme-legend-wrapper .legend-item-wrapper {
width: 31.5% !important;
margin: 0px 8px !important;
padding: 16px 3px !important;
border-bottom: solid 1px #e2e2e2 !important;
} 
/* Affiche le mot Légende */
.onlineprogramme-legend-wrapper.ui.one.column.doubling.grid::before {
content: 'Légende';
text-align: center !important;
position: relative !important;
width: 100% !important;
font-size: 30px !important;
margin-top: 19px !important;
color: #e2e2e2 !important;
text-transform: uppercase !important;
}

.event-session-type-container .selection-list-title-img {
    width:auto !important;
    height: auto !important;
    max-width: 230px;
    max-height: 50px;
    float:right;
}
.ui.accordion .eventsession-view-main-content.title:not(.active) .eventsession-view-img {
    width: 90px !important;
    height: auto !important;
    max-width: 130px;
    max-height: 40px;
    float:right;
    object-fit: contain;
}

.ui.accordion .eventsession-view-main-content.title.active .eventsession-view-img {
    width: 90px !important;
    height: auto !important;
    max-width: 130px;
    max-height: 40px;
    float:right;
    object-fit: contain;
}

.event-session-type-container {
height: 60px;
}


.event-session-type-container .selection-list-title-img {
    width:auto !important;
    height: auto !important;
    max-width: 230px;
    max-height: 50px;
    float:right;
}

/*#eventsession-websitesetupview-tabs-id {
padding-top:25px;
}*/

.dx-scheduler-date-table-cell, .dx-scheduler-time-panel-cell{
    height: 70px !important;
}

.book-session.round-empty-star-icon {
display:none !important;
}

schedulerelement-list{
display:block;
}

.dx-scheduler-group-row {
height:auto !important;
max-height: none !important;
}

.dx-scheduler-group-row .dx-scheduler-group-header {
min-height: 95px !important;

}

.search-topics-dropdown .item[data-text="Non-spécifié"]{
    display:none !important;
}

.timeline .dx-scheduler-cell-sizes-horizontal, .dx-scheduler-timeline .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell), .dx-scheduler-timeline .dx-scheduler-date-table-cell {
width: 200px !important;
}

.dx-scheduler-group-row .dx-scheduler-group-header {
    min-height: 130px !important;
}

.timeline .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell {
    height: 130px !important;
    min-height: 130px !important;
    max-height: 130px !important;
}

.ui.blue.button, .ui.blue.buttons .button {
    background-color: #F9E01F;
    color: #fff;
    text-shadow: none;
    background-image: none;

/* Hide online programe keywords search options */
.display-advanced-keywords-search-options{
    display: none;
}
/* For the search to directly display on programme */
eventsession-websitesetupcomponent > .ui.clearing.basic.segment {
    display: none !important;
}
 
eventsession-websitesetupcomponent > .ui.form[data-bind="visible: eventSessionWebSiteSetup() && eventSessionWebSiteSetup().EnableSearchPanel() && showSearchPanel() "] {
    display: block !important;
}
/* Save a bit of space in programme's tabs */
#eventsession-websitesetupview-tabs-id > .item > i.icon {
    display:none;
}
/* Make the tabs of programme responsive again */
@media only screen and (max-width: 927px){
    #eventsession-websitesetupview-tabs-id > .item {
        display: block !important;
        width: 100% !important;
    }

    #eventsession-websitesetupview-tabs-id > a.item {
        border-radius: 8px !important;
    }

    #eventsession-websitesetupview-tabs-id.menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

/* Add text to book buttons */
schedulerelement-list .book-session.round-empty-star-icon, .book-session.round-half-star-icon {
	width: auto;
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 0px 4px 2px 25px;
	border: 1px dashed #2978bd;
	border-radius: 3px;
	margin: 5px 5px 0
}
schedulerelement-list .book-session.round-empty-star-icon:after, .book-session.round-half-star-icon:after{
	content: 'Ajouter à mon programme';
	font-size: .8em;
}

schedulerelement-list .book-session.round-filled-star-icon {
	width: auto;
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 0px 4px 2px 25px;
	border: 1px dashed #db2828;
	border-radius: 3px;
	margin: 5px 5px 0
}
schedulerelement-list .book-session.round-filled-star-icon:after{
	content: 'Retirer de mon programme';
	font-size: .8em;
}

    




HOTELS




.ui.green.buttons .button {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#C51431;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}

/* Larger "book" button on hotel page */
.hot-largeitem-bookingaction.hot-largeitem-addbookings {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#C51431;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}

/* Larger "CONTINUE TO NEXT STEP" button on hotel page */
.component-hotels .hot-largeitem-confirmandcontinue {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#C51431;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}

/* Login button EAO23 theme */
.component-login #loginButton {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#C51431;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}


/*Masquer les menus "nouvelle inscription" et "Mes inscriptions"*/
#ctl00_uxListItem_MyRegistrations,#ctl00_uxListItem_NewRegistration,#ctl00_uxMenuItem_NewAbstractSubmission{
display:none !important;
}

/*couleur du chemin de page*/
.wizardNaviguationBar .page .current{
color:####C51431!important;
}

/*Portail: masquer le lien "détails du service" sur la page "gérer les réservations"*/
.service-details-link{
display:none;
}

/*Masquer le bouton "Ajouter des réservations" sur la page d'accueil du portail*/
.pcp-page a[class='card'][href*="AddReservations.aspx"]{
display:none;!important
} 

.infopage-centered-img .ui.image {
display: inline-block;
}

/*Couleur footer*/
#page-footer, #page-footer a {color:white!important;}

.participant-financial .ui.very.basic.celled.compact.table tr.negative, .group-financial .ui.very.basic.celled.compact.table tr.negative {
    display:none;
}

.payment-summary .ui.basic.table.borderless tr:last-child{
    display:none;
}

.infopage-centered-img .ui.image {
display: inline-block;
}

#page
{
width: 80%;
}
 
.logo-header
{
max-height: 293px;
}

/*
.timeline .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell, 
.timeline .dx-scheduler-timeline .dx-scheduler-group-row,
.timeline .dx-scheduler-group-header {
    height: 195px !important;
    min-height: 195px !important;
    max-height: 195px !important;
}

.calendar .dx-scheduler-time-panel-cell, .calendar .dx-scheduler-date-table-cell{
    height: 95px;
    min-height: 95px;
    max-height: 95px;
}*/

/*Hide full section on review home page with Group, invitation deadline and status*/
div.flatreviewer > table {
display:none;
}


.dx-scheduler-group-row {
height:auto !important;
max-height: none !important;
}

.dx-scheduler-group-row .dx-scheduler-group-header {
min-height: 95px !important;
}

.search-types-dropdown .item .description, .search-topics-dropdown .item .description, .search-categories-dropdown .item .description{
display: none;    
}

/*Masquer solde à payer si rien à payer sur Web App*/
.participant-financial .ui.very.basic.celled.compact.table tr.negative, .group-financial .ui.very.basic.celled.compact.table tr.negative {
    display:none;
}

/*Hide Group actual number of attendees on group info section on registration website*/
#page div[class="main-content ui segment"] div[class='component-group-information ui form segment'] > div:nth-of-type(1) div[class="four wide field"]{
display : none !important;
}

#page div[class="main-content ui segment"] div[class='component-group-information ui form segment'] > div:nth-of-type(1) div[class="twelve wide field"] {
width:100%;
}

#ctl00_uxUserAccountButton .user.icon.outline{
width:150px;
}
 
#ctl00_uxUserAccountButton .user.icon.outline:after{
content: 'Espace personnel' !important;
margin-left: 4px!important;
font-family: Arial, Helvetica, sans-serif;
white-space: nowrap;
}

.pcp-infopage-responsive .column div[style*="color: ###C51431"] a > i.icon {
    color: ##C51431;
}

#page .component-welcome .component-invitation .ui.form.segment.rejectionDetails .ui.field.inline {
    display: none !important;
}
 
/*
.timeline .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell,
.timeline .dx-scheduler-timeline .dx-scheduler-group-row,
.timeline .dx-scheduler-group-header {
    height: 195px !important;
    min-height: 195px !important;
    max-height: 195px !important;
}
 
.timeline .dx-scheduler-timeline .dx-scheduler-group-row {   
    height: auto !important;
    min-height: none !important;
    max-height: none !important;
}
 
.calendar .dx-scheduler-time-panel-cell, .calendar .dx-scheduler-date-table-cell{
    height: 95px;
    min-height: 95px;
    max-height: 95px;
}*/
 
.dx-scheduler-group-row {
height:auto !important;
max-height: none !important;
}
 
.dx-scheduler-group-row .dx-scheduler-group-header {
min-height: 95px !important;
}
 
.search-types-dropdown .item .description, .search-topics-dropdown .item .description, .search-categories-dropdown .item .description{
display: none;   
}
#ctl00_uxUserAccountButton .user.icon.outline{
width:150px;
}
 
.display-advanced-keywords-search-options { display:none !important;}

 
.search-types-dropdown .item .description, .search-topics-dropdown .item .description, .search-categories-dropdown .item .description{
display: none;
}
.dx-scheduler-container .dx-scheduler-appointment-icon-header {
display:none !important;
}

.search-topics-dropdown .item[data-text="Not specified"]{
    display:none !important;
}
 
}
#page div[class="main-content ui segment"] div[class='component-group-information ui form segment'] > div:nth-of-type(1) div[class="twelve wide field"] {
width:100%;
}
 
.onlineprogramme-details-modal .eventsession-view-main-content.title .eventsession-view-img {
    width:auto !important;
    height: auto !important;
    max-width: 230px;
    max-height: 230px;
    float:right;
}
 
.ui.accordion .eventsession-view-main-content.title:not(.active) .eventsession-view-img {
    width:auto !important;
    height: auto !important;
    max-width: 130px;
    max-height: 40px;
    float:right;
}
 
 
.ui.accordion .eventsession-view-main-content.title.active .eventsession-view-img {
    width:auto !important;
    height: auto !important;
    max-width: 230px;
    max-height: 230px;
    float:right;
}
pcp-page .regular-menu-wrapper .pcp-topmenu-regular.ui.menu .item, .pcp-page .mobile-menu-wrapper .pcp-topmenu-mobile.ui.menu .item,
.pcp-page .regular-menu-wrapper .pcp-topmenu-regular.ui.menu > .ui.dropdown.item > a.text
{
    color: #FFFFFF;
    text-transform: uppercase;
}

/* Hide the price of submission types */
main.abstract-main-content > .bindable-content .item.available-submission-type .extra > .ui.label { display: none !important; }


/* Hide the go to portal buttons */
main.abstract-main-content > .bindable-content 
.ui.button[href="https://www.eventime.fr/CommunityPortal/ProgressivePortal/EAO2022/App/Views/Abstract/AbstractSubmissions.aspx"] { 
display: none !important; }


/* Hide the price of submission types */
main.abstract-main-content > .bindable-content .item.available-submission-type .extra > .ui.label { display: none !important; }

.eaoregstat .preview-content {
 line-height:1em;
 font-size: 10px;
}

.eaoregstat .preview-content hr {
display:none;
}

 
#ctl00_uxMainContent .abstract-reviwer-portal .abstract-reviewer-portal-reviewing .ui.abstract-reviewer-overview .ui.secondary.menu.stackable  .ui.small.buttons
{
display : none !important;
}
/*Masquer le bouton OFFLINE REVIEW dans l'abstract review*/
#btnDownloadOfflineForms{
display:none;
}
/*Masquer la section "Fichiers téléchargés dans l'abstract review*/
#ctl00_mc_uFileListPanel{
display:none;
}

.component-service-reservation .servicePrice {
white-space: nowrap;
}
.ui.centered.three.doubling.cards.dashboard-action  .ui.button {
 background-color:#C51431 !important;
}

.component-hotels .hot-largeitem-zoomout {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#C51431;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}

.component-hotels .hot-listitem-price {
    font-weight: bold;
    color: #C51431;
}

.component-hotels .hot-largeitem-price {
    font-weight: bold;
    color: #C51421;
}

.component-hotels .hot-listitem-name{
max-width: 285px;
}

.component-hotels .hot-listitem-prices-ratings {
width: 305px;
}

.hot-showmap-container .icon.map.marker {
padding-top: 20px !important;
    font-size: 15px;
}

.ui.icon.button>.icon, .ui.icon.buttons .button>.icon {
    opacity: 0;
    margin: 0;
    vertical-align: top;
}

.component-hotels .hot-largeitem-roomtypes-infobutton {
   display: none;
}
/* For the search to directly display on programme */
eventsession-websitesetupcomponent > .ui.clearing.basic.segment {
    display: none !important;
}

eventsession-websitesetupcomponent > .ui.form[data-bind="visible: eventSessionWebSiteSetup() && eventSessionWebSiteSetup().EnableSearchPanel() && showSearchPanel() "] {
    display: block !important;
} 
/* Hide online programe keywords search options */
.display-advanced-keywords-search-options{
    display: none;
}
.ui.items>.item>.content>a.header {
    color: rgba(40, 116, 174);
text-decoration: underlign;
}
.ui.items>.item .meta {
    margin: 0.5em 0 0.5em;
    font-size: 1em;
    line-height: 1em;
    color: black;
    font-weight: bold;
}
#page .component-welcome .component-invitation .ui.form.segment.rejectionDetails .ui.field.inline {
    display: none !important;
}
.ui.green.buttons .button {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#C51431;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}

/* Larger "book" button on hotel page */
.hot-largeitem-bookingaction.hot-largeitem-addbookings {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#66CCF0;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}

/* Larger "CONTINUE TO NEXT STEP" button on hotel page */
.component-hotels .hot-largeitem-confirmandcontinue {
padding: 10px 15px;
color:#FFFFFF;
font-weight:bold;
background-color:#66CCF0;
border-radius:5px;
background-image: none;
display: inline-block;
font-size:1.2em;
}

.next
{
background-color:#66CCF0 !important;
}

.community-registration .navbar .ui.active.step, .community-registration .navbar .ui.steps .step.active {
    background-color: #107FC3;
    color: #FFF;
}
 
.community-registration .navbar .ui.active.steps:after, .community-registration .navbar .ui.steps .step.active:after{
    background-color: #107FC3;
}


/* END Theme PISC 2026 */
