@font-face{font-family:"ETmodules";src:url(https://www.foodsafe-courses.com/wp-content/themes/Divi/core/admin/fonts/modules.eot);src:url("https://www.foodsafe-courses.com/wp-content/themes/Divi/core/admin/fonts/modules.eot#1751042419") format("embedded-opentype"),url(https://www.foodsafe-courses.com/wp-content/themes/Divi/core/admin/fonts/modules.ttf) format("truetype"),url(https://www.foodsafe-courses.com/wp-content/themes/Divi/core/admin/fonts/modules.woff) format("woff"),url("https://www.foodsafe-courses.com/wp-content/themes/Divi/core/admin/fonts/modules.svg#ETmodules") format("svg");font-weight:400;font-style:normal}html body.et_cover_background{background:#8dd3e8 url(https://www.foodsafe-courses.com/wp-content/themes/ACE/images/bg.png) repeat-x!important}#main-header{background:url(https://www.foodsafe-courses.com/wp-content/themes/ACE/images/ACE-City-Skyline-2025.png) no-repeat;background-size:750px;background-position:calc(100% + 200px) calc(100% + 10px);border-bottom:3px solid #00b3d5}ul#top-menu{border-radius:1.5em;padding:0 1.5em 0 1em;margin-top:3em;margin-bottom:.5em;background:url(https://www.foodsafe-courses.com/wp-content/themes/ACE/images/ace-label-courses-bg.png) no-repeat rgb(255 255 255 / .65);background-position:-1em 50%}#top-menu .ace-menu-courses a{color:#fff}.metaslider.ace-flex-slider .flexslider .flex-direction-nav li a{width:30px;height:40px;margin:-20px 0 0;box-shadow:none!important;display:block;background-color:#fff0;background-image:url(https://www.foodsafe-courses.com/wp-content/themes/ACE/images/bg_direction_nav-ace.png);background-repeat:no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;-moz-transition:opacity .25s ease-in-out;transition:all .3s ease}.et_pb_widget_area .et_pb_widget a,.custom-html-widget a{color:#2ea3f2;text-decoration:none}#ace-home-announcement{text-align:center;background-color:#ffec9e;font-size:1.35em;padding:1.25em;border-radius:2em;margin:0 1.5em 1em 1.5em}#footer-bottom{border-top:10px solid #93BF3D}#footer-widgets{padding:1em 0}#ace-footer-right{text-align:right}#custom_html-3{float:right}.testimonial span{display:block;text-align:right;font-style:italic;margin-bottom:1em}.et_pb_widget_area_left{border:none}ul.arrow_bullets,.ace-courselist-widget ol{margin:0 0 1.5em 2em}ul.arrow_bullets li,.ace-courselist-widget ol li{list-style-type:none;text-indent:-.75em}ul.arrow_bullets li:before,.ace-courselist-widget ol li:before{font-family:'ETmodules';content:"\e033";speak:none;font-weight:400;color:#93BF3D;font-variant:normal;text-transform:none;line-height:1.25em;-webkit-font-smoothing:antialiased;font-size:1em;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:.5em;vertical-align:baseline}.ace-courselist-widget .et_pb_widget ol{padding-bottom:0;margin-left:1em;padding-right:1em}.ace-courselist-widget .et_pb_widget ol li{font-size:13px;line-height:1.4em;margin-bottom:.5em;margin-left:.75em}.foodsafe-faq{font-weight:700;padding:1em 0 .5em 0}.ace-metro-vancouver-fraser-valley-foodsafe-1 h4,.ace-victoria-nanaimo-foodsafe-1 h4,.ace-interior-bc-foodsafe-1 h4,.ace-northern-bc-foodsafe-1 h4{padding:.75em 0 0 0}.entry-content .et_pb_toggle_close,.entry-content .et_pb_toggle_open,.wpseo-local-location .et_pb_toggle_close,.wpseo-local-location .et_pb_toggle_open{padding:.75em 20px}.tooltip{border-bottom:1px dotted #069}a.tooltip{outline:none;text-decoration:none}a.tooltip strong{line-height:30px}a.tooltip:hover{text-decoration:none}a.tooltip span{z-index:10;display:none;padding:14px 20px;margin-top:-25px;margin-left:-20px;width:200px;line-height:16px}a.tooltip:hover span{display:inline;position:absolute;color:#111;border:1px solid #dca;background:#fffaf0}.callout{z-index:20;position:absolute;top:20px;border:0;left:-12px}a.tooltip span{border-radius:4px;box-shadow:5px 5px 8px #CCC}.btn{cursor:pointer;color:#ffffff!important;text-shadow:#055669 1px 1px;font-size:1em;font-weight:400;text-align:center;text-decoration:none;line-height:18px;display:inline-block;position:relative;margin:0 .25em .75em 0;padding:.5em .75em;border:none;border-radius:.25em;background:#59cff4;background:-moz-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:-webkit-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:linear-gradient(to bottom,#59cff4 0%,#0a9fc9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59cff4',endColorstr='#0a9fc9',GradientType=0)}.btn:hover{background:#0a9fc9;background:-moz-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:-webkit-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:linear-gradient(to bottom,#0a9fc9 0%,#59cff4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9fc9',endColorstr='#59cff4',GradientType=0);border:none;text-decoration:none}body .gform_wrapper ul li.gfield{margin-top:.5em!important;padding-top:0}body .gform_wrapper .top_label div.ginput_container{margin-top:0!important}#left-area .gform_body ul,.entry-content .gform_body ul{padding-left:0}.gform_footer .button{color:#fff;font-size:1em;font-weight:700;text-decoration:none;text-transform:uppercase;margin:0;padding:.75em 1.5em;border:none;text-shadow:#055669 1px 1px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#59cff4;background:-moz-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:-webkit-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:linear-gradient(to bottom,#59cff4 0%,#0a9fc9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59cff4',endColorstr='#0a9fc9',GradientType=0);cursor:pointer}.gform_footer .button:hover{background:#0a9fc9;background:-moz-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:-webkit-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:linear-gradient(to bottom,#0a9fc9 0%,#59cff4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9fc9',endColorstr='#59cff4',GradientType=0);border:none}.gform_footer input.button{color:#ffffff!important}.gform_wrapper .gform_footer{border:none!important}#content .currency-icon{border:none;padding:0}.page .event_data p{font-size:14px}.page .event_description{margin:1em 0 2em 0}.page h3.event_title{margin-top:15px}.page .event_espresso_attention p{margin:5px 0 0 0}.page .event-data-display{padding-top:0}.page h4#check_title{display:none}.page .ace-message{margin-top:15px}#content .event_data .venue-details{display:block;float:right;padding:10px;width:270px;font-size:12px;margin-bottom:15px}#content .event_data .venue-details .event_venue_name{font-weight:400}.event_espresso_form_wrapper .ace-course-details{width:45%}.event_espresso_form_wrapper .ace-registration-form{margin-top:1em}.espresso_payment_overview .event-messages{position:initial;margin-bottom:2em}.event-messages{clear:both;position:relative;top:1.5em}.ace-waiting-list-message{border:1px solid #ccc;padding:2em 1em;font-size:14px;text-align:center;border-radius:5px 5px 5px 5px;margin:1em 0}.ace-waiting-list-message .ace-bad-news{vertical-align:middle;padding:0;margin:0 5px 0 0}.ace-waiting-list-message .ace-good-news{vertical-align:middle;padding:0;margin:0 5px 0 0}p.event_time,p.start_time{margin:0}.event-data-display .venue-map-small{float:right;padding:10px 10px 0 10px;width:260px;margin:0 0 20px 20px;border:1px solid #ccc;background-color:#fcfcfc;border-radius:5px 5px 5px 5px;position:relative;top:-120px}.event-data-display table{margin-top:1.5em}.event-data-display table,.event-data-display tr td{border:none}.event-data-display .event_address{width:200px;float:left;margin:0 20px 0 0}.event-data-display .event_date_time_block{width:200px;float:left;margin:1em 0 0 0}.event-data-display .event_prices{clear:left;padding-top:20px}h3.section-heading{clear:left;padding-top:20px}.event-data-display .event_prices .event_price_label{font-weight:400;font-size:1em}.event-data-display p.start_date{margin:0}.page .event_espresso_form_wrapper label.error{margin-left:0!important;width:unset}#event-reg-form-groups{margin:0;position:relative}div.google-map-link{text-align:center;margin:0;padding:0}#content #registration_form .ace_course_info .section-title{width:125px;display:inline-block;text-align:right;font-weight:700;font-size:1em;line-height:20px;margin-right:5px}#content #registration_form .ace_course_info{display:none;border:1px solid #FFF875;clear:left;border-radius:5px;width:280px;padding:10px 0;background-color:#FFFCB7}#content dd img{border:none}#content ul#espresso_payment_buttons li{list-style-type:none}input#confirm{display:none}#content table#event_espresso_attendee_verify,table#event_espresso_attendee_verify_questions{width:100%}#content table#event_espresso_attendee_verify th,#content table#event_espresso_attendee_verify_questions th{text-align:right;width:130px;vertical-align:top}#content .event-conf-block h2.event_title,#content .event-conf-block h2,#content #additional-conf-info h2{border:medium none;font-size:14px;font-weight:400;padding:2px}#content #event_espresso_registration_form{margin:10px 3px 10px 0}input[type="text"],input[type="email"],textarea{background:none repeat scroll 0 0 #FFF;border:1px solid #E2E2E2;border-radius:5px 5px 5px 5px;padding:5px;font-family:Open Sans,Arial,Verdana;font-size:1em;width:200px}.page .event_espresso_form_wrapper form fieldset{border:none;padding:0;width:100%}#edit-attendee-record-dv .event_espresso_form_wrapper>p{font-size:12px;margin:1em .5em}#edit-attendee-record-dv .event_questions h3{font-size:14px}#edit-attendee-record-dv p select{width:240px}.page .event_espresso_form_wrapper label,#content .event_espresso_form_wrapper span.label,.event_price_label{display:block;float:left;clear:none;font-size:1em;margin-right:1em;padding-right:1em;position:relative;text-align:right;width:130px}.event_espresso_form_wrapper .event_price_label{margin:.25em 1em 2em 0;font-weight:normal!important}.page .event_espresso_form_wrapper label em,#content .event_espresso_form_wrapper span.label em{color:#C00;font-size:120%;font-style:normal;position:absolute;right:0}.page .event_espresso_form_wrapper label.error{float:none;margin-left:160px;text-align:left;color:#c00}.event_espresso_form_wrapper select{font-size:1em;width:auto}.event_form_field textarea.ee-reg-page-text-input{width:20em}table#event_espresso_attendee_verify th,table#event_espresso_attendee_verify_questions th{padding:.25em 0.75em!important}table#event_espresso_attendee_verify td,table#event_espresso_attendee_verify_questions td{padding:.25em 0.75em!important}#content p.register-link-footer a{color:#fff;text-shadow:#055669 1px 1px;font-weight:400;display:block;font-family:Open Sans,Arial,sans-serif;font-size:12px;margin:0 0 0 auto;padding:8px 0 8px;text-align:center;text-decoration:none;width:176px;border:none;line-height:18px;background:#59cff4;background:-moz-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:-webkit-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:linear-gradient(to bottom,#59cff4 0%,#0a9fc9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59cff4',endColorstr='#0a9fc9',GradientType=0)}#content p.register-link-footer a:hover{background:#0a9fc9;background:-moz-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:-webkit-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:linear-gradient(to bottom,#0a9fc9 0%,#59cff4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9fc9',endColorstr='#59cff4',GradientType=0);border:none;text-decoration:none}#content p.finalize-offline-payment a{color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:12px;text-shadow:#055669 1px 1px;text-align:center;text-decoration:none;font-weight:700;display:block;margin:0 auto;padding:8px 0 8px;width:176px;background:#59cff4;background:-moz-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:-webkit-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:linear-gradient(to bottom,#59cff4 0%,#0a9fc9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59cff4',endColorstr='#0a9fc9',GradientType=0)}#content p.finalize-offline-payment a:hover{background:#0a9fc9;background:-moz-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:-webkit-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:linear-gradient(to bottom,#0a9fc9 0%,#59cff4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9fc9',endColorstr='#59cff4',GradientType=0);border:none;text-decoration:none}.btn_event_form_submit,.btn-cc-payment,.event-form-submit-btn{border:none!important;color:#fff;cursor:pointer;font-family:Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:12px!important;font-weight:bold!important;text-align:center;text-shadow:0 1px 1px rgb(0 0 0 / .5);text-transform:none}p.payment-types{margin:20px 0 0 0;text-align:center}.espresso_confirm_registration{padding:0 0 1em 0;text-align:center}.ace-payment-required{margin:0;text-align:center;font-size:1.25em}.page p.event_form_submit input.btn_event_form_submit,.page p.espresso_confirm_registration input.btn_event_form_submit,.page ul#espresso_payment_buttons input.btn-cc-payment,.page p.event_form_submit input.event-form-submit-btn{background:#6ec6df;background-image:-webkit-linear-gradient(top,#6ec6df,#0e9ec5);background-image:-moz-linear-gradient(top,#6ec6df,#0e9ec5);background-image:-ms-linear-gradient(top,#6ec6df,#0e9ec5);background-image:-o-linear-gradient(top,#6ec6df,#0e9ec5);background-image:linear-gradient(to bottom,#6ec6df,#0e9ec5);-webkit-border-radius:20;-moz-border-radius:20;border-radius:20px;text-shadow:1px 1px 3px #666;color:#fff;font-size:14px;padding:8px 16px 8px 16px;border:solid #0ea1ca 1px;text-decoration:none}.page p.event_form_submit .btn_event_form_submit:hover,.page p.espresso_confirm_registration .btn_event_form_submit:hover,.page ul#espresso_payment_buttons .btn-cc-payment:hover,.page p.event_form_submit input.event-form-submit-btn{background:#56cbe8;background-image:-webkit-linear-gradient(top,#56cbe8,#00acd9);background-image:-moz-linear-gradient(top,#56cbe8,#00acd9);background-image:-ms-linear-gradient(top,#56cbe8,#00acd9);background-image:-o-linear-gradient(top,#56cbe8,#00acd9);background-image:linear-gradient(to bottom,#56cbe8,#00acd9);text-decoration:none}.ace-course-list{border-width:0 0 1px 0;border-style:solid;border-color:#f0f0f0}.ace-course-list-row{background-color:#fff;font-size:14px;border-bottom:1px solid #f0f0f0}.ace-course-title{width:255px;display:inline-block;background:none;padding:0;margin:10px 0 10px 10px}.ace-course-date{width:162px;display:inline-block;background:none;padding:0;margin:10px 0}.ace-register-button{width:180px;float:right;background:none;padding:0;margin:.4em 0 0 0}.ace-register-button a{color:#ffffff!important;text-shadow:#055669 1px 1px;font-size:1em;font-weight:400;text-align:center;text-decoration:none;line-height:18px;display:block;position:relative;margin:0;padding:.5em 0;border:none;border-radius:.25em;background:#59cff4;background:-moz-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:-webkit-linear-gradient(top,#59cff4 0%,#0a9fc9 100%);background:linear-gradient(to bottom,#59cff4 0%,#0a9fc9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59cff4',endColorstr='#0a9fc9',GradientType=0)}.ace-register-button a:hover{background:#0a9fc9;background:-moz-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:-webkit-linear-gradient(top,#0a9fc9 0%,#59cff4 100%);background:linear-gradient(to bottom,#0a9fc9 0%,#59cff4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9fc9',endColorstr='#59cff4',GradientType=0);border:none;text-decoration:none}#espresso_payment_buttons table{display:none}.page .espresso_payment_overview dt{display:inline-block;width:150px;font-weight:700}.page .espresso_payment_overview dd{display:inline-block;width:450px;margin-left:0}.page .espresso_payment_overview td.section-title{width:150px;font-weight:700;vertical-align:top}.page img#si_image_ctf1{border:1px solid #bbbbbb!important;margin:0 5px 0 0!important;padding:0!important;border-radius:10px 10px 10px 10px}.page #espresso_payment_buttons{margin-top:1em}#espresso-payment_page-dv .payment-option-closed{border:none;padding:0;display:inline-block!important}#espresso-payment_page-dv .payment_container,.payment-option-dv{display:inline-block;margin:0;padding:0}#off_line_payment_container .address-block p{margin:0}.page .event_espresso_attention{background:none repeat scroll 0 0 #FFFCB7;border:2px solid #FFF875;border-radius:5px;margin:10px 0;padding:15px 15px 5px}.payment-option-dv .off-site-payment-gateway-img{display:none}#espresso-payment_page-dv .payment-option-dv #exact-payment-option-lnk.payment-option-lnk,#espresso-payment_page-dv .payment-option-dv #paypal-payment-option-lnk.payment-option-lnk{display:inline-block;position:relative;max-width:525px;min-height:53px;padding:20px 0 0 0;margin:0 0 1em;border:none;text-align:center;line-height:1em;vertical-align:middle;cursor:pointer}.event_data{margin-bottom:15px}.ace-registration-id{display:none}.event_espresso_form_wrapper .event-messages ul li{list-style:disc outside none}#content #conf-page-message{width:70%;margin:20px auto;padding:10px 15px 0}.attention{font-weight:700;color:#c00}.list-coming-soon{padding:5px 10px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:3px}@media all and (min-width:1405px){.et_header_style_left #et-top-navigation nav>ul>li>a{padding-top:.5em!important;padding-bottom:.5em!important}#logo{max-height:97px!important}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{top:.5em}#main-header #et-top-navigation{padding-left:0!important}}@media all and (min-width:1100px) and (max-width:1405px){.et_header_style_left #et-top-navigation nav>ul>li>a{padding-top:.5em!important;padding-bottom:.5em!important}#logo{max-height:97px!important}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{top:.5em}#main-header #et-top-navigation{padding-left:0!important}}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation nav>ul>li>a{padding-top:.5em!important;padding-bottom:.5em!important}#logo{max-height:97px!important}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{top:.5em}#main-header #et-top-navigation{padding-left:0!important}}@media all and (max-width:980px){.et_header_style_left #et-top-navigation nav>ul>li>a{padding-top:.5em!important;padding-bottom:.5em!important}#logo{max-height:97px!important}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{top:.5em}#main-header #et-top-navigation{padding-left:0!important}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:2.5em}}@media all and (min-width:887px) and (max-width:980px){.event-data-display .event_date_time_block{margin:0}}@media all and (min-width:768px) and (max-width:1050px){#main-header{background:url(https://www.foodsafe-courses.com/wp-content/themes/ACE/images/ACE-City-Skyline-2018-mobile.png) no-repeat;background-size:680px;background-position:calc(100% + 130px) calc(100% + 1em);padding:1em 0 0 0}}@media all and (min-width:768px) and (max-width:980px){.et_header_style_left #et-top-navigation nav>ul>li>a{padding-top:.5em!important;padding-bottom:.5em!important}#logo{max-height:97px!important}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{top:.5em}#main-header #et-top-navigation{padding-left:0!important}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:2.5em}}@media all and (max-width:930px){#footer-bottom #footer-widgets .footer-widget{padding-bottom:0!important;margin-bottom:1em!important;width:100%!important}.footer-widget,.footer-widget .et_pb_widget{float:none;width:100%;margin:0 auto}#custom_html-2,#ace-footer-right{text-align:center;font-size:15px}}@media all and (max-width:767px){#main-header{background:url(https://www.foodsafe-courses.com/wp-content/themes/ACE/images/ACE-City-Skyline-2018-mobile.png) no-repeat;background-size:600px;background-position:calc(100% + 125px) calc(100% + 1em)}.event_espresso_form_wrapper .ace-course-details{width:100%}.event-data-display .venue-map-small{float:none;margin:0;position:initial;top:0;clear:both}.event_questions h4,.event_questions h3{margin-top:1.5em;padding-bottom:0}}@media all and (max-width:550px){#main-header{background:none}#edit-attendee-record-dv .event_espresso_form_wrapper>p{font-size:1em;margin:1em 0}.page .event_espresso_form_wrapper label,#content .event_espresso_form_wrapper span.label{text-align:left;display:block;width:100%;margin-bottom:.5em}.page .event_espresso_form_wrapper label em,#content .event_espresso_form_wrapper span.label em{position:relative}.event_form_field input.ee-reg-page-text-input,.event_form_field textarea.ee-reg-page-text-input,.event_espresso_form_wrapper select,.event_espresso_form_wrapper select.DROPDOWN_14,.event_espresso_form_wrapper select.DROPDOWN_17{width:100%;padding:.5em}.et_header_style_left #logo{max-width:80%}}.ace-main-course-list{border:1px solid #e0e0e0;border-radius:6px;background:#fff;margin:2em 0;padding:0}.ace-main-course-row{display:flex;align-items:center;border-bottom:1px solid #e0e0e0;padding:1em 1.5em;min-height:60px}.ace-main-course-row:last-child{border-bottom:none}.ace-main-course-title{flex:2 1 300px;font-size:1.15em;font-weight:500;color:#217ab7}.ace-main-course-title a{color:#217ab7;text-decoration:none}.ace-main-course-date{flex:1 1 200px;text-align:left;color:#444;font-size:1em;margin-left:1em}.ace-main-course-button{flex:0 0 220px;text-align:right}.ace-main-course-button a{display:inline-block;background:linear-gradient(to bottom,#3ec6f0 0%,#1ca0dd 100%);color:#fff;border-radius:6px;padding:.6em 1.5em;font-size:1em;font-weight:600;text-decoration:none;box-shadow:0 2px 4px rgb(30 160 221 / .08);transition:background 0.2s}.ace-main-course-button a:hover{background:linear-gradient(to bottom,#1ca0dd 0%,#3ec6f0 100%)}@media all and (max-width:767px){.ace-main-course-row{flex-direction:column;align-items:stretch;padding:1em .75em}.ace-main-course-title,.ace-main-course-date,.ace-main-course-button{flex:unset;width:100%;margin:0 0 .5em 0;text-align:left}.ace-main-course-title{font-size:1.1em;margin-bottom:.25em}.ace-main-course-date{font-size:1em;margin-bottom:.25em;margin-left:0}.ace-main-course-button{margin-bottom:0;text-align:left}.ace-main-course-button a{display:block;width:100%;box-sizing:border-box;padding:.8em 0;font-size:1.05em;text-align:center}}