.cta-link{background:transparent;border:0;cursor:pointer;font-size:1.125rem;font-weight:600;padding:0;position:relative}.cta-link:hover:after{text-decoration:none}.cta-link:focus{text-decoration:underline}@media (max-width:767px){.cta-link{background-size:.875rem!important;font-size:1rem}}.cta-link:after{content:none}.cta-link>span{text-decoration:none;white-space:nowrap}.cta-link>span:after{background-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_cta_arrow.svg);background-position:100%;background-repeat:no-repeat;content:"";display:inline-block;height:1em;margin-left:.3125rem;margin-top:-.0625rem;vertical-align:middle;width:.875rem}.opg-button{border-radius:25px;border-radius:1.5625rem;display:inline-block;font-family:polysans-bulky;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:1.5px;letter-spacing:.09375rem;line-height:10px;line-height:.625rem;margin:0 auto;outline:1px;outline:.0625rem;overflow:hidden;padding:1.125rem 1.5625rem;position:relative;text-transform:uppercase;z-index:1}.opg-button,.opg-button span{white-space:nowrap}.opg-button span:after{max-width:0;opacity:0;overflow:hidden;padding-left:0!important}.opg-button:focus span:after,.opg-button:hover span:after{max-width:100%;opacity:1;padding-left:.4375rem!important;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;transition:all .7s ease-out}.button-arrow:after,.cta-button:after{content:"\f061";font-family:Font Awesome\ 5 Pro;font-size:.75rem;font-weight:900;margin-left:.625rem;margin-top:-.125rem}.opg-button span:after{content:"\f178";display:inline-block;font-family:Font Awesome\ 5 Pro;font-size:1.375rem;font-weight:100;margin-top:-.0625rem;padding-left:.4375rem;text-decoration:none;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);transform:translateX(-10px);-webkit-transform:translateX(-.625rem);-moz-transform:translateX(-.625rem);transform:translateX(-.625rem);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;-moz-transition:opacity .3s ease-out,transform .3s ease-out,-moz-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out;vertical-align:middle;white-space:nowrap}.opg-button:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(54,136,255,.5);-webkit-box-shadow:0 0 0 .1875rem rgba(54,136,255,.5);box-shadow:0 0 0 3px rgba(54,136,255,.5);box-shadow:0 0 0 .1875rem rgba(54,136,255,.5);outline:none}.threads{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/threads.svg);background-position:50%;background-repeat:no-repeat;background-size:25px;background-size:1.5625rem;z-index:999}.threads:hover{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/threads_green.svg);background-position:50%;background-repeat:no-repeat;background-size:25px;background-size:1.5625rem;z-index:999}.x-twitter{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/x-twitter-white.svg);background-position:50%;background-repeat:no-repeat;background-size:25px;background-size:1.5625rem;z-index:999}.x-twitter:hover{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/x-twitter-green.svg);background-position:50%;background-repeat:no-repeat;background-size:25px;background-size:1.5625rem;z-index:999}.component_event{margin:0 auto;max-width:53.125rem}@media (min-width:992px){.component_event .safety-container{padding:0!important}}.component_event .safety-container table{border-bottom:.0625rem solid #ccc;border-top:.0625rem solid #ccc;display:block;font-size:1.125rem;line-height:1.75rem;padding:1.5625rem 0}.component_event .safety-container table>tbody>tr{display:block;margin-bottom:.75rem}.component_event .safety-container table>tbody>tr>th{border:0;min-width:140px;min-width:8.75rem;vertical-align:top}@media (min-width:768px){.component_event .safety-container table>tbody>tr>th{min-width:320px;min-width:20rem}}.component_event .safety-container table>tbody>tr td{border:0;vertical-align:top}.component_event .safety-container table>tbody>tr td>div:nth-child(2n){margin-top:.75rem}.component_event .safety-container table>tbody>tr a.map{background:url(../../../assets/img/mapmarker.png) no-repeat;background-size:100%;display:inline-block;height:1.75rem;vertical-align:bottom;width:1.75rem}
/*# sourceMappingURL=event.min.css.map */
