/*heart icon*/
.rf-tile-container .rf-tile .rf-tile-footer .favorite-catalog-result.favorited svg {
  fill: #C74634 !important;
}

.rf-exhibitor-modal .favorite-catalog-result.favorited svg, .rf-exhibitorCatalog-modal .favorite-catalog-result.favorited svg {
  fill: #C74634 !important
}

/*turn card into responsive header*/
.top-banner-v3 .flex-box-section-full-interior {
    max-width: none;
  overflow: hidden;
}

.flex-box-section-full.top-banner-v3
 {
    padding: 0 !important;
}


.top-banner-v3 .flex-box-section-full-interior {
    min-width: 100% !important;
    padding: 0px !important;
}

/*Temporary header image size*/
.nav-logo> img {
  width:100%;
  height:100%;
  object-fit:fill;
}

.oracle-cloudworld-myregistration-page-myregistration .rf-headline.mini>.rf-headline-content {
  padding:12px !important;
}

/*catalog buttons*/
a.catalogsubnav {
 background:#312d2a;
     border:1px solid #312D2A;
     border-radius:4px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

a.catalogsubnav:hover {
  background:#161513;
     border:1px solid #161513;
   text-decoration: none !important;
     border-radius:4px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

a.catalogsubnav:active {
  background:#161513;
     border:1px solid #161513;
   text-decoration: none !important;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

/*fix lines for sql summit*/
.banner-section {
  max-width:1540px !important;
}

/*sub-header button styles*/
a.catalogsubnav {
 background:#312d2a;
     border:1px solid #312D2A;
     border-radius:4px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

a.catalogsubnav:hover {
  background:#161513;
     border:1px solid #161513;
   text-decoration: none !important;
     border-radius:4px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

a.catalogsubnav:active {
  background:#161513;
     border:1px solid #161513;
   text-decoration: none !important;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}


/*calendar branding*/
#rf-calendar .schedule-calendar .rbc-event.session-speaker {
  background-color: #C74634 !important;
  border-color: #C74634 !important;
}

#rf-calendar .schedule-calendar .rbc-event {
  background-color: #3B7087 !important;
  border-color: #3B7087 !important;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item {
  background-color: #E4E1DD !important;
  border-color: #E4E1DD !important;
}

/*task list for public sector*/
.task-list-card ul.card-body.has-rows li:nth-of-type(2), .task-list-card ul.card-body.has-rows li:nth-of-type(3),.task-list-card ul.card-body.has-rows li:nth-of-type(4), .task-list-card ul.card-body.has-rows li:nth-of-type(5) {
    display: none !important;
}


.task-list-card .card-body {
    height: auto;
}

ul.card-body.has-rows li:nth-of-type(1) span.task-title::before {
    content: 'Download and return your letter';
    color: black;
}

ul.card-body.has-rows li:nth-of-type(1) span.task-title {
    color: white;
}

/*task pages styling*/
.oracle-cloudworld-myregistration-task .file-listing svg {
  fill:#312D2A !important;
}

.oracle-cloudworld-myregistration-tasks .md-frame-header {
  background-color: #312D2A !important;
  border-bottom-color: #312D2A !important;
}

.oracle-cloudworld-myregistration-tasks .rf-subheader a {
 background:#312d2a;
     border:1px solid #312D2A;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

.oracle-cloudworld-myregistration-tasks .rf-subheader a:hover {
 background:#161513;
     border:1px solid #161513;
   text-decoration: none !important;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

.oracle-cloudworld-myregistration-task .rf-subheader a {
 background:#312d2a;
     border:1px solid #312D2A;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}

.oracle-cloudworld-myregistration-task .rf-subheader a:hover {
 background:#161513;
     border:1px solid #161513;
   text-decoration: none !important;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -khtml-border-radius:3px;
     border-radius:3px;
     color:#fff !important;
     padding:.3em .5em;
}



/*add margin to payment/update reg on mobile*/
@media only screen and (min-width:769px) and (max-width:954px) {
  .oracle-cloudworld-myregistration-page-myregistration .rf-headline-content .mdBtnR.mdBtnR-outline-primary {
    margin-top:10px !important;
    margin-left: 0px !important;
  }
}

@media only screen and (min-width:955px) and (max-width:976px) {
  .oracle-cloudworld-myregistration-page-myregistration .rf-headline-content .mdBtnR.mdBtnR-outline-primary {
    margin-top:10px !important;
   margin-left: 1px !important;
  }
}

@media only screen and (min-width:977px) and (max-width:997px) {
  .oracle-cloudworld-myregistration-page-myregistration .rf-headline-content .mdBtnR.mdBtnR-outline-primary {
    /*margin-top:0px !important;*/
    margin-left: 10px !important;
  }
}

@media only screen and (max-width:483px) {
  .oracle-cloudworld-myregistration-page-myregistration .rf-headline-content .mdBtnR.mdBtnR-outline-primary {
    margin-top:10px !important;
    margin-left: 1px !important;
  }
}
/*
@media only screen and (min-width:475px) and (max-width:489px) {
  .oracle-cloudworld-myregistration-page-myregistration .rf-headline-content .mdBtnR.mdBtnR-outline-primary {
    margin-top:0px !important;
   margin-left: 15px !important;
  }
}
*/

.rf-org-header-container #plantoattend-nav li.u33cta{display: none;}

.order-summary-card .card-body {
  padding-bottom: 41px;
}

/*left align hotel buttons*/
.rf-card.hotel-card .card-footer .card-controls {
  justify-content: flex-start;
  align-items: flex-start;
}


/*hide return to my account - its broken in attendee portal*/

a.headline-prev-page {
  display:none;
}

.wf-headline {
  display:none;
}

.item-card .card-header {
background: #127daa !important;
}

/*hide header image on small screens*/
@media only screen and (max-width:1024px) {
  #dashboardheaderimage {
    display:none;
  }
}

#dashboardheaderimage {
  width: auto;
  object-fit: scale-down;
}

#dashboardaccenture {
  width:auto;
  object-fit: scale-down;
}

#dashboarddeloitte {
  width:auto;
  object-fit: scale-down;
}

/*checkbox styles*/
.rf-checkbox .checkbox-bg {
  border: 1px solid #127daa;
}

.rf-checkbox.success input[type=checkbox]:checked+.checkbox-bg {
  background:#127daa;
}

.rf-checkbox.success .checkbox-bg {
    border-color: #127daa;
}
/*Attendee portal buttons & download icon*/
.card-controls .rfSI>svg {
  fill:#312D2A !important;
}

.card-controls .rfSI>svg:hover {
  fill:#161513 !important;
}

.card-controls .rfSI>svg:active {
  fill:#161513 !important;
}

.card-controls .rfSI>svg:focus {
  fill:#161513 !important;
}

a.mdBtnR.mdBtnR-primary {
  background-color: #312D2A;
  border: 1px #312D2A;
}

a.mdBtnR.mdBtnR-primary:hover {
  background-color: #161513;
  border: 1px #161513;
}

a.mdBtnR.mdBtnR-primary>.mdBtnR-text {
  color: #fff;
}

a.mdBtnR.mdBtnR-outline-primary {
  background-color: #312D2A;
  border: 1px #312D2A;
}

a.mdBtnR.mdBtnR-outline-primary:hover {
  background-color: #161513;
  border: 1px #161513;
}

a.mdBtnR.mdBtnR-outline-primary>.mdBtnR-text {
  color: #fff;
}

a.mdBtnR-outline-primary {
  background-color: #312D2A;
  border: 1px #312D2A;
}

a.mdBtnR-outline-primary:hover {
  background-color: #161513;
  border: 1px #161513;
}

a.mdBtnR-outline-primary>.mdBtnR-text {
  color: #fff;
}

.mdBtnR.mdBtnR-outline-primary {
  background-color: #312D2A !important;
  border: 1px #312D2A;
}

.mdBtnR.mdBtnR-outline-primary:hover {
  background-color: #161513 !important;
  border: 1px #161513 !important;
}

.mdBtnR.mdBtnR-outline-primary>.mdBtnR-text {
  color: #fff !important;
}

/*hide skip nav*/
.rf-accessibility-skip-nav {
display:none;
}

.rfwf-full-panel>.rfwf-panel-interior>img {
  background-color: none;
}

/*Temporary header image size*/
.nav-logo> img {
  width:100%;
  height:100%;
  object-fit:fill;
}

/*Hide blank section on confirmation page*/
.rfwf-confirmation-custom {
  display:none;
}

/*Footer style*/
.testfooter {
  background-color: rgba(241,239,237);
  max-width:100%;
  height:45px;
  margin-bottom:1px;
  overflow:hidden;
}

/*BSS White Space Test*/
html, body {
    height: 100%;
  width:100%;
    display: flex;
    flex-direction: column;
}
.rfComp-canvas{
    flex: 1;
  /*display: flex;*/
}

.rf-org-footer-container {
    flex: 0;
}

#wf-1458077436469001jMvL legend{
 display:none; 
}


/*24100*/
.orders-page .package-description strong{
    font-size: 16px;
}
/*end 24100*/


.oracle-cloudworld-myregistration-page-myregistration .rf-card.manage-passes-card .card-controls:before {
    content: 'Click here to manage your passes';
    margin-right: 5px;
}
