/*****BULK PASS MANAGEMENT/GROUP PASSES PAGE CODE*****/
/*Bulk Pass - Make card header background black*/
.manage-registrants-card .card-header {
    background-color: black;
}
/*Bulk Pass - Card header text white*/
div[data-test="manage-registrants-card"] .card-header h2 {
    color: white !important;
    font-size: 28px !important;
    line-height: 27px!important;
}
.item-card .card-header span {
    color: #ffffff;
}
/*Bulk Pass - Fix vertical 3 dots*/
button[data-test="rf-icon-registrant-card-options-menu"] svg:hover {
    fill: white !important;
}
/*Bulk Pass - invite button - make black & white text*/
button.registrant-card-invite-btn,
button.registrant-card-invite-btn:hover,
button.registrant-card-invite-btn.mdBtnR.mdBtnR-primary:focus,
button.registrant-card-manage-btn,
button.registrant-card-manage-btn:hover,
button.registrant-card-manage-btn.mdBtnR.mdBtnR-primary:focus {
    background-color: black;
    border-color: black;
    color: white;
}
.manage-registrants-card .card-body-row[data-test="registered-row"] button.mdBtnR.mdBtnR-primary {
    background-color: black;
    border-color: black;
    color: white;
}
/**Invite pop-up modal**/
.regPass-add-modal button[data-analytics-name="send-invite-submit-form"] {
    background-color: black;
    border-color: black;
}
.regPass-add-modal .form-footer-actions {
    margin-top: 20px;
}
.add-registrant-modal .modal-dialog .modal-content .modal-header h3 {
    font-family: 'Artifakt Legend' !important;
}

.regPass-add-modal button[data-analytics-name="send-invite-submit-form"] span.mdBtnR-text {
    color: white;
}
/*Bulk Pass - Hide continue/return button to My AU Portal*/
div#bulkPackagesDashboard .rf-flex-frame.rf-flex-align-end.bulk-package-continue-button {
    display: none;
}
/*Allow single Bulk Pass card to occupy full width of page as page shrinks*/
.rf-simple-flex-grid.rf-flex-layout-3 .rf-flex-column,.rf-simple-flex-grid.rf-flex-layout-3>div {
    width: 100%
}
/*Bulk Pass - Manage Passes screen - add spacing below "Return to purchased codes"*/
button[data-analytics-name="return-to-purchased-codes"] {
    margin-bottom: 20px;
}
/*Bulk Pass - Instructions modal - fix fonts*/
.reg-instructions-modal .modal-content .modal-header h3.modal-title {
    font-family: 'Artifakt Legend' !important;
}
.reg-instructions-modal .modal-body h3 {
    font-size: 24px !important;
}
.reg-instructions-modal .modal-body h3 u {
    text-decoration: none;
}
/*Hide Register myself from dropdown menu*/
body[class*="-bulkpackages"] li#simple-overlay-action-item-2 {
    display: none;
}
/*Fix Package description pop-up modal*/
.registrant-card-description[data-test="registrant-card-description"] .modal-footer {
    display: none;
}
.registrant-card-description[data-test="registrant-card-description"] .modal-header button {
    transform: matrix(1, 0, 0, 1, -10, -22);
}
.registrant-card-description[data-test="registrant-card-description"] svg {
    height: 30px;
    width: 30px;
    margin-top: -3px;
    margin-left: -3px;
}

/***Fix Registrants List table for Bulk Pass Management***/
.regPass-row.manage-registrants .checkbox-bg {
    border-color: black;
}
/*Always display email & trash icon*/
div[data-test="registrant-list-table"] .table-row-controls {
    opacity: unset !important;
}
/*Black checkbox*/
.md-table .rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    background: black;
}
/**Send Email pop-up modal fixes*/
button[data-test="cancel-send-invites"],
button[data-test="cancel-send-invites"]:hover {
    background-color: white;
    border-color: black;
    margin-top: 20px;
    border-width: 2px;
}
button[data-test="send-invites-button"], button[data-test="send-invites-button"]:hover {
    background-color: black;
    border-color: black;
    color: white;
    margin-top: 20px;
    border-width: 2px;
}
/**Delete registrant pop-up modal**/
/*Cancel button*/
.send-attendee-list[data-test="uninvite-modal"] button:nth-child(1) {
    background-color: white;
    border: 2px solid black;
    margin-top: 10px;
}
/*Remove button*/
.send-attendee-list[data-test="uninvite-modal"] button:nth-child(2) {
    background-color: black;
    border: 2px solid black;
    color: white;
    margin-top: 10px;
}
/*Fix hover state background color for list menu*/
.rf-overlay-new .simple-overlay-list li:hover a {
    background-color: #849dab;
}
/*Fix pop-up modal when clicking on package name/title - Close X button */
.modal[data-test="packageDescriptionModal"] .modal-header button {
    float: right;
    background-color: transparent;
    border: none;
}
.modal[data-test="packageDescriptionModal"] .modal-header button svg {
    fill: black !important;
    height: 30px;
    width: 30px;
    margin-top: -8px;
    margin-left: -7px;
}
/**END OF REGISTRANT LIST EDITS**/
/*****END BULK PASS MANAGEMENT CODE*****/

/*****GROUP PASSES ORDERS PAGE CODE*****/
/*Group Passes - Make card header background black*/
/*Hide cancellation policy*/
body[class*="groupregistration-order"] .rfwf-full-panel.rfwf-orders-details {
    display: none;
}
/*Allow full page width for orders page title*/
body[class*="groupregistration-order"] .rfwf-panel-interior .rfwf-header-container .rfwf-headline {
    width: auto;
}
/*Fix orders page title font & size*/
body[class*="groupregistration-order"] .rfwf-panel-interior .rfwf-header-container .rfwf-headline h1 {
    font-size: 28px!important;
}
/*Display subheader*/
body[class*="groupregistration-order"] .rfwf-full-panel.rfwf-subheader {
    display: block !important;
    padding-top: 0px;
    padding-bottom: 20px;
}
/*Display back button*/
body[class*="-groupregistration-order"] button[data-analytics-name="back"] {
    display: block !important;
}
/*Fix Submit order button*/
body[class*="-groupregistration-order"] .orders-page .rfwf-full-panel.rfwf-orders-buttons button.mdBtnR.mdBtnR-primary {
    background-color: black;
    border-color: black;
}
body[class*="-groupregistration-order"] .orders-page .rfwf-full-panel.rfwf-orders-buttons button.mdBtnR.mdBtnR-primary span.mdBtnR-text {
    color: white;
}


/*****Mange Group Codes/ Bulk Pass Management Page*****/
.rf-simple-flex-grid .rf-flex-column, .rf-simple-flex-grid>div {
    flex: auto;
    padding-left: 8px;
    padding-right: 8px;
    max-width: 400px;
}



/*****Orders Page Edits*****/
.orders-page .rfwf-full-panel.rfwf-packages {
    padding-top: 0;
}
.orders-page .rfwf-full-panel.rfwf-packages {
    border-bottom: 0;
}
.orders-page .rfwf-full-panel.rfwf-orders-payment.hide-payment-info {
    border-bottom: 0;
}
.orders-page .rfwf-full-panel.rfwf-orders-payment {
    border-bottom: 0;
}
.orders-page .rfwf-full-panel.rfwf-orders-payment {
    padding-top: 0px!important;
}
.orders-page button.mdBtnR.mdBtnR-primary span.mdBtnR-text {
    display: block;
}
.orders-page .rfwf-full-panel.rfwf-orders-buttons {
    padding-top: 0px;
}
.rfwf-full-panel.rfwf-discount-code {
    border-bottom: 0px;
}
.rfwf-full-panel.rfwf-discount-code {
    padding-top: 0px;
}
.orders-page [data-test="rf-dropdown-Country"] .label-text {
    font-size: 18px!important;
    font-weight: 700!important;
}
.orders-page [data-test="rf-dropdown-State"] .label-text {
    font-size: 18px!important;
    font-weight: 700!important;
}


