
/* links */
:root {
	--gd-LinkColor: #730044;
	--gd-LinkHoverColor: #a1005f;

    --gd-accordionLinkColor: #730044;
    --gd-accordionLinkHoverColor:#a1005f;
}


body {
    padding-top:100px;
}


.gd_pageHeader {
    height:100px;
}

.gd_pageHeader .logo {
    width:100px;
}
div.gd_eventHeader div.gd_eventBanner img {
    min-width:100%;
}

div.gd_eventHeader h1, 
div.gd_eventHeader .gd_subLine {
    color:#000000;
}

div.gd_eventHeader div.gd_eventTitle {
    background-color:#f3e2cd;
}

/* sign in page */
.pg_signIn div.gd_eventHeader div.gd_eventInfo {
    display:none;
}

/* bundles section title */

.gdAppReg .registration .section[data-section_id="Bundles"] + .section,
.gdAppReg .registration .section[data-section_id="General_Tickets_Intro"] + .section {
    margin-top:20px;
}





/* form */
.gdAppReg .registration .menu.tabular .option {
    padding:10px;
}

.gdAppReg .registration .menu.tabular .section {
    margin-top:20px;
}

.gdAppReg .registration .menu.tabular .section .top {
    font-weight:bold;
    color:var(--gd-FontBoldColor);
    margin-bottom:20px;

}

.gdAppReg .registration .option .optionDetails {
    font-size: 14px;
  }

  
.gdAppReg  .registration .section.prv-drawer.drawer-open .body .elementsOuter .elementsPanelOuter {
    overflow:visible
}

.gdAppReg  .registration .section.prv-drawer.drawer-open .body .elementsOuter .elementsPanelOuter:after {
    content:'';
    display:block;
    width:100%;
    height:1px;
    clear:both;
}





/* sub add buttons */

.gdAppReg .registration  .menu.tabular .option .selectsPanel:not(:empty) + .optionInner {
    margin:0 0 40px 0;
}

.gdAppReg .registration  .menu.tabular .option .selectsPanel:not(:empty) + .optionInner:last-child {
    margin:0 0 20px 0;
}


.gdAppReg .registration .menu.tabular .option .optionInner .optionLabelContent  {
    color:var(--gd-LinkColor);
    text-decoration:underline;
}




.gdAppReg .registration .menu.tabular .option .optionSelector .optionLabelWrap .optionLabel .optionControl[type="button"] ~ .optionFauxControl  {
    border-radius:20px;
}

.gdAppReg .registration .menu.tabular .option .optionSelector .optionLabelWrap .optionLabel .optionControl[type="button"] ~ .optionFauxControl {
    border-color: var(--gd-LinkColor);
    height: 20px; 
    width: 20px;
  }

.gdAppReg .registration .menu.tabular .option .optionSelector .optionLabelWrap .optionLabel .optionControl[type="button"] ~ .optionFauxControl::before {
    background-color: var(--gd-LinkColor);
    bottom: 3px;
    left: 7px;
    top: 3px;
    width: 2px;
}


.gdAppReg .registration .menu.tabular .option .optionSelector .optionLabelWrap .optionLabel .optionControl[type="button"] ~ .optionFauxControl::after {
    background-color: var(--gd-LinkColor);
    height: 2px;
    left: 3px;
    right: 3px; 
    top: 7px;
}

/* focus, hover */

.gdAppReg .registration .menu.tabular .option .optionInner:focus-within .optionLabelContent , 
.gdAppReg .registration .menu.tabular .option .optionInner:hover .optionLabelContent {
    cursor:pointer;
    color:var(--gd-LinkHoverColor);
    text-decoration:none;
}

.gdAppReg .registration .menu.tabular .option .optionInner .optionFauxControl:hover  {
    cursor:pointer;
}



/* dinner , awards 3 person seating */
.registration  .section[data-section_id="Attendee_Info_Awards_Seating"] .pfBox + .content > b:only-child,
.registration  .section[data-section_id="Attendee_Info_Awards_Seating"] .content + .content > b:only-child,
.registration  .section[data-section_id="Dinner_Awards_Show_Seating"] .pfBox + .content > b:only-child,
.registration  .section[data-section_id="Dinner_Awards_Show_Seating"] .content + .content > b:only-child {
    display:block;
    margin-bottom:-20px;
    }







@media screen and (min-width: 760px) {
    .gd_eventTitle {
        padding: 0;
    }
}