﻿@media(min-width:300px){html,body{font-size:14px}.header{height:auto}.header .header-div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header .header-img{padding:12px 0}.header .header-img img{height:24px}.header-links{padding:12px 0;margin-top:5px;width:100%;text-align:center;border-top:1px solid #F1EEEA}.enrollment-cover{padding-top:0}.enrollment-cover .enrollment-cover-photo{width:100%}.enrollment-cover .enrollment-overview-title{background:#fff;padding-top:0;width:auto;margin-top:0}.enrollment-cover .enrollment-overview-title .prov-logo{display:none;position:absolute}.enrollment-cover .enrollment-overview-title .enrollment-details{margin-left:0}.enrollment-cover .enrollment-overview-title .enrollment-details .course-title{font-size:18px;line-height:30px}.enrollment-cover .enrollment-overview-title .enrollment-details .prov-name{font-size:14px;line-height:21px;margin-top:8px}.enrollment-cover .enrollment-overview-title .enrollment-details .prov-name a{font-size:14px}.enrollment-cover .enrollment-overview{background:#fff}.enrollment-cover .enrollment-overview.mobile{position:fixed;width:100%;top:0;left:0;z-index:1000;display:none;padding-bottom:0;border-bottom:1px solid rgba(0,0,0,0.12)}.enrollment-cover .enrollment-overview.mobile .fixspace{height:28px!important;width:100%}.enrollment-cover .enrollment-overview.mobile .enrollment-tabs{padding-bottom:0;display:none;margin:auto -26px -2px -26px;width:calc(100% - -52px);margin-bottom:-2px;border:0;border-top:1px solid rgba(0,0,0,0.12)}.enrollment-cover .enrollment-overview.mobile .enrollment-tabs ul{padding-top:5px;padding-bottom:0}.enrollment-cover .enrollment-overview.mobile .enrollment-tabs[style="display: inline-block;"]+.fixspace{display:none}.enrollment-full-body{padding-left:15px;padding-right:15px}.enrollment-tabs{width:100%}.enrollment-tabs>ul{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.enrollment-tabs>ul>li{line-height:18px}.enrollment-tabs>ul>li a{font-size:13px}.enrollment-tabs>ul>li a>span:not(.tab-img){display:none}#payment-method-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.scbox-right-panel{width:100%;border-width:1px 1px 2px 1px;right:0;padding:48px 24px 100px}.notifybysms-fieldset .form-note{width:85%}.selection-summary{max-width:600px;margin:auto}.selection-summary .ticket-breakdown table{width:100%}.sc-form-group{width:100%}.sc-form-group select{min-width:inherit;width:100%}.sc-form-group.sc-form-group-enrollment-field-default{width:100%}.backlink{margin-bottom:50px;margin-top:-12px}.submit-form-div .form-cta .enroll-now-btn{padding-right:16px;padding-left:16px}#tickets-section{width:100%}#tickets-section .bottom-pane{-webkit-transition:all .4s cubic-bezier(0.2,0.3,0.25,0.9) 0s;transition:all .4s cubic-bezier(0.2,0.3,0.25,0.9) 0s;display:none;position:fixed;background:#fff;top:100%;height:100%;-webkit-transform:translate(0,0);transform:translate(0,0);z-index:1000;width:100vw;-webkit-overflow-scrolling:touch;right:0}#tickets-section .bottom-pane.shown{top:0!important;display:block}#tickets-section .bottom-pane.no-transition{-webkit-transition:none;transition:none}#tickets-section #selected-sched-details{border:1px solid #dededf;padding:48px 18px 48px 28px;background-color:#fcfcfc;min-height:210px}#tickets-section #selected-sched-details #m-selected-date{font-size:21px}#tickets-section #selected-sched-details #m-selected-venue{font-size:13px;line-height:18px;margin-top:4px;margin-bottom:12px}#tickets-section #selected-sched-details #m-selected-classes{font-size:13px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#tickets-section #selected-sched-details #m-selected-classes .m-class{line-height:21px;margin-bottom:8px}#tickets-section #selected-sched-details #m-selected-classes .m-day{text-transform:uppercase;font-size:12px;color:#838B92}#tickets-section .ticket-selection .ticket-selection-table{width:100%}#tickets-section .ticket-selection .ticket-selection-table li.ticket-row{margin:15px;border-bottom:1px solid #dededf;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0}#tickets-section .ticket-selection .ticket-selection-table li.ticket-row .li-ticket-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}#tickets-section .ticket-selection .ticket-selection-table li.ticket-row .li-ticket-price{width:100%!important;padding:15px 15px 0}#tickets-section .ticket-selection .ticket-selection-table .li-ticket{padding-left:15px;width:90%;padding-right:50px}#tickets-section .ticket-selection .ticket-selection-table .li-attendees{width:120px;float:right}#tickets-section .ticket-selection .ticket-selection-table .li-price{font-size:16px;font-weight:600;float:left}#tickets-section .ticket-selection .ticket-selection-table .sc-tix-icon{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHQSURBVHja1NixSgNBEIDh/xZJbxEbLW3T2WkESWfwBYK+gpU+hTaSVzBWttqFQEArC8E2ZbqAlpZnMydHTPZu92az68LCBo7LxzCZnUlGd9QCboALYBud9QacAouqB/PpwOnFRrCXiliAA2AMtFFeRiILcARkCnsH+AA6IdCmFNkXpXcugF4otCHMCoYOBQ6GtoFbwB3wCczl3IqNtoHL1WNXzrexI20Dl6vHoZzPY6eHDfxd1HbZSeS0DfxYKnevcr7XRmfHD20t8DUwBL5kD4GrEJF2QWd0R/nvebOrLWnREXwvnw4WTSIcenlFOibYCx0bjKRBbXR0sCs6CbALOhlwXXRS4Dpos1QXk0cb4F2eG/8HtAHOgFmoGUwZ/WykOT9JFb08VBQ5nCRa8rboN2ZAv/yjSwq9AnuSTwfz5bKWBHoddl0djoq2YW0XRxR0Fbbqptsoug62ztUcCp35YIsRqc4X7AETYL8YZ6jxV6rHqGTFujQ/oSLthHXt1rTRzlif9lIL7YX17Yebor2xTRp4X3QjbNOJwxX9ByvvYFNgF7QKVmumq0KrYTWH0HVoVSzAlmI7UKAnJTSaWG3wKjSa2BDgMvpJPve1sAA/AwBOhQ8I4BMElQAAAABJRU5ErkJggg==');background-repeat:no-repeat;background-size:24px 24px;background-position:center center;width:24px;height:24px;margin-top:8px}#tickets-section .ticket-selection .ticket-selection-table .ticket-name{font-weight:600;font-size:16px}#tickets-section .ticket-selection .ticket-selection-table .ticket-status{color:#9297b5;font-size:13px;line-height:21px;margin-bottom:8px}#tickets-section .ticket-selection .ticket-selection-table .ticket-details{font-size:13px;line-height:24px;padding-bottom:8px}#tickets-section .ticket-selection .ticket-selection-table .ticket-desc-link{letter-spacing:1.25px;font-size:11.5px;font-weight:900}#tickets-section .ticket-selection .ticket-selection-table .ticket-instruction-header{font-weight:bold;margin-top:8px}#tickets-section .ticket-selection .ticket-selection-table .ticket-instruction-text{white-space:pre-line;margin-bottom:8px;line-height:21px}#tickets-section .ticket-rate-heading{font-size:28px;font-weight:500;text-align:center;margin-top:42px;margin-bottom:15px}.ticket-summary{padding:0 15px}.ticket-summary #summary-heading{text-align:center;font-size:25px;font-weight:500;color:#3d3d3d;padding-top:18px;padding-bottom:24px}.ticket-summary #ticket-summary-table tbody{display:table;width:100%}.ticket-summary #ticket-summary-table td{vertical-align:top}.ticket-summary #ticket-summary-table .tix-name{padding:0 5px 0 0;width:60%;padding-top:6px;line-height:18px}.ticket-summary #ticket-summary-table .tix-breakdown{width:120px;display:none}.ticket-summary #ticket-summary-table #total-amt{font-size:14px;padding-right:5px;text-align:left;float:left}.ticket-summary #ticket-summary-table .totals{font-size:14px;text-align:right;float:right}.ticket-summary #ticket-summary-table .grand-total{font-size:14px}.panel-heading a.ticket-toggler{padding:18px 48px 18px 18px;padding-right:18px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;position:relative;background-color:#fff}.panel-heading a.ticket-toggler .ticket-sched{width:300px;margin-left:0}.panel-heading a.ticket-toggler .ticket-sched span:not(.label){width:150px}.panel-heading a.ticket-toggler .ticket-sched span.label{padding:2px 8px;margin-left:0}.panel-heading a.ticket-toggler .ticket-venue{padding-left:6px;width:430px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.panel-heading a.ticket-toggler .ticket-venue span{font-size:13px;line-height:18px;overflow:auto;white-space:normal;text-overflow:initial;max-width:520px}.panel-heading a.ticket-toggler .ticket-venue i.fa-map-marker{margin-right:5px;font-size:18px;color:#E74C3C;margin-top:2px}.panel-heading a.ticket-toggler .ticket-toggle{width:auto;margin-top:12px;margin-left:26px}.tix-icon.tix-toggler{margin-left:0}.tix-icon.tix-venue{height:15px;width:15px;background-size:10px 15px;padding-right:22px}.tix-icon.tix-cal{height:18px;width:18px;background-size:18px 18px}.scbox{width:100%;padding:42px 24px 90px;margin-bottom:40px}.scbox .scbox-head{font-size:24px}.scbox.provbox{padding-right:24px}.scbox.scbox-sm{width:100%}.timeline{padding-top:10px}.timeline:before{left:13px}.timeline>li>.timeline-badge{left:-12px}.timeline>li .timeline-panel{padding:0 0 20px 20px;width:100%}.dateposted{padding-left:20px;text-align:left;float:none;width:100%;font-size:14px;font-weight:bold;padding-bottom:3px}.sc-linebreak{display:none}#provider-profile-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#profile-section .prov-details{margin-left:12px}#contact-section{padding:32px 0 50px}.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:15px 24px;text-align:center;height:auto;line-height:18px;min-width:auto}.footer .footer-img{margin-right:0}.footer .footer-txt{margin-top:8px}.footer .footer-linebreak{display:block}.m-payment-container{margin:0 auto;text-align:center;cursor:pointer;margin-bottom:10px;width:80%}.m-payment-container .payment-container-2{width:60px;height:38px;display:inline-block;cursor:pointer}.m-payment-container .payment-container-2 img{margin-left:auto;margin-right:auto;display:block;width:56px;height:35px}#refund-policy-form .modal-title-section{text-align:left;margin:0 10px 20px 10px}#refund-policy-form .article-container{overflow-y:scroll;height:350px;padding:15px;text-align:justify;line-height:24px!important;margin:10px}#refund-policy-form ul.refund-policy-rules-ul li{list-style-type:decimal;margin-bottom:10px;margin-left:25px}#refund-policy-form ul.refund-policy-rules-ul li ul.payment-method-refund-process-ul{margin-top:10px}#refund-policy-form ul.refund-policy-rules-ul li ul.payment-method-refund-process-ul li{list-style-type:disc}#refund-policy-form .refund-policy-section{text-align:right;margin-right:10px}#refund-policy-form .refund-policy-section .btn-close-refund-policy-modal{background-color:#4285f4;color:#fff}}@media(min-width:360px){.panel-heading a.ticket-toggler .ticket-sched span:not(.label){width:auto}.panel-heading a.ticket-toggler .ticket-sched span.label{margin-left:5px}}@media(min-width:480px){.enrollment-cover{padding-top:0}.enrollment-cover .enrollment-cover-photo{width:100%;height:320px}.enrollment-cover.full-cover .enrollment-cover-photo{width:100%;height:320px}#tickets-section .ticket-selection .ticket-selection-table .li-attendees{width:150px}#tickets-section .ticket-rate-heading{margin-bottom:15px}.ticket-summary #ticket-summary-table .tix-name{width:64%;padding:0 15px;padding-top:10px;line-height:24px;font-size:18px}.ticket-summary #ticket-summary-table .tix-attendees{font-size:18px;line-height:24px}.ticket-summary #ticket-summary-table .tix-breakdown{width:25%;padding:0 15px}.ticket-summary #ticket-summary-table #total-amt{font-size:18px;padding-right:15px;padding-left:15px}.ticket-summary #ticket-summary-table .totals{font-size:18px}.ticket-summary #ticket-summary-table .grand-total{font-size:18px}}@media(max-width:720px){.subscription-pnl .panel-heading .enrollment-subscription-container{width:75%}.subscription-pnl .panel-heading .enrollment-subscription-container .subscription{width:65%}.subscription-pnl .panel-heading .enrollment-subscription-container .subscription-price{width:35%}}@media(max-width:580px){.payment-selection-table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-selection-table tr td.payment-method-imgs{width:100%;text-align:center;margin:auto!important;padding-left:0}.payment-selection-table tr td.payment-method-imgs img{margin-left:0!important}.payment-selection-table tr.modeofpayment-choice-item td.payment-chk{width:48px}.payment-selection-table tr.modeofpayment-choice-item td.payment-chk+td:not(.payment-method-imgs){width:75%}.payment-selection-table tr.modeofpayment-choice-item .channel-container{width:100%}.payment-selection-table tr td:nth-child(2){width:80%}.subscription-pnl .panel-heading .enrollment-subscription-container{width:100%}.subscription-pnl .panel-heading .enrollment-subscription-container .subscription{width:70%}.subscription-pnl .panel-heading .enrollment-subscription-container .subscription-price{width:30%}}@media(max-width:480px){.payment-selection-table tr td:nth-child(2){width:70%}}@media(min-width:520px){.panel-heading a.ticket-toggler .ticket-toggle{position:absolute;right:18px;top:0;bottom:0;margin-top:0;margin-left:0}}@media(min-width:620px){.header{height:90px}.header .header-div{margin:0 15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.header .header-img{padding:0}.header .header-img img{height:32px}.header-links{margin-top:0;padding:0;border-top:medium none;text-align:right}.footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;height:70px}.footer .footer-img{margin-right:15px}.footer .footer-txt{margin-top:0}.footer .footer-linebreak{display:none}}@media(min-width:670px){#tickets-section .ticket-selection .ticket-selection-table li.ticket-row .li-ticket-details{width:355px}#tickets-section .ticket-selection .ticket-selection-table li.ticket-row .li-ticket-price{padding-top:0;width:285px}#tickets-section .ticket-selection .ticket-selection-table .li-ticket{width:335px}}@media(min-width:700px){.footer-linebreak{display:none}}@media(min-width:768px){.enrollment-cover{padding-top:0}.enrollment-cover .enrollment-cover-photo{width:100%;height:320px}.enrollment-cover .enrollment-overview-title{width:auto;padding:24px 24px 32px;margin:-24px auto 0}.enrollment-cover .enrollment-overview-title .prov-logo{display:block}.enrollment-cover .enrollment-overview-title .enrollment-details{margin-left:30px;display:inline-block;width:calc(100% - 200px);margin-left:130px;margin-top:15px}.enrollment-cover .enrollment-overview-title .enrollment-details .course-title{font-size:26px;line-height:36px}.enrollment-cover .enrollment-overview-title .enrollment-details .prov-name{margin-left:2px;font-size:16px;line-height:36px;margin-top:0}.enrollment-cover .enrollment-overview-title .enrollment-details .prov-name a{font-size:16px}.enrollment-cover .enrollment-overview.mobile{position:fixed;width:100%;top:0;left:0;z-index:1000;display:block;padding-bottom:0;margin:0!important;padding:0!important;width:100%!important}.enrollment-cover .enrollment-overview.mobile .prov-logo{position:absolute;display:block;width:100px}.enrollment-cover .enrollment-overview.mobile .enrollment-details{display:inline-block;width:calc(100% - 200px);margin-left:130px;margin-top:15px}.enrollment-cover .enrollment-overview.mobile .enrollment-tabs{padding-bottom:0;padding-left:15px;padding-right:15px;display:none;width:100%;margin:0 auto!important;background:#fff;padding-bottom:10px}.enrollment-cover .enrollment-overview.mobile .enrollment-tabs ul{padding-top:5px;padding-bottom:0}.enrollment-cover.full-cover .enrollment-cover-photo{width:100%;height:320px}.enrollment-cover.full-cover .enrollment-overview{width:auto;padding:24px 24px 32px;margin:-24px auto 0}.enrollment-tabs ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.enrollment-tabs ul>li a>span:not(.tab-img){display:block}.sc-form-group.sc-form-group-enrollment-field-default{width:47%}}@media(min-width:1025px){html,body{font-size:16px;background:#fff}html.full-cover,body.full-cover{background:#f7f7f7}.scbox.scbox-sm{width:324px!important}#payment-method-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1024px;width:100%}.bottom-pane{z-index:120}.enrollment-cover{background:#fff}.enrollment-cover.full-cover{background-color:#f7f7f7!important}.enrollment-cover.full-cover .enrollment-overview-title{top:-35px}.enrollment-cover.full-cover .enrollment-cover-photo{width:100%;height:320px;margin-top:0}.enrollment-cover .enrollment-cover-photo{width:100%;height:320px;margin-top:0}.enrollment-cover .enrollment-overview-title{width:100%;max-width:1024px;margin:24px auto 0!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-shadow:none;margin-top:0!important}.enrollment-cover .enrollment-overview-title .prov-logo{position:relative!important}.enrollment-cover .enrollment-overview-title .enrollment-details{margin-left:30px!important;width:unset}.enrollment-full-body{padding-left:0;padding-right:0;background:#f7f7f7}.enrollment-tabs{width:100%;max-width:1024px}#tickets-section{width:100%;max-width:1024px}.scbox{width:100%;max-width:1024px;padding:60px 64px 90px;margin-bottom:55px}.scbox .scbox-head{font-size:30px}.scbox.provbox{padding-right:32px}.timeline{padding-top:20px}.timeline:before{left:160px}.timeline>li>.timeline-badge{left:135px}.timeline>li .timeline-panel{padding:0 20px 20px;width:700px}.dateposted{padding-left:20px;text-align:right;float:left;width:100px;font-size:13px;font-weight:normal;padding-bottom:3px}.sc-linebreak{display:block}#provider-profile-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#profile-section .prov-details{margin-left:18px}#contact-section{padding:0}#refund-policy-form{width:900px}.enrollment-ticket-sched-venue-container .ticket-sched .svg-inline--fa.fa-calendar-alt{font-size:19px}}@media(max-width:1021px){.hide-vertical-scroll{overflow-y:hidden!important;height:100%!important}}.currency-symbol-mobile{font-weight:600;margin-right:8px}.payment-container{margin:0 auto;text-align:center;cursor:pointer;margin-bottom:10px;width:80%}.payment-container .payment-container-2{width:60px;height:38px;display:inline-block;cursor:pointer}.payment-container .payment-container-2 img{margin-left:auto;margin-right:auto;display:block;width:56px;height:35px}.modeofpayment-choice-item .channel-container{margin:0 auto;margin-bottom:10px;margin-left:-5px;width:115%}.modeofpayment-choice-item .channel-container .channel-container-2{width:auto;height:27px;display:inline-block;margin:5px;text-align:center}.modeofpayment-choice-item .channel-container .channel-container-2 img{margin-top:0;width:auto;height:100%}