/* Template */a.button-link, button { display:block; position:relative; font-size:1.56em; padding:25px 90px 25px 25px; color:#FFF; font-weight:bold; border-radius:16px; line-height:1; text-align:left; }a.button-link:after, button[type=submit]:after { content: '\f061'; font-family: 'Font Awesome 6 Free'; font-size:1.8em; position:absolute; right:30px; top:50%; margin-top:-22px; }a.button-link.small { font-size:1em; padding:10px 35px 10px 10px; border-radius:6px; }a.button-link.small:after { font-size:1em; right:10px; margin-top:-7px; }footer ul { font-size:1.13em; font-weight:bold; }footer li {  }footer li a { padding:10px 0; }#logistics-panel iframe { height:300px !important; }span.policy-tab { display:block; float:left; width:2.4rem; }#submit-button { padding-top:24px; padding-bottom:24px; width:100%; max-width:450px; box-sizing:border-box; }#add-button { width:100%; max-width:450px; box-sizing:border-box; }#add-button:after { content:'\f234'; right:20px; }#confirmed-delegates ul { list-style:none; margin:0 0 20px 0; padding:0; }#confirmed-delegates li { margin:0 0 4px 0; }.summary-button { display:inline-block; padding:6px; box-sizing:border-box; width:100%; max-width:100px; text-align:center; border-radius:6px; border:2px solid #000; color:#FFF; }.summary-button.edit { background:#3FA535; border-color:#3FA535; }.summary-button.edit:hover { color:#3FA535; background:#FFF; }.summary-button.remove { background:#C00; border-color:#C00; margin-left:20px; }.summary-button.remove:hover { color:#C00; background:#FFF; }input.discount-button { padding:8px 0; text-align:center; width:100%; max-width:80px; border-radius:6px; color:#FFF; border:2px solid; }input.discount-button:hover { background:#FFF; }#discount-code:disabled { opacity:1; }/* Policy popups */#policy-content h1 { display:none; }#policy-content.fancybox-content h1 { display:block; }#policy-content.fancybox-content { width:96%; max-width:1280px; }#policy-content.fancybox-content a { color:#22611e; }#policy-content.fancybox-content a:hover { color:#22611e; text-decoration: underline; }/* Hover grow */.hover-grow { transition-duration:0.3s; }.hover-grow-trigger.hover-grow:hover, .hover-grow-trigger:hover .hover-grow { transform:scale(1.05); }
