/* Jack's Custom Styling */

/* Edits to confirmation page on General Registration - Eliminating bottom buttons */
/*#rf-content .mdBtnR-primary, #rf-content button.mdBtnR-primary, #rf-content a.mdBtnR-primary, #rf-content .rfds-border-primary, #rf-content .rfds-bkg-primary {
    color: #FFFFFF;
    background-color: #115c85 !important;
    border-color: #115c85 !important;
}

th {
    text-align: left;
    vertical-align: bottom;
    background-color: #115c85 !important;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 0 10px 10px;
} */
.mdBtnR-outline-primary, a.mdBtnR-outline-primary {
    color: #3e82e0;
    background-color: #fff;
    border-color: #3e82e0;
    /*display: none;*/
}


/* Nate's Custom Styling */
/* Eliminates red halo on radio buttons on required questions in FireFox */

input:required {
    box-shadow:0 0 3px white;
}

#reg-confirmation-page  div.rfwf-full-panel.rfwf-confirmation-header div p {
    display:none;

}
.rf-label-only,
.rf-checkbox-container, .rf-text-container, .rf-input, .rf-label, .rf-search-input, .rf-single-select, .rf-multi-select, .rf-select2-override, .rf-toggle, .rf-textarea, .rf-day-picker, .rf-scale-matrix, .rf-survey-scale, .rf-date-picker, .rf-read-only, .rf-button-link, .rf-nps-question, .upload-file-form-container, .rf-horizontal-label {
    position: relative;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 4px;
}



/* fix top padding */

.rf-workflow .rf-workflow-body-content {
    padding-top: 124px;
}


/* Fix Apply Code button padding */
.mdBtnR.input-aligned-label, .mdBtnR.ial, .mdBtnR-toggle.input-aligned-label, .mdBtnR-toggle.ial {
    /*margin-top: 80px;*/
}

/*Change Payment Instruction Text Color */
#special-div > div > div > div.rfwf-full-panel.rfwf-orders-payment > div > section > div:nth-child(3) {
    color: red !important;
}

/*This changes the color of the 'purchases' bar on the confirm page */
#reg-confirmation-page table th {
    background-color: #000;
    color: #fff;
    text-align: left;
}



#reg-confirmation-page > div.rfwf-full-panel.rfwf-confirmation-custom > div > div > p > strong > span > a {
    color: #fff;
}


#reg-confirmation-page > div.rfwf-full-panel.rfwf-confirmation-hotel > div > section > div > a {
    color: #fff;
}


/* Hide Read Only Form Pages */
.read-only-form  .form-footer-actions{
    display: none
}


#wf-temp_a1543518856373 > div {
    padding-bottom: 0px !important;
}

/* Kevin general reg form updates - #8280 */
.form-id-1586911667319037P5fd .rf-label{
    margin-bottom: 0px !important;
}
.form-id-1586911667319037P5fd .rf-input{
    padding-top: 0px !important;
}
.form-id-1586911667319037P5fd .rf-checkbox-container{
    line-height:  17px !important;
}
.rf-checkbox-container .checkbox span,
.rf-checkbox-container .label-text {
    font-size: 16px;
      color: #444;
}
.form-id-1586911667319037P5fd .wf-form-element-div .rf-checkbox-container .checkbox>label>input{
    top: 0px;
}
.form-id-1586911667319037P5fd .custom-form-content .rf-select .select-dropdown-icon .dropdown-icon-background {
    border-radius: 36px;
}
.form-id-1586911667319037P5fd .custom-form-content .rf-select select, .form-id-1586911667319037P5fd .rf-select select:not([multiple]) {
    padding: 6px 10px !important;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
}
.form-id-1586911667319037P5fd .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR) {
    display: block;
    font-size: 16px;
    color: #444;
    line-height: 20px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 6px 8px;
    background-color: #fff;
    font-weight: 400;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 6px 10px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
}
/* End Kevin general reg form updates - #8280 */

/*error msg display for hotel dates*/
.cisco-cl22-attbookhotel-housing .rf-housing .rf-housing-content .hotel-list-results-wrapper {
	flex-direction: column-reverse; 
}
.rf-housing .rf-housing-content .hotel-list-results-wrapper .hotel-list-results .dropdown-fake-label,
.rf-housing .rf-housing-header .rf-housing-search {
	position: relative;
  	bottom: 10px;
}

/*hide button for no access*/
.cisco-cl22-internalspeaker-form-noaccess .form-footer-actions,
.cisco-cl22-gstinfo-form-guestnoaccessform .form-footer-actions,
.cisco-cl22-gstinfo-form-guestcovidconfo .form-footer-actions {display:none;}
/*hide reg code post conlearn*/
.cisco-cl22-conlearnreg-order .rfwf-discount-code {display:none;}
/*BSS Hide Logout button on Survey dashboard*/
.cisco-cl22-adashsurvey-page-surveydash .main-nav-menu{
  display: none;
}

/*Bulk Managment Header Card */
.item-card .card-header {
  background: #000000 !important;
}

/********/
.mdBtnR-primary.search-submit, .mdBtnR-primary.search-submit:hover, .mdBtnR-primary.search-submit:active, .mdBtnR-primary.search-submit:focus {
    background: #fff !important;
    border: 1px solid #ccc !important;
}
:focus {
    outline: 0 !important;
}
button.show-more-btn span.mdBtnR-text {
    color: #ffffff !important;
}

/* Override catalog widget colors */
/*
.page-builder-display-reset .flex-box-section-full:nth-child(2) {
    background-color: #f5f5f5;
    border-top: solid 1px #ccc;
}
@media (max-width: 769px) {
    .page-builder-display-reset .flex-box-section-full:nth-child(2) .flex-box-section-full-interior {
        padding:0;
	width: 100%
    }
}
#rf-catalog .search-container .search-filters {
    background-color: #0095da;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#rf-catalog .search-container.left-filters-search .search-filters .filters-header {
    padding: 20px 10px;
}
#rf-catalog .search-filters .filters-header h2 {
    color: #ffffff;
}
#rf-catalog .search-filters .filters-header .clear-search .mdBtnR-text {
    color: #ffffff !important;
}
#rf-catalog .search-filters .filters-header .clear-search:hover .mdBtnR-text, .page .rf-default-modal .search-filters .filters-header .clear-search:hover .mdBtnR-text, #rf-exhibitorcatalog .search-filters .filters-header .clear-search:hover .mdBtnR-text {
    border-bottom:1px solid #ffffff !important;
}
*/
.page-builder-display-reset .flex-box-section-full:nth-child(2) {
    background-color: #051C2C;
}
#rf-catalog .search-filters .filters-header h2 {
    color: #ffffff;
}
#rf-catalog ul.filters li span {
    color: #ffffff !important;
}
.rf-checkbox-wrapper .rf-checkbox-label, 
.rf-checkbox-wrapper .rf-radio-label, 
.rf-radio-wrapper .rf-checkbox-label, 
.rf-radio-wrapper .rf-radio-label {
    color: #ffffff;
}
#rf-catalog .search-container .total-results-count span {
    color: #f5a706;
}

