.kcrtm-wrapper p{margin:0 0 1em 0;padding:0;line-height:1.5}.kcrtm-wrapper h1,.kcrtm-wrapper h2,.kcrtm-wrapper h3,.kcrtm-wrapper h4,.kcrtm-wrapper h5,.kcrtm-wrapper h6{margin:0 0 15px 0;letter-spacing:0;line-height:1.5}.kcrtm-wrapper mark{background-color:#fffca8}.kcrtm-wrapper .kcrtm-links-pagination{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px 0}.kcrtm-wrapper .kcrtm-links-pagination .kcrtm-button{margin:0;padding:4px 12px;font-size:.875rem}.kcrtm-wrapper .kcrtm-links-pagination .kcrtm-button.next{margin-left:auto}.kcrtm-wrapper .kcrtm-text-label{display:inline-flex;align-items:center;justify-content:center;padding:.4em .6em;border-radius:0;font-size:85%;font-weight:400;line-height:1;white-space:nowrap;background-color:rgba(119,119,119,.65);color:#fff}.kcrtm-wrapper .kcrtm-text-label.pending,.kcrtm-wrapper .kcrtm-text-label.upcoming{background-color:rgba(34,113,177,.65);color:#fff}.kcrtm-wrapper .kcrtm-text-label.enrolled,.kcrtm-wrapper .kcrtm-text-label.in-progress{background-color:rgba(91,192,222,.65);color:#fff}.kcrtm-wrapper .kcrtm-text-label.rejected{background-color:rgba(217,83,79,.65);color:#fff}.kcrtm-wrapper .kcrtm-text-label.cancelled,.kcrtm-wrapper .kcrtm-text-label.ended{background-color:rgba(240,173,78,.65);color:#fff}.kcrtm-wrapper .kcrtm-text-label.completed{background-color:rgba(92,184,92,.65);color:#fff}.kcrtm-wrapper .kcrtm-status-guide{display:block;margin:0 0 20px 0;padding:15px;border:1px solid #ececec;background:#fafafa}.kcrtm-wrapper .kcrtm-status-guide>h3{display:block;margin:0 0 15px 0;font-size:1.125rem;font-weight:700;line-height:1.2}.kcrtm-wrapper .kcrtm-status-guide .kcrtm-status-guide-item{display:block;margin:0 0 5px 0;font-size:.875rem;line-height:1.5}.kcrtm-processing .blockUI.blockOverlay{position:relative}.kcrtm-processing .blockUI.blockOverlay::before{content:"";display:block;position:absolute;top:50%;left:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;color:rgba(0,0,0,.75);font-size:2em;line-height:1;text-align:center}@keyframes spin{100%{transform:rotate(360deg)}}.kcrtm-dropdown{position:relative}.kcrtm-dropdown .kcrtm-dropdown-menu{display:block;visibility:hidden;position:absolute;z-index:1000;top:100%;left:0;min-width:6rem;margin:0;padding:0;transform:translateY(.5rem);transition:all .15s cubic-bezier(.16,1,.5,1);border:1px solid #ececec;border-radius:0;opacity:0;background-clip:padding-box;background-color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);color:#353534;font-size:.875em;text-align:left}.kcrtm-dropdown-toggle{position:relative}.kcrtm-dropdown-toggle::after{content:"";display:block;position:absolute;top:50%;right:12px;width:5px;height:5px;margin-top:-4px;transform:rotate(45deg);transform-origin:66% 66%;transition:transform .15s ease-in-out;border-right:2px solid #fff;border-bottom:2px solid #fff;pointer-events:none}.kcrtm-dropdown.show .kcrtm-dropdown-menu{visibility:visible;transform:translateY(0);opacity:1}.kcrtm-dropdown.show .kcrtm-dropdown-toggle::after{transform:rotate(-135deg)}.kcrtm-dropdown .kcrtm-dropdown-item{display:block;width:100%;padding:6px 10px;clear:both;border:0;background-color:transparent;color:#353534;font-weight:400;line-height:1.5;text-align:inherit;white-space:nowrap}.kcrtm-dropdown .kcrtm-dropdown-item:not(:last-child){border-bottom:1px solid #ececec}.kcrtm-dropdown .kcrtm-dropdown-item:focus,.kcrtm-dropdown .kcrtm-dropdown-item:hover{background-color:#f8f9fa;color:#353534;text-decoration:none}.kcrtm-dropdown .kcrtm-dropdown-item.link-danger{color:#ff4136}.kcrtm-alert{--notice-varient-color:#353534;display:flex;position:relative;align-items:center;min-height:60px;margin:0 0 24px 0;padding:0;clear:both;border-left:4px solid var(--notice-varient-color);background:#f5f5f4;color:#353534;font-size:1em}.kcrtm-alert .kcrtm-alert-icon{display:flex;position:relative;align-items:center;justify-content:center;width:26px;height:26px;margin:0 12px 0 8px}.kcrtm-alert .kcrtm-alert-icon svg{width:26px;height:26px;fill:var(--notice-varient-color)}.kcrtm-alert .kcrtm-alert-message{display:flex;position:relative;flex:1;align-items:center;justify-content:space-between;min-height:60px;padding:10px;padding-left:0;line-height:1.5}.kcrtm-alert .kcrtm-alert-message .kcrtm-button{margin-left:15px;padding:5px 12px;font-size:12px;font-weight:400;text-decoration:none}.kcrtm-alert .kcrtm-alert-message .kcrtm-button:hover{text-decoration:none}.kcrtm-alert ul{display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding:0;list-style:none}.kcrtm-alert ul li{display:flex;flex:1;align-items:center;justify-content:space-between;width:100%;column-gap:.3em;line-height:1.5}.kcrtm-alert ul li:last-child{margin-bottom:0}.kcrtm-alert a,.kcrtm-alert a:hover{color:var(--notice-varient-color);text-decoration:underline}.kcrtm-alert.kcrtm-alert-notice{--notice-varient-color:#4983ed}.kcrtm-alert.kcrtm-alert-error{--notice-varient-color:#ff4136}.kcrtm-alert.kcrtm-alert-success{--notice-varient-color:#2ecc40}.kcrtm-form-row::after,.kcrtm-form-row::before{content:"";display:table}.kcrtm-form-row::after{clear:both}.kcrtm-form-row label{display:block;margin:0 0 4px 0;font-size:1em;font-weight:400;line-height:1.2;cursor:pointer}.kcrtm-form-row span.required{visibility:visible;color:#ff4136;font-weight:700;text-decoration:none}.kcrtm-form-row-first,.kcrtm-form-row-last{margin:0 0 15px 0;padding:0}.kcrtm-form-row-wide{clear:both}.kcrtm-form-row .kcrtm-desc{opacity:.8;font-size:13px}.kcrtm-clear{clear:both}.kcrtm-form fieldset{margin:0 0 15px 0;padding:15px;padding-bottom:0;border:1px dashed #eee;border-radius:0}.kcrtm-form legend{margin-left:-7px;padding:0 15px;font-size:.875rem;font-weight:700}.kcrtm-form .kcrtm-button{border-radius:0}.kcrtm-form .kcrtm-input{position:relative;padding:7px 12px;border-width:1px;border-radius:0;font-size:.875rem;line-height:1.5}.kcrtm-form .kcrtm-input[readonly]{background:#ddd;cursor:not-allowed}.kcrtm-form .kcrtm-form-login-rememberme{margin-bottom:24px}.kcrtm-form .kcrtm-lostpassword{margin:0;font-size:.875em}.kcrtm-button,.kcrtm-button button[type=submit],.kcrtm-button input[type=button],.kcrtm-button input[type=submit],body[data-form-submit=regular] .kcrtm-button{display:inline-block;width:auto;padding:7px 15px;transition:all .45s cubic-bezier(.25,1,.33,1);border:none;border-radius:0;background-color:#eaaa00;color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer}.kcrtm-button button[type=submit]:hover,.kcrtm-button input[type=button]:hover,.kcrtm-button input[type=submit]:hover,.kcrtm-button:hover,body[data-form-submit=regular] .kcrtm-button:hover{opacity:.85;background-color:#eaaa00;color:#fff}.kcrtm-button button[type=submit].kcrtm-add-new,.kcrtm-button input[type=button].kcrtm-add-new,.kcrtm-button input[type=submit].kcrtm-add-new,.kcrtm-button.kcrtm-add-new,body[data-form-submit=regular] .kcrtm-button.kcrtm-add-new{padding:4px 12px}.kcrtm-button button[type=submit].alt,.kcrtm-button input[type=button].alt,.kcrtm-button input[type=submit].alt,.kcrtm-button.alt,body[data-form-submit=regular] .kcrtm-button.alt{background:#454545;color:#fff}.kcrtm-button button[type=submit].success,.kcrtm-button input[type=button].success,.kcrtm-button input[type=submit].success,.kcrtm-button.success,body[data-form-submit=regular] .kcrtm-button.success{background:#71ce7e;color:#fff}.kcrtm-button button[type=submit].danger,.kcrtm-button input[type=button].danger,.kcrtm-button input[type=submit].danger,.kcrtm-button.danger,body[data-form-submit=regular] .kcrtm-button.danger{background:#ff4136;color:#fff}.kcrtm-button button[type=submit].kcrtm-dropdown-toggle,.kcrtm-button input[type=button].kcrtm-dropdown-toggle,.kcrtm-button input[type=submit].kcrtm-dropdown-toggle,.kcrtm-button.kcrtm-dropdown-toggle,body[data-form-submit=regular] .kcrtm-button.kcrtm-dropdown-toggle{padding-right:25px}.kcrtm-button button[type=submit].kcrtm-action-button,.kcrtm-button input[type=button].kcrtm-action-button,.kcrtm-button input[type=submit].kcrtm-action-button,.kcrtm-button.kcrtm-action-button,body[data-form-submit=regular] .kcrtm-button.kcrtm-action-button{margin:0;padding:4px 12px;font-size:.875em}.kcrtm-button button[type=submit].kcrtm-action-button.kcrtm-dropdown-toggle,.kcrtm-button input[type=button].kcrtm-action-button.kcrtm-dropdown-toggle,.kcrtm-button input[type=submit].kcrtm-action-button.kcrtm-dropdown-toggle,.kcrtm-button.kcrtm-action-button.kcrtm-dropdown-toggle,body[data-form-submit=regular] .kcrtm-button.kcrtm-action-button.kcrtm-dropdown-toggle{padding-right:22px}.kcrtm-button button[type=submit].kcrtm-action-button.kcrtm-dropdown-toggle::after,.kcrtm-button input[type=button].kcrtm-action-button.kcrtm-dropdown-toggle::after,.kcrtm-button input[type=submit].kcrtm-action-button.kcrtm-dropdown-toggle::after,.kcrtm-button.kcrtm-action-button.kcrtm-dropdown-toggle::after,body[data-form-submit=regular] .kcrtm-button.kcrtm-action-button.kcrtm-dropdown-toggle::after{right:10px}body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table,table.kcrtm-table{width:100%;margin:0 0 20px;padding:0;border-spacing:0;border-collapse:collapse;border:0;border-top:1px solid #ececec;background-color:#fff;font-size:1em;line-height:1.5}body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table td,body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table th,table.kcrtm-table td,table.kcrtm-table th{padding:4px 10px;border-top:medium none;border-left:medium none;border-width:medium 1px 1px medium;border-style:none solid solid none;font-size:.875em;font-weight:400;text-align:left;vertical-align:middle}body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table th,table.kcrtm-table th{font-weight:600}body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table thead tr,table.kcrtm-table thead tr{background-color:#fcfcfc!important}body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table tr:nth-child(2n+1),table.kcrtm-table tr:nth-child(2n+1){background:#fff}body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table tr td:first-child,body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table tr th:first-child,table.kcrtm-table tr td:first-child,table.kcrtm-table tr th:first-child{border-left-width:1px;border-left-style:solid;border-color:#ececec}body:not(.woocommerce-cart) .main-content .kcrtm-wrapper table.kcrtm-table small,table.kcrtm-table small{font-size:.875em}.kcrtm-sessions-table .kcrtm-sessions-table-cell-session-actions,.kcrtm-sessions-table .kcrtm-sessions-table-header-session-actions{width:10%}.kcrtm-myaccount .kcrtm-myaccount-navigation{align-self:start;margin-bottom:30px;overflow:hidden;border-radius:0;background:#f0f1f3}.kcrtm-myaccount .kcrtm-myaccount-navigation ul{margin:0;padding:0;list-style:none}.kcrtm-myaccount .kcrtm-myaccount-navigation ul li a{display:flex;align-items:center;height:55px;padding:0 20px;transition:all .12s cubic-bezier(.455,.03,.515,.955);color:#eaaa00;font-size:1em;font-weight:600}.kcrtm-myaccount .kcrtm-myaccount-navigation ul li:not(:last-child) a{border-bottom:1px solid rgba(0,0,0,.03)}.kcrtm-myaccount .kcrtm-myaccount-navigation ul li.is-active a,.kcrtm-myaccount .kcrtm-myaccount-navigation ul li:hover a{background:#eaaa00;color:#fff}.kcrtm-myaccount .kcrtm-myaccount-content{flex:1}.kcrtm-myaccount .kcrtm-myaccount-section-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.kcrtm-myaccount .kcrtm-myaccount-section-header *{margin-bottom:4px}.kcrtm-myaccount .kcrtm-myaccount-section-header .kcrtm-button{padding:4px 12px}.kcrtm-myaccount .kcrtm-myaccount-section-title{margin-bottom:4px;font-size:1.5em;font-weight:700;letter-spacing:initial;line-height:1.2}.kcrtm-myaccount .kcrtm-myaccount-section-title small{font-size:80%;font-weight:400}.kcrtm-myaccount .kcrtm-myaccount-section-description{display:block;margin-top:0;margin-bottom:20px;padding:0;font-size:1em}.kcrtm-sessions{display:block;width:100%}.kcrtm-session{display:block;width:100%;margin:0;padding:0;transition:border-color .15s ease;border-bottom:2px solid rgba(0,0,0,.08)}.kcrtm-session .kcrtm-session-title{position:relative;margin:0;padding:0;font-size:1.75em;font-weight:600;line-height:1.2}.kcrtm-session .kcrtm-session-title a{display:block;padding:20px 50px 20px 0;transition:color .15s ease;color:#353534;letter-spacing:0;text-transform:none}.kcrtm-session .kcrtm-session-title a:hover{color:#eaaa00;text-transform:none}.kcrtm-session .kcrtm-session-title a:hover .toggle-icon{border-color:#eaaa00}.kcrtm-session .kcrtm-session-title a:hover .toggle-icon::after,.kcrtm-session .kcrtm-session-title a:hover .toggle-icon::before{background-color:#eaaa00}.kcrtm-session .kcrtm-session-title .toggle-icon{position:absolute;top:50%;right:0;left:auto;width:30px;height:30px;margin:0;transform:translateY(-50%);transition:border-color .15s ease;border:2px solid #888;border-radius:30px 30px;background-color:transparent;color:#888}.kcrtm-session .kcrtm-session-title .toggle-icon::after,.kcrtm-session .kcrtm-session-title .toggle-icon::before{content:" ";position:absolute;background-color:#888}.kcrtm-session .kcrtm-session-title .toggle-icon::before{top:14px;left:6px;width:14px;height:2px;margin-top:-2px;transition:background-color .15s ease}.kcrtm-session .kcrtm-session-title .toggle-icon::after{top:6px;left:14px;width:2px;height:14px;margin-left:-2px;transition:transform .45s cubic-bezier(.3,.4,.2,1),background-color .15s ease}.kcrtm-session .kcrtm-session-content{display:none;width:100%;padding:0 0 1.5em 0}.kcrtm-session .kcrtm-session-meta{margin-bottom:0}.kcrtm-session .kcrtm-session-meta a{transition:color .15s ease;color:#353534;text-decoration:underline}.kcrtm-session .kcrtm-session-meta a:hover{color:#eaaa00;text-decoration:none}.kcrtm-session .kcrtm-session-loop-actions{display:block;margin:15px 0 0 0}.kcrtm-session.kcrtm-session-area-expanded .kcrtm-session-title a{color:#eaaa00}.kcrtm-session.kcrtm-session-area-expanded .kcrtm-session-title a .toggle-icon{border-color:#eaaa00}.kcrtm-session.kcrtm-session-area-expanded .kcrtm-session-title a .toggle-icon::after,.kcrtm-session.kcrtm-session-area-expanded .kcrtm-session-title a .toggle-icon::before{background-color:#eaaa00}.kcrtm-session.kcrtm-session-area-expanded .kcrtm-session-title a .toggle-icon::after{transform:scale(1,0)}.kcrtm-modal *{box-sizing:border-box}.kcrtm-modal-backdrop{position:fixed;z-index:9999900;top:0;right:0;bottom:0;left:0;min-height:360px;opacity:.7;background:#000}.kcrtm-modal .kcrtm-modal-content{position:fixed;z-index:9999999;top:50%;left:50%;min-width:660px;max-width:100%;transform:translate(-50%,-50%);background:#fff}.kcrtm-modal .kcrtm-modal-main{display:flex;flex-direction:column;max-height:95vh}.kcrtm-modal .kcrtm-modal-footer{padding:10px 15px;border-top:1px solid #dfdfdf;background:#fcfcfc;box-shadow:0 -4px 4px -4px rgba(0,0,0,.1)}.kcrtm-modal .kcrtm-modal-footer .inner{text-align:right}.kcrtm-modal .kcrtm-modal-body,.kcrtm-modal .kcrtm-modal-header{display:block;position:relative}.kcrtm-modal .kcrtm-modal-header{display:flex;align-content:center;justify-content:space-between;height:auto;padding:10px 15px;border-bottom:1px solid #ddd;background:#fcfcfc}.kcrtm-modal .kcrtm-modal-header h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.5}.kcrtm-modal .kcrtm-modal-body{flex:1;overflow:scroll;overflow-x:visible}.kcrtm-modal .kcrtm-modal-close{border-radius:0}.kcrtm-modal .kcrtm-modal-close-link{position:absolute;top:0;right:0;width:60px;height:100%;padding:0;transition:color .1s ease-in-out,background .1s ease-in-out;border:0;border-left:1px solid #ddd;background-color:transparent;color:#777;font-size:1.75rem;text-align:center;cursor:pointer}body.kcrtm-modal-open{overflow:hidden!important}.kcrtm-book-session .kcrtm-book-session-notices{padding:0}.kcrtm-book-session .kcrtm-book-session-notices:not(:empty){padding:15px;padding-bottom:0}.kcrtm-book-session .kcrtm-book-session-notices .kcrtm-alert{margin:0;font-size:.85rem}.kcrtm-book-session .kcrtm-book-session-fields,.kcrtm-book-session .kcrtm-book-session-summary{padding:0 15px;padding-bottom:15px}.kcrtm-book-session .kcrtm-book-session-summary{padding-top:15px;padding-bottom:30px;word-wrap:break-word}.kcrtm-book-session .kcrtm-book-session-summary h2{margin:0 0 15px 0;font-size:1.125rem;font-weight:600;line-height:1.2}.kcrtm-book-session .kcrtm-book-session-meta{margin:0;padding:0;font-size:.875rem;line-height:1.5}.kcrtm-training-preview .kcrtm-training-preview-status{display:inline-flex;align-items:center;margin:0;margin-right:54px;border-radius:0;background:#e5e5e5;color:#777;line-height:1.2;white-space:nowrap;cursor:inherit!important}.kcrtm-training-preview .kcrtm-training-preview-status>span{margin:0 15px;overflow:hidden;text-overflow:ellipsis}.kcrtm-training-preview .kcrtm-training-preview-details{padding-bottom:25px;overflow:hidden}.kcrtm-training-preview .kcrtm-training-preview-details *{line-height:1.5}.kcrtm-training-preview .kcrtm-training-preview-details .kcrtm-training-preview-session-data{margin:0;padding:0}.kcrtm-training-preview .kcrtm-training-preview-details h2{margin:0 0 15px 0;font-size:1.125rem;font-weight:600;line-height:1.2}.kcrtm-training-preview .kcrtm-training-preview-details strong{display:block;margin-top:25px;font-weight:700}.kcrtm-training-preview .kcrtm-training-preview-details a{display:block}.kcrtm-training-preview .kcrtm-training-preview-customer-details,.kcrtm-training-preview .kcrtm-training-preview-session-details{padding:25px 25px 0;word-wrap:break-word}@media (min-width:690px){.kcrtm-form-row-first,.kcrtm-form-row-last{width:48%;overflow:visible}.kcrtm-form-row-first{float:left}.kcrtm-form-row-last{float:right}.kcrtm-training-preview .kcrtm-training-preview-customer-details,.kcrtm-training-preview .kcrtm-training-preview-session-details{width:50%;float:left}}@media (min-width:1000px){.kcrtm-myaccount{display:flex}.kcrtm-myaccount .kcrtm-myaccount-navigation{width:20%;min-width:220px;margin-inline-end:30px}}@media screen and (max-width:782px){.kcrtm-modal .kcrtm-modal-content{width:100%;min-width:100%;height:100%}.kcrtm-modal .kcrtm-modal-main{height:100%;max-height:100%}}@media only screen and (max-width:690px){.kcrtm-session .kcrtm-session-title{font-size:1.25em}}