html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*,*:after,*:before{box-sizing:border-box}html,body{margin:0;height:100%;max-width:100%;overflow-x:hidden}body{font-family:Montserrat,serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;font-weight:400;display:flex;flex-direction:column}body.login main{display:flex;justify-content:center;align-items:center}body.login .footer{background-color:#fff3;box-shadow:none}main{flex-grow:1}main>.container>ul,main>.container>ol{margin-left:1.75rem}main>.container>ul li>ul,main>.container>ul li>ol,main>.container>ol li>ul,main>.container>ol li>ol{margin-left:1.75rem}.block.form-block{margin-bottom:0}img{height:auto;max-width:100%;vertical-align:top}a:where(:not(.btn)){text-decoration:underline}a:where(:not(.btn)):hover{text-decoration:none}.st0{fill:#7b0e0a}.st1{fill:#935a11}.st2{fill:#18437f}.st3{fill:#1a99c4}.st4{fill:#ee9212}.st5{fill:#dc141f}.st6{fill:#f0e517}.st7{fill:#908b1a}.st8{fill:#fff}.hr{margin:2rem 0}.header{background-color:#fff3;box-shadow:0 1px 6px #0003;margin-bottom:3rem;position:relative;z-index:3}.header-container{height:80px;display:flex;align-items:center;justify-content:space-between}.header .logo{display:block}.header .logo svg{height:40px}.header .logo svg .st8{fill:#000}.header .account{position:relative}.header .account a{color:#000;display:block}.header .account>a{text-transform:uppercase;text-decoration:none;font-weight:700;display:flex;align-items:center;gap:.5rem}.header .account>a span{font-size:30px}.header .account>a:hover{color:#00638f}.header .account .menu{display:none;width:150px;position:absolute;top:calc(100% + .5rem);right:0;background-color:#fff;padding:1rem 0;box-shadow:0 1px 6px #0003;border-radius:8px}.header .account .menu ul{list-style:none}.header .account .menu ul li a{padding:.5rem 1rem;font-weight:700;text-decoration:none}.header .account .menu ul li a:hover{text-decoration:underline}.footer{background-color:#fff;margin-top:3rem;box-shadow:0 -1px 6px #0003}.footer-container{height:80px;display:flex;align-items:center;justify-content:space-between}.footer .logo{display:block}.footer .logo svg{height:40px}.footer .logo svg .st8{fill:#000}.footer .credentials{font-size:12px}.footer a{color:#000}.footer .footer-menu ul{list-style:none;display:flex;gap:1rem}.footer .footer-menu ul li a{display:block}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/build/assets/montserrat-v30-latin-regular-CIMKXMQI.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/build/assets/montserrat-v30-latin-italic-C2h705mq.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/build/assets/montserrat-v30-latin-700-BYRy5CoC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/build/assets/montserrat-v30-latin-700italic-dCyGEp1B.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(/build/assets/MaterialIconsOutlined-Regular-B6OHDGyH.woff2) format("woff2")}.material-icons-outlined{font-family:Material Icons Outlined,serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.cards{display:flex;flex-wrap:wrap;row-gap:1rem;column-gap:4rem;margin-top:2rem}.cards .card{display:flex;width:calc(50% - 2rem);min-height:175px;border-radius:8px;box-shadow:0 1px 6px #0003}.cards .card-image{background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:8px 0 0 8px;flex-shrink:0;width:123px;aspect-ratio:10/14}.cards .card-content{display:flex;flex-grow:1;flex-direction:column;height:100%;padding:1rem 1.5rem 1rem 1rem}.cards .card-content h4{margin:0;font-size:16px;font-weight:600}.cards .card-content p{font-size:14px;margin:.5rem 0}.cards .card-content a{color:#00638f;font-size:14px;display:block;margin-top:auto}h1,h2,h3,h4,h5,h6{display:block;margin:0 0 1.5rem;font-weight:400}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}p{line-height:1.6;margin-bottom:1rem}ul,ol{margin-bottom:1rem}ul li,ol li{line-height:1.6}.bold{font-weight:700}.bolder{font-weight:bolder}.label{display:block}.font-danger{color:#ad2b26}.font-warning{color:#d88e41}.font-info{color:#00638f}.font-muted{color:#ededed}.font-success{color:#908c1f}form input,form select,form textarea{font-family:Montserrat,serif;font-size:16px;padding:.5rem 1rem;border-radius:8px;margin:10px 0;box-shadow:0 1px 6px #0003;width:100%;position:relative;display:block;overflow-x:hidden;height:58px;border:1px transparent solid}form input::placeholder,form select::placeholder,form textarea::placeholder{opacity:.5;color:#000}form input:focus,form select:focus,form textarea:focus{outline:none}form input:read-only,form select:read-only,form textarea:read-only{color:#000}form input.is-invalid,form select.is-invalid,form textarea.is-invalid{box-shadow:0 1px 6px #ad2b2633;border:1px solid #AD2B26}form input.is-valid,form select.is-valid,form textarea.is-valid{box-shadow:0 1px 6px #908c1f33}form button:focus{outline:none}form input[type=checkbox]{margin:6px;width:auto!important;box-shadow:none;align-self:flex-start;height:100%;accent-color:#908C1F;transform:scale(2)}form input[type=radio]{width:auto!important;box-shadow:none}form input[type=file]{box-shadow:none;padding:0}form input[type=file]::file-selector-button{padding:12px 1rem;background:#fff;cursor:pointer;border:1px dashed #00638F;border-radius:16px;margin-right:1rem;transition:all .2s ease}form input[type=file]::file-selector-button:hover{background:#00638f;color:#fff}form input[type=file]::file-selector-button:active{background:#00638f;color:#fff}form input[type=submit]{border:none}form input[type=submit]:focus{outline:none}form .input-group{display:flex;flex-direction:column;margin-bottom:10px}form .input-group-checkbox{display:flex;flex-direction:row;margin:0 0 1rem;gap:1rem;align-items:center}form .input-group-radio .input-group{flex-direction:row;align-items:center;margin:0;padding:0}form .input-group-radio label{font-weight:400;cursor:pointer}form .input-group-radio input[type=radio]{height:20px!important;width:20px!important;display:inline;vertical-align:middle;margin-right:.5rem;cursor:pointer}form .input-group-radio input[type=radio]:disabled+label{opacity:.5}form .input-group-submit{margin-top:1rem}form .input-group .otp{width:58px;height:58px;background-image:url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1_62)'%3E%3Crect x='4' y='4' width='50' height='50' rx='10' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1_62' x='0' y='0' width='58' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_62'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_62' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");box-shadow:none;border:none;text-align:center;font-size:2rem}form .input-group .otp::-webkit-outer-spin-button,form .input-group .otp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form .input-group .otp[type=number]{-moz-appearance:textfield}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTcuNDEgOC41OSAxMiAxMy4xN2w0LjU5LTQuNThMMTggMTBsLTYgNi02LTYgMS40MS0xLjQxeiIvPjwvc3ZnPgo=) top 9px right 9px no-repeat #fff;height:58px;padding:10px 40px 6px 10px;resize:vertical}form select::-ms-expand{display:none}form select[multiple]{background:inherit;min-height:180px}form label{font-weight:700}form .invalid-feedback{color:#ad2b26}body.login{background-image:url(/build/assets/login-background-D--h8I58.jpg);background-repeat:no-repeat;background-size:cover}body.login .login-form{margin:0 1rem;max-width:490px;width:100%}body.login .login-form .input-group{display:flex;flex-direction:row;justify-content:space-between}body.login .login-form-btn{width:100%;font-size:20px;margin-top:1rem}body.login .login-form-btn.otp{margin-top:unset}body.login .login-form .logo{margin-bottom:1rem}body.login .login-form .logo svg,body.login .login-form .logo img{width:100%}body.login .login-form .logo .st0,body.login .login-form .logo .st1,body.login .login-form .logo .st2,body.login .login-form .logo .st3,body.login .login-form .logo .st4,body.login .login-form .logo .st5,body.login .login-form .logo .st6,body.login .login-form .logo .st7,body.login .login-form .logo .st8{fill:#fff}body.login .login-form .card{background-color:#fff;padding:2.25rem;border-radius:16px}body.login .login-form .card .errors ul{list-style:none;color:#ad2b26}.admin-navigation-list{display:flex;flex-direction:row;align-items:stretch;list-style:none;margin-bottom:-1px;z-index:1;border-bottom:none;position:relative}.admin-navigation-list li{padding:1rem 2rem;border:#EDEDED 1px solid;border-radius:8px 8px 0 0;margin:0;background-color:#fff}.admin-navigation-list li.active{color:#000;font-weight:700;border-bottom:none}.admin-navigation-list li a{color:#000;text-decoration:none;margin:0;display:inline-block}.admin-navigation-list li a:visited{color:#000}.breadcrumbs-container{margin-bottom:1.5rem}.breadcrumbs-container ul{padding:10px 0;list-style:none}.breadcrumbs-container ul li{display:inline;font-size:.9em}.breadcrumbs-container ul li+li:before{padding:4px;color:#000;content:">"}.breadcrumbs-container ul li a{color:#00638f}.breadcrumbs-container ul li a:hover{color:#01447e;text-decoration:underline}.pagination{margin-top:3rem}.pagination-list{display:flex;gap:.5rem;list-style:none;align-items:center}.pagination-list li a,.pagination-list li span{border:1px solid #919EAB;border-radius:6px;display:flex;align-items:center;justify-content:center;height:32px;min-width:32px;text-decoration:none;color:#000;font-weight:600}.pagination-list li a:hover,.pagination-list li span:hover{background:#919eab;color:#ffffff80}.pagination-list li.active span{color:#003953;border-color:#003953}.pagination-list li.active span:hover{border-color:#919eab;background:#919eab;color:#ffffff80}.pagination-list li.dots span{color:#000}.pagination-list li.dots span:hover{background:transparent}.pagination-list li.disabled span{color:#919eab;border-color:#919eab;opacity:.5}.pagination-list li.disabled span:hover{border-color:#919eab;background:transparent}button{font-family:Montserrat,serif;font-size:16px;cursor:pointer}.btn{border-radius:32px;border:none;appearance:none;padding:.625rem 1rem;text-decoration:none;font-weight:400;transition:all .2s ease}.btn+.btn{margin-left:10px}.btn-primary{background-color:#00638f;color:#fff}.btn-primary-outline{background-color:#fff;color:#00638f;border:#00638F 1px solid}.btn-primary-outline:hover{background-color:#00638f;color:#fff}.btn-primary:hover{background-color:#003953}.btn-white{background-color:#fff;color:#000}.btn-white-outline{background-color:transparent;color:#fff;border:#FFFFFF 1px solid}.btn-white-outline:hover{background-color:#fff;color:#000}.btn-white:hover{background-color:#ededed}.btn-danger{background-color:#ad2b26;color:#fff}.btn-danger-outline{background-color:#fff;color:#ad2b26;border:#AD2B26 1px solid}.btn-danger-outline:hover{background-color:#ad2b26;color:#fff}.btn-danger:hover{background-color:#761c18}.btn-lg{padding:1rem}.link{background:none;border:none;text-decoration:underline;color:#00638f;margin:1rem 0 0}.link:hover{text-decoration:none}table{width:100%;text-align:left;border-spacing:0}table .required{color:#ad2b26}table.small td{font-size:12px}table thead tr th{padding:1.5rem 0;font-weight:700}table tbody tr:nth-child(2n){background-color:#ededed}table tbody tr td{padding:.5rem}table tbody tr td:first-child{border-radius:16px 0 0 16px}table tbody tr td:last-child{border-radius:0 16px 16px 0;text-align:right}table tbody tr td a{color:#000;text-decoration:none;cursor:pointer}table tbody tr td a.remove{color:#ad2b26;font-size:12px}table tbody tr td a.remove:hover{color:#761c18}table tfoot tr td{padding:10px 0;font-size:12px}.messages{margin:1rem 0}.messages .msg{background-color:#fff;padding:1rem;border-radius:16px}.messages .msg-success{border:2px solid #908C1F;color:#908c1f}.messages .msg-error{border:2px solid #AD2B26;color:#ad2b26}.messages .msg-info{border:2px solid #00638F;color:#00638f}.container{width:100%;max-width:1152px;margin:0 auto;padding:0 1rem}.go-back{margin-top:3rem}.go-back .btn{display:inline-block}.overview{border:#EDEDED 1px solid;padding:2rem;min-height:75vh}.overview .search-form{width:100%;display:flex}.overview .search-form-btns{display:flex;margin-left:auto}.overview .search-form form{width:60%;position:relative}.overview .search-form-submit{width:56px;height:56px;background:none;border:none;position:absolute;bottom:11px;right:2px}.overview .search-form-submit span{font-size:28px}.overview .search-form.search-field .search-form-btns{align-self:flex-end;margin-bottom:1rem}.overview .edit-row{text-align:right}.overview .edit-row-edit{display:inline-flex;gap:5px;align-items:center;margin-left:auto}.overview .edit-row-edit span{font-size:18px}.overview .cards .card{position:relative}.overview .cards .card-counter{position:absolute;bottom:1rem;right:0;transform:translate(50%)}.overview .cards .card-counter span{display:flex;align-items:center;justify-content:center;height:28px;min-width:28px;background:#00638f;border-radius:10px;color:#fff;padding:0 5px;font-size:14px}.dashboard{display:flex;gap:4rem}.dashboard-col{width:50%}.dashboard-col-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-col-header h2{font-size:24px;margin-bottom:0}.dashboard-col .cards{flex-direction:column}.dashboard-col .cards .card{width:100%;background-color:#fff}.dashboard-col.right{background-color:#ededed;border-radius:16px;padding:1.5rem}.create .training-form form .flex{display:flex;flex-direction:row;gap:2rem}.create .training-form form .flex .left,.create .training-form form .flex .right{width:100%}.create .training-form form .input-group-wrapper{display:flex;gap:2rem}.create .training-form form .input-group-wrapper>*{width:33.3333333333%}.create .training-form form .date-container{border:1px #EDEDED solid;padding:1.5rem 1.5rem 1rem;margin:1.5rem 0;border-radius:8px}.create .training-form form .add-function{margin-bottom:1rem}.create .training-form form .trash-container{background:none;display:flex;gap:2px;align-items:center;margin-bottom:1rem;font-size:12px;border:none;padding-left:0;padding-right:0;line-height:1.5}.create .training-form form .trash-container .material-icons-outlined{font-size:14px}.create .training-form form .trash-wrapper{display:inline-block}.create .training-form .tox{min-height:500px;width:100%;margin:10px 0}.create .training-form-files{margin-top:1.5rem}.create .training-form-btns{margin-top:1.5rem;padding-top:1.5rem;display:flex;align-self:center;justify-content:space-between;border-top:1px solid #EDEDED}.create .training-form .button-wrapper{display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.create .training-form .button-wrapper .trash-container{margin:0}.show{display:flex;gap:4rem}.show-col{width:55%}.show-col-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.show-col-header h2{font-size:24px;margin-bottom:0}.show-col .cards{flex-direction:column}.show-col .cards .card{width:100%;background-color:#fff}.show-col.right{width:45%;background-color:#ededed;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;overflow:hidden}.show-col-table{margin-bottom:1rem}.show-col-table sup{color:#ad2b26}.show-col-table tbody tr:nth-child(2n){background-color:#fff}.show-col-table tbody tr td{vertical-align:top}.show-col-table-seats{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.show-admin{margin-top:3rem;padding-top:3rem;border-top:1px solid #EDEDED}.show-admin h2{margin-bottom:0}.show-admin .training-registrations .head{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:40px}.show-admin .training-registrations .head .btn{flex-shrink:0}.show-admin .training-registrations table tbody tr td:first-child{padding-left:0}.show-admin table{margin-bottom:3rem}.show-back{margin-top:1.5rem}.show-back .btn{display:inline-block}.show ul{list-style-position:inside}.show ul li{padding:0 0 0 .5rem}.show ul ::marker{font-size:.7rem}.show .attachments strong{margin-bottom:.5rem;display:block}.show .attachments a{display:flex;align-items:center;gap:4px;color:#00638f;text-decoration:none;margin-bottom:8px}.show .attachments a:last-child{margin-bottom:0}.show .attachments a span.material-icons-outlined{font-size:22px}.show .attachments a span.name{text-decoration:underline}.show .attachments a:hover span.name{text-decoration:none}.cover-image-full{min-height:300px;height:300px;background-size:cover;background-repeat:no-repeat;margin-bottom:1.5rem;margin-top:-3rem}#image-container .thumbnail,#attachment-container .thumbnail{display:flex;align-items:center}#image-container .thumbnail .cover-image,#attachment-container .thumbnail .cover-image{display:flex;align-items:center;border:1px #00638F dashed;border-radius:16px;color:#00638f;font-weight:700;padding:.5rem;margin:.5rem}#image-container .thumbnail .cover-image img,#attachment-container .thumbnail .cover-image img{width:64px;margin:0 .5rem 0 0}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1000;justify-content:center;align-items:center}.modal-overlay .modal{background:#ededed;padding:20px;border-radius:8px;width:30%;box-shadow:0 5px 15px #0000004d;position:absolute;top:40%;left:35%}.modal-overlay .modal .modal-header{font-size:18px;margin-bottom:15px}.modal-overlay .modal .modal-body{display:flex;gap:8px}.modal-overlay .modal .modal-body form{width:100%}.modal-overlay .modal .modal-body form input{padding:5px;border:1px solid #ccc;border-radius:5px}.modal-overlay .modal .modal-footer{margin-top:15px;text-align:right}.registered{background:#908c1f;padding:1.5rem;margin:auto -1.5rem -1.5rem}.registered strong,.registered p{color:#fff}.registered strong{display:block;margin-bottom:1rem}.training-links{display:flex;justify-content:space-between;align-items:flex-end;height:100%}.training-links .messages{width:70%}.training-links .links{margin:2rem 0}.user-details dl{display:flex;max-width:280px;flex-wrap:wrap;gap:1rem}.user-details dl dt{width:calc(50% - 8px);font-weight:600}.user-details dl dd{width:calc(50% - 8px)}.user-details .btn{display:inline-block;margin-top:1.5rem}.user-form select[multiple]{min-height:300px;height:auto}.user-form button[type=submit]{margin-top:1rem}.info{color:#0000008a}.overview .picket-functions .btn{min-width:110px}.overview .picket-functions form+form{margin-top:1rem}
