/*SRC Edits Sean R*/
.rf-workflow .keep-bullets :is(ol,ul) li, .page-builder-content .keep-bullets :is(ol,ul) li {
    list-style-position: outside;
}
 
.rfwf-dashboard .speaker-session-card .card-body-row .text-primary, .page-builder-display-reset .speaker-session-card .card-body-row .text-primary, .page-builder-template-preview .speaker-session-card .card-body-row .text-primary {
    color: #000000 !important;
}
/*Table edits for add/remove registrant tasks*/
.rf-table-container .rf-table .table-body .table-row.table-header>div {
    border-bottom: 1px solid #000 !important;
    color: #000;
}

/*fix background color on headlines for Tasks*/

.md-frame.md-frame-primary .md-frame-header {
    background-color: black;
    border-color: black;
}

a.mdBtnR.mdBtnR-outline-primary.save-action {
    background-color: black!important;
}

a.mdBtnR.mdBtnR-outline-primary.save-action span.mdBtnR-text {
    color: white!important;
}
/*
.modal-content button.mdBtnR.mdBtnR-primary {
    color: white!important;
}*/

.srcrow1 {
    padding-bottom: 0px!important;
}

.rf-task-listing-wrapper .presentationtaskdescription {
    display: none;
}

.rf-card.question-mod-card.has-footer.has-message a.mdBtnR.mdBtnR-link span.mdBtnR-text {
    color: white!important;
}

a:link {
    text-decoration: underline;
}


/*ERC edits*/

.erc744width .element-container-wrapper {
    width: 744px;
}

.ercheadertop .spacing-height-96 {
    height: 10px;
}

.ercheaderbottom .flex-box-section-full-interior {
    margin-top: -55px;
}

.erc744width {
    background-color: transparent!important;
}


/*Hide extra space at top of tasks page*/

body[class*="exhibitorportal-tasks"] .rf-workflow-header .rfwf-full-panel.rfwf-header {
    display: none;
}

.ercheadertop {
    height: 400px;
}


/*SRC edits*/

.srcheader.flex-box-section-full.srcheader {
    height: 400px;
}

.srcheader .element-container {
    width: 707px;
}

.srcheader .spacing-height-64 {
    height: 15px;
}



/*Hide extra space at top of tasks page*/

body[class*="src-tasks"] .rf-workflow-header .rfwf-full-panel.rfwf-header {
    display: none;
}


/*SRC Task Card*/


/*Hide certain sections*/

body[class*="src-tasks"] .rf-card.task-list-card.rf-card .card-body.has-rows li:nth-child(2) {
    display: none;
}

body[class*="src-tasks"] .rf-card.task-list-card.rf-card .card-body.has-rows li:nth-child(4) {
    display: none;
}

body[class*="src-tasks"] .rf-card.task-list-card.rf-card .card-body.has-rows li:nth-child(5) {
    display: none;
}


/* Reduce width of Tasks page*/

.md-frame.md-frame-primary.rf-tasks-list {
    max-width: 880px;
}

.task-filters.rf-simple-flex-grid {
    max-width: 880px;
}


/*fix secondary tasks pages on ERC*/

body[class*="exhibitorportal-tasks"] h1 {
    /* font-size: 28px!important; */
}

body[class*="exhibitorportal-tasks"] h2 {
    font-size: 20px!important;
}

body[class*="exhibitorportal-tasks"] div#special-div .rfwf-body-content.rf-workflow-body-content .rf-workflow-header .rfwf-full-panel.rfwf-header {
    display: none;
}


/*fix secondary tasks pages on SRC*/

body[class*="src-tasks"] h1[data-test="task-form-name"] {
    font-size: 28px!important;
}

body[class*="src-tasks"] h2 {
    font-size: 20px!important;
}

body[class*="src-tasks"] div#special-div .rfwf-body-content.rf-workflow-body-content .rf-workflow-header .rfwf-full-panel.rfwf-header {
    display: none;
}


/*fix participant box padding for SRC &ERC */

div#participantPage .rfwf-full-panel.rfwf-header {
    padding-top: 5px!important;
}

.rfwf-full-panel.upload-file-page .rfwf-panel-interior .workflow-footer-buttons {
    float: left;
    /*margin-left: -20px;*/
}

@media only screen and (max-width:993px) {
    .ercleftsection h1 {
        font-size: 32px!important;
    }
}

body[class*="src-page-home"] .spacing-height-64 {
    height: 0px;
}


/*Fix button on Add NEW participipant task for Exhibitors*/

body[class*="exhibitorportal-task"] .cfd-participant-form-page form#myDynamicForm button#wf-btn-submit {
    margin-bottom: 42px;
    margin-left: -12px;
    margin-top: -9px;
}


/*fix pop-up modal close button*/

span.rfSI[title="Close Modal"] svg {
    fill: black;
    height: 32px!important;
    width: 32px!important;
    margin-left: -4px;
    margin-top: -4px;
}

.modal-dialog .modal-header button.modal-close {
    border-radius: 5px;
    transform: matrix(1, 0, 0, 1, -10, -18);
    background: transparent!important;
}


/*Private Events Tasks page fix*/

body[class*="PrivateEventsPortal-tasks"] .rfwf-full-panel.rfwf-tasks {
    padding-top: 0px;
}

body[class*="TheaterTalkPresentationLiveTable-workingreport.modal-open"] .upload-file-area {
    display: none!important;
}

body[class*="TheaterTalkPresentationLiveTable-workingreport.modal-open"] ul.uploaded-files button.rfSI.rfSI-sm {
    display: none;
}

body[class*="src-tasks"]s .theatertalkpresentation {
    display: none;
}


/*Fix survey page*/

.md-frame.reporting-tool.survey-reports-summary .md-frame-pre-body {
    padding-left: 15px;
}

.md-frame.reporting-tool.survey-reports-summary .rf-trigger-menu.menu-right.is-button-menu.is-full-width button.mdBtnR.mdBtnR-outline-primary.mdBtnR-adv {
    display: none;
}


/*fix view all button on PH Moderation card*/

.rf-card.question-mod-card.has-message a.mdBtnR.mdBtnR-link span.mdBtnR-text {
    color: white!important;
}


/*SRC 2024 Speaker Portal Edits*/

.md-frame.md-frame-primary.rf-tasks-list .md-frame-header {
    background-color: black;
    border-color: black;
}

.md-frame.md-frame-primary.rf-tasks-list .md-frame-header .md-headline h2 {
    color: white;
}

.md-frame.md-frame-primary.rf-tasks-list .md-frame-header .md-headline span.rf-pill.rf-pill-white {
    height: 27px;
}

.md-frame.md-frame-primary.rf-tasks-list .md-frame-header .md-headline span.rf-pill-text {
    color: black;
    vertical-align: top;
    transform: matrix(1, 0, 0, 1, 0, 2);
}

.rfwf-full-panel.rfwf-tasks {
    margin-top: -10px;
    padding-top: 0px;
}

body[class*="src-page-home"] .card-header {
    background-color: black !important;
}

body[class*="src-page-home"] h3.card-header-title {
    color: white;
}
.rfwf-full-panel.participant-page .md-frame.md-frame-primary .md-frame-header .md-headline h2 {
    color: white;
}

/*ERC 2024 Exhibitor Portal Edits*/

body[class*="page-exhibitorportal"] .card-header {
    background-color: black !important;
}

body[class*="page-exhibitorportal"] h3.card-header-title {
    color: white;
}

/*Fix Task Due date pills in both ERC & SRC*/
.task-listing-status span.rf-pill {
    border: none;
}
.task-listing-status span.rf-pill span.rf-pill-text {
    font-size: 18px;
    font-family: 'Artifakt Element';
    font-weight: 700;
    line-height: 27px;
}
.task-listing-status p {
    font-size: 18px;
    font-family: 'Artifakt Element';
    font-weight: 700;
    line-height: 27px;
    color: #444444;
}
.task-listing-status span.rf-pill.no-margin.rf-pill-red {
    background-color: transparent;
    color: red;
}

/*PVE Portal Speaker card edits*/
.rf-card.speaker-session-card .card-body.has-rows h5 {
    font-size: 18px;
}
.rf-card.speaker-session-card .card-body.has-rows h6.card-body-row-header {
    font-size: 14px;
}
.rf-card.speaker-session-card .card-body.has-rows .address-details p.h4.text-primary {
    font-size: 14px;
}
.rf-card.speaker-session-card .card-body.has-rows .schedule-details span.text-primary {
    font-size: 15px;
}

/*Fix Pigeonhole View All moderated sessions page*/
.moderation-section .md-headline h2 {
    font-size: 28px !important;
}
.md-frame.moderation-section:last-child {
    margin-top: 25px;
}
.rf-card.question-mod-card .card-body {
    min-height: 180px;
}

/*Fix Speaker Session Survey Results*/
.surveyresults .flex-box-section {
    display: block;
}


/****AU 2025 Edits*****/
/*Fix alignment of Add Participants task*/
div#participantPage {
    max-width: 1440px !important;
    width: 100%;
    padding-left: 0px;
}
/*Fix hover state for cancel button*/
button.mdBtnR.mdBtnR-outline-primary.cancel-button:hover .mdBtnR-text {
    color: black;
}
button.mdBtnR.mdBtnR-outline-primary.cancel-button:focus .mdBtnR-text {
    color: black;
}
.mdBtnR-outline-primary:focus {
    color: black!important;
}
/*Fix Hover state for Multiple Exhibitors button*/
.task-header button.mdBtnR.mdBtnR-outline-primary.mdBtnR-adv:hover span.mdBtnR-text {
    color: black;
}
.task-header button.mdBtnR.mdBtnR-outline-primary.mdBtnR-adv:hover span.rfSI svg {
    fill: black;
}
.task-header button.mdBtnR.mdBtnR-outline-primary.mdBtnR-adv:focus span.mdBtnR-text {
    color: black;
}
.task-header button.mdBtnR.mdBtnR-outline-primary.mdBtnR-adv:focus span.rfSI svg {
    fill: black;
}
/*
.mdBtnR-outline-primary:focus {
    color: black!important;
}
.mdBtnR-outline-primary:hover .mdBtnR-text {
    color: black!important;
}*/
/*Fix max-width for Task Header, so Multiple Exhibitors button aligns with width of task grid*/
.task-header {
    max-width: 880px;
}


/***IMPORT OF SRC Code from Globalv2***/
#tasks-list-container .rf-tasks-list .task-listing-content h3 {
     font-size: 18px !important;
     line-height: 150% !important;
 }
 
 #tasks-list-container .rf-tasks-list .task-listing-content {
     font-size: 16px !important;
     line-height: 125%;
     max-width: 800px;
 }
 
 #tasks-list-container .rf-tasks-list .md-headline h2 {
     font-weight: 800 !important;
     font-size: 24px !important;
 }
 
 #tasks-list-container .rf-tasks-list .md-headline .rf-pill-text {
     font-weight: 600 !important;
     font-size: 14px !important;
 }
 
 #tasks-list-container .rf-tasks-list .md-frame-body,
 #tasks-list-container .rf-tasks-list .md-frame-body li.rf-task-listing {
     padding: 18px;
 }
 
 #tasks-list-container ul.md-frame-body li.rf-task-listing:first-child {
     box-shadow: inset 0px 1px 0px #808080;
 }
 
 #tasks-list-container ul.md-frame-body li.rf-task-listing {
     box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
 }
 
 #tasks-list-container ul.md-frame-body li.rf-task-listing:nth-child(odd) {
     background: rgba(0, 0, 0, 0.025);
 }
 
 #tasks-list-container ul.md-frame-body .task-resources .task-listing-arrow,
 #tasks-list-container ul.md-frame-body li.rf-task-listing .task-listing-arrow {
     display: none;
 }
 
 #tasks-list-container .rf-task-listing .task-listing-details {
     align-items: flex-start;
     justify-content: space-between;
 }
 
 .task-forms-page .workflow-button-interior {
     padding: 20px 20px 20px 0;
 }
 
 .task-forms-page .workflow-footer-buttons {
     justify-content: flex-start;
 }
 
 .task-forms-page .mark-complete-box #task-save-action {
     background-color: #2bc275 !important;
     border-color: #2bc275 !important;
 }
 
 .task-forms-page .mark-complete-box #task-save-action .mdBtnR-text {
     color: #000 !important;
 }
#tasks-list-container .rf-task-listing .task-listing-status .rf-pill-text,
 #tasks-list-container .rf-task-listing .task-listing-status p {
     text-transform: capitalize;
 }

 body[class*='src-page-home'] [class*='hero-section'] .pb-stackable-image-element img {
     max-height: 275px;
 }
 
 .erc_tasks_page_hero_banner[class*='hero-section'] .pb-stackable-image-element img,
 .tasks_page_hero_banner[class*='hero-section'] .pb-stackable-image-element img {
     max-height: 190px;
 }
 
 body[class*='page-exhibitorportal'] [class*='hero-section'] .pb-stackable-image-element img {
     max-height: 275px;
 }
 
 .erc_tasks_page_hero_banner.hero-section,
 .tasks_page_hero_banner.hero-section {
     min-height: 200px;
     padding: 35px 0;
     background-size: cover;
 }
.participant-page .workflow-footer-buttons .mdBtnR-outline-primary.return-action:nth-child(2) {
     background: #000;
 }
 
 .participant-page .workflow-footer-buttons .mdBtnR-outline-primary.return-action:nth-child(2) .mdBtnR-text {
     color: #fff;
 }

body[class*="-exhibitorportal"] .pb-stackable-image-element a, .pb-stackable-image-element img {
    width: auto;
    margin-left: auto;
}

/*Fix bullet points on ERC Tasks*/
body[class*="-exhibitorportal-"] .rf-workflow .rf-text-container :is(ol,ul) li {
    list-style-position: outside;
}
/*Hide task description on tasks page for specific tasks*/
p[data-test="task-form-description"] p.hideontaskpage {
    display: none;
}


