﻿@media(min-width: 992px){.cm-auth-title{width:60vw !important;font-size:2rem !important;max-width:992px}.cm-auth-subtitle{width:60vw !important;font-size:1.5rem !important;max-width:992px}.cm-auth-form{margin:0 auto 0 auto !important;font-size:1rem !important}.cm-auth-form form{font-size:1.5rem !important}.cm-auth-form-text{font-size:1rem !important;width:45vw !important}.cm-auth-form-label{font-size:1.2rem !important}.cm-auth-error{margin-bottom:.8rem !important}.cm-auth-message{font-size:1rem !important;line-height:1.2rem !important}.cm-auth-form-field{font-size:1rem !important;margin-bottom:.8rem !important;width:45vw !important;max-width:992px}.cm-auth-form-field input:not([type=checkbox]):not(#phone),.cm-auth-form-field select{padding:.1rem .5rem !important;font-size:1.5rem !important;max-width:1200px}.cm-auth-form-field input:not([type=checkbox]):is(#phone){font-size:1.5rem !important;max-width:1200px}.cm-auth-form-field input:not([type=checkbox]):-webkit-autofill::first-line{font-size:1.5rem !important;font-family:"RobotoSlab";max-width:1200px}.cm-auth-form-field button:not(.cm-auth-form-button){padding:.1rem .5rem !important;font-size:1.5rem !important}.cm-auth-form-field .dropdown-menu li a span.text{font-size:1rem}.cm-auth-form-field textarea{padding:.1rem .3rem !important}.cm-auth-form-field tags{font-size:1.5rem !important;min-height:2.6rem !important}.cm-auth-form-field tags span.tagify__input{font-size:1.5rem !important}.cm-auth-form-button{font-size:1.5rem}.cm-auth-form-text-small{font-size:.8rem !important;line-height:1rem !important}.cm-captcha-text{font-size:1rem}}.cm-auth-title{font-family:"RobotoSlab";text-transform:uppercase;width:90vw;margin:1rem auto 0 auto;font-size:1.2rem}.cm-auth-subtitle{font-family:"RobotoSlab";width:90vw;margin:0 auto 1rem auto;font-size:1rem}.cm-auth-form{font-family:"RobotoSlab";margin:0 auto 0 auto;font-size:.8rem}.cm-auth-form form{font-size:.8rem}.cm-auth-form-text{font-size:.8rem;margin-left:auto;margin-right:auto;width:90vw}.cm-auth-error{margin-bottom:.5rem;color:red}.cm-auth-message{font-size:.8rem;line-height:1rem;display:inline-block}.cm-auth-message-error{color:red}.cm-auth-form-field{font-size:1rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;width:90vw}.cm-auth-form-field .hideShowPassword-toggle,.cm-auth-form-field .hideShowPassword-toggle:focus{width:auto !important;border:0px solid rgba(0,0,0,0);right:5px !important}.cm-auth-form-field-ext{margin-bottom:0 !important}.cm-auth-form-link{font-size:1rem !important}.cm-auth-form-field input:not([type=checkbox]):not(#phone),.cm-auth-form-field select{width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem;font-family:inherit}.cm-auth-form-field input:not([type=checkbox]):is(#phone){width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8}.cm-auth-form-field select.invalid{color:#d3d3d3}.cm-auth-form-field option[value=""][disabled]{display:none}.cm-auth-form-field option{font-family:"RobotoSlab";color:#000}.cm-auth-form-field button:not(.cm-auth-form-button){font-size:1rem;width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem}.cm-auth-form-field .dropdown-toggle .filter-option-inner-inner{white-space:normal}.cm-auth-form-field .dropdown-menu li a span.text{font-size:.8rem}.cm-auth-form-field tags{font-size:1.2rem;width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem;min-height:2rem !important}.cm-auth-form-field tags tag{margin:1px 0 1px 0 !important}.cm-auth-form-field tags tag>DIV{background-color:#b0b0b0 !important}.cm-auth-form-field tags span.tagify__input{padding:0;font-size:1.2rem}.cm-auth-form-field tags span.tagify__input::before{color:#d3d3d3 !important}.cm-auth-form-link{font-size:1.2rem}.cm-auth-form-field textarea{width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem}.cm-auth-form-field div.dropdown-menu{border:1px solid #d3d3d3;max-width:100% !important}.cm-auth-form-field .iti{width:100%}.cm-bg-gray .cm-auth-form-field input:not([type=checkbox]),.cm-bg-gray .cm-auth-form-field select{width:100%;border:1px solid gray;border-radius:.25rem;background-color:#fff;padding:.1rem .3rem}.cm-auth-form-button{width:10rem;margin-left:auto;margin-right:auto;padding:.5rem 2rem;cursor:pointer;font-size:1.2rem;border:0;font-family:inherit;color:inherit}.cm-auth-form-text-small{font-size:.6rem;color:#000;line-height:.8rem;text-align:justify}.cm-form-field{background-color:#fff !important}.cm-captcha input{width:200px !important}.cm-captcha-text{font-size:1rem}.cm-auth-form-label{margin:0 0 0 .5rem;width:calc(100% - 3rem);vertical-align:middle;font-size:.8rem}@media(min-width: 768px)and (max-width: 991.98px){.cm-auth-title{font-size:1.2rem !important;max-width:768px}.cm-auth-subtitle{font-size:1rem !important;max-width:768px}.cm-auth-form{margin:0 auto 0 auto;font-size:1rem}.cm-auth-form form{font-size:1rem !important}.cm-auth-form-text{font-size:1rem;width:75vw}.cm-auth-form-field{font-size:1rem;margin-bottom:.5rem;width:75vw}.cm-auth-form-field input:not([type=checkbox]):not(#phone) .cm-auth-form-field select{padding:.1rem .3rem;font-size:1.5rem}.cm-auth-form-field input:not([type=checkbox]):is(#phone){font-size:1.5rem}.cm-auth-form-field input:not([type=checkbox]):-webkit-autofill::first-line{font-size:1.5rem}.cm-auth-form-field button:not(.cm-auth-form-button){padding:.1rem .3rem;font-size:1rem}.cm-auth-form-field textarea{padding:.1rem .3rem}.cm-auth-form-button{width:10rem;margin-left:auto;margin-right:auto;padding:.25rem}.cm-auth-form-text-small{font-size:.8rem;line-height:1rem;text-align:justify}.cm-captcha-text{font-size:1rem}}.cm-auth-page .cm-public-content-wrapper{display:flex;align-items:center;justify-content:center}.cm-auth-page .cm-public-content{width:100%}.cm-dialog-info{text-align:center}.cm-dialog-info-horizontal{margin-top:1rem;display:flex;align-items:center}.cm-dialog-info-icon-horizontal{float:left;vertical-align:middle;line-height:1.6em}@media(min-width: 992px){.cm-codepreview-preview-item{height:75%;overflow-y:auto}.cm-codepreview-preview-output{height:25%;border-top:1px solid #d3d3d3;padding-top:.5rem;overflow-y:auto;font-family:monospace;font-size:.9rem;line-height:.9rem}.cm-script-output-error{color:red;font-weight:bold}.cm-script-output-warn{color:red}.cm-script-output-debug{color:#606060}.cm-script-output-trace{color:gray}}@media(max-width: 767.98px){.cm-dialog-info-text{font-size:.8rem}}.cm-item-solution{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #027e77;text-align:center}.cm-item-solution-state{display:flex;align-items:center;justify-content:center;gap:.5rem}.cm-item-solution-neutral{color:#757575}.cm-item-solution-missing{color:#0079f2}.cm-item-solution-title{margin-bottom:.5rem}.cm-item-solution-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.cm-item-solution-frame{flex:0 0 auto;position:relative;display:block;overflow:hidden;width:8rem;height:11.316664rem;border:1px solid #757575}.cm-item-solution-frame{cursor:pointer}.cm-item-solution-frame:focus-visible{box-shadow:0 0 0 3px #0079f2}.cm-item-solution-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}@media(min-width: 768px){.cm-item-solution-frame{width:10rem;height:14.14583rem}}.cm-solution-viewer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.cm-solution-viewer.is-open{display:block}body.cm-solution-viewer-lock{overflow:hidden}.cm-solution-viewer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85)}.cm-solution-viewer-shell{position:relative;height:100vh;height:100dvh;box-sizing:border-box;padding:.5rem;padding-bottom:calc(0.5rem + env(safe-area-inset-bottom));display:grid;gap:.5rem;overflow:hidden;color:#fff}.cm-solution-viewer-shell.is-bar-mixed{grid-template-columns:2.75rem 1fr 2.75rem;grid-template-rows:auto 1fr auto;grid-template-areas:".     title exit" "stage stage stage" "bar   bar   bar"}.cm-solution-viewer-shell.is-bar-top{grid-template-columns:2.75rem 1fr 2.75rem;grid-template-rows:auto 1fr;grid-template-areas:".     bar   exit" "stage stage stage"}.cm-solution-viewer-shell.is-bar-bottom{grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"title title title title" "stage stage stage stage" ".     bar   exit  ."}.cm-solution-viewer-title{grid-area:title;align-self:center;justify-self:center;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-solution-viewer-shell.is-bar-top .cm-solution-viewer-title{display:none}.cm-solution-viewer-shell.is-bar-bottom .cm-solution-viewer-exit{color:#ff7900}.cm-solution-viewer-exit{grid-area:exit;justify-self:end;align-self:center;width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);cursor:pointer}.cm-solution-viewer-exit:active{transform:scale(0.92)}.cm-solution-viewer-stage{grid-area:stage;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.cm-solution-viewer-image{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;user-select:none;-webkit-user-drag:none}.cm-solution-viewer-bar{grid-area:bar;justify-self:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.cm-solution-viewer-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);cursor:pointer}.cm-solution-viewer-btn svg{display:block;width:21.6px;height:21.6px}.cm-solution-viewer-btn:active{background:rgba(255,255,255,.24);transform:scale(0.92)}a.cm-solution-viewer-btn:hover,a.cm-solution-viewer-btn:focus{color:#fff;text-decoration:none}.cm-solution-viewer-glyph{line-height:1}.cm-solution-viewer-btn.is-off{opacity:.5;pointer-events:none}.cm-solution-viewer-btn.is-off:active{background:rgba(255,255,255,.12);transform:none}.cm-solution-viewer-count{min-width:4rem;text-align:center;white-space:nowrap}.cm-solution-viewer-gap{width:1rem}.cm-frame-cut-title-row.cm-results-pager-row{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;top:1rem}.cm-frame-cut-title-container.cm-results-pager-frame{flex:0 1 auto;margin-left:0;margin-right:0;width:auto;max-width:100%;top:0}.cm-results-pager-frame .cm-frame-cut-title-inner{padding-left:1.5rem;padding-right:1.5rem}.cm-results-pager-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#014d49}a.cm-results-pager-btn:hover,a.cm-results-pager-btn:focus{color:#014d49;text-decoration:none}.cm-results-pager-off{opacity:.35}@media(min-width: 992px){.cm-frame-cut-title-row.cm-results-pager-row{top:2rem}}@media(max-width: 767.98px){.cm-results-pager-frame .cm-frame-cut-title-inner{padding-left:.75rem;padding-right:.75rem}}.cm-team-score{color:#fff;font-size:2rem}.cm-team-objective{color:#fff;font-size:1.5rem}.cm-team-objective-title{color:#fff;font-size:1.75rem}@media(min-width: 768px)and (max-width: 991.98px){.cm-team-score{font-size:1.5rem}}.cm-selectable{-moz-user-select:text !important;-webkit-user-select:text !important;-ms-user-select:text !important;user-select:text !important}.cm-right-arrow{text-align:center;font-size:1.4rem;width:5rem}.cm-header-link{color:#fff !important;font-size:1.3rem;margin-right:1rem}.cm-header-login{background-color:#ff7900;color:#fff !important;font-size:1.3rem;border-radius:.5rem;padding-left:2rem !important;padding-right:2rem !important}.cm-about-title{margin:1.5rem 0 0;font-weight:bold}.cm-about-intro{padding:1rem 1rem 0;max-width:34rem;margin-left:auto;margin-right:auto}.cm-about-subtitle{margin:.5rem 0 0;font-weight:bold}.cm-about-hint{margin:.25rem 0 0;color:#777}.cm-about-version{margin:0;color:#888}.cm-about-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(13.5rem, 1fr));gap:.5rem;padding:1rem}.cm-about-tile{display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;gap:0 .5rem;align-items:start;text-align:left;background-color:#fff;border:1px solid #ddd;border-left-width:3px;border-radius:.25rem;padding:.5rem;cursor:pointer}.cm-about-tile:hover{background-color:#c8e9e8;box-shadow:0 .125rem .5rem rgba(0,0,0,.12)}.cm-about-tile:focus{outline:2px solid #ff7900;outline-offset:2px}.cm-about-tile-logo{grid-row:1/span 2;width:2.5rem;height:2.5rem;display:grid;place-items:center;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;overflow:hidden}.cm-about-tile-logo img{width:1.75rem;height:1.75rem;object-fit:contain}.cm-about-tile-name{font-weight:bold;word-break:break-word}.cm-about-tile-family{color:#777}.cm-about-sources{display:none}.cm-about-dialog{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;place-items:center;padding:1.5rem;background-color:rgba(0,0,0,.55);z-index:1050}.cm-about-dialog[hidden]{display:none}.cm-about-dialog-box{display:flex;flex-direction:column;width:80vw;max-width:100%;max-height:100%;background-color:#fff;border-radius:.25rem;overflow:hidden}.cm-about-dialog-head{display:flex;align-items:baseline;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #ddd}.cm-about-dialog-head strong{word-break:break-word}.cm-about-dialog-family{color:#777;margin-right:auto}.cm-about-dialog-close{cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #ccc;border-radius:.25rem;padding:0 .5rem}.cm-about-dialog-close:focus{outline:2px solid #ff7900;outline-offset:2px}.cm-about-dialog-desc{margin:0;padding:.75rem 1rem 0;color:#555}.cm-about-dialog-license{flex:1 1 auto;margin:.75rem 1rem 1rem;padding:.75rem;background-color:#eee;border:1px solid #ddd;border-radius:.25rem;overflow:auto}.cm-about-dialog-license h1,.cm-about-dialog-license h2,.cm-about-dialog-license h3,.cm-about-dialog-license h4{font-size:inherit;font-weight:bold;margin:.75rem 0 .25rem}.cm-about-dialog-license p{margin:0 0 .5rem}.cm-about-dialog-license pre{white-space:pre-wrap;font-family:inherit}.cm-revision{position:fixed;right:3px;bottom:2rem;margin:0;padding:0;font-size:8pt}.cm-manager{position:fixed;left:0;bottom:2.5em;margin:0;padding:5px;font-size:8pt}.cm-i18n-selector{position:fixed;left:0;bottom:0;margin:0;margin:5px;width:5em;text-align:center}.cm-i18n-language{padding:5px}.cm-background{position:fixed;top:0;left:0;min-width:100%;min-height:100%;max-width:100%;max-height:100%;opacity:.05;z-index:-100}.cm-verticalcenter{min-height:calc(100vh - 5rem);display:flex;align-items:center}.cm-verticalcenter-75{min-height:75vh;display:flex;align-items:center}.cm-verticalcenter-inside{min-height:100%;display:flex;align-items:center}.cm-page-title-large{font-size:3rem;line-height:1.2;font-weight:bold;text-align:center;min-height:10rem}.cm-page-title{font-size:3rem;line-height:1.2;font-weight:bold;text-align:center}.cm-sticky-page-header{position:sticky;top:0;background-color:#d3d3d3;z-index:98;border-bottom:2px solid #a9a9a9 !important;padding-bottom:.5rem}.cm-sticky-messages{position:sticky;top:2rem;z-index:99;padding-bottom:.5rem}.cm-page-subtitle{font-size:3rem;line-height:1.2;font-weight:bold;text-align:center}.cm-page-subtitle1{font-size:3rem;line-height:1.2;font-weight:bold;text-align:center}.cm-page-subtitle2{font-size:2rem;line-height:1.2;text-align:center}.cm-page-subtitle3{font-size:1.5rem;line-height:1.2;text-align:center;padding:.3rem}.cm-page-with-background{border-top:1px solid gray}.cm-wrapper-grid{padding-left:0 !important;padding-right:0 !important}.cm-info-content{padding:1.5em}.cm-usage-chart-container{position:relative;margin:auto;height:15em;width:100%}.cm-usage-chart-area{height:15em;margin:0 auto}.cm-visible-false{visibility:hidden}.cm-command-icon{width:1rem;height:1rem;margin-top:.25rem}.cm-vertical-align-middle{vertical-align:middle}.cm-page-title-logo{height:8rem;padding-top:2rem}.cm-page-title-logo img{width:100%}.cm-class{width:100%;cursor:pointer}.cm-class-content{background:rgba(192,192,192,.5);border-radius:.3rem .3rem .3rem .3rem;border:1px solid #aaa;height:8rem;padding:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.cm-class-content:hover{background:rgba(192,192,192,.8)}.cm-class-selected{background-color:#607da4 !important;color:#fff !important}.cm-class-description{width:20vw;font-size:1.2rem}.cm-bottom-line{border-bottom:1px solid #aaa;margin-bottom:.5rem}.cm-bottom-line-3{border-bottom:3px solid #aaa;margin-bottom:.5rem}.cm-tab-pane{height:65vh;overflow-y:auto;padding-top:0 !important}.cm-tab-content{height:70vh}.cm-leaflet-map{height:39rem;width:100%;margin:auto auto}.cm-svg-map{height:39rem;width:100%;margin:auto auto}.cm-history-chart{height:37rem;margin:auto auto}.cm-doughnut-chart{height:25rem;margin:auto auto}.cm-twi-wrapper{color:#000;display:inline-block}.cm-twi-icon{padding-right:.5em;margin-top:.2rem;float:left;vertical-align:middle;line-height:1.6em}.cm-twi-text{float:right;vertical-align:middle;line-height:1.6em}.cm-dropdown-menu-2{max-height:60vh;overflow-y:auto}.cm-drop-wrapper{height:1.6em;color:#000}.cm-drop-icon{padding-right:.5em;margin-top:.2rem;float:left;vertical-align:middle;line-height:1.6em}.cm-drop-text{vertical-align:middle;line-height:1.6em}.cm-help-button{height:3rem;position:absolute;bottom:0px;left:205px;width:3rem}.cm-form-error{margin-top:1rem;margin-bottom:0}.cm-nav-item:hover{background-color:#ddd}.cm-preloader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999}.cm-preloader-helper{display:inline-block;height:100%;vertical-align:middle}.cm-preloader-content{vertical-align:middle}.cm-progress{height:.5rem}.cm-viewer-pdf-embedded{width:100%;height:calc(100vh - 100px)}.cm-viewer-pdf-embedded-warning{height:calc(100vh - 300px) !important}.cm-alerts{overflow-y:auto}.cm-alertlist-container{overflow-y:auto}.cm-calendar{height:calc(100vh - 120px);margin:1rem}.cm-page-alert{width:100%;padding:.5rem;display:flex;align-items:center}.cm-page-alert-icon{padding-top:.5rem;float:left;flex-grow:0;flex-shrink:0;flex-basis:2rem}.cm-page-alert-text{padding:.5rem;float:left;flex-grow:1}.cm-page-alert-buttons{float:right;display:flex;gap:.25rem}.cm-button-filter{float:right;margin-right:.3rem;line-height:1.2rem}.cm-button-filter-group{margin-left:2rem}.cm-itemdef-body{margin:1rem}.cm-choice-preview{min-height:10rem;margin:0 auto}.cm-itemdefchoice-list{width:calc(100% - 3em);margin-left:3rem}.cm-itemdefchoice-item{padding-top:1rem}.cm-itemdefchoice-index{width:1.5rem;padding-top:1rem}.cm-itemdefchoice-correct{width:1.5rem;padding-top:1rem}.cm-itemdefchoice-body{padding-top:1rem}.cm-itemdefchoice-body p{margin-bottom:0}.cm-mobile-preview-wrapper{height:50vh;overflow:auto}.cm-mobile-preview{border:1px solid #d3d3d3;padding:2px;margin:auto;overflow:auto}.cm-mail-preview{margin:1rem 0;border:1px solid gray;padding:3px;box-shadow:.2rem .2rem #d3d3d3}.cm-mail-preview-wrapper{margin:1rem 0;min-height:50vh;overflow-y:auto}.cm-sticky-preview-wrapper{margin:1rem 0;padding:2rem}.cm-regular-preview-wrapper{margin:1rem 0}.cm-regular-preview-dummy{opacity:.3}.cm-inline-dialog{margin:3rem 2rem}.cm-inline-dialog-wide{margin:1rem 0rem .5rem 0rem}.cm-p-override p{margin-top:0;margin-bottom:0 !important}.cm-copy-code{cursor:pointer}.cm-refresh-code{cursor:pointer}.cm-copy-link{cursor:pointer}.cm-pdf-preview{width:100%;height:30rem}.cm-countdown-warning{background-color:#ffb6c1;animation:cm-countdown-blink 2s step-end infinite}.cm-item-view-wrapper{height:calc(90vh - 5rem);overflow-y:hidden;display:grid;grid-template-rows:min-content auto}.cm-item-wrapper{height:100%;overflow-y:auto}.cm-item-progress{margin:.5rem 0 .5rem 1rem;padding:0;list-style:none;display:flex}.cm-item{background-color:var(--cm-color, transparent);border:3px solid #fff;border-radius:100%;width:3rem;min-width:3rem;height:3rem;line-height:2.5rem;text-align:center;font-size:1.5rem;position:relative;z-index:1;font-weight:bold;margin-right:2rem}.cm-item-finish{border:3px solid #d3d3d3;border-radius:1rem;height:3rem;line-height:2.3rem;text-align:center;font-size:1.5rem;position:relative;z-index:1;font-weight:bold;padding:0 .5rem 0 .5rem}.cm-item-pipeline::after{content:"";background-color:#d3d3d3;position:absolute;top:50%;left:3rem;right:-2rem;height:5px;z-index:-1}.cm-item-progress-outer{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:2rem auto 2rem;user-select:none}.cm-item-progress-left-arrow{padding-top:1.2rem;cursor:pointer}.cm-item-progress-left-arrow svg{width:1.5rem;height:1.5rem}.cm-item-progress-right-arrow{padding-top:1.2rem;cursor:pointer}.cm-item-progress-right-arrow svg{width:1.5rem;height:1.5rem}.cm-item-active{box-shadow:0 0 0 4px var(--cm-color, #ff7900);color:#fff}.cm-item-finish a{text-decoration:none;color:#000}.cm-item-active a{text-decoration:none;color:#fff}.cm-item-answered{--cm-color: rgb(1, 77, 74);color:#fff}.cm-item-answered a{text-decoration:none;color:#fff}.cm-item-answered-2 a{text-decoration:none;color:#fff}.cm-item-opened{--cm-color: rgb(178, 38, 38);color:#fff}.cm-item-opened a{text-decoration:none;color:#fff}.cm-item-not-answered{--cm-color: rgb(255, 121, 0);color:#fff}.cm-item-not-answered a{text-decoration:none;color:#ff7900}.cm-item-legend-answered-1{color:#014d4a}.cm-item-legend-answered-2{color:#0079f2}.cm-item-legend-opened{color:#b22626}.cm-item-legend-not-opened{color:#ff7900}.cm-text-error{padding-top:2em;font-size:1.5rem;line-height:1.2;text-align:center}.cm-text-back{padding-top:2em;font-size:1.5rem;line-height:1.2;text-align:center}.cm-split-list{list-style-type:none;padding-left:.5rem}.cm-split-list-item{padding:.1rem;margin-bottom:.1rem}.cm-split-list-item .name{font-size:1rem}.cm-split-list-item .score{font-size:1rem;float:right;padding-right:1rem}.cm-split-list-separator{text-align:center;border-bottom:3px solid #000;line-height:.1em;margin:1rem 0 1rem;cursor:grab}.cm-split-list-separator-text{background:#fff;padding:0 10px}.cm-split-list-table{height:70vh;width:60%;padding-right:1rem;padding-top:.5rem;float:left}.cm-split-list-wrapper{overflow-y:auto;height:calc(70vh - 5rem)}.cm-split-list-info{overflow-y:auto;width:40%;padding:1rem 0;float:left}.cm-split-list-header{padding:.5rem;margin-bottom:.5em;background-color:#014d49;color:#fff;font-weight:bold;width:100%}.cm-split-list-header-score{font-size:1rem;float:right}.cm-page-group-type-1{width:100%;padding:0 1rem 1rem 1rem}.cm-choice{width:2rem !important;height:2rem !important}.cm-choice-mini{width:1rem !important;height:1rem !important}.cm-footer-links{font-family:"RobotoSlab";color:#fff;margin-left:auto;margin-right:auto;font-size:.7rem}.cm-footer-links a{color:#fff}.cm-footer-links-wrapper{font-family:"RobotoSlab";border-top:2px solid #ff7900;padding:5px;position:fixed;bottom:0;width:100%;z-index:9999;height:2rem}.cm-footer-links-list{display:grid;grid-template-columns:auto 1rem auto 1rem auto 1rem auto 1rem auto}.cm-footer-links-item{text-align:center;color:#fff;display:flex;justify-content:center;align-content:center;flex-direction:column}.cm-footer-links-item a{text-decoration:none;color:#fff}.cm-footer-partners-wrapper{border-top:2px solid #014d49}.cm-footer-organizers-wrapper{border-top:2px solid #014d49}.cm-footer-social-wrapper{margin-top:1rem;border-top:2px solid #014d49}.cm-footer-social-small{font-size:1.2rem}.cm-footer-social-medium{font-size:1.6rem}.cm-social-icon{padding:.5rem .7rem .5rem .7rem}.cm-social-icon svg{color:#014d49;width:2rem;height:2rem}.cm-organizers-list{width:60vw}.cm-faceoff-element{font-size:1.5rem !important}.cm-reserve-transferable{color:#fff;margin-left:.5rem}.cm-reset-wrapper{border:2px solid #ff7900;border-radius:.25rem;padding:.2rem;margin-top:.5rem;width:15rem;cursor:pointer}.cm-reset-icon{float:left;position:absolute;color:#ff7900}.cm-reset-icon svg{width:1.2rem;height:1.2rem}.cm-reset-text{font-weight:bold}.cm-reset-wrapper-2{padding:.2rem;margin-top:.5rem;cursor:pointer}.cm-roadmap-container{margin:0 auto;padding:0;list-style:none;display:flex;--cm-roadmap-link: 4rem;--cm-roadmap-color: #c6c6c6;--cm-roadmap-dot: 5px;--cm-roadmap-gap: 3px;--cm-roadmap-arrow: 1rem;gap:var(--cm-roadmap-link)}.cm-roadmap-cell{position:relative;flex:0 0 auto}.cm-roadmap-cell:not(:last-child)::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:calc(var(--cm-roadmap-link) - var(--cm-roadmap-arrow));height:var(--cm-roadmap-dot);background:radial-gradient(circle closest-side, var(--cm-roadmap-color) 85%, transparent) calc(var(--cm-roadmap-gap)/-2) 0/calc(var(--cm-roadmap-dot) + var(--cm-roadmap-gap)) var(--cm-roadmap-dot) repeat-x}.cm-roadmap-cell:not(:last-child)::before{content:"";position:absolute;top:50%;left:calc(100% + var(--cm-roadmap-link) - var(--cm-roadmap-arrow));transform:translateY(-50%);width:var(--cm-roadmap-arrow);height:var(--cm-roadmap-arrow);background:var(--cm-roadmap-color);clip-path:polygon(0 0, 100% 50%, 0 100%)}.cm-roadmap-cell .cm-btn-cut{width:auto;min-width:10rem;padding:0 1.5rem}.cm-roadmap-cell .cm-btn-cut:not([k-link]):not([campiomate-link]){cursor:default}.cm-roadmap-cell .cm-btn-round-override{color:#fff}.cm-roadmap-cell .cm-btn-round-override::after{background:#74a19e}.cm-roadmap-scroll-inner{overflow-y:hidden;scroll-behavior:smooth;overflow-x:auto;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.cm-roadmap-scroll-inner::-webkit-scrollbar{display:none}.cm-roadmap-scroll-outer{padding:0 0 2rem 0;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:2rem auto 2rem;grid-gap:12px}.cm-roadmap-left-arrow{padding-top:1.5rem;cursor:pointer}.cm-roadmap-left-arrow svg{width:1.5rem;height:1.5rem}.cm-roadmap-right-arrow{padding-top:1.5rem;cursor:pointer}.cm-roadmap-right-arrow svg{width:1.5rem;height:1.5rem}.cm-item-table-outer{width:900px;position:relative}.cm-item-table-inner{overflow-x:scroll;overflow-y:visible;width:900px;margin-left:300px}.cm-item-table{width:100%}.cm-item-table-fixed{table-layout:fixed}.cm-item-table td{width:3rem}.cm-item-table th{position:absolute;left:0;width:300px;padding-left:.2rem}.cm-souvenir{display:block;margin-left:auto;margin-right:auto;max-width:90%}@media(max-width: 767.98px){.cm-about-dialog{padding:.5rem}.cm-about-dialog-box{width:100%}}@media(min-width: 768px)and (max-width: 991.98px){.cm-about-dialog-box{width:90vw}}.cm-fullpage-message{font-family:"RobotoSlab";height:calc(100vh - 9rem);display:flex;justify-content:center;flex-direction:column}.cm-profile-container{margin:3rem;min-height:12rem}.cm-profile-photo{float:left;width:10rem;height:10rem;margin-right:1rem;margin-bottom:1rem;border-radius:50%;position:relative;box-shadow:.5rem .5rem .3rem #d3d3d3;background-size:cover;background-repeat:no-repeat;background-position:center}.cm-profile-photo img{max-width:100%;max-height:100%;width:auto;height:auto;left:0;right:0;top:0;bottom:0;margin:auto;position:absolute;border-radius:50%}.cm-team-photo{width:10rem;height:10rem;margin-right:auto;margin-bottom:auto;border-radius:10%;box-shadow:.5rem .5rem .3rem #d3d3d3;background-size:cover;background-repeat:no-repeat;background-position:center}.cm-team-photo img{max-width:100%;max-height:100%;width:auto;height:auto;left:0;right:0;top:0;bottom:0;margin:auto;position:absolute;border-radius:10%}.cm-kickoff-form-field{margin-right:auto;margin-left:auto;margin-top:1rem;width:90vw}.cm-simple-list-paging{display:grid;grid-template-columns:8rem auto 8rem;margin-top:1rem;margin-bottom:.25rem}.cm-simple-list-button{font-family:"RobotoSlab";text-align:center;padding:.2rem}.cm-simple-button{font-family:"RobotoSlab";text-align:center;padding:.25rem 2rem .25rem 2rem}.cm-simple-button-0{width:5rem;padding:.5rem 0}.cm-simple-button-1{width:10rem;padding:.5rem 0}.cm-simple-button-2{width:15rem;padding:.5rem 0}.cm-simple-button-3{width:20rem;padding:.5rem 0}.cm-results-widget{max-width:18rem}.cm-results-widget-icon{width:7rem !important;height:7rem !important}.cm-results-widget-text{margin:.5rem 0}.cm-results-widget-result{height:10rem}.cm-feedback-form{margin-left:auto;margin-right:auto}.cm-rating{float:left;height:46px;padding:0 10px}.cm-rating:not(:checked)>input{position:absolute;top:-9999px}.cm-rating:not(:checked)>label{float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc}.cm-rating:not(:checked)>label:before{content:"★ "}.cm-rating>input:checked~label{color:#ffc700}.cm-rating:not(:checked)>label:hover,.cm-rating:not(:checked)>label:hover~label{color:#deb217}.cm-rating>input:checked+label:hover,.cm-rating>input:checked+label:hover~label,.cm-rating>input:checked~label:hover,.cm-rating>input:checked~label:hover~label,.cm-rating>label:hover~input:checked~label{color:#c59b08}.cm-button-simple{margin:.5rem;padding:.5rem;width:12rem}.cm-school-list{list-style:none;padding:2rem 1rem 1rem 1rem;margin-bottom:0rem}.cm-school-list li{text-align:left;font-size:1rem;font-weight:normal}.cm-date-pager{display:grid;grid-template-columns:2rem 10rem 2rem;width:14rem;text-align:center;margin-left:auto;margin-right:auto}.cm-date-pager-refresh{display:grid;grid-template-columns:2rem 10rem 2rem 2rem;width:16rem;text-align:center;margin-left:auto;margin-right:auto}.cm-selector-pager{display:grid;grid-template-columns:18rem;width:18rem;text-align:center;margin-left:auto;margin-right:auto}.cm-selector-pager-refresh{display:grid;grid-template-columns:18rem 2rem;width:20rem;text-align:center;margin-left:auto;margin-right:auto}.cm-date-pager-ext{display:grid;grid-template-columns:2rem 10rem 2rem 6rem 15rem;width:35rem;text-align:center;margin-left:auto;margin-right:auto}.cm-date-pager-refresh-ext{display:grid;grid-template-columns:2rem 10rem 2rem 6rem 15rem 2rem;width:37rem;text-align:center;margin-left:auto;margin-right:auto}.cm-page-filters{background-color:#74a19e}.cm-filters-control{padding:.1rem .25rem .1rem .25rem !important;height:auto !important}.cm-filters-control-last{padding:.1rem .25rem .1rem .25rem !important;margin-bottom:.1rem;height:auto !important}.cm-filters-10-auto{display:grid;grid-template-columns:5rem 1rem 10rem 7rem 1rem auto 7rem}.cm-filters-15-auto{display:grid;grid-template-columns:5rem 1rem 15rem 7rem 1rem auto 7rem}.cm-filters-18-auto{display:grid;grid-template-columns:5rem 1rem 18rem 7rem 1rem auto 7rem}.cm-filters-5-15-auto{display:grid;grid-template-columns:5rem 1rem 15rem 7rem 1rem auto 7rem}.cm-filters-10-15-auto{display:grid;grid-template-columns:10rem 1rem 15rem 7rem 1rem auto 7rem}.cm-filters-20-auto{display:grid;grid-template-columns:5rem 1rem 20rem 7rem 1rem auto 7rem}.cm-filters-20-10-auto{display:grid;grid-template-columns:5rem 1rem 20rem 10rem 1rem auto 7rem}.cm-filters-10-15-10-auto{display:grid;grid-template-columns:10rem 1rem 15rem 10rem 1rem auto 7rem}.cm-filters-10-20-10-auto{display:grid;grid-template-columns:10rem 1rem 20rem 10rem 1rem auto 7rem}.cm-diploma-wrapper{white-space:nowrap;display:flex;justify-content:center;align-content:center;flex-direction:column}.cm-registrations-chart{max-width:50vw;height:15rem}.cm-calendar-month{display:grid;grid-template-columns:15% 14% 14% 14% 14% 14% 15%}.cm-calendar-month-title{grid-column:span 7;text-align:center;font-weight:bold}.cm-calendar-day-title{text-align:center;font-weight:bold}.cm-calendar-day-cell-1{display:block}.cm-calendar-day-cell-2{display:none}@media(max-width: 767.98px){.cm-footer-social-small{font-size:.8rem}.cm-footer-social-medium{font-size:1rem}.cm-footer-links{font-size:.4rem}.cm-footer-links-item a{font-size:.6rem}.cm-organizers-list{width:90vw}.cm-reset-wrapper{width:10rem}.cm-reset-text{font-size:.6rem}.cm-reset-icon svg{width:1rem;height:1rem}.cm-roadmap-container{margin-left:auto;margin-right:auto;--cm-roadmap-link: 2rem;--cm-roadmap-arrow: 0.6rem}.cm-roadmap-scroll-inner{padding:0 0 1rem 0}.cm-roadmap-cell .cm-btn-cut{min-width:6rem;height:2.5rem;padding:0 1rem}.cm-roadmap-left-arrow{padding-top:.5rem}.cm-roadmap-left-arrow svg{width:1rem;height:1rem}.cm-roadmap-right-arrow{padding-top:.5rem}.cm-roadmap-right-arrow svg{width:1rem;height:1rem}.cm-choice{width:1.5rem !important;height:1.5rem !important;margin-top:.25rem}.cm-choice-mini{width:1rem !important;height:1rem !important;margin-top:.25rem}.cm-text-error{font-size:1rem}.cm-text-back{font-size:1rem}.cm-profile-container{margin:3rem;min-height:12rem}.cm-profile-photo{width:5rem;height:5rem;margin-right:1rem;margin-bottom:1rem}.cm-team-photo{width:5rem;height:5rem}.cm-simple-list-paging{grid-template-columns:5rem auto 5rem}.cm-simple-list-button{font-size:.8rem}.cm-simple-button{font-size:.8rem}.cm-simple-button-0{width:5rem}.cm-simple-button-1{width:8rem}.cm-simple-button-2{width:10rem}.cm-simple-button-3{width:12rem}.cm-results-widget{max-width:15rem;padding-right:5px;padding-left:5px}.cm-results-widget-text{font-size:.8rem}.cm-results-widget-icon{width:5rem !important;height:5rem !important}.cm-results-widget-result{height:10rem}.cm-button-simple{font-size:.8rem;width:8rem}.cm-school-list{font-size:.8rem}.cm-school-list li{font-size:.8rem}.cm-kickoff-form-field{margin-right:1rem;margin-left:1rem}.cm-calendar-month{display:grid;grid-template-columns:auto}.cm-calendar-month-title{grid-column:span 1;text-align:center;font-weight:bold}.cm-calendar-day-title{text-align:center;font-weight:bold;display:none}.cm-calendar-day-cell-1{display:none}.cm-calendar-day-cell-2{display:block}.cm-item-table-outer{width:calc(100vw - 100px - .5rem);margin-left:.25rem;margin-right:.25rem}.cm-item-table-inner{width:calc(100vw - 100px - .5rem);margin-left:calc(100px + .25rem)}.cm-item-table td{width:2rem}.cm-item-table th{width:calc(100px + .5rem)}}@media(min-width: 768px)and (max-width: 991.98px){.cm-page-group-type-1{width:100%;padding:0 1rem 1rem 1rem}.cm-choice{width:1.5rem !important;height:1.5rem !important}.cm-choice-mini{width:1rem !important;height:1rem !important}.cm-text-error{font-size:1.5rem}.cm-text-back{font-size:1.5rem}.cm-simple-list-paging{grid-template-columns:5rem auto 5rem}.cm-simple-list-button{font-size:.8rem}.cm-simple-button{font-size:.8rem}.cm-results-widget-text{font-size:.8rem}.cm-results-widget-icon{width:5rem !important;height:5rem !important}.cm-results-widget-result{height:10rem}.cm-button-simple{width:10rem}.cm-school-list{font-size:.8rem}.cm-school-list li{font-size:.8rem}.cm-kickoff-form-field{width:75vw}.cm-calendar-month{display:grid;grid-template-columns:15% 14% 14% 14% 14% 14% 15%}.cm-calendar-month-title{grid-column:span 7;text-align:center;font-weight:bold}.cm-calendar-day-title{text-align:center;font-weight:bold}.cm-item-table-outer{width:568px}.cm-item-table-inner{width:568px;margin-left:200px}.cm-item-table td{width:3rem}.cm-item-table th{width:200px}}@media(min-width: 992px){.cm-page-group-type-1{width:60%;padding:0 1rem 1rem 1rem;margin-left:auto;margin-right:auto}.cm-choice{width:2rem !important;height:2rem !important}.cm-choice-mini{width:1rem !important;height:1rem !important}.cm-results-widget-result{height:12rem}.cm-button-simple{width:10rem}.cm-kickoff-form-field{width:45vw !important}.cm-item-table-outer{width:792px}.cm-item-table-inner{width:792px;margin-left:200px}.cm-item-table td{width:3rem}.cm-item-table th{width:200px}}.cm-actor-container{margin:1rem 3rem;min-height:12rem}.cm-actor-wrapper{font-family:"RobotoSlab";padding:.5rem .5rem 3rem .5rem;position:relative}.cm-object-container{min-height:10rem}.cm-actor-title{font-size:1rem;line-height:1rem;padding-bottom:.5rem;text-align:center}.cm-actor-link-regular{bottom:0;position:absolute;padding:.5rem;color:#ff7900;right:.5rem;font-size:.8rem;font-weight:bold;text-align:right}.cm-actor-link-regular a{color:#ff7900;cursor:pointer}.cm-link-simple,a.cm-link-simple{padding:.5rem;color:#ff7900 !important;right:.5rem;font-size:1rem;font-weight:bold}.cm-link-simple a{color:#ff7900;cursor:pointer}.cm-teamlist-name{font-size:1.5rem;font-weight:bold}.cm-teamlist-school{font-size:1.5rem}.cm-teamlist-nickname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.cm-teamlist-phone{white-space:nowrap;overflow:hidden;display:block}.cm-actor-role-checkbox label{margin-bottom:0}@media(max-width: 767.98px){.cm-actor-wrapper{font-size:.8rem}.cm-link-simple,a.cm-link-simple{font-size:.8rem}.cm-teamlist-name{font-size:.8rem}.cm-teamlist-nickname{font-size:.8rem}.cm-teamlist-school{font-size:.8rem}.cm-teamlist-phone{font-size:.8rem}}@media(min-width: 768px)and (max-width: 991.98px){.cm-actor-wrapper{padding:.5rem 1rem 2rem 1rem}.cm-link-simple,a.cm-link-simple{font-size:.8rem}.cm-actor-title{font-size:2rem;line-height:2rem}.cm-actor-link-regular{bottom:0;padding:.5rem;right:.5rem;font-size:1rem;font-weight:bold}.cm-teamlist-name{font-size:.8rem}.cm-teamlist-nickname{font-size:.8rem}.cm-teamlist-school{font-size:.8rem}.cm-teamlist-phone{font-size:.8rem}}@media(min-width: 992px){.cm-actor-wrapper{padding:.5rem 1rem 2rem 1rem}.cm-actor-title{font-size:2rem;line-height:2rem}.cm-actor-link-regular{bottom:0;padding:.5rem;right:.5rem;font-size:1rem;font-weight:bold}}.cm-contact-form{font-family:"RobotoSlab";margin:0 .5rem 0 .5rem;font-size:.8rem}.cm-contact-form-text{font-size:.8rem}.cm-contact-form-text-2{font-size:.8rem;padding:0 .4rem}.cm-contact-form-field{font-size:.8rem;margin-bottom:.5rem}.cm-contact-form-field input{width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem}.cm-contact-form-field textarea{width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem}.cm-contact-form-button{width:10rem;margin-left:auto;margin-right:auto;padding:.25rem}.cm-contact-form-button-narrow{width:7rem;margin-left:auto;margin-right:auto;padding:.25rem}.cm-contact-form-text-small{font-size:.6rem;color:#000;line-height:.8rem;text-align:justify}.cm-feedback-form{font-family:"RobotoSlab";margin:0 .5rem 0 .5rem;font-size:.8rem}.cm-feedback-form-text{font-size:.8rem}.cm-feedback-form-field{font-size:.8rem;margin-bottom:.5rem}.cm-feedback-form-field input{width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem}.cm-feedback-form-field textarea{width:100%;border:1px solid gray;border-radius:.25rem;background-color:#e6e7e8;padding:.1rem .3rem}.cm-feedback-form-button{width:10rem;margin-left:auto;margin-right:auto;padding:.25rem}.cm-feedback-form-text-small{font-size:.6rem;color:#000;line-height:.8rem;text-align:justify}@media(min-width: 768px)and (max-width: 991.98px){.cm-contact-form{margin:0 7rem 0 7rem;font-size:1rem}.cm-contact-form-text{font-size:1rem}.cm-contact-form-field{font-size:1rem;margin-bottom:.5rem}.cm-contact-form-field input{padding:.1rem .3rem}.cm-contact-form-field textarea{padding:.1rem .3rem}.cm-contact-form-button{width:10rem;margin-left:auto;margin-right:auto;padding:.25rem}.cm-contact-form-text-small{font-size:.8rem;line-height:1rem;text-align:justify}.cm-feedback-form{margin:0 7rem 0 7rem;font-size:1rem}.cm-feedback-form-text{font-size:1rem}.cm-feedback-form-field{font-size:1rem;margin-bottom:.5rem}.cm-feedback-form-field input{padding:.1rem .3rem}.cm-feedback-form-field textarea{padding:.1rem .3rem}.cm-feedback-form-button{width:10rem;margin-left:auto;margin-right:auto;padding:.25rem}.cm-feedback-form-text-small{font-size:.8rem;line-height:1rem;text-align:justify}}@media(min-width: 992px){.cm-contact-form{margin:0 15rem 0 15rem !important;font-size:1rem !important}.cm-contact-form-text{font-size:1rem !important}.cm-contact-form-field{font-size:1rem !important;margin-bottom:.8rem !important}.cm-contact-form-field input{padding:.1rem .5rem !important}.cm-contact-form-field textarea{padding:.1rem .3rem !important}.cm-contact-form-text-small{font-size:.8rem !important;line-height:1rem !important}.cm-feedback-form{margin:0 15rem 0 15rem !important;font-size:1rem !important}.cm-feedback-form-text{font-size:1rem !important}.cm-feedback-form-field{font-size:1rem !important;margin-bottom:.8rem !important}.cm-feedback-form-field input{padding:.1rem .5rem !important}.cm-feedback-form-field textarea{padding:.1rem .3rem !important}.cm-feedback-form-text-small{font-size:.8rem !important;line-height:1rem !important}}
