.ansi-black-fg{color:#000}.ansi-red-fg{color:#c00}.ansi-green-fg{color:#0c0}.ansi-yellow-fg{color:#cc0}.ansi-blue-fg{color:#00c}.ansi-magenta-fg{color:#c0c}.ansi-cyan-fg{color:#0cc}.ansi-white-fg{color:#858585}.ansi-bright-black-fg{color:#000}.ansi-bright-red-fg{color:#c00}.ansi-bright-green-fg{color:#0c0}.ansi-bright-yellow-fg{color:#cc0}.ansi-bright-blue-fg{color:#00c}.ansi-bright-magenta-fg{color:#c0c}.ansi-bright-cyan-fg{color:#0cc}.ansi-bright-white-fg{color:#858585}.ansi-black-bg{background-color:#000}.ansi-red-bg{background-color:#c00}.ansi-green-bg{background-color:#0c0}.ansi-yellow-bg{background-color:#cc0}.ansi-blue-bg{background-color:#00c}.ansi-magenta-bg{background-color:#c0c}.ansi-cyan-bg{background-color:#0cc}.ansi-white-bg{background-color:#fff}.ansi-bright-black-bg{background-color:#7f7f7f}.ansi-bright-red-bg{background-color:red}.ansi-bright-green-bg{background-color:lime}.ansi-bright-yellow-bg{background-color:#ff0}.ansi-bright-blue-bg{background-color:#5c5cff}.ansi-bright-magenta-bg{background-color:#f0f}.ansi-bright-cyan-bg{background-color:aqua}.ansi-bright-white-bg{background-color:#fff}tio-markdown{font-size:17px;font-weight:400;color:#666;display:block;overflow:hidden;padding:60px;padding-top:19px}tio-markdown *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}tio-markdown *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}tio-markdown *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}tio-markdown>:last-child{margin-bottom:0}tio-markdown .tio-markdown_h1,tio-markdown .tio-markdown_h2{color:#41a3d0;font-size:30px;font-weight:400;margin:19px -60px;margin-top:57px;padding:19px 60px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}tio-markdown .tio-markdown_h1:first-child,tio-markdown .tio-markdown_h2:first-child{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h1:last-child,tio-markdown .tio-markdown_h2:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}tio-markdown .tio-markdown_hr{display:block;border:none;border-bottom:1px solid #e7e7e7;margin:20px -60px}tio-markdown .tio-markdown_hr+.tio-markdown_h1,tio-markdown .tio-markdown_hr+.tio-markdown_h2{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h3{margin:38px 0 14px 0;font-size:26px;font-weight:400;padding-bottom:14px;background-image:linear-gradient(to right, #e7e7e7 50%, transparent 0%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}tio-markdown .tio-markdown_h4,tio-markdown .tio-markdown_h5,tio-markdown .tio-markdown_h6{margin:15px 0 14px 0;font-size:22px;font-weight:400}tio-markdown .tio-markdown_h3+*,tio-markdown .tio-markdown_h4+*,tio-markdown .tio-markdown_h5+*,tio-markdown .tio-markdown_h6+*{margin-top:0}tio-markdown .tio-markdown_p{margin:20px 0;line-height:1.58}tio-markdown .tio-markdown_blockquote{padding-left:10px;margin:20px 0;border-left:5px solid #e7e7e7}tio-markdown .tio-markdown_blockquote .tio-markdown_p{color:#666;margin-bottom:0}tio-markdown .tio-markdown_ul{padding-left:18px}tio-markdown .tio-markdown_ul .tio-markdown_li{margin:5px 0}tio-markdown .tio-markdown_ol{list-style-type:none;counter-reset:list}tio-markdown .tio-markdown_ol>.tio-markdown_li{margin:5px 0;padding-left:35px;counter-increment:list;line-height:25px;vertical-align:top;position:relative}tio-markdown .tio-markdown_ol>.tio-markdown_li:before{position:absolute;left:0;top:0;content:counter(list);display:block;background-color:rgba(75,75,75,.7);border-radius:100%;width:25px;height:25px;color:#fff;text-align:center;font-weight:400;font-size:12px}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active,tio-markdown .tio-markdown_a:hover{transition:color .2s ease-in-out;border-bottom:none}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active{color:#f7c327;font-weight:400;transition:color .2s}tio-markdown .tio-markdown_a:hover{color:#ffcf34}tio-markdown .tio-markdown_table{margin:15px 0;border-collapse:collapse;border:1px solid #e7e7e7;width:100%}tio-markdown .tio-markdown_table .tio-markdown_th{background-color:#f9f9f9;border:1px solid #e7e7e7;border-collapse:collapse;height:60px;font-size:12px;font-weight:700;text-transform:uppercase}tio-markdown .tio-markdown_table .tio-markdown_td{border:1px solid #e7e7e7;border-collapse:collapse;height:50px}tio-markdown .tio-markdown_table .tio-markdown_th,tio-markdown .tio-markdown_table .tio-markdown_td{overflow:hidden;width:50px}tio-markdown .tio-markdown_th,tio-markdown .tio-markdown_td{padding:5px}tio-markdown .tio-markdown_img{display:block;margin:20px auto 20px auto;max-width:100%}tio-markdown .tio-markdown_pre{font-family:Inconsolata,monospace;padding:0;margin:20px 0;font-size:inherit;color:inherit;word-break:inherit;word-wrap:inherit;background:inherit;border:none;white-space:pre-wrap}tio-markdown .tio-markdown_pre .tio-markdown_code{display:block;margin:0;padding:20px !important}tio-markdown .tio-markdown_code{color:inherit !important;font-family:Inconsolata,monospace;border:1px solid #e7e7e7 !important;padding:0 5px;margin:0 2px;display:inline-block;max-width:100%;white-space:pre-wrap;background:#f9f9f9 !important;border-radius:5px}tio-markdown .tio-markdown_kbd{display:inline-block;margin:0 .1em;padding:.1em .6em;font-family:Arial,sans-serif;font-size:11px;line-height:1.4;color:#242729;text-shadow:0 1px 0 #fff;background-color:#e1e3e5;border:1px solid #adb3b9;border-radius:3px;box-shadow:0 1px 0 rgba(12,13,14,.2),0 0 0 2px #fff inset;white-space:nowrap}tio-markdown.compact-markdown .tio-markdown_h1,tio-markdown.compact-markdown .tio-markdown_h2,tio-markdown.compact-markdown .tio-markdown_h3,tio-markdown.compact-markdown .tio-markdown_h4,tio-markdown.compact-markdown .tio-markdown_h5,tio-markdown.compact-markdown .tio-markdown_h6,tio-markdown.compact-markdown .tio-markdown_blockquote,tio-markdown.compact-markdown .tio-markdown_pre,tio-markdown.compact-markdown .tio-markdown_p,tio-markdown.compact-markdown .tio-markdown_code,tio-markdown.compact-markdown .tio-markdown_img,tio-markdown.compact-markdown .tio-markdown_table,tio-markdown.compact-markdown .tio-markdown_td,tio-markdown.compact-markdown .tio-markdown_tr,tio-markdown.compact-markdown .tio-markdown_ul,tio-markdown.compact-markdown .tio-markdown_ol,tio-markdown.compact-markdown .tio-markdown_li{margin:0px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}html{height:100%;overflow-y:scroll}body{color:#666;font-family:"Open Sans",Lato,sans-serif;font-weight:300;background-color:#f9f9f9;min-height:100%;display:flex;flex-direction:column}body.noBackground{background-color:rgba(0,0,0,0)}a{text-decoration:none;border:none;outline:none}button{background:none;border:none;cursor:pointer;outline:0;color:inherit;font:inherit}button::-moz-focus-inner{padding:0;border:0}input,select,textarea{background-color:#f9f9f9;border:1px solid #ededed;border-radius:5px;padding:5px 17px;color:#666;font:inherit;font-size:18px;font-weight:300}input:focus,select:focus,textarea:focus{outline:none;border:1px solid #41a3d0}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}#content{min-width:320px;position:relative}html #loading-bar .bar{background:#f7c327}html #loading-bar .peg{box-shadow:#f7c327 1px 0 6px 1px}.spacer{flex:1}
/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */

/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes ui-spinner-rotate-right{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes ui-spinner-rotate-left{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes ui-spinner-rotate-right{0%{-moz-transform:rotate(0deg)}25%{-moz-transform:rotate(180deg)}50%{-moz-transform:rotate(180deg)}75%{-moz-transform:rotate(360deg)}100%{-moz-transform:rotate(360deg)}}@-moz-keyframes ui-spinner-rotate-left{0%{-moz-transform:rotate(0deg)}25%{-moz-transform:rotate(0deg)}50%{-moz-transform:rotate(180deg)}75%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@keyframes ui-spinner-rotate-right{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes ui-spinner-rotate-left{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(180deg)}75%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.ui-spinner{position:relative;border-radius:100%}.ui-spinner .side{width:50%;height:100%;overflow:hidden;position:absolute}.ui-spinner .side .fill{border-radius:999px;position:absolute;width:100%;height:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.ui-spinner .side-left{left:0}.ui-spinner .side-left .fill{left:100%;border-top-left-radius:0;border-bottom-left-radius:0;animation-name:ui-spinner-rotate-left;transform-origin:0 50%}.ui-spinner .side-right{left:50%}.ui-spinner .side-right .fill{left:-100%;border-top-right-radius:0;border-bottom-right-radius:0;animation-name:ui-spinner-rotate-right;transform-origin:100% 50%}.cg-city-selector{position:relative}.cg-city-selector .dropdown-menu{z-index:1;width:100%;top:100%;position:absolute;background:#fff;margin-bottom:20px;max-height:300px;list-style-type:none;border:1px solid #838891;overflow:auto}.cg-city-selector .dropdown-menu li{position:relative}.cg-city-selector .dropdown-menu li:hover a,.cg-city-selector .dropdown-menu li.active a{background:#e7e9eb}.cg-city-selector .dropdown-menu a,.cg-city-selector .dropdown-menu a:hover{border:none}.cg-city-selector .dropdown-menu a{width:100%;top:0;left:0;display:block;color:#454c55;font-size:14px;font-weight:400;text-align:left;padding:10px 8px}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}.cg-company-selector .input-container{position:relative}.cg-company-selector .dropdown-menu{z-index:1;width:100%;top:100%;position:absolute;background:#fff;margin-bottom:20px;max-height:300px;list-style-type:none;border:1px solid #838891;overflow:auto}.cg-company-selector .dropdown-menu li{position:relative}.cg-company-selector .dropdown-menu li:hover,.cg-company-selector .dropdown-menu li.active{background:#e7e9eb}.cg-company-selector .dropdown-menu a,.cg-company-selector .dropdown-menu a:hover{border:none}.cg-company-selector .dropdown-menu a{width:100%;top:0;left:0;display:block;color:#454c55;font-size:14px;font-weight:400;text-align:left;padding:10px 8px}.cg-company-selector .company-menu-item{padding:10px;height:70px;display:flex;cursor:pointer}.cg-company-selector .company-menu-item .logo{flex:none;margin-right:10px;width:50px;height:100%;background-size:cover;background-position:center}.cg-company-selector .company-menu-item .logo.no-logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat;background-size:auto}.cg-company-selector .company-menu-item .company-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1}.cg-company-selector .company-menu-item .company-details .company-name{color:#454c55;font-size:15px;font-weight:400}.cg-company-selector .company-menu-item .company-details .company-description{font-size:12px;font-weight:400;color:rgba(69,76,85,.7)}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}form .cg-field{line-height:28px;padding-top:8px;padding-bottom:8px}form .cg-button{width:100%;margin:0;margin-bottom:20px;height:50px}form .cg-inputcontainer{margin-bottom:20px;position:relative}form .cg-inputcontainer input,form .cg-inputcontainer select,form .cg-inputcontainer textarea,form .cg-inputcontainer cg-multiselect{resize:none;width:100%;height:50px;text-indent:1px}form .cg-inputcontainer input:required:not([hide-required]),form .cg-inputcontainer select:required:not([hide-required]),form .cg-inputcontainer textarea:required:not([hide-required]),form .cg-inputcontainer cg-multiselect:required:not([hide-required]){padding-right:52px}form .cg-inputcontainer.invalid input,form .cg-inputcontainer.invalid select,form .cg-inputcontainer.invalid cg-multiselect,form .cg-inputcontainer.invalid textarea{border:1px solid #dc7070;color:#dc7070}form .cg-inputcontainer option{color:#000}form .cg-inputcontainer option:disabled{display:none}form .cg-inputcontainer textarea{height:200px}form .cg-inputcontainer select{appearance:none;-moz-appearance:none;-webkit-appearance:none}form .cg-inputcontainer input[type=file]{border:none}form .cg-inputcontainer input[type=url]{padding-left:85px}form .cg-inputcontainer input[type=url][social-network]{padding-left:145px}form .cg-inputcontainer .cg-inputoverlay{position:absolute;top:1px;height:48px;right:1px;left:1px;pointer-events:none}form .cg-inputcontainer .cg-inputoverlay .cg-inputurl{float:left;background-color:#fff;font-weight:400;line-height:48px;width:auto;color:#f2f2f2;display:flex;align-items:center;justify-content:center;width:70px}form .cg-inputcontainer .cg-inputoverlay .cg-inputurl .icon{margin:0 17px}form .cg-inputcontainer .cg-inputoverlay .cg-inputurl.social-network{width:130px;justify-content:flex-start}form .cg-inputcontainer .cg-inputoverlay>div{width:48px;pointer-events:none;float:right;height:100%;position:relative}form .cg-inputcontainer input:hover+.cg-inputoverlay>.cg-inputdate:after,form .cg-inputcontainer .cg-inputdate:hover:after{opacity:1}form .cg-inputcontainer .cg-selectarrow{background-color:rgba(0,0,0,0);border-left:1px solid #ededed}form .cg-inputcontainer .cg-selectarrow:after{content:"";opacity:1;transition:opacity .2s;display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTQgOCI+PHBhdGggaWQ9ImRyb3Bkb3duXzE0eDgiIGQ9Ik0xMjM2IDQyNWExLjAwNiAxLjAwNiAwIDAgMS0uNzEtLjI5M2wtNi02YTEgMSAwIDAgMSAxLjQyLTEuNDE0bDUuMjkgNS4yOTIgNS4yOS01LjI5MmExIDEgMCAwIDEgMS40MiAxLjQxNGwtNiA2YTEuMDA2IDEuMDA2IDAgMCAxLS43MS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIyOSAtNDE3KSIgc3R5bGU9ImZpbGw6IzY2NjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);width:100%;height:100%;background-position:center;background-repeat:no-repeat}form .cg-inputcontainer select:hover+.cg-inputoverlay>.cg-selectarrow:after{opacity:.75}form .cg-inputcontainer .cg-inputcontainer_error{position:absolute;z-index:1;color:#dc7070;font-weight:400;font-size:14px;right:0;top:-25px}form .cg-inputcontainer.disabled cg-multiselect:hover+.cg-inputoverlay>.cg-selectarrow:after,form .cg-inputcontainer.disabled select:hover+.cg-inputoverlay>.cg-selectarrow:after{opacity:.5}form .cg-inputcontainer.disabled input:hover+.cg-inputoverlay>.cg-inputdate:after,form .cg-inputcontainer.disabled .cg-inputdate:hover:after{opacity:.5}form.no-overlay .cg-inputcontainer .cg-inputoverlay{display:none}form label{display:block;width:100%;text-align:left;margin-bottom:10px;color:#41a3d0;text-transform:uppercase;font-weight:600;font-size:14px}form label.disabled{color:rgba(69,76,85,.3)}form .placeholder_input{position:absolute;top:0;left:0;right:0;bottom:0;height:48px !important;border:none !important;line-height:28px;padding-top:8px;padding-bottom:8px}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}#cg-image-crop{display:flex;flex-direction:column;align-items:center;justify-content:center}#cg-image-crop .container{min-width:320px;min-height:460px;background-color:#fff;height:calc(100% - 180px);overflow:auto}#cg-image-crop .title{height:90px;font-size:15px;font-weight:700;color:#838891;line-height:90px;text-align:center}#cg-image-crop .validate-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}#cg-image-crop .validate-button:not(button){display:flex;align-items:center;justify-content:center}#cg-image-crop .validate-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#cg-image-crop .validate-button.disabled,#cg-image-crop .validate-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#cg-image-crop .validate-button:before{content:"";position:absolute;right:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iVmFsaWRhdGVfMjQiIGQ9Ik01ODQ0IDgzNWExMiAxMiAwIDEgMSAxMi0xMiAxMi4wMTEgMTIuMDExIDAgMCAxLTEyIDEyWm0wLTIyYTEwIDEwIDAgMSAwIDEwIDEwIDEwLjAxNCAxMC4wMTQgMCAwIDAtMTAtMTBabS0xIDE1YS45NzcuOTc3IDAgMCAxLS42Mi0uMjE5bC01LTRhMSAxIDAgMSAxIDEuMjQtMS41NjJsNC4yNiAzLjQgNi4zNy03LjI3OWExIDEgMCAxIDEgMS41IDEuMzE2bC03IDhhMSAxIDAgMCAxLS43NS4zNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgzMiAtODExKSIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);width:24px;height:24px}#cg-image-crop .button-container{width:100%;margin-top:40px;display:flex;justify-content:space-between;text-align:center}#cg-image-crop .cancel-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}#cg-image-crop .cancel-button:not(button){display:flex;align-items:center;justify-content:center}#cg-image-crop .cancel-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#cg-image-crop .cancel-button.disabled,#cg-image-crop .cancel-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#cg-image-crop .cancel-button:before{content:"";position:absolute;left:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iQ2FuY2VsXzI0IiBkPSJNNDgxNCA4MzVhMTIgMTIgMCAxIDEgMTItMTIgMTIuMDExIDEyLjAxMSAwIDAgMS0xMiAxMlptMC0yMmExMCAxMCAwIDEgMCAxMCAxMCAxMC4wMTQgMTAuMDE0IDAgMCAwLTEwLTEwWm00LjcxIDE0LjcwN2ExLjAwNyAxLjAwNyAwIDAgMS0xLjQyIDBsLTMuMjktMy4yOTMtMy4yOSAzLjI5M2ExIDEgMCAwIDEtMS40Mi0xLjQxNGwzLjMtMy4yOTMtMy4zLTMuMjkzYTEgMSAwIDAgMSAxLjQyLTEuNDE0bDMuMjkgMy4yOTMgMy4yOS0zLjI5M2ExIDEgMCAwIDEgMS40MiAxLjQxNGwtMy4zIDMuMjkzIDMuMyAzLjI5M2ExIDEgMCAwIDEgMCAxLjQxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODAyIC04MTEpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);width:24px;height:24px}#cg-image-crop .crop-image{max-width:100%;max-height:100%}#cg-image-crop .image-container{height:400px}#cg-image-crop .drag-area{border:1px #e7e7e7 solid;border-top-left-radius:5px;border-top-right-radius:5px;height:350px;padding:0;margin:auto;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;flex-direction:column}#cg-image-crop .drag-area .drag-logo{opacity:.5}#cg-image-crop .drag-area .drag-label{font-size:22px;font-weight:300;color:#666;margin:20px}#cg-image-crop .drag-area .drag-error{display:none;color:red;font-size:20px;font-weight:700;margin:10px;text-align:center}#cg-image-crop .drag-area.acceptedFile .drag-logo{opacity:1}#cg-image-crop .drag-area.acceptedFile .drag-label{opacity:1}#cg-image-crop .drag-area.rejectedFile .drag-logo,#cg-image-crop .drag-area.error .drag-logo{opacity:1;background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}#cg-image-crop .drag-area.rejectedFile .drag-label,#cg-image-crop .drag-area.error .drag-label{display:none}#cg-image-crop .drag-area.rejectedFile .drag-error,#cg-image-crop .drag-area.error .drag-error{display:block}#cg-image-crop .select-image-button{color:#fff;background-color:#676767;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-weight:600;font-size:15px;text-align:center;width:100%;height:50px;line-height:50px;text-align:center}#cg-image-crop .cropper-container .cropper-modal{background-color:#fff}#cg-image-crop .cropper-container .cropper-view-box{outline-color:#000}#cg-image-crop .cropper-container .cropper-line,#cg-image-crop .cropper-container .point-e,#cg-image-crop .cropper-container .point-w,#cg-image-crop .cropper-container .point-n,#cg-image-crop .cropper-container .point-s{display:none}#cg-image-crop .cropper-container .cropper-point{height:9px;width:9px;background-color:#fff;opacity:1;border:1px solid #000;border-radius:50%}#cg-image-crop .cropper-container .cropper-point.point-ne{top:-5px;right:-5px}#cg-image-crop .cropper-container .cropper-point.point-nw{top:-5px;left:-5px}#cg-image-crop .cropper-container .cropper-point.point-sw{bottom:-5px;left:-5px}#cg-image-crop .cropper-container .cropper-point.point-se{bottom:-5px;right:-5px}#cg-image-crop .progress-bar-container{height:calc(100% - 210px);display:flex;flex-direction:column;align-items:stretch;justify-content:center}#cg-image-crop .progress-bar-container .progress-bar{height:10px;background-color:#f2f2f2}#cg-image-crop .progress-bar-container .progress-bar-value{height:100%;background-color:#1a99aa}
/*!
 * Cropper v4.1.0
 * https://fengyuanchen.github.io/cropper
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-12T07:43:47.783Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.cg-profile-field-popup form{display:flex;flex-direction:column;margin-top:-30px}.cg-profile-field-popup form .input-block{display:flex;flex-direction:column;justify-content:center}.cg-profile-field-popup form .input-block.skipped .inputs-field{opacity:.5}.cg-profile-field-popup form .input-block .inputs-school{margin-bottom:20px}.cg-profile-field-popup form .input-block .cg-school-selector-input{margin-bottom:0}.cg-profile-field-popup form .input-block input[type=hidden]{top:0;bottom:0;left:0;right:0;padding-bottom:0}.cg-profile-field-popup form .button-container{display:flex;justify-content:space-between;margin-top:30px;height:50px}.cg-profile-field-popup form .button-container .submit-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}.cg-profile-field-popup form .button-container .submit-button:not(button){display:flex;align-items:center;justify-content:center}.cg-profile-field-popup form .button-container .submit-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-profile-field-popup form .button-container .submit-button.disabled,.cg-profile-field-popup form .button-container .submit-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-profile-field-popup form .button-container .submit-button:before{content:"";position:absolute;right:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iVmFsaWRhdGVfMjQiIGQ9Ik01ODQ0IDgzNWExMiAxMiAwIDEgMSAxMi0xMiAxMi4wMTEgMTIuMDExIDAgMCAxLTEyIDEyWm0wLTIyYTEwIDEwIDAgMSAwIDEwIDEwIDEwLjAxNCAxMC4wMTQgMCAwIDAtMTAtMTBabS0xIDE1YS45NzcuOTc3IDAgMCAxLS42Mi0uMjE5bC01LTRhMSAxIDAgMSAxIDEuMjQtMS41NjJsNC4yNiAzLjQgNi4zNy03LjI3OWExIDEgMCAxIDEgMS41IDEuMzE2bC03IDhhMSAxIDAgMCAxLS43NS4zNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgzMiAtODExKSIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);width:24px;height:24px}.cg-profile-field-popup form .button-container .cancel-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}.cg-profile-field-popup form .button-container .cancel-button:not(button){display:flex;align-items:center;justify-content:center}.cg-profile-field-popup form .button-container .cancel-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-profile-field-popup form .button-container .cancel-button.disabled,.cg-profile-field-popup form .button-container .cancel-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-profile-field-popup form .button-container .cancel-button:before{content:"";position:absolute;left:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iQ2FuY2VsXzI0IiBkPSJNNDgxNCA4MzVhMTIgMTIgMCAxIDEgMTItMTIgMTIuMDExIDEyLjAxMSAwIDAgMS0xMiAxMlptMC0yMmExMCAxMCAwIDEgMCAxMCAxMCAxMC4wMTQgMTAuMDE0IDAgMCAwLTEwLTEwWm00LjcxIDE0LjcwN2ExLjAwNyAxLjAwNyAwIDAgMS0xLjQyIDBsLTMuMjktMy4yOTMtMy4yOSAzLjI5M2ExIDEgMCAwIDEtMS40Mi0xLjQxNGwzLjMtMy4yOTMtMy4zLTMuMjkzYTEgMSAwIDAgMSAxLjQyLTEuNDE0bDMuMjkgMy4yOTMgMy4yOS0zLjI5M2ExIDEgMCAwIDEgMS40MiAxLjQxNGwtMy4zIDMuMjkzIDMuMyAzLjI5M2ExIDEgMCAwIDEgMCAxLjQxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODAyIC04MTEpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);width:24px;height:24px}
@-webkit-keyframes ui-spinner-rotate-right{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes ui-spinner-rotate-left{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes ui-spinner-rotate-right{0%{-moz-transform:rotate(0deg)}25%{-moz-transform:rotate(180deg)}50%{-moz-transform:rotate(180deg)}75%{-moz-transform:rotate(360deg)}100%{-moz-transform:rotate(360deg)}}@-moz-keyframes ui-spinner-rotate-left{0%{-moz-transform:rotate(0deg)}25%{-moz-transform:rotate(0deg)}50%{-moz-transform:rotate(180deg)}75%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@keyframes ui-spinner-rotate-right{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes ui-spinner-rotate-left{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(180deg)}75%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.ui-spinner{position:relative;border-radius:100%}.ui-spinner .side{width:50%;height:100%;overflow:hidden;position:absolute}.ui-spinner .side .fill{border-radius:999px;position:absolute;width:100%;height:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.ui-spinner .side-left{left:0}.ui-spinner .side-left .fill{left:100%;border-top-left-radius:0;border-bottom-left-radius:0;animation-name:ui-spinner-rotate-left;transform-origin:0 50%}.ui-spinner .side-right{left:50%}.ui-spinner .side-right .fill{left:-100%;border-top-right-radius:0;border-bottom-right-radius:0;animation-name:ui-spinner-rotate-right;transform-origin:100% 50%}.cg-school-selector{display:block;position:relative}.cg-school-selector .ui-spinner{width:18px;height:18px;background:rgba(26,153,170,.2)}.cg-school-selector .ui-spinner .side .fill{background:#1a99aa;animation-duration:3s;opacity:1}.cg-school-selector .ui-spinner:after{content:"";background:#f2f2f2;position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;display:block}.cg-school-selector .progress-anim{position:absolute;top:0;bottom:0;margin:auto;right:15px;height:18px;width:18px}.cg-school-selector .cg-school-selector-input{padding-right:75px;text-overflow:ellipsis;color:#838891}.cg-school-selector .cg-school-selector-input:disabled,.cg-school-selector .cg-school-selector-input:focus{color:#454c55 !important}.cg-school-selector .unselect-button{position:absolute;display:block;top:0;bottom:0;right:15px;margin:auto;font-size:14px;font-weight:400;color:#454c55;transition:opacity .2s}.cg-school-selector .unselect-button:hover{opacity:.7}.cg-school-selector .schools-menu{display:block;position:absolute;top:100%;left:0;right:0;z-index:10000;background-color:#fff;border:1px solid #454c55;overflow:auto;max-height:300px}.cg-school-selector .schools-menu-item{display:block;white-space:nowrap;width:100%;color:#454c55;font-size:14px;font-weight:400;text-align:left;padding:10px 8px;transition:background .2s}.cg-school-selector .schools-menu-item:hover,.cg-school-selector .schools-menu-item.active{background:#e7e9eb}.cg-school-selector .schools-menu-item.schools-menu-placeholder{color:#838891}.cg-school-selector .schools-menu-item.schools-menu-placeholder:hover,.cg-school-selector .schools-menu-item.schools-menu-placeholder.active{background:none}.cg-school-selector .schools-menu-item .create-school-button{margin:0 10px;color:#1a99aa;font-size:12px;text-transform:uppercase;transition:color .2s}.cg-school-selector .schools-menu-item .create-school-button:hover{color:rgba(26,153,170,.8)}.cg-school-selector .schools-menu-item span{vertical-align:middle;display:inline-block}.cg-school-selector .schools-menu-item .school-flag{margin-right:5px}.cg-school-selector .schools-menu-item .school-name,.cg-school-selector .schools-menu-item .school-location,.cg-school-selector .schools-menu-item .school-alias{max-width:350px;overflow:hidden;text-overflow:ellipsis}.cg-school-selector .schools-menu-item .school-location,.cg-school-selector .schools-menu-item .school-alias{display:block;margin-top:-10px;margin-bottom:-10px}.cg-school-selector .schools-menu-item .school-location{color:#414548;font-weight:300}.cg-school-selector .schools-menu-item .school-description{display:inline-block;vertical-align:top}.cg-school-selector .school-codingamer-count:before{content:"("}.cg-school-selector .school-codingamer-count:after{content:")"}.cg-school-creator-popup{padding:50px}.cg-school-creator-popup h1{margin-bottom:30px;text-align:left;text-align:left;font-size:20px;color:#454c55;font-weight:700}.cg-school-creator-popup label{color:#838891;font-weight:400;font-size:15px}.cg-school-creator-popup .field-container{position:relative}.cg-school-creator-popup .field-container .dropdown-menu{z-index:1;width:100%;top:100%;position:absolute;background:#fff;margin-bottom:20px;max-height:300px;list-style-type:none;border:1px solid #838891;overflow:auto}.cg-school-creator-popup .field-container .dropdown-menu li{position:relative}.cg-school-creator-popup .field-container .dropdown-menu li:hover a,.cg-school-creator-popup .field-container .dropdown-menu li.active a{background:#e7e9eb}.cg-school-creator-popup .field-container .dropdown-menu a,.cg-school-creator-popup .field-container .dropdown-menu a:hover{border:none}.cg-school-creator-popup .field-container .dropdown-menu a{width:100%;top:0;left:0;display:block;color:#454c55;font-size:14px;font-weight:400;text-align:left;padding:10px 8px}.cg-school-creator-popup .footer-buttons-container{margin:-5px;margin-top:30px;display:flex}.cg-school-creator-popup .footer-buttons-container button{flex:1;height:52px;font-size:14px;font-weight:400;text-transform:uppercase;margin:5px}.cg-school-creator-popup input[type=text]{margin:0;cursor:auto}.cg-school-creator-popup .submit-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.cg-school-creator-popup .submit-button:not(button){display:flex;align-items:center;justify-content:center}.cg-school-creator-popup .submit-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-school-creator-popup .submit-button.disabled,.cg-school-creator-popup .submit-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-school-creator-popup .cancel-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.cg-school-creator-popup .cancel-button:not(button){display:flex;align-items:center;justify-content:center}.cg-school-creator-popup .cancel-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-school-creator-popup .cancel-button.disabled,.cg-school-creator-popup .cancel-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}
.jquery-ui-tooltip-custom{background:#41a3d0 !important;border:none !important;padding:15px 20px !important;box-shadow:none !important;color:#fff !important;border-radius:5px !important;font-family:"Open Sans" !important;font-weight:400 !important;font-size:12px !important;width:242px !important}.jquery-ui-tooltip-custom::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #41a3d0 rgba(0,0,0,0);position:absolute;bottom:100%;right:20px}
.tio-start-now-playground{margin:40px 0px;padding:30px 20px;border:1px dashed #e7e7e7}.tio-start-now-playground .tio-start-now-playground_title{font-size:30px;color:#666;text-align:center;display:block}.tio-start-now-playground .tio-start-now-playground_button{border:#6ecca5 solid 2px;color:#6ecca5;max-width:580px;width:100%;border-radius:5px;height:50px;margin:auto;margin-top:30px;margin-bottom:10px;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:background .2s}.tio-start-now-playground .tio-start-now-playground_button:hover{color:#fff;background-color:#6ecca5}
.tio-tags-input{display:flex;align-items:center;background-color:#f9f9f9;border:1px solid #ededed;border-radius:5px;height:50px;position:relative;margin-bottom:20px}.tio-tags-input.with-suggestion{border-bottom-left-radius:0;border-bottom-right-radius:0}.tio-tags-input.with-suggestion input{border-bottom-left-radius:0;border-bottom-right-radius:0}.tio-tags-input .tio-tags-input-wrapper{display:flex;align-items:center;width:100%;height:100%;overflow:auto}.tio-tags-input .tio-tags-input-wrapper::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}.tio-tags-input .tio-tags-input-wrapper::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.tio-tags-input .tio-tags-input-wrapper::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.tio-tags-input .tio-tags-input_tag{padding:0 20px;display:flex;align-items:center;border-right:1px solid #e7e7e7;height:100%;font-size:18px;white-space:nowrap}.tio-tags-input .tio-tags-input_tag span{padding-bottom:2px}.tio-tags-input .tio-tags-input_tag-remove{margin-right:8px;cursor:pointer}.tio-tags-input input{border:none;width:100%;height:100%}.tio-tags-input input.with-tags{border-bottom-left-radius:0;border-top-left-radius:0}.tio-tags-input .tio-tags-input-suggestion-panel{position:absolute;top:100%;left:-1px;right:-1px;overflow:auto;z-index:1;background-color:#fff;text-align:left;border:1px solid #e7e7e7}.tio-tags-input .tio-tags-input-suggestion{cursor:pointer;padding:10px 17px;font-size:18px;text-align:left;font-weight:600;transition:color .2s,text-shadow .2s,opacity .2s;color:#41a3d0;display:flex;justify-content:space-between}.tio-tags-input .tio-tags-input-suggestion:not(:disabled):hover{color:#41a3d0;text-shadow:0 0 1px #41a3d0}.tio-tags-input .tio-tags-input-suggestion.unknown-suggest{color:#666;font-weight:400;text-align:left;transition:color .2s,text-shadow .2s,opacity .2s}.tio-tags-input .tio-tags-input-suggestion.unknown-suggest:not(:disabled):hover{color:#666;text-shadow:0 0 1px #666}.tio-tags-input .tio-tags-input-suggestion:not(:last-child){border-bottom:1px solid #e7e7e7}.tio-tags-input .tio-tags-input-suggestion.selected{background-color:#41a3d0;color:#fff;transition:color .2s,text-shadow .2s,opacity .2s}.tio-tags-input .tio-tags-input-suggestion.selected:not(:disabled):hover{color:#fff;text-shadow:0 0 1px #fff}.tio-tags-input .tio-tags-input-suggestion-playground-count{font-size:14px;font-weight:400}
.cg-checkbox{display:inline-block;position:relative;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.cg-checkbox input[type=checkbox]{display:none}.cg-checkbox label.cg-checkbox_label{margin-left:10px;display:inline;vertical-align:middle;border:none;line-height:20px;cursor:pointer;font-size:13px;font-weight:400;color:#454c55}.cg-checkbox label.cg-checkbox_label.disabled{opacity:.5;cursor:default}.cg-checkbox input[type=checkbox]+label.cg-checkbox_square{cursor:pointer;display:inline-block;vertical-align:top;content:"";width:20px;height:20px;background:#f9f9f9;border:solid 1px #dadada;position:relative}.cg-checkbox input[type=checkbox]+label.cg-checkbox_square.high-contrast{background-color:#fff;border:1px solid #dadada}.cg-checkbox input[type=checkbox]+label.cg-checkbox_square.disabled{opacity:.5;cursor:default}.cg-checkbox input[type=checkbox]:checked+label.cg-checkbox_square:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAADIWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMkU4RjhEQjJBNDExRTQ5NUUwOTEzMTgyQzM2MzVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDMkU4RjhFQjJBNDExRTQ5NUUwOTEzMTgyQzM2MzVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0MyRThGOEJCMkE0MTFFNDk1RTA5MTMxODJDMzYzNUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0MyRThGOENCMkE0MTFFNDk1RTA5MTMxODJDMzYzNUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IfCQ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9QTFRFR3BMICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqICUqxCWnlAAAADR0Uk5TAApHsxLwFQECBmkHjC+1uB2hBfwocDZz8zPYFI6329JUJpT9fFLs9jfMS2+I7/Qwl9p4FofgqLQAAABwSURBVAjXY2BABhxMKFxuHjZkLiMzLzKXk48LRbUgPzsyV1RCAMpilwYSksLiMEtklICa5aWEIFwRWRN1YwYjEwUIV0zOxMREh4VVE2YYp4qyiZ6BiSrCZC1WExNDDiSr9NVMtFGcoqHLgsJnUIQxAKX1B3BkrkkEAAAAAElFTkSuQmCC);width:15px;height:15px;position:absolute;display:block;content:"";top:50%;left:50%;position:absolute;transform:translate(-50%, -50%)}
.cg-cookies-banner{position:fixed;left:120px;max-width:calc(100vw - 120px);bottom:0;background-color:#252e38;color:#fff;padding:20px;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;box-shadow:0px 0px 10px 0px #000}.cg-cookies-banner_header{flex:none;display:flex;align-items:center;max-width:100%}.cg-cookies-banner_icon{width:31px;height:32px;flex:none}.cg-cookies-banner_sentence{color:#fff;margin:10px 15px;flex:0 1 auto;font-size:12px;font-weight:600}.cg-cookies-banner_link{transition:color .2s}.cg-cookies-banner_link,.cg-cookies-banner_link:hover,.cg-cookies-banner_link:visited,.cg-cookies-banner_link:active{text-decoration:underline;color:#fff;font-weight:700}.cg-cookies-banner_link:hover{color:#f2bb13}.cg-cookies-banner_buttons_container{display:flex;align-items:center;justify-content:space-between;text-align:center}.cg-cookies-banner_button{flex:none;transition:border .2s,color .2s;border:1px solid #f2bb13;height:40px;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;width:150px;margin:0 5px}.cg-cookies-banner_button:hover{border:1px solid #ffd200}.cg-cookies-banner_button_refuse{color:#fff}.cg-cookies-banner_button_refuse:hover{color:#ffd200}.cg-cookies-banner_button_accept{color:#252e38;background-color:#f2bb13}.cg-cookies-banner_button_accept:hover{font-weight:900}.cg-cookies-banner_button_configure{color:#fff}.cg-cookies-banner_button_configure:hover{color:#ffd200}.mobile .cg-cookies-banner{left:0;right:0;max-width:none;padding:10px}.mobile .cg-cookies-banner_header{width:100%}.mobile .cg-cookies-banner_buttons_container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;width:100%}.mobile .cg-cookies-banner_button{margin:5px 0 0;width:100%}
.cg-cookies-banner-settings{padding:40px;width:900px;max-width:90vw}
.cg-confidentiality-settings-form_sentence{font-size:15px;font-weight:400;margin-bottom:20px}.cg-confidentiality-settings-form_title{font-size:18px;color:#f2bb13;text-transform:uppercase;margin-bottom:10px}.cg-confidentiality-settings-form_checkbox-container{margin:10px 0;display:flex;align-items:center}.cg-confidentiality-settings-form_checkbox{flex:none;margin-right:20px}.cg-confidentiality-settings-form_checkbox-label{flex:1}.cg-confidentiality-settings-form_checkbox-label-title{font-weight:600;font-size:17px}.cg-confidentiality-settings-form_checkbox-label-details{font-size:15px;color:#838891}.cg-confidentiality-settings-form_submit-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;margin-top:20px;min-width:330px}.cg-confidentiality-settings-form_submit-button:not(button){display:flex;align-items:center;justify-content:center}.cg-confidentiality-settings-form_submit-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-confidentiality-settings-form_submit-button.disabled,.cg-confidentiality-settings-form_submit-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}
.field-icons-icon_arrow_textbox_black{background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:0px -23px;width:14px;height:14px;background-repeat:no-repeat}.field-icons-icon_calendar_textbox_black{background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:-23px 0px;width:18px;height:18px;background-repeat:no-repeat}.field-icons-icon_dropdown{background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:-26px -23px;width:10px;height:9px;background-repeat:no-repeat}.field-icons-icon_help{background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:0px 0px;width:23px;height:23px;background-repeat:no-repeat}.field-icons-icon_textbox_asterisk{background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:-14px -23px;width:12px;height:12px;background-repeat:no-repeat}form .cgwork-field{line-height:28px;padding-top:8px;padding-bottom:8px}form .cg-button{width:100%;margin:0;margin-bottom:20px;height:52px}form.inverted .cgwork-inputcontainer input,form.inverted .cgwork-inputcontainer select,form.inverted .cgwork-inputcontainer cg-multiselect,form.inverted .cgwork-inputcontainer textarea{background:#e7e9eb;border:1px solid #e7e9eb}form.inverted .cgwork-inputcontainer .cgwork-inputrequired{background-color:#fff}form.inverted .cgwork-inputcontainer .cgwork-selectarrow{background-color:#e7e9eb}form .cgwork-inputcontainer{margin-bottom:20px;position:relative}form .cgwork-inputcontainer input,form .cgwork-inputcontainer select,form .cgwork-inputcontainer textarea{padding-left:15px}form .cgwork-inputcontainer input,form .cgwork-inputcontainer select,form .cgwork-inputcontainer textarea,form .cgwork-inputcontainer cg-multiselect{cursor:pointer;resize:none;background:#fff;border:1px solid #fff;width:100%;height:52px;font-size:15px;text-indent:1px}form .cgwork-inputcontainer input:focus,form .cgwork-inputcontainer select:focus,form .cgwork-inputcontainer textarea:focus,form .cgwork-inputcontainer cg-multiselect:focus{border:1px solid #b1b3b5;outline:none}form .cgwork-inputcontainer input.focus,form .cgwork-inputcontainer select.focus,form .cgwork-inputcontainer textarea.focus,form .cgwork-inputcontainer cg-multiselect.focus{border:1px solid #b1b3b5;outline:none}form .cgwork-inputcontainer input:-ms-input-placeholder,form .cgwork-inputcontainer select:-ms-input-placeholder,form .cgwork-inputcontainer textarea:-ms-input-placeholder,form .cgwork-inputcontainer cg-multiselect:-ms-input-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer input:-moz-placeholder,form .cgwork-inputcontainer select:-moz-placeholder,form .cgwork-inputcontainer textarea:-moz-placeholder,form .cgwork-inputcontainer cg-multiselect:-moz-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer input::-moz-placeholder,form .cgwork-inputcontainer select::-moz-placeholder,form .cgwork-inputcontainer textarea::-moz-placeholder,form .cgwork-inputcontainer cg-multiselect::-moz-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer input::-webkit-input-placeholder,form .cgwork-inputcontainer select::-webkit-input-placeholder,form .cgwork-inputcontainer textarea::-webkit-input-placeholder,form .cgwork-inputcontainer cg-multiselect::-webkit-input-placeholder{opacity:1;color:#7e8082;font-size:16px;font-weight:400}form .cgwork-inputcontainer input:required:not([hide-required]),form .cgwork-inputcontainer select:required:not([hide-required]),form .cgwork-inputcontainer textarea:required:not([hide-required]),form .cgwork-inputcontainer cg-multiselect:required:not([hide-required]){padding-right:52px}form .cgwork-inputcontainer.invalid input,form .cgwork-inputcontainer.invalid select,form .cgwork-inputcontainer.invalid cg-multiselect,form .cgwork-inputcontainer.invalid textarea{border:1px solid #e53238;color:#e53238}form .cgwork-inputcontainer option{color:#000}form .cgwork-inputcontainer option:disabled{display:none}form .cgwork-inputcontainer textarea{height:200px}form .cgwork-inputcontainer input[type=file]{border:none}form .cgwork-inputcontainer input[type=url]{padding-left:85px}form .cgwork-inputcontainer input[type=url][social-network]{padding-left:145px}form .cgwork-inputcontainer .cgwork-inputoverlay{position:absolute;top:1px;height:48px;right:1px;left:1px;pointer-events:none}form .cgwork-inputcontainer .cgwork-inputoverlay .cgwork-inputurl{float:left;background-color:#fff;font-weight:400;line-height:46px;width:auto;color:#7e8082;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:70px}form .cgwork-inputcontainer .cgwork-inputoverlay .cgwork-inputurl .icon{margin:0 17px}form .cgwork-inputcontainer .cgwork-inputoverlay .cgwork-inputurl.social-network{width:130px;-webkit-justify-content:flex-start;justify-content:flex-start}form .cgwork-inputcontainer .cgwork-inputoverlay>div{width:52px;pointer-events:none;float:right;height:100%;position:relative}form .cgwork-inputcontainer .cgwork-selectarrow{background-color:#fff}form .cgwork-inputcontainer .cgwork-selectarrow:after{content:"";opacity:.5;transition:opacity .2s;display:block;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -30%);-moz-transform:translate(-50%, -30%);-ms-transform:translate(-50%, -30%);-o-transform:translate(-50%, -30%);transform:translate(-50%, -30%);background-position:0 0;height:10px;width:10px;background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:-26px -23px;width:10px;height:9px;background-repeat:no-repeat}form .cgwork-inputcontainer cg-multiselect:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after,form .cgwork-inputcontainer select:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after{opacity:1}form .cgwork-inputcontainer .cgwork-inputdate{pointer-events:all !important;background-color:#fff;cursor:pointer}form .cgwork-inputcontainer .cgwork-inputdate:after{content:"";opacity:.5;transition:opacity .2s;display:block;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:-23px 0px;width:18px;height:18px;background-repeat:no-repeat}form .cgwork-inputcontainer input:hover+.cgwork-inputoverlay>.cgwork-inputdate:after,form .cgwork-inputcontainer .cgwork-inputdate:hover:after{opacity:1}form .cgwork-inputcontainer .cgwork-inputrequired{background-color:#e7e9eb}form .cgwork-inputcontainer .cgwork-inputrequired:after{content:"";display:block;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:-14px -23px;width:12px;height:12px;background-repeat:no-repeat}form .cgwork-inputcontainer .cgwork-infotooltip{pointer-events:all !important;width:39px !important}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content{display:none;width:360px;position:absolute;max-width:360px;z-index:1;color:#fff;pointer-events:all;left:52px;text-align:left;height:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%;font-size:16px;font-weight:400}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content:after{right:100%;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-right-color:#20252a;border-width:7px;margin-top:-7px}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content.left{left:auto;right:52px;text-align:right}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content.left:after{right:auto;left:100%;border-right-color:rgba(0,0,0,0);border-left-color:#20252a}form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content .cgwork-infotooltip-text{display:inline-block;padding:8px 20px 12px 20px;background-color:#20252a}form .cgwork-inputcontainer .cgwork-infotooltip:after{content:"";display:block;margin-top:13px;opacity:.5;transition:opacity .2;background-image:url(https://static.tech.io/assets/field-icons.24b57e1c.png);background-position:0px 0px;width:23px;height:23px;background-repeat:no-repeat}form .cgwork-inputcontainer .cgwork-infotooltip:hover .cgwork-infotooltip-content{display:block}form .cgwork-inputcontainer .cgwork-infotooltip:hover:after{opacity:1}form .cgwork-inputcontainer .cgwork-inputcontainer_error{position:absolute;display:table;z-index:1;text-align:left;width:200px;height:52px;top:0;right:-210px;background-color:#e53238}form .cgwork-inputcontainer .cgwork-inputcontainer_error div{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:16px;font-weight:400;padding:0 10px}form .cgwork-inputcontainer .cgwork-inputcontainer_error:after{right:100%;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-right-color:#e53238;border-width:7px;margin-top:-7px}form .cgwork-inputcontainer .cgwork-inputcontainer_error.left{right:auto;left:-210px}form .cgwork-inputcontainer .cgwork-inputcontainer_error.left:after{right:auto;left:100%;border-left-color:#e53238;border-right-color:rgba(0,0,0,0);border-width:7px;margin-top:-7px}form .cgwork-inputcontainer.disabled{opacity:.3}form .cgwork-inputcontainer.disabled cg-multiselect:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after,form .cgwork-inputcontainer.disabled select:hover+.cgwork-inputoverlay>.cgwork-selectarrow:after{opacity:.5}form .cgwork-inputcontainer.disabled input:hover+.cgwork-inputoverlay>.cgwork-inputdate:after,form .cgwork-inputcontainer.disabled .cgwork-inputdate:hover:after{opacity:.5}form.no-overlay .cgwork-inputcontainer .cgwork-inputoverlay{display:none}form label{display:block;width:100%;text-align:left;margin-bottom:8px;color:#20252a;font-weight:400;font-size:3.8vw}@media screen and (min-width: 421.0526315789px){form label{font-size:16px}}@media screen and (max-width: 320px){form label{font-size:12.16px}}form label.disabled{color:rgba(32,37,42,.3)}form h4{margin-bottom:20px;font-weight:700;font-size:16px;color:#7e8082}form .placeholder_input{position:absolute;top:0;left:0;right:0;bottom:0;height:48px !important;border:none !important;line-height:28px;padding-top:8px;padding-bottom:8px}.cgwork-field-force-mobile.dashboardMode form,.mobile.dashboardMode form{padding:20px 10px 0 10px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error,.mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error{position:relative;margin-top:10px;width:100%;right:0;text-align:center;left:0}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error:after,.mobile form .cgwork-inputcontainer .cgwork-inputcontainer_error:after{left:auto;top:auto;bottom:100%;right:22px;border-bottom-color:#e53238;border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);margin-top:auto;margin-left:-7px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip,.mobile form .cgwork-inputcontainer .cgwork-infotooltip{position:static}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content,.mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content{max-width:none;left:-1px;right:-1px;width:auto;top:75px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content:after,.mobile form .cgwork-inputcontainer .cgwork-infotooltip .cgwork-infotooltip-content:after{right:auto;top:auto;bottom:100%;right:22px;left:auto;border-bottom-color:#20252a;border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);margin-top:auto;margin-left:-7px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content:after,.mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content:after{right:auto;top:auto;bottom:calc(100% - 1px);right:76px;border-bottom-color:#20252a;border-right-color:rgba(0,0,0,0);margin-top:auto;margin-left:-7px}.cgwork-field-force-mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content .cgwork-infotooltip-text,.mobile form .cgwork-inputcontainer .cgwork-infotooltip:nth-child(2) .cgwork-infotooltip-content .cgwork-infotooltip-text{width:100%}
cg-multiselect{display:block}cg-multiselect .cgwork-inputcontainer select{margin:0;padding:10px 0 10px 15px;font-weight:400;border-radius:0;outline:none}cg-multiselect .cg-multiselect{background:#e7e9eb;text-align:left;font-size:16px;font-weight:400}cg-multiselect .cg-multiselect:focus{border:1px solid #b1b3b5;outline:none}cg-multiselect .dropdown-menu{z-index:1;top:100%;left:0;right:0;position:absolute;background:#fff;border-right:1px solid #b1b3b5;border-left:1px solid #b1b3b5;border-bottom:1px solid #b1b3b5;max-height:300px;list-style-type:none}cg-multiselect li{height:34px}cg-multiselect li:hover{background:#e7e9eb}cg-multiselect li.disabled{opacity:.5}cg-multiselect button{color:#20252a;line-height:48px;height:48px;width:100%;text-align:left;padding-left:15px;text-overflow:ellipsis;padding-right:60px;overflow:hidden;white-space:nowrap}cg-multiselect a,cg-multiselect a:hover{border:none;padding-left:10px;position:absolute;width:90%}cg-multiselect label{margin:0}cg-multiselect .cg-checkbox label.cg-checkbox_label{font-size:14px;line-height:34px}.mobile form .cgwork-inputcontainer cg-multiselect{height:auto}.mobile form .cgwork-inputcontainer cg-multiselect .dropdown-menu{position:relative;margin:-1px}
.cg-radiobutton{display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cg-radiobutton input[type=radio]{display:none}.cg-radiobutton label.cg-radiobutton_label{margin-left:10px;display:inline;vertical-align:middle;border:none;line-height:20px;cursor:pointer;font-size:15px;font-weight:400;color:#454c55}.cg-radiobutton label.cg-radiobutton_label.disabled{cursor:default}.cg-radiobutton input[type=radio]+label.cg-radiobutton_circle{cursor:pointer;border-radius:100%;display:inline-block;vertical-align:top;content:"";width:20px;height:20px;min-width:20px;flex:none;background:#f9f9f9;border:solid 2px #dadada;position:relative}.cg-radiobutton input[type=radio]+label.cg-radiobutton_circle.disabled{cursor:default}.cg-radiobutton input[type=radio]:checked+label.cg-radiobutton_circle{border:2px solid #f2bb13;background:#f9f9f9;width:20px;height:20px;min-width:20px}.cg-radiobutton input[type=radio]:checked+label.cg-radiobutton_circle:before{position:absolute;display:block;content:"";top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);background-color:#f2bb13;width:8px;height:8px;border-radius:100%}.cg-radiobutton.vertical{display:inline-flex;flex-direction:column;align-items:center;margin-right:10px}.cg-radiobutton.vertical.selected label.cg-radiobutton_label{color:#f2bb13}.cg-radiobutton.vertical label.cg-radiobutton_label{font-size:13px;font-weight:bold;margin-left:0;text-align:center}.cg-radiobutton.vertical input[type=radio]+label.cg-radiobutton_circle{border:2px solid #838891;margin-right:0;border-radius:50%}.cg-radiobutton.vertical input[type=radio]:checked+label.cg-radiobutton_circle{border:2px solid #f2bb13;box-shadow:0 0 0 4px #fff inset}.cg-radiobutton.vertical input[type=radio]:checked+label.cg-radiobutton_circle:before{background-color:#f2bb13}
/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */

/**
 *  Default styles for xterm.js
 */

.xterm {
    font-feature-settings: "liga" 0;
    position: relative;
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}

.xterm.focus,
.xterm:focus {
    outline: none;
}

.xterm .xterm-helpers {
    position: absolute;
    top: 0;
    /**
     * The z-index of the helpers must be higher than the canvases in order for
     * IMEs to appear on top.
     */
    z-index: 10;
}

.xterm .xterm-helper-textarea {
    /*
     * HACK: to fix IE's blinking cursor
     * Move textarea out of the screen to the far left, so that the cursor is not visible.
     */
    position: absolute;
    opacity: 0;
    left: -9999em;
    top: 0;
    width: 0;
    height: 0;
    z-index: -10;
    /** Prevent wrapping so the IME appears against the textarea at the correct position */
    white-space: nowrap;
    overflow: hidden;
    resize: none;
}

.xterm .composition-view {
    /* TODO: Composition position got messed up somewhere */
    background: #000;
    color: #FFF;
    display: none;
    position: absolute;
    white-space: nowrap;
    z-index: 1;
}

.xterm .composition-view.active {
    display: block;
}

.xterm .xterm-viewport {
    /* On OS X this is required in order for the scroll bar to appear fully opaque */
    background-color: #000;
    overflow-y: scroll;
    cursor: default;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.xterm .xterm-screen {
    position: relative;
}

.xterm .xterm-screen canvas {
    position: absolute;
    left: 0;
    top: 0;
}

.xterm .xterm-scroll-area {
    visibility: hidden;
}

.xterm-char-measure-element {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: -9999em;
    line-height: normal;
}

.xterm {
    cursor: text;
}

.xterm.enable-mouse-events {
    /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
    cursor: default;
}

.xterm.xterm-cursor-pointer {
    cursor: pointer;
}

.xterm.column-select.focus {
    /* Column selection mode */
    cursor: crosshair;
}

.xterm .xterm-accessibility,
.xterm .xterm-message {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    color: transparent;
}

.xterm .live-region {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.xterm-dim {
    opacity: 0.5;
}

.xterm-underline {
    text-decoration: underline;
}

.instant-messages-icon_notification_close_black{background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:0px -30px;width:10px;height:10px;background-repeat:no-repeat}.instant-messages-icon_notification_close_white{background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:-10px -30px;width:10px;height:10px;background-repeat:no-repeat}.instant-messages-icon_notification_error{background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:0px 0px;width:30px;height:30px;background-repeat:no-repeat}.instant-messages-icon_notification_success{background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:-30px 0px;width:29px;height:28px;background-repeat:no-repeat}#instant-messages{position:fixed;z-index:2500;left:20px;transition:left .2s;top:70px;width:360px}#instant-messages .instant-message{width:100%;background-color:#41a3d0;margin:10px 0;position:relative}#instant-messages .instant-message.clickable{cursor:pointer}#instant-messages .instant-message .instant-message-inner{width:100%;padding:20px;display:flex}#instant-messages .instant-message .instant-message-image{flex:0;background-size:contain;background-position:center;background-repeat:no-repeat;height:80px;background-color:rgba(0,0,0,.1);width:80px;min-width:80px;margin:5px;display:flex;align-items:center;justify-content:center}#instant-messages .instant-message .instant-message-image .placeholder{display:block;background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:-30px 0px;width:29px;height:28px;background-repeat:no-repeat}#instant-messages .instant-message .instant-message-content{flex:1;margin-left:3px;color:#454c55;font-size:15px}#instant-messages .instant-message .instant-message-content .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;border:none}#instant-messages .instant-message .instant-message-content .subtitle{font-weight:400;text-align:left;overflow:hidden}#instant-messages .instant-message .close-button{position:absolute;display:block;right:0;top:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s}#instant-messages .instant-message .close-button:after{content:"";display:block;background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:0px -30px;width:10px;height:10px;background-repeat:no-repeat}#instant-messages .instant-message .close-button:hover{opacity:.4}#instant-messages .instant-message.error{background-color:#dc7070}#instant-messages .instant-message.error .placeholder{background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:0px 0px;width:30px;height:30px;background-repeat:no-repeat}#instant-messages .instant-message.error .instant-message-content{color:#fff}#instant-messages .instant-message.error .close-button:after{background-image:url(https://static.tech.io/assets/instant-messages.5562f201.png);background-position:-10px -30px;width:10px;height:10px;background-repeat:no-repeat}#instant-messages .instant-message.ng-leave{overflow:hidden;opacity:1;height:130px;margin-bottom:20px;transition:.3s ease-in-out all}#instant-messages .instant-message.ng-leave.ng-leave-active{opacity:0;height:0;margin-bottom:0;padding:0 20px}#instant-messages .instant-message.ng-enter{opacity:0;transition:.3s ease-in-out opacity}#instant-messages .instant-message.ng-enter.ng-enter-active{opacity:1}.fullscreen:not(.menuVisible) #instant-messages{left:20px}.mobile #instant-messages{top:auto;bottom:0;right:0;left:0 !important;width:100%}.mobile #instant-messages .instant-message{margin-top:0;margin-bottom:1px}.mobile #instant-messages .instant-message .instant-message-inner{padding:0}.mobile #instant-messages .instant-message .instant-message-image{min-height:50px;height:auto;margin:0;width:50px;min-width:50px;background-color:rgba(0,0,0,0);position:relative}.mobile #instant-messages .instant-message .instant-message-image:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background-color:rgba(69,76,85,.5)}.mobile #instant-messages .instant-message.error .instant-message-image:after{background-color:hsla(0,0%,100%,.5)}.mobile #instant-messages .instant-message .instant-message-content{font-size:11px;padding:5px 75px 5px 15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mobile #instant-messages .instant-message .close-button{width:50px;height:100%}.mobile #instant-messages .instant-message .close-button:after{transform:scale(0.7)}.mobile #instant-messages .instant-message .placeholder{transform:scale(0.6)}.mobile #instant-messages .instant-message.ng-leave{height:50px;margin-bottom:1px}.mobile #instant-messages .instant-message.ng-leave.ng-leave-active{opacity:0;height:0;margin-bottom:0;padding:0}
.monaco-editor.standalone {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif;
	--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;
}
.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {
	stroke-width: 1.2px;
}
.monaco-editor.standalone.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.standalone.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.standalone.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {
	stroke-width: 1.2px;
}
.monaco-hover p {
	margin: 0;
}
.monaco-aria-container {
	position: absolute !important;
	top: 0;
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
}
.monaco-editor.standalone .synthetic-focus, .monaco-diff-editor.standalone .synthetic-focus,
.monaco-editor.standalone [tabindex="0"]:focus, .monaco-diff-editor.standalone [tabindex="0"]:focus,
.monaco-editor.standalone [tabindex="-1"]:focus, .monaco-diff-editor.standalone [tabindex="-1"]:focus,
.monaco-editor.standalone button:focus, .monaco-diff-editor.standalone button:focus,
.monaco-editor.standalone input[type=button]:focus, .monaco-diff-editor.standalone input[type=button]:focus,
.monaco-editor.standalone input[type=checkbox]:focus, .monaco-diff-editor.standalone input[type=checkbox]:focus,
.monaco-editor.standalone input[type=search]:focus, .monaco-diff-editor.standalone input[type=search]:focus,
.monaco-editor.standalone input[type=text]:focus, .monaco-diff-editor.standalone input[type=text]:focus,
.monaco-editor.standalone select:focus, .monaco-diff-editor.standalone select:focus,
.monaco-editor.standalone textarea:focus, .monaco-diff-editor.standalone textarea:focus {
	outline-width: 1px;
	outline-style: solid;
	outline-offset: -1px;
	outline-color: var(--vscode-focusBorder);
	opacity: 1
}

.monaco-aria-container {
	position: absolute;
	left:-999em;
}

::-ms-clear {
	display: none;
}
.monaco-editor .editor-widget input {
	color: inherit;
}
.monaco-editor {
	position: relative;
	overflow: visible;
	-webkit-text-size-adjust: 100%;
	color: var(--vscode-editor-foreground);
	background-color: var(--vscode-editor-background);
	overflow-wrap: initial;
}
.monaco-editor-background {
	background-color: var(--vscode-editor-background);
}
.monaco-editor .rangeHighlight {
	background-color: var(--vscode-editor-rangeHighlightBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-rangeHighlightBorder);
}
.monaco-editor.hc-black .rangeHighlight, .monaco-editor.hc-light .rangeHighlight {
	border-style: dotted;
}
.monaco-editor .symbolHighlight {
	background-color: var(--vscode-editor-symbolHighlightBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-symbolHighlightBorder);
}
.monaco-editor.hc-black .symbolHighlight, .monaco-editor.hc-light .symbolHighlight {
	border-style: dotted;
}
.monaco-editor .editorCanvas {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	pointer-events: none;
}
.monaco-editor .overflow-guard {
	position: relative;
	overflow: hidden;
}
.monaco-editor .view-overlays {
	position: absolute;
	top: 0;
}
.monaco-editor .view-overlays > div, .monaco-editor .margin-view-overlays > div {
	position: absolute;
	width: 100%;
}
.monaco-editor .squiggly-error {
	border-bottom: 4px double var(--vscode-editorError-border);
}
.monaco-editor .squiggly-error::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: var(--vscode-editorError-background);
}
.monaco-editor .squiggly-warning {
	border-bottom: 4px double var(--vscode-editorWarning-border);
}
.monaco-editor .squiggly-warning::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: var(--vscode-editorWarning-background);
}
.monaco-editor .squiggly-info {
	border-bottom: 4px double var(--vscode-editorInfo-border);
}
.monaco-editor .squiggly-info::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: var(--vscode-editorInfo-background);
}
.monaco-editor .squiggly-hint {
	border-bottom: 2px dotted var(--vscode-editorHint-border);
}
.monaco-editor.showUnused .squiggly-unnecessary {
	border-bottom: 2px dashed var(--vscode-editorUnnecessaryCode-border);
}
.monaco-editor.showDeprecated .squiggly-inline-deprecated {
	text-decoration: line-through;
	text-decoration-color: var(--vscode-editor-foreground, inherit);
}

.monaco-scrollable-element > .scrollbar > .scra {
	cursor: pointer;
	font-size: 11px !important;
}
.monaco-scrollable-element > .visible {
	opacity: 1;
	background:rgba(0,0,0,0);
	transition: opacity 100ms linear;
	z-index: 11;
}
.monaco-scrollable-element > .invisible {
	opacity: 0;
	pointer-events: none;
}
.monaco-scrollable-element > .invisible.fade {
	transition: opacity 800ms linear;
}
.monaco-scrollable-element > .shadow {
	position: absolute;
	display: none;
}
.monaco-scrollable-element > .shadow.top {
	display: block;
	top: 0;
	left: 3px;
	height: 3px;
	width: 100%;
	box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}
.monaco-scrollable-element > .shadow.left {
	display: block;
	top: 3px;
	left: 0;
	height: 100%;
	width: 3px;
	box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .shadow.top-left-corner {
	display: block;
	top: 0;
	left: 0;
	height: 3px;
	width: 3px;
}
.monaco-scrollable-element > .shadow.top.left {
	box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;
}
.monaco-scrollable-element > .scrollbar > .slider {
	background: var(--vscode-scrollbarSlider-background);
}
.monaco-scrollable-element > .scrollbar > .slider:hover {
	background: var(--vscode-scrollbarSlider-hoverBackground);
}
.monaco-scrollable-element > .scrollbar > .slider.active {
	background: var(--vscode-scrollbarSlider-activeBackground);
}

.monaco-editor .blockDecorations-container {
	position: absolute;
	top: 0;
	pointer-events: none;
}
.monaco-editor .blockDecorations-block {
	position: absolute;
	box-sizing: border-box;
}

.monaco-editor .view-overlays .current-line {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	height: 100%;
}
.monaco-editor .margin-view-overlays .current-line {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	height: 100%;
}
.monaco-editor
	.margin-view-overlays
	.current-line.current-line-margin.current-line-margin-both {
	border-right: 0;
}

.monaco-editor .lines-content .cdr {
	position: absolute;
	height: 100%;
}

.monaco-editor .glyph-margin {
	position: absolute;
	top: 0;
}
.monaco-editor .glyph-margin-widgets .cgmr {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin::before  {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.monaco-editor .lines-content .core-guide {
	position: absolute;
	box-sizing: border-box;
	height: 100%;
}

.monaco-editor .margin-view-overlays .line-numbers {
	bottom: 0;
	font-variant-numeric: tabular-nums;
	position: absolute;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	cursor: default;
}
.monaco-editor .relative-current-line-number {
	text-align: left;
	display: inline-block;
	width: 100%;
}
.monaco-editor .margin-view-overlays .line-numbers.lh-odd {
	margin-top: 1px;
}
.monaco-editor .line-numbers {
	color: var(--vscode-editorLineNumber-foreground);
}
.monaco-editor .line-numbers.active-line-number {
	color: var(--vscode-editorLineNumber-activeForeground);
}

.monaco-mouse-cursor-text {
	cursor: text;
}

.mtkcontrol {
	color: rgb(255, 255, 255) !important;
	background: rgb(150, 0, 0) !important;
}
.mtkoverflow {
	background-color: var(--vscode-button-background, var(--vscode-editor-background));
	color: var(--vscode-button-foreground, var(--vscode-editor-foreground));
	border-width: 1px;
	border-style: solid;
	border-color: var(--vscode-contrastBorder);
	border-radius: 2px;
	padding: 4px;
	cursor: pointer;
}
.mtkoverflow:hover {
	background-color: var(--vscode-button-hoverBackground);
}
.monaco-editor.no-user-select .lines-content,
.monaco-editor.no-user-select .view-line,
.monaco-editor.no-user-select .view-lines {
	user-select: none;
	-webkit-user-select: none;
}
.monaco-editor.mac .lines-content:hover,
.monaco-editor.mac .view-line:hover,
.monaco-editor.mac .view-lines:hover {
	user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
}
.monaco-editor.enable-user-select {
	user-select: initial;
	-webkit-user-select: initial;
}
.monaco-editor .view-lines {
	white-space: nowrap;
}
.monaco-editor .view-line {
	position: absolute;
	width: 100%;
}
.monaco-editor .lines-content > .view-lines > .view-line > span {
	top: 0;
	bottom: 0;
	position: absolute;
}
.monaco-editor .mtkw {
	color: var(--vscode-editorWhitespace-foreground) !important;
}
.monaco-editor .mtkz {
	display: inline-block;
	color: var(--vscode-editorWhitespace-foreground) !important;
}

.monaco-editor .lines-decorations {
	position: absolute;
	top: 0;
	background: white;
}
.monaco-editor .margin-view-overlays .cldr {
	position: absolute;
	height: 100%;
}

.monaco-editor .margin {
	background-color: var(--vscode-editorGutter-background);
}

.monaco-editor .margin-view-overlays .cmdr {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}

.monaco-editor .minimap.slider-mouseover .minimap-slider {
	opacity: 0;
	transition: opacity 100ms linear;
}
.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {
	opacity: 1;
}
.monaco-editor .minimap.slider-mouseover .minimap-slider.active {
	opacity: 1;
}
.monaco-editor .minimap-slider .minimap-slider-horizontal {
	background: var(--vscode-minimapSlider-background);
}
.monaco-editor .minimap-slider:hover .minimap-slider-horizontal {
	background: var(--vscode-minimapSlider-hoverBackground);
}
.monaco-editor .minimap-slider.active .minimap-slider-horizontal {
	background: var(--vscode-minimapSlider-activeBackground);
}
.monaco-editor .minimap-shadow-visible {
	box-shadow: var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset;
}
.monaco-editor .minimap-shadow-hidden {
	position: absolute;
	width: 0;
}
.monaco-editor .minimap-shadow-visible {
	position: absolute;
	left: -6px;
	width: 6px;
}
.monaco-editor.no-minimap-shadow .minimap-shadow-visible {
	position: absolute;
	left: -1px;
	width: 1px;
}
.minimap.autohide {
	opacity: 0;
	transition: opacity 0.5s;
}
.minimap.autohide:hover {
	opacity: 1;
}
.monaco-editor .minimap {
	z-index: 5;
}

.monaco-editor .overlayWidgets {
	position: absolute;
	top: 0;
	left:0;
}

.monaco-editor .view-ruler {
	position: absolute;
	top: 0;
	box-shadow: 1px 0 0 0 var(--vscode-editorRuler-foreground) inset;
}

.monaco-editor .scroll-decoration {
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;
}

.monaco-editor .lines-content .cslr {
	position: absolute;
}
.monaco-editor .focused .selected-text {
	background-color: var(--vscode-editor-selectionBackground);
}
.monaco-editor .selected-text {
	background-color: var(--vscode-editor-inactiveSelectionBackground);
}
.monaco-editor			.top-left-radius		{ border-top-left-radius: 3px; }
.monaco-editor			.bottom-left-radius		{ border-bottom-left-radius: 3px; }
.monaco-editor			.top-right-radius		{ border-top-right-radius: 3px; }
.monaco-editor			.bottom-right-radius	{ border-bottom-right-radius: 3px; }
.monaco-editor.hc-black .top-left-radius		{ border-top-left-radius: 0; }
.monaco-editor.hc-black .bottom-left-radius		{ border-bottom-left-radius: 0; }
.monaco-editor.hc-black .top-right-radius		{ border-top-right-radius: 0; }
.monaco-editor.hc-black .bottom-right-radius	{ border-bottom-right-radius: 0; }
.monaco-editor.hc-light .top-left-radius		{ border-top-left-radius: 0; }
.monaco-editor.hc-light .bottom-left-radius		{ border-bottom-left-radius: 0; }
.monaco-editor.hc-light .top-right-radius		{ border-top-right-radius: 0; }
.monaco-editor.hc-light .bottom-right-radius	{ border-bottom-right-radius: 0; }

.monaco-editor .cursors-layer {
	position: absolute;
	top: 0;
}
.monaco-editor .cursors-layer > .cursor {
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
}
.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
	transition: all 80ms;
}
.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {
	background: transparent !important;
	border-style: solid;
	border-width: 1px;
}
.monaco-editor .cursors-layer.cursor-underline-style > .cursor {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background: transparent !important;
}
.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: transparent !important;
}
@keyframes monaco-cursor-smooth {
	0%,
	20% {
		opacity: 1;
	}
	60%,
	100% {
		opacity: 0;
	}
}
@keyframes monaco-cursor-phase {
	0%,
	20% {
		opacity: 1;
	}
	90%,
	100% {
		opacity: 0;
	}
}
@keyframes monaco-cursor-expand {
	0%,
	20% {
		transform: scaleY(1);
	}
	80%,
	100% {
		transform: scaleY(0);
	}
}
.cursor-smooth {
	animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;
}
.cursor-phase {
	animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;
}
.cursor-expand > .cursor {
	animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;
}

.monaco-editor .mwh {
	position: absolute;
	color: var(--vscode-editorWhitespace-foreground) !important;
}

.monaco-editor .monaco-decoration-css-rule-extractor {
	visibility: hidden;
	pointer-events: none;
}

.monaco-editor .inputarea {
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	outline: none !important;
	resize: none;
	border: none;
	overflow: hidden;
	color: transparent;
	background-color: transparent;
	z-index: -10;
}
.monaco-editor .inputarea.ime-input {
	z-index: 10;
	caret-color: var(--vscode-editorCursor-foreground);
	color: var(--vscode-editor-foreground);
}

.monaco-editor .native-edit-context {
	margin: 0;
	padding: 0;
	position: absolute;
	overflow-y: scroll;
	scrollbar-width: none;
	z-index: -10;
	white-space: pre-wrap;
}
.monaco-editor .ime-text-area {
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	outline: none !important;
	resize: none;
	border: none;
	overflow: hidden;
	color: transparent;
	background-color: transparent;
	z-index: -10;
}
.monaco-editor .edit-context-composition-none {
	background-color: transparent;
	border-bottom: none;
}
.monaco-editor :not(.hc-black, .hc-light) .edit-context-composition-secondary {
	border-bottom: 1px solid var(--vscode-editor-compositionBorder);
}
.monaco-editor :not(.hc-black, .hc-light) .edit-context-composition-primary {
	border-bottom: 2px solid var(--vscode-editor-compositionBorder);
}
.monaco-editor :is(.hc-black, .hc-light) .edit-context-composition-secondary {
	border: 1px solid var(--vscode-editor-compositionBorder);
}
.monaco-editor :is(.hc-black, .hc-light) .edit-context-composition-primary {
	border: 2px solid var(--vscode-editor-compositionBorder);
}

.monaco-editor .margin-view-overlays .gpu-mark {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	display: inline-block;
	border-left: solid 2px var(--vscode-editorWarning-foreground);
	opacity: 0.2;
	transition: background-color 0.1s linear;
}
.monaco-editor .margin-view-overlays .gpu-mark:hover {
	background-color: var(--vscode-editorWarning-foreground)
}

.monaco-workbench .workbench-hover {
	position: relative;
	font-size: 13px;
	line-height: 19px;
	z-index: 40;
	overflow: hidden;
	max-width: 700px;
	background: var(--vscode-editorHoverWidget-background);
	border: 1px solid var(--vscode-editorHoverWidget-border);
	border-radius: 3px;
	color: var(--vscode-editorHoverWidget-foreground);
	box-shadow: 0 2px 8px var(--vscode-widget-shadow);
}
.monaco-workbench .workbench-hover .monaco-action-bar .action-item .codicon {
	width: 13px;
	height: 13px;
}
.monaco-workbench .workbench-hover hr {
	border-bottom: none;
}
.monaco-workbench .workbench-hover.compact {
	font-size: 12px;
}
.monaco-workbench .workbench-hover.compact .monaco-action-bar .action-item .codicon {
	width: 12px;
	height: 12px;
}
.monaco-workbench .workbench-hover.compact .hover-contents {
	padding: 2px 8px;
}
.monaco-workbench .workbench-hover-container.locked .workbench-hover {
	outline: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-workbench .workbench-hover-container:focus-within.locked .workbench-hover {
	outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover-pointer {
	position: absolute;
	z-index: 41;
	pointer-events: none;
}
.monaco-workbench .workbench-hover-pointer:after {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: var(--vscode-editorHoverWidget-background);
	border-right: 1px solid var(--vscode-editorHoverWidget-border);
	border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-workbench .workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after {
	width: 4px;
	height: 4px;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
.monaco-workbench .workbench-hover-container:focus-within .workbench-hover-pointer:after {
	border-right: 1px solid var(--vscode-focusBorder);
	border-bottom: 1px solid var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover-pointer.left   { left: -3px; }
.monaco-workbench .workbench-hover-pointer.right  { right: 3px; }
.monaco-workbench .workbench-hover-pointer.top    { top: -3px; }
.monaco-workbench .workbench-hover-pointer.bottom { bottom: 3px; }
.monaco-workbench .workbench-hover-pointer.left:after {
	transform: rotate(135deg);
}
.monaco-workbench .workbench-hover-pointer.right:after {
	transform: rotate(315deg);
}
.monaco-workbench .workbench-hover-pointer.top:after {
	transform: rotate(225deg);
}
.monaco-workbench .workbench-hover-pointer.bottom:after {
	transform: rotate(45deg);
}
.monaco-workbench .workbench-hover a {
	color: var(--vscode-textLink-foreground);
}
.monaco-workbench .workbench-hover a:focus {
	outline: 1px solid;
	outline-offset: -1px;
	text-decoration: underline;
	outline-color: var(--vscode-focusBorder);
}
.monaco-workbench .workbench-hover a.codicon:focus,
.monaco-workbench .workbench-hover a.monaco-button:focus {
	text-decoration: none;
}
.monaco-workbench .workbench-hover a:hover,
.monaco-workbench .workbench-hover a:active {
	color: var(--vscode-textLink-activeForeground);
}
.monaco-workbench .workbench-hover code {
	background: var(--vscode-textCodeBlock-background);
}
.monaco-workbench .workbench-hover .hover-row .actions {
	background: var(--vscode-editorHoverWidget-statusBarBackground);
}
.monaco-workbench .workbench-hover.right-aligned {
	left: 1px;
}
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions {
	flex-direction: row-reverse;
}
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container {
	margin-right: 0;
	margin-left: 16px;
}

.monaco-hover {
	cursor: default;
	position: absolute;
	overflow: hidden;
	user-select: text;
	-webkit-user-select: text;
	box-sizing: border-box;
	line-height: 1.5em;
	white-space: var(--vscode-hover-whiteSpace, normal);
}
.monaco-hover.fade-in {
	animation: fadein 100ms linear;
}
.monaco-hover.hidden {
	display: none;
}
.monaco-hover a:hover:not(.disabled) {
	cursor: pointer;
}
.monaco-hover .hover-contents:not(.html-hover-contents) {
	padding: 4px 8px;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {
	max-width: var(--vscode-hover-maxWidth, 500px);
	word-wrap: break-word;
}
.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {
	min-width: 100%;
}
.monaco-hover p,
.monaco-hover .code,
.monaco-hover ul,
.monaco-hover h1,
.monaco-hover h2,
.monaco-hover h3,
.monaco-hover h4,
.monaco-hover h5,
.monaco-hover h6 {
	margin: 8px 0;
}
.monaco-hover h1,
.monaco-hover h2,
.monaco-hover h3,
.monaco-hover h4,
.monaco-hover h5,
.monaco-hover h6 {
	line-height: 1.1;
}
.monaco-hover code {
	font-family: var(--monaco-monospace-font);
}
.monaco-hover hr {
	box-sizing: border-box;
	border-left: 0px;
	border-right: 0px;
	margin-top: 4px;
	margin-bottom: -4px;
	margin-left: -8px;
	margin-right: -8px;
	height: 1px;
}
.monaco-hover p:first-child,
.monaco-hover .code:first-child,
.monaco-hover ul:first-child {
	margin-top: 0;
}
.monaco-hover p:last-child,
.monaco-hover .code:last-child,
.monaco-hover ul:last-child {
	margin-bottom: 0;
}
.monaco-hover ul {
	padding-left: 20px;
}
.monaco-hover ol {
	padding-left: 20px;
}
.monaco-hover li > p {
	margin-bottom: 0;
}
.monaco-hover li > ul {
	margin-top: 0;
}
.monaco-hover code {
	border-radius: 3px;
	padding: 0 0.4em;
}
.monaco-hover .monaco-tokenized-source {
	white-space: var(--vscode-hover-sourceWhiteSpace, pre-wrap);
}
.monaco-hover .hover-row.status-bar {
	font-size: 12px;
	line-height: 22px;
}
.monaco-hover .hover-row.status-bar .info {
	font-style: italic;
	padding: 0px 8px;
}
.monaco-hover .hover-row.status-bar .actions {
	display: flex;
	padding: 0px 8px;
	width: 100%;
}
.monaco-hover .hover-row.status-bar .actions .action-container {
	margin-right: 16px;
	cursor: pointer;
	overflow: hidden;
	text-wrap: nowrap;
	text-overflow: ellipsis;
}
.monaco-hover .hover-row.status-bar .actions .action-container .action .icon {
	padding-right: 4px;
}
.monaco-hover .hover-row.status-bar .actions .action-container a {
	color: var(--vscode-textLink-foreground);
	text-decoration: var(--text-link-decoration);
}
.monaco-hover .markdown-hover .hover-contents .codicon {
	color: inherit;
	font-size: inherit;
	vertical-align: middle;
}
.monaco-hover .hover-contents a.code-link:hover,
.monaco-hover .hover-contents a.code-link {
	color: inherit;
}
.monaco-hover .hover-contents a.code-link:before {
	content: '(';
}
.monaco-hover .hover-contents a.code-link:after {
	content: ')';
}
.monaco-hover .hover-contents a.code-link > span {
	text-decoration: underline;
	border-bottom: 1px solid transparent;
	text-underline-position: under;
	color: var(--vscode-textLink-foreground);
}
.monaco-hover .hover-contents a.code-link > span:hover {
	color: var(--vscode-textLink-activeForeground);
}
.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*="background-color"] {
	margin-bottom: 4px;
	display: inline-block;
}
.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon {
	margin-bottom: 2px;
}
.monaco-hover-content .action-container a {
	-webkit-user-select: none;
	user-select: none;
}
.monaco-hover-content .action-container.disabled {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}

.context-view {
	position: absolute;
}
.context-view.fixed {
	all: initial;
	font-family: inherit;
	font-size: 13px;
	position: fixed;
	color: inherit;
}

.monaco-editor .rendered-markdown kbd {
	background-color: var(--vscode-keybindingLabel-background);
	color: var(--vscode-keybindingLabel-foreground);
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	border-color: var(--vscode-keybindingLabel-border);
	border-bottom-color: var(--vscode-keybindingLabel-bottomBorder);
	box-shadow: inset 0 -1px 0 var(--vscode-widget-shadow);
	vertical-align: middle;
	padding: 1px 3px;
}
.rendered-markdown li:has(input[type=checkbox]) {
	list-style-type: none;
}

.monaco-list {
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
}
.monaco-list.mouse-support {
	user-select: none;
	-webkit-user-select: none;
}
.monaco-list > .monaco-scrollable-element {
	height: 100%;
}
.monaco-list-rows {
	position: relative;
	width: 100%;
	height: 100%;
}
.monaco-list.horizontal-scrolling .monaco-list-rows {
	width: auto;
	min-width: 100%;
}
.monaco-list-row {
	position: absolute;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
}
.monaco-list.mouse-support .monaco-list-row {
	cursor: pointer;
	touch-action: none;
}
.monaco-list .monaco-scrollable-element > .scrollbar.vertical,
.monaco-pane-view > .monaco-split-view2.vertical > .monaco-scrollable-element > .scrollbar.vertical {
	z-index: 14;
}
.monaco-list-row.scrolling {
	display: none !important;
}
.monaco-list.element-focused,
.monaco-list.selection-single,
.monaco-list.selection-multiple {
	outline: 0 !important;
}
.monaco-list-type-filter-message {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 40px 1em 1em 1em;
	text-align: center;
	white-space: normal;
	opacity: 0.7;
	pointer-events: none;
}
.monaco-list-type-filter-message:empty {
	display: none;
}

.monaco-drag-image {
	display: inline-block;
	padding: 1px 7px;
	border-radius: 10px;
	font-size: 12px;
	position: absolute;
	z-index: 1000;
	background-color: var(--vscode-list-activeSelectionBackground);
	color: var(--vscode-list-activeSelectionForeground);
	outline: 1px solid var(--vscode-list-focusOutline);
	outline-offset: -1px;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.monaco-select-box-dropdown-padding {
	--dropdown-padding-top: 1px;
	--dropdown-padding-bottom: 1px;
}
.hc-black .monaco-select-box-dropdown-padding,
.hc-light .monaco-select-box-dropdown-padding {
	--dropdown-padding-top: 3px;
	--dropdown-padding-bottom: 4px;
}
.monaco-select-box-dropdown-container {
	display: none;
	box-sizing:	border-box;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {
	margin: 0;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {
	outline: 1px solid -webkit-focus-ring-color;
	outline-offset: -1px;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
	line-height: 15px;
	font-family: var(--monaco-monospace-font);
}
.monaco-select-box-dropdown-container.visible {
	display: flex;
	flex-direction: column;
	text-align: left;
	width: 1px;
	overflow: hidden;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
	flex: 0 0 auto;
	align-self: flex-start;
	padding-top: var(--dropdown-padding-top);
	padding-bottom: var(--dropdown-padding-bottom);
	padding-left: 1px;
	padding-right: 1px;
	width: 100%;
	overflow: hidden;
	box-sizing:	border-box;
}
.monaco-select-box-dropdown-container > .select-box-details-pane {
	padding: 5px;
}
.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
	padding-top: var(--dropdown-padding-top);
	padding-bottom: var(--dropdown-padding-bottom);
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {
	cursor: pointer;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 3.5px;
	white-space: nowrap;
	float: left;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 3.5px;
	white-space: nowrap;
	float: left;
	opacity: 0.7;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 10px;
	white-space: nowrap;
	float: right;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {
		position: absolute;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {
	flex: 1 1 auto;
	align-self: flex-start;
	opacity: 0;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {
	overflow: hidden;
	max-height: 0px;
}
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {
	padding-left: 4px;
	padding-right: 8px;
	white-space: nowrap;
}

.monaco-select-box {
	width: 100%;
	cursor: pointer;
	border-radius: 2px;
}
.monaco-select-box-dropdown-container {
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}
.monaco-action-bar .action-item.select-container {
	cursor: default;
}
.monaco-action-bar .action-item .monaco-select-box {
	cursor: pointer;
	min-width: 100px;
	min-height: 18px;
	padding: 2px 23px 2px 8px;
}
.mac .monaco-action-bar .action-item .monaco-select-box {
	font-size: 11px;
	border-radius: 5px;
}

.monaco-action-bar {
	white-space: nowrap;
	height: 100%;
}
.monaco-action-bar .actions-container {
	display: flex;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	width: 100%;
	align-items: center;
}
.monaco-action-bar.vertical .actions-container {
	display: inline-block;
}
.monaco-action-bar .action-item {
	display: block;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
}
.monaco-action-bar .action-item.disabled {
	cursor: default;
}
.monaco-action-bar .action-item .icon,
.monaco-action-bar .action-item .codicon {
	display: block;
}
.monaco-action-bar .action-item .codicon {
	display: flex;
	align-items: center;
	width: 16px;
	height: 16px;
}
.monaco-action-bar .action-label {
	display: flex;
	font-size: 11px;
	padding: 3px;
	border-radius: 5px;
}
.monaco-action-bar .action-item.disabled .action-label:not(.icon) ,
.monaco-action-bar .action-item.disabled .action-label:not(.icon)::before,
.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover {
	color: var(--vscode-disabledForeground);
}
.monaco-action-bar .action-item.disabled .action-label.icon ,
.monaco-action-bar .action-item.disabled .action-label.icon::before,
.monaco-action-bar .action-item.disabled .action-label.icon:hover {
	opacity: 0.6;
}
.monaco-action-bar.vertical {
	text-align: left;
}
.monaco-action-bar.vertical .action-item {
	display: block;
}
.monaco-action-bar.vertical .action-label.separator {
	display: block;
	border-bottom: 1px solid #bbb;
	padding-top: 1px;
	margin-left: .8em;
	margin-right: .8em;
}
.monaco-action-bar .action-item .action-label.separator {
	width: 1px;
	height: 16px;
	margin: 5px 4px !important;
	cursor: default;
	min-width: 1px;
	padding: 0;
	background-color: #bbb;
}
.secondary-actions .monaco-action-bar .action-label {
	margin-left: 6px;
}
.monaco-action-bar .action-item.select-container {
	overflow: hidden;
	flex: 1;
	max-width: 170px;
	min-width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}
.monaco-action-bar .action-item.action-dropdown-item {
	display: flex;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {
	display: flex;
	align-items: center;
	cursor: default;
}
.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {
	width: 1px;
}

.monaco-dropdown {
	height: 100%;
	padding: 0;
}
.monaco-dropdown > .dropdown-label {
	cursor: pointer;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.monaco-dropdown > .dropdown-label > .action-label.disabled {
	cursor: default;
}
.monaco-dropdown-with-primary {
	display: flex !important;
	flex-direction: row;
	border-radius: 5px;
}
.monaco-dropdown-with-primary > .action-container > .action-label {
	margin-right: 0;
}
.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}
.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

.monaco-action-bar .action-item.menu-entry .action-label.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}
.monaco-action-bar .action-item.menu-entry.text-only .action-label {
	color: var(--vscode-descriptionForeground);
	overflow: hidden;
	border-radius: 2px;
}
.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label::after {
	content: ', ';
}
.monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label {
	color: var(--vscode-descriptionForeground);
}
.monaco-dropdown-with-default {
	display: flex !important;
	flex-direction: row;
	border-radius: 5px;
}
.monaco-dropdown-with-default > .action-container > .action-label {
	margin-right: 0;
}
.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}
.monaco-dropdown-with-default:hover {
	background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}
.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

.quick-input-widget {
	font-size: 13px;
}
.quick-input-widget .monaco-highlighted-label .highlight,
.quick-input-widget .monaco-highlighted-label .highlight {
	color: #0066BF;
}
.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,
.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight {
	color: #9DDDFF;
}
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight {
	color: #0097fb;
}
.hc-black .quick-input-widget .monaco-highlighted-label .highlight,
.hc-black .quick-input-widget .monaco-highlighted-label .highlight {
	color: #F38518;
}
.hc-light .quick-input-widget .monaco-highlighted-label .highlight,
.hc-light .quick-input-widget .monaco-highlighted-label .highlight {
	color: #0F4A85;
}
.monaco-keybinding > .monaco-keybinding-key {
	background-color: rgba(221, 221, 221, 0.4);
	border: solid 1px rgba(204, 204, 204, 0.4);
	border-bottom-color: rgba(187, 187, 187, 0.4);
	box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);
	color: #555;
}
.hc-black .monaco-keybinding > .monaco-keybinding-key {
	background-color: transparent;
	border: solid 1px rgb(111, 195, 223);
	box-shadow: none;
	color: #fff;
}
.hc-light .monaco-keybinding > .monaco-keybinding-key {
	background-color: transparent;
	border: solid 1px #0F4A85;
	box-shadow: none;
	color: #292929;
}
.vs-dark .monaco-keybinding > .monaco-keybinding-key {
	background-color: rgba(128, 128, 128, 0.17);
	border: solid 1px rgba(51, 51, 51, 0.6);
	border-bottom-color: rgba(68, 68, 68, 0.6);
	box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);
	color: #ccc;
}

.monaco-custom-toggle {
	margin-left: 2px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid transparent;
	padding: 1px;
	box-sizing:	border-box;
	user-select: none;
	-webkit-user-select: none;
}
.monaco-custom-toggle:hover {
	background-color: var(--vscode-inputOption-hoverBackground);
}
.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
	border: 1px dashed var(--vscode-focusBorder);
}
.hc-black .monaco-custom-toggle,
.hc-light .monaco-custom-toggle {
	background: none;
}
.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
	background: none;
}
.monaco-custom-toggle.monaco-checkbox {
	height: 18px;
	width: 18px;
	border: 1px solid transparent;
	border-radius: 3px;
	margin-right: 9px;
	margin-left: 0px;
	padding: 0px;
	opacity: 1;
	background-size: 16px !important;
}
.monaco-action-bar .checkbox-action-item {
	display: flex;
	align-items: center;
	border-radius: 2px;
	padding-right: 2px;
}
.monaco-action-bar .checkbox-action-item:hover {
	background-color: var(--vscode-toolbar-hoverBackground);
}
.monaco-action-bar .checkbox-action-item > .monaco-custom-toggle.monaco-checkbox {
	margin-right: 4px;
}
.monaco-action-bar .checkbox-action-item > .checkbox-label {
	font-size: 12px;
}
.monaco-custom-toggle.monaco-checkbox:not(.checked)::before {
	visibility: hidden;
}

.quick-input-widget {
	position: absolute;
	width: 600px;
	z-index: 2550;
	left: 50%;
	-webkit-app-region: no-drag;
	border-radius: 6px;
}
.quick-input-titlebar {
	cursor: grab;
	display: flex;
	align-items: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.quick-input-left-action-bar {
	display: flex;
	margin-left: 4px;
	flex: 1;
}
.quick-input-inline-action-bar > .actions-container > .action-item:first-child {
	margin-left: 5px;
}
.quick-input-inline-action-bar > .actions-container > .action-item {
	margin-top: 2px;
}
.quick-input-title {
	cursor: grab;
	padding: 3px 0px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
}
.quick-input-right-action-bar {
	display: flex;
	margin-right: 4px;
	flex: 1;
}
.quick-input-right-action-bar > .actions-container {
	justify-content: flex-end;
}
.quick-input-titlebar .monaco-action-bar .action-label.codicon {
	background-position: center;
	background-repeat: no-repeat;
	padding: 2px;
}
.quick-input-description {
	margin: 6px 6px 6px 11px;
}
.quick-input-header .quick-input-description {
	margin: 4px 2px;
	flex: 1;
}
.quick-input-header {
	cursor: grab;
	display: flex;
	padding: 6px 6px 2px 6px;
}
.quick-input-widget.hidden-input .quick-input-header {
	padding: 0;
	margin-bottom: 0;
}
.quick-input-and-message {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-width: 0;
	position: relative;
}
.quick-input-check-all {
	align-self: center;
	margin: 0;
}
.quick-input-filter {
	flex-grow: 1;
	display: flex;
	position: relative;
}
.quick-input-box {
	flex-grow: 1;
}
.quick-input-widget.show-checkboxes .quick-input-box,
.quick-input-widget.show-checkboxes .quick-input-message {
	margin-left: 5px;
}
.quick-input-visible-count {
	position: absolute;
	left: -10000px;
}
.quick-input-count {
	align-self: center;
	position: absolute;
	right: 4px;
	display: flex;
	align-items: center;
}
.quick-input-count .monaco-count-badge {
	vertical-align: middle;
	padding: 2px 4px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}
.quick-input-action {
	margin-left: 6px;
}
.quick-input-action .monaco-text-button {
	font-size: 11px;
	padding: 0 6px;
	display: flex;
	height: 25px;
	align-items: center;
}
.quick-input-message {
	margin-top: -1px;
	padding: 5px;
	overflow-wrap: break-word;
}
.quick-input-message > .codicon {
	margin: 0 0.2em;
	vertical-align: text-bottom;
}
.quick-input-message a {
	color: inherit;
}
.quick-input-progress.monaco-progress-container {
	position: relative;
}
.quick-input-list {
	line-height: 22px;
}
.quick-input-widget.hidden-input .quick-input-list {
	margin-top: 4px;
	padding-bottom: 4px;
}
.quick-input-list .monaco-list {
	overflow: hidden;
	max-height: calc(20 * 22px);
	padding-bottom: 5px;
}
.quick-input-list .monaco-scrollable-element {
	padding: 0px 6px;
}
.quick-input-list .quick-input-list-entry {
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	padding: 0 6px;
}
.quick-input-list .quick-input-list-entry.indented {
	padding-left: 1.3em;
}
.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {
	border-top-width: 1px;
	border-top-style: solid;
}
.quick-input-list .monaco-list-row {
	border-radius: 3px;
}
.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border {
	border-top-style: none;
}
.quick-input-list .quick-input-list-label {
	overflow: hidden;
	display: flex;
	height: 100%;
	flex: 1;
}
.quick-input-widget .monaco-checkbox {
	margin-right: 0;
	align-self: center;
}
.quick-input-list .quick-input-list-icon {
	background-size: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	width: 16px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.quick-input-list .quick-input-list-rows {
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	flex-direction: column;
	height: 100%;
	flex: 1;
	margin-left: 5px;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row {
	display: flex;
	align-items: center;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label,
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
	flex: 1;
}
.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*='codicon-'] {
	vertical-align: text-bottom;
}
.quick-input-list .quick-input-list-rows .monaco-highlighted-label > span {
	opacity: 1;
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {
	margin-right: 8px;
}
.quick-input-list .quick-input-list-label-meta {
	opacity: 0.7;
	line-height: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}
.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {
	font-weight: bold;
	background-color: unset;
	color: var(--vscode-list-highlightForeground) !important;
}
.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight {
	color: var(--vscode-list-focusHighlightForeground) !important;
}
.quick-input-list .quick-input-list-entry .quick-input-list-separator {
	margin-right: 4px;
}
.quick-input-list .quick-input-list-entry-action-bar {
	display: flex;
	flex: 0;
	overflow: visible;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label {
	display: none;
}
.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
	margin-right: 4px;
	padding: 2px;
}
.quick-input-list .quick-input-list-entry-action-bar {
	margin-top: 1px;
}
.quick-input-list .quick-input-list-entry-action-bar {
	margin-right: 4px;
}
.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,
.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,
.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label {
	display: flex;
}
.quick-input-list > .monaco-list:focus .monaco-list-row.focused {
	outline: 1px solid var(--vscode-list-focusOutline) !important;
	outline-offset: -1px;
}
.quick-input-list > .monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border {
	border-color: transparent;
}
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator {
	color: inherit
}
.quick-input-list .monaco-list-row.focused .monaco-keybinding-key {
	background: none;
}
.quick-input-list .quick-input-list-separator-as-item {
	padding: 4px 6px;
	font-size: 12px;
}
.quick-input-list .quick-input-list-separator-as-item .label-name {
	font-weight: 600;
}
.quick-input-list .quick-input-list-separator-as-item .label-description {
	opacity: 1 !important;
}
.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border {
	border-top-style: none;
}
.quick-input-list .monaco-tree-sticky-row {
	padding: 0 5px;
}
.quick-input-list .monaco-tl-twistie {
	display: none !important;
}
.quick-input-widget-snapline {
	position: absolute;
	z-index: 2549;
}
.quick-input-widget-snapline.hidden {
	display: none;
}
.quick-input-widget-snapline.horizontal {
	border-top: 1px dashed var(--vscode-editorRuler-foreground);
	height: 0;
	width: 100%;
	left: 0;
}
.quick-input-widget-snapline.vertical {
	border-left: 1px dashed var(--vscode-editorRuler-foreground);
	height: 100%;
	width: 0;
	top: 0;
}

.monaco-text-button {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	padding: 4px;
	border-radius: 2px;
	text-align: center;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--vscode-button-border, transparent);
	line-height: 18px;
}
.monaco-text-button:focus {
	outline-offset: 2px !important;
}
.monaco-text-button:hover {
	text-decoration: none !important;
}
.monaco-button.disabled:focus,
.monaco-button.disabled {
	opacity: 0.4 !important;
	cursor: default;
}
.monaco-text-button .codicon {
	margin: 0 0.2em;
	color: inherit !important;
}
.monaco-text-button.monaco-text-button-with-short-label {
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 4px;
	overflow: hidden;
	height: 28px;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {
	flex-basis: 100%;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
	flex-grow: 1;
	width: 0;
	overflow: hidden;
}
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label,
.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	font-style: inherit;
	padding: 4px 0;
}
.monaco-button-dropdown {
	display: flex;
	cursor: pointer;
}
.monaco-button-dropdown.disabled {
	cursor: default;
}
.monaco-button-dropdown > .monaco-button:focus {
	outline-offset: -1px !important;
}
.monaco-button-dropdown.disabled > .monaco-button.disabled,
.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,
.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {
	opacity: 0.4 !important;
}
.monaco-button-dropdown > .monaco-button.monaco-text-button {
	border-right-width: 0 !important;
}
.monaco-button-dropdown .monaco-button-dropdown-separator {
	padding: 4px 0;
	cursor: default;
}
.monaco-button-dropdown .monaco-button-dropdown-separator > div {
	height: 100%;
	width: 1px;
}
.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {
	border: 1px solid var(--vscode-button-border, transparent);
	border-left-width: 0 !important;
	border-radius: 0 2px 2px 0;
	display: flex;
	align-items: center;
}
.monaco-button-dropdown > .monaco-button.monaco-text-button {
	border-radius: 2px 0 0 2px;
}
.monaco-description-button {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 4px 5px;
}
.monaco-description-button .monaco-button-description {
	font-style: italic;
	font-size: 11px;
	padding: 4px 20px;
}
.monaco-description-button .monaco-button-label,
.monaco-description-button .monaco-button-description {
	display: flex;
	justify-content: center;
	align-items: center;
}
.monaco-description-button .monaco-button-label > .codicon,
.monaco-description-button .monaco-button-description > .codicon {
	margin: 0 0.2em;
	color: inherit !important;
}
.monaco-button.default-colors,
.monaco-button-dropdown.default-colors > .monaco-button{
	color: var(--vscode-button-foreground);
	background-color: var(--vscode-button-background);
}
.monaco-button.default-colors:hover,
.monaco-button-dropdown.default-colors > .monaco-button:hover {
	background-color: var(--vscode-button-hoverBackground);
}
.monaco-button.default-colors.secondary,
.monaco-button-dropdown.default-colors > .monaco-button.secondary {
	color: var(--vscode-button-secondaryForeground);
	background-color: var(--vscode-button-secondaryBackground);
}
.monaco-button.default-colors.secondary:hover,
.monaco-button-dropdown.default-colors > .monaco-button.secondary:hover {
	background-color: var(--vscode-button-secondaryHoverBackground);
}
.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator {
	background-color: var(--vscode-button-background);
	border-top: 1px solid var(--vscode-button-border);
	border-bottom: 1px solid var(--vscode-button-border);
}
.monaco-button-dropdown.default-colors .monaco-button.secondary + .monaco-button-dropdown-separator {
	background-color: var(--vscode-button-secondaryBackground);
}
.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator > div {
	background-color: var(--vscode-button-separator);
}

.monaco-count-badge {
	padding: 3px 6px;
	border-radius: 11px;
	font-size: 11px;
	min-width: 18px;
	min-height: 18px;
	line-height: 11px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
}
.monaco-count-badge.long {
	padding: 2px 3px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}

.monaco-progress-container {
	width: 100%;
	height: 2px;
	overflow: hidden;
}
.monaco-progress-container .progress-bit {
	width: 2%;
	height: 2px;
	position: absolute;
	left: 0;
	display: none;
}
.monaco-progress-container.active .progress-bit {
	display: inherit;
}
.monaco-progress-container.discrete .progress-bit {
	left: 0;
	transition: width 100ms linear;
}
.monaco-progress-container.discrete.done .progress-bit {
	width: 100%;
}
.monaco-progress-container.infinite .progress-bit {
	animation-name: progress;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	transform: translate3d(0px, 0px, 0px);
	animation-timing-function: linear;
}
.monaco-progress-container.infinite.infinite-long-running .progress-bit {
	animation-timing-function: steps(100);
}
@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4900%) scaleX(1) } }

.monaco-inputbox {
	position: relative;
	display: block;
	padding: 0;
	box-sizing:	border-box;
	border-radius: 2px;
	font-size: inherit;
}
.monaco-inputbox > .ibwrapper > .input,
.monaco-inputbox > .ibwrapper > .mirror {
	padding: 4px 6px;
}
.monaco-inputbox > .ibwrapper {
	position: relative;
	width: 100%;
}
.monaco-inputbox > .ibwrapper > .input {
	display: inline-block;
	box-sizing:	border-box;
	width: 100%;
	height: 100%;
	line-height: inherit;
	border: none;
	font-family: inherit;
	font-size: inherit;
	resize: none;
	color: inherit;
}
.monaco-inputbox > .ibwrapper > input {
	text-overflow: ellipsis;
}
.monaco-inputbox > .ibwrapper > textarea.input {
	display: block;
	scrollbar-width: none;
	outline: none;
}
.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
	display: none;
}
.monaco-inputbox > .ibwrapper > textarea.input.empty {
	white-space: nowrap;
}
.monaco-inputbox > .ibwrapper > .mirror {
	position: absolute;
	display: inline-block;
	width: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
	white-space: pre-wrap;
	visibility: hidden;
	word-wrap: break-word;
}
.monaco-inputbox-container {
	text-align: right;
}
.monaco-inputbox-container .monaco-inputbox-message {
	display: inline-block;
	overflow: hidden;
	text-align: left;
	width: 100%;
	box-sizing:	border-box;
	padding: 0.4em;
	font-size: 12px;
	line-height: 17px;
	margin-top: -1px;
	word-wrap: break-word;
}
.monaco-inputbox .monaco-action-bar {
	position: absolute;
	right: 2px;
	top: 4px;
}
.monaco-inputbox .monaco-action-bar .action-item {
	margin-left: 2px;
}
.monaco-inputbox .monaco-action-bar .action-item .codicon {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.monaco-findInput {
	position: relative;
}
.monaco-findInput .monaco-inputbox {
	font-size: 13px;
	width: 100%;
}
.monaco-findInput > .controls {
	position: absolute;
	top: 3px;
	right: 2px;
}
.vs .monaco-findInput.disabled {
	background-color: #E1E1E1;
}
.vs-dark .monaco-findInput.disabled {
	background-color: #333;
}
.monaco-findInput.highlight-0 .controls,
.hc-light .monaco-findInput.highlight-0 .controls {
	animation: monaco-findInput-highlight-0 100ms linear 0s;
}
.monaco-findInput.highlight-1 .controls,
.hc-light .monaco-findInput.highlight-1 .controls {
	animation: monaco-findInput-highlight-1 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-0 .controls,
.vs-dark  .monaco-findInput.highlight-0 .controls {
	animation: monaco-findInput-highlight-dark-0 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-1 .controls,
.vs-dark  .monaco-findInput.highlight-1 .controls {
	animation: monaco-findInput-highlight-dark-1 100ms linear 0s;
}
@keyframes monaco-findInput-highlight-0 {
	0% { background: rgba(253, 255, 0, 0.8); }
	100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-1 {
	0% { background: rgba(253, 255, 0, 0.8); }
	99% { background: transparent; }
}
@keyframes monaco-findInput-highlight-dark-0 {
	0% { background: rgba(255, 255, 255, 0.44); }
	100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-dark-1 {
	0% { background: rgba(255, 255, 255, 0.44); }
	99% { background: transparent; }
}

.monaco-icon-label {
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
}
.monaco-icon-label::before {
	background-size: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	width: 16px;
	height: 22px;
	line-height: inherit !important;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	flex-shrink: 0;
}
.monaco-icon-label-iconpath {
	width: 16px;
	height: 16px;
	padding-left: 2px;
	margin-top: 2px;
	display: flex;
}
.monaco-icon-label-container.disabled {
	color: var(--vscode-disabledForeground);
}
.monaco-icon-label > .monaco-icon-label-container {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
	color: inherit;
	white-space: pre;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {
	margin: 0 2px;
	opacity: 0.5;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-suffix-container > .label-suffix {
	opacity: .7;
	white-space: pre;
}
.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	opacity: .7;
	margin-left: 0.5em;
	font-size: 0.9em;
	white-space: pre;
}
.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description{
	white-space: nowrap
}
.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	opacity: .95;
}
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	font-style: italic;
}
.monaco-icon-label.deprecated {
	text-decoration: line-through;
	opacity: 0.66;
}
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	text-decoration: line-through;
}
.monaco-icon-label::after {
	opacity: 0.75;
	font-size: 90%;
	font-weight: 600;
	margin: auto 16px 0 5px;
	text-align: center;
}
.monaco-list:focus .selected .monaco-icon-label,
.monaco-list:focus .selected .monaco-icon-label::after
{
	color: inherit !important;
}
.monaco-list-row.focused.selected .label-description,
.monaco-list-row.selected .label-description {
	opacity: .8;
}

.monaco-keybinding {
	display: flex;
	align-items: center;
	line-height: 10px;
}
.monaco-keybinding > .monaco-keybinding-key {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px 5px;
	margin: 0 2px;
}
.monaco-keybinding > .monaco-keybinding-key:first-child {
	margin-left: 0;
}
.monaco-keybinding > .monaco-keybinding-key:last-child {
	margin-right: 0;
}
.monaco-keybinding > .monaco-keybinding-key-separator {
	display: inline-block;
}
.monaco-keybinding > .monaco-keybinding-key-chord-separator {
	width: 6px;
}

.monaco-tl-row {
	display: flex;
	height: 100%;
	align-items: center;
	position: relative;
}
.monaco-tl-row.disabled {
	cursor: default;
}
.monaco-tl-indent {
	height: 100%;
	position: absolute;
	top: 0;
	left: 16px;
	pointer-events: none;
}
.hide-arrows .monaco-tl-indent {
	left: 12px;
}
.monaco-tl-indent > .indent-guide {
	display: inline-block;
	box-sizing: border-box;
	height: 100%;
	border-left: 1px solid transparent;
	opacity: 0;
}
.monaco-workbench:not(.reduce-motion) .monaco-tl-indent > .indent-guide {
	transition: opacity 0.1s linear;
}
.monaco-tl-twistie,
.monaco-tl-contents {
	height: 100%;
}
.monaco-tl-twistie {
	font-size: 10px;
	text-align: right;
	padding-right: 6px;
	flex-shrink: 0;
	width: 16px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	transform: translateX(3px);
}
.monaco-tl-contents {
	flex: 1;
	overflow: hidden;
}
.monaco-tl-twistie::before {
	border-radius: 20px;
}
.monaco-tl-twistie.collapsed::before {
	transform: rotate(-90deg);
}
.monaco-tl-twistie.codicon-tree-item-loading::before {
	animation: codicon-spin 1.25s steps(30) infinite;
}
.monaco-tree-type-filter {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	padding: 3px;
	max-width: 200px;
	z-index: 100;
	margin: 0 10px 0 6px;
	border: 1px solid var(--vscode-widget-border);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter {
	transition: top 0.3s;
}
.monaco-tree-type-filter.disabled {
	top: -40px !important;
}
.monaco-tree-type-filter-input {
	flex: 1;
}
.monaco-tree-type-filter-input .monaco-inputbox {
	height: 23px;
}
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .input,
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .mirror {
	padding: 2px 4px;
}
.monaco-tree-type-filter-input .monaco-findInput > .controls {
	top: 2px;
}
.monaco-tree-type-filter-actionbar {
	margin-left: 4px;
}
.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label {
	padding: 2px;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	z-index: 13;
	background-color: var(--vscode-sideBar-background);
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{
	position: absolute;
	width: 100%;
	opacity: 1 !important;
	overflow: hidden;
	background-color: var(--vscode-sideBar-background);
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{
	background-color: var(--vscode-list-hoverBackground) !important;
	cursor: pointer;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow {
	display: none;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow {
	position: absolute;
	bottom: -3px;
	left: 0px;
	height: 0px;
	width: 100%;
}
.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{
	outline: none;
}

:root {
	--vscode-sash-size: 4px;
	--vscode-sash-hover-size: 4px;
}
.monaco-sash {
	position: absolute;
	z-index: 35;
	touch-action: none;
}
.monaco-sash.disabled {
	pointer-events: none;
}
.monaco-sash.mac.vertical {
	cursor: col-resize;
}
.monaco-sash.vertical.minimum {
	cursor: e-resize;
}
.monaco-sash.vertical.maximum {
	cursor: w-resize;
}
.monaco-sash.mac.horizontal {
	cursor: row-resize;
}
.monaco-sash.horizontal.minimum {
	cursor: s-resize;
}
.monaco-sash.horizontal.maximum {
	cursor: n-resize;
}
.monaco-sash.disabled {
	cursor: default !important;
	pointer-events: none !important;
}
.monaco-sash.vertical {
	cursor: ew-resize;
	top: 0;
	width: var(--vscode-sash-size);
	height: 100%;
}
.monaco-sash.horizontal {
	cursor: ns-resize;
	left: 0;
	width: 100%;
	height: var(--vscode-sash-size);
}
.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
	content: " ";
	height: calc(var(--vscode-sash-size) * 2);
	width: calc(var(--vscode-sash-size) * 2);
	z-index: 100;
	display: block;
	cursor: all-scroll;
	position: absolute;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
	> .orthogonal-drag-handle.start,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
	> .orthogonal-drag-handle.end {
	cursor: nwse-resize;
}
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
	> .orthogonal-drag-handle.end,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
	> .orthogonal-drag-handle.start {
	cursor: nesw-resize;
}
.monaco-sash.vertical > .orthogonal-drag-handle.start {
	left: calc(var(--vscode-sash-size) * -0.5);
	top: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.vertical > .orthogonal-drag-handle.end {
	left: calc(var(--vscode-sash-size) * -0.5);
	bottom: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.start {
	top: calc(var(--vscode-sash-size) * -0.5);
	left: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash.horizontal > .orthogonal-drag-handle.end {
	top: calc(var(--vscode-sash-size) * -0.5);
	right: calc(var(--vscode-sash-size) * -1);
}
.monaco-sash:before {
	content: '';
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
}
.monaco-workbench:not(.reduce-motion) .monaco-sash:before {
	transition: background-color 0.1s ease-out;
}
.monaco-sash.hover:before,
.monaco-sash.active:before {
	background: var(--vscode-sash-hoverBorder);
}
.monaco-sash.vertical:before {
	width: var(--vscode-sash-hover-size);
	left: calc(50% - (var(--vscode-sash-hover-size) / 2));
}
.monaco-sash.horizontal:before {
	height: var(--vscode-sash-hover-size);
	top: calc(50% - (var(--vscode-sash-hover-size) / 2));
}
.pointer-events-disabled {
	pointer-events: none !important;
}
.monaco-sash.debug {
	background: cyan;
}
.monaco-sash.debug.disabled {
	background: rgba(0, 255, 255, 0.2);
}
.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
	background: red;
}

.monaco-split-view2 {
	position: relative;
	width: 100%;
	height: 100%;
}
.monaco-split-view2 > .sash-container {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.monaco-split-view2 > .sash-container > .monaco-sash {
	pointer-events: initial;
}
.monaco-split-view2 > .monaco-scrollable-element {
	width: 100%;
	height: 100%;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	position: relative;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {
	white-space: initial;
	position: absolute;
}
.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {
	display: none;
}
.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {
	width: 100%;
}
.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {
	height: 100%;
}
.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	pointer-events: none;
	background-color: var(--separator-border);
}
.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	height: 100%;
	width: 1px;
}
.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	height: 1px;
	width: 100%;
}

.monaco-table {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.monaco-table > .monaco-split-view2 {
	border-bottom: 1px solid transparent;
}
.monaco-table > .monaco-list {
	flex: 1;
}
.monaco-table-tr {
	display: flex;
	height: 100%;
}
.monaco-table-th {
	width: 100%;
	height: 100%;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
}
.monaco-table-th,
.monaco-table-td {
	box-sizing: border-box;
	flex-shrink: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
	content: "";
	position: absolute;
	left: calc(var(--vscode-sash-size) / 2);
	width: 0;
	border-left: 1px solid transparent;
}
.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2,
.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
	transition: border-color 0.2s ease-out;
}

.monaco-component.diff-review {
	user-select: none;
	-webkit-user-select: none;
	z-index: 99;
}
.monaco-diff-editor .diff-review {
	position: absolute;
}
.monaco-component.diff-review .diff-review-line-number {
	text-align: right;
	display: inline-block;
	color: var(--vscode-editorLineNumber-foreground);
}
.monaco-component.diff-review .diff-review-summary {
	padding-left: 10px;
}
.monaco-component.diff-review .diff-review-shadow {
	position: absolute;
	box-shadow: var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;
}
.monaco-component.diff-review .diff-review-row {
	white-space: pre;
}
.monaco-component.diff-review .diff-review-table {
	display: table;
	min-width: 100%;
}
.monaco-component.diff-review .diff-review-row {
	display: table-row;
	width: 100%;
}
.monaco-component.diff-review .diff-review-spacer {
	display: inline-block;
	width: 10px;
	vertical-align: middle;
}
.monaco-component.diff-review .diff-review-spacer > .codicon {
	font-size: 9px !important;
}
.monaco-component.diff-review .diff-review-actions {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 100;
}
.monaco-component.diff-review .diff-review-actions .action-label {
	width: 16px;
	height: 16px;
	margin: 2px 0;
}
.monaco-component.diff-review .revertButton {
	cursor: pointer;
}

.monaco-toolbar {
	height: 100%;
}
.monaco-toolbar .toolbar-toggle-more {
	display: inline-block;
	padding: 0;
}

.monaco-editor .diff-hidden-lines-widget {
	width: 100%;
}
.monaco-editor .diff-hidden-lines {
	height: 0px;
	transform: translate(0px, -10px);
	font-size: 13px;
	line-height: 14px;
}
.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,
.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,
.monaco-editor .diff-hidden-lines .top.dragging,
.monaco-editor .diff-hidden-lines .bottom.dragging {
	background-color: var(--vscode-focusBorder);
}
.monaco-editor .diff-hidden-lines .top,
.monaco-editor .diff-hidden-lines .bottom {
	transition: background-color 0.1s ease-out;
	height: 4px;
	background-color: transparent;
	background-clip: padding-box;
	border-bottom: 2px solid transparent;
	border-top: 4px solid transparent;
}
.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,
.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),
.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom) {
	cursor: n-resize !important;
}
.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,
.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,
.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom {
	cursor: s-resize !important;
}
.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,
.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,
.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom {
	cursor: ns-resize !important;
}
.monaco-editor .diff-hidden-lines .top {
	transform: translate(0px, 4px);
}
.monaco-editor .diff-hidden-lines .bottom {
	transform: translate(0px, -6px);
}
.monaco-editor .diff-unchanged-lines {
	background: var(--vscode-diffEditor-unchangedCodeBackground);
}
.monaco-editor .noModificationsOverlay {
	z-index: 1;
	background: var(--vscode-editor-background);
	display: flex;
	justify-content: center;
	align-items: center;
}
.monaco-editor .diff-hidden-lines .center {
	background: var(--vscode-diffEditor-unchangedRegionBackground);
	color: var(--vscode-diffEditor-unchangedRegionForeground);
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 24px;
	box-shadow: inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow), inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);
}
.monaco-editor .diff-hidden-lines .center span.codicon {
	vertical-align: middle;
}
.monaco-editor .diff-hidden-lines .center a:hover .codicon {
	cursor: pointer;
	color: var(--vscode-editorLink-activeForeground) !important;
}
.monaco-editor .diff-hidden-lines div.breadcrumb-item {
	cursor: pointer;
}
.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover {
	color: var(--vscode-editorLink-activeForeground);
}
.monaco-editor .movedOriginal {
	border: 2px solid var(--vscode-diffEditor-move-border);
}
.monaco-editor .movedModified {
	border: 2px solid var(--vscode-diffEditor-move-border);
}
.monaco-editor .movedOriginal.currentMove, .monaco-editor .movedModified.currentMove {
	border: 2px solid var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines path.currentMove {
	stroke: var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines path {
	pointer-events: visiblestroke;
}
.monaco-diff-editor .moved-blocks-lines .arrow {
	fill: var(--vscode-diffEditor-move-border);
}
.monaco-diff-editor .moved-blocks-lines .arrow.currentMove {
	fill: var(--vscode-diffEditor-moveActive-border);
}
.monaco-diff-editor .moved-blocks-lines .arrow-rectangle {
	fill: var(--vscode-editor-background);
}
.monaco-diff-editor .moved-blocks-lines {
	position: absolute;
	pointer-events: none;
}
.monaco-diff-editor .moved-blocks-lines path {
	fill: none;
	stroke: var(--vscode-diffEditor-move-border);
	stroke-width: 2;
}
.monaco-editor .char-delete.diff-range-empty {
	margin-left: -1px;
	border-left: solid var(--vscode-diffEditor-removedTextBackground) 3px;
}
.monaco-editor .char-insert.diff-range-empty {
	border-left: solid var(--vscode-diffEditor-insertedTextBackground) 3px;
}
.monaco-editor .fold-unchanged {
	cursor: pointer;
}
.monaco-diff-editor .diff-moved-code-block {
	display: flex;
	justify-content: flex-end;
	margin-top: -4px;
}
.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon {
	width: 12px;
	height: 12px;
	font-size: 12px;
}
.monaco-diff-editor .diffOverview {
	z-index: 9;
}
.monaco-diff-editor .diffOverview .diffViewport {
	z-index: 10;
}
.monaco-diff-editor.vs			.diffOverview { background: rgba(0, 0, 0, 0.03); }
.monaco-diff-editor.vs-dark		.diffOverview { background: rgba(255, 255, 255, 0.01); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar { background: none; }
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light	.scrollbar { background: none; }
.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {
	z-index: 10;
}
.modified-in-monaco-diff-editor				.slider.active { background: rgba(171, 171, 171, .4); }
.modified-in-monaco-diff-editor.hc-black	.slider.active { background: none; }
.modified-in-monaco-diff-editor.hc-light	.slider.active { background: none; }
.monaco-editor .insert-sign,
.monaco-diff-editor .insert-sign,
.monaco-editor .delete-sign,
.monaco-diff-editor .delete-sign {
	font-size: 11px !important;
	opacity: 0.7 !important;
	display: flex !important;
	align-items: center;
}
.monaco-editor.hc-black .insert-sign,
.monaco-diff-editor.hc-black .insert-sign,
.monaco-editor.hc-black .delete-sign,
.monaco-diff-editor.hc-black .delete-sign,
.monaco-editor.hc-light .insert-sign,
.monaco-diff-editor.hc-light .insert-sign,
.monaco-editor.hc-light .delete-sign,
.monaco-diff-editor.hc-light .delete-sign {
	opacity: 1;
}
.monaco-editor .inline-deleted-margin-view-zone {
	text-align: right;
}
.monaco-editor .inline-added-margin-view-zone {
	text-align: right;
}
.monaco-editor .arrow-revert-change {
	z-index: 10;
	position: absolute;
}
.monaco-editor .arrow-revert-change:hover {
	cursor: pointer;
}
.monaco-editor .view-zones .view-lines .view-line span {
	display: inline-block;
}
.monaco-editor .margin-view-zones .lightbulb-glyph:hover {
	cursor: pointer;
}
.monaco-editor .char-insert, .monaco-diff-editor .char-insert {
	background-color: var(--vscode-diffEditor-insertedTextBackground);
}
.monaco-editor .line-insert, .monaco-diff-editor .line-insert {
	background-color: var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground));
}
.monaco-editor .line-insert,
.monaco-editor .char-insert {
	box-sizing: border-box;
	border: 1px solid var(--vscode-diffEditor-insertedTextBorder);
}
.monaco-editor.hc-black .line-insert, .monaco-editor.hc-light .line-insert,
.monaco-editor.hc-black .char-insert, .monaco-editor.hc-light .char-insert {
	border-style: dashed;
}
.monaco-editor .line-delete,
.monaco-editor .char-delete {
	box-sizing: border-box;
	border: 1px solid var(--vscode-diffEditor-removedTextBorder);
}
.monaco-editor.hc-black .line-delete, .monaco-editor.hc-light .line-delete,
.monaco-editor.hc-black .char-delete, .monaco-editor.hc-light .char-delete {
	border-style: dashed;
}
.monaco-editor .inline-added-margin-view-zone,
.monaco-editor .gutter-insert, .monaco-diff-editor .gutter-insert {
	background-color: var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground));
}
.monaco-editor .char-delete, .monaco-diff-editor .char-delete, .monaco-editor .inline-deleted-text {
	background-color: var(--vscode-diffEditor-removedTextBackground);
}
.monaco-editor .inline-deleted-text {
	text-decoration: line-through;
}
.monaco-editor .line-delete, .monaco-diff-editor .line-delete {
	background-color: var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground));
}
.monaco-editor .inline-deleted-margin-view-zone,
.monaco-editor .gutter-delete, .monaco-diff-editor .gutter-delete {
	background-color: var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground));
}
.monaco-diff-editor.side-by-side .editor.modified {
	box-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow);
	border-left: 1px solid var(--vscode-diffEditor-border);
}
.monaco-diff-editor.side-by-side .editor.original {
	box-shadow: 6px 0 5px -5px var(--vscode-scrollbar-shadow);
	border-right: 1px solid var(--vscode-diffEditor-border);
}
.monaco-diff-editor .diffViewport {
	background: var(--vscode-scrollbarSlider-background);
}
.monaco-diff-editor .diffViewport:hover {
	background: var(--vscode-scrollbarSlider-hoverBackground);
}
.monaco-diff-editor .diffViewport:active {
	background: var(--vscode-scrollbarSlider-activeBackground);
}
.monaco-editor .diagonal-fill {
	background-image: linear-gradient(
		-45deg,
		var(--vscode-diffEditor-diagonalFill) 12.5%,
		#0000 12.5%, #0000 50%,
		var(--vscode-diffEditor-diagonalFill) 50%, var(--vscode-diffEditor-diagonalFill) 62.5%,
		#0000 62.5%, #0000 100%
	);
	background-size: 8px 8px;
}
.monaco-diff-editor .gutter {
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
	flex-grow: 0;
	& > div {
		position: absolute;
	}
	.gutterItem {
		opacity: 0;
		transition: opacity 0.7s;
		&.showAlways {
			opacity: 1;
			transition: none;
		}
		&.noTransition {
			transition: none;
		}
	}
	&:hover .gutterItem {
		opacity: 1;
		transition: opacity 0.1s ease-in-out;
	}
	.gutterItem {
		.background {
			position: absolute;
			height: 100%;
			left: 50%;
			width: 1px;
			border-left: 2px var(--vscode-menu-separatorBackground) solid;
		}
		.buttons {
			position: absolute;
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			.monaco-toolbar {
				height: fit-content;
				.monaco-action-bar  {
					line-height: 1;
					.actions-container {
						width: fit-content;
						border-radius: 4px;
						background: var(--vscode-editorGutter-itemBackground);
						.action-item {
							&:hover {
								background: var(--vscode-toolbar-hoverBackground);
							}
							.action-label {
								color: var(--vscode-editorGutter-itemGlyphForeground);
								padding: 1px 2px;
							}
						}
					}
				}
			}
		}
	}
}
.monaco-diff-editor .diff-hidden-lines-compact {
	display: flex;
	height: 11px;
	.line-left, .line-right {
		height: 1px;
		border-top: 1px solid;
		border-color: var(--vscode-editorCodeLens-foreground);
		opacity: 0.5;
		margin: auto;
		width: 100%;
	}
	.line-left {
		width: 20px;
	}
	.text {
		color: var(--vscode-editorCodeLens-foreground);
		text-wrap: nowrap;
		font-size: 11px;
		line-height: 11px;
		margin: 0 4px;
	}
}

.monaco-component.multiDiffEditor {
	background: var(--vscode-multiDiffEditor-background);
	position: relative;
	height: 100%;
	width: 100%;
	overflow-y: hidden;
	> div {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		&.placeholder {
			visibility: hidden;
			&.visible {
				visibility: visible;
			}
			display: grid;
			place-items: center;
			place-content: center;
		}
	}
	.active {
		--vscode-multiDiffEditor-border: var(--vscode-focusBorder);
	}
	.multiDiffEntry {
		display: flex;
		flex-direction: column;
		flex: 1;
		overflow: hidden;
		.collapse-button {
			margin: 0 5px;
			cursor: pointer;
			a {
				display: block;
			}
		}
		.header {
			z-index: 1000;
			background: var(--vscode-editor-background);
			&:not(.collapsed) .header-content {
				border-bottom: 1px solid var(--vscode-sideBarSectionHeader-border);
			}
			.header-content {
				margin: 8px 0px 0px 0px;
				padding: 4px 5px;
				border-top: 1px solid var(--vscode-multiDiffEditor-border);
				display: flex;
				align-items: center;
				color: var(--vscode-foreground);
				background: var(--vscode-multiDiffEditor-headerBackground);
				&.shadow {
					box-shadow: var(--vscode-scrollbar-shadow) 0px 6px 6px -6px;
				}
				.file-path {
					display: flex;
					flex: 1;
					min-width: 0;
					.title {
						font-size: 14px;
						line-height: 22px;
						&.original {
							flex: 1;
							min-width: 0;
							text-overflow: ellipsis;
						}
					}
					.status {
						font-weight: 600;
						opacity: 0.75;
						margin: 0px 10px;
						line-height: 22px;
					}
				}
				.actions {
					padding: 0 8px;
				}
			}
		}
		.editorParent {
			flex: 1;
			display: flex;
			flex-direction: column;
			border-bottom: 1px solid var(--vscode-multiDiffEditor-border);
			overflow: hidden;
		}
		.editorContainer {
			flex: 1;
		}
	}
}

.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,
.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,
.monaco-editor .margin-view-overlays .codicon-folding-expanded,
.monaco-editor .margin-view-overlays .codicon-folding-collapsed {
	cursor: pointer;
	opacity: 0;
	transition: opacity 0.5s;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 140%;
	margin-left: 2px;
}
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,
.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed {
	transition: initial;
}
.monaco-editor .margin-view-overlays:hover .codicon,
.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,
.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,
.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons {
	opacity: 1;
}
.monaco-editor .inline-folded:after {
	color: var(--vscode-editor-foldPlaceholderForeground);
	margin: 0.1em 0.2em 0 0.2em;
	content: "\22EF";
	display: inline;
	line-height: 1em;
	cursor: pointer;
}
.monaco-editor .folded-background {
	background-color: var(--vscode-editor-foldBackground);
}
.monaco-editor .cldr.codicon.codicon-folding-expanded,
.monaco-editor .cldr.codicon.codicon-folding-collapsed,
.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,
.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed {
	color: var(--vscode-editorGutter-foldingControlForeground) !important;
}

.monaco-editor .peekview-widget .head {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title {
	display: flex;
	align-items: baseline;
	font-size: 13px;
	margin-left: 20px;
	min-width: 0;
	text-overflow: ellipsis;
	overflow: hidden;
}
.monaco-editor .peekview-widget .head .peekview-title.clickable {
	cursor: pointer;
}
.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {
	font-size: 0.9em;
	margin-left: 0.5em;
}
.monaco-editor .peekview-widget .head .peekview-title .meta {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.monaco-editor .peekview-widget .head .peekview-title .dirname {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title .filename {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty)::before {
	content: '-';
	padding: 0 0.3em;
}
.monaco-editor .peekview-widget .head .peekview-actions {
	flex: 1;
	text-align: right;
	padding-right: 2px;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {
	display: inline-block;
}
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {
	height: 100%;
}
.monaco-editor .peekview-widget > .body {
	border-top: 1px solid;
	position: relative;
}
.monaco-editor .peekview-widget .head .peekview-title .codicon {
	margin-right: 4px;
	align-self: center;
}
.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon {
	color: inherit !important;
}

.monaco-editor .zone-widget {
	position: absolute;
	z-index: 10;
}
.monaco-editor .zone-widget .zone-widget-container {
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 0;
	border-bottom-width: 0;
	position: relative;
}

.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {
	border-top-width: 1px;
	border-bottom-width: 1px;
}
.monaco-editor .reference-zone-widget .inline {
	display: inline-block;
	vertical-align: top;
}
.monaco-editor .reference-zone-widget .messages {
	height: 100%;
	width: 100%;
	text-align: center;
	padding: 3em 0;
}
.monaco-editor .reference-zone-widget .ref-tree {
	line-height: 23px;
	background-color: var(--vscode-peekViewResult-background);
	color: var(--vscode-peekViewResult-lineForeground);
}
.monaco-editor .reference-zone-widget .ref-tree .reference {
	text-overflow: ellipsis;
	overflow: hidden;
}
.monaco-editor .reference-zone-widget .ref-tree .reference-file {
	display: inline-flex;
	width: 100%;
	height: 100%;
	color: var(--vscode-peekViewResult-fileForeground);
}
.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {
	color: inherit !important;
}
.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
	background-color: var(--vscode-peekViewResult-selectionBackground);
	color: var(--vscode-peekViewResult-selectionForeground) !important;
}
.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {
	margin-right: 12px;
	margin-left: auto;
}
.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight {
	background-color: var(--vscode-peekViewResult-matchHighlightBackground);
}
.monaco-editor .reference-zone-widget .preview .reference-decoration {
	background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
	border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
	box-sizing: border-box;
}
.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,
.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {
	background-color: var(--vscode-peekViewEditor-background);
}
.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {
	background-color: var(--vscode-peekViewEditorGutter-background);
}
.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,
.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file {
	font-weight: bold;
}
.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,
.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight {
	border: 1px dotted var(--vscode-contrastActiveBorder, transparent);
	box-sizing: border-box;
}

.monaco-editor .monaco-editor-overlaymessage {
	padding-bottom: 8px;
	z-index: 10000;
}
.monaco-editor .monaco-editor-overlaymessage.below {
	padding-bottom: 0;
	padding-top: 8px;
	z-index: 10000;
}
@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
.monaco-editor .monaco-editor-overlaymessage.fadeIn {
	animation: fadeIn 150ms ease-out;
}
@keyframes fadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}
.monaco-editor .monaco-editor-overlaymessage.fadeOut {
	animation: fadeOut 100ms ease-out;
}
.monaco-editor .monaco-editor-overlaymessage .message {
	padding: 2px 4px;
	color: var(--vscode-editorHoverWidget-foreground);
	background-color: var(--vscode-editorHoverWidget-background);
	border: 1px solid var(--vscode-inputValidation-infoBorder);
	border-radius: 3px;
}
.monaco-editor .monaco-editor-overlaymessage .message p {
	margin-block: 0px;
}
.monaco-editor .monaco-editor-overlaymessage .message a {
	color: var(--vscode-textLink-foreground);
}
.monaco-editor .monaco-editor-overlaymessage .message a:hover {
	color: var(--vscode-textLink-activeForeground);
}
.monaco-editor.hc-black .monaco-editor-overlaymessage .message,
.monaco-editor.hc-light .monaco-editor-overlaymessage .message {
	border-width: 2px;
}
.monaco-editor .monaco-editor-overlaymessage .anchor {
	width: 0 !important;
	height: 0 !important;
	border-color: transparent;
	border-style: solid;
	z-index: 1000;
	border-width: 8px;
	position: absolute;
	left: 2px;
}
.monaco-editor .monaco-editor-overlaymessage .anchor.top {
	border-bottom-color: var(--vscode-inputValidation-infoBorder);
}
.monaco-editor .monaco-editor-overlaymessage .anchor.below {
	border-top-color: var(--vscode-inputValidation-infoBorder);
}
.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,
.monaco-editor .monaco-editor-overlaymessage.below .anchor.below {
	display: none;
}
.monaco-editor .monaco-editor-overlaymessage.below .anchor.top {
	display: inherit;
	top: -8px;
}

.action-widget {
	font-size: 13px;
	border-radius: 0;
	min-width: 100px;
	max-width: 80vw;
	z-index: 40;
	display: block;
	width: 100%;
	border: 1px solid var(--vscode-editorWidget-border) !important;
	border-radius: 5px;
	background-color: var(--vscode-editorActionList-background);
	color: var(--vscode-editorActionList-foreground);
	padding: 4px;
	box-shadow: 0 2px 8px var(--vscode-widget-shadow);
}
.context-view-block {
	position: fixed;
	cursor: initial;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.context-view-pointerBlock {
	position: fixed;
	cursor: initial;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.action-widget .monaco-list {
	user-select: none;
	-webkit-user-select: none;
	border: none !important;
	border-width: 0 !important;
}
.action-widget .monaco-list:focus:before {
	outline: 0 !important;
}
.action-widget .monaco-list .monaco-scrollable-element {
	overflow: visible;
}
.action-widget .monaco-list .monaco-list-row {
	padding: 0 10px;
	white-space: nowrap;
	cursor: pointer;
	touch-action: none;
	width: 100%;
	border-radius: 4px;
}
.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled) {
	background-color: var(--vscode-editorActionList-focusBackground) !important;
	color: var(--vscode-editorActionList-focusForeground);
	outline: 1px solid var(--vscode-menu-selectionBorder, transparent);
	outline-offset: -1px;
}
.action-widget .monaco-list-row.group-header {
	color: var(--vscode-descriptionForeground) !important;
	font-weight: 600;
	font-size: 12px;
}
.action-widget .monaco-list-row.group-header:not(:first-of-type) {
	margin-top: 2px;
}
.action-widget .monaco-list .group-header,
.action-widget .monaco-list .option-disabled,
.action-widget .monaco-list .option-disabled:before,
.action-widget .monaco-list .option-disabled .focused,
.action-widget .monaco-list .option-disabled .focused:before {
	cursor: default !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	background-color: transparent !important;
	outline: 0 solid !important;
}
.action-widget .monaco-list-row.action {
	display: flex;
	gap: 8px;
	align-items: center;
}
.action-widget .monaco-list-row.action.option-disabled,
.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,
.action-widget .monaco-list-row.action.option-disabled .codicon,
.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled {
	color: var(--vscode-disabledForeground);
}
.action-widget .monaco-list-row.action:not(.option-disabled) .codicon {
	color: inherit;
}
.action-widget .monaco-list-row.action .title {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}
.action-widget .monaco-list-row.action .monaco-keybinding > .monaco-keybinding-key {
		background-color: var(--vscode-keybindingLabel-background);
		color: var(--vscode-keybindingLabel-foreground);
		border-style: solid;
		border-width: 1px;
		border-radius: 3px;
		border-color: var(--vscode-keybindingLabel-border);
		border-bottom-color: var(--vscode-keybindingLabel-bottomBorder);
		box-shadow: inset 0 -1px 0 var(--vscode-widget-shadow);
}
.action-widget .action-widget-action-bar {
	background-color: var(--vscode-editorActionList-background);
	border-top: 1px solid var(--vscode-editorHoverWidget-border);
	margin-top: 2px;
}
.action-widget .action-widget-action-bar::before {
	display: block;
	content: "";
	width: 100%;
}
.action-widget .action-widget-action-bar .actions-container {
	padding: 3px 8px 0;
}
.action-widget-action-bar .action-label {
	color: var(--vscode-textLink-activeForeground);
	font-size: 12px;
	line-height: 22px;
	padding: 0;
	pointer-events: all;
}
.action-widget-action-bar .action-item {
	margin-right: 16px;
	pointer-events: none;
}
.action-widget-action-bar .action-label:hover {
	background-color: transparent !important;
}
.monaco-action-bar .actions-container.highlight-toggled .action-label.checked {
	background: var(--vscode-actionBar-toggledBackground) !important;
}
.action-widget .monaco-list .monaco-list-row .description {
	opacity: 0.7;
	margin-left: 0.5em;
	font-size: 0.9em;
}

.monaco-editor .inlineSuggestionsHints {
	padding: 4px;
	.warningMessage p {
		margin: 0;
	}
}
.monaco-editor .inlineSuggestionsHints.withBorder {
	z-index: 39;
	color: var(--vscode-editorHoverWidget-foreground);
	background-color: var(--vscode-editorHoverWidget-background);
	border: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-editor .inlineSuggestionsHints a {
	color: var(--vscode-foreground) !important;
}
.monaco-editor .inlineSuggestionsHints a:hover {
	color: var(--vscode-foreground) !important;
}
.monaco-editor .inlineSuggestionsHints .keybinding {
	display: flex;
	margin-left: 4px;
	opacity: 0.6;
}
.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key {
	font-size: 8px;
	padding: 2px 3px;
}
.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a {
	display: flex;
	min-width: 19px;
	justify-content: center;
}
.monaco-editor .inlineSuggestionStatusBarItemLabel {
	margin-right: 2px;
}

.monaco-editor .snippet-placeholder {
	min-width: 2px;
	outline-style: solid;
	outline-width: 1px;
	background-color: var(--vscode-editor-snippetTabstopHighlightBackground, transparent);
	outline-color: var(--vscode-editor-snippetTabstopHighlightBorder, transparent);
}
.monaco-editor .finish-snippet-placeholder {
	outline-style: solid;
	outline-width: 1px;
	background-color: var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);
	outline-color: var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent);
}

@font-face {
	font-family: "codicon";
	font-display: block;
	src: url(https://static.tech.io/assets/codicon.1b2a579b.ttf) format("truetype");
}
.codicon[class*='codicon-'] {
	font: normal normal normal 16px/1 codicon;
	display: inline-block;
	text-decoration: none;
	text-rendering: auto;
	text-align: center;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	user-select: none;
	-webkit-user-select: none;
}

.codicon-wrench-subaction {
	opacity: 0.5;
}
@keyframes codicon-spin {
	100% {
		transform:rotate(360deg);
	}
}
.codicon-sync.codicon-modifier-spin,
.codicon-loading.codicon-modifier-spin,
.codicon-gear.codicon-modifier-spin,
.codicon-notebook-state-executing.codicon-modifier-spin {
	animation: codicon-spin 1.5s steps(30) infinite;
}
.codicon-modifier-disabled {
	opacity: 0.4;
}
.codicon-loading,
.codicon-tree-item-loading::before {
	animation-duration: 1s !important;
	animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
}

.monaco-editor .suggest-widget {
	width: 430px;
	z-index: 40;
	display: flex;
	flex-direction: column;
	border-radius: 3px;
}
.monaco-editor .suggest-widget.message {
	flex-direction: row;
	align-items: center;
}
.monaco-editor .suggest-widget,
.monaco-editor .suggest-details {
	flex: 0 1 auto;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: var(--vscode-editorSuggestWidget-border);
	background-color: var(--vscode-editorSuggestWidget-background);
}
.monaco-editor.hc-black .suggest-widget,
.monaco-editor.hc-black .suggest-details,
.monaco-editor.hc-light .suggest-widget,
.monaco-editor.hc-light .suggest-details {
	border-width: 2px;
}
.monaco-editor .suggest-widget .suggest-status-bar {
	box-sizing: border-box;
	display: none;
	flex-flow: row nowrap;
	justify-content: space-between;
	width: 100%;
	font-size: 80%;
	padding: 0 4px 0 4px;
	border-top: 1px solid var(--vscode-editorSuggestWidget-border);
	overflow: hidden;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar {
	display: flex;
}
.monaco-editor .suggest-widget .suggest-status-bar .left {
	padding-right: 8px;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label {
	color: var(--vscode-editorSuggestWidgetStatus-foreground);
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {
	margin-right: 0;
}
.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label::after {
	content: ', ';
	margin-right: 0.3em;
}
.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row > .contents > .main > .right > .readMore,
.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore {
	display: none;
}
.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover > .contents > .main > .right.can-expand-details > .details-label {
	width: 100%;
}
.monaco-editor .suggest-widget > .message {
	padding-left: 22px;
}
.monaco-editor .suggest-widget > .tree {
	height: 100%;
	width: 100%;
}
.monaco-editor .suggest-widget .monaco-list {
	user-select: none;
	-webkit-user-select: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row {
	display: flex;
	-mox-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	white-space: nowrap;
	cursor: pointer;
	touch-action: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused {
	color: var(--vscode-editorSuggestWidget-selectedForeground);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon {
	color: var(--vscode-editorSuggestWidget-selectedIconForeground);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {
	flex: 1;
	height: 100%;
	overflow: hidden;
	padding-left: 2px;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre;
	justify-content: space-between;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
	display: flex;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused) > .contents > .main .monaco-icon-label {
	color: var(--vscode-editorSuggestWidget-foreground);
}
.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {
	font-weight: bold;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main .monaco-highlighted-label .highlight {
	color: var(--vscode-editorSuggestWidget-highlightForeground);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main .monaco-highlighted-label .highlight {
	color: var(--vscode-editorSuggestWidget-focusHighlightForeground);
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore::before {
	color: inherit;
	opacity: 1;
	font-size: 14px;
	cursor: pointer;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close {
	position: absolute;
	top: 6px;
	right: 2px;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .codicon-close:hover,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore:hover {
	opacity: 1;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
	opacity: 0.7;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .signature-label {
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.6;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .qualifier-label {
	margin-left: 12px;
	opacity: 0.4;
	font-size: 85%;
	line-height: initial;
	text-overflow: ellipsis;
	overflow: hidden;
	align-self: center;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
	font-size: 85%;
	margin-left: 1.1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label > .monaco-tokenized-source {
	display: inline;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {
	display: none;
}
.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused > .contents > .main > .right > .details-label {
	display: inline;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .right > .details-label,
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label) > .contents > .main > .right > .details-label {
	display: inline;
}
.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right.can-expand-details > .details-label {
	width: calc(100% - 26px);
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left {
	flex-shrink: 1;
	flex-grow: 1;
	overflow: hidden;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .monaco-icon-label {
	flex-shrink: 0;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label) > .contents > .main > .left > .monaco-icon-label {
	max-width: 100%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .left > .monaco-icon-label {
	flex-shrink: 1;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {
	overflow: hidden;
	flex-shrink: 4;
	max-width: 70%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
	display: inline-block;
	position: absolute;
	right: 10px;
	width: 18px;
	height: 18px;
	visibility: hidden;
}
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {
	display: none !important;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label > .contents > .main > .right > .readMore {
	display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label > .contents > .main > .right > .readMore {
	display: inline-block;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover > .contents > .main > .right > .readMore {
	visibility: visible;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {
	opacity: 0.66;
	text-decoration: unset;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated > .monaco-icon-label-container > .monaco-icon-name-container {
	text-decoration: line-through;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {
	height: 100%;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {
	display: block;
	height: 16px;
	width: 16px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: center;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {
	display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {
	display: flex;
	align-items: center;
	margin-right: 4px;
}
.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,
.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {
	display: none;
}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {
	margin: 0 0 0 0.3em;
	border: 0.1em solid #000;
	width: 0.7em;
	height: 0.7em;
	display: inline-block;
}
.monaco-editor .suggest-details-container {
	z-index: 41;
}
.monaco-editor .suggest-details {
	display: flex;
	flex-direction: column;
	cursor: default;
	color: var(--vscode-editorSuggestWidget-foreground);
}
.monaco-editor .suggest-details:focus {
	border-color: var(--vscode-focusBorder);
}
.monaco-editor .suggest-details a {
	color: var(--vscode-textLink-foreground);
}
.monaco-editor .suggest-details a:hover {
	color: var(--vscode-textLink-activeForeground);
}
.monaco-editor .suggest-details code {
	background-color: var(--vscode-textCodeBlock-background);
}
.monaco-editor .suggest-details.no-docs {
	display: none;
}
.monaco-editor .suggest-details > .monaco-scrollable-element {
	flex: 1;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body {
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .type {
	flex: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.7;
	white-space: pre;
	margin: 0 24px 0 0;
	padding: 4px 0 4px 5px;
}
.monaco-editor .suggest-details.detail-and-doc > .monaco-scrollable-element > .body > .header > .type {
	padding-bottom: 12px;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .header > .type.auto-wrap {
	white-space: normal;
	word-break: break-all;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs {
	margin: 0;
	padding: 4px 5px;
	white-space: pre-wrap;
}
.monaco-editor .suggest-details.no-type > .monaco-scrollable-element > .body > .docs {
	margin-right: 24px;
	overflow: hidden;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs {
	padding: 0;
	white-space: initial;
	min-height: calc(1rem + 8px);
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div,
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > span:not(:empty) {
	padding: 4px 5px;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:first-child {
	margin-top: 0;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:last-child {
	margin-bottom: 0;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .monaco-tokenized-source {
	white-space: pre;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs .code {
	white-space: pre-wrap;
	word-wrap: break-word;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > .docs.markdown-docs .codicon {
	vertical-align: sub;
}
.monaco-editor .suggest-details > .monaco-scrollable-element > .body > p:empty {
	display: none;
}
.monaco-editor .suggest-details code {
	border-radius: 3px;
	padding: 0 0.4em;
}
.monaco-editor .suggest-details ul {
	padding-left: 20px;
}
.monaco-editor .suggest-details ol {
	padding-left: 20px;
}
.monaco-editor .suggest-details p code {
	font-family: var(--monaco-monospace-font);
}

.monaco-editor .codicon.codicon-symbol-array,
.monaco-workbench .codicon.codicon-symbol-array { color: var(--vscode-symbolIcon-arrayForeground); }
.monaco-editor .codicon.codicon-symbol-boolean,
.monaco-workbench .codicon.codicon-symbol-boolean { color: var(--vscode-symbolIcon-booleanForeground); }
.monaco-editor .codicon.codicon-symbol-class,
.monaco-workbench .codicon.codicon-symbol-class { color: var(--vscode-symbolIcon-classForeground); }
.monaco-editor .codicon.codicon-symbol-method,
.monaco-workbench .codicon.codicon-symbol-method { color: var(--vscode-symbolIcon-methodForeground); }
.monaco-editor .codicon.codicon-symbol-color,
.monaco-workbench .codicon.codicon-symbol-color { color: var(--vscode-symbolIcon-colorForeground); }
.monaco-editor .codicon.codicon-symbol-constant,
.monaco-workbench .codicon.codicon-symbol-constant { color: var(--vscode-symbolIcon-constantForeground); }
.monaco-editor .codicon.codicon-symbol-constructor,
.monaco-workbench .codicon.codicon-symbol-constructor { color: var(--vscode-symbolIcon-constructorForeground); }
.monaco-editor .codicon.codicon-symbol-value,
.monaco-workbench .codicon.codicon-symbol-value,
.monaco-editor .codicon.codicon-symbol-enum,
.monaco-workbench .codicon.codicon-symbol-enum { color: var(--vscode-symbolIcon-enumeratorForeground); }
.monaco-editor .codicon.codicon-symbol-enum-member,
.monaco-workbench .codicon.codicon-symbol-enum-member { color: var(--vscode-symbolIcon-enumeratorMemberForeground); }
.monaco-editor .codicon.codicon-symbol-event,
.monaco-workbench .codicon.codicon-symbol-event { color: var(--vscode-symbolIcon-eventForeground); }
.monaco-editor .codicon.codicon-symbol-field,
.monaco-workbench .codicon.codicon-symbol-field { color: var(--vscode-symbolIcon-fieldForeground); }
.monaco-editor .codicon.codicon-symbol-file,
.monaco-workbench .codicon.codicon-symbol-file { color: var(--vscode-symbolIcon-fileForeground); }
.monaco-editor .codicon.codicon-symbol-folder,
.monaco-workbench .codicon.codicon-symbol-folder { color: var(--vscode-symbolIcon-folderForeground); }
.monaco-editor .codicon.codicon-symbol-function,
.monaco-workbench .codicon.codicon-symbol-function { color: var(--vscode-symbolIcon-functionForeground); }
.monaco-editor .codicon.codicon-symbol-interface,
.monaco-workbench .codicon.codicon-symbol-interface { color: var(--vscode-symbolIcon-interfaceForeground); }
.monaco-editor .codicon.codicon-symbol-key,
.monaco-workbench .codicon.codicon-symbol-key { color: var(--vscode-symbolIcon-keyForeground); }
.monaco-editor .codicon.codicon-symbol-keyword,
.monaco-workbench .codicon.codicon-symbol-keyword { color: var(--vscode-symbolIcon-keywordForeground); }
.monaco-editor .codicon.codicon-symbol-module,
.monaco-workbench .codicon.codicon-symbol-module { color: var(--vscode-symbolIcon-moduleForeground); }
.monaco-editor .codicon.codicon-symbol-namespace,
.monaco-workbench .codicon.codicon-symbol-namespace { color: var(--vscode-symbolIcon-namespaceForeground); }
.monaco-editor .codicon.codicon-symbol-null,
.monaco-workbench .codicon.codicon-symbol-null { color: var(--vscode-symbolIcon-nullForeground); }
.monaco-editor .codicon.codicon-symbol-number,
.monaco-workbench .codicon.codicon-symbol-number { color: var(--vscode-symbolIcon-numberForeground); }
.monaco-editor .codicon.codicon-symbol-object,
.monaco-workbench .codicon.codicon-symbol-object { color: var(--vscode-symbolIcon-objectForeground); }
.monaco-editor .codicon.codicon-symbol-operator,
.monaco-workbench .codicon.codicon-symbol-operator { color: var(--vscode-symbolIcon-operatorForeground); }
.monaco-editor .codicon.codicon-symbol-package,
.monaco-workbench .codicon.codicon-symbol-package { color: var(--vscode-symbolIcon-packageForeground); }
.monaco-editor .codicon.codicon-symbol-property,
.monaco-workbench .codicon.codicon-symbol-property { color: var(--vscode-symbolIcon-propertyForeground); }
.monaco-editor .codicon.codicon-symbol-reference,
.monaco-workbench .codicon.codicon-symbol-reference { color: var(--vscode-symbolIcon-referenceForeground); }
.monaco-editor .codicon.codicon-symbol-snippet,
.monaco-workbench .codicon.codicon-symbol-snippet { color: var(--vscode-symbolIcon-snippetForeground); }
.monaco-editor .codicon.codicon-symbol-string,
.monaco-workbench .codicon.codicon-symbol-string { color: var(--vscode-symbolIcon-stringForeground); }
.monaco-editor .codicon.codicon-symbol-struct,
.monaco-workbench .codicon.codicon-symbol-struct { color: var(--vscode-symbolIcon-structForeground); }
.monaco-editor .codicon.codicon-symbol-text,
.monaco-workbench .codicon.codicon-symbol-text { color: var(--vscode-symbolIcon-textForeground); }
.monaco-editor .codicon.codicon-symbol-type-parameter,
.monaco-workbench .codicon.codicon-symbol-type-parameter { color: var(--vscode-symbolIcon-typeParameterForeground); }
.monaco-editor .codicon.codicon-symbol-unit,
.monaco-workbench .codicon.codicon-symbol-unit { color: var(--vscode-symbolIcon-unitForeground); }
.monaco-editor .codicon.codicon-symbol-variable,
.monaco-workbench .codicon.codicon-symbol-variable { color: var(--vscode-symbolIcon-variableForeground); }

.monaco-editor .suggest-preview-additional-widget {
	white-space: nowrap;
}
.monaco-editor .suggest-preview-additional-widget .content-spacer {
	color: transparent;
	white-space: pre;
}
.monaco-editor .suggest-preview-additional-widget .button {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
	text-underline-position: under;
}
.monaco-editor .ghost-text-hidden {
	opacity: 0;
	font-size: 0;
}
.monaco-editor .ghost-text-decoration,
.monaco-editor .suggest-preview-text .ghost-text {
	font-style: italic;
}
.monaco-editor .suggest-preview-text.clickable .view-line {
	z-index: 1;
}
.monaco-editor .ghost-text-decoration.clickable,
.monaco-editor .ghost-text-decoration-preview.clickable,
.monaco-editor .suggest-preview-text.clickable .ghost-text {
	cursor: pointer;
}
.monaco-editor .inline-completion-text-to-replace {
	text-decoration: underline;
	text-underline-position: under;
}
.monaco-editor .ghost-text-decoration,
.monaco-editor .ghost-text-decoration-preview,
.monaco-editor .suggest-preview-text .ghost-text {
	&.syntax-highlighted {
		opacity: 0.7;
	}
	&:not(.syntax-highlighted) {
		color: var(--vscode-editorGhostText-foreground);
	}
	background-color: var(--vscode-editorGhostText-background);
	border: 1px solid var(--vscode-editorGhostText-border);
}
.monaco-editor .ghost-text-decoration.warning,
.monaco-editor .ghost-text-decoration-preview.warning,
.monaco-editor .suggest-preview-text .ghost-text.warning {
	background: var(--monaco-editor-warning-decoration) repeat-x bottom left;
	border-bottom: 4px double var(--vscode-editorWarning-border);
}
.ghost-text-view-warning-widget-icon {
	.codicon {
		color: var(--vscode-editorWarning-foreground) !important;
	}
}
.monaco-editor {
	.edits-fadeout-decoration {
		opacity: var(--animation-opacity, 1);
		background-color: var(--vscode-inlineEdit-modifiedChangedTextBackground);
	}
}

.monaco-editor .sticky-widget {
	overflow: hidden;
}
.monaco-editor .sticky-widget-line-numbers {
	float: left;
	background-color: inherit;
}
.monaco-editor .sticky-widget-lines-scrollable {
	display: inline-block;
	position: absolute;
	overflow: hidden;
	width: var(--vscode-editorStickyScroll-scrollableWidth);
	background-color: inherit;
}
.monaco-editor .sticky-widget-lines {
	position: absolute;
	background-color: inherit;
}
.monaco-editor .sticky-line-number, .monaco-editor .sticky-line-content {
	color: var(--vscode-editorLineNumber-foreground);
	white-space: nowrap;
	display: inline-block;
	position: absolute;
	background-color: inherit;
}
.monaco-editor .sticky-line-number .codicon-folding-expanded,
.monaco-editor .sticky-line-number .codicon-folding-collapsed {
	float: right;
	transition: var(--vscode-editorStickyScroll-foldingOpacityTransition);
	position: absolute;
	margin-left: 2px;
}
.monaco-editor .sticky-line-content {
	width: var(--vscode-editorStickyScroll-scrollableWidth);
	background-color: inherit;
	white-space: nowrap;
}
.monaco-editor .sticky-line-number-inner {
	display: inline-block;
	text-align: right;
}
.monaco-editor .sticky-widget {
	border-bottom: 1px solid var(--vscode-editorStickyScroll-border);
}
.monaco-editor .sticky-line-content:hover {
	background-color: var(--vscode-editorStickyScrollHover-background);
	cursor: pointer;
}
.monaco-editor .sticky-widget {
	width: 100%;
	box-shadow: var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;
	z-index: 4;
	background-color: var(--vscode-editorStickyScroll-background);
	right: initial !important;
}
.monaco-editor .sticky-widget.peek {
	background-color: var(--vscode-peekViewEditorStickyScroll-background);
}

.monaco-editor {
	.inline-edits-view-indicator {
		display: flex;
		z-index: 34;
		height: 20px;
		color: var(--vscode-inlineEdit-indicator-foreground);
		background-color: var(--vscode-inlineEdit-indicator-background);
		border: 1px solid var(--vscode-inlineEdit-indicator-border);
		border-radius: 3px;
		align-items: center;
		padding: 2px;
		padding-right: 10px;
		margin: 0 4px;
		opacity: 0;
		&.contained {
			transition: opacity 0.2s ease-in-out;
			transition-delay: 0.4s;
		}
		&.visible {
			opacity: 1;
		}
		&.top {
			opacity: 1;
			.icon {
				transform: rotate(90deg);
			}
		}
		&.bottom {
			opacity: 1;
			.icon {
				transform: rotate(-90deg);
			}
		}
		.icon {
			display: flex;
			align-items: center;
			margin: 0 2px;
			transform: none;
			transition: transform 0.2s ease-in-out;
			.codicon {
				color: var(--vscode-inlineEdit-indicator-foreground);
			}
		}
		.label {
			margin: 0 2px;
			display: flex;
			justify-content: center;
			width: 100%;
		}
	}
	.inline-edits-view .editorContainer {
		.preview .monaco-editor {
			.view-overlays .current-line-exact {
				border: none;
			}
			.current-line-margin {
				border: none;
			}
		}
		.inline-edits-view-zone.diagonal-fill {
			opacity: 0.5;
		}
	}
	.strike-through {
		text-decoration: line-through;
	}
	.inlineCompletions-line-insert {
		background: var(--vscode-inlineEdit-modifiedChangedLineBackground);
	}
	.inlineCompletions-line-delete {
		background: var(--vscode-inlineEdit-originalChangedLineBackground);
	}
	.inlineCompletions-char-insert {
		background: var(--vscode-inlineEdit-modifiedChangedTextBackground);
		cursor: pointer;
	}
	.inlineCompletions-char-delete {
		background: var(--vscode-inlineEdit-originalChangedTextBackground);
	}
	.inlineCompletions-char-delete.diff-range-empty {
		margin-left: -1px;
		border-left: solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px;
	}
	.inlineCompletions-char-insert.diff-range-empty {
		border-left: solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px;
	}
	.inlineCompletions-char-delete.single-line-inline {
		border: 1px solid var(--vscode-editorHoverWidget-border);
		margin: -2px 0 0 -2px;
	}
	.inlineCompletions-char-insert.single-line-inline {
		border-top: 1px solid var(--vscode-inlineEdit-modifiedBorder);
		border-bottom: 1px solid var(--vscode-inlineEdit-modifiedBorder);
	}
	.inlineCompletions-char-insert.single-line-inline.start {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-left: 1px solid var(--vscode-inlineEdit-modifiedBorder);
	}
	.inlineCompletions-char-insert.single-line-inline.end {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-right: 1px solid var(--vscode-inlineEdit-modifiedBorder);
	}
	.inlineCompletions-char-delete.single-line-inline.empty,
	.inlineCompletions-char-insert.single-line-inline.empty {
		display: none;
	}
	.inlineCompletions.strike-through {
		text-decoration-thickness: 1px;
	}
	.inlineCompletions-modified-bubble{
		background: var(--vscode-inlineEdit-modifiedChangedTextBackground);
	}
	.inlineCompletions-original-bubble{
		background: var(--vscode-inlineEdit-originalChangedTextBackground);
	}
	.inlineCompletions-modified-bubble,
	.inlineCompletions-original-bubble {
		pointer-events: none;
		display: inline-block;
	}
	.inline-edit.ghost-text,
	.inline-edit.ghost-text-decoration,
	.inline-edit.ghost-text-decoration-preview,
	.inline-edit.suggest-preview-text .ghost-text {
		&.syntax-highlighted {
			opacity: 1 !important;
		}
		font-style: normal !important;
	}
	.inline-edit.modified-background.ghost-text,
	.inline-edit.modified-background.ghost-text-decoration,
	.inline-edit.modified-background.ghost-text-decoration-preview,
	.inline-edit.modified-background.suggest-preview-text .ghost-text{
		background: var(--vscode-inlineEdit-modifiedChangedTextBackground) !important;
		display: inline-block !important;
	}
}
.monaco-menu-option {
	color: var(--vscode-editorActionList-foreground);
	font-size: 13px;
	padding: 0 10px;
	line-height: 26px;
	display: flex;
	gap: 8px;
	align-items: center;
	border-radius: 4px;
	cursor: pointer;
	&.active {
		background: var(--vscode-editorActionList-focusBackground);
		color: var(--vscode-editorActionList-focusForeground);
		outline: 1px solid var(--vscode-menu-selectionBorder, transparent);
		outline-offset: -1px;
	}
}

.monaco-editor .editor-dictation-widget {
	background-color: var(--vscode-editor-background);
	padding: 2px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	box-shadow: 0 4px 8px var(--vscode-widget-shadow);
	z-index: 1000;
	min-height: var(--vscode-editor-dictation-widget-height);
	line-height: var(--vscode-editor-dictation-widget-height);
	max-width: var(--vscode-editor-dictation-widget-width);
}
.monaco-editor .editor-dictation-widget.recording .codicon.codicon-mic-filled {
	color: var(--vscode-activityBarBadge-background);
	animation: editor-dictation-animation 1s infinite;
}
@keyframes editor-dictation-animation {
	0% {
		color: var(--vscode-editorCursor-background);
	}
	50% {
		color: var(--vscode-activityBarBadge-background);
	}
	100% {
		color: var(--vscode-editorCursor-background);
	}
}

.inline-editor-progress-decoration {
	display: inline-block;
	width: 1em;
	height: 1em;
}
.inline-progress-widget  {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.inline-progress-widget .icon {
	font-size: 80% !important;
}
.inline-progress-widget:hover .icon {
	font-size: 90% !important;
	animation: none;
}
.inline-progress-widget:hover .icon::before {
	content: var(--vscode-icon-x-content);
	font-family: var(--vscode-icon-x-font-family);
}

.post-edit-widget {
	box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
	border: 1px solid var(--vscode-widget-border, transparent);
	border-radius: 4px;
	color: var(--vscode-button-foreground);
	background-color: var(--vscode-button-background);
	overflow: hidden;
}
.post-edit-widget .monaco-button {
	padding: 2px;
	border: none;
	border-radius: 0;
}
.post-edit-widget .monaco-button:hover {
	background-color: var(--vscode-button-hoverBackground) !important;
}
.post-edit-widget .monaco-button .codicon {
	margin: 0;
}

.monaco-editor .lightBulbWidget {
	display: flex;
	align-items: center;
	justify-content: center;
}
.monaco-editor .lightBulbWidget:hover{
	cursor: pointer;
}
.monaco-editor .lightBulbWidget.codicon-light-bulb,
.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle {
	color: var(--vscode-editorLightBulb-foreground);
}
.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,
.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix {
	color: var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground));
}
.monaco-editor .lightBulbWidget.codicon-sparkle-filled {
	color: var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground));
}
.monaco-editor .lightBulbWidget:before {
	position: relative;
	z-index: 2;
}
.monaco-editor .lightBulbWidget:after {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	z-index: 1;
}
.monaco-editor .glyph-margin-widgets .cgmr[class*="codicon-gutter-lightbulb"] {
	display: block;
	cursor: pointer;
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle {
	color: var(--vscode-editorLightBulb-foreground);
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix {
	color: var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground));
}
.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled {
	color: var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground));
}

.monaco-editor .detected-link,
.monaco-editor .detected-link-active {
	text-decoration: underline;
	text-underline-position: under;
}
.monaco-editor .detected-link-active {
	cursor: pointer;
	color: var(--vscode-editorLink-activeForeground) !important;
}

.colorpicker-widget {
	height: 190px;
	user-select: none;
	-webkit-user-select: none;
}
.colorpicker-color-decoration,
.hc-light .colorpicker-color-decoration {
	border: solid 0.1em #000;
	box-sizing: border-box;
	margin: 0.1em 0.2em 0 0.2em;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
	display: inline-block;
	cursor: pointer;
}
.hc-black .colorpicker-color-decoration,
.vs-dark .colorpicker-color-decoration {
	border: solid 0.1em #eee;
}
.colorpicker-header {
	display: flex;
	height: 24px;
	position: relative;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABlBMVEW7u7tERETqOYBzAAAAAnRSTlMZGYn4zOAAAAAQSURBVAjXYzBgMGA4wHAAAAVIAeGAQfA0AAAAAElFTkSuQmCC);
	background-size: 9px 9px;
	image-rendering: pixelated;
}
.colorpicker-header .picked-color {
	width: 240px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 24px;
	cursor: pointer;
	color: white;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
}
.colorpicker-header .picked-color .picked-color-presentation {
	white-space: nowrap;
	margin-left: 5px;
	margin-right: 5px;
}
.colorpicker-header .picked-color .codicon {
	color: inherit;
	font-size: 14px;
}
.colorpicker-header .picked-color.light {
	color: black;
}
.colorpicker-header .original-color {
	width: 74px;
	z-index: inherit;
	cursor: pointer;
}
.standalone-colorpicker {
	color: var(--vscode-editorHoverWidget-foreground);
	background-color: var(--vscode-editorHoverWidget-background);
	border: 1px solid var(--vscode-editorHoverWidget-border);
}
.colorpicker-header.standalone-colorpicker {
	border-bottom: none;
}
.colorpicker-header .close-button {
	cursor: pointer;
	background-color: var(--vscode-editorHoverWidget-background);
	border-left: 1px solid var(--vscode-editorHoverWidget-border);
}
.colorpicker-header .close-button-inner-div {
	width: 100%;
	height: 100%;
	text-align: center;
}
.colorpicker-header .close-button-inner-div:hover {
	background-color: var(--vscode-toolbar-hoverBackground);
}
.colorpicker-header .close-icon {
	padding: 3px;
}
.colorpicker-body {
	display: flex;
	padding: 8px;
	position: relative;
}
.colorpicker-body .saturation-wrap {
	overflow: hidden;
	height: 150px;
	position: relative;
	min-width: 220px;
	flex: 1;
}
.colorpicker-body .saturation-box {
	height: 150px;
	position: absolute;
}
.colorpicker-body .saturation-selection {
	width: 9px;
	height: 9px;
	margin: -5px 0 0 -5px;
	border: 1px solid rgb(255, 255, 255);
	border-radius: 100%;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	position: absolute;
}
.colorpicker-body .strip {
	width: 25px;
	height: 150px;
}
.colorpicker-body .standalone-strip {
	width: 25px;
	height: 122px;
}
.colorpicker-body .hue-strip {
	position: relative;
	margin-left: 8px;
	cursor: grab;
	background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.colorpicker-body .opacity-strip {
	position: relative;
	margin-left: 8px;
	cursor: grab;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABlBMVEW7u7tERETqOYBzAAAAAnRSTlMZGYn4zOAAAAAQSURBVAjXYzBgMGA4wHAAAAVIAeGAQfA0AAAAAElFTkSuQmCC);
	background-size: 9px 9px;
	image-rendering: pixelated;
}
.colorpicker-body .strip.grabbing {
	cursor: grabbing;
}
.colorpicker-body .slider {
	position: absolute;
	top: 0;
	left: -2px;
	width: calc(100% + 4px);
	height: 4px;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.71);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);
}
.colorpicker-body .strip .overlay {
	height: 150px;
	pointer-events: none;
}
.colorpicker-body .standalone-strip .standalone-overlay {
	height: 122px;
	pointer-events: none;
}
.standalone-colorpicker-body {
	display: block;
	border: 1px solid transparent;
	border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
	overflow: hidden;
}
.colorpicker-body .insert-button {
	position: absolute;
	height: 20px;
	width: 58px;
	padding: 0px;
	right: 8px;
	bottom: 8px;
	background: var(--vscode-button-background);
	color: var(--vscode-button-foreground);
	border-radius: 2px;
	border: none;
	cursor: pointer;
}
.colorpicker-body .insert-button:hover{
	background: var(--vscode-button-hoverBackground);
}

.monaco-editor .hoverHighlight {
	background-color: var(--vscode-editor-hoverHighlightBackground);
}
.monaco-editor .monaco-resizable-hover {
	border: 1px solid var(--vscode-editorHoverWidget-border);
	border-radius: 3px;
	box-sizing: content-box;
}
.monaco-editor .monaco-resizable-hover > .monaco-hover {
	border: none;
	border-radius: none;
}
.monaco-editor .monaco-hover {
	border: 1px solid var(--vscode-editorHoverWidget-border);
	border-radius: 3px;
	color: var(--vscode-editorHoverWidget-foreground);
	background-color: var(--vscode-editorHoverWidget-background);
}
.monaco-editor .monaco-hover a {
	color: var(--vscode-textLink-foreground);
}
.monaco-editor .monaco-hover a:hover {
	color: var(--vscode-textLink-activeForeground);
}
.monaco-editor .monaco-hover .hover-row {
	display: flex;
}
.monaco-editor .monaco-hover .hover-row .hover-row-contents {
	min-width: 0;
	display: flex;
	flex-direction: column;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions {
	border-right: 1px solid var(--vscode-editorHoverWidget-border);
	width: 22px;
	overflow-y: clip;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner {
	display: flex;
	flex-direction: column;
	padding-left: 5px;
	padding-right: 5px;
	justify-content: flex-end;
	position: relative;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon {
	cursor: pointer;
	font-size: 11px;
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled {
	color: var(--vscode-textLink-foreground);
}
.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled {
	opacity: 0.6;
}
.monaco-editor .monaco-hover .hover-row .actions {
	background-color: var(--vscode-editorHoverWidget-statusBarBackground);
}
.monaco-editor .monaco-hover code {
	background-color: var(--vscode-textCodeBlock-background);
}

.monaco-link {
	color: var(--vscode-textLink-foreground);
}
.monaco-link:hover {
	color: var(--vscode-textLink-activeForeground);
}

.monaco-workbench .quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-workspace::before {
	content: var(--vscode-icon-x-content);
	font-family: var(--vscode-icon-x-font-family);
}
.monaco-workbench .screencast-mouse {
	position: absolute;
	border-width: 2px;
	border-style: solid;
	border-radius: 50%;
	z-index: 100000;
	content: ' ';
	pointer-events: none;
	display: none;
}
.monaco-workbench .screencast-keyboard {
	position: absolute;
	background-color: rgba(0, 0, 0 ,0.5);
	width: 100%;
	left: 0;
	z-index: 100000;
	pointer-events: none;
	color: #eee;
	line-height: 1.75em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.monaco-workbench:not(.reduce-motion) .screencast-keyboard {
	transition: opacity 0.3s ease-out;
}
.monaco-workbench .screencast-keyboard:empty {
	opacity: 0;
}
.monaco-workbench .screencast-keyboard > .key {
	padding: 0 8px;
	box-shadow: inset 0 -3px 0 hsla(0,0%,73%,.4);
	margin-right: 6px;
	border: 1px solid hsla(0,0%,80%,.4);
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0.05);
}
.monaco-workbench .screencast-keyboard > .title {
	font-weight: 600;
}

.monaco-editor .selection-anchor {
	background-color: #007ACC;
	width: 2px !important;
}

.monaco-editor .bracket-match {
	box-sizing: border-box;
	background-color: var(--vscode-editorBracketMatch-background);
	border: 1px solid var(--vscode-editorBracketMatch-border);
}

.monaco-editor .codelens-decoration {
	overflow: hidden;
	display: inline-flex !important;
	align-items: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--vscode-editorCodeLens-foreground);
	line-height: var(--vscode-editorCodeLens-lineHeight);
	font-size: var(--vscode-editorCodeLens-fontSize);
	padding-right: calc(var(--vscode-editorCodeLens-fontSize)*0.5);
	font-feature-settings: var(--vscode-editorCodeLens-fontFeatureSettings);
	font-family: var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault);
}
.monaco-editor .codelens-decoration > span,
.monaco-editor .codelens-decoration > a {
	user-select: none;
	-webkit-user-select: none;
	white-space: nowrap;
	vertical-align: sub;
	display: inline-flex;
	align-items: center;
}
.monaco-editor .codelens-decoration > a {
	text-decoration: none;
}
.monaco-editor .codelens-decoration > a:hover {
	cursor: pointer;
	color: var(--vscode-editorLink-activeForeground) !important;
}
.monaco-editor .codelens-decoration > a:hover .codicon {
	color: var(--vscode-editorLink-activeForeground) !important;
}
.monaco-editor .codelens-decoration .codicon[class*='codicon-'] {
	vertical-align: middle;
	color: currentColor !important;
	color: var(--vscode-editorCodeLens-foreground);
	line-height: var(--vscode-editorCodeLens-lineHeight);
	font-size: var(--vscode-editorCodeLens-fontSize);
}
.monaco-editor .codelens-decoration > a:hover .codicon::before {
	cursor: pointer;
}
@keyframes fadein {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
	}
}
.monaco-editor .codelens-decoration.fadein {
	animation: fadein 0.1s linear;
}

.monaco-editor.vs .dnd-target,
.monaco-editor.hc-light .dnd-target {
	border-right: 2px dotted black;
	color: white;
}
.monaco-editor.vs-dark .dnd-target {
	border-right: 2px dotted #AEAFAD;
	color: #51504f;
}
.monaco-editor.hc-black .dnd-target {
	border-right: 2px dotted #fff;
	color: #000;
}
.monaco-editor.mouse-default .view-lines,
.monaco-editor.vs-dark.mac.mouse-default .view-lines,
.monaco-editor.hc-black.mac.mouse-default .view-lines,
.monaco-editor.hc-light.mac.mouse-default .view-lines {
	cursor: default;
}
.monaco-editor.mouse-copy .view-lines,
.monaco-editor.vs-dark.mac.mouse-copy .view-lines,
.monaco-editor.hc-black.mac.mouse-copy .view-lines,
.monaco-editor.hc-light.mac.mouse-copy .view-lines {
	cursor: copy;
}

.monaco-editor .findOptionsWidget {
	background-color: var(--vscode-editorWidget-background);
	color: var(--vscode-editorWidget-foreground);
	box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
	border: 2px solid var(--vscode-contrastBorder);
}

.monaco-editor .find-widget {
	position: absolute;
	z-index: 35;
	height: 33px;
	overflow: hidden;
	line-height: 19px;
	transition: transform 200ms linear;
	padding: 0 4px;
	box-sizing: border-box;
	transform: translateY(calc(-100% - 10px));
	box-shadow: 0 0 8px 2px var(--vscode-widget-shadow);
	color: var(--vscode-editorWidget-foreground);
	border-left: 1px solid var(--vscode-widget-border);
	border-right: 1px solid var(--vscode-widget-border);
	border-bottom: 1px solid var(--vscode-widget-border);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: var(--vscode-editorWidget-background);
}
.monaco-workbench.reduce-motion .monaco-editor .find-widget {
	transition: transform 0ms linear;
}
.monaco-editor .find-widget textarea {
	margin: 0px;
}
.monaco-editor .find-widget.hiddenEditor {
	display: none;
}
.monaco-editor .find-widget.replaceToggled > .replace-part {
	display: flex;
}
.monaco-editor .find-widget.visible  {
	transform: translateY(0);
}
.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {
	outline: 1px solid -webkit-focus-ring-color;
	outline-offset: -1px;
	outline-color: var(--vscode-focusBorder);
}
.monaco-editor .find-widget .monaco-inputbox .input {
	background-color: transparent;
	min-height: 0;
}
.monaco-editor .find-widget .monaco-findInput .input {
	font-size: 13px;
}
.monaco-editor .find-widget > .find-part,
.monaco-editor .find-widget > .replace-part {
	margin: 3px 25px 0 17px;
	font-size: 12px;
	display: flex;
}
.monaco-editor .find-widget > .find-part .monaco-inputbox,
.monaco-editor .find-widget > .replace-part .monaco-inputbox {
	min-height: 25px;
}
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
	padding-right: 22px;
}
.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .mirror,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
	padding-top: 2px;
	padding-bottom: 2px;
}
.monaco-editor .find-widget > .find-part .find-actions {
	height: 25px;
	display: flex;
	align-items: center;
}
.monaco-editor .find-widget > .replace-part .replace-actions {
	height: 25px;
	display: flex;
	align-items: center;
}
.monaco-editor .find-widget .monaco-findInput {
	vertical-align: middle;
	display: flex;
	flex:1;
}
.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {
	width: 100%;
}
.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {
	opacity: 0;
}
.monaco-editor .find-widget .matchesCount {
	display: flex;
	flex: initial;
	margin: 0 0 0 3px;
	padding: 2px 0 0 2px;
	height: 25px;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: center;
	line-height: 23px;
}
.monaco-editor .find-widget .button {
	width: 16px;
	height: 16px;
	padding: 3px;
	border-radius: 5px;
	display: flex;
	flex: initial;
	margin-left: 3px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.monaco-editor .find-widget .codicon-find-selection {
	width: 22px;
	height: 22px;
	padding: 3px;
	border-radius: 5px;
}
.monaco-editor .find-widget .button.left {
	margin-left: 0;
	margin-right: 3px;
}
.monaco-editor .find-widget .button.wide {
	width: auto;
	padding: 1px 6px;
	top: -1px;
}
.monaco-editor .find-widget .button.toggle {
	position: absolute;
	top: 0;
	left: 3px;
	width: 18px;
	height: 100%;
	border-radius: 0;
	box-sizing: border-box;
}
.monaco-editor .find-widget .button.toggle.disabled {
	display: none;
}
.monaco-editor .find-widget .disabled {
	color: var(--vscode-disabledForeground);
	cursor: default;
}
.monaco-editor .find-widget > .replace-part {
	display: none;
}
.monaco-editor .find-widget > .replace-part > .monaco-findInput {
	position: relative;
	display: flex;
	vertical-align: middle;
	flex: auto;
	flex-grow: 0;
	flex-shrink: 0;
}
.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {
	position: absolute;
	top: 3px;
	right: 2px;
}
.monaco-editor .find-widget.reduced-find-widget .matchesCount {
	display:none;
}
.monaco-editor .find-widget.narrow-find-widget {
	max-width: 257px !important;
}
.monaco-editor .find-widget.collapsed-find-widget {
	max-width: 170px !important;
}
.monaco-editor .find-widget.collapsed-find-widget .button.previous,
.monaco-editor .find-widget.collapsed-find-widget .button.next,
.monaco-editor .find-widget.collapsed-find-widget .button.replace,
.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,
.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {
	display:none;
}
.monaco-editor .find-widget.no-results .matchesCount {
	color: var(--vscode-errorForeground);
}
.monaco-editor .findMatch {
	animation-duration: 0;
	animation-name: inherit !important;
	background-color: var(--vscode-editor-findMatchHighlightBackground);
}
.monaco-editor .currentFindMatch {
	background-color: var(--vscode-editor-findMatchBackground);
	border: 2px solid var(--vscode-editor-findMatchBorder);
	padding: 1px;
	box-sizing: border-box;
}
.monaco-editor .findScope {
	background-color: var(--vscode-editor-findRangeHighlightBackground);
}
.monaco-editor .find-widget .monaco-sash {
	left: 0 !important;
	background-color: var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border));
}
.monaco-editor.hc-black .find-widget .button:before {
	position: relative;
	top: 1px;
	left: 2px;
}
.monaco-editor .find-widget .button:not(.disabled):hover,
.monaco-editor .find-widget .codicon-find-selection:hover {
	background-color: var(--vscode-toolbar-hoverBackground) !important;
}
.monaco-editor.findMatch {
	background-color: var(--vscode-editor-findMatchHighlightBackground);
}
.monaco-editor.currentFindMatch {
	background-color: var(--vscode-editor-findMatchBackground);
}
.monaco-editor.findScope {
	background-color: var(--vscode-editor-findRangeHighlightBackground);
}
.monaco-editor.findMatch {
	background-color: var(--vscode-editorWidget-background);
}
.monaco-editor .find-widget > .button.codicon-widget-close {
	position: absolute;
	top: 5px;
	right: 4px;
}

.monaco-editor .goto-definition-link {
	text-decoration: underline;
	cursor: pointer;
	color: var(--vscode-editorLink-activeForeground) !important;
}

.monaco-editor .peekview-widget .head .peekview-title .severity-icon {
	display: inline-block;
	vertical-align: text-top;
	margin-right: 4px;
}
.monaco-editor .marker-widget {
	text-overflow: ellipsis;
	white-space: nowrap;
}
.monaco-editor .marker-widget > .stale {
	opacity: 0.6;
	font-style: italic;
}
.monaco-editor .marker-widget .title {
	display: inline-block;
	padding-right: 5px;
}
.monaco-editor .marker-widget .descriptioncontainer {
	position: absolute;
	white-space: pre;
	user-select: text;
	-webkit-user-select: text;
	padding: 8px 12px 0 20px;
}
.monaco-editor .marker-widget .descriptioncontainer .message {
	display: flex;
	flex-direction: column;
}
.monaco-editor .marker-widget .descriptioncontainer .message .details {
	padding-left: 6px;
}
.monaco-editor .marker-widget .descriptioncontainer .message .source,
.monaco-editor .marker-widget .descriptioncontainer .message span.code {
	opacity: 0.6;
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link {
	opacity: 0.6;
	color: inherit;
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before {
	content: '(';
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after {
	content: ')';
}
.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {
	text-decoration: underline;
	border-bottom: 1px solid transparent;
	text-underline-position: under;
	color: var(--vscode-textLink-activeForeground);
}
.monaco-editor .marker-widget .descriptioncontainer .filename {
	cursor: pointer;
	color: var(--vscode-textLink-activeForeground);
}

.monaco-editor .zone-widget .codicon.codicon-error,
.markers-panel .marker-icon.error, .markers-panel .marker-icon .codicon.codicon-error,
.text-search-provider-messages .providerMessage .codicon.codicon-error,
.extensions-viewlet > .extensions .codicon.codicon-error,
.extension-editor .codicon.codicon-error,
.chat-attached-context-attachment .codicon.codicon-error {
	color: var(--vscode-problemsErrorIcon-foreground);
}
.monaco-editor .zone-widget .codicon.codicon-warning,
.markers-panel .marker-icon.warning, .markers-panel .marker-icon .codicon.codicon-warning,
.text-search-provider-messages .providerMessage .codicon.codicon-warning,
.extensions-viewlet > .extensions .codicon.codicon-warning,
.extension-editor .codicon.codicon-warning,
.preferences-editor .codicon.codicon-warning {
	color: var(--vscode-problemsWarningIcon-foreground);
}
.monaco-editor .zone-widget .codicon.codicon-info,
.markers-panel .marker-icon.info, .markers-panel .marker-icon .codicon.codicon-info,
.text-search-provider-messages .providerMessage .codicon.codicon-info,
.extensions-viewlet > .extensions .codicon.codicon-info,
.extension-editor .codicon.codicon-info {
	color: var(--vscode-problemsInfoIcon-foreground);
}

.monaco-editor.vs .valueSetReplacement {
	outline: solid 2px var(--vscode-editorBracketMatch-border);
}

.monaco-editor .linked-editing-decoration {
	background-color: var(--vscode-editor-linkedEditingBackground);
	min-width: 1px;
}

.monaco-editor .focused .selectionHighlight {
	background-color: var(--vscode-editor-selectionHighlightBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-selectionHighlightBorder);
}
.monaco-editor.hc-black .focused .selectionHighlight, .monaco-editor.hc-light .focused .selectionHighlight {
	border-style: dotted;
}
.monaco-editor .wordHighlight {
	background-color: var(--vscode-editor-wordHighlightBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-wordHighlightBorder);
}
.monaco-editor.hc-black .wordHighlight, .monaco-editor.hc-light .wordHighlight {
	border-style: dotted;
}
.monaco-editor .wordHighlightStrong {
	background-color: var(--vscode-editor-wordHighlightStrongBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-wordHighlightStrongBorder);
}
.monaco-editor.hc-black .wordHighlightStrong, .monaco-editor.hc-light .wordHighlightStrong {
	border-style: dotted;
}
.monaco-editor .wordHighlightText {
	background-color: var(--vscode-editor-wordHighlightTextBackground);
	box-sizing: border-box;
	border: 1px solid var(--vscode-editor-wordHighlightTextBorder);
}
.monaco-editor.hc-black .wordHighlightText, .monaco-editor.hc-light .wordHighlightText {
	border-style: dotted;
}

.monaco-editor .parameter-hints-widget {
	z-index: 39;
	display: flex;
	flex-direction: column;
	line-height: 1.5em;
	cursor: default;
	color: var(--vscode-editorHoverWidget-foreground);
	background-color: var(--vscode-editorHoverWidget-background);
	border: 1px solid var(--vscode-editorHoverWidget-border);
}
.hc-black .monaco-editor .parameter-hints-widget,
.hc-light .monaco-editor .parameter-hints-widget {
	border-width: 2px;
}
.monaco-editor .parameter-hints-widget > .phwrapper {
	max-width: 440px;
	display: flex;
	flex-direction: row;
}
.monaco-editor .parameter-hints-widget.multiple {
	min-height: 3.3em;
	padding: 0;
}
.monaco-editor .parameter-hints-widget.multiple .body::before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	opacity: 0.5;
	border-left: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-editor .parameter-hints-widget p,
.monaco-editor .parameter-hints-widget ul {
	margin: 8px 0;
}
.monaco-editor .parameter-hints-widget .monaco-scrollable-element,
.monaco-editor .parameter-hints-widget .body {
	display: flex;
	flex: 1;
	flex-direction: column;
	min-height: 100%;
}
.monaco-editor .parameter-hints-widget .signature {
	padding: 4px 5px;
	position: relative;
}
.monaco-editor .parameter-hints-widget .signature.has-docs::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	padding-top: 4px;
	opacity: 0.5;
	border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
}
.monaco-editor .parameter-hints-widget .code {
	font-family: var(--vscode-parameterHintsWidget-editorFontFamily), var(--vscode-parameterHintsWidget-editorFontFamilyDefault);
}
.monaco-editor .parameter-hints-widget .docs {
	padding: 0 10px 0 5px;
	white-space: pre-wrap;
}
.monaco-editor .parameter-hints-widget .docs.empty {
	display: none;
}
.monaco-editor .parameter-hints-widget .docs a {
	color: var(--vscode-textLink-foreground);
}
.monaco-editor .parameter-hints-widget .docs a:hover {
	color: var(--vscode-textLink-activeForeground);
	cursor: pointer;
}
.monaco-editor .parameter-hints-widget .docs .markdown-docs {
	white-space: initial;
}
.monaco-editor .parameter-hints-widget .docs code {
	font-family: var(--monaco-monospace-font);
	border-radius: 3px;
	padding: 0 0.4em;
	background-color: var(--vscode-textCodeBlock-background);
}
.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,
.monaco-editor .parameter-hints-widget .docs .code {
	white-space: pre-wrap;
}
.monaco-editor .parameter-hints-widget .controls {
	display: none;
	flex-direction: column;
	align-items: center;
	min-width: 22px;
	justify-content: flex-end;
}
.monaco-editor .parameter-hints-widget.multiple .controls {
	display: flex;
	padding: 0 2px;
}
.monaco-editor .parameter-hints-widget.multiple .button {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.monaco-editor .parameter-hints-widget .button.previous {
	bottom: 24px;
}
.monaco-editor .parameter-hints-widget .overloads {
	text-align: center;
	height: 12px;
	line-height: 12px;
	font-family: var(--monaco-monospace-font);
}
.monaco-editor .parameter-hints-widget .signature .parameter.active {
	color: var(--vscode-editorHoverWidget-highlightForeground);
	font-weight: bold;
}
.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {
	font-weight: bold;
	margin-right: 0.5em;
}

.monaco-editor {
	--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground);
	.editorPlaceholder {
		top: 0px;
		position: absolute;
		overflow: hidden;
		text-overflow: ellipsis;
		text-wrap: nowrap;
		pointer-events: none;
		color: var(--vscode-editor-placeholder-foreground);
	}
}

.monaco-editor .rename-box {
	z-index: 100;
	color: inherit;
	border-radius: 4px;
}
.monaco-editor .rename-box.preview {
	padding: 4px 4px 0 4px;
}
.monaco-editor .rename-box .rename-input-with-button {
	padding: 3px;
	border-radius: 2px;
	width: calc(100% - 8px);
}
.monaco-editor .rename-box .rename-input {
	width: calc(100% - 8px);
	padding: 0;
}
.monaco-editor .rename-box .rename-input:focus {
	outline: none;
}
.monaco-editor .rename-box .rename-suggestions-button {
	display: flex;
	align-items: center;
	padding: 3px;
	background-color: transparent;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
.monaco-editor .rename-box .rename-suggestions-button:hover {
	background-color: var(--vscode-toolbar-hoverBackground)
}
.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row {
	border-radius: 2px;
}
.monaco-editor .rename-box .rename-label {
	display: none;
	opacity: .8;
}
.monaco-editor .rename-box.preview .rename-label {
	display: inherit;
}

.monaco-editor .unicode-highlight {
	border: 1px solid var(--vscode-editorUnicodeHighlight-border);
	background-color: var(--vscode-editorUnicodeHighlight-background);
	box-sizing: border-box;
}

.editor-banner {
	box-sizing: border-box;
	cursor: default;
	width: 100%;
	font-size: 12px;
	display: flex;
	overflow: visible;
	height: 26px;
	background: var(--vscode-banner-background);
}
.editor-banner .icon-container {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	padding: 0 6px 0 10px;
}
.editor-banner .icon-container.custom-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
	width: 16px;
	padding: 0;
	margin: 0 6px 0 10px;
}
.editor-banner .message-container {
	display: flex;
	align-items: center;
	line-height: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.editor-banner .message-container p {
	margin-block-start: 0;
	margin-block-end: 0;
}
.editor-banner .message-actions-container {
	flex-grow: 1;
	flex-shrink: 0;
	line-height: 26px;
	margin: 0 4px;
}
.editor-banner .message-actions-container a.monaco-button {
	width: inherit;
	margin: 2px 8px;
	padding: 0px 12px;
}
.editor-banner .message-actions-container a {
	padding: 3px;
	margin-left: 12px;
	text-decoration: underline;
}
.editor-banner .action-container {
	padding: 0 10px 0 6px;
}
.editor-banner {
	background-color: var(--vscode-banner-background);
}
.editor-banner,
.editor-banner .action-container .codicon,
.editor-banner .message-actions-container .monaco-link {
	color: var(--vscode-banner-foreground);
}
.editor-banner .icon-container .codicon {
	color: var(--vscode-banner-iconForeground);
}

.monaco-editor .iPadShowKeyboard {
	width: 58px;
	min-width: 0;
	height: 36px;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	resize: none;
	overflow: hidden;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4djI4LjAyaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxdjI4LjAyYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiM0MjQyNDIiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1M3YzNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) center center no-repeat;
	border: 4px solid #F6F6F6;
	border-radius: 4px;
}
.monaco-editor.vs-dark .iPadShowKeyboard {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4djI4LjAyaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxdjI4LjAyYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiNDNUM1QzUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1M3YzNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) center center no-repeat;
	border: 4px solid #252526;
}

.quick-input-list .quick-input-list-entry.has-actions:hover .quick-input-list-entry-action-bar .action-label.dirty-editor::before {
	content: var(--vscode-icon-x-content);
	font-family: var(--vscode-icon-x-font-family);
}

.side-by-side-editor-container {
	width: 100%;
	height: 100%;
}

.pane-header .open-editors-dirty-count-container {
	min-width: fit-content;
	display: flex;
	align-items: center;
}
.pane.horizontal:not(.expanded) .pane-header .open-editors-dirty-count-container > .dirty-count.monaco-count-badge,
.pane-header .open-editors-dirty-count-container > .dirty-count.monaco-count-badge.hidden {
	display: none;
}
.pane-header .open-editors-dirty-count-container > .dirty-count.monaco-count-badge {
	padding: 2px 4px;
	margin-left: 6px;
	min-height: auto;
}
.open-editors .monaco-list .monaco-list-row:hover > .monaco-action-bar,
.open-editors .monaco-list .monaco-list-row.focused > .monaco-action-bar,
.open-editors .monaco-list .monaco-list-row.dirty > .monaco-action-bar,
.open-editors .monaco-list .monaco-list-row.sticky > .monaco-action-bar {
	visibility: visible;
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .action-label {
	display: block;
	padding: 2px;
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .codicon {
	color: inherit;
}
.open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .codicon-pinned::before {
	content: var(--vscode-icon-pinned-dirty-content);
	font-family: var(--vscode-icon-pinned-dirty-font-family);
}
.open-editors .monaco-list .monaco-list-row.dirty:not(:hover) > .monaco-action-bar .codicon-close::before {
	content: var(--vscode-icon-circle-filled-content);
	font-family: var(--vscode-icon-circle-filled-font-family);
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .action-close-all-files,
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar .save-all {
	width: 23px;
	height: 22px;
}
.open-editors .monaco-list .monaco-list-row > .open-editor {
	flex: 1;
}
.open-editors .monaco-list .monaco-list-row > .editor-group {
	flex: 1;
}
.open-editors .monaco-list .monaco-list-row {
	padding-left: 22px;
	display: flex;
}
.open-editors .monaco-list .monaco-list-row > .monaco-action-bar {
	visibility: hidden;
	display: flex;
	align-items: center;
}
.open-editors .monaco-list .monaco-list-row .editor-group {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: default;
}
.composite:lang(zh-Hans) .open-editors .monaco-list .monaco-list-row .editor-group,
.composite:lang(zh-Hant) .open-editors .monaco-list .monaco-list-row .editor-group,
.composite:lang(ja) .open-editors .monaco-list .monaco-list-row .editor-group,
.composite:lang(ko) .open-editors .monaco-list .monaco-list-row .editor-group {
	font-weight: normal;
}
.open-editors .open-editor,
.open-editors .editor-group {
	height: 22px;
	line-height: 22px;
}
.open-editors .open-editor > a,
.open-editors .editor-group {
	text-overflow: ellipsis;
	overflow: hidden;
}
.monaco-workbench.hc-black .open-editors .open-editor,
.monaco-workbench.hc-black .open-editors .editor-group,
.monaco-workbench.hc-light .open-editors .open-editor,
.monaco-workbench.hc-light .open-editors .editor-group {
	line-height: 20px;
}

.monaco-pane-view .split-view-view:first-of-type > .pane > .pane-header {
	border-top: none !important;
}
.monaco-pane-view .split-view-view:first-of-type > .pane {
	border-left: none !important;
}
.monaco-pane-view .pane > .pane-header {
	position: relative;
}
.monaco-pane-view .pane > .pane-header.not-collapsible .twisty-container {
	display: none;
}
.monaco-pane-view .pane > .pane-header.not-collapsible .title {
	margin-left: 8px;
}
.monaco-pane-view .pane > .pane-header > .actions.show-always,
.monaco-pane-view .pane.expanded > .pane-header > .actions.show-expanded {
	display: initial;
}
.monaco-pane-view .pane > .pane-header > .icon {
	display: none;
	width: 16px;
	height: 16px;
}
.monaco-pane-view .pane.pane.horizontal:not(.expanded) > .pane-header > .icon {
	display: inline;
	margin-top: 4px;
}
.monaco-pane-view .pane > .pane-header h3.title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 11px;
	min-width: 3ch;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}
.monaco-pane-view .pane > .pane-header .description {
	display: block;
	font-weight: normal;
	margin-left: 10px;
	opacity: 0.6;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
	flex-shrink: 100000;
}
.monaco-pane-view .pane > .pane-header .description .codicon {
	font-size: 9px;
	margin-left: 2px;
}
.monaco-pane-view .pane > .pane-header:not(.expanded) .description {
	display: none;
}
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header h3.title,
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header .description {
	display: none;
}
.monaco-pane-view .pane .monaco-progress-container {
	position: absolute;
	left: 0;
	top: -2px;
	z-index: 5;
}
.monaco-pane-view .pane:not(.merged-header) .monaco-progress-container {
	top: 20px;
}

.monaco-pane-view {
	width: 100%;
	height: 100%;
}
.monaco-pane-view .pane {
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.monaco-pane-view .pane.horizontal:not(.expanded) {
	flex-direction: row;
}
.monaco-pane-view .pane > .pane-header {
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	display: flex;
	cursor: pointer;
	align-items: center;
	box-sizing: border-box;
}
.monaco-pane-view .pane > .pane-header.not-collapsible {
	cursor: default;
}
.monaco-pane-view .pane > .pane-header > .title {
	text-transform: uppercase;
}
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header {
	flex-direction: column;
	height: 100%;
	width: 22px;
}
.monaco-pane-view .pane > .pane-header > .codicon:first-of-type {
	margin: 0 2px;
}
.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header > .codicon:first-of-type {
	margin: 2px;
}
.monaco-pane-view .pane > .pane-header > .actions {
	display: none;
	margin-left: auto;
	margin-right: 8px;
}
.monaco-pane-view .pane > .pane-header > .actions .action-item {
	margin-right: 4px;
}
.monaco-pane-view .pane > .pane-header > .actions .action-label {
	padding: 2px;
}
.monaco-pane-view .pane:hover > .pane-header.expanded > .actions,
.monaco-pane-view .pane:focus-within > .pane-header.expanded > .actions,
.monaco-pane-view .pane > .pane-header.actions-always-visible.expanded > .actions,
.monaco-pane-view .pane > .pane-header.focused.expanded > .actions {
	display: initial;
}
.monaco-pane-view .pane > .pane-header .monaco-action-bar .action-item.select-container {
	cursor: default;
}
.monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {
	cursor: pointer;
	min-width: 110px;
	min-height: 18px;
	padding: 2px 23px 2px 8px;
}
.linux .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box,
.windows .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {
	padding: 0px 23px 0px 8px;
}
.monaco-pane-view:lang(zh-Hans) .pane > .pane-header,
.monaco-pane-view:lang(zh-Hant) .pane > .pane-header,
.monaco-pane-view:lang(ja) .pane > .pane-header,
.monaco-pane-view:lang(ko) .pane > .pane-header {
	font-weight: normal;
}
.monaco-pane-view .pane > .pane-header.hidden {
	display: none;
}
.monaco-pane-view .pane > .pane-body {
	overflow: hidden;
	flex: 1;
}
.monaco-pane-view.animated .split-view-view {
	transition-duration: 0.15s;
	transition-timing-function: ease-out;
}
.reduce-motion .monaco-pane-view .split-view-view {
	transition-duration: 0s !important;
}
.monaco-pane-view.animated.vertical .split-view-view {
	transition-property: height;
}
.monaco-pane-view.animated.horizontal .split-view-view {
	transition-property: width;
}
#monaco-pane-drop-overlay {
	position: absolute;
	z-index: 10000;
	width: 100%;
	height: 100%;
	left: 0;
	box-sizing: border-box;
}
#monaco-pane-drop-overlay > .pane-overlay-indicator {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 22px;
	min-width: 19px;
	pointer-events: none;
	transition: opacity 150ms ease-out;
}
#monaco-pane-drop-overlay > .pane-overlay-indicator.overlay-move-transition {
	transition: top 70ms ease-out, left 70ms ease-out, width 70ms ease-out, height 70ms ease-out, opacity 150ms ease-out;
}

.monaco-workbench .part.editor > .content .editor-group-container {
	height: 100%;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty  {
	opacity: 0.5;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty.active,
.monaco-workbench .part.editor > .content .editor-group-container.empty.dragged-over {
	opacity: 1;
}
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty.active:focus {
	outline-offset: -2px;
	outline: 1px solid var(--vscode-editorGroup-focusedEmptyBorder);
}
.monaco-workbench .part.editor > .content.empty .editor-group-container.empty.active:focus {
	outline: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark  {
	display: flex;
	height: 100%;
	max-width: 290px;
	margin: auto;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.monaco-workbench .part.editor > .content .editor-group-container:not(.empty) > .editor-group-watermark {
	display: none;
}
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty > .editor-group-watermark,
.monaco-workbench .part.editor > .content.auxiliary .editor-group-container.empty > .editor-group-watermark {
	max-width: 200px;
	height: calc(100% - 70px);
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .letterpress {
	width: 100%;
	max-height: 100%;
	aspect-ratio: 1/1;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYwIDI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjEiPjxnIG9wYWNpdHk9Ii4xIj48cGF0aCBkPSJNMjU5Ljk5NiAyNDIuMDAySC0uMDAzVjE4aDI2MHYyMjRaTTUuOTk3IDI0LjAwNnYyMTEuOTkxaDI0OFYyNC4wMDZoLTI0OFoiLz48cGF0aCBkPSJNNzcgMjJoMTh2MjE2SDc3em0zNSAyMGg3MHYxOGgtNzB6bTAgMTQwaDcwdjE4aC03MHptMTcuNDk4LTEwNWg4OHYxOGgtODh6bTAgMzVoODh2MThoLTg4em0wIDM1aDg4djE4aC04OHoiLz48L2c+PC9zdmc+);
	background-size: contain;
	background-position-x: center;
	background-repeat: no-repeat;
}
.monaco-workbench.vs-dark .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYwIDI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjEiPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBkPSJNMjU5Ljk5NiAyNDIuMDAySC0uMDAzVjE4aDI2MHYyMjRaTTUuOTk3IDI0LjAwNnYyMTEuOTkxaDI0OFYyNC4wMDZoLTI0OFoiLz48cGF0aCBkPSJNNzcgMjJoMTh2MjE2SDc3em0zNSAyMGg3MHYxOGgtNzB6bTAgMTQwaDcwdjE4aC03MHptMTcuNDk4LTEwNWg4OHYxOGgtODh6bTAgMzVoODh2MThoLTg4em0wIDM1aDg4djE4aC04OHoiLz48L2c+PC9zdmc+);
}
.monaco-workbench.hc-light .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYwIDI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjEiPjxnIGZpbGw9IiNkOWQ5ZDkiPjxwYXRoIGQ9Ik0yNTkuOTk2IDI0Mi4wMDJILS4wMDNWMThoMjYwdjIyNFpNNS45OTcgMjQuMDA2djIxMS45OTFoMjQ4VjI0LjAwNmgtMjQ4WiIvPjxwYXRoIGQ9Ik03NyAyMmgxOHYyMTZINzd6bTM1IDIwaDcwdjE4aC03MHptMCAxNDBoNzB2MThoLTcwem0xNy40OTgtMTA1aDg4djE4aC04OHptMCAzNWg4OHYxOGgtODh6bTAgMzVoODh2MThoLTg4eiIvPjwvZz48L3N2Zz4=);
}
.monaco-workbench.hc-black .part.editor > .content .editor-group-container .editor-group-watermark > .letterpress {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYwIDI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjEiPjxnIGZpbGw9IiMzQzNDM0MiPjxwYXRoIGQ9Ik0yNTkuOTk2IDI0Mi4wMDJILS4wMDNWMThoMjYwdjIyNFpNNS45OTcgMjQuMDA2djIxMS45OTFoMjQ4VjI0LjAwNmgtMjQ4WiIvPjxwYXRoIGQ9Ik03NyAyMmgxOHYyMTZINzd6bTM1IDIwaDcwdjE4aC03MHptMCAxNDBoNzB2MThoLTcwem0xNy40OTgtMTA1aDg4djE4aC04OHptMCAzNWg4OHYxOGgtODh6bTAgMzVoODh2MThoLTg4eiIvPjwvZz48L3N2Zz4=);
}
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container > .editor-group-watermark > .shortcuts,
.monaco-workbench .part.editor > .content.auxiliary .editor-group-container > .editor-group-watermark > .shortcuts,
.monaco-workbench .part.editor > .content .editor-group-container.max-height-478px > .editor-group-watermark > .shortcuts {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts > .watermark-box {
	display: inline-table;
	border-collapse: separate;
	border-spacing: 11px 17px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dl {
	display: table-row;
	opacity: .8;
	cursor: default;
	color: var(--vscode-editorWatermark-foreground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dt {
	text-align: right;
	letter-spacing: 0.04em
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dd {
	text-align: left;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dt,
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dd {
	display: table-cell;
	vertical-align: middle;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title {
	position: relative;
	box-sizing:	border-box;
	overflow: hidden;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title:not(.tabs) {
	display: flex;
	flex-wrap: nowrap;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.title-border-bottom::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
	pointer-events: none;
	background-color: var(--title-border-bottom-color);
	width: 100%;
	height: 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty > .title {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar {
	display: none;
	height: 35px;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty.locked > .editor-group-container-toolbar,
.monaco-workbench .part.editor > .content:not(.empty) .editor-group-container.empty > .editor-group-container-toolbar,
.monaco-workbench .part.editor > .content.auxiliary .editor-group-container.empty > .editor-group-container-toolbar {
	display: block;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .actions-container {
	justify-content: flex-end;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-container-toolbar .action-item {
	margin-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty > .editor-container  {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .editor-container > .editor-instance {
	height: 100%;
}
.monaco-workbench .part.editor > .content .grid-view-container {
	width: 100%;
	height: 100%;
}

.monaco-editor-pane-placeholder {
	padding: 0 16px 0 16px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.monaco-editor-pane-placeholder:focus {
	outline: none !important;
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon {
	font-size: 48px !important;
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-error {
	color: var(--vscode-editorError-foreground);
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-warning {
	color: var(--vscode-editorWarning-foreground);
}
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-info,
.monaco-editor-pane-placeholder .editor-placeholder-icon-container .codicon.codicon-workspace-untrusted {
	color: var(--vscode-editorInfo-foreground);
}
.monaco-editor-pane-placeholder.max-height-200px .editor-placeholder-icon-container {
	display: none;
}
.monaco-editor-pane-placeholder .editor-placeholder-label-container {
	font-size: 14px;
	max-width: 450px;
	text-align: center;
	word-break: break-word;
	user-select: text;
	-webkit-user-select: text;
}
.monaco-editor-pane-placeholder .editor-placeholder-buttons-container {
	display: flex;
}
.monaco-editor-pane-placeholder .editor-placeholder-buttons-container > .monaco-button {
	margin: 4px 5px;
}
.monaco-editor-pane-placeholder .editor-placeholder-buttons-container > .monaco-button {
	font-size: 14px;
	width: fit-content;
	padding: 6px 11px;
	outline-offset: 2px !important;
}

.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control {
	flex: 1 100%;
	height: 22px;
	cursor: default;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-icon-label {
	height: 22px;
	line-height: 22px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-icon-label::before {
	height: 22px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .outline-element-icon {
	padding-right: 3px;
	height: 22px;
	line-height: 22px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item {
	max-width: 80%;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item::before {
	width: 16px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item:last-child {
	padding-right: 8px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .breadcrumbs-below-tabs .breadcrumbs-control .monaco-breadcrumb-item:last-child .codicon:last-child {
	display: none;
}

.monaco-breadcrumbs {
	user-select: none;
	-webkit-user-select: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	outline-style: none;
}
.monaco-breadcrumbs .monaco-breadcrumb-item {
	display: flex;
	align-items: center;
	flex: 0 1 auto;
	white-space: nowrap;
	cursor: pointer;
	align-self: center;
	height: 100%;
	outline: none;
}
.monaco-breadcrumbs.disabled .monaco-breadcrumb-item {
	cursor: default;
}
.monaco-breadcrumbs .monaco-breadcrumb-item .codicon-breadcrumb-separator {
	color: inherit;
}
.monaco-breadcrumbs .monaco-breadcrumb-item:first-of-type::before {
	content: ' ';
}

.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control.hidden {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.selected .monaco-icon-label,
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.focused .monaco-icon-label {
	text-decoration-line: underline;
}
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.selected .hint-more,
.monaco-workbench .part.editor > .content .editor-group-container .breadcrumbs-control .monaco-breadcrumb-item.focused .hint-more {
	text-decoration-line: underline;
}
.monaco-workbench .monaco-breadcrumb-item.shows-symbol-icon .codicon[class*='codicon-symbol-'] {
	padding-right: 6px;
}
.monaco-workbench .monaco-breadcrumbs-picker .arrow {
	position: absolute;
	width: 0;
	border-style: solid;
}
.monaco-workbench .monaco-breadcrumbs-picker .picker-item {
	line-height: 22px;
	flex: 1;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree {
	height: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree > .input {
	padding: 5px 9px;
	position: relative;
	box-sizing: border-box;
	height: 36px;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree > .tree {
	height: calc(100% - 36px);
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree.inactive > .input {
	display: none;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree.inactive > .tree {
	height: 100%;
}
.monaco-workbench .monaco-breadcrumbs-picker .highlighting-tree .monaco-highlighted-label .highlight{
	font-weight: bold;
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container {
	display: flex;
	position: relative;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.empty {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.tabs-border-bottom::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
	pointer-events: none;
	background-color: var(--tabs-border-bottom-color);
	width: 100%;
	height: 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element {
	flex: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element .scrollbar {
	z-index: 11;
	cursor: default;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container {
	display: flex;
	height: var(--editor-group-tab-height);
	scrollbar-width: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.scroll {
	overflow: scroll !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container {
	height: auto;
	flex-wrap: wrap;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container::-webkit-scrollbar {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
	position: relative;
	display: flex;
	white-space: nowrap;
	cursor: pointer;
	height: var(--editor-group-tab-height);
	box-sizing: border-box;
	padding-left: 10px;
	outline-offset: -2px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
	background-color: var(--vscode-tab-unfocusedInactiveBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab {
	background-color: var(--vscode-tab-inactiveBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active {
	background-color: var(--vscode-tab-unfocusedActiveBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active {
	background-color: var(--vscode-tab-activeBackground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
	color: var(--vscode-tab-unfocusedInactiveForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab {
	color: var(--vscode-tab-inactiveForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active {
	color: var(--vscode-tab-unfocusedActiveForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active {
	color: var(--vscode-tab-activeForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.selected:not(.active) {
	background-color: var(--vscode-tab-selectedBackground);
	color: var(--vscode-tab-selectedForeground);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.active) {
	box-shadow: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab:last-child {
	margin-right: var(--last-tab-margin-right);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab.last-in-row:not(:last-child) {
	border-right: 0 !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.has-icon.tab-actions-right,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.has-icon.close-action-off:not(.sticky-compact),
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.has-icon.tab-actions-right,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.has-icon.close-action-off:not(.sticky-compact) {
	padding-left: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit {
	width: 120px;
	min-width: fit-content;
	flex-shrink: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed {
	min-width: var(--tab-sizing-current-width, var(--tab-sizing-fixed-min-width, 50px));
	max-width: var(--tab-sizing-current-width, var(--tab-sizing-fixed-max-width, 160px));
	flex: 1 0 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.last-in-row {
	min-width: calc(var(--tab-sizing-current-width, var(--tab-sizing-fixed-min-width, 50px)) - 1px);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab.sizing-fit.last-in-row:not(:last-child) {
	flex-grow: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink {
	min-width: 80px;
	flex-basis: 0;
	flex-grow: 1;
	max-width: fit-content;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-shrink {
	position: sticky;
	z-index: 8;
	flex-basis: 0;
	flex-grow: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-compact {
	width: 38px;
	min-width: 38px;
	max-width: 38px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.sticky-shrink {
	width: 80px;
	min-width: 80px;
	max-width: 80px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fit.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-shrink.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fixed.sticky-compact,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fit.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-shrink.sticky-shrink,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container.disable-sticky-tabs > .tab.sizing-fixed.sticky-shrink {
	position: relative;
	z-index: unset;
	left: unset !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-fade-hider {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-left .tab-fade-hider,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.close-action-off .tab-fade-hider,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.tab-actions-left .tab-fade-hider,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.close-action-off .tab-fade-hider {
	display: flex;
	flex: 0;
	width: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.tab-actions-left,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.tab-actions-left {
	min-width: 80px;
	padding-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-left:not(.sticky-compact) {
	flex-direction: row-reverse;
	padding-left: 0;
	padding-right: 10px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-bottom-container {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-top > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected.tab-border-top > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title:not(.two-tab-bars) .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title.two-tab-bars .tabs-and-actions-container:not(:first-child)  .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-border-top-container {
	display: block;
	position: absolute;
	left: 0;
	pointer-events: none;
	width: 100%;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-top:not(:focus) > .tab-border-top-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected.tab-border-top:not(:focus) > .tab-border-top-container {
	z-index: 6;
	top: 0;
	height: 1px;
	background-color: var(--tab-border-top-color);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.tab-border-bottom > .tab-border-bottom-container {
	z-index: 10;
	bottom: 0;
	height: 1px;
	background-color: var(--tab-border-bottom-color);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top:not(:focus) > .tab-border-top-container {
	z-index: 6;
	top: 0;
	height: 2px;
	background-color: var(--tab-dirty-border-top-color);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label {
	margin-top: auto;
	margin-bottom: auto;
	line-height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink .tab-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed .tab-label {
	position: relative;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container >  .tab.sizing-shrink > .tab-label > .monaco-icon-label-container::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container >  .tab.sizing-fixed > .tab-label > .monaco-icon-label-container::after {
	content: '';
	position: absolute;
	right: 0;
	width: 5px;
	opacity: 1;
	padding: 0;
	top: 1px;
	bottom: 1px;
	height: calc(100% - 2px);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container >  .tab.sizing-shrink:focus > .tab-label > .monaco-icon-label-container::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container >  .tab.sizing-fixed:focus > .tab-label > .monaco-icon-label-container::after {
	opacity: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container >  .tab.sizing-shrink > .tab-label.tab-label-has-badge::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container >  .tab.sizing-fixed > .tab-label.tab-label-has-badge::after {
	margin-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink:not(.tab-actions-left):not(.close-action-off) .tab-label {
	padding-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky-compact:not(.has-icon) .monaco-icon-label {
	text-align: center;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label > .monaco-icon-label-container {
	overflow-x: visible;
	scrollbar-width: none;
	-ms-overflow-style: none;
	&::-webkit-scrollbar {
		display: none;
	}
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .monaco-icon-label > .monaco-icon-label-container {
	text-overflow: clip;
	flex: none;
}
.monaco-workbench.hc-black .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench.hc-light .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench.hc-black .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .monaco-icon-label > .monaco-icon-label-container,
.monaco-workbench.hc-light .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed > .monaco-icon-label > .monaco-icon-label-container {
	text-overflow: ellipsis;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .monaco-icon-label.italic > .monaco-icon-label-container {
	padding-right: 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions {
	margin-top: auto;
	margin-bottom: auto;
	width: 28px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions > .monaco-action-bar {
	width: 28px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-fixed > .tab-actions {
	flex: 0;
	overflow: hidden;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty.tab-actions-right.sizing-shrink > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.tab-actions-right.sizing-shrink > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink:hover > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-shrink > .tab-actions:focus-within,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty.tab-actions-right.sizing-fixed > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.tab-actions-right.sizing-fixed > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-fixed:hover > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-right.sizing-fixed > .tab-actions:focus-within {
	overflow: visible;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off:not(.dirty) > .tab-actions,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky-compact > .tab-actions {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab > .tab-actions .action-label:focus,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab:hover > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.active:hover > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label {
	opacity: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .actions-container {
	justify-content: center;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab > .tab-actions .action-label.codicon {
	color: inherit;
	font-size: 16px;
	padding: 2px;
	width: 16px;
	height: 16px;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.sticky.dirty > .tab-actions .action-label:not(:hover)::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky.dirty > .tab-actions .action-label:not(:hover)::before {
	content: var(--vscode-icon-pinned-dirty-content);
	font-family: var(--vscode-icon-pinned-dirty-font-family);
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover)::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover)::before {
	content: var(--vscode-icon-circle-filled-content);
	font-family: var(--vscode-icon-circle-filled-font-family);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active:hover > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:hover > .tab-actions .action-label {
	opacity: 0.5;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .action-label {
	opacity: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off {
	padding-right: 10px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-shrink.close-action-off:not(.sticky-compact),
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fixed.close-action-off:not(.sticky-compact) {
	padding-right: 5px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off.dirty-border-top > .tab-actions {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off.dirty:not(.dirty-border-top):not(.sticky-compact) {
	padding-right: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.close-action-off > .tab-actions {
	pointer-events: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions {
	cursor: default;
	flex: initial;
	padding: 0 8px 0 4px;
	height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions.hidden {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .editor-actions .action-item {
	margin-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .editor-actions {
	position: absolute;
	bottom: 0;
	right: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.two-tab-bars > .tabs-and-actions-container:first-child .editor-actions {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-right::before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: var(--vscode-tab-dragAndDropBorder);
	pointer-events: none;
	z-index: 11;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-right::before {
	left: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left::after {
	right: -1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.last-in-row.drop-target-left:not(:last-child)::after {
	right: 0px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.last-in-row.drop-target-left::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.last-in-row + .tab.drop-target-right::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:last-child.drop-target-left::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:first-child.drop-target-right::before {
	width: 2px;
}

.monaco-workbench .part.editor > .content .editor-group-container > .title {
	cursor: pointer;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label {
	white-space: nowrap !important;
	flex: 1;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label .label-name,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label .label-name {
	white-space: nowrap;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label a,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a {
	font-size: 13px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .monaco-icon-label::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .monaco-icon-label::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label a,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a,
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label h2,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label span {
	cursor: pointer;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .monaco-icon-label::before {
	height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .monaco-icon-label::after,
.monaco-workbench .part.editor > .content .editor-group-container > .title.tabs .monaco-icon-label::after {
	margin-right: 0;
}

.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container {
	height: var(--editor-group-tab-height);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
	flex: auto;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label {
	line-height: var(--editor-group-tab-height);
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding-left: 20px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label > .monaco-icon-label-container {
	flex: initial;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .single-tab.title-label {
	flex: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control {
	line-height: var(--editor-group-tab-height);
	flex: 1 50%;
	overflow: hidden;
	margin-left: .45em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.preview .monaco-breadcrumb-item {
	font-style: italic;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item::before {
	content: '/';
	opacity: 1;
	height: inherit;
	width: inherit;
	background-image: none;
	font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.backslash-path .monaco-breadcrumb-item::before  {
	content: '\\';
	font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .outline-element-icon::before {
	font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder + .monaco-breadcrumb-item::before,
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control.relative-path .monaco-breadcrumb-item:nth-child(2)::before,
.monaco-workbench.windows .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:nth-child(2)::before {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item.root_folder::after {
	content: '\00a0•\00a0';
	font-size: 0.9em;
	padding: 0;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item:last-child {
	padding-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .codicon[class*='codicon-symbol-'] {
	padding: 0 1px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-breadcrumb-item .codicon:last-child {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-icon-label::before {
	height: 18px;
	padding-right: 2px;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title.breadcrumbs .breadcrumbs-control .monaco-icon-label .label-name {
	font-size: 0.9em;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions {
	display: flex;
	flex: initial;
	opacity: 0.5;
	padding-right: 8px;
	height: var(--editor-group-tab-height);
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions.hidden {
	display: none;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title > .title-actions .action-item {
	margin-right: 4px;
}
.monaco-workbench .part.editor > .content .editor-group-container.active > .title > .title-actions {
	opacity: 1;
}

.comments-panel .comments-panel-container {
	height: 100%;
}
.comments-panel .comments-panel-container .hidden {
	display: none;
}
.comments-panel .comments-panel-container .tree-container {
	height: 100%;
}
.comments-panel .comments-panel-container .tree-container.hidden {
	display: none;
	visibility: hidden;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container {
	display: block;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container div {
	overflow: hidden;
}
.comments-panel .comments-panel-container .tree-container .resource-container,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
	display: flex;
	text-overflow: ellipsis;
	overflow: hidden;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata {
	flex: 1;
	display: flex;
}
.comments-panel .count,
.comments-panel .user {
	padding-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .icon {
	padding-top: 4px;
	padding-right: 5px;
	min-width: fit-content;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .count,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container .relevance,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container .user {
	min-width: fit-content;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container .relevance {
	border-radius: 2px;
	background-color: var(--vscode-badge-background);
	color: var(--vscode-badge-foreground);
	padding: 0px 4px 1px 4px;
	font-size: 0.9em;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 3px;
	line-height: 14px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .text {
	display: flex;
	flex: 1;
	min-width: 0;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .reply-detail,
.comments-panel .comments-panel-container .tree-container .resource-container .owner,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .timestamp {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
	padding-right: 5px;
	opacity: 0.8;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .text *,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .range * {
	margin: 0;
	padding-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .text * {
	text-overflow: ellipsis;
	overflow: hidden;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .range * {
	overflow: visible;
	white-space: nowrap;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .range {
	opacity: 0.8;
	overflow: visible;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container .text code {
	font-family: var(--monaco-monospace-font);
}
.comments-panel .comments-panel-container .tree-container .monaco-icon-label {
	padding-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .separator {
	padding-right: 5px;
	opacity: 0.8;
}
.comments-panel .comments-panel-container .message-box-container {
	line-height: 22px;
	padding-left: 20px;
	height: inherit;
}
.comments-panel .comments-panel-container .tree-container .count-badge-wrapper {
	margin-left: 10px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-metadata-container,
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
	line-height: 22px;
	margin-right: 5px;
}
.comments-panel .comments-panel-container .tree-container .comment-thread-container .comment-snippet-container {
	padding-left: 16px;
}
.comments-panel .hide {
	display: none;
}
.comments-panel .comments-panel-container .text a {
	color: var(--vscode-textLink-foreground);
}
.comments-panel .comments-panel-container .text a:hover,
.comments-panel .comments-panel-container a:active {
	color: var(--vscode-textLink-activeForeground);
}
.comments-panel .comments-panel-container .text a:focus {
	outline-color: var(--vscode-focusBorder);
}
.comments-panel .comments-panel-container .text code {
	color: var(--vscode-textPreformat-foreground);
}
.comments-panel .comments-panel-container .actions {
	display: none;
}
.comments-panel .comments-panel-container .actions .action-label {
	padding: 2px;
}
.comments-panel .monaco-list .monaco-list-row:hover .comment-metadata-container .actions,
.comments-panel .monaco-list .monaco-list-row.selected .comment-metadata-container .actions,
.comments-panel .monaco-list .monaco-list-row.focused .comment-metadata-container .actions {
	display: block;
}

.review-widget {
	width: 100%;
	position: absolute;
}
.monaco-editor .review-widget,
.monaco-editor .review-widget {
	background-color: var(--vscode-peekViewResult-background);
}
.review-widget .hidden {
	display: none !important;
}
.review-widget .body {
	overflow: hidden;
}
.review-widget .body .review-comment {
	padding: 8px 16px 8px 20px;
	display: flex;
}
@keyframes monaco-review-widget-focus {
	0% {
		background: var(--vscode-peekViewResult-selectionBackground);
	}
	100% {
		background: transparent;
	}
}
.review-widget .body .review-comment.focus {
	animation: monaco-review-widget-focus 3s ease 0s;
}
.review-widget .body .review-comment .comment-actions {
	margin-left: auto;
}
.review-widget .body .review-comment .comment-actions .monaco-toolbar {
	height: 22px;
}
.review-widget .body .review-comment .comment-title .comment-header-info {
	overflow: hidden;
	text-overflow: ellipsis;
}
.review-widget .body .review-comment .comment-title {
	display: flex;
	width: 100%;
}
.review-widget .body .review-comment .comment-title .action-label.codicon {
	line-height: 18px;
}
.review-widget .body .review-comment .comment-title .monaco-dropdown .toolbar-toggle-more {
	width: 16px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}
.review-widget .body .comment-body blockquote {
	margin: 0 7px 0 5px;
	padding: 0 16px 0 10px;
	border-left-width: 5px;
	border-left-style: solid;
}
.review-widget .body .review-comment .avatar-container {
	margin-top: 4px !important;
}
.review-widget .body .avatar-container img.avatar {
	height: 28px;
	width: 28px;
	display: inline-block;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
	border-radius: 3px;
	border-style: none;
}
.review-widget .body .comment-reactions .monaco-text-button {
	margin: 0 7px 0 0;
	width: 30px;
	background-color: transparent;
	border: 1px solid grey;
	border-radius: 3px;
}
.review-widget .body .review-comment .review-comment-contents {
	padding-left: 20px;
	user-select: text;
	-webkit-user-select: text;
	width: 100%;
	overflow: hidden;
}
.review-widget .body pre {
	overflow: auto;
	word-wrap: normal;
	white-space: pre;
}
.review-widget .body .review-comment .review-comment-contents .author {
	line-height: 22px;
}
.review-widget .body .review-comment .review-comment-contents .isPending {
	line-height: 22px;
	margin: 0 5px 0 5px;
	padding: 0 2px 0 2px;
	font-style: italic;
}
.review-widget .body .review-comment .review-comment-contents .timestamp {
	line-height: 22px;
	margin: 0 5px 0 5px;
	padding: 0 2px 0 2px;
}
.review-widget .body .review-comment .review-comment-contents .comment-body .comment-body-plainstring {
	white-space: pre-wrap;
}
.review-widget .body .review-comment .review-comment-contents .comment-body {
	padding-top: 4px;
}
.review-widget .body .review-comment .review-comment-contents .comment-body-max-height {
	max-height: 20em;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions {
	margin-top: 8px;
	min-height: 25px;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label {
	padding: 1px 4px;
	white-space: pre;
	text-align: center;
	font-size: 12px;
	display: flex;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label .reaction-icon {
	background-size: 14px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	margin-right: 4px;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item .action-label .reaction-label {
	line-height: 20px;
	margin-right: 4px;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.toolbar-toggle-pickReactions {
	background-size: 16px;
	font-size: 16px;
	width: 26px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 3px;
	border: none;
}
.review-widget .body .review-comment .comment-title .action-label {
	display: block;
	height: 16px;
	line-height: 16px;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label {
	border: 1px solid;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.disabled {
	opacity: 0.6;
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label.active:hover {
	background-color: var(--vscode-statusBarItem-hoverBackground);
}
.review-widget .body .review-comment .review-comment-contents .comment-reactions .action-item a.action-label:active {
	background-color: var(--vscode-statusBarItem-activeBackground);
	border: 1px solid transparent;
}
.review-widget .body .review-comment .review-comment-contents .comment-body a {
	cursor: pointer;
}
.review-widget .body .comment-body p,
.review-widget .body .comment-body ul {
	margin: 8px 0;
}
.review-widget .body .comment-body p:first-child,
.review-widget .body .comment-body ul:first-child {
	margin-top: 0;
}
.review-widget .body .comment-body p:last-child,
.review-widget .body.comment-body ul:last-child {
	margin-bottom: 0;
}
.review-widget .body .comment-body ul {
	padding-left: 20px;
}
.review-widget .body .comment-body li > p {
	margin-bottom: 0;
}
.review-widget .body .comment-body li > ul {
	margin-top: 0;
}
.review-widget .body .comment-body span {
	white-space: pre;
}
.review-widget .body .comment-body img {
	max-width: 100%;
}
.review-widget .body .comment-form-container {
	margin: 8px 20px;
}
.review-widget .validation-error {
	display: inline-block;
	overflow: hidden;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0.4em;
	font-size: 12px;
	line-height: 17px;
	min-height: 34px;
	margin-top: -1px;
	margin-left: -1px;
	word-wrap: break-word;
}
.review-widget .body .comment-additional-actions {
	margin: 10px 20px;
}
.review-widget .body .comment-additional-actions .section-separator {
	border-top: 1px solid var(--vscode-menu-separatorBackground);
	margin: 10px 0 14px;
}
.review-widget .body .comment-additional-actions .button-bar {
	display: flex;
	white-space: nowrap;
}
.review-widget .body .comment-additional-actions .monaco-button,
.review-widget .body .comment-additional-actions .monaco-text-button,
.review-widget .body .comment-additional-actions .monaco-button-dropdown {
	display: flex;
	width: auto;
}
.review-widget .body .comment-additional-actions .button-bar > .monaco-text-button,
.review-widget .body .comment-additional-actions .button-bar > .monaco-button-dropdown {
	margin: 0 10px 0 0;
}
.review-widget .body .comment-additional-actions .button-bar .monaco-text-button {
	padding: 4px 10px;
}
.review-widget .body .comment-additional-actions .codicon-drop-down-button {
	align-items: center;
}
.review-widget .body .monaco-editor {
	color: var(--vscode-editor-foreground);
}
.review-widget .body .comment-form-container .comment-form {
	display: flex;
	flex-direction: row;
}
.review-widget .body .comment-form-container .comment-form .avatar-container {
	padding-right: 20px;
}
.review-widget .body .comment-form-container.expand .review-thread-reply-button {
	display: none;
}
.review-widget .body .comment-form-container.expand .monaco-editor,
.review-widget .body .comment-form-container.expand .form-actions {
	display: block;
	box-sizing: content-box;
}
.review-widget .body .comment-form-container .review-thread-reply-button {
	text-align: left;
	display: block;
	width: 100%;
	resize: vertical;
	border-radius: 0;
	box-sizing: border-box;
	padding: 6px 12px;
	font-weight: 600;
	line-height: 20px;
	white-space: nowrap;
	border: 0px;
	outline: 1px solid transparent;
	background-color: var(--vscode-editorCommentsWidget-replyInputBackground);
	color: var(--vscode-editor-foreground);
	font-size: inherit;
	font-family: var(--monaco-monospace-font);
}
.review-widget .body .comment-form-container .review-thread-reply-button:focus {
	outline-style: solid;
	outline-width: 1px;
}
.review-widget .body .comment-form-container .monaco-editor,
.review-widget .body .comment-form-container .monaco-editor .monaco-editor-background,
.review-widget .body .edit-container .monaco-editor .monaco-editor-background {
	background-color: var(--vscode-editorCommentsWidget-replyInputBackground);
}
.review-widget .body .comment-form-container .monaco-editor,
.review-widget .body .edit-container .monaco-editor {
	width: 100%;
	min-height: 90px;
	max-height: 500px;
	border-radius: 3px;
	border: 0px;
	box-sizing: content-box;
	padding: 6px 0 6px 12px;
}
.review-widget .body .comment-form-container .monaco-editor,
.review-widget .body .comment-form-container .form-actions {
	display: none;
}
.review-widget .body .comment-form-container .form-actions,
.review-widget .body .edit-container .form-actions {
	overflow: auto;
	margin: 10px 0;
}
.review-widget .body .edit-container .form-actions {
	padding-top: 10px;
}
.review-widget .body .edit-textarea {
	margin: 5px 0 10px 0;
	margin-right: 12px;
}
.review-widget .body .comment-form-container .form-actions .monaco-text-button,
.review-widget .body .edit-container .monaco-text-button {
	width: auto;
	padding: 4px 10px;
	margin-left: 5px;
}
.review-widget .body .form-actions .monaco-text-button {
	float: right;
}
.review-widget .head {
	box-sizing: border-box;
	display: flex;
	height: 100%;
}
.review-widget .head .review-title {
	display: inline-block;
	font-size: 13px;
	margin-left: 20px;
	cursor: default;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.review-widget .head .review-title .dirname:not(:empty) {
	font-size: 0.9em;
	margin-left: 0.5em;
}
.review-widget .head .review-actions {
	flex: 1;
	text-align: right;
	padding-right: 2px;
}
.review-widget .head .review-actions > .monaco-action-bar {
	display: inline-block;
}
.review-widget .head .review-actions > .monaco-action-bar,
.review-widget .head .review-actions > .monaco-action-bar > .actions-container {
	height: 100%;
}
.review-widget .action-item {
	min-width: 18px;
	min-height: 20px;
	margin-left: 4px;
}
.review-widget .head .review-actions > .monaco-action-bar .action-label {
	margin: 0;
	line-height: inherit;
	background-repeat: no-repeat;
	background-position: center center;
}
.review-widget .head .review-actions > .monaco-action-bar .action-label.codicon {
	margin: 0;
}
.review-widget > .body {
	border-top: 1px solid;
	position: relative;
}
.monaco-editor .comment-range-glyph {
	margin-left: 10px;
	width: 4px !important;
	cursor: pointer;
	z-index: 10;
}
div.preview.inline .monaco-editor .comment-range-glyph {
	display: none !important;
}
.monaco-editor .comment-diff-added {
	border-left-width: 3px;
	border-left-style: solid;
}
.monaco-editor .comment-diff-added,
.monaco-editor .comment-range-glyph.multiline-add {
	border-left-color: var(--vscode-editorGutter-commentRangeForeground);
}
.monaco-editor .comment-diff-added:before,
.monaco-editor .comment-range-glyph.line-hover:before {
	background: var(--vscode-editorGutter-commentRangeForeground);
}
.monaco-editor .comment-thread:before,
.monaco-editor .comment-thread-unresolved:before {
	background: var(--vscode-editorGutter-commentRangeForeground);
}
.monaco-editor .comment-thread-range {
	background-color: var(--vscode-editorCommentsWidget-rangeBackground);
}
.monaco-editor .comment-thread-range-current {
	background-color: var(--vscode-editorCommentsWidget-rangeActiveBackground);
}
.monaco-editor .margin-view-overlays .comment-range-glyph.line-hover,
.monaco-editor .margin-view-overlays .comment-range-glyph.comment-thread,
.monaco-editor .margin-view-overlays .comment-range-glyph.comment-thread-unresolved {
	margin-left: 13px;
}
.monaco-editor .margin-view-overlays > div:hover > .comment-range-glyph.comment-diff-added:before,
.monaco-editor .margin-view-overlays .comment-range-glyph.line-hover:before,
.monaco-editor .comment-range-glyph.comment-thread:before,
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
	position: absolute;
	height: 100%;
	width: 9px;
	left: -6px;
	z-index: 10;
	color: var(--vscode-editorGutter-commentGlyphForeground);
	text-align: center;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
	color: var(--vscode-editorGutter-commentUnresolvedGlyphForeground);
}
.monaco-editor .margin-view-overlays .comment-range-glyph.multiline-add {
	border-left-width: 3px;
	border-left-style: dotted;
	height: 16px;
	margin-top: 2px;
}
.monaco-editor .margin-view-overlays > div:hover > .comment-range-glyph.comment-diff-added:before,
.monaco-editor .margin-view-overlays .comment-range-glyph.line-hover:before {
	content: var(--vscode-icon-plus-content);
	font-family: var(--vscode-icon-plus-font-family);
	font-family: "codicon";
	border-radius: 3px;
	width: 18px !important;
	margin-left: -5px;
	padding-left: 1px;
}
.monaco-editor .comment-range-glyph.comment-thread,
.monaco-editor .comment-range-glyph.comment-thread-unresolved {
	z-index: 20;
}
.monaco-editor .comment-range-glyph.comment-thread:before,
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
	font-family: "codicon";
	font-size: 13px;
	width: 18px !important;
	line-height: 100%;
	border-radius: 3px;
	z-index: 20;
	margin-left: -5px;
	padding-top: 1px;
	padding-left: 1px;
}
.monaco-editor .comment-range-glyph.comment-thread:before {
	content: var(--vscode-icon-comment-add-content);
	font-family: var(--vscode-icon-comment-add-font-family);
}
.monaco-editor .comment-range-glyph.comment-thread-unresolved:before {
	content: var(--vscode-icon-comment-unresolved-content);
	font-family: var(--vscode-icon-comment-unresolved-font-family);
}
.monaco-editor.inline-comment .margin-view-overlays .codicon-folding-expanded,
.monaco-editor.inline-comment .margin-view-overlays .codicon-folding-collapsed {
	margin-left: 11px;
}
.monaco-editor.inline-comment .margin-view-overlays .dirty-diff-glyph {
	margin-left: 25px;
}

.monaco-workbench .part {
	box-sizing: border-box;
	overflow: hidden;
}
.monaco-workbench .part > .drop-block-overlay.visible {
	visibility: visible;
}
.monaco-workbench .part > .drop-block-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	z-index: 12;
}
.monaco-workbench .part > .title,
.monaco-workbench .part > .header-or-footer {
	display: none;
}
.monaco-workbench .part > .title,
.monaco-workbench .part > .header-or-footer {
	height: 35px;
	display: flex;
	box-sizing: border-box;
	overflow: hidden;
}
.monaco-workbench .part > .title {
	padding-left: 8px;
	padding-right: 8px;
}
.monaco-workbench .part > .title > .title-label {
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.monaco-workbench .part > .title > .title-label {
	padding-left: 12px;
}
.monaco-workbench .part > .title > .title-label h2 {
	font-size: 11px;
	cursor: default;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.monaco-workbench .part > .title > .title-label a {
	text-decoration: none;
	font-size: 13px;
	cursor: default;
}
.monaco-workbench .part > .title > .title-actions {
	height: 35px;
	flex: 1;
	padding-left: 5px;
}
.monaco-workbench .part > .title > .title-actions .action-label {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 2px;
}
.monaco-workbench .part > .title > .title-actions .action-label .label {
	display: none;
}
.monaco-workbench .part > .content {
	font-size: 13px;
}
.monaco-workbench .part > .content > .monaco-progress-container,
.monaco-workbench .part.editor > .content .editor-group-container > .monaco-progress-container {
	position: absolute;
	left: 0;
	top: 33px;
	z-index: 5;
}

.monaco-workbench .part.activitybar {
	width: 48px;
	height: 100%;
}
.monaco-workbench .activitybar.bordered::before {
	content: '';
	float: left;
	position: absolute;
	box-sizing: border-box;
	height: 100%;
	width: 0px;
	border-color: inherit;
}
.monaco-workbench .activitybar.left.bordered::before {
	right: 0;
	border-right-style: solid;
	border-right-width: 1px;
}
.monaco-workbench .activitybar.right.bordered::before {
	left: 0;
	border-left-style: solid;
	border-left-width: 1px;
}
.monaco-workbench .activitybar > .content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.monaco-workbench .activitybar > .content .monaco-action-bar {
	text-align: left;
	background-color: inherit;
}
.monaco-workbench .activitybar .action-item:focus {
	outline: 0 !important;
}
.monaco-workbench .activitybar > .content > .composite-bar {
	margin-bottom: auto;
}
.monaco-workbench .activitybar .menubar {
	width: 100%;
	height: 35px;
}
.monaco-workbench .activitybar .menubar.compact .toolbar-toggle-more {
	width: 100%;
	height: 35px;
}

.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item {
	display: block;
	position: relative;
}
.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::after {
	position: absolute;
	content: '';
	width: 48px;
	height: 2px;
	display: none;
	background-color: transparent;
	transition-property: background-color;
	transition-duration: 0ms;
	transition-delay: 100ms;
}
.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::before,
.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::after {
	display: block;
}
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::after,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::after {
	transition-delay: 0s;
}
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom + .action-item::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:last-of-type.bottom::after,
.monaco-workbench .activitybar > .content.dragged-over-head > .composite-bar > .monaco-action-bar .action-item:first-of-type::before,
.monaco-workbench .activitybar > .content.dragged-over-tail > .composite-bar > .monaco-action-bar .action-item:last-of-type::after {
	background-color: var(--insert-border-color);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label {
	position: relative;
	z-index: 1;
	display: flex;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-right: 0;
	box-sizing: border-box;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label:not(.codicon) {
	font-size: 15px;
	line-height: 40px;
	padding: 0 0 0 48px;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label.codicon {
	font-size: 24px;
	align-items: center;
	justify-content: center;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.codicon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.codicon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.codicon {
	color: var(--vscode-activityBar-foreground) !important;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.uri-icon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.uri-icon,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.uri-icon {
	background-color: var(--vscode-activityBar-foreground) !important;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	width: 0;
	border-left: 2px solid;
}
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {
	border-color: var(--vscode-activityBar-activeBorder);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before {
	top: 0;
	height: 100%;
}
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator.action-item,
.monaco-workbench.hc-light .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator {
	display: none;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus:before,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus .active-item-indicator::before {
	border-left: none !important;
}
.monaco-workbench .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before{
	left: 0;
}
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before {
	right: 0;
}
.monaco-workbench.hc-black .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
.monaco-workbench.hc-black .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
.monaco-workbench.hc-light .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
.monaco-workbench.hc-light .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before {
	outline: none;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {
	z-index: 2;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge {
	z-index: 1;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
	pointer-events: none;
}
.monaco-workbench.border .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
	left: -2px;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content {
	position: absolute;
	top: 24px;
	right: 8px;
	font-size: 9px;
	font-weight: 600;
	min-width: 8px;
	height: 16px;
	line-height: 16px;
	padding: 0 4px;
	border-radius: 20px;
	text-align: center;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge .profile-text-overlay {
	position: absolute;
	font-weight: 600;
	font-size: 9px;
	line-height: 10px;
	top: 24px;
	right: 6px;
	padding: 2px 3px;
	border-radius: 7px;
	background-color: var(--vscode-profileBadge-background);
	color: var(--vscode-profileBadge-foreground);
	border: 2px solid var(--vscode-activityBar-background);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:active .profile-text-overlay,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .profile-text-overlay,
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .profile-text-overlay {
	color: var(--vscode-activityBar-foreground);
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content {
	font-size: 12px;
	font-weight: unset;
	padding: 0;
	justify-content: center;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content::before {
	text-align: center;
	vertical-align: baseline;
}
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .badge {
	left: auto;
	right: 0;
}

.monaco-workbench.nopanel .part.panel {
	display: none !important;
	visibility: hidden !important;
}
.monaco-workbench .part.panel.bottom .composite.title {
	border-top-width: 1px;
	border-top-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.bottom .composite.title {
	border-top-width: 0;
}
.monaco-workbench .part.panel.top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.top {
	border-bottom-width: 0;
}
.monaco-workbench .part.panel.right {
	border-left-width: 1px;
	border-left-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.right {
	border-left-width: 0;
}
.monaco-workbench .part.panel.left {
	border-right-width: 1px;
	border-right-style: solid;
}
.monaco-workbench.nomaineditorarea .part.panel.left {
	border-right-width: 0;
}
.monaco-workbench .part.panel > .content .monaco-editor,
.monaco-workbench .part.panel > .content .monaco-editor .margin,
.monaco-workbench .part.panel > .content .monaco-editor .monaco-editor-background {
	background-color: var(--vscode-panel-background);
}
.monaco-workbench .part.panel > .content .suggest-input-container .monaco-editor,
.monaco-workbench .part.panel > .content .suggest-input-container .monaco-editor .margin,
.monaco-workbench .part.panel > .content .suggest-input-container .monaco-editor .monaco-editor-background {
	background-color: inherit;
}
.monaco-workbench .part.panel > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator:before,
.monaco-workbench .part.panel > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked.clicked:focus .active-item-indicator:before {
	border-top-color: var(--vscode-panelTitle-activeBorder) !important;
}
.monaco-workbench .part.panel > .title > .composite-bar-container >.composite-bar > .monaco-action-bar .action-item:focus .action-label,
.monaco-workbench .part.panel > .title > .composite-bar-container >.composite-bar > .monaco-action-bar .action-item:hover .action-label {
	color: var(--vscode-panelTitle-activeForeground) !important;
}
.monaco-workbench .part.panel .monaco-inputbox {
	border-color: var(--vscode-panelInput-border, transparent) !important;
}
.monaco-workbench .part.panel > .title > .composite-bar-container >.composite-bar > .monaco-action-bar .action-item:focus {
	outline: none;
}
.monaco-workbench .part.basepanel.right .title-actions .codicon-split-horizontal::before,
.monaco-workbench .part.basepanel.right .global-actions .codicon-panel-maximize::before,
.monaco-workbench .part.basepanel.right .global-actions .codicon-panel-restore::before {
	display: inline-block;
	transform: rotate(-90deg);
}
.monaco-workbench .part.basepanel.left .title-actions .codicon-split-horizontal::before,
.monaco-workbench .part.basepanel.left .global-actions .codicon-panel-maximize::before,
.monaco-workbench .part.basepanel.left .global-actions .codicon-panel-restore::before {
	display: inline-block;
	transform: rotate(90deg);
}
.monaco-workbench .part.basepanel.top .title-actions .codicon-split-horizontal::before,
.monaco-workbench .part.basepanel.top .global-actions .codicon-panel-maximize::before,
.monaco-workbench .part.basepanel.top .global-actions .codicon-panel-restore::before {
	display: inline-block;
	transform: rotate(180deg);
}

.monaco-workbench .menubar > .menubar-menu-button,
.monaco-workbench .menubar .toolbar-toggle-more {
	color: var(--vscode-titleBar-activeForeground);
}
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button,
.monaco-workbench .activitybar .menubar.compact .toolbar-toggle-more {
	color: var(--vscode-activityBar-inactiveForeground);
}
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button.open,
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus,
.monaco-workbench .activitybar .menubar.compact:not(:focus-within) > .menubar-menu-button:hover,
.monaco-workbench .activitybar .menubar.compact  > .menubar-menu-button.open .toolbar-toggle-more,
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus .toolbar-toggle-more,
.monaco-workbench .activitybar .menubar.compact:not(:focus-within) > .menubar-menu-button:hover .toolbar-toggle-more {
	color: var(--vscode-activityBar-foreground);
}
.monaco-workbench .activitybar .menubar.compact > .menubar-menu-button:focus {
	background-color: var(--vscode-menubar-selectionBackground);
}
.monaco-workbench .menubar.inactive:not(.compact) > .menubar-menu-button,
.monaco-workbench .menubar.inactive:not(.compact) > .menubar-menu-button .toolbar-toggle-more  {
	color: var(--vscode-titleBar-inactiveForeground);
}
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus,
.monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open .toolbar-toggle-more,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .toolbar-toggle-more,
.monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover .toolbar-toggle-more {
	color: var(--vscode-menubar-selectionForeground);
}
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button.open .menubar-menu-title,
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .menubar-menu-title,
.monaco-workbench .menubar:not(:focus-within):not(.compact) > .menubar-menu-button:hover .menubar-menu-title {
	background-color: var(--vscode-menubar-selectionBackground);
}
.monaco-workbench .menubar > .menubar-menu-button:hover .menubar-menu-title  {
	outline: dashed 1px var(--vscode-menubar-selectionBorder);
}
.monaco-workbench .menubar > .menubar-menu-button.open .menubar-menu-title,
.monaco-workbench .menubar > .menubar-menu-button:focus .menubar-menu-title {
	outline: solid 1px var(--vscode-menubar-selectionBorder);
}
.monaco-workbench .menubar > .menubar-menu-button.open .menubar-menu-title,
.monaco-workbench .menubar > .menubar-menu-button:focus .menubar-menu-title,
.monaco-workbench .menubar > .menubar-menu-button:hover .menubar-menu-title {
	outline-color: var(--vscode-menubar-selectionBorder);
	outline-offset: -1px;
}

.menubar {
	display: flex;
	flex-shrink: 1;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
}
.menubar.overflow-menu-only {
	width: 38px;
}
.fullscreen .menubar:not(.compact) {
	margin: 0px;
	padding: 4px 5px;
}
.menubar > .menubar-menu-button {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	cursor: default;
	-webkit-app-region: no-drag;
	zoom: 1;
	white-space: nowrap;
	outline: 0 !important;
}
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .menubar-menu-title {
	outline-width: 1px;
	outline-style: solid;
	outline-offset: -1px;
	outline-color: var(--vscode-focusBorder);
}
.menubar.compact {
	flex-shrink: 0;
	overflow: visible;
}
.menubar.compact > .menubar-menu-button {
	width: 100%;
	height: 100%;
	padding: 0px;
}
.menubar-menu-title {
	padding: 0px 8px;
	border-radius: 5px;
}
.menubar .menubar-menu-items-holder {
	position: fixed;
	left: 0px;
	opacity: 1;
	z-index: 2000;
}
.menubar.compact .menubar-menu-items-holder {
	position: fixed;
}
.menubar .menubar-menu-items-holder.monaco-menu-container {
	outline: 0;
	border: none;
}
.menubar .menubar-menu-items-holder.monaco-menu-container :focus {
	outline: 0;
}
.menubar .toolbar-toggle-more {
	width: 22px;
	height: 22px;
	padding: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	vertical-align: sub;
}
.menubar.compact .toolbar-toggle-more {
	position: relative;
	left: 0px;
	top: 0px;
	cursor: pointer;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.menubar:not(.compact) .menubar-menu-button:first-child .toolbar-toggle-more::before,
.menubar.compact .toolbar-toggle-more::before {
	content: var(--vscode-icon-menu-content) !important;
	font-family: var(--vscode-icon-menu-font-family) !important;
}
.menubar.compact > .menubar-menu-button.open .menubar-menu-title,
.menubar.compact > .menubar-menu-button:focus .menubar-menu-title,
.menubar.compact > .menubar-menu-button:hover .menubar-menu-title{
	outline-width: 1px !important;
	outline-offset: -8px !important;
}

.monaco-dialog-modal-block {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 2575;
	display: flex;
	justify-content: center;
	align-items: center;
}
.monaco-dialog-modal-block.dimmed {
	background: rgba(0, 0, 0, 0.3);
}
.monaco-dialog-box {
	display: flex;
	flex-direction: column-reverse;
	width: min-content;
	min-width: 500px;
	max-width: 90vw;
	min-height: 75px;
	padding: 10px;
	transform: translate3d(0px, 0px, 0px);
	border-radius: 3px;
}
.monaco-dialog-box.align-vertical {
	min-width: 350px;
}
.monaco-dialog-box .dialog-toolbar-row {
	height: 22px;
	padding-bottom: 4px;
}
.monaco-dialog-box .dialog-toolbar-row .actions-container {
	justify-content: flex-end;
}
.monaco-dialog-box .dialog-message-row,
.monaco-dialog-box .dialog-footer-row {
	display: flex;
	flex-grow: 1;
	align-items: center;
	padding: 0 10px;
}
.monaco-dialog-box.align-vertical .dialog-message-row {
	flex-direction: column;
}
.monaco-dialog-box .dialog-message-row > .dialog-icon.codicon {
	flex: 0 0 48px;
	height: 48px;
	font-size: 48px;
}
.monaco-dialog-box.align-vertical .dialog-message-row > .dialog-icon.codicon {
	flex: 0 0 64px;
	height: 64px;
	font-size: 64px;
}
.monaco-dialog-box:not(.align-vertical) .dialog-message-row > .dialog-icon.codicon {
	align-self: baseline;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container,
.monaco-dialog-box .dialog-footer-row {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select: text;
	-webkit-user-select: text;
	word-wrap: break-word;
	white-space: normal;
}
.monaco-dialog-box .dialog-footer-row {
	margin-top: 20px;
}
.monaco-dialog-box:not(.align-vertical) .dialog-message-row .dialog-message-container,
.monaco-dialog-box:not(.align-vertical) .dialog-footer-row {
	padding-left: 24px;
}
.monaco-dialog-box.align-vertical .dialog-message-row .dialog-message-container,
.monaco-dialog-box.align-vertical .dialog-footer-row {
	align-items: center;
	text-align: center;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container ul,
.monaco-dialog-box .dialog-footer-row ul {
	padding-inline-start: 20px;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message {
	line-height: 22px;
	font-size: 18px;
	flex: 1;
	white-space: normal;
	word-wrap: break-word;
	min-height: 48px;
	margin-bottom: 8px;
	display: flex;
	align-items: center;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-detail {
	line-height: 22px;
	flex: 1;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message a:focus {
	outline-width: 1px;
	outline-style: solid;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-checkbox-row {
	padding: 15px 0px 0px;
	display: flex;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-checkbox-row .dialog-checkbox-message {
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-input {
	padding: 15px 0px 0px;
	display: flex;
}
.monaco-dialog-box .dialog-message-row .dialog-message-container .dialog-message-input .monaco-inputbox {
	flex: 1;
}
.monaco-dialog-box code {
	font-family: var(--monaco-monospace-font);
}
.monaco-dialog-box > .dialog-buttons-row {
	display: flex;
	align-items: center;
	padding-right: 1px;
	overflow: hidden;
}
.monaco-dialog-box > .dialog-buttons-row {
	display: flex;
	white-space: nowrap;
	padding: 20px 10px 10px;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons {
	display: flex;
	width: 100%;
}
.monaco-dialog-box:not(.align-vertical) > .dialog-buttons-row > .dialog-buttons {
	overflow: hidden;
	justify-content: flex-end;
	margin-left: 67px;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons {
	margin-left: 5px;
	margin-right: 5px;
	flex-direction: column;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button {
	padding: 5px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 4px 5px;
	outline-offset: 2px !important;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons > .monaco-button {
	margin: 4px 0;
}
.monaco-dialog-box:not(.align-vertical) > .dialog-buttons-row > .dialog-buttons > .monaco-button {
	width: fit-content;
}
.monaco-dialog-box:not(.align-vertical) > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown {
	margin: 4px 5px;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown {
	width: 100%;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown:focus-within {
	outline-offset: 2px !important;
	outline-width: 1px;
	outline-style: solid;
	outline-color: var(--vscode-focusBorder);
	border-radius: 2px;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown > .monaco-text-button {
	padding-left: 10px;
	padding-right: 10px;
}
.monaco-dialog-box.align-vertical > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown > .monaco-text-button {
	width: 100%;
}
.monaco-dialog-box > .dialog-buttons-row > .dialog-buttons > .monaco-button-dropdown > .monaco-dropdown-button {
	padding-left: 5px;
	padding-right: 5px;
}

.defineKeybindingWidget {
	padding: 10px;
	position: absolute;
}
.defineKeybindingWidget .message {
	width: 400px;
	text-align: center;
}
.defineKeybindingWidget .monaco-inputbox,
.defineKeybindingWidget .output,
.defineKeybindingWidget .existing {
	margin-top:10px;
	width: 400px;
	display: block;
	text-align: center;
}
.defineKeybindingWidget .input {
	text-align: center;
}
.defineKeybindingWidget .output {
	display: flex;
	justify-content: center;
}
.defineKeybindingWidget .existing .existingText {
	text-decoration: underline;
	cursor: pointer;
}
.defineKeybindingWidget .output .monaco-keybinding {
	margin: 0px 4px;
}
.monaco-editor .keybindingInfo {
	box-shadow:	inset 0 0 0 1px #B9B9B9;
	background-color: rgba(100, 100, 250, 0.2);
}
.monaco-editor .keybindingError {
	box-shadow:	inset 0 0 0 1px #B9B9B9;
	background-color: rgba(250, 100, 100, 0.2);
}

.token-inspect-widget {
	z-index: 50;
	user-select: text;
	-webkit-user-select: text;
	padding: 10px;
	border: 1px solid var(--vscode-editorHoverWidget-border);
}
.hc-black .tokens-inspect-widget, .hc-light .tokens-inspect-widget {
	border-width: 2px;
}
.monaco-editor .token-inspect-widget {
	background-color: var(--vscode-editorHoverWidget-background);
}
.monaco-editor .token-inspect-widget .tiw-metadata-separator {
	background-color: var(--vscode-editorHoverWidget-border)
}
.tiw-token {
	font-family: var(--monaco-monospace-font);
}
.tiw-metadata-separator {
	height: 1px;
	border: 0;
}
.tiw-token-length {
	font-weight: normal;
	font-size: 60%;
	float: right;
}
.tiw-metadata-table {
	width: 100%;
}
.tiw-metadata-value {
	font-family: var(--monaco-monospace-font);
	word-break: break-word;
}
.tiw-metadata-values {
	list-style: none;
	max-height: 300px;
	overflow-y: auto;
	margin-right: -10px;
	padding-left: 0;
}
.tiw-metadata-values > .tiw-metadata-value {
	margin-right: 10px;
}
.tiw-metadata-key {
	width: 1px;
	min-width: 150px;
	padding-right: 10px;
	white-space: nowrap;
	vertical-align: top;
}
.tiw-metadata-semantic {
	font-style: italic;
}
.tiw-metadata-scopes {
	line-height: normal;
}
.tiw-theme-selector {
	font-family: var(--monaco-monospace-font);
}

.keybindings-editor {
	padding: 11px 0px 0px 27px;
}
.keybindings-overflow-widgets-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: visible;
	z-index: 5000;
}
.keybindings-editor > .keybindings-header {
	padding: 0px 10px 11px 0;
}
.keybindings-editor > .keybindings-header > .search-container {
	position: relative;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container {
	position: absolute;
	top: 0;
	right: 10px;
	margin-top: 4px;
	display: flex;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container > .recording-badge {
	margin-right: 8px;
	padding: 4px;
}
.keybindings-editor > .keybindings-header.small > .search-container > .keybindings-search-actions-container > .recording-badge,
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container > .recording-badge.disabled {
	display: none;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container .monaco-action-bar .action-item > .icon {
	width:16px;
	height: 18px;
}
.keybindings-editor > .keybindings-header > .search-container > .keybindings-search-actions-container .monaco-action-bar .action-item {
	margin-right: 4px;
}
.keybindings-editor .monaco-action-bar .action-item .monaco-custom-toggle {
	margin: 0;
	padding: 2px;
}
.keybindings-editor .monaco-action-bar .action-item > .codicon {
	display: flex;
	align-items: center;
	justify-content: center;
	color: inherit;
	box-sizing: content-box;
}
.keybindings-editor > .keybindings-header .open-keybindings-container {
	margin-top: 10px;
	display: flex;
}
.keybindings-editor > .keybindings-header .open-keybindings-container > div {
	opacity: 0.7;
}
.keybindings-editor > .keybindings-header .open-keybindings-container > .file-name {
	text-decoration: underline;
	cursor: pointer;
	margin-left: 4px;
}
.keybindings-editor > .keybindings-header .open-keybindings-container > .file-name:focus {
	opacity: 1;
}
.keybindings-editor > .keybindings-body .keybindings-table-container {
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr {
	cursor: default;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td {
	align-items: center;
	display: flex;
	overflow: hidden;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
	display: none;
	flex: 1;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row.selected .monaco-table-tr .monaco-table-td .actions .monaco-action-bar,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.focused .monaco-table-tr .monaco-table-td .actions .monaco-action-bar,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:hover .monaco-table-tr .monaco-table-td .actions .monaco-action-bar {
	display: flex;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .monaco-action-bar .action-item > .icon {
	width:16px;
	height: 16px;
	cursor: pointer;
	margin-top: 3px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command.vertical-align-column {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command .command-default-label {
	opacity: 0.8;
	margin-top: 2px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .keybinding .monaco-highlighted-label {
	padding-left: 10px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when {
	width: 100%;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .empty {
	padding-left: 4px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when.input-mode .when-label {
	display: none;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .suggest-input-container {
	padding-left: 10px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source a {
	cursor: pointer;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a {
	color: var(--vscode-textLink-foreground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source a:hover {
	text-decoration: underline;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a:hover {
	color: var(--vscode-textLink-activeForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-list-row:not(.focused):not(.selected) .monaco-table-tr .monaco-table-td .source a:active {
	color: var(--vscode-textLink-activeForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-default-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command > .command-id-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .command .monaco-highlighted-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .source .monaco-highlighted-label,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .monaco-highlighted-label {
	overflow: hidden;
	text-overflow: ellipsis;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .hide {
	display: none;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .code {
	font-family: var(--monaco-monospace-font);
	font-size: 90%;
	display: flex;
	overflow: hidden;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .code.strong {
	padding: 1px 4px;
	background-color: rgba(128, 128, 128, 0.17);
	border-radius: 4px;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .highlight {
	font-weight: bold;
	color: var(--vscode-list-highlightForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected .monaco-table-td .highlight,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected.focused .monaco-table-td .highlight {
	color: inherit;
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.selected .monaco-table-tr .monaco-table-td .monaco-keybinding-key,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.selected.focused .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
	color: var(--vscode-list-inactiveSelectionForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row.focused .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
	color: var(--vscode-list-focusForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table.focused .monaco-list-row.selected .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
	color: var(--vscode-list-activeSelectionForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row:hover:not(.selected):not(.focused) .monaco-table-tr .monaco-table-td .monaco-keybinding-key {
	color: var(--vscode-list-hoverForeground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list-row[data-parity=odd]:not(.focused):not(.selected):not(:hover) .monaco-table-tr,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list:not(:focus) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr,
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table .monaco-list:not(.focused) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr {
	background-color: var(--vscode-keybindingTable-rowsBackground);
}
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-th {
	background-color: var(--vscode-keybindingTable-headerBackground);
}
.keybindings-editor .monaco-table-th,
.keybindings-editor .monaco-table-td {
	padding-left: 10px;
}
.keybindings-editor .monaco-table-th[data-col-index="0"],
.keybindings-editor .monaco-table-td[data-col-index="0"] {
	padding-left: 20px;
}

.suggest-input-container {
	padding: 2px 6px;
	border-radius: 2px;
}
.suggest-input-container .monaco-editor-background,
.suggest-input-container .monaco-editor,
.suggest-input-container .mtk1 {
	color: inherit;
}
.suggest-input-container .suggest-input-placeholder {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;
	margin-top: 1px;
}
.suggest-input-container .monaco-editor,
.suggest-input-container .monaco-editor .lines-content {
	background: none !important;
}

.preferences-editor {
	height: 100%;
	overflow: hidden;
	max-width: 1200px;
	margin: auto;
	.preferences-editor-header {
		box-sizing: border-box;
		margin: auto;
		overflow: hidden;
		margin-top: 11px;
		padding-top: 3px;
		padding-left: 24px;
		padding-right: 24px;
		max-width: 1200px;
		.search-container {
			position: relative;
			.suggest-input-container {
				border: 1px solid #ddd;
			}
		}
		.preferences-tabs-container {
			height: 32px;
			display: flex;
			border-bottom: solid 1px;
			margin-top: 10px;
			border-color: var(--vscode-settings-headerBorder);
			.action-item {
				max-width: 300px;
				overflow: hidden;
				text-overflow: ellipsis;
				.action-title {
					text-overflow: ellipsis;
					overflow: hidden;
				}
				.action-details {
					opacity: 0.9;
					text-transform: none;
					margin-left: 0.5em;
					font-size: 10px;
				}
				.action-label {
					font-size: 13px;
					padding: 7px 8px 6.5px 8px;
					opacity: 0.9;
					border-radius: 0;
					color: var(--vscode-foreground);
					overflow: hidden;
					text-overflow: ellipsis;
					background: none !important;
					color: var(--vscode-panelTitle-inactiveForeground);
				}
				.action-label.checked {
					opacity: 1;
					color: var(--vscode-settings-headerForeground);
					border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
					outline: 1px solid var(--vscode-contrastActiveBorder, transparent);
					outline-offset: -1px;
				}
				.action-label:hover {
					color: var(--vscode-panelTitle-activeForeground);
					border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
					outline: 1px solid var(--vscode-contrastActiveBorder, transparent);
					outline-offset: -1px;
				}
				.action-label:focus {
					border-bottom: 1px solid var(--vscode-focusBorder);
					outline: 1px solid transparent;
					outline-offset: -1px;
				}
				.action-label.checked:not(:focus) {
					border-bottom-color: var(--vscode-settings-headerForeground);
				}
				.action-label:not(.checked):not(:focus) {
					border-bottom: 1px solid transparent;
				}
				.action-label:not(.checked):hover {
					outline-style: dashed;
				}
			}
		}
	}
}

.editor-instance#workbench\.editor\.settings2:focus {
	outline: none;
}
.settings-editor {
	height: 100%;
	overflow: hidden;
	max-width: 1200px;
	margin: auto;
}
.settings-editor:focus {
	outline: none !important;
}
.settings-editor > .settings-header {
	box-sizing: border-box;
	margin: auto;
	overflow: hidden;
	margin-top: 11px;
	padding-top: 3px;
	padding-left: 24px;
	padding-right: 24px;
	max-width: 1200px;
}
.settings-editor > .settings-header > .search-container {
	position: relative;
}
.monaco-workbench.vs .settings-editor > .settings-header > .search-container > .suggest-input-container {
	border: 1px solid #ddd;
}
.settings-editor > .settings-header > .search-container > .settings-count-widget {
	position: absolute;
	right: 46px;
	top: 0px;
	margin: 4px 0px;
}
.settings-editor > .settings-header > .search-container.with-ai-toggle > .settings-count-widget {
	right: 65px;
}
.settings-editor > .settings-header > .search-container > .settings-count-widget:empty {
	visibility: hidden;
}
.settings-editor > .settings-header > .search-container > .settings-clear-widget {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 43px;
}
.settings-editor > .settings-header > .search-container.with-ai-toggle > .settings-clear-widget {
	width: 62px;
}
.settings-editor > .settings-header > .search-container > .settings-clear-widget .action-label {
	padding: 2px;
	margin-left: 0px;
	box-sizing: content-box;
}
.settings-editor > .settings-header > .settings-header-controls {
	display: flex;
	flex-wrap: wrap;
	border-bottom: solid 1px;
	margin-top: 10px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-suggestions {
	flex: 0 0 100%;
	width: 100%;
	min-height: 20px;
	margin-bottom: 9px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-suggestions a {
	color: var(--vscode-badge-foreground);
	background: var(--vscode-badge-background);
	cursor: pointer;
	margin-right: 4px;
	padding: 0px 4px 2px;
	border-radius: 4px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-target-container {
	flex: auto;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label {
	opacity: 0.9;
	border-radius: 0;
	color: var(--vscode-foreground);
}
.settings-editor > .settings-header > .settings-header-controls .last-synced-label {
	padding-top: 7px;
	opacity: 0.9;
}
.settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-details {
	opacity: 0.9;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label:hover {
	opacity: 1;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label.checked {
	opacity: 1;
	color: var(--vscode-settings-headerForeground);
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget .action-label.checked:not(:focus) {
	border-bottom-color: var(--vscode-settings-headerForeground);
}
.settings-editor > .settings-header .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
	margin-right: 0px;
}
.settings-editor > .settings-header .settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon {
	padding-top: 3px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item {
	padding: 0px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
	text-transform: none;
	font-size: 13px;
	padding-bottom: 6.5px;
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label .dropdown-icon {
	padding-top: 2px;
}
.settings-editor > .settings-header > .settings-header-controls .settings-tabs-widget > .monaco-action-bar .action-item .action-label:not(.checked):not(:focus) {
	border-bottom: 1px solid transparent;
}
.settings-editor > .settings-body {
	position: relative;
}
.settings-editor > .settings-body > .no-results-message {
	display: none;
	max-width: 1200px;
	margin: auto;
	margin-top: 20px;
	padding-left: 24px;
	padding-right: 24px;
	box-sizing: border-box;
}
.settings-editor > .settings-body > .monaco-split-view2 {
	margin-top: 14px;
}
.settings-editor > .settings-body > .monaco-split-view2.separator-border .split-view-view:not(:first-child):before {
	z-index: 16;
}
.settings-editor > .settings-body .settings-toc-container,
.settings-editor > .settings-body .settings-tree-container {
	height: 100%;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label,
.settings-editor > .settings-body .settings-tree-container .setting-item-label {
	color: var(--vscode-settings-headerForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-extension-toggle .setting-item-extension-toggle-button {
	display: inline-block;
	width: fit-content;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-extension-toggle .setting-item-extension-dismiss-button {
	display: inline-block;
	width: fit-content;
	margin-left: 8px;
}
.settings-editor.no-results > .settings-body .settings-toc-container,
.settings-editor.no-results > .settings-body .settings-tree-container {
	display: none;
}
.settings-editor.no-results > .settings-body > .no-results-message {
	display: block;
}
.settings-editor > .settings-body > .no-results-message a.prominent {
	text-decoration: underline;
}
.settings-editor.narrow-width > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents {
	padding-left: 33px;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row {
	outline: none !important;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-twistie {
	display: none !important;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .settings-row-inner-container {
	background-color: var(--vscode-settings-focusedRowBackground);
}
.settings-editor > .settings-body .settings-tree-container .monaco-tree-sticky-container .monaco-list-row.focused .settings-row-inner-container {
	background-color: unset;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row:not(.focused) .settings-row-inner-container:hover {
	background-color: var(--vscode-settings-rowHoverBackground);
}
.settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-list-row.focused .setting-item-contents,
.settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-list-row.focused .settings-group-title-label {
	outline: 1px solid var(--vscode-settings-focusedRowBorder);
}
.settings-editor > .settings-body .settings-tree-container .monaco-list:focus-within .monaco-tree-sticky-container .monaco-list-row.focused .settings-group-title-label {
	outline: none;
}
.settings-editor > .settings-body .settings-tree-container .settings-editor-tree > .monaco-scrollable-element > .shadow.top {
	z-index: 11;
}
.settings-editor > .settings-body .settings-tree-container .setting-toolbar-container {
	position: absolute;
	left: -22px;
	top: 8px;
	bottom: 0px;
	width: 22px;
	height: 22px;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .mouseover .setting-toolbar-container > .monaco-toolbar .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .setting-item-contents .setting-toolbar-container > .monaco-toolbar .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .setting-toolbar-container:hover > .monaco-toolbar .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .setting-toolbar-container > .monaco-toolbar .active .codicon,
.settings-editor > .settings-header .search-container .settings-clear-widget .action-label {
	opacity: 1;
}
.settings-editor > .settings-header .search-container .settings-clear-widget .monaco-custom-toggle.disabled {
	pointer-events: initial;
}
.settings-editor > .settings-body .settings-tree-container .setting-toolbar-container > .monaco-toolbar .codicon {
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.monaco-workbench:not(.reduce-motion) .settings-editor > .settings-body .settings-tree-container .setting-toolbar-container > .monaco-toolbar .codicon {
	transition: opacity .3s;
}
.settings-editor > .settings-body .settings-toc-container {
	width: 100%;
	pointer-events: none;
	z-index: 10;
	position: absolute;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list {
	pointer-events: initial;
}
.settings-editor.narrow-width > .settings-body .settings-toc-container {
	display: none;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row:not(.selected) {
	color: var(--vscode-foreground);
	opacity: 0.9;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row .monaco-tl-contents {
	display: flex;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row .settings-toc-entry {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 22px;
	flex-shrink: 1;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
	display: none;
	line-height: 22px;
	opacity: 0.8;
	margin-left: 3px;
}
.settings-editor.search-mode > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
	display: block;
}
.settings-editor > .settings-body .settings-toc-container .monaco-list-row.selected .settings-toc-entry {
	font-weight: bold;
}
.settings-editor > .settings-body .settings-tree-container {
	border-spacing: 0;
	border-collapse: separate;
	position: relative;
}
.settings-editor > .settings-body .settings-tree-container .monaco-scrollable-element {
	padding-top: 0px;
}
.settings-editor > .settings-body .settings-toc-container .monaco-scrollable-element {
	padding-top: 0px;
}
.settings-editor > .settings-body .settings-toc-wrapper {
	padding-left: 24px;
}
.settings-editor > .settings-body .settings-toc-wrapper {
	height: 100%;
	max-width: 1200px;
	margin: auto;
}
.settings-editor.narrow-width > .settings-body .settings-tree-container {
	margin-left: 0px;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row {
	line-height: 1.4em !important;
	overflow: visible;
	cursor: default;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-rows {
	min-height: 100%;
	overflow: visible !important;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents {
	max-width: min(100%, 1200px);
	margin: auto;
	box-sizing: border-box;
	padding-left: 24px;
	padding-right: 24px;
	overflow: visible;
}
.settings-editor > .settings-body .settings-tree-container .monaco-list-row .monaco-tl-contents.group-title {
	max-width: min(100%, 1200px);
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents {
	outline-offset: -1px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents {
	position: relative;
	padding: 12px 14px 18px;
	white-space: normal;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	padding-bottom: 2px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-modified-indicator {
	display: none;
	border-color: var(--vscode-settings-modifiedItemIndicator);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-configured .setting-item-modified-indicator {
	display: block;
	content: ' ';
	position: absolute;
	width: 6px;
	border-left-width: 2px;
	border-left-style: solid;
	left: 5px;
	top: 15px;
	bottom: 18px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-contents.is-configured .setting-item-modified-indicator,
.settings-editor > .settings-body .settings-tree-container .setting-item-list .setting-item-contents.is-configured .setting-item-modified-indicator {
	bottom: 23px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container {
	font-style: italic;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-overrides,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-ignored {
	color: var(--vscode-foreground);
	opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container .setting-indicator {
	padding-bottom: 2px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title > .setting-indicators-container .setting-indicator.setting-item-preview {
	color: var(--vscode-badge-foreground);
	background: var(--vscode-badge-background);
	font-style: italic;
	margin-right: 4px;
	padding: 0px 4px 2px;
	border-radius: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .codicon {
	vertical-align: middle;
	padding-left: 1px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-label .codicon {
	vertical-align: middle;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-overrides a.modified-scope {
	color: var(--vscode-textLink-foreground);
	text-decoration: var(--text-link-decoration);
	cursor: pointer;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-label {
	margin-right: 7px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-cat-label-container {
	float: left;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-label,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-category {
	font-weight: 600;
	user-select: text;
	-webkit-user-select: text;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-category {
	opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-deprecation-message {
	margin-top: 3px;
	user-select: text;
	-webkit-user-select: text;
	display: none;
	color: var(--vscode-errorForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-deprecated .setting-item-deprecation-message {
	display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents.is-deprecated .setting-item-deprecation-message .codicon {
	color: inherit;
	margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-description {
	margin-top: -1px;
	user-select: text;
	-webkit-user-select: text;
	color: var(--vscode-foreground);
	opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-validation-message {
	display: none;
	background-color: var(--vscode-inputValidation-errorBackground);
	color: var(--vscode-inputValidation-errorForeground);
	border: solid 1px var(--vscode-inputValidation-errorBorder);
}
.settings-editor > .settings-body .settings-tree-container .setting-item .setting-item-contents.invalid-input .setting-item-validation-message {
	display: block;
	position: absolute;
	padding: 5px;
	box-sizing: border-box;
	margin-top: -1px;
	z-index: 1;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-contents.invalid-input .setting-item-validation-message {
	position: static;
	margin-top: 1rem;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-validation-message {
	width: 420px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number .setting-item-validation-message {
	width: 200px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number input[type=number] {
	-moz-appearance: textfield !important;
	appearance: textfield !important;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown * {
	margin: 0px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown *:not(:last-child) {
	margin-bottom: 8px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button {
	opacity: 0.9;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .complex-object-edit-in-settings-button-container {
	margin-top: 9px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .complex-object-edit-in-settings-button-container.hide {
	display: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a > code {
	color: var(--vscode-textLink-foreground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button {
	text-decoration: var(--text-link-decoration);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:focus,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:focus {
	outline: 1px solid -webkit-focus-ring-color;
	outline-offset: -1px;
	text-decoration: underline;
	outline-color: var(--vscode-focusBorder);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:active,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:hover,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:active,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover > code,
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:active > code {
	color: var(--vscode-textLink-activeForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:hover,
.settings-editor > .settings-body .settings-tree-container .edit-in-settings-button:hover {
	cursor: pointer;
	text-decoration: underline;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown code {
	line-height: 15px;
	font-family: var(--monaco-monospace-font);
	font-size: 11px;
	color: var(--vscode-textPreformat-foreground);
	background-color: var(--vscode-textPreformat-background);
	padding: 1px 3px;
	border-radius: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown .monaco-tokenized-source {
	font-family: var(--monaco-monospace-font);
	white-space: pre;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-enumDescription {
	display: block;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-contents,
.settings-editor > .settings-body .settings-tree-container .setting-item-list .setting-item-contents {
	padding-bottom: 26px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-description {
	display: flex;
	cursor: pointer;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-item-description.disabled {
	cursor: initial;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox {
	height: 18px;
	width: 18px;
	border: 1px solid transparent;
	border-radius: 3px;
	margin-right: 9px;
	margin-left: 0px;
	padding: 0px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox.codicon:not(.checked)::before {
	opacity: 0;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-value {
	margin-top: 9px;
	display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-number .setting-item-value > .setting-item-control {
	min-width: 200px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-control {
	width: 420px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-enum .setting-item-value > .setting-item-control,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-text .setting-item-value > .setting-item-control {
	min-width: initial;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-enum .setting-item-value > .setting-item-control > select {
	width: 320px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-contents .monaco-select-box {
	width: initial;
	font: inherit;
	height: 26px;
	padding: 2px 6px;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
	font-family: var(--monaco-monospace-font);
	font-size: 12px;
	color: var(--vscode-textPreformat-foreground);
	background-color: var(--vscode-textPreformat-background);
	padding: 2px 5px;
	border-radius: 4px;
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a > code {
	color: var(--vscode-textLink-foreground);
}
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:hover,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:active,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:hover > code,
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:active > code {
	color: var(--vscode-textLink-activeForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item-new-extensions {
	display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-new-extensions .settings-new-extensions-button {
	margin: auto;
	margin-bottom: 15px;
	width: initial;
	padding: 4px 10px;
}
.settings-editor > .settings-body .settings-tree-container .group-title {
	cursor: default;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label {
	display: inline-block;
	margin: 0px;
	font-weight: 600;
	height: 100%;
	box-sizing: border-box;
	padding: 10px;
	padding-left: 15px;
	width: 100%;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-1 {
	font-size: 26px;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-2 {
	font-size: 22px;
}
.settings-editor > .settings-body .settings-tree-container .settings-group-title-label.settings-group-level-3 {
	font-size: 18px;
}
.settings-editor.search-mode > .settings-body .settings-toc-container .monaco-list-row .settings-toc-count {
	display: block;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container {
	width: 320px;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container > select {
	width: inherit;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .codicon,
.settings-editor > .settings-body .settings-toc-container .monaco-list-row.focused .codicon,
.settings-editor > .settings-body .settings-tree-container .monaco-list-row.focused .setting-item-contents .codicon {
	color: inherit !important;
}

.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-value > .setting-item-control {
	width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key {
	margin-right: 3px;
	margin-left: 2px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox {
	background-color: var(--vscode-settings-checkboxBackground) !important;
	color: var(--vscode-settings-checkboxForeground) !important;
	border-color: var(--vscode-settings-checkboxBorder) !important;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-list-object-input-key-checkbox {
	margin-left: 4px;
	height: 24px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-list-object-input-key-checkbox .setting-value-checkbox {
	margin-top: 3px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-item-bool .setting-list-object-value {
	width: 100%;
	cursor: pointer;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key {
	margin-left: 4px;
	width: 40%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input-key {
	margin-left: 0;
	min-width: 40%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
	width: 60%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling {
	width: 40%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value.no-sibling {
	width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
	width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row .setting-list-object-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value {
	box-sizing: border-box;
	padding-right: 40px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
	width: 60%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-key,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value {
	display: inline-block;
	line-height: 24px;
	min-height: 24px;
	flex: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-include-exclude-widget .setting-list-value,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-include-exclude-widget .setting-list-sibling {
	font-family: var(--monaco-monospace-font);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-sibling {
	opacity: 0.7;
	margin-left: 0.5em;
	font-size: 0.9em;
	white-space: pre;
	box-sizing: border-box;
	padding-right: 50px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row {
	display: flex;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row:hover {
	background-color: var(--vscode-list-hoverBackground);
	color: var(--vscode-list-hoverForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected:focus {
	background-color: var(--vscode-list-activeSelectionBackground);
	color: var(--vscode-list-activeSelectionForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected:not(:focus) {
	background-color: var(--vscode-list-inactiveSelectionBackground);
	color: var(--vscode-list-inactiveSelectionForeground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.draggable {
	cursor: pointer;
	user-select: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.drag-hover {
	background-color: var(--vscode-list-dropBackground);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.drag-hover * {
	pointer-events: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row-header {
	position: relative;
	max-height: 24px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row-header {
	font-weight: bold;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row-header {
	display: flex;
	padding-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-row-header,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-row:nth-child(odd):not(:hover):not(:focus):not(.selected),
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-edit-row.setting-list-object-row:nth-child(odd):hover {
	background-color: rgba(130, 130, 130, 0.04);
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row:hover .monaco-action-bar,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row.selected .monaco-action-bar {
	display: block;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar .action-label {
	width: 16px;
	height: 20px;
	padding: 2px;
	margin-right: 2px;
	display: flex;
	color: inherit;
	align-items: center;
	justify-content: center;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row .monaco-action-bar .setting-listAction-edit {
	margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .monaco-text-button {
	width: initial;
	white-space: nowrap;
	padding: 2px 14px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-item-control.setting-list-hide-add-button .setting-list-new-row {
	display: none;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .monaco-text-button.setting-list-addButton {
	display: inline-block;
	margin-top: 4px;
	margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-row,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-edit-row {
	display: flex
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-siblingInput,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input {
	height: 24px;
	max-width: 320px;
	margin-right: 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput.no-sibling,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input {
	max-width: unset;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-valueInput.no-sibling {
	width: 100%;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value-container .setting-list-object-input {
	margin-right: 0;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-ok-button {
	margin: 0 4px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-widget,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-include-exclude-widget,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget {
	margin-bottom: 1px;
	padding: 1px;
}
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-value-container,
.settings-editor > .settings-body .settings-tree-container .setting-item.setting-item-list .setting-list-object-widget .setting-list-object-input select {
	width: 100%;
	height: 24px;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container {
	width: 320px;
}
.settings-editor > .settings-body .settings-tree-container .setting-list-widget .setting-list-object-list-row.select-container > select {
	width: inherit;
}
.settings-tabs-widget > .monaco-action-bar .action-item.disabled {
	display: none;
}
.settings-tabs-widget > .monaco-action-bar .action-item {
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
	text-transform: uppercase;
	font-size: 11px;
	margin-right: 5px;
	cursor: pointer;
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
	display: block;
	padding: 0px;
	border-radius: initial;
	background: none !important;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label.folder-settings {
	display: flex;
}
.settings-tabs-widget > .monaco-action-bar .action-item {
	padding: 3px 0px;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-title {
	text-overflow: ellipsis;
	overflow: hidden;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-details {
	text-transform: none;
	margin-left: 0.5em;
	font-size: 10px;
	opacity: 0.7;
}
.settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon {
	padding-left: 0.3em;
	padding-top: 8px;
	font-size: 12px;
}
.settings-tabs-widget .monaco-action-bar .action-item .dropdown-icon.hide {
	display: none;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label {
	color: var(--vscode-panelTitle-inactiveForeground);
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label.checked,
.settings-tabs-widget > .monaco-action-bar .action-item .action-label:hover {
	color: var(--vscode-panelTitle-activeForeground);
	border-bottom: 1px solid var(--vscode-panelTitle-activeBorder);
	outline: 1px solid var(--vscode-contrastActiveBorder, transparent);
	outline-offset: -1px;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label:focus {
	border-bottom: 1px solid var(--vscode-focusBorder);
	outline: 1px solid transparent;
	outline-offset: -1px;
}
.settings-tabs-widget > .monaco-action-bar .action-item .action-label:not(.checked):hover {
	outline-style: dashed;
}
.settings-header-widget > .settings-search-controls > .settings-count-widget {
	margin: 6px 0px;
	padding: 0px 8px;
	border-radius: 2px;
	float: left;
}
.settings-header-widget > .settings-search-controls {
	position: absolute;
	right: 10px;
}
.settings-header-widget > .settings-search-controls > .settings-count-widget.hide {
	display: none;
}
.settings-header-widget > .settings-search-container {
	flex: 1;
}
.settings-header-widget > .settings-search-container > .settings-search-input {
	vertical-align: middle;
}
.settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox {
	height: 30px;
}
.monaco-workbench.vs .settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox {
	border: 1px solid #ddd;
}
.settings-header-widget > .settings-search-container > .settings-search-input > .monaco-inputbox .input {
	font-size: 14px;
	padding-left:10px;
}
.monaco-editor .view-zones > .settings-header-widget {
	z-index: 1;
}
.monaco-editor .settings-header-widget .title-container {
	display: flex;
	user-select: none;
	-webkit-user-select: none;
}
.monaco-editor .settings-header-widget .title-container .title {
	font-weight: bold;
	white-space: nowrap;
	text-transform: uppercase;
}
.monaco-editor .settings-header-widget .title-container .message {
	white-space: nowrap;
}
.monaco-editor .dim-configuration {
	color: #b1b1b1;
}
.codicon-settings-edit:hover {
	cursor: pointer;
}

.accessible-view {
	position: absolute;
	background-color: var(--vscode-editorWidget-background);
	color: var(--vscode-editorWidget-foreground);
	box-shadow: 0 2px 8px var(--vscode-widget-shadow);
	border: 2px solid var(--vscode-focusBorder);
	border-radius: 6px;
	margin-top: -1px;
	z-index: 2550;
}
.accessible-view-container .actions-container {
	display: flex;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	justify-content: flex-end;
}
.accessible-view-title-bar {
	display: flex;
	align-items: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.accessible-view-title {
	padding: 3px 0px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}
.accessible-view-action-bar {
	justify-content: flex-end;
	margin-right: 4px;
	flex: 1;
}
.accessible-view-action-bar > .actions-container {
	justify-content: flex-end;
}
.accessible-view-title-bar .monaco-action-bar .action-label.codicon {
	background-position: center;
	background-repeat: no-repeat;
	padding: 2px;
}
.accessible-view.hide {
	position: fixed;
	top: -2000px;
	left:-2000px;
	pointer-events: none;
}

.code-editor-container{text-align:initial;position:relative}.code-editor-container input[type=text]{all:unset}.code-editor-container.fitParent{height:100%;display:flex;flex-direction:column;align-items:stretch}.code-editor-container.fitParent .code-editor{flex:1;min-height:0}.code-editor-container.fitParent .code-editor-status-bar{flex:none}.code-editor-container .code-editor{min-height:0;height:100%}.code-editor-container .code-editor-status-bar{display:none;padding-top:3px;background-color:#fff;border-top:1px solid #dadada;color:#454c55;font-size:13px;font-family:"Courier New",Courier,monospace;font-weight:bold}.code-editor-container .code-editor-status-bar input{all:initial;color:#454c55;outline:none;border:none;background:rgba(0,0,0,0)}.code-editor-container .code-editor-status-bar.dark{background-color:#252e38;border-top:1px solid #41454a;color:#fff}.code-editor-container .code-editor-status-bar.dark input{color:#fff}.code-editor-container .editable-highlight{background-color:rgba(74,173,109,.2)}.code-editor-container .editable-highlight-wrong{background-color:rgba(74,173,109,.2);-webkit-animation:focus-transition 2s infinite linear;-moz-animation:focus-transition 2s infinite linear;-ms-animation:focus-transition 2s infinite linear;-o-animation:focus-transition 2s infinite linear;animation:focus-transition 2s infinite linear}@-webkit-keyframes focus-transition{0%{background-color:rgba(74,173,109,.2)}25%{background-color:rgba(74,173,109,0)}75%{background-color:rgba(74,173,109,.4)}100%{background-color:rgba(74,173,109,.2)}}@-moz-keyframes focus-transition{0%{background-color:rgba(74,173,109,.2)}25%{background-color:rgba(74,173,109,0)}75%{background-color:rgba(74,173,109,.4)}100%{background-color:rgba(74,173,109,.2)}}@-ms-keyframes focus-transition{0%{background-color:rgba(74,173,109,.2)}25%{background-color:rgba(74,173,109,0)}75%{background-color:rgba(74,173,109,.4)}100%{background-color:rgba(74,173,109,.2)}}@keyframes focus-transition{0%{background-color:rgba(74,173,109,.2)}25%{background-color:rgba(74,173,109,0)}75%{background-color:rgba(74,173,109,.4)}100%{background-color:rgba(74,173,109,.2)}}
.cg-ide-code-editor-keybindings{background-color:#fff;height:90vh;width:90vw;max-width:700px;padding:36px 40px 40px 40px;display:flex;flex-direction:column}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_title{color:#454c55;font-size:20px;font-weight:900;text-transform:uppercase}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_subtitle{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:#838891;font-size:16px;font-weight:400}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_reset-button{margin-left:15px;color:#454c55;font-size:25px}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_reset-button:hover{opacity:.8}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_editor-wrapper{flex:1;margin-top:16px;min-height:200px}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_buttons{margin-top:35px;display:flex}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_save-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_save-button:not(button){display:flex;align-items:center;justify-content:center}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_save-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_save-button.disabled,.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_save-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_cancel-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin-left:20px}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_cancel-button:not(button){display:flex;align-items:center;justify-content:center}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_cancel-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_cancel-button.disabled,.cg-ide-code-editor-keybindings .cg-ide-code-editor-keybindings_cancel-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}
.cg-ide-code-editor-configuration{background-color:#fff;height:90vh;width:90vw;max-width:700px;padding:36px 40px 40px 40px;display:flex;flex-direction:column}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_title{color:#454c55;font-size:20px;font-weight:900;text-transform:uppercase}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_subtitle{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:#838891;font-size:16px;font-weight:400}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_reset-button{margin-left:15px;color:#454c55;font-size:25px}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_reset-button:hover{opacity:.8}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_editor-wrapper{flex:1;margin-top:16px;min-height:200px}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_buttons{margin-top:35px;display:flex}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_save-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_save-button:not(button){display:flex;align-items:center;justify-content:center}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_save-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_save-button.disabled,.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_save-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_cancel-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin-left:20px}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_cancel-button:not(button){display:flex;align-items:center;justify-content:center}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_cancel-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_cancel-button.disabled,.cg-ide-code-editor-configuration .cg-ide-code-editor-configuration_cancel-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}
.contribution-course .contribution-course-header-container{background-color:#fff}.contribution-course .contribution-course-header{display:flex;align-items:center;flex-direction:column;position:relative}.contribution-course .contribution-course-header-content{width:1200px;max-width:calc(100% - 100px);display:flex;justify-content:space-between;align-items:center;height:80px;position:relative}.contribution-course .contribution-course-header-title-container{white-space:nowrap;min-width:0;flex:1}.contribution-course .contribution-course-header-dropdown-container{position:relative;display:inline-block;vertical-align:middle}.contribution-course .contribution-course-header-dropdown-button-icon{cursor:pointer;width:12px;margin-top:6px;margin-left:10px}.contribution-course .contribution-course-header-dropdown-button-icon path{fill:#41a3d0}.contribution-course .contribution-course-header-dropdown{line-height:initial;position:absolute;top:100%;left:0;background-color:#fff;z-index:1;border:1px solid #e7e7e7;box-shadow:0 2px 0px 0px #e7e7e7;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.contribution-course .contribution-course-header-dropdown .dropdown-item{display:block;padding:0 20px;height:56px;font-size:18px;font-weight:400;color:#666;transition:color .2s;white-space:nowrap}.contribution-course .contribution-course-header-dropdown .dropdown-item:hover{color:#41a3d0}.contribution-course .contribution-course-header-dropdown .delete-item:before{content:"";display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIwIDI0Ij48cGF0aCBpZD0iRGVsZXRlXzI0IiBkPSJNNTUyMCAxNjRoLTEuMDlsLTEuOCAxNi4xMTdBMi4xNTEgMi4xNTEgMCAwIDEgNTUxNSAxODJoLThhMi4xMzQgMi4xMzQgMCAwIDEtMi4xLTEuODg1TDU1MDMuMTIgMTY0SDU1MDJhMSAxIDAgMCAxIDAtMmg1di0xYTMuMDA2IDMuMDA2IDAgMCAxIDMtM2gyYTMuMDA2IDMuMDA2IDAgMCAxIDMgM3YxaDVhMSAxIDAgMCAxIDAgMlptLTctM2ExIDEgMCAwIDAtMS0xaC0yYTEgMSAwIDAgMC0xIDF2MWg0di0xWm0tNy44NyAzIDEuNzUgMTUuOWEuMTc5LjE3OSAwIDAgMCAuMTIuMWg4YS4xNzkuMTc5IDAgMCAwIC4xMi0uMWwxLjc4LTE1LjloLTExLjc3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1MDEgLTE1OCkiIHN0eWxlPSJmaWxsOiM0MWEzZDA7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);width:20px;height:24px;vertical-align:middle;margin-right:10px}.contribution-course .contribution-course-header-dropdown .delete-item span{display:inline-block;vertical-align:middle}.contribution-course .contribution-course-header-dropdown .delete-item:not(:first-child){border-top:1px solid #e7e7e7}.contribution-course .contribution-course-header-dropdown.ng-enter{transition:opacity .2s;opacity:0}.contribution-course .contribution-course-header-dropdown.ng-enter.ng-enter-active{opacity:1}.contribution-course .contribution-course-header-dropdown.ng-leave{transition:opacity .2s;opacity:1}.contribution-course .contribution-course-header-dropdown.ng-leave.ng-leave-active{opacity:0}.contribution-course .contribution-course-header-title{display:inline-block;vertical-align:middle;color:#666;font-weight:300;font-size:30px;max-width:calc(100% - 100px);text-overflow:ellipsis;overflow:hidden}.contribution-course .contribution-course-header-actions{display:flex;align-items:center}.contribution-course .contribution-course-header-action{color:#666;font-weight:400;font-size:16px;margin-left:15px}.contribution-course .contribution-course-header-action.build-again{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.contribution-course .contribution-course-header-action.build-again:not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}.contribution-course .contribution-course-header-action.build-again:disabled{color:#9e9e9e}.contribution-course .contribution-course-header-action.build-again:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:middle;background-repeat:no-repeat;margin-right:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4wMyIgaGVpZ2h0PSIyMy45NjkiIHZpZXdCb3g9IjAgMCAyNC4wMyAyMy45NjkiPjxwYXRoIGlkPSJCdWlsZF8yNCIgZD0ibTg3MjcuMTkgNDEzLjc2MS05Ljc1IDUuMDVhMS4yMjcgMS4yMjcgMCAwIDEtLjYuMTg3Ljk5Mi45OTIgMCAwIDEtLjM5LS4wODFsLTExLjg3LTUuMTI2YTEuMDA2IDEuMDA2IDAgMCAxLS42LS45MTh2LTExLjcxOWMwLS4wMjYuMDItLjA0OC4wMi0uMDc1YS45NTYuOTU2IDAgMCAxIC4wOC0uMzM0Yy4wMi0uMDQ0LjA1LS4wODEuMDctLjEyMWExLjE2MSAxLjE2MSAwIDAgMSAuMjEtLjIzMi40MTYuNDE2IDAgMCAwIC4wNi0uMDcyLjQzLjQzIDAgMCAwIC4wNS0uMDE2Yy4wMi0uMDEyLjA0LS4wMzIuMDYtLjA0M2wxMC4xNS01LjEyNmEuOTg1Ljk4NSAwIDAgMSAuODQtLjAyMmwxMS42MSA1LjEyNmMuMDMuMDExLjA0LjAzMy4wNy4wNDYuMDEuMDA5LjAzLjAwNi4wNS4wMTdhMS4xNDkgMS4xNDkgMCAwIDEgLjc1Ljd2MTJhMS4xNjYgMS4xNjYgMCAwIDEtLjgxLjc1OVptLTIxLjIzLTEuNTQ3IDEwLjA0IDQuMzM0VjQwN2wtMTAuMDQtNC4zMzZ2OS41NDZabTEuMzYtMTEuMTMgOS40OCA0LjA5NSAyLjYyLTEuMzU3LTkuMzQtNC4xMjhabTcuODQtMy45NTMtMi43OCAxLjQgOS4zMSA0LjExNCAyLjc0LTEuNDE5Wk04NzI2IDQwM2wtOCAzLjgzNXY5LjQyMmw4LTQuMjU2di05WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg3MDMuOTcgLTM5NS4wMzEpIiBzdHlsZT0iZmlsbDojZjdjMzI3O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.contribution-course .contribution-course-header-action.build-again *{display:inline-block;vertical-align:middle}.contribution-course .contribution-course-header-action.update-details{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.contribution-course .contribution-course-header-action.update-details:not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}.contribution-course .contribution-course-header-action.update-details:disabled{color:#9e9e9e}.contribution-course .contribution-course-header-action.update-details:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:middle;background-repeat:no-repeat;margin-right:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iU2V0dGluZ3NfMjQiIGQ9Ik0yMzk2IDE1NS4wMTNhNSA1IDAgMSAxIDUtNSA1IDUgMCAwIDEtNSA1Wm0wLThhMyAzIDAgMSAwIDMgMyAzIDMgMCAwIDAtMy0zWm0xLjQ2IDE0Ljk4N2gtMi45M2ExIDEgMCAwIDEtLjk5LS44NzJsLS4yOS0yLjI2MmE5LjAyIDkuMDIgMCAwIDEtMS41NS0uNjM3bC0xLjgzIDEuMzgyYTEgMSAwIDAgMS0xLjMxLS4wODhsLTIuMDMtMi4wMjFhLjk5My45OTMgMCAwIDEtLjExLTEuM2wxLjM2LTEuODYyYTkuNCA5LjQgMCAwIDEtLjY2LTEuNmwtMi4yNS0uMjhhLjk5NC45OTQgMCAwIDEtLjg3LS45OTJ2LTIuOTMzYTEgMSAwIDAgMSAuODctLjk5M2wyLjI2LS4yODdhOC40NTggOC40NTggMCAwIDEgLjY3LTEuNTgxbC0xLjQtMS43ODhhMSAxIDAgMCAxIC4wOC0xLjMyMWwyLjAyLTIuMDM2YS45OTMuOTkzIDAgMCAxIDEuMzEtLjA5MWwxLjg0IDEuNGE5LjI2OCA5LjI2OCAwIDAgMSAxLjU5LS42NTlsLjMtMi4zMDVhMSAxIDAgMCAxIC45OS0uODcxaDIuOTNhMSAxIDAgMCAxIDEgLjg3OWwuMjggMi4zYTkuMzg2IDkuMzg2IDAgMCAxIDEuNTMuNjNsMS44NS0xLjQxNGExIDEgMCAwIDEgMS4zMS4wODhsMi4wNCAyLjAyNGExIDEgMCAwIDEgLjA5IDEuMzA5bC0xLjM4IDEuODQzYTEwLjA0NiAxMC4wNDYgMCAwIDEgLjY3IDEuNTg5bDIuMjguM2ExLjAwNiAxLjAwNiAwIDAgMSAuODcuOTkydjIuOTMzYTEgMSAwIDAgMS0uODcuOTkxbC0yLjI3LjNhOS42NzIgOS42NzIgMCAwIDEtLjY0IDEuNTUybDEuMzkgMS44MTlhMS4wMDYgMS4wMDYgMCAwIDEtLjA5IDEuMzExbC0yLjAyIDIuMDM2YTEuMDEgMS4wMSAwIDAgMS0xLjMxLjFsLTEuODYtMS4zNjlhOS4wNTEgOS4wNTEgMCAwIDEtMS41Ny42NTRsLS4zMSAyLjI3NGEuOTk0Ljk5NCAwIDAgMS0uOTkuODU2Wm0tMi4wNS0yaDEuMThsLjI3LTIuMDY1YTEgMSAwIDAgMSAuNzctLjg0MyA3LjMzNSA3LjMzNSAwIDAgMCAyLjI0LS45MjkuOTkzLjk5MyAwIDAgMSAxLjEyLjA0MmwxLjcgMS4yNDUuOC0uODA2LTEuMjctMS42NTRhMS4wMDYgMS4wMDYgMCAwIDEtLjA1LTEuMTM3IDcuMDE1IDcuMDE1IDAgMCAwIC45Mi0yLjIyNiAxLjAwNyAxLjAwNyAwIDAgMSAuODUtLjc2OWwyLjA2LS4yN3YtMS4xNzdsLTIuMDctLjI3MmExLjAwNiAxLjAwNiAwIDAgMS0uODUtLjc2NCA2LjkgNi45IDAgMCAwLS45NS0yLjI1MiAxLjAxMyAxLjAxMyAwIDAgMSAuMDUtMS4xNDFsMS4yNi0xLjY3OC0uOC0uOC0xLjY4IDEuMjg1YTEuMDEzIDEuMDEzIDAgMCAxLTEuMTQuMDU1IDcuMjIxIDcuMjIxIDAgMCAwLTIuMjEtLjkwOSAxLjAxMyAxLjAxMyAwIDAgMS0uNzgtLjg1NWwtLjI1LTIuMDhoLTEuMTdsLS4yNyAyLjFhMS4wMDYgMS4wMDYgMCAwIDEtLjc3Ljg0NiA3LjMzNSA3LjMzNSAwIDAgMC0yLjI2LjkzNiAxIDEgMCAwIDEtMS4xNC0uMDQ5bC0xLjY3LTEuMjcxLS43OC43ODkgMS4yNyAxLjYyNmExIDEgMCAwIDEgLjA1IDEuMTU2IDcuNDQzIDcuNDQzIDAgMCAwLS45NSAyLjI1Ny45OTEuOTkxIDAgMCAxLS44NC43NjdsLTIuMDUuMjZ2MS4xN2wyLjAzLjI1M2EuOTk0Ljk5NCAwIDAgMSAuODUuNzczIDcuMzI0IDcuMzI0IDAgMCAwIC45NCAyLjI2MiAxIDEgMCAwIDEtLjA0IDEuMTIybC0xLjI0IDEuNjkzLjgyLjgwNSAxLjY2LTEuMjU1YTEgMSAwIDAgMSAxLjEzLS4wNTIgNy4yNjMgNy4yNjMgMCAwIDAgMi4yMi45MTQgMS4wMTcgMS4wMTcgMCAwIDEgLjc4Ljg0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzg0IC0xMzgpIiBzdHlsZT0iZmlsbDojZjdjMzI3O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.contribution-course .contribution-course-header-action.update-details *{display:inline-block;vertical-align:middle}.contribution-course .contribution-course-header-action.migrate-button{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.contribution-course .contribution-course-header-action.migrate-button:not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}.contribution-course .contribution-course-header-action.migrate-button:disabled{color:#9e9e9e}.contribution-course .contribution-course-header-action.migrate-button .icon{fill:#f7c327;display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:10px}.contribution-course .contribution-course-header-action.migrate-button *{display:inline-block;vertical-align:middle}.contribution-course .contribution-course-header-action.migrate-button:disabled .contribution-course-header-action-github-icon{display:none}.contribution-course .contribution-course-header-action.migrate-button .contribution-course_button-spinner{display:none}.contribution-course .contribution-course-header-action.migrate-button .contribution-course_button-wrapper{display:flex;align-items:center;justify-content:center}.contribution-course .contribution-course-header-action.migrate-button .contribution-course_button-wrapper.pending .contribution-course_button-spinner{display:block;transform-origin:50% 50%;animation:spin 1s step-start infinite;width:24px;height:24px;fill:#9e9e9e}@-webkit-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}.contribution-course .contribution-course-header-action.migrate-button .contribution-course_button-wrapper.pending .contribution-course-header-action-title{margin-left:10px}.contribution-course .contribution-course-header-action-title{display:inline-block;vertical-align:middle}.contribution-course .contribution-course-content{padding-bottom:40px}.contribution-course .contribution-course-section-container{display:block;margin-top:40px}.contribution-course tio-course-build-pending{overflow:hidden}.contribution-course tio-course-build-pending.ng-enter{transition:max-height 1s,margin 1s;max-height:0;margin:0}.contribution-course tio-course-build-pending.ng-enter.ng-enter-active{margin:40px 0;max-height:282px}.contribution-course tio-course-build-pending.ng-leave{transition:max-height 1s,margin 1s;max-height:282px}.contribution-course tio-course-build-pending.ng-leave.ng-leave-active{margin:0;max-height:0}.contribution-course .contribution-course-documentation{height:100%;overflow:auto}.migrate-success-popup .migrate-success-popup_text{text-align:center;font-size:24px;font-weight:300}.migrate-success-popup .migrate-success-popup_datasource-logo{margin:30px 40px;height:155px;width:155px;border:1px dashed #e7e7e7}.migrate-success-popup .migrate-success-popup_datasource-logo.github{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OS44NyIgaGVpZ2h0PSI1OS45NjkiIHZpZXdCb3g9IjAgMCA0OS44NyA1OS45NjkiPjxwYXRoIGlkPSJHaXRIdWJfNjAiIGQ9Ik00MTg0IDc0MC4wMTVjMCAxMC42LTIuNzkgMTcuMy0xNi42IDE5LjY0OSAxLjI1IDEuNDkyIDIuNjMgNC4yNzYgMi42MyA5LjMzOCAwIDUuMjIyLS4wMyA5LS4wMyA5YS45MjcuOTI3IDAgMCAxLS4yMy43IDEgMSAwIDAgMS0uNzEuM2gtMThhMS4wNTMgMS4wNTMgMCAwIDEtMS4wNi0xdi01aC0yLjkzYy00Ljk1IDAtNi40Mi0zLjQtNy44NS02LjY4NS0uOTEtMi4wOTQtMS44NC00LjI1MS0zLjcxLTUuNzYtLjU2LS40LS45Mi0uNjM5LS45My0uNjQ2YTEgMSAwIDAgMSAxLjA2LTEuNjg5IDEwLjExOSAxMC4xMTkgMCAwIDEgMS4wNi43MzMgNDUuNDc0IDQ1LjQ3NCAwIDAgMSA1LjQzIDQuNDYyYy4yMi4yMjUuNDQuNDU2LjY3LjY4NyAxLjgxIDEuOSAzLjQgMy41NTMgNy4zNiAyLjc0LjMzLTMuNzYyIDEuNS01Ljk1OCAyLjU3LTcuMjE3LTExLjYzLTIuMjQxLTE2LjY0LTguMi0xNi42NC0xOS42MWExNS4xNTkgMTUuMTU5IDAgMCAxIDMuMzItOS40MzUgMzYuODUgMzYuODUgMCAwIDEtMS4zMi0xMC41NTcgMS4wMTUgMS4wMTUgMCAwIDEgLjMtLjcyLjkwNy45MDcgMCAwIDEgLjczLS4yNzhjLjIuMDA4IDQuNzcuMjM2IDEwLjA4IDQuODIyYTMzLjY4NyAzMy42ODcgMCAwIDEgMjEuNyAwIDE5LjY4OSAxOS42ODkgMCAwIDEgMTEuMDctNC44MjYuOTQ1Ljk0NSAwIDAgMSAuNzMuMjggMS4wMTQgMS4wMTQgMCAwIDEgLjMuNzE4IDI4LjY2MiAyOC42NjIgMCAwIDEtMS45MSAxMS4xMTQgMTUuMDQgMTUuMDQgMCAwIDEgMi45MSA4Ljg4Wm0tMTIuMjMtMTQuMjdhMSAxIDAgMCAxLTEuMDIuMTgzIDMwLjk5NSAzMC45OTUgMCAwIDAtMjEuNCAwIDEgMSAwIDAgMS0xLjAzLS4xOSAxOC40IDE4LjQgMCAwIDAtOC4yMi00LjU0NCAzMi4yIDMyLjIgMCAwIDAgMS4zOCA5LjI4MS45OTMuOTkzIDAgMCAxLS4xOS45NjMgMTMuMDY1IDEzLjA2NSAwIDAgMC0zLjIgOC41OGMwIDExLjAzMSA0Ljk1IDE2LjI0OCAxNy4xMSAxOGExLjE2MSAxLjE2MSAwIDAgMSAuMTIuMDQ0Ljk2NC45NjQgMCAwIDEgLjIuMDcuODQyLjg0MiAwIDAgMSAuMTUuMTEzLjg3NS44NzUgMCAwIDEgLjE0LjEyNC43LjcgMCAwIDEgLjExLjE3OS41NTcuNTU3IDAgMCAxIC4wNy4xMTNjLjAxLjAxNiAwIC4wMzEuMDEuMDQ3YTEuMTcxIDEuMTcxIDAgMCAxIC4wMy4xOTEuNjg4LjY4OCAwIDAgMSAuMDEuMi4wNzkuMDc5IDAgMCAxIDAgLjA0OC42NzkuNjc5IDAgMCAxLS4wNC4xNDIuOTM2LjkzNiAwIDAgMS0uMDYuMTYzIDEuMTQxIDEuMTQxIDAgMCAxLS4xMi4xNzEuNzQzLjc0MyAwIDAgMS0uMS4xMTkuOTI1LjkyNSAwIDAgMS0uMjUuMTU5Yy0uMDIuMDEtLjAzLjAyOC0uMDUuMDM2LS4wOS4wMzgtMi45NyAxLjM2Ni0zLjMyIDcuNzY0YS45ODYuOTg2IDAgMCAxLS43NS45MTNjLTUuNiAxLjQ1Ni04LjA0LTEuMDg3LTEwLTMuMTI5bC0uNTctLjYuMjcuNjNjMS4zOCAzLjE4MiAyLjM4IDUuNDgyIDYuMDIgNS40ODJoMy45OWEuOTUuOTUgMCAwIDEgLjk0IDF2NWgxNi4wNmMtLjAxLTEuNDU3LS4wMy00LjM3Ny0uMDMtOCAwLTcuNjE5LTMuMy05LjA0NS0zLjM0LTkuMDU4YTEuMyAxLjMgMCAwIDEtLjEyLS4wNzQgMS40MzkgMS40MzkgMCAwIDEtLjE4LS4xMDkuODg4Ljg4OCAwIDAgMS0uMTItLjE0Ni45NDcuOTQ3IDAgMCAxLS4xMS0uMTUuNzM0LjczNCAwIDAgMS0uMDctLjIuNjA5LjYwOSAwIDAgMS0uMDQtLjEzMi4wNS4wNSAwIDAgMSAwLS4wMzggMS4yNjEgMS4yNjEgMCAwIDEgLjAxLS4xOTMgMS4zMSAxLjMxIDAgMCAxIC4wMy0uMi4wNS4wNSAwIDAgMCAuMDEtLjAzNmMuMDItLjA0NC4wNS0uMDc1LjA3LS4xMTZhMS4xNTMgMS4xNTMgMCAwIDEgLjExLS4xODMgMS41NDkgMS41NDkgMCAwIDEgLjE1LS4xMjguNzE2LjcxNiAwIDAgMSAuMzYtLjE4LjkzOC45MzggMCAwIDEgLjEyLS4wNGMxNC40NS0xLjgyNiAxNy4wOS03LjQ5NCAxNy4wOS0xOGExMi45ODUgMTIuOTg1IDAgMCAwLTIuODUtOC4xMzYgMS4wMyAxLjAzIDAgMCAxLS4xMS0xLjA1NWMuNDQtLjg4NCAxLjc5LTQuMDc3IDEuOTUtOS42NzFhMTkuMDk0IDE5LjA5NCAwIDAgMC05LjIyIDQuNTkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMzQuMTMgLTcxOS4wMzEpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat center}.migrate-success-popup .migrate-success-popup_datasource-logo.techio{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OS45NCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDU5Ljk0IDYwIj48cGF0aCBpZD0iVGVjaC5pb19JY29uXzYwIiBkPSJNMzg4Ny4xOSA3MjFhMS4xMTQgMS4xMTQgMCAwIDEgLjg2LjRjMy4xMiAzLjY2IDEwLjMgMTIuNDYgMTIuMyAxOC4xMjQgMCAwIC4xNS0uMDIyLjQtLjA3MS4wMy0uMDA3LjA3LS4wMS4xLS4wMTkgMi4yOC0uNjU3IDUuMzUtMS40MTEgNi41Ni00LjE3MmEuNTQ1LjU0NSAwIDAgMSAuNTEtLjM0LjUyNS41MjUgMCAwIDEgLjQ0LjIzNCA3LjM2MSA3LjM2MSAwIDAgMSAxLjIyIDMuMTI0LjI3NS4yNzUgMCAwIDAgLjI4LjI0MS4yODIuMjgyIDAgMCAwIC4yNi0uMTcxYzIuNDctNS42NDEgOC45MS0xMy41MyAxMS44My0xNi45NDdhMS4wOTMgMS4wOTMgMCAwIDEgLjg1LS40IDEuMTQ0IDEuMTQ0IDAgMCAxIDEuMTIuOWMxLjQgNi4yMTIgNC45NSAyMy43NTcgMS41OCAyNy42MjlhMS4xMyAxLjEzIDAgMCAwLS4wNCAxLjQxMWMxLjIyIDEuNiAzLjkzIDQuOTg3IDYuMTcgNi40NjhhLjQuNCAwIDAgMSAuMDguNTg2bC0uMjIuMjU4YS4zOTIuMzkyIDAgMCAwIC4wMy41NDlsMS4yNyAxLjI1NWEuNTgxLjU4MSAwIDAgMS0uMDQuODY4bC0zLjQzIDIuNzM5YS40MTUuNDE1IDAgMCAwLS4wNS41OWwuMzMuMzc0YS41NzEuNTcxIDAgMCAxLS4wOS44MjIgMjguNTY1IDI4LjU2NSAwIDAgMS0xNS45MyA1Ljk2NXMtLjU5IDMuNDc3LTIuMjggNC43YTUuNjQzIDUuNjQzIDAgMCAxLTIuOTcuODY0Yy0uMjEgMC0uODcuMDE1LTEuMTIuMDE1YTIuMjk0IDIuMjk0IDAgMCAxLTIuMDItLjg0NC4yNTEuMjUxIDAgMCAwLS4xOC0uMDcyLjI0Ny4yNDcgMCAwIDAtLjE3LjA3IDIuMzE0IDIuMzE0IDAgMCAxLTIuMDIuODQ2Yy0uMjUgMC0uOTEtLjAxNS0xLjEyLS4wMTVhNS4wNDcgNS4wNDcgMCAwIDEtMi45OC0uODY0Yy0xLjY0LTEuMzc5LTIuMjQtNC43MDctMi4yNC00LjcwN2EyOC42MjYgMjguNjI2IDAgMCAxLTE1Ljk4LTUuOTU3LjU2OS41NjkgMCAwIDEtLjA5LS44MzVsLjMyLS4zNzJhLjQuNCAwIDAgMC0uMDUtLjU4MWwtMy40NC0yLjc1NWEuNTYuNTYgMCAwIDEtLjA1LS44NDJsMS4zLTEuMjc0YS4zODcuMzg3IDAgMCAwIC4wMi0uNTM4bC0uMjItLjI2OWEuMzg2LjM4NiAwIDAgMSAuMDgtLjU3N2MyLjIzLTEuNDgyIDQuOTYtNC44ODEgNi4xNy02LjQ3OWExLjEgMS4xIDAgMCAwLS4wNC0xLjRjLTMuMzgtMy44Ni4xOC0yMS40MjggMS41OC0yNy42NGExLjEyNSAxLjEyNSAwIDAgMSAxLjExLS45bTEzLjE2IDE4LjUzM2EuMTQyLjE0MiAwIDAgMCAuMDIgMGgtLjAydi4wMDhNMzg4Ny4xOSA3MTlhMy4xMTcgMy4xMTcgMCAwIDAtMy4wNiAyLjQ2Yy0yLjM5IDEwLjY0My00LjUzIDI0LjAyNy0xLjU4IDI4Ljc4NmEyNy41ODcgMjcuNTg3IDAgMCAxLTUuMjggNS41IDIuMzkzIDIuMzkzIDAgMCAwLTEuMDUgMS42NDkgMi40MzIgMi40MzIgMCAwIDAgLjAyLjgwOGwtLjQ1LjQ0M2EyLjU2NyAyLjU2NyAwIDAgMCAuMiAzLjgzMWwyLjM2IDEuODg1YTIuNTQ4IDIuNTQ4IDAgMCAwLS4wNy45MTMgMi41NzQgMi41NzQgMCAwIDAgMS4wMyAxLjc5MmwuMTEuMDgyYTMwLjczNCAzMC43MzQgMCAwIDAgMTUuNDcgNi4xNDggOS40MzMgOS40MzMgMCAwIDAgMi41NSA0LjM1OCA3LjAxMiA3LjAxMiAwIDAgMCA0LjI2IDEuMzNjLjEgMCAuMjkgMCAuNDkuMDA3LjI0IDAgLjQ5LjAwOC42My4wMDhhNS4zIDUuMyAwIDAgMSA0LjM5IDBjLjE0IDAgLjM5IDAgLjYzLS4wMDguMiAwIC4zOS0uMDA3LjQ5LS4wMDdhNy41OTIgNy41OTIgMCAwIDAgNC4xNS0xLjI0NiA4LjU1IDguNTUgMCAwIDAgMi43MS00LjQ0NCAzMC42NzMgMzAuNjczIDAgMCAwIDE1LjM4LTYuMTQxbC4xMy0uMDkzYTIuNTkgMi41OSAwIDAgMCAxLjAyLTEuNzg2IDIuNTU3IDIuNTU3IDAgMCAwLS4wNy0uOTE1bDIuMzQtMS44NzFhMi41NzYgMi41NzYgMCAwIDAgLjItMy44NTdsLS40NC0uNDMxYTIuNDA5IDIuNDA5IDAgMCAwIC4wMi0uOCAyLjM1OCAyLjM1OCAwIDAgMC0xLjA0LTEuNjU0IDI3LjY2NSAyNy42NjUgMCAwIDEtNS4yOC01LjVjMi45NS00Ljc1Ni44MS0xOC4xNDItMS41OC0yOC43ODNhMy4xMjkgMy4xMjkgMCAwIDAtNS40NC0xLjM1OSAxMDkuMjU5IDEwOS4yNTkgMCAwIDAtMTAuMzYgMTQuMDA4LjU1LjU1IDAgMCAwLS4wNy0uMSAyLjUzOSAyLjUzOSAwIDAgMC00LjQyLjQ0NWMtLjY2IDEuNS0yLjM1IDIuMTgtNC4wNSAyLjY5My0yLjU5LTUuNjQyLTguNDctMTIuOTU3LTExLjk2LTE3LjA1MmEzLjEyMiAzLjEyMiAwIDAgMC0yLjM4LTEuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODc1LjAzIC03MTkpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat center}.migrate-success-popup .migrate-success-popup_button-container{display:flex;justify-content:space-between;align-items:center;margin:0 -20px;margin-top:30px}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button{margin:0 20px;width:100%}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.close{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.close:not(button){display:flex;align-items:center;justify-content:center}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.close:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.close.disabled,.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.close:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.accept{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.accept:not(button){display:flex;align-items:center;justify-content:center}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.accept:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.accept.disabled,.migrate-success-popup .migrate-success-popup_button-container .migrate-success-popup_button.accept:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.migrate-success-popup .migrate-success-popup_arrow{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDEzIDI0Ij48cGF0aCBpZD0iUmlnaHRfMjQiIGQ9Ik00MDI5IDc2MWExIDEgMCAwIDEtLjcxLTEuNzA3bDEwLjMtMTAuMjkzLTEwLjMtMTAuMjkzYTEgMSAwIDAgMSAxLjQyLTEuNDE0bDExIDExYTEgMSAwIDAgMSAwIDEuNDE1bC0xMSAxMWExLjAwNiAxLjAwNiAwIDAgMS0uNzEuMjkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQwMjggLTczNykiIHN0eWxlPSJmaWxsOiM2NjY7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=) no-repeat center;height:24px;width:24px}.migrate-success-popup .migrate-success-popup_datasource-logo_container{display:flex;justify-content:center;align-items:center}
.my-courses .my-courses-content{width:1200px;max-width:calc(100% - 100px);margin:auto}.my-courses .my-courses-list{margin-left:-20px;margin-right:-20px}.my-courses .my-courses-list .my-courses-list_empty{color:#666;font-size:48px;font-weight:300;margin:80px auto;display:block;padding:65px 115px;border:1px dashed #e7e7e7}.my-courses .tio-my-courses-list_item{display:flex;width:calc(100% - 40px);margin:10px 20px}.my-courses .tio-my-courses-list_empty-item{height:0;border:none;margin:0 20px}.my-courses .tio-my-courses-list_tio-course-tile{width:100%}
.create-playground .create-playground_content{width:1200px;max-width:calc(100% - 100px);margin:auto}.create-playground .create-playground_templates{margin-left:-20px;margin-right:-20px;min-height:calc(100vh - 520px)}.create-playground .create-playground_no-templates{font-size:25px;font-weight:300;display:inline-block;vertical-align:middle;margin:10px}.create-playground .create-playground_template{position:relative;display:inline-block;vertical-align:top;position:relative;border:1px solid #e7e7e7;border-radius:5px;margin:20px;background-color:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.1);width:270px}.create-playground .create-playground_template:hover .create-playground_template-title{color:#41a3d0}.create-playground .create-playground_template-header{background-color:#41a3d0;transition:background .2s;height:135px;border-top-left-radius:5px;border-top-right-radius:5px}.create-playground .create-playground_template-header-custom{background-color:#e7e7e7;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAACHCAMAAADQp0czAAAAOVBMVEVHcExnZ2ddXV1YWFhnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dmZmZeXl5fX19gYGBlZWViYmJhYWFkZGRjY2NPyFa0AAAACnRSTlMA////8kyEvvNN0cwoigAAAw1JREFUeNrt3dtywiAQBmBCD7YJEJL3f9hijIEIWOOMC7I/N7WOnalfl93lMFYI8Xv66TC6n9OXcOMbEtfxLcQXFPz4FScg+HESn0Dw41PAIBzgAAc4wAEOcICDjOPDDY5fcxz84gEc4HiOA6kUBOAAx1N9B1IpOMABDvQdqCzgAAf6DlQWcIADfQcqCzjAgb7j9aNXFpXFawxSgSPU6MFBpPFefcfLNd6qslBrFOXQMjl0OY2SHJPMjKmYRslUqtIFdHuaRqOWyuKCw6SeN2t4EMVGLRwqSBI3KUVdNAaKmVIJhwuOzLvtz+FBpVFL36FkdiVi3Syh0qiksuSDYwmPQhqkHEYPQTkd8y8c5aqh3AM9tckx7pqL4d6K/hob6j+49+073PQYH5oAXmP5bvR9WUuVRT34V95rLFGlG+S4kzvvarjMOjTJkcuwdkkRypqkhvvJUhwdPcekfHpVJqXxWo6uKg7rFOzkBPrp/DDZb7DhcMEQJlgrk90XGw43Ncy9LFqYgziV2t3bz2l0TCqL2e14ZDW4cOwas00jPnPjwWHCZ3xsxJtkPPqOMdjxCGaKjpp5HpVF+6VZmDfmaInCg2PYZsUui5ro3fPg2NZ0Nyv6+IUs+o4rx02FJeaoprKsk+W23yCeLNVwaDmnui/iVFoNx3wutHEvamkLbTV9h0sSfWrvS5Ju/9SzotXSxusUG++MMuEwMt7fMImDbCYciZNHp2GZ7nckVvRGpg4RWFSWq0bQj9qkBguOLTYcwWz63sw6d/7IgMPPlODCnDZdVRxkqTTMG/14PtkfdPYEt/nKkt8X5chxTKN1joMajfcdRzVarSz9cxptXmhYT1UOazR63eVyGep4bBS8DPXSsV6Vu2hY+fiwdL8j5UXK5WbLGhuPc6ipa5PjibxBPQQ0yqTSSjVKVZZKY6MUh65zphTjqDNv4PM7aim04ABHOxz4KCRwgAMc6DtQWcABDvQdqCzgAAf6DlQWcIADfQcqCzi4cuCfKGKAAxzgAAc4wAEOcIADHOAABzjecfwB/8ClcNb6AtQAAAAASUVORK5CYII=);background-size:cover}.create-playground .create-playground_template-informations{padding:15px;text-align:left;min-height:170px}.create-playground .create-playground_template-title{color:#666;transition:color .2s;font-size:20px;font-weight:600;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@supports not (-webkit-line-clamp: 2){.create-playground .create-playground_template-informations{overflow:hidden}.create-playground .create-playground_template-title{white-space:nowrap;display:block}}.create-playground .create-playground_template-description{color:#666;display:block;font-size:15px;font-weight:400;margin-top:5px}.create-playground .create-playground_contact{width:100%;border:1px dashed #e7e7e7;padding:27px 50px 40px;margin-top:20px;display:flex;flex-direction:column;align-items:center}.create-playground .create-playground_contact-description{font-size:24px;margin-bottom:35px}.create-playground .create-playground_contact-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:280px}.create-playground .create-playground_contact-button:not(button){display:flex;align-items:center;justify-content:center}.create-playground .create-playground_contact-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.create-playground .create-playground_contact-button.disabled,.create-playground .create-playground_contact-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.create-playground .create-playground_content-header{width:100%;margin-bottom:10px;margin-top:30px;margin-left:-10px;margin-right:-10px}.create-playground .create-playground_content-filter-container{margin:10px;display:inline-block;vertical-align:middle;max-width:580px;width:100%;position:relative}.create-playground .create-playground_content-filter-container:after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45NCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE1Ljk0IDE2Ij48cGF0aCBpZD0iU2VhcmNoXzE2IiBkPSJNMzg0Mi42MSA4NzkuNzA3YTEuMDA2IDEuMDA2IDAgMCAxLS43MS4yOTMuOTgzLjk4MyAwIDAgMS0uNy0uMjkzbC00Ljc5LTQuODIxYTYuMDQ2IDYuMDQ2IDAgMSAxIDEuNDEtMS40MTNsNC43OSA0LjgyYTEgMSAwIDAgMSAwIDEuNDE0Wm0tOS42NS0xMy43MTZhNC4wMDkgNC4wMDkgMCAxIDAgMy45OSA0LjAwOSA0IDQgMCAwIDAtMy45OS00LjAwOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODI2Ljk3IC04NjQpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);display:block;position:absolute;width:16px;height:16px;top:0;bottom:0;right:12px;margin:auto}.create-playground .create-playground_content-filter{display:block;width:100%;background-color:#fff;height:40px;font-size:14px;font-weight:400;padding-right:40px}
.select-repo .select-repo_header{background-color:#fff;border-bottom:1px solid #e7e7e7}.select-repo .select-repo_header .select-repo_header-container{display:flex;align-items:center;height:140px}.select-repo .select-repo_header .select-repo_header-title{font-size:36px;font-weight:300;vertical-align:middle}.select-repo .select-repo_header .select-repo_header-content{flex:1}.select-repo .select-repo_header .select-repo_header-back{margin-right:20px;vertical-align:middle}.select-repo .select-repo_header .select-repo_header-back-icon{height:50px;fill:#41a3d0;transition:fill .2s;vertical-align:middle}.select-repo .select-repo_header .select-repo_header-back-icon:hover{fill:#45afe0}.select-repo .select-repo_header-container,.select-repo .select-repo_container{margin:auto;width:1200px;max-width:calc(100% - 100px)}.select-repo .select-repo_container{padding-top:80px}.select-repo .select-repo_container .select-repo_section-github,.select-repo .select-repo_container .select-repo_section-techio{border:1px solid #e7e7e7;border-radius:5px;background-color:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.1);font-size:18px;font-weight:300}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-separator,.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-separator{border:none;border-left:dashed #e7e7e7 1px;margin-left:60px;margin-right:80px}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-container,.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-container{display:flex;align-items:center}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-case,.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-case{font-weight:600}.select-repo .select-repo_container .select-repo_section-github .tio-section_content,.select-repo .select-repo_container .select-repo_section-techio .tio-section_content{padding:0 60px;position:relative;overflow:hidden}.select-repo .select-repo_container .select-repo_section-github .tio-section_title,.select-repo .select-repo_container .select-repo_section-techio .tio-section_title{display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 60px;border-bottom:1px solid #e7e7e7}.select-repo .select-repo_container .select-repo_section-github .tio-section_title-label,.select-repo .select-repo_container .select-repo_section-techio .tio-section_title-label{color:#41a3d0;font-size:30px;font-weight:400}.select-repo .select-repo_container .select-repo_section-button .select-repo_button-spinner{display:none}.select-repo .select-repo_container .select-repo_section-button .select-repo_button-wrapper{display:flex;align-items:center;justify-content:center}.select-repo .select-repo_container .select-repo_section-button .select-repo_button-wrapper.pending .select-repo_button-spinner{display:block;transform-origin:50% 50%;animation:spin 1s step-start infinite;width:24px;height:24px;fill:#666}@-webkit-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}.select-repo .select-repo_container .select-repo_section-button .select-repo_button-wrapper.pending .select-repo_button-label{margin-left:10px;color:#666}.select-repo .select-repo_container .select-repo_section-github{padding:60px}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-container{margin-bottom:40px}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-logo{min-height:180px;min-width:180px;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iZ2l0aHViX2xvZ28iIGRhdGEtbmFtZT0iZ2l0aHViIGxvZ28iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIxNzQuNTMiIHZpZXdCb3g9IjAgMCAxMjggMTc0LjUzIj48cGF0aCBpZD0iZ2l0aHViX3R5cGUiIGRhdGEtbmFtZT0iZ2l0aHViIHR5cGUiIGQ9Ik01NTg5LjE2IDk0My4yMzFhLjgxNS44MTUgMCAwIDEtLjU4LS45NjMuOTgzLjk4MyAwIDEgMSAuNTguOTYzWm0yLjM4IDIuNGEuODE2LjgxNiAwIDEgMSAxLjMxLjMuOTguOTggMCAwIDEtMS4zMS0uMjk2Wm0yLjQgMy40MzZhLjkzMS45MzEgMCAxIDEgMS40NC0uOTkuOTM0LjkzNCAwIDEgMS0xLjQ0Ljk5NFptMy4yNCAzLjg3NGExLjIzNCAxLjIzNCAwIDAgMS0uMzYtMS42MzggMS40NzQgMS40NzQgMCAxIDEgLjM2IDEuNjQyWm00LjgyIDIuODMzYTEuMjUyIDEuMjUyIDAgMCAxLTEuMDYtMS4zMTQgMS4yMzQgMS4yMzQgMCAwIDEgMS42MS0uNTE1IDEuMDE5IDEuMDE5IDAgMSAxLS41NSAxLjgzM1ptNC4wOC0uMDg3YTEuMjMyIDEuMjMyIDAgMCAxIDEuMzctLjk4IDEuMDE3IDEuMDE3IDAgMSAxIC4wMyAxLjkxMSAxLjIyOSAxLjIyOSAwIDAgMS0xLjQtLjkyN1ptNC45MS0uMzgzYTEuNDc5IDEuNDc5IDAgMSAxIDEuNTIuNjkzIDEuMjM2IDEuMjM2IDAgMCAxLTEuNTItLjY4OVptMzkuMjkgMjAuNjE0Yy0zLjI0LjYyOS00LjQtMS4zNy00LjQtMy4wNzYgMC0yLjExMi4wOC05LjAxNi4wOC0xNy41OTMgMC01Ljk4MS0yLjA1LTkuODgyLTQuMzQtMTEuODcyIDE0LjI1LTEuNTg3IDI5LjIyLTcuMDA4IDI5LjIyLTMxLjYzMWEyNC43NTYgMjQuNzU2IDAgMCAwLTYuNTktMTcuMjA3Yy42Ny0xLjYxNSAyLjg2LTguMTM1LS42Mi0xNi45NjYgMCAwLTUuMzctMS43MjItMTcuNTkgNi41NzJhNjAuNTc5IDYwLjU3OSAwIDAgMC0zMi4wNSAwYy0xMi4yMy04LjI5NC0xNy42LTYuNTcyLTE3LjYtNi41NzItMy40OCA4LjgzMS0xLjI4IDE1LjM1MS0uNjIgMTYuOTY2YTI0Ljg1NCAyNC44NTQgMCAwIDAtNi42IDE3LjIwN2MwIDI0LjU2NCAxNC45NSAzMC4wNjIgMjkuMTYgMzEuNjgyLTEuODMgMS42LTMuNDkgNC40My00LjA2IDguNTczLTMuNjUgMS42MzgtMTIuOTIgNC40NzEtMTguNjItNS4zMjkgMCAwLTMuMzktNi4xNTUtOS44MS02LjYwNyAwIDAtNi4yNS0uMDgyLS40NCAzLjkgMCAwIDQuMTkgMS45NzEgNy4xIDkuMzggMCAwIDMuNzYgMTEuNDQyIDIxLjU3IDcuNTY0LjAyIDUuMzU3LjA4IDEwLjQwOC4wOCAxMS45MzYgMCAxLjY5My0xLjE3IDMuNjc3LTQuMzcgMy4wODRhNjMuOTkyIDYzLjk5MiAwIDEgMSA0MC41LS4wMDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTU2NiAtODUxKSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzQxYTNkMCIvPjxwYXRoIGlkPSJGb3JtZV8xNTU1IiBkYXRhLW5hbWU9IkZvcm1lIDE1NTUiIGQ9Ik01NTk5LjI3IDEwMTAuMDVoLTguNGEuMzkuMzkgMCAwIDAtLjM5LjM5djQuMTJhLjM5LjM5IDAgMCAwIC4zOS4zOWgzLjI4djUuMTFhOS45OTQgOS45OTQgMCAwIDEtMi43Ny4yNWMtMi40IDAtNS43Ni0uODctNS43Ni04LjI2czMuNS04LjM2IDYuNzctOC4zNmExMy4zMjMgMTMuMzIzIDAgMCAxIDQuODQuNzQuMzg1LjM4NSAwIDAgMCAuNDctLjM4bC45NC0zLjk4YS4zNTQuMzU0IDAgMCAwLS4xNS0uM2MtLjMyLS4yMjUtMi4yNC0xLjMtNy4xMS0xLjMtNS42MSAwLTExLjM2IDIuMzg5LTExLjM2IDEzLjg3OXM2LjU4IDEzLjIgMTIuMTMgMTMuMmExMy42NTMgMTMuNjUzIDAgMCAwIDcuMzktMS45Ny4zNDcuMzQ3IDAgMCAwIC4xMy0uM3YtMTIuODNhLjQuNCAwIDAgMC0uNC0uMzk5Wm00My4zLTEwLjIxM2EuMzg5LjM4OSAwIDAgMC0uMzktLjM5NWgtNC43M2EuNC40IDAgMCAwLS4zOS4zOTV2OS4xNTNoLTcuMzd2LTkuMTUzYS40LjQgMCAwIDAtLjM5LS4zOTVoLTQuNzNhLjM4OS4zODkgMCAwIDAtLjM5LjM5NXYyNC43OTNhLjM4NC4zODQgMCAwIDAgLjM5LjM5aDQuNzNhLjM5LjM5IDAgMCAwIC4zOS0uMzl2LTEwLjYxaDcuMzdsLS4wMSAxMC42MWEuMzg0LjM4NCAwIDAgMCAuMzkuMzloNC43NGEuMzg0LjM4NCAwIDAgMCAuMzktLjM5di0yNC43OTNabS0zNC4zNyAzLjI1M2EzLjA1IDMuMDUgMCAxIDAtMy4wNSAzLjA5IDMuMDYyIDMuMDYyIDAgMCAwIDMuMDUtMy4wOVptLS4zNCAxNi4zMXYtMTEuNDRhLjM5My4zOTMgMCAwIDAtLjM5LS40aC00LjcyYS40NTQuNDU0IDAgMCAwLS40MS40NHYxNi40YS41OC41OCAwIDAgMCAuNjkuNjJoNC4yNWEuNTEyLjUxMiAwIDAgMCAuNTgtLjYzdi00Ljk5Wm01Mi42OS0xMS44aC00LjY5YS4zOS4zOSAwIDAgMC0uMzkuMzl2MTIuMTZhNS4zNTEgNS4zNTEgMCAwIDEtMi44OS44N2MtMS42OSAwLTIuMTQtLjc3LTIuMTQtMi40M3YtMTAuNmEuNC40IDAgMCAwLS4zOS0uMzloLTQuNzdhLjQuNCAwIDAgMC0uMzkuMzl2MTEuNDFjMCA0LjkzIDIuNzUgNi4xMyA2LjUyIDYuMTNhMTAuOTcxIDEwLjk3MSAwIDAgMCA1LjU5LTEuNzEgOC43NjMgOC43NjMgMCAwIDAgLjE4IDEuMDEuMzkxLjM5MSAwIDAgMCAuMzQuMjFsMy4wMy0uMDFhLjQuNCAwIDAgMCAuNC0uMzlsLS4wMS0xNi42NWEuMzkuMzkgMCAwIDAtLjM5LS4zOVptMTIuODMtLjU2YTguODU0IDguODU0IDAgMCAwLTQuNDggMS4xOXYtOC4zOTNhLjM4OS4zODkgMCAwIDAtLjM5LS4zOTVoLTQuNzRhLjM4OS4zODkgMCAwIDAtLjM5LjM5NXYyNC43OTNhLjM4NC4zODQgMCAwIDAgLjM5LjM5aDMuMjlhLjM3LjM3IDAgMCAwIC4zNC0uMjEgNi43IDYuNyAwIDAgMCAuMi0xLjE0IDguNDk0IDguNDk0IDAgMCAwIDUuNjIgMS44NGM0LjMxIDAgNi43OC0yLjE5IDYuNzgtOS44M3MtMy45NS04LjY0LTYuNjItOC42NFptLTEuODUgMTMuOTdhNS42IDUuNiAwIDAgMS0yLjczLS43OXYtNy44NWE2LjI0NCA2LjI0NCAwIDAgMSAyLjQyLS43OWMxLjctLjE1IDMuMzIuMzYgMy4zMiA0LjQgMCA0LjI2LS43MyA1LjEtMy4wMSA1LjAzWm0tNTAuMDctMTMuNDVoLTMuNTVsLS4wMS00LjdhLjI0My4yNDMgMCAwIDAtLjI5LS4yNmgtNC44NGEuMjQzLjI0MyAwIDAgMC0uMjkuMjZ2NC44NXMtMi40Mi41OS0yLjU4LjY0YS4zNzYuMzc2IDAgMCAwLS4yOS4zN3YzLjA1YS40LjQgMCAwIDAgLjM5LjRoMi40OHY3LjMzYzAgNS40NSAzLjgyIDUuOTkgNi4zOSA1Ljk5YTEwLjUyMyAxMC41MjMgMCAwIDAgMi44Mi0uNDcuMzY0LjM2NCAwIDAgMCAuMjItLjM1bC4wMS0zLjM2YS40LjQgMCAwIDAtLjQtLjM5Yy0uMiAwLS43My4wOC0xLjI4LjA4LTEuNzQgMC0yLjMzLS44MS0yLjMzLTEuODZ2LTYuOTdoMy41NWEuNC40IDAgMCAwIC4zOS0uNHYtMy44MmEuMzkuMzkgMCAwIDAtLjM5LS4zOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTY2IC04NTEpIiBzdHlsZT0iZmlsbDojNjY2O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat center}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-separator{height:180px}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-description{display:block;margin-bottom:30px}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-authorization{font-size:16px;font-style:italic}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-button:not(button){display:flex;align-items:center;justify-content:center}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.select-repo .select-repo_container .select-repo_section-github .select-repo_section-button.disabled,.select-repo .select-repo_container .select-repo_section-github .select-repo_section-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.select-repo .select-repo_container .select-repo_section-techio{margin:40px 0;padding:60px;display:flex;flex-wrap:wrap}.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-logo{min-height:55px;min-width:180px;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBlXzgiIGRhdGEtbmFtZT0iR3JvdXBlIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE4MCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDE4MCA1NSI+PHBhdGggaWQ9IkZvcm1lXzE1NTUiIGRhdGEtbmFtZT0iRm9ybWUgMTU1NSIgZD0iTTU2MDkuNiAxMjg1LjU2YS41MjguNTI4IDAgMCAxIC4xOS0uNDMuNjM3LjYzNyAwIDAgMSAuNDUtLjE2aDE0LjVhLjY2My42NjMgMCAwIDEgLjQzLjE1LjU3MS41NzEgMCAwIDEgLjIyLjQ0djMuMzNhLjc3Ljc3IDAgMCAxLS4xNy40Ni41NTUuNTU1IDAgMCAxLS40OC4yMmgtNC42NXYxNS4zMmEuNjUuNjUgMCAwIDEtLjE3LjQzLjYuNiAwIDAgMS0uNDYuMmgtMy45NWEuNTg2LjU4NiAwIDAgMS0uNDMtLjE5LjU2My41NjMgMCAwIDEtLjIxLS40NHYtMTUuMzJoLTQuNjNhLjY0NC42NDQgMCAwIDEtLjQ1LS4xNy42NTcuNjU3IDAgMCAxLS4xOS0uNTF2LTMuMzNabTE5LjkuMDNhLjY0NC42NDQgMCAwIDEgLjE1LS40NS41NTIuNTUyIDAgMCAxIC40NC0uMTdoMTMuNjdhLjYxOS42MTkgMCAwIDEgLjQ2LjE3LjY1NS42NTUgMCAwIDEgLjE2LjQ3djMuMzJhLjY1OC42NTggMCAwIDEtLjE2LjQzLjU2Ny41NjcgMCAwIDEtLjQ3LjIxaC05LjAzdjMuNjloNi43M2EuNzA3LjcwNyAwIDAgMSAuNDMuMTIuNDcyLjQ3MiAwIDAgMSAuMTcuNHYyLjlhLjU2NC41NjQgMCAwIDEtLjU4LjU0aC02Ljc1djMuNjloOS4wNWEuNTM3LjUzNyAwIDAgMSAuNjEuNjF2My4zN2EuNTc1LjU3NSAwIDAgMS0uNjEuNjJoLTEzLjY4YS42NTMuNjUzIDAgMCAxLS40My0uMTQuNTUzLjU1MyAwIDAgMS0uMTYtLjQ0di0xOS4zNFptMzQuMzIgMS4xM2EuODUuODUgMCAwIDEgLjMzLjM1LjU1NS41NTUgMCAwIDEtLjA0LjUxbC0yLjI4IDMuMjJhLjUuNSAwIDAgMS0uMzEuMjYuNTkyLjU5MiAwIDAgMS0uNDEtLjExIDUuMDczIDUuMDczIDAgMCAwLTMuMTQtMS4wMyA0Ljg5NCA0Ljg5NCAwIDAgMC0yLjA0LjQxIDQuOTY4IDQuOTY4IDAgMCAwLTEuNiAxLjE0IDUuMjM2IDUuMjM2IDAgMCAwLTEuMDUgMS42OSA1LjUxNSA1LjUxNSAwIDAgMC0uMzggMi4wNyA1LjQyNyA1LjQyNyAwIDAgMCAuMzggMi4wNiA1LjE5IDUuMTkgMCAwIDAgMS4wNSAxLjY4IDQuOTQxIDQuOTQxIDAgMCAwIDMuNjQgMS41NSA1IDUgMCAwIDAgMS42OS0uMjggNS4xNTMgNS4xNTMgMCAwIDAgMS40Ny0uNzcuNjIyLjYyMiAwIDAgMSAuNDEtLjEyLjU2NC41NjQgMCAwIDEgLjMyLjI0bDIuMzEgMy4zYS41MzUuNTM1IDAgMCAxIC4wNC41Ljk3OS45NzkgMCAwIDEtLjM0LjMzIDEwLjQxNiAxMC40MTYgMCAwIDEtMi43MyAxLjMxIDEwLjA3NSAxMC4wNzUgMCAwIDEtMy4wOC40NyAxMC4zIDEwLjMgMCAwIDEtMi43NC0uMzcgOS45MjEgOS45MjEgMCAwIDEtMi40Ni0xLjAzIDEwLjE5IDEwLjE5IDAgMCAxLTIuMDgtMS42IDEwLjE1NiAxMC4xNTYgMCAwIDEtMy4wMi03LjI0IDkuODM1IDkuODM1IDAgMCAxIC4zNy0yLjczIDEwLjI2MSAxMC4yNjEgMCAwIDEgNC43My02LjE1IDEwLjMxMyAxMC4zMTMgMCAwIDEgMi40Ni0xLjAzIDkuOTA2IDkuOTA2IDAgMCAxIDIuNzQtLjM3IDEwLjA4OSAxMC4wODkgMCAwIDEgMy4wNS40NSAxMC43IDEwLjcgMCAwIDEgMi43MSAxLjI5Wm00LjYyLTEuMTZhLjcxMi43MTIgMCAwIDEgLjE3LS40MS41MS41MSAwIDAgMSAuNDEtLjE4aDRhLjYzMy42MzMgMCAwIDEgLjQyLjE3LjUuNSAwIDAgMSAuMjIuNDJ2Ny43aDYuN3YtNy43YS42LjYgMCAwIDEgLjE2LS40Mi42Mi42MiAwIDAgMSAuNDQtLjE3aDMuOTRhLjgxLjgxIDAgMCAxIC40Ny4xMy41LjUgMCAwIDEgLjIuNDN2MTEuNjloLTExLjkxdjcuNjlhLjUxNS41MTUgMCAwIDEtLjE5LjQzLjczOS43MzkgMCAwIDEtLjQ5LjE2aC0zLjk2YS41LjUgMCAwIDEtLjU4LS41M3YtMTkuNDFabTIyLjA1LjQ2YTEuMTA2IDEuMTA2IDAgMCAxIC4yNS0uNzQuODguODggMCAwIDEgLjc1LS4zMWgzLjA5YS45ODYuOTg2IDAgMCAxIC4zNS4wNyAxLjIgMS4yIDAgMCAxIC4zNS4yMiAxLjA4NyAxLjA4NyAwIDAgMSAuMjcuMzMuNzUuNzUgMCAwIDEgLjEyLjQzdjE4LjQ2YTEuMDM2IDEuMDM2IDAgMCAxLS4yOC43NyAxLjE3NiAxLjE3NiAwIDAgMS0uODEuMjZoLTMuMDlhLjkuOSAwIDAgMS0xLTEuMDN2LTE4LjQ2Wm04Ljg5IDkuMjRhMTAuMjIgMTAuMjIgMCAwIDEgLjM2LTIuNzMgOS45NDUgOS45NDUgMCAwIDEgMS4wNC0yLjQ2IDEwLjU4MiAxMC41ODIgMCAwIDEgMS42MS0yLjA5IDEwLjM4NSAxMC4zODUgMCAwIDEgMi4wOC0xLjYgMTAuNTYyIDEwLjU2MiAwIDAgMSAyLjQ3LTEuMDMgOS45MDYgOS45MDYgMCAwIDEgMi43NC0uMzcgMTAuMDEgMTAuMDEgMCAwIDEgMi43NC4zNyAxMC41NjIgMTAuNTYyIDAgMCAxIDIuNDcgMS4wMyAxMC40NDYgMTAuNDQ2IDAgMCAxIDIuMDkgMS42IDEwLjIxNyAxMC4yMTcgMCAwIDEgMS42MSAyLjA5IDEwLjc2NCAxMC43NjQgMCAwIDEgMS4wNCAyLjQ2IDEwLjIyMyAxMC4yMjMgMCAwIDEgLjM3IDIuNzMgMTAuMzM1IDEwLjMzNSAwIDAgMS0uMzcgMi43MyAxMC44IDEwLjggMCAwIDEtMS4wNCAyLjQ0IDEwLjM3MiAxMC4zNzIgMCAwIDEtMS42MSAyLjA3IDEwLjgzMSAxMC44MzEgMCAwIDEtMi4wOSAxLjYgMTAuMTUzIDEwLjE1MyAwIDAgMS0yLjQ3IDEuMDMgMTAuNDA5IDEwLjQwOSAwIDAgMS0yLjc0LjM3IDEwLjMgMTAuMyAwIDAgMS0yLjc0LS4zNyAxMC4xNTMgMTAuMTUzIDAgMCAxLTIuNDctMS4wMyAxMC4zNTMgMTAuMzUzIDAgMCAxLTMuNjktMy42NyA5Ljk2OCA5Ljk2OCAwIDAgMS0xLjA0LTIuNDQgMTAuMzI5IDEwLjMyOSAwIDAgMS0uMzYtMi43M1ptNS4yMS0uMDJhNS42NTYgNS42NTYgMCAwIDAgLjM4IDIuMDggNSA1IDAgMCAwIDEuMDYgMS42OSA0Ljg2OSA0Ljg2OSAwIDAgMCAxLjYgMS4xMiA1LjMzIDUuMzMgMCAwIDAgNC4xIDAgNC43NTEgNC43NTEgMCAwIDAgMS42Mi0xLjEyIDUuMTMxIDUuMTMxIDAgMCAwIDEuMDUtMS42OSA1LjQ1OCA1LjQ1OCAwIDAgMCAuMzgtMi4wOCA1LjUxNSA1LjUxNSAwIDAgMC0uMzgtMi4wNyA1LjE3NiA1LjE3NiAwIDAgMC0xLjA1LTEuNyA1LjE4NyA1LjE4NyAwIDAgMC01LjcyLTEuMTQgNS4wNjYgNS4wNjYgMCAwIDAtMi42NiAyLjg0IDUuNzE5IDUuNzE5IDAgMCAwLS4zOCAyLjA3Wm0tOC45Mi0xNS45N2EyLjU5IDIuNTkgMCAxIDEtMi41OS0yLjU3IDIuNTgyIDIuNTgyIDAgMCAxIDIuNTkgMi41N1ptLTE1LjMgMjEuNjRoNS4ydjMuOThhLjY2My42NjMgMCAwIDEtLjE1LjQzLjU3LjU3IDAgMCAxLS40Ny4xOWgtMy45OWEuNTM0LjUzNCAwIDAgMS0uNTktLjYydi0zLjk4Wm0tMTEyLjcyIDEwLjAzYy0xLjMgMC0yLjU5LjQ1LTIuNTkgMS4yYTEuNiAxLjYgMCAwIDAgLjMyIDEuMTEgMy4zMiAzLjMyIDAgMCAwIDEuNDYgMS4wMiAzLjA0NSAzLjA0NSAwIDAgMCAxLjY0IDAgNC4zIDQuMyAwIDAgMCAxLjQ3LTEuMDMgMS40NTIgMS40NTIgMCAwIDAgLjMxLTEuMWMwLS43NS0xLjMxLTEuMi0yLjYxLTEuMlptLTguMTEtMTEuOTdhMS42MjUgMS42MjUgMCAwIDEgMS4yOC44LjI2MS4yNjEgMCAwIDEtLjE2LjQxYy0uNTYuMDUtLjg4Ljg5LS44OCAxLjU2YTEuMzU1IDEuMzU1IDAgMCAwIDEuMDIgMS41My42NjUuNjY1IDAgMCAwIC4zNC0uMDkuMjU1LjI1NSAwIDAgMSAuMzcuMjdjLS4yMiAxLjU3LTEuMDIgMi43My0xLjk3IDIuNzMtMS4xMiAwLTIuMDQtMS42Mi0yLjA0LTMuNjFzLjkyLTMuNiAyLjA0LTMuNlptMTYuMTIgMGExLjYxMSAxLjYxMSAwIDAgMC0xLjI4LjguMjU3LjI1NyAwIDAgMCAuMTYuNDFjLjU2LjA1Ljg3Ljg5Ljg3IDEuNTZhMS4zNDkgMS4zNDkgMCAwIDEtMS4wMSAxLjUzLjczLjczIDAgMCAxLS4zNS0uMDkuMjU3LjI1NyAwIDAgMC0uMzcuMjdjLjIyIDEuNTcgMS4wMiAyLjczIDEuOTggMi43MyAxLjEyIDAgMi4wMy0xLjYyIDIuMDMtMy42MXMtLjkxLTMuNi0yLjAzLTMuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTQwIC0xMjY0KSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzY2Njc2NyIvPjxwYXRoIGlkPSJGb3JtZV8xNTU2IiBkYXRhLW5hbWU9IkZvcm1lIDE1NTYiIGQ9Im01NTk0Ljk0IDEzMDIuMzYtMS4yNi0xLjIzYS40MTEuNDExIDAgMCAxLS4wMi0uNTRsLjIxLS4yNWEuMzg5LjM4OSAwIDAgMC0uMDgtLjU4Yy0yLjE5LTEuNDUtNC44Ny00Ljc4LTYuMDctNi4zNWExLjExMyAxLjExMyAwIDAgMSAuMDQtMS4zOWMzLjMyLTMuOC0uMTgtMjEuMDMtMS41Ni0yNy4xNGExLjExOCAxLjExOCAwIDAgMC0xLjk0LS40OWMtMi44NyAzLjM2LTkuMjIgMTEuMTEtMTEuNjUgMTYuNjVhLjI3Ny4yNzcgMCAwIDEtLjUzLS4wNyA3LjMyNSA3LjMyNSAwIDAgMC0xLjItMy4wNy41NDkuNTQ5IDAgMCAwLS45NS4xMWMtMS4xOSAyLjcxLTQuMjEgMy40NS02LjQ2IDQuMDlhLjI5Mi4yOTIgMCAwIDEtLjA5LjAyYy0uMjUuMDUtLjQuMDctLjQuMDctMS45Ni01LjU2LTkuMDQtMTQuMi0xMi4xMS0xNy44YTEuMTI2IDEuMTI2IDAgMCAwLTEuOTUuNDljLTEuMzcgNi4xLTQuODggMjMuMzYtMS41NSAyNy4xNWExLjA4NSAxLjA4NSAwIDAgMSAuMDQgMS4zN2MtMS4yIDEuNTctMy44OCA0LjkxLTYuMDggNi4zNmEuMzg3LjM4NyAwIDAgMC0uMDguNTdsLjIyLjI2YS40LjQgMCAwIDEtLjAyLjUzbC0xLjI4IDEuMjVhLjU1My41NTMgMCAwIDAgLjA0LjgzbDMuNCAyLjcxYS40LjQgMCAwIDEgLjA1LjU3bC0uMzIuMzZhLjU1OS41NTkgMCAwIDAgLjA4LjgyIDI4LjI4MyAyOC4yODMgMCAwIDAgMTUuNzUgNS44NXMuNTkgMy4yNyAyLjIxIDQuNjNhNC45NDUgNC45NDUgMCAwIDAgMi45My44NWMuMjEgMCAuODYuMDEgMS4xLjAxYTIuMjc3IDIuMjc3IDAgMCAwIDEuOTktLjgzLjI2MS4yNjEgMCAwIDEgLjM1IDAgMi4yNjIgMi4yNjIgMCAwIDAgMS45OS44M2MuMjUgMCAuODktLjAxIDEuMTEtLjAxYTUuNTkzIDUuNTkzIDAgMCAwIDIuOTItLjg1YzEuNjctMS4yMSAyLjI1LTQuNjIgMi4yNS00LjYyYTI4LjI3NCAyOC4yNzQgMCAwIDAgMTUuNjktNS44Ni41NTcuNTU3IDAgMCAwIC4wOS0uODFsLS4zMy0uMzdhLjQuNCAwIDAgMSAuMDUtLjU4bDMuMzgtMi42OWEuNTY4LjU2OCAwIDAgMCAuMDQtLjg1Wm0tMTguNjQtMTkuODlhNTUuNjU2IDU1LjY1NiAwIDAgMSA3LjA3LTExLjQ4LjU2MS41NjEgMCAwIDEgMSAuMjVjLjY4IDMuODYgMi41NCAxNS42My41NSAxNy42N2EuNzA5LjcwOSAwIDAgMS0xIDBjLS40OS0uNDYtMS41MS0xLjM4LTIuOC0yLjM3YS4zODMuMzgzIDAgMCAxLS4wNy0uNTRsLjM2LS40OGEuNC40IDAgMCAwLS4yNi0uNjMgMjIuNzA4IDIyLjcwOCAwIDAgMS00LjI5LS45NiAxLjEgMS4xIDAgMCAxLS41Ni0xLjQ2Wm0tMTMuMy0uMjdoLS4wMnYtLjAxWm0tMTIuMDItMTAuOTZhLjU2MS41NjEgMCAwIDEgMS0uMjUgNTUuNjU2IDU1LjY1NiAwIDAgMSA3LjA3IDExLjQ4IDEuMSAxLjEgMCAwIDEtLjU2IDEuNDYgMjIuNzA4IDIyLjcwOCAwIDAgMS00LjI5Ljk2LjQuNCAwIDAgMC0uMjYuNjNsLjM2LjQ4YS4zNzYuMzc2IDAgMCAxLS4wOC41NCAzNS42NjkgMzUuNjY5IDAgMCAwLTIuNzkgMi4zNy43MDkuNzA5IDAgMCAxLTEgMGMtMS45OS0yLjA0LS4xMy0xMy44MS41NS0xNy42N1ptMjUuNDUgNDAuNzNjLjA3LS41Mi4xMy0uNzEuMTktMS4yNGEuNzA4LjcwOCAwIDAgMC0uNjYtLjkyLjc2NC43NjQgMCAwIDAtLjc0LjczYy0uMTMuOTMtLjc1IDQuNTMtMi4wMSA2LjE2LS43NiAxLTIuNjIuODctMi44MS44Ny0uOTEuMDMtMS42My4wNS0xLjk1LS41M2ExLjAxMiAxLjAxMiAwIDAgMC0uODctLjc4IDEuMTE3IDEuMTE3IDAgMCAwLS44Ny43OGMtLjMzLjUyLTEuMDUuNTYtMS45NS41M2EzLjg3NCAzLjg3NCAwIDAgMS0yLjcyLS44N2MtMS40LTEuNTctMS44Ny01LjI0LTEuOTYtNi4xNWEuNzI0LjcyNCAwIDAgMC0uNy0uNzQuNzM3LjczNyAwIDAgMC0uNy45MmMuMDcuNTMuMS43Ni4xNiAxLjIzLTMuMTYtLjEtOC44OS0xLjUzLTguODktMTEuMzQgMCAwLS4yNS04LjI0IDYuNjgtOC4yNCA1LjYxIDAgNi44NCA2LjQgNy4xIDguOTVhLjU2Ni41NjYgMCAwIDAgLjg0LjQzIDUuNzU5IDUuNzU5IDAgMCAxIDUuOTkgMCAuNTU0LjU1NCAwIDAgMCAuODMtLjQyYy4yNi0yLjU0IDEuNDktOC45NiA3LjExLTguOTYgNi45MyAwIDYuNjcgOC4yNCA2LjY3IDguMjQgMCA5LjgtNS41OCAxMS4yNS04Ljc0IDExLjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1NDAgLTEyNjQpIiBzdHlsZT0iZmlsbDojZjhjYTQxO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat center}.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-separator{height:55px}.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:260px;margin-left:auto}.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-button:not(button){display:flex;align-items:center;justify-content:center}.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-button.disabled,.select-repo .select-repo_container .select-repo_section-techio .select-repo_section-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.mobile .select-repo .select-repo_container .select-repo_section .select-repo_section-separator{margin-left:20px;margin-right:30px}.mobile .select-repo_section-text-container{margin:20px 0px}.mobile .select-repo .select-repo_container .select-repo_section.techio .select-repo_section-button{margin-top:40px;min-width:100%}.mobile .select-repo .select-repo_container .select-repo_section.techio{flex-wrap:wrap}
.tio-contribution-status{text-align:center;font-size:16px;font-weight:400;color:#fff;white-space:nowrap;height:30px;line-height:30px}.tio-contribution-status.pending{background-color:#41a3d0}.tio-contribution-status.new-version{background-color:#f3a22e}.tio-contribution-status.up-to-date{background-color:#6ecca5}.tio-contribution-status.error{background-color:#dc7070}
.tio-course-build-pending{display:flex;align-items:center;min-height:52px;background-color:#fff;padding:30px 0;overflow:hidden}.tio-course-build-pending .build-infos{flex:1}.tio-course-build-pending .build-pending-message,.tio-course-build-pending .build-pending-error{font-size:15px;font-weight:400;color:#666}.tio-course-build-pending .build-pending-error{color:#dc7070}.tio-course-build-pending:not(:last-child){border-bottom:1px solid #e7e7e7}.tio-course-build-pending .course-build-loading-bar-background{position:absolute;top:0;left:0;right:0;height:5px;background-color:#e7e7e7}.tio-course-build-pending .course-build-loading-bar{position:absolute;top:0;left:0;height:5px;width:0;background-color:#41a3d0;transition:width linear 1s}.tio-course-build-pending .course-build-loading-bar.progress-unknown{left:-50px;right:-50px;width:auto;animation:build-loading-animation .5s linear infinite;background:repeating-linear-gradient(45deg, #41a3d0, #41a3d0 10px, white 10px, white 20px)}@-webkit-keyframes build-loading-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}@-moz-keyframes build-loading-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}@-ms-keyframes build-loading-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}@keyframes build-loading-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}.tio-course-build-pending.ng-enter{max-height:0;min-height:0;padding:0 20px}.tio-course-build-pending.ng-enter.ng-enter-active{padding:5px 20px;max-height:104px;min-height:52px}.tio-course-build-pending.ng-leave{padding:5px 20px;max-height:104px;min-height:52px}.tio-course-build-pending.ng-leave.ng-leave-active{max-height:0;min-height:0;padding:0 20px}.tio-course-build-pending.ng-leave,.tio-course-build-pending.ng-enter{overflow:hidden;transition:max-height .4s ease-in,min-height .4s ease-in,padding .4s ease-in}.tio-course-build-pending-section .techio-section-title-label{display:inline-block;vertical-align:middle}.tio-course-build-pending-section .tio-section_title{border-bottom:none !important}.tio-course-build-pending-section .tio-course-build-pending-icon{width:32px;height:32px;display:inline-block;vertical-align:middle;margin-right:15px}.tio-course-build-pending-section.computing .tio-course-build-pending-icon{fill:#6ecca5}.tio-course-build-pending-section.computing .techio-section-title-label{color:#6ecca5}.tio-course-build-pending-section.computing .course-build-loading-bar{max-width:99%;background-color:#6ecca5}.tio-course-build-pending-section.computing .course-build-loading-bar.progress-unknown{max-width:none;background:repeating-linear-gradient(45deg, #6ecca5, #6ecca5 10px, white 10px, white 20px)}.tio-course-build-pending-section.pending .tio-course-build-pending-icon{fill:#41a3d0}.tio-course-build-pending-section.pending .techio-section-title-label{color:#41a3d0}.tio-course-build-pending-section.pending .course-build-loading-bar{background-color:#41a3d0}.tio-course-build-pending-section.interrupted .tio-course-build-pending-icon{fill:#f3a22e}.tio-course-build-pending-section.interrupted .techio-section-title-label{color:#f3a22e}.tio-course-build-pending-section.interrupted .course-build-loading-bar{max-width:99%;background-color:#f3a22e}.tio-course-build-pending-section.rejected .tio-course-build-pending-icon,.tio-course-build-pending-section.internal_error .tio-course-build-pending-icon{fill:#dc7070}.tio-course-build-pending-section.rejected .techio-section-title-label,.tio-course-build-pending-section.internal_error .techio-section-title-label{color:#dc7070}.tio-course-build-pending-section.rejected .course-build-loading-bar,.tio-course-build-pending-section.internal_error .course-build-loading-bar{max-width:99%;background-color:#dc7070}
.tio-courseversion-commit-info{color:#666;font-size:22px;font-weight:400}.tio-courseversion-commit-info .tio-courseversion-commit-info-details{display:flex;align-items:center;justify-content:space-between}.tio-courseversion-commit-info .tio-courseversion-commit-info-commit:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#41a3d0;margin-right:10px}.tio-courseversion-commit-info .tio-courseversion-commit-info-commit *{vertical-align:middle}.tio-courseversion-commit-info .tio-courseversion-commit-info-message{margin-top:20px;font-size:20px;font-weight:300;font-family:inherit}.tio-courseversion-commit-info.computing .tio-courseversion-commit-info-commit:before{background-color:#6ecca5}.tio-courseversion-commit-info.pending .tio-courseversion-commit-info-commit:before{background-color:#41a3d0}.tio-courseversion-commit-info.interrupted .tio-courseversion-commit-info-commit:before{background-color:#f3a22e}.tio-courseversion-commit-info.rejected .tio-courseversion-commit-info-commit:before,.tio-courseversion-commit-info.internal_error .tio-courseversion-commit-info-commit:before{background-color:#dc7070}
.tio-course-config-tile{width:100%;border:1px dashed #e7e7e7;color:#666;text-align:left;transition:color .2s,border .2s}.tio-course-config-tile .tio-course-config-tile-container{height:130px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tio-course-config-tile .tio-course-config-tile-content{display:flex;align-items:center;justify-content:center}.tio-course-config-tile .tio-course-config-tile-content .tio-course-config-tile-icon{fill:#41a3d0;width:64px;height:60px;margin-right:20px}.tio-course-config-tile .tio-course-config-count{margin-top:-5px;font-size:50px;font-weight:400}.tio-course-config-tile .tio-course-config-label{margin-top:-2px;font-size:18px;font-weight:300;text-transform:uppercase}.tio-course-config-tile:hover{color:#41a3d0;border:1px dashed #41a3d0}
.tio-course-config-popup{display:flex;flex-direction:column;width:100vw;max-width:650px;max-height:100vh}.tio-course-config-popup .title-container{display:flex;justify-content:center;align-items:center;height:100px;border-bottom:1px solid #e7e7e7}.tio-course-config-popup .title-icon{fill:#41a3d0;width:48px;height:45px;margin-right:20px}.tio-course-config-popup .title-label{font-size:30px;font-weight:400}.tio-course-config-popup .tio-course-config-popup-content{padding:50px 80px 80px 80px}.mobile .tio-course-config-popup .tio-course-config-popup-content{padding:15px 20px 20px 20px}.tio-course-config-popup .tio-course-config-popup_editor_wrapper{margin-top:10px;border:1px solid #e7e7e7}.tio-course-config-popup .tio-course-config-popup_editor *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}.tio-course-config-popup .tio-course-config-popup_editor *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.tio-course-config-popup .tio-course-config-popup_editor *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.tio-course-config-popup .tio-course-config-popup_empty-config{margin-top:40px;font-size:16px;font-weight:300}
.tio-course-errors-tile{width:100%;border:1px dashed #e7e7e7;color:#666;text-align:left;transition:color .2s,border .2s}.tio-course-errors-tile .tio-course-errors-tile-container{height:130px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tio-course-errors-tile .tio-course-errors-tile-content{display:flex;align-items:center;justify-content:center}.tio-course-errors-tile .tio-course-errors-tile-content .tio-course-errors-tile-icon{fill:#f3a22e;width:64px;height:60px;margin-right:20px}.tio-course-errors-tile .tio-course-errors-count{margin:-10px 0;font-size:50px;font-weight:400}.tio-course-errors-tile .tio-course-errors-label{font-size:18px;font-weight:300;text-transform:uppercase}.tio-course-errors-tile:hover{color:#41a3d0}.tio-course-errors-tile:hover{color:#f3a22e;border:1px dashed #f3a22e}.tio-course-errors-tile.error:hover{color:#dc7070;border:1px dashed #dc7070}.tio-course-errors-tile.error .tio-course-errors-tile-content .tio-course-errors-tile-icon{fill:#dc7070}
.tio-course-errors-popup{width:100vw;max-width:650px}.tio-course-errors-popup .title-container{display:flex;justify-content:center;align-items:center;height:100px;border-bottom:1px solid #e7e7e7}.tio-course-errors-popup .title-icon{fill:#f3a22e;width:48px;height:45px;margin-right:20px}.tio-course-errors-popup .title-label{font-size:30px;font-weight:400}.tio-course-errors-popup.error .title-icon{fill:#dc7070}.tio-course-errors-popup .tio-course-errors-popup-content{padding:0px 80px 80px 80px}.tio-course-errors-popup .logs-container{margin-top:50px}.tio-course-errors-popup .errors-container+.warnings-container{border-top:1px dashed #e7e7e7}.tio-course-errors-popup .course-errors-list,.tio-course-errors-popup .course-warnings-list{margin-top:17px;list-style-type:none}.tio-course-errors-popup .course-error,.tio-course-errors-popup .course-warning{margin-top:15px}.tio-course-errors-popup .course-error:before,.tio-course-errors-popup .course-warning:before{content:"";display:inline-block;border-radius:50%;height:10px;width:10px;margin-right:10px;vertical-align:middle}.tio-course-errors-popup .course-error *,.tio-course-errors-popup .course-warning *{vertical-align:middle}.tio-course-errors-popup .course-error:before{background-color:#dc7070}.tio-course-errors-popup .course-warning:before{background-color:#f3a22e}.tio-course-errors-popup .course-error-description,.tio-course-errors-popup .course-warning-description{color:#dc7070;font-size:22px;font-weight:300;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.tio-course-errors-popup .course-warning-description{font-size:18px}.tio-course-errors-popup .course-error-description{color:#666}.tio-course-errors-popup .course-warning-description{color:#666}
.tio-course-getting-started{counter-reset:tio-course-getting-started-section-counter;padding:20px 0;background-color:#fff}.tio-course-getting-started .title-container{display:flex}.tio-course-getting-started .title-container:not(:first-child){margin-top:30px}.tio-course-getting-started .title-bullet{display:flex;align-items:center;justify-content:center;height:32px;width:32px;margin-right:11px;border-radius:50%;border:2px solid #41a3d0;color:#41a3d0;font-size:18px;font-weight:600}.tio-course-getting-started .title-bullet:before{content:counter(tio-course-getting-started-section-counter);counter-increment:tio-course-getting-started-section-counter}.tio-course-getting-started .title{font-size:24px;font-weight:400;margin-bottom:25px}.tio-course-getting-started .description{font-size:18px;font-weight:400}.tio-course-getting-started .description a{color:#f7c327;transition:color;transition:color .2s}.tio-course-getting-started .description a,.tio-course-getting-started .description a:hover,.tio-course-getting-started .description a:visited,.tio-course-getting-started .description a:active{text-decoration:none;border:none}.tio-course-getting-started .description a:hover{color:#ffcf34}.tio-course-getting-started .tio-course-getting-started-section{padding:30px 0}.tio-course-getting-started .tio-course-getting-started-section:not(:first-child){border-top:1px dashed #e7e7e7}.tio-course-getting-started .shell-command{display:block;width:100%;margin-top:25px;margin-bottom:10px;padding:15px;background-color:#f9f9f9;border:1px solid #ededed;color:#666;font-size:14px;font-weight:400;cursor:text;word-break:break-all}.tio-course-getting-started .filename{background-color:#f9f9f9;border:1px solid #ededed;padding:0 5px}
.tio-course-lessons-tile{width:100%;border:1px dashed #e7e7e7;color:#666;text-align:left;transition:color .2s,border .2s}.tio-course-lessons-tile .tio-course-lessons-tile-container{height:130px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tio-course-lessons-tile .tio-course-lessons-tile-content{display:flex;align-items:center;justify-content:center}.tio-course-lessons-tile .tio-course-lessons-tile-content .tio-course-lessons-tile-icon{fill:#41a3d0;width:64px;height:60px;margin-right:20px}.tio-course-lessons-tile .tio-course-lessons-count{margin:-10px 0;font-size:50px;font-weight:400}.tio-course-lessons-tile .tio-course-lessons-label{font-size:18px;font-weight:300;text-transform:uppercase}.tio-course-lessons-tile:hover{color:#41a3d0;border:1px dashed #41a3d0}
.tio-course-lessons-popup{width:100vw;max-width:650px}.tio-course-lessons-popup .title-container{display:flex;justify-content:center;align-items:center;height:100px;border-bottom:1px solid #e7e7e7}.tio-course-lessons-popup .title-icon{fill:#41a3d0;width:48px;height:45px;margin-right:20px}.tio-course-lessons-popup .title-label{font-size:30px;font-weight:400}.tio-course-lessons-popup .tio-course-lessons-popup-content{padding:50px 80px 80px 80px;overflow:auto;max-height:calc(100vh - 100px - 40px)}.tio-course-lessons-popup .tio-course-lessons-popup_chapter_list{list-style-type:none}.tio-course-lessons-popup .tio-course-lessons-popup_chapter_list .tio-course-lessons-popup_chapter_title:before{content:"";display:inline-block;width:10px;height:10px;background-color:#41a3d0;border-radius:50%;margin-right:10px;vertical-align:middle}.tio-course-lessons-popup .tio-course-lessons-popup_chapter_list .tio-course-lessons-popup_chapter_title-label{display:inline-block;vertical-align:middle;font-size:25px;font-weight:300;color:#666}.tio-course-lessons-popup .tio-course-lessons-popup_chapter_list .tio-course-lessons-popup_chapter_lessons{margin-left:20px}.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list{list-style-type:none}.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_li{margin:10px 0}.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_li:before{content:"";display:inline-block;width:10px;height:10px;background-color:#f7c327;border-radius:50%;margin-right:10px;vertical-align:middle}.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_link{display:inline-block;vertical-align:middle;font-size:18px;font-weight:400;color:#666;transition:color .2s}.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_link,.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_link:hover,.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_link:visited,.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_link:active{text-decoration:none;border:none}.tio-course-lessons-popup .tio-course-lessons-popup_lesson_list .tio-course-lessons-popup_lesson_link:hover{color:#f7c327;font-weight:600}.tio-course-lessons-popup .tio-course-lessons-popup_empty{text-align:center;font-size:16px;font-weight:400}
.tio-course-repository{background-color:#fff;padding:50px 0}.tio-course-repository .repository-url{display:block;width:100%;padding:15px;background-color:#f9f9f9;border:1px solid #e7e7e7;color:#666;font-size:14px;font-weight:400;cursor:text;word-break:break-all;border-radius:5px}
.tio-course-tile{display:flex;border:1px solid #e7e7e7;border-radius:5px;background-color:#fff;text-align:left}.tio-course-tile .tio-course-tile_header{width:140px;background-color:#e7e7e7;background-size:cover;background-position:center}.tio-course-tile .tio-course-tile_header-default-0{background-image:url(data:image/png;base64,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)}.tio-course-tile .tio-course-tile_header-default-1{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAACHCAMAAADQp0czAAAAOVBMVEVHcExnZ2ddXV1YWFhnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dmZmZeXl5fX19gYGBlZWViYmJhYWFkZGRjY2NPyFa0AAAACnRSTlMA////8kyEvvNN0cwoigAAAw1JREFUeNrt3dtywiAQBmBCD7YJEJL3f9hijIEIWOOMC7I/N7WOnalfl93lMFYI8Xv66TC6n9OXcOMbEtfxLcQXFPz4FScg+HESn0Dw41PAIBzgAAc4wAEOcICDjOPDDY5fcxz84gEc4HiOA6kUBOAAx1N9B1IpOMABDvQdqCzgAAf6DlQWcIADfQcqCzjAgb7j9aNXFpXFawxSgSPU6MFBpPFefcfLNd6qslBrFOXQMjl0OY2SHJPMjKmYRslUqtIFdHuaRqOWyuKCw6SeN2t4EMVGLRwqSBI3KUVdNAaKmVIJhwuOzLvtz+FBpVFL36FkdiVi3Syh0qiksuSDYwmPQhqkHEYPQTkd8y8c5aqh3AM9tckx7pqL4d6K/hob6j+49+073PQYH5oAXmP5bvR9WUuVRT34V95rLFGlG+S4kzvvarjMOjTJkcuwdkkRypqkhvvJUhwdPcekfHpVJqXxWo6uKg7rFOzkBPrp/DDZb7DhcMEQJlgrk90XGw43Ncy9LFqYgziV2t3bz2l0TCqL2e14ZDW4cOwas00jPnPjwWHCZ3xsxJtkPPqOMdjxCGaKjpp5HpVF+6VZmDfmaInCg2PYZsUui5ro3fPg2NZ0Nyv6+IUs+o4rx02FJeaoprKsk+W23yCeLNVwaDmnui/iVFoNx3wutHEvamkLbTV9h0sSfWrvS5Ju/9SzotXSxusUG++MMuEwMt7fMImDbCYciZNHp2GZ7nckVvRGpg4RWFSWq0bQj9qkBguOLTYcwWz63sw6d/7IgMPPlODCnDZdVRxkqTTMG/14PtkfdPYEt/nKkt8X5chxTKN1joMajfcdRzVarSz9cxptXmhYT1UOazR63eVyGep4bBS8DPXSsV6Vu2hY+fiwdL8j5UXK5WbLGhuPc6ipa5PjibxBPQQ0yqTSSjVKVZZKY6MUh65zphTjqDNv4PM7aim04ABHOxz4KCRwgAMc6DtQWcABDvQdqCzgAAf6DlQWcIADfQcqCzi4cuCfKGKAAxzgAAc4wAEOcIADHOAABzjecfwB/8ClcNb6AtQAAAAASUVORK5CYII=)}.tio-course-tile .tio-course-tile_title{display:flex;margin-bottom:8px}.tio-course-tile .tio-course-tile_title h3{color:#666;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.tio-course-tile .tio-course-tile_content{display:flex;flex-direction:column;width:calc(100% - 140px);padding:10px 20px 15px}.tio-course-tile .tio-course-tile_wrapper{display:flex;justify-content:space-between;align-items:center}.tio-course-tile .tio-course-tile_left-wrapper{align-items:center;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:400;display:inline-flex;flex-wrap:wrap}.tio-course-tile .tio-course-tile_left-wrapper>*:not(:first-child):before{content:"-";margin:0 5px}.tio-course-tile .tio-course-tile_right-wrapper{display:flex}.tio-course-tile .tio-course-tile_right-wrapper>*{border-left:1px solid #e7e7e7;margin-left:20px;padding-left:20px}.tio-course-tile .tio-course-tile_published-date{display:inline-flex;white-space:nowrap;color:#666}.tio-course-tile .tio-course-tile_author{display:inline-flex;align-items:center;color:#666}.tio-course-tile .tio-course-tile_author-avatar{flex-shrink:0;width:18px;height:18px;border-radius:2px;background-image:url(data:image/png;base64,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);background-size:cover;background-position:center;margin:0 10px}.tio-course-tile .tio-course-tile_author-nickname{display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#41a3d0;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-tile .tio-course-tile_author-nickname:not(:disabled):hover{color:#41a3d0;text-shadow:0 0 1px #41a3d0}.tio-course-tile .tio-contribution-status{border-radius:3px;font-size:10px;height:18px;line-height:18px;width:70px}.tio-course-tile .tio-course-tile_social{display:flex;align-items:flex-end}.tio-course-tile .tio-course-tile_social-section{margin:0 5px;display:flex;align-items:center;min-width:60px}.tio-course-tile .tio-course-tile_social-section.large{min-width:70px}.tio-course-tile .tio-course-tile_social-section:last-child{margin-right:0}.tio-course-tile .tio-course-tile_social-section:first-child{margin-left:0}.tio-course-tile .tio-course-tile_social-icon{display:inline-block;vertical-align:middle;width:24px;height:18px;margin-right:8px}.tio-course-tile .tio-course-tile_social-icon path{fill:#41a3d0}.tio-course-tile .tio-course-tile_social-label{color:#666;display:inline-block;vertical-align:middle;font-size:14px;font-weight:400}.tio-course-tile .tio-course-tile_tags{flex:1;border-left:1px solid #e7e7e7;margin-left:20px;padding-left:20px}.mobile .tio-course-tile_header{display:none}.mobile .tio-course-tile_content{width:100%}.mobile .tio-course-tile_title h3{font-size:25px;color:#41a3d0}.mobile .tio-course-tile_left-wrapper{font-size:18px}.mobile .tio-course-tile_author-nickname{color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.mobile .tio-course-tile_author-nickname:not(:disabled):hover{color:#666;text-shadow:0 0 1px #666}.mobile .tio-course-tile_tags{display:none}
.tio-course-tile-tags{display:flex;text-align:center;height:20px;position:relative;width:100%;flex-wrap:wrap;overflow:hidden}.tio-course-tile-tags .tio-course-tile-tags_tags-view-all{padding:0 5px;border:1px solid #e7e7e7;border-radius:2px;font-size:12px;font-weight:400;color:#41a3d0;display:inline-block;text-align:center;white-space:nowrap;cursor:pointer;position:relative;display:none;transition:color .2s,background-color .2s}.tio-course-tile-tags .tio-course-tile-tags_tags-view-all:not(:first-child){margin-left:10px}.tio-course-tile-tags .tio-course-tile-tags_tags-view-all:hover{color:#fff;background-color:#41a3d0}.tio-course-tile-tags .tio-course-tile-tags_tags-view-all:hover .tio-course-tile-tags_tags-view-all-popup{display:flex;opacity:1}.tio-course-tile-tags .tio-course-tile-tags_tags-view-all.visible{display:flex}.tio-course-tile-tags .tio-course-tile-tags_tags-view-all-popup{position:absolute;z-index:1;top:calc(100% - 20px);left:-21px;padding:20px;display:none;opacity:0;transition:opacity .2s}.tio-course-tile-tags .tio-course-tile-tags_tags-view-all-popup-content{min-width:100px;max-width:300px;background-color:#fff;border:1px solid #e7e7e7;border-radius:5px;border-top-left-radius:0;overflow:hidden;display:flex;flex-direction:column}.tio-course-tile-tags .tio-course-tile-tags_tag-popup{cursor:pointer;padding:5px 10px;font-size:12px;text-align:left;font-weight:400;color:#666;overflow:hidden;text-overflow:ellipsis;width:100%;transition:color .2s,background-color .2s}.tio-course-tile-tags .tio-course-tile-tags_tag-popup:hover{color:#fff;background-color:#41a3d0}.tio-course-tile-tags .tio-course-tile-tags_tag{padding:0 5px;border:1px dashed #e7e7e7;font-size:12px;color:#666;min-width:50px;display:inline-block;text-align:center;white-space:nowrap;cursor:pointer;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-tile-tags .tio-course-tile-tags_tag:not(:disabled):hover{color:#666;text-shadow:0 0 1px #666}.tio-course-tile-tags .tio-course-tile-tags_tag:not(:first-child){margin-left:10px}
.tio-course-version-actions .see-logs,.tio-course-version-actions .build-retry,.tio-course-version-actions .build-stop,.tio-course-version-actions .build-again{margin-left:30px;position:relative;display:inline-block;vertical-align:middle}.tio-course-version-actions .see-logs:before,.tio-course-version-actions .build-retry:before,.tio-course-version-actions .build-stop:before,.tio-course-version-actions .build-again:before{display:none}.tio-course-version-actions .see-logs.pending .label,.tio-course-version-actions .build-retry.pending .label,.tio-course-version-actions .build-stop.pending .label,.tio-course-version-actions .build-again.pending .label{display:none}.tio-course-version-actions .see-logs.pending:before,.tio-course-version-actions .build-retry.pending:before,.tio-course-version-actions .build-stop.pending:before,.tio-course-version-actions .build-again.pending:before{display:block}.tio-course-version-actions .see-logs{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-version-actions .see-logs:not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}.tio-course-version-actions .see-logs:disabled{color:#9e9e9e}.tio-course-version-actions .see-logs .icon{fill:#f7c327;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-version-actions .see-logs *{display:inline-block;vertical-align:middle}.tio-course-version-actions .build-retry{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;width:100px;height:40px;line-height:40px}.tio-course-version-actions .build-retry:not(button){display:flex;align-items:center;justify-content:center}.tio-course-version-actions .build-retry:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-version-actions .build-retry.disabled,.tio-course-version-actions .build-retry:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-version-actions .build-again{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-version-actions .build-again:not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}.tio-course-version-actions .build-again:disabled{color:#9e9e9e}.tio-course-version-actions .build-again .icon{fill:#f7c327;display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-version-actions .build-again *{display:inline-block;vertical-align:middle}.tio-course-version-actions .build-stop{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;width:160px;height:40px;line-height:40px}.tio-course-version-actions .build-stop:not(button){display:flex;align-items:center;justify-content:center}.tio-course-version-actions .build-stop:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-version-actions .build-stop.disabled,.tio-course-version-actions .build-stop:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-version-actions.computing .see-logs{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-version-actions.computing .see-logs:not(:disabled):hover{color:#6ecca5;text-shadow:0 0 1px #6ecca5}.tio-course-version-actions.computing .see-logs:disabled{color:#9e9e9e}.tio-course-version-actions.computing .see-logs .icon{fill:#6ecca5;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-version-actions.computing .see-logs *{display:inline-block;vertical-align:middle}.tio-course-version-actions.computing .build-stop,.tio-course-version-actions.computing .build-retry{text-align:center;border-radius:5px;background-color:#6ecca5;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;height:40px;line-height:40px}.tio-course-version-actions.computing .build-stop:not(button),.tio-course-version-actions.computing .build-retry:not(button){display:flex;align-items:center;justify-content:center}.tio-course-version-actions.computing .build-stop:not(:disabled):not(.disabled):hover,.tio-course-version-actions.computing .build-retry:not(:disabled):not(.disabled):hover{background-color:#7ddfb6;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-version-actions.computing .build-stop.disabled,.tio-course-version-actions.computing .build-stop:disabled,.tio-course-version-actions.computing .build-retry.disabled,.tio-course-version-actions.computing .build-retry:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-version-actions.pending .see-logs{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-version-actions.pending .see-logs:not(:disabled):hover{color:#41a3d0;text-shadow:0 0 1px #41a3d0}.tio-course-version-actions.pending .see-logs:disabled{color:#9e9e9e}.tio-course-version-actions.pending .see-logs .icon{fill:#41a3d0;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-version-actions.pending .see-logs *{display:inline-block;vertical-align:middle}.tio-course-version-actions.pending .build-stop,.tio-course-version-actions.pending .build-retry{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;height:40px;line-height:40px}.tio-course-version-actions.pending .build-stop:not(button),.tio-course-version-actions.pending .build-retry:not(button){display:flex;align-items:center;justify-content:center}.tio-course-version-actions.pending .build-stop:not(:disabled):not(.disabled):hover,.tio-course-version-actions.pending .build-retry:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-version-actions.pending .build-stop.disabled,.tio-course-version-actions.pending .build-stop:disabled,.tio-course-version-actions.pending .build-retry.disabled,.tio-course-version-actions.pending .build-retry:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-version-actions.interrupted .see-logs{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-version-actions.interrupted .see-logs:not(:disabled):hover{color:#f3a22e;text-shadow:0 0 1px #f3a22e}.tio-course-version-actions.interrupted .see-logs:disabled{color:#9e9e9e}.tio-course-version-actions.interrupted .see-logs .icon{fill:#f3a22e;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-version-actions.interrupted .see-logs *{display:inline-block;vertical-align:middle}.tio-course-version-actions.interrupted .build-retry{text-align:center;border-radius:5px;background-color:#f3a22e;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;height:40px;line-height:40px}.tio-course-version-actions.interrupted .build-retry:not(button){display:flex;align-items:center;justify-content:center}.tio-course-version-actions.interrupted .build-retry:not(:disabled):not(.disabled):hover{background-color:#ffb449;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-version-actions.interrupted .build-retry.disabled,.tio-course-version-actions.interrupted .build-retry:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-version-actions.rejected .see-logs{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-version-actions.rejected .see-logs:not(:disabled):hover{color:#dc7070;text-shadow:0 0 1px #dc7070}.tio-course-version-actions.rejected .see-logs:disabled{color:#9e9e9e}.tio-course-version-actions.rejected .see-logs .icon{fill:#dc7070;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-version-actions.rejected .see-logs *{display:inline-block;vertical-align:middle}.tio-course-version-actions.rejected .build-retry{text-align:center;border-radius:5px;background-color:#dc7070;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;height:40px;line-height:40px}.tio-course-version-actions.rejected .build-retry:not(button){display:flex;align-items:center;justify-content:center}.tio-course-version-actions.rejected .build-retry:not(:disabled):not(.disabled):hover{background-color:#ee8484;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-version-actions.rejected .build-retry.disabled,.tio-course-version-actions.rejected .build-retry:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-version-actions.internal_error .see-logs{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-version-actions.internal_error .see-logs:not(:disabled):hover{color:#dc7070;text-shadow:0 0 1px #dc7070}.tio-course-version-actions.internal_error .see-logs:disabled{color:#9e9e9e}.tio-course-version-actions.internal_error .see-logs .icon{fill:#dc7070;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-version-actions.internal_error .see-logs *{display:inline-block;vertical-align:middle}.tio-course-version-actions.internal_error .build-retry{text-align:center;border-radius:5px;background-color:#dc7070;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;height:40px;line-height:40px}.tio-course-version-actions.internal_error .build-retry:not(button){display:flex;align-items:center;justify-content:center}.tio-course-version-actions.internal_error .build-retry:not(:disabled):not(.disabled):hover{background-color:#ee8484;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-version-actions.internal_error .build-retry.disabled,.tio-course-version-actions.internal_error .build-retry:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-version-actions .build-stop:before,.tio-course-version-actions .build-retry:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:30px;margin:auto;transform-origin:50% 50%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iTG9hZGVyXzI0IiBkPSJNMTA4NTcgMzAxLjkzNmExLjk5NCAxLjk5NCAwIDEgMSAyLTEuOTk0IDIgMiAwIDAgMS0yIDEuOTk0Wm04LTExLjk2N2EyIDIgMCAxIDEgMiAxLjk5NCAyIDIgMCAwIDEtMi0xLjk5NFptLTIwIDBhMiAyIDAgMSAxIDIgMS45OTQgMiAyIDAgMCAxLTItMS45OTRabTMuNSA4LjQ2MmExLjk4NyAxLjk4NyAwIDEgMSAyLjggMCAxLjk1NyAxLjk1NyAwIDAgMS0yLjggMFptMTQuMi0yLjgxOWExLjk4NyAxLjk4NyAwIDEgMSAwIDIuODIgMS45NyAxLjk3IDAgMCAxIDAtMi44MlptLTE0LjItMTQuMTA2YTEuOTg3IDEuOTg3IDAgMSAxIDAgMi44MjEgMS45NyAxLjk3IDAgMCAxIDAtMi44MjFabTcuMi0uMTcyYTEuOTg3IDEuOTg3IDAgMSAxIDIuOCAwIDEuOTU4IDEuOTU4IDAgMCAxLTIuOCAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODQ1IC0yNzcuOTM4KSIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:contain;animation:loading 1s step-start infinite}@-webkit-keyframes loading{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes loading{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes loading{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes loading{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}
.tio-course-version-status{margin:20px 0}.tio-course-version-status .tio-new-course-version-commit-info{display:block;margin-top:7px}.tio-course-version-status .courseversion-tiles{display:flex;flex-wrap:wrap;margin:-5px;margin-top:15px}.tio-course-version-status .courseversion-tile{margin:5px;flex:1}
.tio-course-version-url{color:#666;font-size:22px;font-weight:400}.tio-course-version-url .private-url-label{display:block}.tio-course-version-url .private-url-label:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#41a3d0;margin-right:10px}.tio-course-version-url .private-url-label *{vertical-align:middle}.tio-course-version-url .private-url{display:block;width:100%;margin-top:20px;padding:15px;background-color:#f9f9f9;border:1px solid #ededed;color:#666;font-size:14px;font-weight:400;cursor:text;word-break:break-all}
.tio-create-course-button{width:270px;color:#666}.tio-create-course-button_header{height:135px;background-color:#41a3d0;border-top-left-radius:5px;border-top-right-radius:5px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj48cGF0aCBpZD0iUGx1c182MCIgZD0iTTEyMjYuMjEgMzM4LjIxMkEyOS45OTEgMjkuOTkxIDAgMSAxIDEyMzUgMzE3YTI5LjgxIDI5LjgxIDAgMCAxLTguNzkgMjEuMjEyWm0tMS40Mi00MS4wMTFBMjcuOTc3IDI3Ljk3NyAwIDEgMCAxMjMzIDMxN2EyNy44IDI3LjggMCAwIDAtOC4yMS0xOS44Wk0xMjE5IDMxOGgtMTN2MTNhMSAxIDAgMCAxLTIgMHYtMTNoLTEzYTEgMSAwIDAgMSAwLTJoMTN2LTEzYTEgMSAwIDAgMSAyIDB2MTNoMTNhMSAxIDAgMCAxIDAgMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTc1IC0yODcpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);background-repeat:no-repeat;background-position:center}.tio-create-course-button_create-new{display:block;text-align:center;font-weight:600;font-size:28px}.tio-create-course-button_playground{display:flex;flex-direction:column;display:block;text-align:center;font-weight:300;font-size:28px}.tio-create-course-button_content{display:flex;flex-direction:column;justify-content:center;flex:1;height:162px;margin:32px;border:1px dashed #e7e7e7}
.tio-new-course-version{padding:15px 0 60px 0;background-color:#fff}.tio-new-course-version .actions-block{margin-top:20px}.tio-new-course-version .action-buttons{display:flex;margin-top:30px;margin:20px -20px 0 -20px}.tio-new-course-version .publish-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin:0 20px}.tio-new-course-version .publish-button:not(button){display:flex;align-items:center;justify-content:center}.tio-new-course-version .publish-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-new-course-version .publish-button.disabled,.tio-new-course-version .publish-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-new-course-version .preview-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin:0 15px}.tio-new-course-version .preview-button:not(button){display:flex;align-items:center;justify-content:center}.tio-new-course-version .preview-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-new-course-version .preview-button.disabled,.tio-new-course-version .preview-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-new-course-version .publish-explanation{margin:25px 0;font-size:16px;font-weight:400}.tio-new-course-version .publish-explanation a{color:#666}.tio-new-course-version .publish-explanation a,.tio-new-course-version .publish-explanation a:hover,.tio-new-course-version .publish-explanation a:visited,.tio-new-course-version .publish-explanation a:active{text-decoration:none;border:none}
#tio-playground-header{background-color:#fff;margin-bottom:30px;border-bottom:1px solid #e7e7e7}#tio-playground-header .tio-playground-header_content{width:1200px;max-width:calc(100% - 100px);display:flex;justify-content:space-between;align-items:center;height:140px;margin:auto}#tio-playground-header .tio-playground-header_title-container{white-space:nowrap;min-width:0;flex:1}#tio-playground-header .tio-playground-header_title{display:inline-block;vertical-align:middle;color:#666;font-weight:300;font-size:36px;max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis}#tio-playground-header .tio-playground-header_icon{display:inline-block;vertical-align:middle;height:50px;margin-right:15px}#tio-playground-header .tio-playground-header_action{color:#666;font-weight:400;font-size:16px;margin-left:30px;white-space:nowrap}#tio-playground-header .tio-playground-header_action:not(.button-layout){transition:color .2s,text-shadow .2s,opacity .2s}#tio-playground-header .tio-playground-header_action:not(.button-layout):not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}#tio-playground-header .tio-playground-header_action.button-layout{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}#tio-playground-header .tio-playground-header_action.button-layout:not(button){display:flex;align-items:center;justify-content:center}#tio-playground-header .tio-playground-header_action.button-layout:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#tio-playground-header .tio-playground-header_action.button-layout.disabled,#tio-playground-header .tio-playground-header_action.button-layout:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#tio-playground-header .tio-playground-header_action.button-layout .tio-playground-header_action-title{vertical-align:baseline}#tio-playground-header .tio-playground-header_action-title{display:inline-block;vertical-align:middle}#tio-playground-header .tio-playground-header_action-icon{display:inline-block;vertical-align:middle;margin-right:10px}
.tio-published-course-version-actions .tio-published-course-version-unpublish{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s;margin-left:30px}.tio-published-course-version-actions .tio-published-course-version-unpublish:not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}.tio-published-course-version-actions .tio-published-course-version-unpublish:disabled{color:#9e9e9e}.tio-published-course-version-actions .tio-published-course-version-unpublish:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:middle;background-repeat:no-repeat;margin-right:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy44IiBoZWlnaHQ9IjIzLjkwNiIgdmlld0JveD0iMCAwIDIzLjggMjMuOTA2Ij48cGF0aCBpZD0iVW5wdWJsaXNoXzI0IiBkPSJtMTA1MDMuNiA1NTUuNjg2LTIxLjggMjEuOTE4YTEuMSAxLjEgMCAwIDEtLjcuMjkyLjkyMi45MjIgMCAwIDEtLjctLjI5Mi45NzcuOTc3IDAgMCAxIDAtMS40MDlsMi42LTIuNjI1YTQuMDggNC4wOCAwIDAgMS0yLjktNC4wMDcgNS4yNjIgNS4yNjIgMCAwIDEgMi45LTQuNzU2di0uMzE1YTcuNTA2IDcuNTA2IDAgMCAxIDEzLjUtNC41M2w1LjctNS42ODVhLjk5My45OTMgMCAxIDEgMS40IDEuNDA5Wm0tMTMuMSAzLjI4MWE1LjU0IDUuNTQgMCAwIDAtNS41IDUuNTI1di43ODlhMSAxIDAgMCAxLS42IDEuMTA2IDMuMzExIDMuMzExIDAgMCAwLTIuMyAzLjE3NiAyLjI1IDIuMjUgMCAwIDAgMi4zIDIuMzE3IDEuMTc5IDEuMTc5IDAgMCAxIC4yLjA2MmwxMC41LTEwLjU0OGE1LjQ4NCA1LjQ4NCAwIDAgMC00LjYtMi40MjdabS41IDEzLjAzM2g4YzEuNyAwIDIuOS0xLjM4OCAyLjktMy44ODZhNC44NTEgNC44NTEgMCAwIDAtMi4xLTMuOTg0Ljk3MS45NzEgMCAwIDEtLjMtMS4zODIgMS4wMTIgMS4wMTIgMCAwIDEgMS40LS4yNzYgNi43NCA2Ljc0IDAgMCAxIDMgNS42NDJjMCAzLjMtMi4zIDUuOC01LjMgNS44aC03LjZhLjk1Ny45NTcgMCAxIDEgMC0xLjkxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQ4MC4xIC01NTQpIiBzdHlsZT0iZmlsbDojZjdjMzI3O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.tio-published-course-version-actions .tio-published-course-version-unpublish *{display:inline-block;vertical-align:middle}.tio-published-course-version-actions .tio-published-course-version-other-actions{display:inline-block}.tio-published-course-version{padding:15px 0 60px 0;background-color:#fff}.tio-published-course-version .actions-block{margin-top:20px}.tio-published-course-version .action-buttons{display:flex;margin-top:30px;margin:15px -15px 0 -15px}.tio-published-course-version .unpublish-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin:0 15px}.tio-published-course-version .unpublish-button:not(button){display:flex;align-items:center;justify-content:center}.tio-published-course-version .unpublish-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-published-course-version .unpublish-button.disabled,.tio-published-course-version .unpublish-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-published-course-version .preview-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin:0 15px}.tio-published-course-version .preview-button:not(button){display:flex;align-items:center;justify-content:center}.tio-published-course-version .preview-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-published-course-version .preview-button.disabled,.tio-published-course-version .preview-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-published-course-version .unpublish-explanation{margin:25px 0;font-size:16px;font-weight:400}.tio-published-course-version .unpublish-explanation a{color:#666}.tio-published-course-version .unpublish-explanation a,.tio-published-course-version .unpublish-explanation a:hover,.tio-published-course-version .unpublish-explanation a:visited,.tio-published-course-version .unpublish-explanation a:active{text-decoration:none;border:none}
.tio-course-build-pending-logs .title-container{display:flex;justify-content:center;align-items:center;height:100px;border-bottom:1px solid #e7e7e7}.tio-course-build-pending-logs .title-icon{fill:#41a3d0;width:48px;height:45px;margin-right:20px}.tio-course-build-pending-logs .title-label{font-size:30px;font-weight:400}.tio-course-build-pending-logs .tio-course-build-pending-logs-content{padding:30px}.tio-course-build-pending-logs .logs-content{width:500px;overflow:auto;resize:both;font-family:Inconsolata,monospace;font-size:11px;width:600px;height:450px;border:1px solid #e7e7e7;padding:10px}.tio-course-build-pending-logs .logs-content::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}.tio-course-build-pending-logs .logs-content::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.tio-course-build-pending-logs .logs-content::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}
.tio-publish-popup .tio-publish-popup-label{display:block;width:100%;margin-bottom:10px;color:#41a3d0;text-transform:none;font-weight:400;font-size:18px}.tio-publish-popup_text{display:flex;font-size:20px;font-weight:500;margin-bottom:40px}.tio-publish-popup_button{display:flex;justify-content:space-between;margin-top:40px;height:50px}.tio-publish-popup_button .tio-publish-popup_button-accept{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}.tio-publish-popup_button .tio-publish-popup_button-accept:not(button){display:flex;align-items:center;justify-content:center}.tio-publish-popup_button .tio-publish-popup_button-accept:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-publish-popup_button .tio-publish-popup_button-accept.disabled,.tio-publish-popup_button .tio-publish-popup_button-accept:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-publish-popup_button .tio-publish-popup_button-accept:before{content:"";position:absolute;right:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iVmFsaWRhdGVfMjQiIGQ9Ik01ODQ0IDgzNWExMiAxMiAwIDEgMSAxMi0xMiAxMi4wMTEgMTIuMDExIDAgMCAxLTEyIDEyWm0wLTIyYTEwIDEwIDAgMSAwIDEwIDEwIDEwLjAxNCAxMC4wMTQgMCAwIDAtMTAtMTBabS0xIDE1YS45NzcuOTc3IDAgMCAxLS42Mi0uMjE5bC01LTRhMSAxIDAgMSAxIDEuMjQtMS41NjJsNC4yNiAzLjQgNi4zNy03LjI3OWExIDEgMCAxIDEgMS41IDEuMzE2bC03IDhhMSAxIDAgMCAxLS43NS4zNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgzMiAtODExKSIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);width:24px;height:24px}.tio-publish-popup_button .tio-publish-popup_button-cancel{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}.tio-publish-popup_button .tio-publish-popup_button-cancel:not(button){display:flex;align-items:center;justify-content:center}.tio-publish-popup_button .tio-publish-popup_button-cancel:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-publish-popup_button .tio-publish-popup_button-cancel.disabled,.tio-publish-popup_button .tio-publish-popup_button-cancel:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-publish-popup_button .tio-publish-popup_button-cancel:before{content:"";position:absolute;left:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iQ2FuY2VsXzI0IiBkPSJNNDgxNCA4MzVhMTIgMTIgMCAxIDEgMTItMTIgMTIuMDExIDEyLjAxMSAwIDAgMS0xMiAxMlptMC0yMmExMCAxMCAwIDEgMCAxMCAxMCAxMC4wMTQgMTAuMDE0IDAgMCAwLTEwLTEwWm00LjcxIDE0LjcwN2ExLjAwNyAxLjAwNyAwIDAgMS0xLjQyIDBsLTMuMjktMy4yOTMtMy4yOSAzLjI5M2ExIDEgMCAwIDEtMS40Mi0xLjQxNGwzLjMtMy4yOTMtMy4zLTMuMjkzYTEgMSAwIDAgMSAxLjQyLTEuNDE0bDMuMjkgMy4yOTMgMy4yOS0zLjI5M2ExIDEgMCAwIDEgMS40MiAxLjQxNGwtMy4zIDMuMjkzIDMuMyAzLjI5M2ExIDEgMCAwIDEgMCAxLjQxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODAyIC04MTEpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);width:24px;height:24px}
.tio-update-details-popup .tio-update-details-popup-label{display:block;width:100%;margin-bottom:10px;color:#41a3d0;text-transform:none;font-weight:400;font-size:18px}.tio-update-details-popup .tio-update-details-popup_text{display:flex;font-size:20px;font-weight:500;margin-bottom:40px}.tio-update-details-popup .tio-update-details-popup_button{display:flex;justify-content:space-between;margin-top:40px;height:50px}.tio-update-details-popup .tio-update-details-popup_button-accept{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}.tio-update-details-popup .tio-update-details-popup_button-accept:not(button){display:flex;align-items:center;justify-content:center}.tio-update-details-popup .tio-update-details-popup_button-accept:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-update-details-popup .tio-update-details-popup_button-accept.disabled,.tio-update-details-popup .tio-update-details-popup_button-accept:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-update-details-popup .tio-update-details-popup_button-accept:before{content:"";position:absolute;right:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iVmFsaWRhdGVfMjQiIGQ9Ik01ODQ0IDgzNWExMiAxMiAwIDEgMSAxMi0xMiAxMi4wMTEgMTIuMDExIDAgMCAxLTEyIDEyWm0wLTIyYTEwIDEwIDAgMSAwIDEwIDEwIDEwLjAxNCAxMC4wMTQgMCAwIDAtMTAtMTBabS0xIDE1YS45NzcuOTc3IDAgMCAxLS42Mi0uMjE5bC01LTRhMSAxIDAgMSAxIDEuMjQtMS41NjJsNC4yNiAzLjQgNi4zNy03LjI3OWExIDEgMCAxIDEgMS41IDEuMzE2bC03IDhhMSAxIDAgMCAxLS43NS4zNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgzMiAtODExKSIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);width:24px;height:24px}.tio-update-details-popup .tio-update-details-popup_button-cancel{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;position:relative;width:280px}.tio-update-details-popup .tio-update-details-popup_button-cancel:not(button){display:flex;align-items:center;justify-content:center}.tio-update-details-popup .tio-update-details-popup_button-cancel:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-update-details-popup .tio-update-details-popup_button-cancel.disabled,.tio-update-details-popup .tio-update-details-popup_button-cancel:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-update-details-popup .tio-update-details-popup_button-cancel:before{content:"";position:absolute;left:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iQ2FuY2VsXzI0IiBkPSJNNDgxNCA4MzVhMTIgMTIgMCAxIDEgMTItMTIgMTIuMDExIDEyLjAxMSAwIDAgMS0xMiAxMlptMC0yMmExMCAxMCAwIDEgMCAxMCAxMCAxMC4wMTQgMTAuMDE0IDAgMCAwLTEwLTEwWm00LjcxIDE0LjcwN2ExLjAwNyAxLjAwNyAwIDAgMS0xLjQyIDBsLTMuMjktMy4yOTMtMy4yOSAzLjI5M2ExIDEgMCAwIDEtMS40Mi0xLjQxNGwzLjMtMy4yOTMtMy4zLTMuMjkzYTEgMSAwIDAgMSAxLjQyLTEuNDE0bDMuMjkgMy4yOTMgMy4yOS0zLjI5M2ExIDEgMCAwIDEgMS40MiAxLjQxNGwtMy4zIDMuMjkzIDMuMyAzLjI5M2ExIDEgMCAwIDEgMCAxLjQxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODAyIC04MTEpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);width:24px;height:24px}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

#home{width:100%}#home .home_section{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}#home .home_section-title{font-weight:600;font-size:40px;line-height:1.25;width:100%;max-width:1180px;text-align:center}#home .home_section-subtitle{font-weight:300;font-size:26px;line-height:1.25;margin-bottom:80px;text-align:center;width:100%;max-width:1180px}#home .home_section-title-people{max-width:100%}#home .flexslider .slides img{width:100%;display:block}#home .flexslider{box-shadow:none;border:none;background-color:rgba(0,0,0,0);width:100%;margin:0}#home .flexslider .flex-control-paging li a.flex-active{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBpZD0iU3dpcGVfT24iIGQ9Ik0xNDQ1IDYzNTZhMjQgMjQgMCAxIDEgMjQtMjQgMjQuMDMyIDI0LjAzMiAwIDAgMS0yNCAyNFptMC00NGEyMCAyMCAwIDEgMCAyMCAyMCAyMC4wMiAyMC4wMiAwIDAgMC0yMC0yMFptMCA4YTEyIDEyIDAgMSAxLTEyIDEyIDEyIDEyIDAgMCAxIDEyLTEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MjEgLTYzMDgpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}#home .flexslider .flex-control-paging li a{all:initial;width:24px;height:24px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBpZD0iU3dpcGVfT2ZmIiBkPSJNMTM0OSA2MzU2YTI0IDI0IDAgMSAxIDI0LTI0IDI0LjAzMiAyNC4wMzIgMCAwIDEtMjQgMjRabTAtNDRhMjAgMjAgMCAxIDAgMjAgMjAgMjAuMDIgMjAuMDIgMCAwIDAtMjAtMjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMyNSAtNjMwOCkiIHN0eWxlPSJmaWxsOiM1ZDVkNWQ7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;font-size:0;display:inline-block;cursor:pointer}#home .flexslider .flex-direction-nav a{background-size:40px;background-repeat:no-repeat;font-size:0;background-position:50%;top:0;height:calc(100% - 70px);margin:0;width:150px}#home .flexslider .flex-direction-nav a:before{all:initial}#home .flexslider .flex-prev{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDI0IDQ2Ij48cGF0aCBpZD0iUHJldmlvdXMiIGQ9Ik00NDYzIDQ2MzNhMS4wMSAxLjAxIDAgMCAwIC43MS0uMyAxIDEgMCAwIDAgMC0xLjQxbC0yMS4zLTIxLjI5IDIxLjMtMjEuM2ExIDEgMCAwIDAgMC0xLjQxIDEuMDA4IDEuMDA4IDAgMCAwLTEuNDIgMGwtMjIgMjJhMSAxIDAgMCAwIDAgMS40MWwyMiAyMmEuOTkyLjk5MiAwIDAgMCAuNzEuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDQwIC00NTg3KSIgc3R5bGU9ImZpbGw6IzQxYTNkMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);left:-150px}#home .flexslider .flex-next{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDI0IDQ2Ij48cGF0aCBpZD0iTmV4dCIgZD0iTTU5OTYgNDYzM2ExLjAwNSAxLjAwNSAwIDAgMS0uNzEtMS43MWwyMS4yOS0yMS4yOS0yMS4yOS0yMS4zYTEgMSAwIDAgMSAwLTEuNDEgMS4wMDggMS4wMDggMCAwIDEgMS40MiAwbDIyIDIyYTEgMSAwIDAgMSAwIDEuNDFsLTIyIDIyYTEuMDEgMS4wMSAwIDAgMS0uNzEuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OTk1IC00NTg3KSIgc3R5bGU9ImZpbGw6IzQxYTNkMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);right:-150px}#home .flexslider .flex-control-nav li{margin:0px 11px;display:inline-flex;align-items:center}#home .flexslider .flex-control-nav{position:static;margin:20px 0;min-height:40px;display:flex;justify-content:center}#home .numbered .flexslider .flex-control-paging li a{font-family:"Open Sans",Lato,sans-serif;width:34px;height:34px;line-height:34px;background-image:none;border:2px solid #666;border-radius:50%;color:#666;font-size:22px;font-weight:600;text-align:center}#home .numbered .flexslider .flex-control-paging li a.flex-active{background-image:none;border:2px solid #41a3d0;color:#41a3d0}#home .home_slide-wrapper{width:100%;display:flex;justify-content:center;align-items:center}#home .home_section-intro{padding:80px 10px 60px 10px;min-height:80vh;background-color:#41a3d0;background-image:url(https://static.tech.io/assets/Landing_Background.65eefaed.jpg);background-size:cover;color:#fff}#home .home_section-intro-title{font-size:60px;font-weight:600;max-width:1200px;text-align:center;line-height:65px;margin-bottom:45px}#home .home_section-intro-description{font-size:26px;max-width:1200px;text-align:center;border:1px dashed rgba(0,0,0,.25);padding:30px 50px;margin-bottom:35px}#home .home_section-intro-buttons-wrapper{display:flex;justify-content:center;width:100%;flex-wrap:wrap}#home .home_section-intro-buttons-explore{text-align:center;border-radius:5px;background-color:rgba(0,0,0,.07);color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;border:2px solid #fff}#home .home_section-intro-buttons-explore:not(button){display:flex;align-items:center;justify-content:center}#home .home_section-intro-buttons-explore:not(:disabled):not(.disabled):hover{background-color:rgba(0,0,0,.2);box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#home .home_section-intro-buttons-explore.disabled,#home .home_section-intro-buttons-explore:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#home .home_section-intro-buttons-explore:not(:disabled):hover{background-color:#fff;color:#41a3d0}#home .home_section-intro-buttons-create{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}#home .home_section-intro-buttons-create:not(button){display:flex;align-items:center;justify-content:center}#home .home_section-intro-buttons-create:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#home .home_section-intro-buttons-create.disabled,#home .home_section-intro-buttons-create:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#home .home_section-intro-buttons{width:100%;flex-basis:348px;max-width:calc(50% - 20px);box-shadow:5px 5px 15px rgba(0,0,0,.2);margin:15px 30px;height:60px;line-height:60px}#home .home_section-intro-buttons:not(:disabled):hover{box-shadow:5px 5px 15px rgba(0,0,0,.2)}#home .home_section-manifesto{background-color:#fff;padding:100px 30px 120px 30px;border-bottom:1px solid #e7e7e7}#home .home_section-manifesto-title{margin-bottom:50px}#home .home_section-manifesto-description{font-size:21px;width:100%;max-width:1200px;word-spacing:.5px;text-align:center;line-height:30px;border:1px dashed #e7e7e7;padding:30px 50px;margin-bottom:60px}#home .home_section-manifesto-buttons-read{text-align:center;border-radius:5px;background-color:rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;color:#41a3d0;width:348px;border:2px solid #41a3d0;height:60px}#home .home_section-manifesto-buttons-read:not(button){display:flex;align-items:center;justify-content:center}#home .home_section-manifesto-buttons-read:not(:disabled):not(.disabled):hover{background-color:rgba(0,0,0,0);box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#home .home_section-manifesto-buttons-read.disabled,#home .home_section-manifesto-buttons-read:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#home .home_section-different{padding:100px 30px;background-color:#f9f9f9}#home .home_section-different-tiles{display:flex;justify-content:center;width:100%;max-width:1080px;flex-wrap:wrap}#home .home_section-different-tile{display:flex;width:calc(50% - 60px);margin:30px}#home .home_section-different-carousel{width:100%}#home .home_section-steps{padding:100px 30px;background-color:#f9f9f9}#home .home_section-steps-tiles{display:flex;justify-content:center;width:100%;flex-wrap:wrap}#home .home_section-steps-tile{display:flex;margin:30px}#home .home_section-step-carousel{width:100%}#home .home_section-step-buttons-create{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;max-width:348px;height:60px;margin-top:30px}#home .home_section-step-buttons-create:not(button){display:flex;align-items:center;justify-content:center}#home .home_section-step-buttons-create:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#home .home_section-step-buttons-create.disabled,#home .home_section-step-buttons-create:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#home .home_section-content{padding:100px 30px 120px 30px;background-color:#fff;border-bottom:1px solid #e7e7e7}#home .home_section-content-carousel{display:flex;align-items:center;justify-content:center;flex-direction:row;width:100%;padding:20px 150px 0;max-width:1500px}#home .home_section-content-carousel .flex-viewport{box-shadow:10px 10px 50px rgba(0,0,0,.25)}#home .home_section-content-carousel-buttons{background-repeat:no-repeat;background-position:50%;flex:1;min-width:50px;height:150px;cursor:pointer;transition:opacity .2s}#home .home_section-content-carousel-buttons:hover{opacity:.7}#home .home_section-content-carousel-previous{background-position:35%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDI0IDQ2Ij48cGF0aCBpZD0iUHJldmlvdXMiIGQ9Ik00NDYzIDQ2MzNhMS4wMSAxLjAxIDAgMCAwIC43MS0uMyAxIDEgMCAwIDAgMC0xLjQxbC0yMS4zLTIxLjI5IDIxLjMtMjEuM2ExIDEgMCAwIDAgMC0xLjQxIDEuMDA4IDEuMDA4IDAgMCAwLTEuNDIgMGwtMjIgMjJhMSAxIDAgMCAwIDAgMS40MWwyMiAyMmEuOTkyLjk5MiAwIDAgMCAuNzEuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDQwIC00NTg3KSIgc3R5bGU9ImZpbGw6IzQxYTNkMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}#home .home_section-content-carousel-next{background-position:65%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDI0IDQ2Ij48cGF0aCBpZD0iTmV4dCIgZD0iTTU5OTYgNDYzM2ExLjAwNSAxLjAwNSAwIDAgMS0uNzEtMS43MWwyMS4yOS0yMS4yOS0yMS4yOS0yMS4zYTEgMSAwIDAgMSAwLTEuNDEgMS4wMDggMS4wMDggMCAwIDEgMS40MiAwbDIyIDIyYTEgMSAwIDAgMSAwIDEuNDFsLTIyIDIyYTEuMDEgMS4wMSAwIDAgMS0uNzEuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OTk1IC00NTg3KSIgc3R5bGU9ImZpbGw6IzQxYTNkMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}#home .home_section-content-demo{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;max-width:348px;height:60px}#home .home_section-content-demo:not(button){display:flex;align-items:center;justify-content:center}#home .home_section-content-demo:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#home .home_section-content-demo.disabled,#home .home_section-content-demo:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#home .home_section-people{padding:100px 30px;background-color:#fff}#home .home_section-people-tiles{width:100%;max-width:1260px;display:flex;justify-content:center;position:relative;flex-wrap:wrap}#home .home_section-people-tile{display:flex;width:calc(50% - 60px);margin:30px}#home .home_section-people-carousel{width:100%}#home .home_section-people-signup-wrapper{cursor:pointer}#home .home_section-people-signup-wrapper:hover .home_section-people-signup-arrows{width:122px;height:122px}#home .home_section-people-signup-wrapper:hover .home_section-people-signup,#home .home_section-people-signup-wrapper:hover .home_section-people-signup-arrows{fill:#45afe0}#home .home_section-people-signup{position:absolute;width:132px;height:132px;padding:12px;top:50%;left:50%;transform:translate(-50%, -50%);fill:#41a3d0;fill-rule:evenodd;transition:fill .2s}#home .home_section-people-signup-arrows{position:absolute;width:132px;height:132px;top:50%;left:50%;transform:translate(-50%, -50%);transition:width .2s,height .2s,fill .2s;fill:#41a3d0}#home .home_section-people-signup-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:600;font-size:16px}#home .home_section-people-signup-mobile{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;max-width:348px;margin-top:40px;height:60px}#home .home_section-people-signup-mobile:not(button){display:flex;align-items:center;justify-content:center}#home .home_section-people-signup-mobile:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#home .home_section-people-signup-mobile.disabled,#home .home_section-people-signup-mobile:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.mobile #home .flexslider .flex-direction-nav a{display:none}.mobile #home .flexslider .flex-control-paging li a{width:50px;height:50px}.mobile #home .flexslider .flex-control-nav{margin:40px 0}.mobile #home .numbered .flexslider .flex-control-paging li a{width:50px;height:50px;line-height:50px}.mobile #home .home_section-intro{min-height:initial;padding:80px 10px}.mobile #home .home_section-intro-title{margin-bottom:30px}.mobile #home .home_section-intro-description{border:none;border-top:2px dashed rgba(0,0,0,.25);font-size:15px;font-weight:400;padding:30px 0;margin:0 30px;width:initial}.mobile #home .home_section-intro-buttons{margin:10px;font-size:20px;max-width:calc(40% - 20px)}.mobile #home .home_section-manifesto-buttons-read,.mobile #home .home_section-content-demo,.mobile #home .home_section-people-signup-mobile{font-size:20px}.mobile #home .home_section-title{font-size:40px;padding:0 20px}.mobile #home .home_section-subtitle{margin-top:20px;font-size:20px;padding:0 20px}.mobile #home .home_section-manifesto-title{margin-bottom:30px}.mobile #home .home_section-manifesto,.mobile #home .home_section-content{padding:100px 30px}.mobile #home .home_section-different,.mobile #home .home_section-steps,.mobile #home .home_section-people{padding:100px 0}.mobile #home .home_section-manifesto-description{border:none;border-top:2px dashed rgba(0,0,0,.25);font-size:15px;margin:0;padding:30px 0;width:initial}.mobile #home .home_section-content-carousel{padding:0}.mobile #home .home_section-different-carousel .flexslider .flex-control-nav{margin-top:15px}
.home-different-tile{width:100%;height:480px;background-color:#fff;box-shadow:10px 10px 10px rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;flex-direction:column;flex-basis:480px;text-align:center;padding:65px;border-radius:5px}.home-different-tile.even{box-shadow:-10px 10px 10px rgba(0,0,0,.05)}.home-different-tile .home-different-tile_icon{width:130px;height:130px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;margin-bottom:25px}.home-different-tile .home-different-tile_icon.community{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tbXVuaXR5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iMTU0LjIyIiB2aWV3Qm94PSIwIDAgMTQwIDE1NC4yMiI+PHBhdGggaWQ9IkZvcm1lXzExMTRfY29waWVfMiIgZGF0YS1uYW1lPSJGb3JtZSAxMTE0IGNvcGllIDIiIGQ9Ik00OTc1LjA4IDE5MDQuNDVhOS43ODEgOS43ODEgMCAwIDEtNC40OSAxLjE4IDkuMzgyIDkuMzgyIDAgMCAxLTcuNDMtMy44MmwtOC45NSA1LjY3LTItMy40NiA5LjM4LTUuOTVhOS4wNzQgOS4wNzQgMCAwIDEgLjI1LTQuMjMgOC41OCA4LjU4IDAgMCAxIDIuMzctNC4wMSA2NC43ODQgNjQuNzg0IDAgMCAwLTM2Ljg5LTI0LjUybC45NC0zLjU0YTY5LjkyMyA2OS45MjMgMCAwIDEgMzkuMjYgMjYuMTcgNy41NDcgNy41NDcgMCAwIDEgMy4zMS0uNyA5LjA4NCA5LjA4NCAwIDAgMSA4Ljc1IDExLjc5IDkuMzA2IDkuMzA2IDAgMCAxLTQuNSA1LjQyWm0uNDgtMTAuODVhNS42OSA1LjY5IDAgMCAwLTQuNzMtMi44MyA2LjMxMyA2LjMxMyAwIDAgMC0yLjg0LjcxIDYuMTIxIDYuMTIxIDAgMCAwLTIuNiAzLjMgNS4zNzIgNS4zNzIgMCAwIDAgLjQ3IDQuMjUgNS43MTIgNS43MTIgMCAwIDAgNy41NyAyLjEyIDYuMTIxIDYuMTIxIDAgMCAwIDIuNi0zLjMgNS40NTYgNS40NTYgMCAwIDAtLjQ3LTQuMjVabS02Mi41Ni0yMy4xdjEwLjVoLTR2LTEwLjU0YTkuNjEgOS42MSAwIDAgMS02Ljc1LTYuNTcgNjYuMyA2Ni4zIDAgMCAwLTM4Ljc3IDE5LjM0bC0yLjYxLTIuNmE2OS44MjIgNjkuODIyIDAgMCAxIDQxLjE1LTIwLjI4IDguOTY5IDguOTY5IDAgMCAxIDguOTgtOC4wMSA5LjA2IDkuMDYgMCAwIDEgOS4yMiA5LjE5IDkuMTg2IDkuMTg2IDAgMCAxLTcuMjIgOC45N1ptLTItMTQuNjNhNS41OTQgNS41OTQgMCAwIDAtNS42NyA1LjY2IDUuNjc1IDUuNjc1IDAgMSAwIDUuNjctNS42NlptLTUwLjI1IDQyLjI0IDkuMDQgNC45MS0yIDMuNDYtOS4wNy00LjkyYTkuMzYzIDkuMzYzIDAgMCAxLTYuODMgMi44OSA4LjMgOC4zIDAgMCAxLTIuMzctLjIzIDY2LjkgNjYuOSAwIDAgMC00Ljk2IDI1LjQ2IDYyLjM4IDYyLjM4IDAgMCAwIDIuNiAxOC42NGwtMy4zMS45NGE3MC40IDcwLjQgMCAwIDEgMi42LTQ2LjkzIDguMzIgOC4zMiAwIDAgMS0zLjMxLTQuNzIgOS41ODQgOS41ODQgMCAwIDEgLjcxLTYuODQgOS4yMzUgOS4yMzUgMCAwIDEgOC4wNC00LjQ4IDEwLjkxNyAxMC45MTcgMCAwIDEgNC43MyAxLjE4IDEwLjEgMTAuMSAwIDAgMSA0LjI1IDUuNjYgOC4xMzQgOC4xMzQgMCAwIDEtLjEyIDQuOThabS0zLjE5LTQuMjdhNS4xMDcgNS4xMDcgMCAwIDAtMi42LTMuNTQgNi4yOSA2LjI5IDAgMCAwLTIuODMtLjcgNS43NyA1Ljc3IDAgMCAwLTQuOTcgMi44MiA0LjgxNiA0LjgxNiAwIDAgMC0uNDcgNC4wMSA1LjEwNyA1LjEwNyAwIDAgMCAyLjYgMy41NCA1Ljc0NyA1Ljc0NyAwIDAgMCA3LjgtMS44OSA1LjI0MiA1LjI0MiAwIDAgMCAuNDctNC4yNFptLTEwLjY0IDYxLjA4YTkuNzg5IDkuNzg5IDAgMCAxIDQuNS0xLjE4IDkuMzcxIDkuMzcxIDAgMCAxIDcuMTcgMy40OWw4LjItNS43MSAyIDMuNDYtOC40MSA1Ljg2YTkuMDgyIDkuMDgyIDAgMCAxLTIuMzQgOC43IDY1LjA1OCA2NS4wNTggMCAwIDAgMzQuNzYgMjMuMzVsLS45NSAzLjNhNjkuNTE3IDY5LjUxNyAwIDAgMS0zNi42NS0yNSA5LjIxMyA5LjIxMyAwIDAgMS0xMS41OS00LjAxIDguNyA4LjcgMCAwIDEtLjk0LTYuODQgOC4xODIgOC4xODIgMCAwIDEgNC4yNS01LjQyWm0tLjIzIDEwLjg1YzEuNjUgMi41OSA1LjIgMy43NyA3LjggMi4zNWE2LjAyNyA2LjAyNyAwIDAgMCAyLjEzLTcuNzggNS43NzkgNS43NzkgMCAwIDAtNC45Ny0yLjgzIDYuMyA2LjMgMCAwIDAtMi44My43MSA2LjEzNyA2LjEzNyAwIDAgMC0yLjYxIDMuMyA1LjQxOCA1LjQxOCAwIDAgMCAuNDggNC4yNVptNjIuMzEgMjIuNTdWMTk3OGg0djEwLjQ3YTkuNTI0IDkuNTI0IDAgMCAxIDYuNzUgNi41NCA2Ni40ODQgNjYuNDg0IDAgMCAwIDM4LjMxLTE4Ljg3bDIuMTMgMi4zNmE2OS41NjIgNjkuNTYyIDAgMCAxLTQwLjY3IDIwLjA0IDguOTg3IDguOTg3IDAgMCAxLTguOTkgOC4wMiA5LjM3NyA5LjM3NyAwIDAgMS02LjM4LTIuODMgMTAuMDgxIDEwLjA4MSAwIDAgMS0yLjYxLTYuNiA5LjEzNCA5LjEzNCAwIDAgMSA3LjQ2LTguNzlabS0yLjAyIDEzLjAzYTUuNzA4IDUuNzA4IDAgMCAwIDQuMDIgMS42NiA1LjYgNS42IDAgMCAwIDUuNjgtNS42NiA1LjY1MSA1LjY1MSAwIDAgMC01LjY4LTUuNjYgNS43NDIgNS43NDIgMCAwIDAtNS42NyA1LjY2IDYuNjc0IDYuNjc0IDAgMCAwIDEuNjUgNFptNTMuOTgtNDAuOTktNy43NS01LjQgMi0zLjQ2IDguMTkgNS43MWE4Ljg1MiA4Ljg1MiAwIDAgMSA1Ljc3LTIuMDggOC43MjEgOC43MjEgMCAwIDEgMi42LjI0IDY1LjM2MSA2NS4zNjEgMCAwIDAgNS40NC0yNS45NCA2Ni4yMzYgNjYuMjM2IDAgMCAwLTIuMTMtMTYuNzRsMy41NS0uOTVhNjMuOTkyIDYzLjk5MiAwIDAgMSAyLjM2IDE3LjY5IDY5LjQ4OSA2OS40ODkgMCAwIDEtNS42NyAyNy41OWMxLjY1IDEuNDIgMi44NCAzLjA3IDIuNiA0Ljk1YTguNjYgOC42NiAwIDAgMS0uOTUgNi44NCA4LjgzNiA4LjgzNiAwIDAgMS03LjggNC40OCA4LjI4OCA4LjI4OCAwIDAgMS00LjczLTEuMTggOS4xNjUgOS4xNjUgMCAwIDEtMy40OC0xMS43NVptNS42MSA4LjkyYTYuMzQ1IDYuMzQ1IDAgMCAwIDIuODQuNzEgNS43NDkgNS43NDkgMCAwIDAgNC45Ni0yLjgzIDQuNjI2IDQuNjI2IDAgMCAwIC43MS00LjI0IDUuODkxIDUuODkxIDAgMCAwLTIuNi0zLjU0IDYuMzEzIDYuMzEzIDAgMCAwLTIuODQtLjcxIDUuNzYyIDUuNzYyIDAgMCAwLTQuOTYgMi44MyA1LjY2NCA1LjY2NCAwIDAgMCAxLjg5IDcuNzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDg0MSAtMTg1Mi4zNCkiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiM0MWEzZDAiLz48cGF0aCBpZD0iRm9ybWVfMTExNF9jb3BpZV8zIiBkYXRhLW5hbWU9IkZvcm1lIDExMTQgY29waWUgMyIgZD0iTTQ5MTEgMTg4Ny43MWE0MS42MjEgNDEuNjIxIDAgMSAwIDAgODMuMjQgNDEuOTEgNDEuOTEgMCAwIDAgNDEuODUtNDEuNzQgNDIuMTIxIDQyLjEyMSAwIDAgMC00MS44NS00MS41Wm0wIDMuNTRjNi4zOSAwIDEyLjA2IDkuNjYgMTQuNDMgMjIuODdoLTI4Ljg1YTc1LjE0MiA3NS4xNDIgMCAwIDEgMy41NS0xMi4yNmMzLjA3LTYuNjEgNi44NS0xMC4zOCAxMC44Ny0xMC42MVptMTUuODUgMzguMmE4OS41NDUgODkuNTQ1IDAgMCAxLS43MSAxMS41NWgtMzAuMDNhOTAuNDY0IDkwLjQ2NCAwIDAgMS0uNzEtMTEuNTUgODguMDU3IDg4LjA1NyAwIDAgMSAuNzEtMTEuNTZoMzAuMDNhODkuODE4IDg5LjgxOCAwIDAgMSAuNzEgMTEuNTZabS0xNS44NSAzOC4yYy02LjM4IDAtMTIuMDYtOS42Ny0xNC40Mi0yMi44N2gyOC44NWE3Ni4xNSA3Ni4xNSAwIDAgMS0zLjU1IDEyLjI2Yy0zLjA3IDYuNi02Ljg2IDEwLjYxLTEwLjg4IDEwLjYxWm0tMjYuOTUtNjUuMDhhMzggMzggMCAwIDEgMTcuOTctMTAuMTUgMjkuMyAyOS4zIDAgMCAwLTQuOTcgOC4wMiA3Mi40MyA3Mi40MyAwIDAgMC00LjAyIDEzLjY4aC0xNy4wMmEzNS4xMDggMzUuMTA4IDAgMCAxIDguMDQtMTEuNTVabS05LjQ2IDE1LjMyaDE3LjczYTkyLjYwNiA5Mi42MDYgMCAwIDAtLjcxIDExLjU2IDg5LjU0NSA4OS41NDUgMCAwIDAgLjcxIDExLjU1aC0xNy43M2EzNi4yNjcgMzYuMjY3IDAgMCAxIDAtMjMuMTFabTEuNDIgMjYuNjVoMTcuMDJjMS42NiA5LjQzIDQuOTcgMTcuMjIgOC45OSAyMS45M2EzOC41MzcgMzguNTM3IDAgMCAxLTI2LjAxLTIxLjkzWm02MS45NSAxMS43OWEzOS4xMTIgMzkuMTEyIDAgMCAxLTE3Ljk3IDEwLjE0IDI5LjA3MiAyOS4wNzIgMCAwIDAgNC45Ni04LjAxIDcwLjk4NCA3MC45ODQgMCAwIDAgNC4wMi0xMy42OEg0OTQ2YTM1LjEwOCAzNS4xMDggMCAwIDEtOC4wNCAxMS41NVptOS40Ni0xNS4zM2gtMTcuNzRhOTAuNDY0IDkwLjQ2NCAwIDAgMCAuNzEtMTEuNTUgODguMDU3IDg4LjA1NyAwIDAgMC0uNzEtMTEuNTZoMTcuNzRhMzYuMjY3IDM2LjI2NyAwIDAgMSAwIDIzLjExWm0tMS40Mi0yNi42NGgtMTcuMDNjLTEuNjUtOS40NC00Ljk2LTE3LjIyLTguOTgtMjEuOTRhMzguNTcyIDM4LjU3MiAwIDAgMSAyNi4wMSAyMS45NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODQxIC0xODUyLjM0KSIgc3R5bGU9ImZpbGw6I2Y3YzMyNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}.home-different-tile .home-different-tile_icon.free{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iRnJlZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTMxLjk3IiBoZWlnaHQ9IjEzMi4wMyIgdmlld0JveD0iMCAwIDEzMS45NyAxMzIuMDMiPjxwYXRoIGlkPSJoZWFydCIgZD0iTTU1NDUgMTk2OWE0MC4wMDUgNDAuMDA1IDAgMSAxIDM5Ljk5LTQwLjAxQTQwLjAzNiA0MC4wMzYgMCAwIDEgNTU0NSAxOTY5Wm0wLTc2LjAxYTM2LjAwNSAzNi4wMDUgMCAxIDAgMzUuOTkgMzYgMzUuOTY1IDM1Ljk2NSAwIDAgMC0zNS45OS0zNlptMTUuMTMgNDMuNDEtMTAuOTMgMTAuNjNhNS40OTQgNS40OTQgMCAwIDEtOC4zNy4wN2wtMTAuOTktMTAuN2MtLjAyLS4wMi0uMDQtLjAyLS4wNi0uMDQtNS4wNi01LjExLTguMDYtMTMuNDItMy0xOC41MiAyLjQ2LTIuNDggNC43Mi0zLjg0IDguMi0zLjg0IDMuNDQgMCA1LjY5IDEuMzQgOC4xMiAzLjc2bDEuODggMS42IDEuODktMS42YzIuNDMtMi40MiA0LjY4LTMuNzYgOC4xMi0zLjc2IDMuNDggMCA0Ljc1IDEuMzYgNy4yIDMuODQgNS4wNiA1LjExIDMuMDYgMTMuNDEtMS45OSAxOC41Mi0uMDIuMDItLjA1LjAyLS4wNy4wNFptLS43OC0xNS43NGMtMS43LTEuNzItMS45Ni0yLjY2LTQuMzYtMi42NnMtMy42Ni45NC01LjM2IDIuNjZhLjU1OC41NTggMCAwIDEtLjA4LjA1Yy0uMDIuMDItLjAzLjA1LS4wNS4wN2wtMy4xIDIuNjJhMiAyIDAgMCAxLTEuNDEuNiAxLjk2OCAxLjk2OCAwIDAgMS0uMzUtLjA2Yy0uMDQtLjAxLS4wNy0uMDEtLjExLS4wMmEyLjUzMyAyLjUzMyAwIDAgMS0uMzYtLjEyIDIuMiAyLjIgMCAwIDEtLjI2LS4xNSAxLjE2MSAxLjE2MSAwIDAgMS0uMjItLjEzbC0zLjIyLTIuNzVhLjMzOS4zMzkgMCAwIDAtLjA2LS4wNi40MjMuNDIzIDAgMCAwLS4wNy0uMDVjLTEuNjktMS43Mi0yLjk2LTIuNjYtNS4zNi0yLjY2cy0zLjY2Ljk0LTUuMzYgMi42NmMtMy41MiAzLjU1LS41MiA5LjMzIDMgMTIuODlhLjI0MS4yNDEgMCAwIDEgLjA2LjA4LjM3NC4zNzQgMCAwIDAgLjA3LjA2bDExLjEyIDEwLjgyYTEuNTkxIDEuNTkxIDAgMCAwIDIuMjktLjA3bDExLjA2LTEwLjc1YS4yNjUuMjY1IDAgMCAwIC4xMy0uMTRjMy41Mi0zLjU2IDUuNTItOS4zNCAyLTEyLjg5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0NzkuMDYgLTE4NjIuOTcpIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZjdjMzI3Ii8+PHBhdGggaWQ9IkZvcm1lXzExNjMiIGRhdGEtbmFtZT0iRm9ybWUgMTE2MyIgZD0iTTU1NDQuNjIgMTg2Mi45OWEyLjA1OSAyLjA1OSAwIDAgMC0uNzUuMzFsLTEwLjU2IDcuMTktMTIuNDMtMi42M2EyLjAyNCAyLjAyNCAwIDAgMC0yLjA3Ljg4bC02LjkzIDEwLjY5LTEyLjQ0IDIuMzFhMS45NzYgMS45NzYgMCAwIDAtMS42MiAxLjYybC0yLjMxIDEyLjQ0LTEwLjY5IDdhMi4wMSAyLjAxIDAgMCAwLS44NyAyLjA3bDIuNjIgMTIuNDMtNy4xOSAxMC41N2EyLjAwNyAyLjAwNyAwIDAgMCAwIDIuMjVsNy4xOSAxMC41Ni0yLjYyIDEyLjM4YTIgMiAwIDAgMCAuODcgMi4wNmwxMC4wMiA3Ljk3IDIuMDEgMTIuMDNjLS42MS45Mi41MSAxLjY0IDIgMmE1LjYgNS42IDAgMCAwIDIgMGwxMC43NyAyLjEzIDcuNDkgMTAuMTZhMi4wMDUgMi4wMDUgMCAwIDAgMy42My41bDUuNjQtMS40MSA0LjkzLTEuMDcgMTAuNTYgNy4xOWExLjg1NSAxLjg1NSAwIDAgMCAyLjI1IDBsMTAuNTYtNy4xOSA0Ljk0IDEuMDcgMy4zNS42NGMxLjg0LjQ0IDUuMDggMi4wMSA2LjAyIDIuMDFhMjEuODUzIDIxLjg1MyAwIDAgMCAyLTQuMDFsNS4zOS03Ljg5IDEwLjY0LTIuMTNjMS4wOC4yMiAzLjY1LS43NSAzLjg2LTEuODMuMTEtLjUyLjQ0LTEuNzQuMTUtMi4xOGwyLTEwLjAyIDEwLjItNy45N2ExLjk5MiAxLjk5MiAwIDAgMCAuODgtMi4wNmwtMi42My0xMi4zOCA3LjE5LTEwLjU2YTIuMDA3IDIuMDA3IDAgMCAwIDAtMi4yNWwtNy4xOS0xMC41NyAyLjYzLTEyLjQzYTIgMiAwIDAgMC0uODgtMi4wN2wtMTAuNjgtNy0yLjMxLTEyLjQ0YTIgMiAwIDAgMC0xLjYzLTEuNjJsLTEyLjQzLTIuMzEtNy0xMC42OWEyLjAwOSAyLjAwOSAwIDAgMC0yLjA2LS44OGwtMTIuNDQgMi42My0xMC41Ni03LjE5YTEuOTk0IDEuOTk0IDAgMCAwLTEuNS0uMzFabS4zOCA0LjM3IDEwLjA2IDYuODhhMiAyIDAgMCAwIDEuNTYuMzFsMTEuOTMtMi40NCA2LjY5IDEwLjE5YTIgMiAwIDAgMCAxLjMxLjg4bDEyIDIuMjUgMi4yNSAxMmEyIDIgMCAwIDAgLjg4IDEuMzFsMTAuMTggNi42OS0yLjQ0IDExLjk0YTIuMDE1IDIuMDE1IDAgMCAwIC4zMiAxLjU2bDYuODcgMTAuMDYtNi44NyAxMC4wNmEyLjAzOSAyLjAzOSAwIDAgMC0uMzIgMS41N2wyLjQ0IDExLjg3LTEwLjE4IDYuNjlhMi4wMjQgMi4wMjQgMCAwIDAtLjg4IDEuMzFsLTIuMjUgMTItMTIgMi4yNWEyIDIgMCAwIDAtMS4zMS44OGwtNi42OSAxMC4xOS0xMS45My0yLjQ0YTIgMiAwIDAgMC0xLjU2LjMxbC0xMC4wNiA2Ljg4LTEwLjA2LTYuODhhMi4wMjYgMi4wMjYgMCAwIDAtMS41Ny0uMzFsLTExLjkzIDIuNDQtNi42Mi0xMC4xOWEyLjAyIDIuMDIgMCAwIDAtMS4zMi0uODhsLTExLjk5LTIuMjUtMi4yNS0xMmEyLjAyNCAyLjAyNCAwIDAgMC0uODgtMS4zMWwtMTAuMTgtNi42OSAyLjQzLTExLjg3YTEuOTkzIDEuOTkzIDAgMCAwLS4zMS0xLjU3bC02Ljg3LTEwLjA2IDYuODctMTAuMDZhMS45NyAxLjk3IDAgMCAwIC4zMS0xLjU2bC0yLjQzLTExLjk0IDEwLjE4LTYuNjlhMiAyIDAgMCAwIC44OC0xLjMxbDIuMjUtMTIgMTEuOTktMi4yNWEyLjAyIDIuMDIgMCAwIDAgMS4zMi0uODhsNi42Mi0xMC4xOSAxMS45MyAyLjQ0YTIuMDI2IDIuMDI2IDAgMCAwIDEuNTctLjMxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0NzkuMDYgLTE4NjIuOTcpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.home-different-tile .home-different-tile_icon.learning{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGVhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIxMjAiIHZpZXdCb3g9IjAgMCAxMjggMTIwIj48cGF0aCBpZD0iRm9ybWVfMTExOSIgZGF0YS1uYW1lPSJGb3JtZSAxMTE5IiBkPSJtNDk1NCAyNTMzLjk5LTE2IC4wMXYxNC4zN2E2IDYgMCAxIDEtNCAwVjI1MzRoLTIwdjE0LjM3YTYgNiAwIDEgMS00IDBWMjUzNGgtMjB2MTQuMzdhNiA2IDAgMSAxLTQgMFYyNTM0aC0xOGEyLjM4NiAyLjM4NiAwIDAgMS0yLTJ2LTkuMThjMC0xMC45NSAyLjQ0LTE0LjMzIDExLjYtMTguODMtLjI0LTcuMzIgMi44NC0xMS42NCA1LjU1LTE0LjAzIDUuMTctNC41NCA5LjkxLTUuNjEgMTUuNC00LjcyIDMuNTQtMy4yIDYuMDMtNS4yMyAxMS4zNC01LjIzIDcuNzEgMCAxMS40OSAzLjI5IDE0LjcyIDguNDkuMjYtLjAyLjUyLS4wMi43OC0uMDIgOS4wOCAwIDE2LjI4IDUuNTMgMTcuOTUgMTMuNjEgNi44MSAyLjgyIDEyLjY2IDguMjkgMTIuNjYgMTkuMDV2MTAuODVhMiAyIDAgMCAxLTIgMlptLTE4IDIyLjAxYTIgMiAwIDEgMC0yLTIgMi4wMDYgMi4wMDYgMCAwIDAgMiAyWm0tMjQgMGEyIDIgMCAxIDAtMi0yIDIuMDA2IDIuMDA2IDAgMCAwIDIgMlptLTI0IDBhMiAyIDAgMSAwLTItMiAyLjAwNiAyLjAwNiAwIDAgMCAyIDJabTY0LTM0Ljg2YzAtMTAuMTYtNS44OS0xNC4wMy0xMC43NS0xNS41NS0xMS41OC4wMi0xMy44MSAxLjA2LTEzLjgxIDEwLjE2aC00YzAtOC45MiAxLjk4LTEzLjY0IDE1LjYzLTE0LjEzLTEuNzUtNS40Ny03LjA3LTkuMTMtMTMuNjgtOS4xM2ExNS41IDE1LjUgMCAwIDAtMS42OS4xIDIuMDA2IDIuMDA2IDAgMCAxLTIuMDEtMS4xMWMtMi4xOC00LjQ2LTUuMTMtNy40Ni0xMS44LTcuNDYtNC42MiAwLTYuNTQgMS45Mi05LjI0IDQuNzdhMiAyIDAgMCAxLTEuODguNThjLTQuNzEtMS4wNS04LjcxLS4xNS0xMi45OCAzLjYxLTIuODEgMi40OC00LjIxIDUuOTItNC4xOSAxMC4yOGE0Mi40NDQgNDIuNDQ0IDAgMCAxIDguNzEgMS4xMiAxMC42MzcgMTAuNjM3IDAgMCAxIDguODktNS41djQuMDFhNi41NjQgNi41NjQgMCAwIDAtNC45OCAyLjc4YzUuODQgMi40NyA5Ljk4IDcuMTQgOS45OCAxNS40N2gtNGMwLTEzLjg2LTEyLjg1LTEzLjkxLTIwLjA1LTEzLjktOS45NCA0LjgzLTEwLjE1IDguOTItMTAuMTUgMjIuNzZoMTUuOTljLS4xMi01LjU5LTEuMjUtOS00Ljk5LTl2LTRjOC40IDAgOC45NiA3LjA2IDkgMTNsMTkuNzMtLjAxYzIuNjItMi4yNCA1LjI3LTQuNDUgNS4yNy03Ljk5IDAtMi4yMy0uNTQtNC41Mi0xLjY1LTUuNDItMi45Ni0yLjgzLTQuNTYtMy4xNS00LjU2LTcuMjVhMTMuNjc1IDEzLjY3NSAwIDAgMSAuNjQtNC4xNyAxMC40NTYgMTAuNDU2IDAgMCAxLTcuMDUtNi4zbDMuNzctMS4zNGE2LjY2OSA2LjY2OSAwIDAgMCA2LjE3IDQuMDVjMy4xOSAwIDUuNi0yLjYxIDUuNi02LjA4aDRjMCA1LjMzLTMuNTMgOS40My04LjM5IDEwLjAyLTEuNjMgMy4wNi0uNTYgNS4xNiAyLjU4IDguMTYgMy4yMSAzLjA2IDIuODQgNi4zMyAyLjg0IDkuN3YuMDJjMCAyLjUyLTEuNTggNC42NC0zLjQ5IDYuNkg0OTM0Yy4wNS01Ljg3LjctMTIuOTkgOS0xMi45OXY0Yy00LjM3IDAtNC45NCAzLjY2LTUgOC45OWwxNC0uMDF2LTguODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDg0NyAtMjQ4MCkiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmN2MzMjciLz48cGF0aCBpZD0iRm9ybWVfMTEyMF9jb3BpZSIgZGF0YS1uYW1lPSJGb3JtZSAxMTIwIGNvcGllIiBkPSJNNDk2NiAyNTA4YzMuMzEgMCA1IDIuNjkgNSA2djYwaC0xMjB2LTYwYzAtMy4zMSAxLjY5LTYgNS02YTI5LjAzNyAyOS4wMzcgMCAwIDEgMi00cy0xMS0uODMtMTEgMTB2NjRhMTAuMDE2IDEwLjAxNiAwIDAgMCAxMCAxMGg0NnY4aC0xOHY0aDUydi00aC0xOHYtOGg0NmExMC4wMTYgMTAuMDE2IDAgMCAwIDEwLTEwdi02NGMwLTUuNTEtNC4xNy0xMC0xMS0xMG0tNDkgOTJoLTh2LThoOHY4Wm01MC0xMmgtMTA4YTYgNiAwIDAgMS02LTZoMTIwYTYgNiAwIDAgMS02IDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDg0NyAtMjQ4MCkiIHN0eWxlPSJmaWxsOiM0MWEzZDA7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=)}.home-different-tile .home-different-tile_icon.technology{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iVGVjaG5vbG9neSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTM5Ljk3IiBoZWlnaHQ9IjEyOSIgdmlld0JveD0iMCAwIDEzOS45NyAxMjkiPjxwYXRoIGlkPSJGb3JtZV8xMTY0IiBkYXRhLW5hbWU9IkZvcm1lIDExNjQiIGQ9Ik01NjAwLjkxIDI0ODEuMDIgNTQ4MSAyNDgxYTkuODEyIDkuODEyIDAgMCAwLTkuOTggOS41NXY4Ny40OWE4LjY0NSA4LjY0NSAwIDAgMCA4Ljk4IDguOTZoNGw1LTRoLThjLTMuMTggMC02LTIuMTMtNi00Ljk2VjI1MDVoMTMydjczYzAgMy4wOS0yLjgyIDUtNiA1aC03bDQgNGgzYzUuMyAwIDkuOTktMy44MSA5Ljk5LTguOTZsLjAxLTg3LjA0Yy0uMjctNS4xNi00Ljc5LTkuOTgtMTAuMDktOS45OFpNNTQ3NSAyNTAwdi05LjQ1YzAtMy4wOSAzLjA4LTUuNTUgNi01LjU1aDEyMGE2LjI0NCA2LjI0NCAwIDAgMSA2IDZ2MTBoLTEzMnYtMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NDcxLjAzIC0yNDgxKSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzQxYTNkMCIvPjxwYXRoIGlkPSJGb3JtZV8xMTY0X2NvcGllXzIiIGRhdGEtbmFtZT0iRm9ybWUgMTE2NCBjb3BpZSAyIiBkPSJNNTUzNiAyNTE1aC01MXYzNWg1MXYtMzVabS00IDMxaC00M3YtMjdoNDN2MjdabTY1LTMxaC01MXYzNWg1MXYtMzVabS0yOC44OSAxNy41NEw1NTUwIDI1NDV2LTI1Wk01NTU2IDI1MTloMzFsLTE1LjE4IDExLjIyWm0xNS44MiAxNS44Nkw1NTg3IDI1NDZoLTMxWm0zLjcyLTIuMzJMNTU5MyAyNTIwdjI1Wk01NDkyIDI1OTBsLTQuMDggNC41M2E3LjUzNiA3LjUzNiAwIDAgMC00Ljc3LTEuNTQgOC41MDggOC41MDggMCAxIDAgOC43NSA4LjUgMTAuNTg1IDEwLjU4NSAwIDAgMC0xLjA2LTQuMTJMNTUwOSAyNTc4di0xOGgtNHYxNmwtOCA5Wm05My01LTgtOXYtMTZoLTR2MThsMTcuOSAxOS4zN2E3LjQ0NiA3LjQ0NiAwIDAgMC0xLjA2IDQuMTIgOC43NTkgOC43NTkgMCAxIDAgOC43Ni04LjUgNy41NjQgNy41NjQgMCAwIDAtNC43OCAxLjU0TDU1ODkgMjU4OVptLTEwMS44NSAyMS4xM2E0LjY0MiA0LjY0MiAwIDEgMSA0Ljc3LTQuNjQgNS4wNTcgNS4wNTcgMCAwIDEtNC43NyA0LjY0Wm0xMTUuMTgtOS4wMmE0LjY0MiA0LjY0MiAwIDEgMS00Ljc3IDQuNjQgNC44NDUgNC44NDUgMCAwIDEgNC43Ny00LjY0Wm0tNzIuNzktMy43TDU1MzIgMjU3OHYtMThoLTR2MTZsLTYuMyAxNi4zOGE4LjQgOC40IDAgMCAwLTguNTQgNi4yNWMtMS4yIDQuNDguNjQgOC45OSA2LjI1IDEwLjQ4YTguNzIyIDguNzIyIDAgMCAwIDEwLjY2LTUuOTUgOS40NjUgOS40NjUgMCAwIDAtNC41My05Ljc1Wm0tNS4zOCAxMS45YTQuNjQ1IDQuNjQ1IDAgMSAxIDUuODEtMy4yNSA0LjY5MiA0LjY5MiAwIDAgMS01LjgxIDMuMjVabTM3LjMtMTEuOUw1NTUxIDI1Nzh2LTE4aDR2MTZsNi4zIDE2LjM4YTguNCA4LjQgMCAwIDEgOC41NCA2LjI1YzEuMiA0LjQ4LS44OSA5LjI0LTYuMjYgMTAuNDgtNC42NSAxLjA3LTkuNDUtMS40Ny0xMC42NS01Ljk1YTkuNDY1IDkuNDY1IDAgMCAxIDQuNTMtOS43NVptNS4zOCAxMS45YTQuNjQ1IDQuNjQ1IDAgMSAwLTUuODEtMy4yNSA0LjY5MiA0LjY5MiAwIDAgMCA1LjgxIDMuMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQ3MS4wMyAtMjQ4MSkiIHN0eWxlPSJmaWxsOiNmN2MzMjc7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=)}.home-different-tile .home-different-tile_title{font-size:26px;line-height:1.6;font-weight:400}.home-different-tile .home-different-tile_divider{width:100%;border:none;border-bottom:1px dashed #e7e7e7;margin:30px 0}.home-different-tile .home-different-tile_description{font-size:15px;line-height:1.33;width:100%}.home-different-tile.slide{padding:20px;margin-bottom:30px}.home-different-tile.slide .home-different-tile_title{font-weight:600}.home-different-tile.slide .home-different-tile_description{font-size:22px}.home-different-tile.slide .home-different-tile_divider{width:66%;border-width:2px}
.home-medallion{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%, -50%);width:120px;height:120px;display:flex;justify-content:center;align-items:center}.home-medallion .home-medallion_contouring{width:120px;height:61px;border-bottom-left-radius:60px;border-bottom-right-radius:60px;position:absolute;left:0;bottom:0;z-index:-1;background-color:#41a3d0}.home-medallion .home-medallion_icon-container{width:calc(100% - 20px);height:calc(100% - 20px);border-radius:50%;background-color:#fff}.home-medallion .home-medallion_icon{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:30%}.home-medallion .home-medallion_icon.manifesto{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSI0MiIgdmlld0JveD0iMCAwIDI3IDQyIj48cGF0aCBpZD0iTWFuaWZlc3RvIiBkPSJNNTIzOSA3ODBhNC4zNzggNC4zNzggMCAwIDAtMi43NCAxLjA1N0EzLjU5MSAzLjU5MSAwIDAgMCA1MjMzIDc3OWE0LjkzMyA0LjkzMyAwIDAgMC0yLjg5Ljg5MSA0LjM0NyA0LjM0NyAwIDAgMC0zLjY0LTIuMDQ2IDQuMDg4IDQuMDg4IDAgMCAwLTIuNzMgMS4wNDZBNC42MjYgNC42MjYgMCAwIDAgNTIyMCA3NzdhNCA0IDAgMCAwLTQgNHY3YzAgMS4yMjMuMDEgMi45NTQuMDEgNC44NHYyLjhjMCA0LjA1Ny0uMDUgNS4zOTUgMy45OSA5LjM1OXY2aC0xYTEuODY2IDEuODY2IDAgMCAwLTIgMnY0YTEuODcgMS44NyAwIDAgMCAyIDJoMjFhMS44NzUgMS44NzUgMCAwIDAgMi0ydi00YTEuODcxIDEuODcxIDAgMCAwLTItMmgtMXYtNmExMC4xMTQgMTAuMTE0IDAgMCAwIDMuOTktOC41di0xMi4zMzNBNC4wNzggNC4wNzggMCAwIDAgNTIzOSA3ODBabTAgMmExLjkzNCAxLjkzNCAwIDAgMSAyIDJsLjAxIDQuNjFBMi4zIDIuMyAwIDAgMSA1MjM5IDc5MWExLjkzOCAxLjkzOCAwIDAgMS0yLTJ2LTVhMS45MzQgMS45MzQgMCAwIDEgMi0yWm0tNi0xYTEuOTI5IDEuOTI5IDAgMCAxIDIgMnY2YTIgMiAwIDAgMS0yIDIgMi4yNTQgMi4yNTQgMCAwIDEtMi0yYzAtLjg0OC0uMDMtLjk2OSAwLTJ2LTRhMS45MjkgMS45MjkgMCAwIDEgMi0yWm0tNi41My0xLjE2OEEzLjAzNSAzLjAzNSAwIDAgMSA1MjI5IDc4MnYzaC01di0zYTIuNTA4IDIuNTA4IDAgMCAxIDIuNDctMi4xN1pNNTIyMCA3NzlhMS45ODcgMS45ODcgMCAwIDEgMiAydjRhOS4yIDkuMiAwIDAgMC00IDF2LTVhMS45ODIgMS45ODIgMCAwIDEgMi0yWm0yMCAzNXYyYTMuODY1IDMuODY1IDAgMCAxLTEgMWgtMTlhMy43MTcgMy43MTcgMCAwIDEtMS0xdi0yYTIuMzI5IDIuMzI5IDAgMCAxIDEtMWgxOWEzLjc2NCAzLjc2NCAwIDAgMSAxIDFabS0xOC0zdi01YTE1LjE2MyAxNS4xNjMgMCAwIDAgNCAxaDdhMTEuNjggMTEuNjggMCAwIDAgNC0xdjVoLTE1Wm0xOS4wMS0xNC41YzAgNC43NTQtNC42MyA4LjUtMTAuMDEgOC41aC0zYTE0LjAxMiAxNC4wMTIgMCAwIDEtNC0xYy0uMDYtLjAyLjA5LjAyMSAwIDAtMy45MS0uOTQtNi4wMS00LjMyMS02LjAxLTguMzU5di0yLjhjMC0yLjg0Ni43OC01Ljg3MiA0LjA3LTUuODcybDYuOTQuMDMxYy0uMDUuOTUzIDAgMS40MjMgMCAyIDAgMC0uMzEuNDktLjMxLjVhMy45ODggMy45ODggMCAwIDEtMS4yNy45NzMgMS41MTMgMS41MTMgMCAwIDEtLjE5LjA4NiAyLjQzMiAyLjQzMiAwIDAgMS0xLjIzLjQ0MWgtMmE1LjMwOSA1LjMwOSAwIDAgMC0uODYtLjAyQTEuODQzIDEuODQzIDAgMCAwIDUyMjIgNzkydjJhMS4wMDcgMS4wMDcgMCAwIDAgMSAxIDUuNTEgNS41MSAwIDAgMSA1IDUgMSAxIDAgMCAwIDIgMCA3LjczMiA3LjczMiAwIDAgMC02LTdoMmE0Ljc0IDQuNzQgMCAwIDAgMy0xYy4xMi0uMDUyLS4wNC0uMDM5IDAgMGExLjkzMSAxLjkzMSAwIDAgMCAuNjUtLjY2OUE1LjA2MyA1LjA2MyAwIDAgMCA1MjMzIDc5M2EzLjc4MyAzLjc4MyAwIDAgMCAyLjgtMS43MzVBNC42IDQuNiAwIDAgMCA1MjM5IDc5M2MuNzcgMCAyLjAxLS41MjMgMi4wMS0uOXY0LjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIxNiAtNzc3KSIgc3R5bGU9ImZpbGw6IzQxYTNkMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}.home-medallion .home-medallion_icon.different{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OSIgaGVpZ2h0PSI0OSIgdmlld0JveD0iMCAwIDQ5IDQ5Ij48cGF0aCBpZD0iRGV2TmV0d29ya180OSIgZD0iTTgzMjEuNTUgMzQ4My45NGEyMC45MDkgMjAuOTA5IDAgMCAxLTE1LjI0IDE0LjkuOTA4LjkwOCAwIDAgMS0uMjMuMDMgMS4xMjcgMS4xMjcgMCAwIDEtLjE4LS4wMyA0Ljk3NiA0Ljk3NiAwIDAgMS05LjgzLS4wOCAyMC44NzYgMjAuODc2IDAgMCAxLTE0Ljk2LTE0Ljg1IDQuOTkyIDQuOTkyIDAgMCAxLS4xMS05LjgxIDEuMDU0IDEuMDU0IDAgMCAxLS4wMi0uNSAyMC44MzkgMjAuODM5IDAgMCAxIDE1LjA5LTE1LjM2IDQuOTgyIDQuOTgyIDAgMCAxIDkuODMtLjE0Ljk1Mi45NTIgMCAwIDEgLjI5LjAxIDIwLjc5MiAyMC43OTIgMCAwIDEgMTUuNTEgMTUuNTQuODUzLjg1MyAwIDAgMSAwIC40MiA0Ljk3MyA0Ljk3MyAwIDAgMS0uMTUgOS44N1ptLTIwLjU2IDE3LjA2YTMgMyAwIDEgMC0zLTMgMy4wMDkgMy4wMDkgMCAwIDAgMyAzWm0tMjItMjJhMyAzIDAgMSAwIDMtMyAzLjAwOSAzLjAwOSAwIDAgMC0zIDNabTIyLTIzYTMgMyAwIDEgMCAzIDMgMy4wMDkgMy4wMDkgMCAwIDAtMy0zWm0xOC43NyAxOC4xMWExOC44MyAxOC44MyAwIDAgMC0xMy45LTE0LjAyIDQuOTgxIDQuOTgxIDAgMCAxLTkuNjguMiAxOC44NDMgMTguODQzIDAgMCAwLTEzLjI2IDEzLjc3YzAgLjAxLS4wMS4wMi0uMDEuMDNhNC45ODcgNC45ODcgMCAwIDEgLjI3IDkuNzUgMTguODQgMTguODQgMCAwIDAgMTMgMTIuODUgNC45OCA0Ljk4IDAgMCAxIDkuNjcuMiAxOC45MDggMTguOTA4IDAgMCAwIDEzLjY3LTEzLjE0IDQuOTY3IDQuOTY3IDAgMCAxIC4yNi05LjU4LjE0Mi4xNDIgMCAwIDEtLjAyLS4wNlptMS4yMyAxLjg5YTMgMyAwIDEgMCAyLjk5IDMgMy4wMDkgMy4wMDkgMCAwIDAtMi45OS0zWm0tMTkuNDkgOWE2LjUgNi41IDAgMSAxIDYuNS02LjUgNi41MTMgNi41MTMgMCAwIDEtNi41IDYuNVptMC0xMC45OWE0LjQ5IDQuNDkgMCAxIDAgNC40OSA0LjQ5IDQuNSA0LjUgMCAwIDAtNC40OS00LjQ5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgyNzcgLTM0NTQpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);background-size:50%}.home-medallion .home-medallion_icon.steps{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0MyIgdmlld0JveD0iMCAwIDQ4IDQzIj48cGF0aCBpZD0iXzNzdGVwcyIgZGF0YS1uYW1lPSIzc3RlcHMiIGQ9Ik01MjQ1IDMwODVhNy45OTQgNy45OTQgMCAwIDEtNC4wNS0xNC44OWwtNy43LTEzLjM1YTcuOTMgNy45MyAwIDAgMS04LjUuMDFsLTcuNyAxMy4zNGE3LjkyNSA3LjkyNSAwIDEgMS0xLjg1LS44bDcuOTMtMTMuNzQuMzQuMTlhOCA4IDAgMSAxIDExLjA2IDBsLjMzLS4xOSA3Ljk0IDEzLjc0YTggOCAwIDEgMSAyLjIgMTUuNjlabS0zMi0xNGE2IDYgMCAxIDAgNiA2IDYgNiAwIDAgMC02LTZabTE2LTI3YTYgNiAwIDEgMCA2IDYgNiA2IDAgMCAwLTYtNlptMTYgMjdhNiA2IDAgMSAwIDYgNiA2IDYgMCAwIDAtNi02Wm0tOCA1djJoLTE2di0yaDE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMDUgLTMwNDIpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);background-size:40%}.home-medallion .home-medallion_icon.content{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQ4IDMwIj48cGF0aCBpZD0iQ29udGVudCIgZD0iTTUyMjEgMzk4MWEuOTc2Ljk3NiAwIDAgMS0uNzEtLjNsLTE0LTE0YTEgMSAwIDAgMSAwLTEuNDFsMTQtMTRhMSAxIDAgMCAxIDEuNDEgMS40MWwtMTMuMjkgMTMuMyAxMy4yOSAxMy4yOWExIDEgMCAwIDEgMCAxLjQxLjk3Ljk3IDAgMCAxLS43LjNabTE4IDBhMS4wMDUgMS4wMDUgMCAwIDEtLjcxLTEuNzFsMTMuMjktMTMuMjktMTMuMjktMTMuM2ExIDEgMCAwIDEgMS40MS0xLjQxbDE0IDE0YS45NzguOTc4IDAgMCAxIDAgMS40MWwtMTQgMTRhLjk3Ljk3IDAgMCAxLS43LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIwNiAtMzk1MSkiIHN0eWxlPSJmaWxsOiM0MWEzZDA7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);background-size:40%}.home-medallion .home-medallion_icon.people{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBpZD0iUGVvcGxlIiBkPSJNNTI1MyA1MjUzYTEgMSAwIDAgMS0xIDFoLTIuMTVsLTEuODcgMTEuMTZhLjk4OS45ODkgMCAwIDEtLjk4Ljg0aC02YTEgMSAwIDAgMS0uOTktLjg2bC0xLTYuOTlhMSAxIDAgMSAxIDEuOTgtLjI4bC44OCA2LjEzaDQuMjhsMS44Ni0xMS4xN2ExLjAzNyAxLjAzNyAwIDAgMCAuMDQtLjEuNjM5LjYzOSAwIDAgMSAuMDgtLjE5Ljg2NC44NjQgMCAwIDEgLjEtLjE2IDEuNjYxIDEuNjYxIDAgMCAxIC4xMy0uMTQuODY0Ljg2NCAwIDAgMSAuMTYtLjEuODg2Ljg4NiAwIDAgMSAuMTctLjA4IDEuMDYyIDEuMDYyIDAgMCAxIC4xOS0uMDRjLjA0IDAgLjA4LS4wMi4xMi0uMDJoMnYtNS4zYzAtLjAyLjAxLS4wMy4wMS0uMDVzLS4wMS0uMDMtLjAxLS4wNWMwLTQuMTYtMS44NC04LjYtNy04LjZhMSAxIDAgMCAxIDAtMmM1LjQ3IDAgOSA0LjE2IDkgMTAuNiAwIC4wMi0uMDEuMDMtLjAxLjA1cy4wMS4wMy4wMS4wNXY2LjNabS05LTE3YTYgNiAwIDEgMSA2LTYgNiA2IDAgMCAxLTYgNlptMC0xMGE0IDQgMCAxIDAgNCA0IDQgNCAwIDAgMC00LTRabS01IDE3YzAgLjAxLS4wMS4wMy0uMDEuMDRzLjAxLjAzLjAxLjA1djguOTFhMSAxIDAgMCAxLTEgMWgtMy4xMmwtMS44OSAxNS4xMmExIDEgMCAwIDEtLjk5Ljg4aC02YTEgMSAwIDAgMS0uOTktLjg4bC0xLjktMTUuMTJINTIyMGExIDEgMCAwIDEtMS0xdi04LjkxYzAtLjAyLjAxLS4wMy4wMS0uMDVzLS4wMS0uMDMtLjAxLS4wNGExMC4wMDggMTAuMDA4IDAgMCAxIDkuOTktMTAgNi4wMDUgNi4wMDUgMCAxIDEgLjAxIDAgMTAuMDEgMTAuMDEgMCAwIDEgMTAgMTBabS02LTE2YTQgNCAwIDEgMC00IDQgNC4wMDUgNC4wMDUgMCAwIDAgNC00Wm0tNCA4YTguMDExIDguMDExIDAgMCAwLTggOGMwIC4wMS0uMDEuMDMtLjAxLjA0cy4wMS4wMy4wMS4wNXY3LjkxaDNjLjA1IDAgLjA5LjAyLjEzLjAyYTEuMDYyIDEuMDYyIDAgMCAxIC4xOS4wNGMuMDcuMDMuMTIuMDYuMTguMDlhMS4zIDEuMyAwIDAgMSAuMTUuMSAxLjczOCAxLjczOCAwIDAgMSAuMTMuMTUgMS4zIDEuMyAwIDAgMSAuMS4xNSAxLjQ1OCAxLjQ1OCAwIDAgMSAuMDcuMTljLjAxLjA1LjAzLjA5LjA0LjEzbDEuODkgMTUuMTNoNC4yNGwxLjg5LTE1LjEzYS41NjQuNTY0IDAgMCAxIC4wNC0uMTIgMS41MTkgMS41MTkgMCAwIDEgLjA2LS4yIDEuNDMxIDEuNDMxIDAgMCAxIC4xMS0uMTUuODA2LjgwNiAwIDAgMSAuMTItLjE0Ljc2NC43NjQgMCAwIDEgLjE2LS4xMWMuMDYtLjAzLjExLS4wNi4xNy0uMDlhMS4xOCAxLjE4IDAgMCAxIC4yLS4wNGMuMDQgMCAuMDgtLjAyLjEzLS4wMmgzdi03LjkxYzAtLjAyLjAxLS4wMy4wMS0uMDVzLS4wMS0uMDMtLjAxLS4wNGE4LjAxMSA4LjAxMSAwIDAgMC04LThabS0xNSAxYTYgNiAwIDEgMSA2LTYgNiA2IDAgMCAxLTYgNlptMC0xMGE0IDQgMCAxIDAgNCA0IDQgNCAwIDAgMC00LTRabTAgMTBhMSAxIDAgMCAxIDAgMmMtNS4xNiAwLTcgNC40NC03IDguNiAwIC4wMi0uMDEuMDMtLjAxLjA1cy4wMS4wMy4wMS4wNXY1LjNoMmMuMDQgMCAuMDcuMDIuMTEuMDJhMS4xOCAxLjE4IDAgMCAxIC4yLjA0Yy4wNi4wMi4xMS4wNS4xNi4wN2ExLjAzOCAxLjAzOCAwIDAgMSAuMTcuMTIuNzQxLjc0MSAwIDAgMSAuMTIuMTMuOTA2LjkwNiAwIDAgMSAuMTEuMTYgMS4zMzYgMS4zMzYgMCAwIDEgLjA3LjE4LjQ4Ny40ODcgMCAwIDEgLjA0LjExbDEuODYgMTEuMTdoNC4yOWwuODgtNi4xM2ExLjAxNiAxLjAxNiAwIDAgMSAxLjEzLS44NSAxIDEgMCAwIDEgLjg1IDEuMTNsLTEgNi45OWExIDEgMCAwIDEtLjk5Ljg2aC02YTEgMSAwIDAgMS0uOTktLjg0bC0xLjg2LTExLjE2SDUyMDZhMSAxIDAgMCAxLTEtMXYtNi4zYzAtLjAyLjAxLS4wMy4wMS0uMDVzLS4wMS0uMDMtLjAxLS4wNWMwLTYuNDQgMy41My0xMC42IDktMTAuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjA1IC01MjIxKSIgc3R5bGU9ImZpbGw6IzQxYTNkMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);background-size:40%}.home-medallion.primary .home-medallion_contouring{background-color:#286da8}.home-medallion.primary .home-medallion_icon-container{background-color:#fff}.home-medallion.secondary .home-medallion_contouring{background-color:#fff}.home-medallion.secondary .home-medallion_icon-container{background-color:#f9f9f9}.home-medallion.tertiary .home-medallion_contouring{background-color:#f9f9f9}.home-medallion.tertiary .home-medallion_icon-container{background-color:#fff}
.home-steps-tile{width:360px;height:450px;background-color:#fff;display:flex;justify-content:space-between;align-items:baseline;flex-direction:column;text-align:center;padding:0 40px;border:1px dashed #e7e7e7}.home-steps-tile .home-steps-tile_wrapper{justify-content:space-around;display:flex;flex-direction:column;align-items:center;width:100%;flex:6;padding:60px 0 0 0}.home-steps-tile .home-steps-tile_icon{width:120px;height:95px;background-repeat:no-repeat;background-position:50%;background-size:contain}.home-steps-tile .home-steps-tile_icon.create{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iUGxheWdyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIwIiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgMTIwIDk2Ij48cGF0aCBpZD0id2luZG93LWNvbnRlbnQiIGQ9Ik00ODYzIDM1MzloLTEwOGE2LjA2NSA2LjA2NSAwIDAgMS02LTYuMDd2LTgzLjk4YTUuOTU0IDUuOTU0IDAgMCAxIDYtNS45NGgxMDhhNS45NTQgNS45NTQgMCAwIDEgNiA1Ljk0djgzLjk4YTYuMDY1IDYuMDY1IDAgMCAxLTYgNi4wN1ptMi05MC4wNWEyLjAwNiAyLjAwNiAwIDAgMC0yLTJoLTEwOGEyIDIgMCAwIDAtMiAydjEwLjAyaDExMnYtMTAuMDJabTAgMTQuMDNoLTExMlYzNTMzYTIgMiAwIDAgMCAyIDJoMTA4YTIuMDA2IDIuMDA2IDAgMCAwIDItMnYtNzAuMDJabS0xMDUuOTYtMTIuMDJoLjAyYTIgMiAwIDEgMS0uMDIgMFptNiAwaC4wMmEyIDIgMCAxIDEtLjAyIDBabTYgMGguMDJhMiAyIDAgMSAxLS4wMiAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ3NDkgLTM0NDMpIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNDFhM2QwIi8+PHBhdGggaWQ9IndpbmRvdy1jb250ZW50X2NvcGllIiBkYXRhLW5hbWU9IndpbmRvdy1jb250ZW50IGNvcGllIiBkPSJNNDg0MSAzNDk4aC0yNGExLjk0MyAxLjk0MyAwIDAgMS0yLTEuOTQgMi4wNTEgMi4wNTEgMCAwIDEgMi0yLjA2aDI0YTIuMDU4IDIuMDU4IDAgMCAxIDIgMi4wNiAxLjk0OSAxLjk0OSAwIDAgMS0yIDEuOTRabTAtMTBoLTI0YTEuOTY4IDEuOTY4IDAgMCAxLTItMS45NyAyLjAyNSAyLjAyNSAwIDAgMSAyLTIuMDNoMjRhMi4wMzIgMi4wMzIgMCAwIDEgMiAyLjAzIDEuOTc0IDEuOTc0IDAgMCAxLTIgMS45N1ptMC0xMGgtMjRhMS45NjYgMS45NjYgMCAwIDEtMi0xLjk2IDIuMDI3IDIuMDI3IDAgMCAxIDItMi4wNGgyNGEyLjAzNCAyLjAzNCAwIDAgMSAyIDIuMDQgMS45NzIgMS45NzIgMCAwIDEtMiAxLjk2Wm0tMjMgMzZoOGExLjk4IDEuOTggMCAwIDEgMS4xNy4zOSA4IDggMCAxIDEgMCAzLjIzIDEuOTggMS45OCAwIDAgMS0xLjE3LjM5aC04YTEuOTIgMS45MiAwIDAgMS0xLjE2LS4zOCA4IDggMCAwIDEtMTUuNjctLjAxIDEuOTggMS45OCAwIDAgMS0xLjE3LjM5aC04YTEuOTIgMS45MiAwIDAgMS0xLjE2LS4zOCA4LjAxNSA4LjAxNSAwIDEgMSAwLTMuMjUgMS45NjQgMS45NjQgMCAwIDEgMS4xNi0uMzhoOGExLjk4IDEuOTggMCAwIDEgMS4xNy4zOSA4IDggMCAwIDEgMTUuNjctLjAxIDEuOTY0IDEuOTY0IDAgMCAxIDEuMTYtLjM4Wm0xNyA1Ljk5YTQgNCAwIDEgMC0zLjk5LTQgNC4wMDcgNC4wMDcgMCAwIDAgMy45OSA0Wm0tNTEuOTktOGE0IDQgMCAxIDAgMy45OSA0IDQuMDE0IDQuMDE0IDAgMCAwLTMuOTktNFptMjYgMGE0IDQgMCAxIDAgMy45OSA0IDQuMDA1IDQuMDA1IDAgMCAwLTMuOTktNFpNNDgwMyAzNDk4aC0yNmExLjk5MyAxLjk5MyAwIDAgMS0yLTJ2LTE5Ljk5YTIgMiAwIDAgMSAyLTIuMDFoMjZhMi4wMDggMi4wMDggMCAwIDEgMiAyLjAxVjM0OTZhMiAyIDAgMCAxLTIgMlptLTItMTkuOTloLTIyVjM0OTRoMjJ2LTE1Ljk5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ3NDkgLTM0NDMpIiBzdHlsZT0iZmlsbDojZjdjMzI3O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.home-steps-tile .home-steps-tile_icon.deploy{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iRGVwbG95IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCAxMjAgOTYiPjxwYXRoIGlkPSJ3aW5kb3ctY29udGVudF9jb3BpZV8zIiBkYXRhLW5hbWU9IndpbmRvdy1jb250ZW50IGNvcGllIDMiIGQ9Ik01MjgzIDM1MzloLTEwOGE2LjA2NSA2LjA2NSAwIDAgMS02LTYuMDd2LTgzLjk4YTUuOTU0IDUuOTU0IDAgMCAxIDYtNS45NGgxMDhhNS45NTQgNS45NTQgMCAwIDEgNiA1Ljk0djgzLjk4YTYuMDY1IDYuMDY1IDAgMCAxLTYgNi4wN1ptMi05MC4wNWEyLjAwNiAyLjAwNiAwIDAgMC0yLTJoLTEwOGEyIDIgMCAwIDAtMiAydjEwLjAyaDExMnYtMTAuMDJabTAgMTQuMDNoLTExMlYzNTMzYTIgMiAwIDAgMCAyIDJoMTA4YTIuMDA2IDIuMDA2IDAgMCAwIDItMnYtNzAuMDJabS0xMDUuOTYtMTIuMDJoLjAyYTIgMiAwIDEgMS0uMDIgMFptNiAwaC4wMmEyIDIgMCAxIDEtLjAyIDBabTYgMGguMDJhMiAyIDAgMSAxLS4wMiAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxNjkgLTM0NDMpIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNDFhM2QwIi8+PHBhdGggaWQ9ImNsb3VkLXVwbG9hZCIgZD0iTTUyNDIuMjggMzUxNGgtNS4yNWEyIDIgMCAxIDEgMC00aDUuMjVjMy4zNSAwIDYuNzUtMi42MyA2Ljc1LTcuNjRhOS43IDkuNyAwIDAgMC05Ljc0LTkuNjMgNC41MzMgNC41MzMgMCAwIDAtLjUyLjAzIDIuMDA2IDIuMDA2IDAgMCAxLTIuMTEtMS4zMyAxMS4yMDggMTEuMjA4IDAgMCAwLTIxLjc2IDMuNjYgOS43MDYgOS43MDYgMCAwIDAgLjEzIDEuNTggMiAyIDAgMCAxLTEuMzUgMi4yMiA2LjcyNyA2LjcyNyAwIDAgMC00LjY1IDYuMzhjMCA0LjM5IDQuNTkgNC43MyA2IDQuNzNoNmEyIDIgMCAwIDEgMCA0aC02Yy01Ljk4IDAtMTAtMy41MS0xMC04LjczYTEwLjcgMTAuNyAwIDAgMSA1Ljg4LTkuNTVjLS4wMS0uMjEtLjAxLS40Mi0uMDEtLjYzYTE1LjIxMyAxNS4yMTMgMCAwIDEgMjguOTgtNi4zNSAxMy43IDEzLjcgMCAwIDEgMTMuMTUgMTMuNjJjMCA2LjY0LTQuNjIgMTEuNjQtMTAuNzUgMTEuNjRabS0yMC42Ny04LjU5YTIgMiAwIDAgMSAwLTIuODNsNS45OS01Ljk4YTIuMTU4IDIuMTU4IDAgMCAxIC4zMy0uMjcuNTc0LjU3NCAwIDAgMCAuMDctLjA0IDEuNzA3IDEuNzA3IDAgMCAxIC4yNy0uMTQuNzM3LjczNyAwIDAgMSAuMTQtLjA0IDEuMDEgMS4wMSAwIDAgMSAuMjMtLjA3IDEuMzU4IDEuMzU4IDAgMCAxIC4yOS0uMDNjLjAzIDAgLjA2LS4wMS4xLS4wMXMuMDcuMDEuMTEuMDFhMS4zMzMgMS4zMzMgMCAwIDEgLjI4LjAzIDEuMDEgMS4wMSAwIDAgMSAuMjMuMDcuNzM3LjczNyAwIDAgMSAuMTQuMDQgMS43MDcgMS43MDcgMCAwIDEgLjI3LjE0LjU3NC41NzQgMCAwIDAgLjA3LjA0IDIuMTI3IDIuMTI3IDAgMCAxIC4zMi4yNmw1Ljk5IDUuOTlhMiAyIDAgMSAxLTIuODIgMi44M2wtMi41OS0yLjU4VjM1MTZhMiAyIDAgMCAxLTQgMHYtMTMuMTdsLTIuNTkgMi41OGEyIDIgMCAwIDEtMi44MyAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxNjkgLTM0NDMpIiBzdHlsZT0iZmlsbDojZjdjMzI3O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.home-steps-tile .home-steps-tile_icon.share{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iU2hhcmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDEyMCA5NiI+PHBhdGggaWQ9IndpbmRvdy1jb250ZW50X2NvcGllXzQiIGRhdGEtbmFtZT0id2luZG93LWNvbnRlbnQgY29waWUgNCIgZD0iTTU3MDQgMzUzOWgtMTA4YTYuMDY1IDYuMDY1IDAgMCAxLTYtNi4wN3YtODMuOThhNS45NTQgNS45NTQgMCAwIDEgNi01Ljk0aDEwOGE1Ljk1NCA1Ljk1NCAwIDAgMSA2IDUuOTR2ODMuOThhNi4wNjUgNi4wNjUgMCAwIDEtNiA2LjA3Wm0yLTkwLjA1YTIuMDA2IDIuMDA2IDAgMCAwLTItMmgtMTA4YTIgMiAwIDAgMC0yIDJ2MTAuMDJoMTEydi0xMC4wMlptMCAxNC4wM2gtMTEyVjM1MzNhMiAyIDAgMCAwIDIgMmgxMDhhMi4wMDYgMi4wMDYgMCAwIDAgMi0ydi03MC4wMlptLTEwNS45Ni0xMi4wMmguMDJhMiAyIDAgMSAxLS4wMiAwWm02IDBoLjAyYTIgMiAwIDEgMS0uMDIgMFptNiAwaC4wMmEyIDIgMCAxIDEtLjAyIDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTU5MCAtMzQ0MykiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiM0MWEzZDAiLz48cGF0aCBpZD0ibGVhcm5pbmciIGQ9Ik01NjcyIDM1MDFhNi40NzEgNi40NzEgMCAwIDEtNCA1LjU2djYuNDRhNC42NjkgNC42NjkgMCAwIDEtMy40NiA0LjQybC0xNC4wNiAzLjUyaC0uMDNhMS42MzEgMS42MzEgMCAwIDEtLjQ1LjA2aC0uMDFhMS43NCAxLjc0IDAgMCAxLS40NS0uMDZoLS4wM2wtMTQuMDYtMy41MmE0LjY2IDQuNjYgMCAwIDEtMy40NS00LjQydi02LjMzYTUuODA4IDUuODA4IDAgMCAxLTQtNS42NyA2LjA1NCA2LjA1NCAwIDAgMSA0LjI2LTUuNzIgMy41MzcgMy41MzcgMCAwIDEtLjI2LTEuNjJ2LTEuMzNhMi44MjkgMi44MjkgMCAwIDEgMS4wOS0yLjIzIDMuODY1IDMuODY1IDAgMCAxIDMuMzMtLjU2bDEzLjU4IDMuNCAxMy41Ny0zLjRhMy44NTkgMy44NTkgMCAwIDEgMy4zMy41NiAyLjgwOSAyLjgwOSAwIDAgMSAxLjEgMi4yM3YxLjMzYTQuNTg5IDQuNTg5IDAgMCAxLS4yOCAxLjY4IDYuNSA2LjUgMCAwIDEgNC4yOCA1LjY2Wm0tMzgtMmEyLjE2NyAyLjE2NyAwIDAgMC0yIDIgMi4xMjYgMi4xMjYgMCAwIDAgMiAyIDIgMiAwIDAgMCAwLTRabTE0LTIuNDQtMTItM3YuMWEzLjExMyAzLjExMyAwIDAgMS0uMzEgMS42NyA1Ljg3NSA1Ljg3NSAwIDAgMSAuMzEgMTEuMjN2Ni40NGEuNzUuNzUgMCAwIDAgLjQyLjU0bDExLjU4IDIuOXYtMTkuODhabTE2LTIuOTgtMTIgMi45OHYxOS44OGwxMS41Ny0yLjlhLjczOS43MzkgMCAwIDAgLjQzLS41NHYtNi4zM2E1LjgwOCA1LjgwOCAwIDAgMS00LTUuNjcgNi4wMzkgNi4wMzkgMCAwIDEgNC4yLTUuNyA1Ljk0NCA1Ljk0NCAwIDAgMS0uMi0xLjY0di0uMDhabTIgNS40MmEyLjE2NyAyLjE2NyAwIDAgMC0yIDIgMi4xMjYgMi4xMjYgMCAwIDAgMiAyIDIgMiAwIDAgMCAwLTRabS0xNi0xMGE4IDggMCAxIDEgOC04IDguMDExIDguMDExIDAgMCAxLTggOFptMC0xMmE0IDQgMCAxIDAgNCA0IDQgNCAwIDAgMC00LTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTU5MCAtMzQ0MykiIHN0eWxlPSJmaWxsOiNmN2MzMjc7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=)}.home-steps-tile .home-steps-tile_title{font-size:21px;font-weight:400;margin-top:25px;width:100%;flex:1}.home-steps-tile .home-steps-tile_divider-container{width:100%;height:1px;margin:5px 0 30px 0;display:flex;justify-content:center}.home-steps-tile .home-steps-tile_divider{position:relative;background-color:#e7e7e7;height:100%;width:100%}.home-steps-tile .home-steps-tile_divider-icon{width:24px;height:24px;background-repeat:no-repeat;background-position:50%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iRG93bl8yNCIgZD0iTTUyMjkgMzY3M2ExMiAxMiAwIDEgMSAxMi0xMiAxMi4wMSAxMi4wMSAwIDAgMS0xMiAxMlptMC0yMmExMCAxMCAwIDEgMCAxMCAxMCAxMC4wMSAxMC4wMSAwIDAgMC0xMC0xMFptMCAxNGExLjAyNCAxLjAyNCAwIDAgMS0uNzEtLjI5bC00LTRhMSAxIDAgMCAxIDEuNDItMS40MmwzLjI5IDMuMjkgMy4yOS0zLjI5YTEgMSAwIDAgMSAxLjQyIDEuNDJsLTQgNGExLjA0MiAxLjA0MiAwIDAgMS0uNzEuMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIxNyAtMzY0OSkiIHN0eWxlPSJmaWxsOiNlN2U3ZTc7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);background-size:contain;transform:translate(-50%, -50%);background-color:#fff;position:absolute;left:50%}.home-steps-tile .home-steps-tile_description{font-size:15px;line-height:1.5;flex:4;width:100%}.home-steps-tile.slide{border-width:2px;width:570px;height:570px;max-width:calc(100% - 30px);padding:0 15px}.home-steps-tile.slide .home-steps-tile_wrapper{flex:5;padding:40px 0 0 0}.home-steps-tile.slide .home-steps-tile_title{font-weight:600;font-size:26px}.home-steps-tile.slide .home-steps-tile_icon{width:100%;height:120px}.home-steps-tile.slide .home-steps-tile_description{font-size:22px;line-height:1.33}.home-steps-tile.slide .home-steps-tile_divider-icon{width:40px;height:40px}.home-steps-tile.slide .home-steps-tile_divider-container{margin:5px 0 50px 0;height:2px}.home-steps-tile.slide .home-steps-tile_divider{width:66%}
.cg-login-form-login .cg-login-form-login_separator{border:none;border-top:1px dashed #e7e7e7;margin-top:40px;margin-bottom:40px}.cg-login-form-login .cg-login-form-login_label{color:#41a3d0;font-size:14px;font-weight:400}.cg-login-form-login .cg-login-form-login_login-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;margin-top:30px}.cg-login-form-login .cg-login-form-login_login-button:not(button){display:flex;align-items:center;justify-content:center}.cg-login-form-login .cg-login-form-login_login-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-login-form-login .cg-login-form-login_login-button.disabled,.cg-login-form-login .cg-login-form-login_login-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-login-form-login .cg-login-form-login_forgot-password{display:block;margin:15px auto;text-decoration:underline;color:#666;font-size:14px;font-weight:400}.cg-login-form-login .cg-login-form-login_forgot-password:hover{font-weight:600}.cg-login-form-login .cg-login-form-login_form{margin-bottom:30px}
.cg-login-form-register .cg-login-form-register_separator{border:none;border-top:1px dashed #e7e7e7;margin-top:40px;margin-bottom:40px}.cg-login-form-register .cg-login-form-register_join-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;margin-top:30px}.cg-login-form-register .cg-login-form-register_join-button:not(button){display:flex;align-items:center;justify-content:center}.cg-login-form-register .cg-login-form-register_join-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-login-form-register .cg-login-form-register_join-button.disabled,.cg-login-form-register .cg-login-form-register_join-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-login-form-register .cg-login-form-register_label{color:#41a3d0;font-size:14px;font-weight:400}.cg-login-form-register .cg-login-form-register_legal{font-size:10px;margin-top:20px;text-align:center;font-weight:600}.cg-login-form-register .cg-login-form-register_legal a{color:#f2bb13;font-weight:700;transition:color .2s}.cg-login-form-register .cg-login-form-register_legal a:hover{color:#ffd200}.cg-login-form-register .cg-login-form-register_legal-text{display:inline-block;max-width:400px}
.cg-login-form-social{margin-bottom:20px;text-align:center}.cg-login-form-social .cg-login-form-social_scl-button{display:inline-block;position:relative;border-radius:5px;width:100px;height:100px;margin:0 20px;background-position:center;background-repeat:no-repeat;transition:background .2s}.cg-login-form-social .cg-login-form-social_ggl-button{background-color:#c73e2d;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDQ3IDI4Ij48cGF0aCBpZD0iR29vZ2xlXzQ4IiBkPSJNNzUzMiA0NDYuMDMyaC02djZhMSAxIDAgMCAxLTIgMHYtNmgtNS45OWExIDEgMCAwIDEgMC0yaDUuOTl2LTZhMSAxIDAgMSAxIDIgMHY2aDZhMSAxIDAgMCAxIDAgMlpNNzQ5OS45OSA0NTlhMTQgMTQgMCAxIDEgOS45LTIzLjkgMSAxIDAgMCAxLTEuNDEgMS40MTQgMTIuMDA4IDEyLjAwOCAwIDEgMCAzLjQ2IDkuNDgzaC0xMS45NWExIDEgMCAwIDEgMC0yaDEzYTEgMSAwIDAgMSAxIDF2LjAxMmExNC4wMTYgMTQuMDE2IDAgMCAxLTE0IDEzLjk5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NDg2IC00MzEpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.cg-login-form-social .cg-login-form-social_ggl-button:hover{background-color:#cc5041}.cg-login-form-social .cg-login-form-social_lnkdn-button{background-color:#007bb6;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBpZD0iTGlua2VkSW5fNDgiIGQ9Ik03MjUyIDYwOWgtMTBhMSAxIDAgMCAxLTEtMXYtMTQuOTQzYzAtNC4zOTItLjI3LTcuMDU4LTQtNy4wNTgtMi4zNCAwLTMuMDQuOTQ1LTMuNCAxLjc3YTEzLjkyNyAxMy45MjcgMCAwIDAtLjUzIDQuOTdWNjA4YTEgMSAwIDAgMS0xIDFINzIyMmExIDEgMCAwIDEtMS0xdi0zMWExIDEgMCAwIDEgMS0xaDEwLjA3YTEgMSAwIDAgMSAxIDF2MS42NEExMS45NTQgMTEuOTU0IDAgMCAxIDcyNDEgNTc2YzExLjA3IDAgMTIgNy40ODIgMTIgMTUuMTQ2VjYwOGExIDEgMCAwIDEtMSAxWm0tMS0xNy44NTRjMC04LjcxOS0xLjU1LTEzLjE0Ny0xMC0xMy4xNDctMy43NCAwLTYuNzUgMS40NzQtOC4wNSAzLjkzOWExIDEgMCAwIDEtMS44OC0uNDY1VjU3OEg3MjIzdjI5aDguMDd2LTE0LjJhMTUuMzI5IDE1LjMyOSAwIDAgMSAuNjktNS44MjFjLjg1LTEuOTc3IDIuNjEtMi45OCA1LjI0LTIuOTggNiAwIDYgNS4yMzYgNiA5LjA1OFY2MDdoOHYtMTUuODU1Wk03MjE3IDYwOWgtMTFhMSAxIDAgMCAxLTEtMXYtMzFhMSAxIDAgMCAxIDEtMWgxMWExIDEgMCAwIDEgMSAxdjMxYTEgMSAwIDAgMS0xIDFabS0xLTMxaC05djI5aDl2LTI5Wm0tNC41MS00LjAxNmE2LjQ5MiA2LjQ5MiAwIDEgMSA2LjQ5LTYuNDkxIDYuNSA2LjUgMCAwIDEtNi40OSA2LjQ4OVptMC0xMC45ODNhNC40OTIgNC40OTIgMCAxIDAgNC40OSA0LjQ5MiA0LjUgNC41IDAgMCAwLTQuNDktNC40OTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwNSAtNTYxKSIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}.cg-login-form-social .cg-login-form-social_lnkdn-button:hover{background-color:#1987bd}.cg-login-form-social .cg-login-form-social_gthb-button{background-color:#00b595;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOS44NyIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDM5Ljg3IDQ4Ij48cGF0aCBpZD0iR2l0XzQ4IiBkPSJNNzM4OSA1NzhjMCA4LjYyNi0yLjExIDEzLjc5Mi0xMi43NyAxNS42NzguOSAxLjI3NiAxLjggMy40OTMgMS44IDcuMyAwIDQuMTU0LS4wNCA3LjAzNS0uMDQgNy4wMzVhMSAxIDAgMCAxLS45OS45ODVoLTEzLjg4YS45OTEuOTkxIDAgMCAxLS45OS0uOTg3cy0uMDMtMS41NDktLjA0LTQuMDE0aC0yYy00LjA2IDAtNS40OC0yLjgyNi02LjczLTUuMzIxYTEyLjIyNiAxMi4yMjYgMCAwIDAtMy00LjI5M2MtLjQ3LS4zNDEtLjc4LS41NDctLjc5LS41NTRhMSAxIDAgMCAxIDEuMDctMS42ODkgOS4zNDMgOS4zNDMgMCAwIDEgLjkzLjY0NyAzNS44NDYgMzUuODQ2IDAgMCAxIDQuMjQgMy41bC4zLjNjMS41NCAxLjU2NSAyLjg5IDIuOTI2IDYuMDggMi4yNzZhMTAuNTgzIDEwLjU4MyAwIDAgMSAxLjc0LTUuMjI2Yy04Ljk1LTEuODE3LTEyLjgxLTYuNTgzLTEyLjgxLTE1LjY0YTEyLjgxMiAxMi44MTIgMCAwIDEgMi4yNy03LjIzMiAyNi4zIDI2LjMgMCAwIDEtMS4yNy04Ljc2OC45ODUuOTg1IDAgMCAxIC4yOS0uNzA3IDEgMSAwIDAgMSAuNy0uMjkzaC4wMWExNC4yMTIgMTQuMjEyIDAgMCAxIDguMzQgMy41NzMgMjQuNjggMjQuNjggMCAwIDEgMTcuMTkgMEExNC4yNSAxNC4yNSAwIDAgMSA3Mzg3IDU2MWExIDEgMCAwIDEgLjcxLjI5My45ODUuOTg1IDAgMCAxIC4yOS43MDcgMjYuNTc1IDI2LjU3NSAwIDAgMS0xLjI3IDguNzY4QTEyLjgxMiAxMi44MTIgMCAwIDEgNzM4OSA1NzhabS05LjUtMTEuNTIyYS45OS45OSAwIDAgMS0xLjA1LjE3IDIyLjU3NSAyMi41NzUgMCAwIDAtMTYuNzggMCAuOTkuOTkgMCAwIDEtMS4wNS0uMTcgMTMuODgyIDEzLjg4MiAwIDAgMC02LjQ5LTMuMzQ5IDIxLjk2IDIxLjk2IDAgMCAwIDEuMyA3LjQgMSAxIDAgMCAxLS4xMi45NzMgMTAuNzc0IDEwLjc3NCAwIDAgMC0yLjIgNi41YzAgOC43MTkgMy42OCAxMi42NDggMTMuMSAxNC4wMDlhLjc4OS43ODkgMCAwIDEgLjEzLjA0NS43NDYuNzQ2IDAgMCAxIC4xNy4wNjMuNjYuNjYgMCAwIDEgLjE3LjExMi43ODEuNzgxIDAgMCAxIC4xMy4xMi43LjcgMCAwIDEgLjEyLjE3NWMuMDIuMDM1LjA1LjA2LjA3LjFhLjEzNy4xMzcgMCAwIDAgLjAxLjA2Mi42MjIuNjIyIDAgMCAxIC4wMy4xOTIgMS4zNjkgMS4zNjkgMCAwIDEgLjAyLjIuMTUyLjE1MiAwIDAgMCAwIC4wNjdjLS4wMS4wNDQtLjAzLjA4LS4wNC4xMjJhLjk2Ny45NjcgMCAwIDEtLjA2LjE2MyAxLjA0IDEuMDQgMCAwIDEtLjEuMTY3Yy0uMDQuMDQ0LS4wNy4wODgtLjExLjEyN2EuNzI4LjcyOCAwIDAgMS0uMTguMTI1LjUwOS41MDkgMCAwIDEtLjEuMDcxYy0uMDguMDQtMi4wNSAxLjEtMi4zNSA1LjgxNmExIDEgMCAwIDEtLjc0LjljLTMuODIgMS4wMzItNS45Ni0uMTM0LTcuNTUtMS41MzcgMS4wNCAxLjg2OCAyLjA0IDIuOSA0LjI2IDIuOWgyLjk5YTEgMSAwIDAgMSAxIDFjLjAxIDEuNzQ0LjAyIDMuMTM4LjAzIDRoMTEuOWMuMDEtMS4xNzkuMDMtMy4zMzEuMDMtNi4wMiAwLTUuODY0LTIuMzctNy4wNTItMi4zOS03LjA2NGEuNDk0LjQ5NCAwIDAgMS0uMDktLjA2NCAxLjA1NiAxLjA1NiAwIDAgMS0uMi0uMTQ4Yy0uMDItLjAxOS0uMDMtLjAzOS0uMDUtLjA2YS45NDUuOTQ1IDAgMCAxLS4xNy0uMjcyYzAtLjAxMi0uMDEtLjAyMy0uMDEtLjAzNGEuNzgzLjc4MyAwIDAgMS0uMDctLjIxMy41NTMuNTUzIDAgMCAxIC4wMS0uMTI4di0uMDNhLjg1Ny44NTcgMCAwIDEgLjA4LS4zNTV2LS4wMTNzMC0uMDA3LjAxLS4wMTJhLjg1Ni44NTYgMCAwIDEgLjE5LS4yODdjLjAyLS4wMTkuMDQtLjAzMy4wNi0uMDVhLjkxNi45MTYgMCAwIDEgLjIzLS4xNTEuNzc2Ljc3NiAwIDAgMSAuMTUtLjA1MS42MzkuNjM5IDAgMCAxIC4xMy0uMDQ1YzExLjItMS40MTUgMTMuMDgtNS40NjUgMTMuMDgtMTQuMDA4YTEwLjc2MyAxMC43NjMgMCAwIDAtMi4xOS02LjUgMSAxIDAgMCAxLS4xMi0uOTczIDIxLjk2IDIxLjk2IDAgMCAwIDEuMy03LjQgMTMuODUzIDEzLjg1MyAwIDAgMC02LjQ5IDMuMzU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczNDkuMTMgLTU2MSkiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=)}.cg-login-form-social .cg-login-form-social_gthb-button:hover{background-color:#00bf9d}
.cg-login-password-reset_chpwd-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;margin-top:20px}.cg-login-password-reset_chpwd-button:not(button){display:flex;align-items:center;justify-content:center}.cg-login-password-reset_chpwd-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-login-password-reset_chpwd-button.disabled,.cg-login-password-reset_chpwd-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-login-password-reset_label{color:#41a3d0;font-size:14px;font-weight:400}.cg-login-password-reset_email-sent{text-align:center;font-size:18px;font-weight:400}.cg-login-password-reset_email-sent.ng-enter{transition:opacity .5s;opacity:0}.cg-login-password-reset_email-sent.ng-enter-active{opacity:1}.cg-login-password-reset_email-sent-text{max-width:380px;margin:auto}.cg-login-password-reset_email-sent-icon{margin-bottom:10px}
.cg-login-popup_content{margin:-20px 0}.cg-login-popup_already-registered,.cg-login-popup_no-account,.cg-login-popup_back{display:block;margin:15px auto;margin-bottom:-40px;text-decoration:underline;font-weight:400;font-size:14px}.cg-login-popup_already-registered:hover,.cg-login-popup_no-account:hover,.cg-login-popup_back:hover{font-weight:600}
#login-reset-password{display:flex;flex-direction:column;align-items:center;margin-top:40px}#login-reset-password .login-reset-password_block{width:800px;max-width:calc(100% - 100px);background:#fff;border:1px solid #e7e7e7;border-radius:5px;margin-bottom:40px;box-shadow:0 2px 0 0 rgba(0,0,0,.1)}#login-reset-password .login-reset-password_block-title{height:95px;padding-left:60px;padding-right:60px;border-bottom:1px solid #e7e7e7;display:flex;align-items:center;justify-content:center}#login-reset-password .login-reset-password_block-title-text{font-size:32px;font-weight:300}#login-reset-password .login-reset-password_block-title-icon{margin-right:25px}#login-reset-password .login-reset-password_block-content{padding:80px;padding-top:70px;font-size:18px}#login-reset-password .login-reset-password_submit-button{display:block;width:100%;text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;margin-top:45px}#login-reset-password .login-reset-password_submit-button:not(button){display:flex;align-items:center;justify-content:center}#login-reset-password .login-reset-password_submit-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}#login-reset-password .login-reset-password_submit-button.disabled,#login-reset-password .login-reset-password_submit-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}#login-reset-password .login-reset-password_subtitle{font-size:20px;font-weight:300;text-align:center;margin-bottom:45px}#login-reset-password .login-reset-password_reset_label{color:#41a3d0;font-size:14px;font-weight:400}
.tio-navigation-footer{background-color:#41a3d0;display:flex;justify-content:space-between;align-items:flex-start;padding:25px 20px;color:#fff;font-weight:400;width:100%;position:relative}.tio-navigation-footer .tio-navigation-footer_tio-wrapper{display:flex;align-items:center;text-align:center;flex:1;margin-top:-6px}.tio-navigation-footer .tio-navigation-footer_cg-wrapper{display:flex;justify-content:flex-end;align-items:center;flex:1}.tio-navigation-footer .tio-navigation-footer_tio-logo-wrapper{display:flex;align-items:center;width:100%}.tio-navigation-footer .tio-navigation-footer_tio-logo-wrapper:after{content:"© 2018 All rights reserved";white-space:nowrap;color:#fff}.tio-navigation-footer .tio-navigation-footer_tio-logo{width:100%;max-width:132px;height:35px;fill:#fff;fill-rule:evenodd;margin-right:10px}.tio-navigation-footer .tio-navigation-footer_powered_cg{color:#fff;transition:text-shadow .2s;text-align:right}.tio-navigation-footer .tio-navigation-footer_powered_cg:hover{text-shadow:0 0 1px #fff}.tio-navigation-footer .tio-navigation-footer_main-wrapper{flex:2;flex-direction:column;display:flex;justify-content:center;align-items:center}.tio-navigation-footer .tio-navigation-footer_main-links-wrapper{text-align:center;width:100%}.tio-navigation-footer .tio-navigation-footer_main-links-wrapper a{color:#fff;transition:text-shadow .2s}.tio-navigation-footer .tio-navigation-footer_main-links-wrapper a:hover{text-shadow:0 0 1px #fff}.tio-navigation-footer .tio-navigation-footer_main-links-wrapper a:not(:first-child):before{content:"-";color:#fff;margin:0 10px}.tio-navigation-footer .tio-navigation-footer_main-social-wrapper{display:flex;margin-top:10px}.tio-navigation-footer .tio-navigation-footer_main-social-wrapper a{display:inline-flex;margin:0 10px}.tio-navigation-footer .tio-navigation-footer_main-social-wrapper a svg{width:24px;height:24px;fill:#fff}.mobile .tio-navigation-footer{flex-direction:column;align-items:center}.mobile .tio-navigation-footer .tio-navigation-footer_cg-wrapper{justify-content:space-between;width:100%;margin-top:20px}.mobile .tio-navigation-footer .tio-navigation-footer_tio-logo-wrapper{width:initial}@media(max-width: 480px){.tio-navigation-footer .tio-navigation-footer_tio-logo-wrapper{flex-direction:column}}
.tio-navigation-header{height:60px;display:none}.tio-navigation-header .tio-navigation-header_wrapper{min-width:320px;background-color:#41a3d0;display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:0;top:0;height:60px;z-index:1000;transition:top .3s}.tio-navigation-header .tio-navigation-header_wrapper:not(.force-pinned).unpinned{top:-60px}.tio-navigation-header .tio-navigation-header_wrapper:not(.force-pinned).pinned.top{transition:none}.tio-navigation-header .tio-navigation-header_wrapper.impersonated{background:repeating-linear-gradient(-45deg, #41a3d0, #41a3d0 10px, #f3a22e 10px, #f3a22e 20px)}.tio-navigation-header .tio-navigation-header_lateral-menu-button{display:none;position:absolute;left:0;bottom:0;top:0;width:60px}.tio-navigation-header .tio-navigation-header_lateral-menu-button-icon{width:28px;height:28px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;fill:#fff;transition:opacity .2s}.tio-navigation-header .tio-navigation-header_lateral-menu-button-icon:hover{opacity:.7}.tio-navigation-header .tio-navigation-header_logo-container{padding:0 10px 0 25px}.tio-navigation-header .tio-navigation-header_logo-container.beta::after{content:"Beta";text-transform:uppercase;background-color:#f7c327;border-radius:3px;color:#fff;display:inline-block;vertical-align:middle;padding:1px 5px;font-size:10px;font-weight:700;margin-left:10px}.tio-navigation-header .tio-navigation-header_logo{flex:none;display:block;width:132px;display:inline-block;vertical-align:middle}.tio-navigation-header .tio-navigation-header_navigation{flex:1;display:flex;height:100%;min-width:385px;overflow:hidden;padding:0 5px}.tio-navigation-header .tio-navigation-header_search-bar-wrapper{flex:1;justify-content:space-between;display:flex;height:100%;overflow:hidden;padding:0 5px;margin-right:40px}.tio-navigation-header .tio-navigation-header_navigation-action,.tio-navigation-header .tio-navigation-header_site-navigation-action,.tio-navigation-header .tio-navigation-header_search-bar-wrapper{padding:0 15px;position:relative;display:inline-flex;align-items:center;transition:background .2s;transition:color .2s,text-shadow .2s,opacity .2s}.tio-navigation-header .tio-navigation-header_navigation-action:not(:disabled):hover,.tio-navigation-header .tio-navigation-header_site-navigation-action:not(:disabled):hover,.tio-navigation-header .tio-navigation-header_search-bar-wrapper:not(:disabled):hover{color:#fff;text-shadow:0 0 1px #fff}.tio-navigation-header .tio-navigation-header_navigation-action.active .tio-navigation-header_navigation-action-label,.tio-navigation-header .tio-navigation-header_navigation-action.active .tio-navigation-header_site-navigation-action-label,.tio-navigation-header .tio-navigation-header_site-navigation-action.active .tio-navigation-header_navigation-action-label,.tio-navigation-header .tio-navigation-header_site-navigation-action.active .tio-navigation-header_site-navigation-action-label,.tio-navigation-header .tio-navigation-header_search-bar-wrapper.active .tio-navigation-header_navigation-action-label,.tio-navigation-header .tio-navigation-header_search-bar-wrapper.active .tio-navigation-header_site-navigation-action-label{font-weight:600}.tio-navigation-header .tio-search-bar_mobile-search-button{position:absolute;width:60px;height:60px;right:0px}.tio-navigation-header .tio-search-bar_mobile-icon{fill:#fff;height:28px;transition:opacity .2s}.tio-navigation-header .tio-search-bar_mobile-icon:hover{opacity:.7}.tio-navigation-header .tio-navigation-header_navigation-action.active .tio-navigation-header_navigation-action-label:before{content:"";display:inline-block;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNyAxMiI+PHBhdGggaWQ9IkhlYWRlcl9DYXRfU2VsZWN0ZWRfMTIiIGQ9Ik0yNDUgMzZhMSAxIDAgMCAxLS43MDctMS43MDdMMjQ4LjU4NSAzMGwtNC4yOTMtNC4yOTNhMSAxIDAgMCAxIDEuNDE0LTEuNDE0bDUgNWExIDEgMCAwIDEgMCAxLjQxNGwtNSA1QTEgMSAwIDAgMSAyNDUgMzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ0IC0yNCkiIHN0eWxlPSJmaWxsOiNmN2MzMjc7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);height:12px;width:7px;margin-right:8px}.tio-navigation-header .tio-navigation-header_site-navigation-action.active .tio-navigation-header_site-navigation-action-icon{fill:#f7c327}.tio-navigation-header .tio-navigation-header_navigation-action-label,.tio-navigation-header .tio-navigation-header_site-navigation-action-label{font-size:18px;font-weight:400;position:relative;color:#fff}.tio-navigation-header .tio-navigation-header_site-navigation-action-icon{margin-right:10px;height:24px;fill:#fff}.tio-navigation-header .tio-navigation-header_menu-container{flex:none;height:100%;position:relative}.tio-navigation-header .tio-navigation-header_menu-button{height:100%;padding:0 15px;text-align:left}.tio-navigation-header .tio-navigation-header_menu-button-avatar-container{display:inline-block;vertical-align:middle;border-radius:50%;width:40px;height:40px;border:2px solid #fff;padding:3px}.tio-navigation-header .tio-navigation-header_menu-button-avatar{border-radius:50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAA7qGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDUtMTdUMTY6MDQ6NTcrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTA1LTMwVDE2OjA2OjA0KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNS0zMFQxNjowNjowNCswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6N2M0NjIzYjMtYTM3Yi0wMDRiLTk5YTktNjExZTVkMTBlOWE5PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MThiOTk1YjEtNDU0MS0xMWU3LTg0MTgtYzBkZjFlMTNmNjljPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZmE1ZGU2YzItNWFhYy1lMzRkLTg2YTEtNTMzODdlYTM1NzJiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmZhNWRlNmMyLTVhYWMtZTM0ZC04NmExLTUzMzg3ZWEzNTcyYjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNS0xN1QxNjowNDo1NyswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyMDhjNDVhYy1jZmVhLWZlNDUtYTkyYi02NWVmNzBjYmJmYTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDUtMTdUMTY6MDQ6NTcrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6N2M0NjIzYjMtYTM3Yi0wMDRiLTk5YTktNjExZTVkMTBlOWE5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA1LTMwVDE2OjA2OjA0KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUxMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj41MTI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFj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);background-position:center;background-size:cover;height:100%;width:100%}.tio-navigation-header .tio-navigation-header_menu{z-index:2;position:absolute;top:100%;right:0;width:200px;background-color:#41a3d0;border-bottom-left-radius:5px;overflow:hidden}.tio-navigation-header .tio-navigation-header_menu.ng-enter{opacity:0;transition:opacity .3s}.tio-navigation-header .tio-navigation-header_menu.ng-enter.ng-enter-active{opacity:1}.tio-navigation-header .tio-navigation-header_menu.ng-leave{opacity:1;transition:opacity .3s}.tio-navigation-header .tio-navigation-header_menu.ng-leave.ng-leave-active{opacity:0}.tio-navigation-header .tio-navigation-header_menu-action{display:block;display:flex;align-items:center;height:60px;border-top:1px solid #3e99c2;padding:0 20px;background-color:#41a3d0;transition:background .2s}.tio-navigation-header .tio-navigation-header_menu-action:hover{background-color:#3e99c2}.tio-navigation-header .tio-navigation-header_menu-action-logout{display:block;width:100%}.tio-navigation-header .tio-navigation-header_menu-action-release-impersonating{display:block;width:100%}.tio-navigation-header .tio-navigation-header_menu-action-icon{display:block;flex:none;width:24px;height:24px;fill:#fff;margin-right:15px}.tio-navigation-header .tio-navigation-header_menu-action-label{display:block;flex:1;color:#fff;font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.tio-navigation-header .tio-navigation-header_auth{flex:none;margin-left:15px;margin-bottom:3px}.tio-navigation-header .tio-navigation-header_auth-button{font-size:18px;font-weight:400;padding:0 30px;position:relative;transition:color .2s,text-shadow .2s,opacity .2s}.tio-navigation-header .tio-navigation-header_auth-button:before{content:"";height:20px;position:absolute;top:0;left:0;bottom:0;margin:auto;border-left:1px solid #fff}.tio-navigation-header .tio-navigation-header_auth-button:not(:disabled):hover{color:#fff;text-shadow:0 0 1px #fff}.tio-navigation-header .tio-navigation-header_auth-button-label{display:inline-block;height:100%;position:relative;text-transform:uppercase;font-size:18px;font-weight:400;color:#fff}.tio-navigation-header .tio-navigation-header_lateral-menu{position:fixed;left:0;bottom:0;top:60px;width:300px;background-color:#555;z-index:2000}.tio-navigation-header .tio-navigation-header_lateral-menu.ng-enter{left:-300px;transition:left .3s}.tio-navigation-header .tio-navigation-header_lateral-menu.ng-enter.ng-enter-active{left:0}.tio-navigation-header .tio-navigation-header_lateral-menu.ng-leave{left:0;transition:left .3s}.tio-navigation-header .tio-navigation-header_lateral-menu.ng-leave.ng-leave-active{left:-300px}.tio-navigation-header .tio-navigation-header_lateral-menu-site-item,.tio-navigation-header .tio-navigation-header_lateral-menu-personal-item{display:block;height:60px;padding:0 20px;border-bottom:1px solid #404040;width:100%;display:flex;align-items:center}.tio-navigation-header .tio-navigation-header_lateral-menu-site-item{background-color:#4b4b4b}.tio-navigation-header .tio-navigation-header_lateral-menu-site-item:hover .tio-navigation-header_lateral-menu-site-item-label{color:#41a3d0}.tio-navigation-header .tio-navigation-header_lateral-menu-site-item.active .tio-navigation-header_lateral-menu-site-item-label{font-weight:600}.tio-navigation-header .tio-navigation-header_lateral-menu-personal-item:hover .tio-navigation-header_lateral-menu-personal-item-label{color:#f7c327}.tio-navigation-header .tio-navigation-header_lateral-menu-site-item-icon,.tio-navigation-header .tio-navigation-header_lateral-menu-personal-item-icon{display:inline-block;vertical-align:middle;width:32px;height:24px;margin-right:15px}.tio-navigation-header .tio-navigation-header_lateral-menu-site-item-icon{fill:#41a3d0}.tio-navigation-header .tio-navigation-header_lateral-menu-personal-item-icon{fill:#f7c327}.tio-navigation-header .tio-navigation-header_lateral-menu-site-item-label,.tio-navigation-header .tio-navigation-header_lateral-menu-personal-item-label{display:inline-block;vertical-align:middle;color:#fff;font-size:18px;font-weight:400;transition:color .2s}body.mobile .tio-navigation-header .tio-navigation-header_navigation,body.mobile .tio-navigation-header .tio-navigation-header_site-navigation,body.mobile .tio-navigation-header .tio-navigation-header_auth,body.mobile .tio-navigation-header .tio-navigation-header_menu-container{display:none}body.mobile .tio-navigation-header .tio-navigation-header_search-bar-wrapper{padding:0px;margin:0px;position:absolute;right:0px;left:60px}body.mobile .tio-navigation-header .tio-navigation-header_search-bar{flex:1}body.mobile .tio-navigation-header .tio-navigation-header_lateral-menu-button{display:block}body.menuVisible .tio-navigation-header{display:block}body.fullscreen .tio-navigation-header{height:0}body.fullscreen .tio-navigation-header_wrapper{background-color:rgba(65,163,208,0);transition:top .3s,background .3s}body.fullscreen .tio-navigation-header_wrapper:not(.top){background-color:#41a3d0}body.fullscreen .tio-navigation-header_wrapper:not(.force-pinned).pinned.top{transition:background .3s}body.fullscreen .tio-navigation-header_wrapper.top .tio-navigation-header_menu{border-top-left-radius:5px}body.fullscreen .tio-navigation-header_menu-button{background-color:hsla(0,0%,100%,0);transition:background .3s}body.fullscreen .tio-navigation-header_menu-button.open{background-color:#fff}body.fullscreen .tio-navigation-header_menu-action{background-color:#fff;border-top:1px solid #e7e7e7}body.fullscreen .tio-navigation-header_menu-action:hover{background-color:#fff}body.fullscreen .tio-navigation-header_menu-action:hover .tio-navigation-header_menu-action-label{color:#41a3d0}body.fullscreen .tio-navigation-header_menu-action-icon{fill:#41a3d0}body.fullscreen .tio-navigation-header_menu-action-label{color:#666;transition:color .2s}
#techio-404{height:calc(100vh - 60px);min-height:700px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAQ4CAMAAADfDTFxAABNMGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA0LTI3VDE2OjU2OjA4KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wNS0yM1QxNjo0Mzo0NCswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDUtMjNUMTY6NDM6NDQrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+RXJyb3IgNDA0PC9waG90b3Nob3A6TGF5ZXJOYW1lPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyVGV4dD5FcnJvciA0MDQ8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+NDwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+NDwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyTmFtZT40PC9waG90b3Nob3A6TGF5ZXJOYW1lPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyVGV4dD40PC9waG90b3Nob3A6TGF5ZXJUZXh0PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPlNvcnJ5LCBsb29rcyBsaWtlIGEgaHVuZ3J5IGZlbGxvdyBhdGUgeW91ciBwYWdlIC4uLiAoaeKAmWQgdGVsbCB5PC9waG90b3Nob3A6TGF5ZXJOYW1lPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyVGV4dD5Tb3JyeSwgbG9va3MgbGlrZSBhIGh1bmdyeSBmZWxsb3cgYXRlIHlvdXIgcGFnZSAuLi4gKGnigJlkIHRlbGwgeW91IHdobyBpdCB3YXMgYnV0IHdlIGRvbuKAmXQgcmF0IGluIG91ciBwYWNrKTwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyTmFtZT5lcnJvcjwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+ZXJyb3I8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+NDwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+NDwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyTmFtZT40PC9waG90b3Nob3A6TGF5ZXJOYW1lPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyVGV4dD40PC9waG90b3Nob3A6TGF5ZXJUZXh0PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPjQ8L3Bob3Rvc2hvcDpMYXllck5hbWU+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJUZXh0PjQ8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+NCBjb3BpZTwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+NDwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyTmFtZT5lcnJvcjwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+ZXJyb3I8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPjE5ODdBOUUzNjU0OUZBQzYxMzNENDRCQjk3NjI2RjdCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+OUQzQzRCQzlCMzkwRDdDOUZBOTdFOTIwMjJGNkREQkE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5FRTNBMDYyMjc1MzRBNjYzNkVBMjUxQTkyNTA3MERGRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMzJhNDI3Yy00NTZkLTExZTUtYTM2MS1mNzRmMTRlNDQwMDg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MWQ4MDI3MWUtNGEzMi0xMWU1LWJlMDktYjA3MjljYWFjYTdiPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjMxYTFhMjMzLThlNDktMTE3OC1hYzVhLTlmODkyNmQyZjE4OTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3YjY5YzQyYy0zMTJjLTExZTUtODhmYi05MTRmNDE1ZmI5YmM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YjFhMjlhYmEtOGVmZC0xMTc4LWFjNWEtOWY4OTI2ZDJmMTg5PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZDllNjc3MGEtNDk1ZC05NDRmLThjYzUtNTFlOGFiYTIyZjUyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MmFlMmQwYTQtM2ZjNi0xMWU3LTk1ZTYtOTgwNmMyNzdjMWI2PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YjFkZjViNjItMTc5OC03NjRhLTk0YzMtODg3OTM2NWMzMjZhPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmIxZGY1YjYyLTE3OTgtNzY0YS05NGMzLTg4NzkzNjVjMzI2YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNC0yN1QxNjo1NjowOCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1MzhlOTY2YS0wNzhmLTFlNGUtYjhjMi04YWY3M2NiYmQwMjc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDQtMjdUMTg6MDk6MjArMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MTE4MzI2ZmQtYjI5OS1iZjRiLTg3NmEtZTE5ZTdmODAxMDIzPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA1LTIzVDE2OjQzOjQ0KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQ5ZTY3NzBhLTQ5NWQtOTQ0Zi04Y2M1LTUxZThhYmEyMmY1Mjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNS0yM1QxNjo0Mzo0NCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MTE4MzI2ZmQtYjI5OS1iZjRiLTg3NmEtZTE5ZTdmODAxMDIzPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NTFiNTZjNjktMzY1Yi0xMWU3LWExMjEtOWY4MmQ0M2I4M2MxPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YjFkZjViNjItMTc5OC03NjRhLTk0YzMtODg3OTM2NWMzMjZhPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xOTIwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwODA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjotGosAAAAJcEhZcwAACxMAAAsTAQCanBgAAAKsUExURUdwTFJSUlFRUVBQUFJSUlFRUVJSUk9PT05OTk9PT1FRUU1NTU5OTk9PT1RUVFJSUk1NTU5OTlBQUFBQUFFRUVBQUFNTU1NTU05OTlpaWltbW1tbW1VVVVxcXEGj0EKk0UOl0kOm00Sn1Equ3Euv3UKl0kGk0UWgyUyw3kir2UWo1Ueq2Eap10mt20qt20ms2kap1kSm1E2x30yx30Wn1UWo1kagyUWfyUyx3kis2Uis2keq10Sm00uw3ker2EOl00mt2kCZwkKk0kqv3Uqu20uv3j6XwP///0ao1j+YwGBgYFxcXD6Xv1paWlRUVFJSUlBQUFhYWF5eXlZWVmFhYVdXV19fX11dXVVVVVlZWVNTUz+aw05OTlFRUUxMTE9PT0Gaw1tbW0CZwWJiYkGaxD+YwT+XwE1NTUSl0Uao1UOjzkKhzUep10GbxUSn00GfyUKgzEGeyESjz0Ccx0Gdxz+bxEOex0OizUWm0kWl0UGcxkGfykOdxkSl0kWn1Ean1ECbxUan00Ok0Eir2EWo1EOfyj6YwkOhzEakzkip1USfx0uu3Ean1e73++Xy+P3+/keexbLb712230qq1/7//2W431Ov2fL5/J/S6vf7/YjI5er0+Uqs2lSz3lqx2tzu9kmcwsDi8Ums2cnl8jyRuH7D4z2UvD6WvmBlZ0mr2KnP4VZ7i9bp8myty9Dm8JHM51l1geHv9tft96TW7VGIoU6t2Yu/2F5pbmy94j6Wv1CgxLrZ51xvd1OCmHW/4UmZvmy63avY7UKYv1emyk2Qr5fG3E+ky8Tf7Lvf7z+Xv0qVtkaq1vv9/ne00D+Uu2GoyE+w3JjQ6Uyv3YK60z6YwGSz2Eer157J3Y/E3Eqs2USawne51rTV5Eiq1kSk0kus2aLN4G601EaXvEyw3dibAZ4AAAAedFJOUwBEEgQ3gFGeIbAJ3V+/aCv36JDIctUZ7POc0r747VeWI+oAACAASURBVHja7MEBAQAAAICQ/q/uCAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA2YMDAQAAAAAg/9dGUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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);background-size:cover;background-position:right;padding:20px;padding-bottom:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#techio-404 .techio-404_logo{margin-bottom:40px;max-width:calc(100% - 20px)}#techio-404 .techio-404_title{color:#41a3d0;font-weight:600;font-size:30px}
.translation-flags-de{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px 0px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-en{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px 0px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-es{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px -16px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-fr{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px -16px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-it{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px -32px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-ja{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px -32px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-ko{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-48px 0px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-pl{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-48px -16px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-pt{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-48px -32px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-ru{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px -48px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-zh{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px -48px;width:24px;height:16px;background-repeat:no-repeat}.playground .playground_header-container{background-color:#fff;border-bottom:1px solid #e7e7e7}.playground.fullscreen .playground_header-container{display:none}.playground .playground_header{display:flex;align-items:center;flex-direction:column;position:relative}.playground .playground_header-content{width:1200px;max-width:calc(100vw - 100px);display:flex;justify-content:space-between;align-items:center;height:80px;position:relative}.playground .playground_header-actions{height:100%;margin-right:-20px;display:flex}.playground .playground_header-actions .playground_header-actions-section{display:flex;align-items:center;height:100%;position:relative;padding:0 20px}.playground .playground_header-actions .playground_header-actions-section:not(:first-child):before{content:"";position:absolute;display:block;border-left:1px solid #e7e7e7;height:20px;left:0;bottom:0;top:0;margin:auto}.playground .playground_header-actions-start-count-icon{display:inline-block;width:24px;height:24px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iVXNlcnNfMjQiIGQ9Ik03NjYwLjI3IDExMmgtMjAuNTRhMS43MzcgMS43MzcgMCAwIDEtMS43My0xLjczNVYxMDguOGEuOTg3Ljk4NyAwIDAgMSAuNDktLjg1OGw2Ljg2LTQuMTIzYTEwLjI1OSAxMC4yNTkgMCAwIDEtMi4zNS02LjI1NnYtNC4yOGExLjAxOSAxLjAxOSAwIDAgMSAuMDItLjE3NGMuNTQtMy4wNTYgNC4wNS01LjEwOCA2Ljk4LTUuMTA4IDIuOTQgMCA2LjQ0IDIuMDUxIDYuOTggNS4xMDZhMS4wMjggMS4wMjggMCAwIDEgLjAyLjE3NXY0LjI4MWExMC4yMzQgMTAuMjM0IDAgMCAxLTIuMzYgNi4yNTdsNi44NyA0LjEyMWExLjAwOCAxLjAwOCAwIDAgMSAuNDkuODU4djEuNDY4YTEuNzM3IDEuNzM3IDAgMCAxLTEuNzMgMS43MzNabS0uMjctMi42MzUtNy41Mi00LjUxMWExLjAxMyAxLjAxMyAwIDAgMS0uMjEtLjIuMjU1LjI1NSAwIDAgMS0uMDYtLjA0OWMtLjAxIDAtLjAxLS4wMDctLjAxLS4wMWExLjczMyAxLjczMyAwIDAgMS0uMTItLjI0Yy0uMDEtLjAzOC0uMDQtLjA3My0uMDUtLjExM2ExLjEgMS4xIDAgMCAxLS4wMS0uMTgyLjY2OC42NjggMCAwIDEtLjAxLS4yLjUwNy41MDcgMCAwIDEgLjA0LS4xMTUuNzg4Ljc4OCAwIDAgMSAuMDktLjI1NHYtLjAxMmEuODI2LjgyNiAwIDAgMSAuMTItLjEzMS42MzIuNjMyIDAgMCAxIC4xMy0uMTQ2YzIuNTgtMiAyLjYxLTUuNjA2IDIuNjEtNS42NDN2LTQuMTgzYy0uMzgtMS43NzgtMi43My0zLjM3OS01LTMuMzc5cy00LjYyIDEuNi01IDMuMzh2NC4xODZjMCAuMDM1LjA1IDMuNjU5IDIuNjEgNS42NDIuMDUuMDQuMDguMDk1LjEzLjE0M2EuOC44IDAgMCAxIC4xMi4xMzR2LjAxMmEuNzg4Ljc4OCAwIDAgMSAuMDkuMjU0LjUwNy41MDcgMCAwIDEgLjA0LjExNSAxLjMzNCAxLjMzNCAwIDAgMS0uMDEuMiAxLjEgMS4xIDAgMCAxLS4wMS4xODJjLS4wMS4wNC0uMDQuMDc1LS4wNS4xMTNhMS43MzMgMS43MzMgMCAwIDEtLjEyLjI0Yy0uMDEgMC0uMDEuMDA3LS4wMS4wMWEuNTE2LjUxNiAwIDAgMS0uMTMuMTEyYy0uMDUuMDQ1LS4wOS4xLS4xNC4xMzVsLTcuNTIgNC41MTFWMTEwaDIwdi0uNjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc2MzggLTg4KSIgc3R5bGU9ImZpbGw6IzQxYTNkMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);margin-right:10px;vertical-align:middle}.playground .playground_header-actions-start-count{font-size:18px;font-weight:400}.playground .playground_header-actions-section-child:not(:first-child){margin-left:20px}.playground .playground_header-actions-github{font-size:18px;font-weight:400;color:#666}.playground .playground_header-actions-github .playground_header-actions-github-icon{fill:#45afe0;display:inline-block;height:24px;margin-right:10px;vertical-align:middle}.playground .playground_header-actions-github .playground_header-actions-github-icon.edit{fill:#bd7ed5}.playground .playground_header-actions-github .playground_header_button-spinner{display:none}.playground .playground_header-actions-github:disabled{color:#9e9e9e}.playground .playground_header-actions-github:disabled .playground_header-actions-github-icon{display:none}.playground .playground_header-actions-github:disabled .playground_header_button-wrapper{display:flex;align-items:center;justify-content:center}.playground .playground_header-actions-github:disabled .playground_header_button-wrapper.pending .playground_header_button-spinner{display:block;transform-origin:50% 50%;animation:spin 1s step-start infinite;width:24px;height:24px;fill:#9e9e9e}@-webkit-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}.playground .playground_header-actions-github:disabled .playground_header_button-wrapper.pending .playground_header-actions-label{margin-left:10px}.playground .playground_header-actions-translate{height:16px}.playground .playground_header-actions-container.rotate-border{margin-left:5px;padding:5px 10px;background:linear-gradient(90deg, #41a3d0 50%, transparent 50%),linear-gradient(90deg, #41a3d0 50%, transparent 50%),linear-gradient(0deg, #41a3d0 50%, transparent 50%),linear-gradient(0deg, #41a3d0 50%, transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0px 0px,100% 100%,0px 100%,100% 0px;animation:border-dance 1s infinite linear}@keyframes border-dance{0%{background-position:0px 0px,100% 100%,0px 100%,100% 0px}100%{background-position:20px 0px,calc(100% - 20px) 100%,0px calc(100% - 20px),100% 20px}}.playground .playground_header-actions-container.rotate-border.edit{background:linear-gradient(90deg, #bd7ed5 50%, transparent 50%),linear-gradient(90deg, #bd7ed5 50%, transparent 50%),linear-gradient(0deg, #bd7ed5 50%, transparent 50%),linear-gradient(0deg, #bd7ed5 50%, transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px}.playground .playground_header-actions-author-avatar{display:inline-block;vertical-align:middle;width:30px;height:30px;background-size:cover;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAA7qGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDUtMTdUMTY6MDQ6NTcrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTA1LTMwVDE2OjA2OjA0KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNS0zMFQxNjowNjowNCswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6N2M0NjIzYjMtYTM3Yi0wMDRiLTk5YTktNjExZTVkMTBlOWE5PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MThiOTk1YjEtNDU0MS0xMWU3LTg0MTgtYzBkZjFlMTNmNjljPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZmE1ZGU2YzItNWFhYy1lMzRkLTg2YTEtNTMzODdlYTM1NzJiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmZhNWRlNmMyLTVhYWMtZTM0ZC04NmExLTUzMzg3ZWEzNTcyYjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNS0xN1QxNjowNDo1NyswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyMDhjNDVhYy1jZmVhLWZlNDUtYTkyYi02NWVmNzBjYmJmYTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDUtMTdUMTY6MDQ6NTcrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6N2M0NjIzYjMtYTM3Yi0wMDRiLTk5YTktNjExZTVkMTBlOWE5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA1LTMwVDE2OjA2OjA0KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUxMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj41MTI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFj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);border-radius:50%;margin-right:10px}.playground .playground_header-actions-author-nickname{font-size:18;font-weight:400;color:#666}.playground .playground_header-title-container{min-width:0;flex:1;display:flex;align-items:center}.playground .playground_header-title-container .playground_header-header-dropdown-container{position:relative;display:inline-block;vertical-align:middle;min-width:100px}.playground .playground_header-title-container .playground_header-header-dropdown-button-icon{cursor:pointer;width:12px;margin-top:6px;margin-left:10px}.playground .playground_header-title-container .playground_header-header-dropdown-button-icon path{fill:#41a3d0}.playground .playground_header-title-container .playground_header-header-dropdown{line-height:initial;position:absolute;top:100%;left:0;background-color:#fff;z-index:1;border:1px solid #e7e7e7;box-shadow:0 2px 0px 0px #e7e7e7;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.playground .playground_header-title-container .playground_header-header-dropdown .dropdown-item{display:block;padding:0 20px;height:56px;font-size:18px;font-weight:400;color:#666;transition:color .2s;white-space:nowrap;width:100%;text-align:left}.playground .playground_header-title-container .playground_header-header-dropdown .dropdown-item:hover{color:#41a3d0}.playground .playground_header-title-container .playground_header-header-dropdown .delete-item:before{content:"";display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIwIDI0Ij48cGF0aCBpZD0iRGVsZXRlXzI0IiBkPSJNNTUyMCAxNjRoLTEuMDlsLTEuOCAxNi4xMTdBMi4xNTEgMi4xNTEgMCAwIDEgNTUxNSAxODJoLThhMi4xMzQgMi4xMzQgMCAwIDEtMi4xLTEuODg1TDU1MDMuMTIgMTY0SDU1MDJhMSAxIDAgMCAxIDAtMmg1di0xYTMuMDA2IDMuMDA2IDAgMCAxIDMtM2gyYTMuMDA2IDMuMDA2IDAgMCAxIDMgM3YxaDVhMSAxIDAgMCAxIDAgMlptLTctM2ExIDEgMCAwIDAtMS0xaC0yYTEgMSAwIDAgMC0xIDF2MWg0di0xWm0tNy44NyAzIDEuNzUgMTUuOWEuMTc5LjE3OSAwIDAgMCAuMTIuMWg4YS4xNzkuMTc5IDAgMCAwIC4xMi0uMWwxLjc4LTE1LjloLTExLjc3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1MDEgLTE1OCkiIHN0eWxlPSJmaWxsOiM0MWEzZDA7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=) no-repeat center;width:24px;height:24px;vertical-align:middle;margin-right:10px}.playground .playground_header-title-container .playground_header-header-dropdown .delete-item span{display:inline-block;vertical-align:middle}.playground .playground_header-title-container .playground_header-header-dropdown .delete-item:not(:first-child){border-top:1px solid #e7e7e7}.playground .playground_header-title-container .playground_header-header-dropdown .unpublish-item .unpublish-item_icon{fill:#41a3d0;display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:10px}.playground .playground_header-title-container .playground_header-header-dropdown .unpublish-item span{display:inline-block;vertical-align:middle}.playground .playground_header-title-container .playground_header-header-dropdown .unpublish-item:not(:first-child){border-top:1px solid #e7e7e7}.playground .playground_header-title-container .playground_header-header-dropdown .build-again:before{content:"";display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4wMyIgaGVpZ2h0PSIyMy45NjkiIHZpZXdCb3g9IjAgMCAyNC4wMyAyMy45NjkiPjxwYXRoIGlkPSJCdWlsZF8yNCIgZD0ibTg3MjcuMTkgNDEzLjc2MS05Ljc1IDUuMDVhMS4yMjcgMS4yMjcgMCAwIDEtLjYuMTg3Ljk5Mi45OTIgMCAwIDEtLjM5LS4wODFsLTExLjg3LTUuMTI2YTEuMDA2IDEuMDA2IDAgMCAxLS42LS45MTh2LTExLjcxOWMwLS4wMjYuMDItLjA0OC4wMi0uMDc1YS45NTYuOTU2IDAgMCAxIC4wOC0uMzM0Yy4wMi0uMDQ0LjA1LS4wODEuMDctLjEyMWExLjE2MSAxLjE2MSAwIDAgMSAuMjEtLjIzMi40MTYuNDE2IDAgMCAwIC4wNi0uMDcyLjQzLjQzIDAgMCAwIC4wNS0uMDE2Yy4wMi0uMDEyLjA0LS4wMzIuMDYtLjA0M2wxMC4xNS01LjEyNmEuOTg1Ljk4NSAwIDAgMSAuODQtLjAyMmwxMS42MSA1LjEyNmMuMDMuMDExLjA0LjAzMy4wNy4wNDYuMDEuMDA5LjAzLjAwNi4wNS4wMTdhMS4xNDkgMS4xNDkgMCAwIDEgLjc1Ljd2MTJhMS4xNjYgMS4xNjYgMCAwIDEtLjgxLjc1OVptLTIxLjIzLTEuNTQ3IDEwLjA0IDQuMzM0VjQwN2wtMTAuMDQtNC4zMzZ2OS41NDZabTEuMzYtMTEuMTMgOS40OCA0LjA5NSAyLjYyLTEuMzU3LTkuMzQtNC4xMjhabTcuODQtMy45NTMtMi43OCAxLjQgOS4zMSA0LjExNCAyLjc0LTEuNDE5Wk04NzI2IDQwM2wtOCAzLjgzNXY5LjQyMmw4LTQuMjU2di05WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg3MDMuOTcgLTM5NS4wMzEpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat center;width:24px;height:24px;vertical-align:middle;margin-right:10px}.playground .playground_header-title-container .playground_header-header-dropdown .build-again span{display:inline-block;vertical-align:middle}.playground .playground_header-title-container .playground_header-header-dropdown .build-again:not(:first-child){border-top:1px solid #e7e7e7}.playground .playground_header-title-container .playground_header-header-dropdown .update-details:before{content:"";display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iU2V0dGluZ3NfMjQiIGQ9Ik0yMzk2IDE1NS4wMTNhNSA1IDAgMSAxIDUtNSA1IDUgMCAwIDEtNSA1Wm0wLThhMyAzIDAgMSAwIDMgMyAzIDMgMCAwIDAtMy0zWm0xLjQ2IDE0Ljk4N2gtMi45M2ExIDEgMCAwIDEtLjk5LS44NzJsLS4yOS0yLjI2MmE5LjAyIDkuMDIgMCAwIDEtMS41NS0uNjM3bC0xLjgzIDEuMzgyYTEgMSAwIDAgMS0xLjMxLS4wODhsLTIuMDMtMi4wMjFhLjk5My45OTMgMCAwIDEtLjExLTEuM2wxLjM2LTEuODYyYTkuNCA5LjQgMCAwIDEtLjY2LTEuNmwtMi4yNS0uMjhhLjk5NC45OTQgMCAwIDEtLjg3LS45OTJ2LTIuOTMzYTEgMSAwIDAgMSAuODctLjk5M2wyLjI2LS4yODdhOC40NTggOC40NTggMCAwIDEgLjY3LTEuNTgxbC0xLjQtMS43ODhhMSAxIDAgMCAxIC4wOC0xLjMyMWwyLjAyLTIuMDM2YS45OTMuOTkzIDAgMCAxIDEuMzEtLjA5MWwxLjg0IDEuNGE5LjI2OCA5LjI2OCAwIDAgMSAxLjU5LS42NTlsLjMtMi4zMDVhMSAxIDAgMCAxIC45OS0uODcxaDIuOTNhMSAxIDAgMCAxIDEgLjg3OWwuMjggMi4zYTkuMzg2IDkuMzg2IDAgMCAxIDEuNTMuNjNsMS44NS0xLjQxNGExIDEgMCAwIDEgMS4zMS4wODhsMi4wNCAyLjAyNGExIDEgMCAwIDEgLjA5IDEuMzA5bC0xLjM4IDEuODQzYTEwLjA0NiAxMC4wNDYgMCAwIDEgLjY3IDEuNTg5bDIuMjguM2ExLjAwNiAxLjAwNiAwIDAgMSAuODcuOTkydjIuOTMzYTEgMSAwIDAgMS0uODcuOTkxbC0yLjI3LjNhOS42NzIgOS42NzIgMCAwIDEtLjY0IDEuNTUybDEuMzkgMS44MTlhMS4wMDYgMS4wMDYgMCAwIDEtLjA5IDEuMzExbC0yLjAyIDIuMDM2YTEuMDEgMS4wMSAwIDAgMS0xLjMxLjFsLTEuODYtMS4zNjlhOS4wNTEgOS4wNTEgMCAwIDEtMS41Ny42NTRsLS4zMSAyLjI3NGEuOTk0Ljk5NCAwIDAgMS0uOTkuODU2Wm0tMi4wNS0yaDEuMThsLjI3LTIuMDY1YTEgMSAwIDAgMSAuNzctLjg0MyA3LjMzNSA3LjMzNSAwIDAgMCAyLjI0LS45MjkuOTkzLjk5MyAwIDAgMSAxLjEyLjA0MmwxLjcgMS4yNDUuOC0uODA2LTEuMjctMS42NTRhMS4wMDYgMS4wMDYgMCAwIDEtLjA1LTEuMTM3IDcuMDE1IDcuMDE1IDAgMCAwIC45Mi0yLjIyNiAxLjAwNyAxLjAwNyAwIDAgMSAuODUtLjc2OWwyLjA2LS4yN3YtMS4xNzdsLTIuMDctLjI3MmExLjAwNiAxLjAwNiAwIDAgMS0uODUtLjc2NCA2LjkgNi45IDAgMCAwLS45NS0yLjI1MiAxLjAxMyAxLjAxMyAwIDAgMSAuMDUtMS4xNDFsMS4yNi0xLjY3OC0uOC0uOC0xLjY4IDEuMjg1YTEuMDEzIDEuMDEzIDAgMCAxLTEuMTQuMDU1IDcuMjIxIDcuMjIxIDAgMCAwLTIuMjEtLjkwOSAxLjAxMyAxLjAxMyAwIDAgMS0uNzgtLjg1NWwtLjI1LTIuMDhoLTEuMTdsLS4yNyAyLjFhMS4wMDYgMS4wMDYgMCAwIDEtLjc3Ljg0NiA3LjMzNSA3LjMzNSAwIDAgMC0yLjI2LjkzNiAxIDEgMCAwIDEtMS4xNC0uMDQ5bC0xLjY3LTEuMjcxLS43OC43ODkgMS4yNyAxLjYyNmExIDEgMCAwIDEgLjA1IDEuMTU2IDcuNDQzIDcuNDQzIDAgMCAwLS45NSAyLjI1Ny45OTEuOTkxIDAgMCAxLS44NC43NjdsLTIuMDUuMjZ2MS4xN2wyLjAzLjI1M2EuOTk0Ljk5NCAwIDAgMSAuODUuNzczIDcuMzI0IDcuMzI0IDAgMCAwIC45NCAyLjI2MiAxIDEgMCAwIDEtLjA0IDEuMTIybC0xLjI0IDEuNjkzLjgyLjgwNSAxLjY2LTEuMjU1YTEgMSAwIDAgMSAxLjEzLS4wNTIgNy4yNjMgNy4yNjMgMCAwIDAgMi4yMi45MTQgMS4wMTcgMS4wMTcgMCAwIDEgLjc4Ljg0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzg0IC0xMzgpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat center;width:24px;height:24px;vertical-align:middle;margin-right:10px}.playground .playground_header-title-container .playground_header-header-dropdown .update-details span{display:inline-block;vertical-align:middle}.playground .playground_header-title-container .playground_header-header-dropdown .update-details:not(:first-child){border-top:1px solid #e7e7e7}.playground .playground_header-title-container .playground_header-header-dropdown .published-version{display:inline-flex;align-items:center}.playground .playground_header-title-container .playground_header-header-dropdown .published-version:before{content:"";display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDI0IDE5Ij48cGF0aCBpZD0iUHVibGlzaF8yNCIgZD0iTTQ1MDIuNjIgNTI3SDQ1MDBhMSAxIDAgMSAxIDAtMmgyLjYyYTMuNDkxIDMuNDkxIDAgMCAwIDMuMzgtMy44MTggNC44NDcgNC44NDcgMCAwIDAtNC44Ny00LjgxOSAyLjI2OCAyLjI2OCAwIDAgMC0uMjYuMDE2Ljk5MS45OTEgMCAwIDEtMS4wNS0uNjYxIDUuNjA5IDUuNjA5IDAgMCAwLTEwLjg5IDEuODI4IDQuNDA1IDQuNDA1IDAgMCAwIC4wNy43OTEgMSAxIDAgMCAxLS42OCAxLjExMSAzLjM1MyAzLjM1MyAwIDAgMC0yLjMyIDMuMTg4YzAgMi4xOTMgMi4zIDIuMzY0IDMgMi4zNjRoM2ExIDEgMCAxIDEgMCAyaC0zYy0yLjk5IDAtNS0xLjc1My01LTQuMzYzYTUuMzM4IDUuMzM4IDAgMCAxIDIuOTQtNC43NzRjMC0uMTA1LS4wMS0uMjExLS4wMS0uMzE2YTcuNjA3IDcuNjA3IDAgMCAxIDE0LjQ5LTMuMTc3IDYuODU0IDYuODU0IDAgMCAxIDYuNTggNi44MTNjMCAzLjMxNy0yLjMxIDUuODE3LTUuMzggNS44MTdabS0xMC4zMy01LjcwNyAzLTNhLjkzMy45MzMgMCAwIDEgLjMzLS4yMTYuOTkxLjk5MSAwIDAgMSAuNzYgMCAxLjAwNyAxLjAwNyAwIDAgMSAuMzMuMjE5bDMgM2ExIDEgMCAwIDEtMS40MiAxLjQxNWwtMS4yOS0xLjI5M1Y1MjhhMSAxIDAgMCAxLTIgMHYtNi41ODZsLTEuMjkgMS4yOTNhMSAxIDAgMCAxLTEuNDItMS40MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQ4NCAtNTEwKSIgc3R5bGU9ImZpbGw6IzQ1YWZlMDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat center;width:24px;height:24px;vertical-align:middle;margin-right:10px}.playground .playground_header-title-container .playground_header-header-dropdown .published-version span{display:inline-block;vertical-align:middle}.playground .playground_header-title-container .playground_header-header-dropdown .published-version:not(:first-child){border-top:1px solid #e7e7e7}.playground .playground_header-title-container .playground_header-header-dropdown.ng-enter{transition:opacity .2s;opacity:0}.playground .playground_header-title-container .playground_header-header-dropdown.ng-enter.ng-enter-active{opacity:1}.playground .playground_header-title-container .playground_header-header-dropdown.ng-leave{transition:opacity .2s;opacity:1}.playground .playground_header-title-container .playground_header-header-dropdown.ng-leave.ng-leave-active{opacity:0}.playground .playground_header-title{display:inline-block;color:#666;font-weight:300;font-size:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.playground .playground_edit-title-input{height:48px;flex:1;border:1px solid #e7e7e7;color:#bd7ed5;font-weight:600}.playground .playground_header-action{color:#666;font-weight:400;font-size:16px}.playground .playground_section-container{display:block;margin-top:40px}.playground .table-of-content-menu{max-height:calc(100vh - 250px);overflow:auto}.playground .playground_ide{display:flex;flex-direction:column;align-items:center}.playground.two-columns-layout .playground_header-content{width:calc(100% - 60px);max-width:none}.playground.two-columns-layout .playground_ide{height:calc(100vh - 142px)}.playground.two-columns-layout.fullscreen .playground_ide{height:100vh}.playground.two-columns-layout tio-markdown{padding:60px;padding-top:14px}.playground.two-columns-layout tio-markdown .tio-markdown_h1,.playground.two-columns-layout tio-markdown .tio-markdown_h2{padding:14px 60px}.playground.two-columns-layout tio-markdown .tio-markdown_h1:first-child,.playground.two-columns-layout tio-markdown .tio-markdown_h2:first-child{padding-top:0}.playground .playground_header-actions{height:100%;display:flex;align-items:center}.playground .playground_fullscreen{width:24px;height:24px}.playground .playground_fullscreen-icon{fill:#41a3d0;width:24px;height:24px;transition:fill .2s}.playground .playground_fullscreen-icon:hover{fill:#45afe0}.playground .playground_bloc{display:flex}.playground .playground_bloc .playground_menu-section-doc{flex:none;position:fixed;height:calc(100vh - 60px);overflow:auto}.playground .playground_bloc .learning-invisible-content{flex:none;width:350px}.playground .playground_bloc .playground_tab-content{flex:1;min-width:0}.playground .playground_hoc-container{position:fixed;bottom:30px;right:30px;background-color:#41a3d0;color:#fff;padding:15px;border-radius:5px;width:220px;z-index:10}.playground .playground_hoc-container a{color:#fff;font-weight:600;font-size:16px;transition:color .2s,text-shadow .2s,opacity .2s;display:flex;align-items:center;justify-content:center}.playground .playground_hoc-container a:not(:disabled):hover{color:#fff;text-shadow:0 0 1px #fff}.playground .playground_hoc-container .playground_hoc-finish-icon{width:32px;min-width:32px;height:32px;fill:#fff;margin-right:15px}body.mobile .playground_menu-section-doc{display:none}body.mobile .learning-invisible-content{display:none}
.new-playground-popup .new-playground-popup_content{margin-top:-30px}.new-playground-popup .new-playground-popup_primary-text,.new-playground-popup .new-playground-popup_secondary-text{font-size:24px;font-weight:300}.new-playground-popup .new-playground-popup_primary-text:before,.new-playground-popup .new-playground-popup_secondary-text:before{content:"";display:inline-block;margin-right:15px;border-radius:50%;width:10px;height:10px;vertical-align:middle;background-color:#41a3d0}.new-playground-popup .new-playground-popup_primary-text{margin-bottom:10px}.new-playground-popup .new-playground-popup_secondary-text{margin-bottom:20px}.new-playground-popup .new-playground-popup_image{text-align:center;margin:30px}.new-playground-popup .new-playground-popup_button-container{display:flex;justify-content:space-between;align-items:center;margin:0 -20px;margin-top:30px}.new-playground-popup .new-playground-popup_button-container .new-playground-popup_button{margin:0 20px;width:100%}.new-playground-popup .new-playground-popup_button-container .new-playground-popup_button.accept{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.new-playground-popup .new-playground-popup_button-container .new-playground-popup_button.accept:not(button){display:flex;align-items:center;justify-content:center}.new-playground-popup .new-playground-popup_button-container .new-playground-popup_button.accept:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.new-playground-popup .new-playground-popup_button-container .new-playground-popup_button.accept.disabled,.new-playground-popup .new-playground-popup_button-container .new-playground-popup_button.accept:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}
.playground-widget .tio-course-testcase{margin:0}@media(max-width: 500px){.playground-widget .tio-editor .tio-editor_actions-bar{display:none}.playground-widget .tio-editor .tio-editor_tabs{display:block}.playground-widget .tio-editor .tio-editor_tab{padding:0 15px}.playground-widget .tio-course-testcase .editor-label{font-size:16px}}
.tio-share-popup .tio-share-popup_content .tio-share-popup_label{display:block;margin:0 10px;color:#41a3d0;font-size:16px;font-weight:400;cursor:text}.tio-share-popup .tio-share-popup_content .tio-share-popup_tio-copy-link{margin:10px 10px 20px 10px;display:block}.tio-share-popup .tio-share-popup_content .tio-share-popup_buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:10px}.tio-share-popup .tio-share-popup_content .tio-share-popup_buttons .course-share-popup_buttons-last{display:flex;flex-wrap:wrap;justify-content:center}.tio-share-popup .tio-share-popup_content .tio-share-popup_button{margin:10px;display:inline-block;vertical-align:middle;min-width:80px;height:80px;border-radius:5px;border:2px solid #e7e7e7;transition:border .2s}.tio-share-popup .tio-share-popup_content .tio-share-popup_button:hover{border:2px solid #41a3d0}.tio-share-popup .tio-share-popup_content .tio-share-popup_button-icon{width:32px;height:32px;fill:#41a3d0}.tio-share-popup .tio-share-popup_button-close{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:calc(100% - 20px);margin:0 10px;margin-top:40px}.tio-share-popup .tio-share-popup_button-close:not(button){display:flex;align-items:center;justify-content:center}.tio-share-popup .tio-share-popup_button-close:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-share-popup .tio-share-popup_button-close.disabled,.tio-share-popup .tio-share-popup_button-close:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}
.tio-learn-more-panel{min-height:100px;display:flex;align-items:center;padding:15px 25px}.tio-learn-more-panel .tio-learn-more-panel_content{flex:1}.tio-learn-more-panel .tio-learn-more-panel_icon{width:48px;height:48px;flex:none;margin-right:20px;fill:#f7c327}.tio-learn-more-panel .tio-learn-more-panel_learn-more-button{flex:none;text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;margin-left:15px}.tio-learn-more-panel .tio-learn-more-panel_learn-more-button:not(button){display:flex;align-items:center;justify-content:center}.tio-learn-more-panel .tio-learn-more-panel_learn-more-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-learn-more-panel .tio-learn-more-panel_learn-more-button.disabled,.tio-learn-more-panel .tio-learn-more-panel_learn-more-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-learn-more-panel .tio-learn-more-panel_skip-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:0;width:50px;padding:0;margin-left:30px;position:relative}.tio-learn-more-panel .tio-learn-more-panel_skip-button:not(button){display:flex;align-items:center;justify-content:center}.tio-learn-more-panel .tio-learn-more-panel_skip-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-learn-more-panel .tio-learn-more-panel_skip-button.disabled,.tio-learn-more-panel .tio-learn-more-panel_skip-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-learn-more-panel .tio-learn-more-panel_skip-button-icon{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:24px;height:24px;fill:#fff}.tio-learn-more-panel .tio-learn-more-panel_button-label{display:inline-block;vertical-align:middle}.tio-learn-more-panel .tio-learn-more-panel_title{font-size:23px;font-weight:400}.tio-learn-more-panel .tio-learn-more-panel_details{font-size:15px;font-weight:400}
.tio-play-button{display:flex}.tio-play-button .tio-play-button_play-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;min-width:initial;border-radius:0;order:1}.tio-play-button .tio-play-button_play-button:not(button){display:flex;align-items:center;justify-content:center}.tio-play-button .tio-play-button_play-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-play-button .tio-play-button_play-button.disabled,.tio-play-button .tio-play-button_play-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-play-button .tio-play-button_play-button.is-running .tio-play-button_label{color:#666}.tio-play-button .tio-play-button_play-button.success{text-align:center;border-radius:5px;background-color:#6ecca5;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;min-width:initial;border-radius:0}.tio-play-button .tio-play-button_play-button.success:not(button){display:flex;align-items:center;justify-content:center}.tio-play-button .tio-play-button_play-button.success:not(:disabled):not(.disabled):hover{background-color:#7ddfb6;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-play-button .tio-play-button_play-button.success.disabled,.tio-play-button .tio-play-button_play-button.success:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-play-button .tio-play-button_play-button.failure{text-align:center;border-radius:5px;background-color:#dc7070;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;min-width:initial;border-radius:0}.tio-play-button .tio-play-button_play-button.failure:not(button){display:flex;align-items:center;justify-content:center}.tio-play-button .tio-play-button_play-button.failure:not(:disabled):not(.disabled):hover{background-color:#ee8484;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-play-button .tio-play-button_play-button.failure.disabled,.tio-play-button .tio-play-button_play-button.failure:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-play-button .tio-play-button_spinner{transform-origin:50% 50%;animation:spin 1s step-start infinite;width:24px;height:24px;fill:#666;margin-right:10px}@-webkit-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}.tio-play-button .tio-play-button_stop-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:120px;border-radius:0;order:2}.tio-play-button .tio-play-button_stop-button:not(button){display:flex;align-items:center;justify-content:center}.tio-play-button .tio-play-button_stop-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-play-button .tio-play-button_stop-button.disabled,.tio-play-button .tio-play-button_stop-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-play-button .tio-play-button_play-button_wrapper,.tio-play-button .tio-play-button_stop-button_wrapper{display:flex;align-items:center;justify-content:center}.tio-play-button .tio-play-button_stop-icon{width:24px;height:24px;fill:#fff;margin-right:5px}.tio-play-button.with-logo .tio-play-button_stop-button{order:1}.tio-play-button.with-logo .tio-play-button_play-button{order:2}.tio-play-button .tio-play-button_techio-logo{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:120px;border-radius:0;border-left:1px solid rgba(6,6,6,.15);order:3}.tio-play-button .tio-play-button_techio-logo:not(button){display:flex;align-items:center;justify-content:center}.tio-play-button .tio-play-button_techio-logo:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-play-button .tio-play-button_techio-logo.disabled,.tio-play-button .tio-play-button_techio-logo:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}
tio-markdown{font-size:17px;font-weight:400;color:#666;display:block;overflow:hidden;padding:60px;padding-top:19px}tio-markdown *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}tio-markdown *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}tio-markdown *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}tio-markdown>:last-child{margin-bottom:0}tio-markdown .tio-markdown_h1,tio-markdown .tio-markdown_h2{color:#41a3d0;font-size:30px;font-weight:400;margin:19px -60px;margin-top:57px;padding:19px 60px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}tio-markdown .tio-markdown_h1:first-child,tio-markdown .tio-markdown_h2:first-child{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h1:last-child,tio-markdown .tio-markdown_h2:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}tio-markdown .tio-markdown_hr{display:block;border:none;border-bottom:1px solid #e7e7e7;margin:20px -60px}tio-markdown .tio-markdown_hr+.tio-markdown_h1,tio-markdown .tio-markdown_hr+.tio-markdown_h2{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h3{margin:38px 0 14px 0;font-size:26px;font-weight:400;padding-bottom:14px;background-image:linear-gradient(to right, #e7e7e7 50%, transparent 0%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}tio-markdown .tio-markdown_h4,tio-markdown .tio-markdown_h5,tio-markdown .tio-markdown_h6{margin:15px 0 14px 0;font-size:22px;font-weight:400}tio-markdown .tio-markdown_h3+*,tio-markdown .tio-markdown_h4+*,tio-markdown .tio-markdown_h5+*,tio-markdown .tio-markdown_h6+*{margin-top:0}tio-markdown .tio-markdown_p{margin:20px 0;line-height:1.58}tio-markdown .tio-markdown_blockquote{padding-left:10px;margin:20px 0;border-left:5px solid #e7e7e7}tio-markdown .tio-markdown_blockquote .tio-markdown_p{color:#666;margin-bottom:0}tio-markdown .tio-markdown_ul{padding-left:18px}tio-markdown .tio-markdown_ul .tio-markdown_li{margin:5px 0}tio-markdown .tio-markdown_ol{list-style-type:none;counter-reset:list}tio-markdown .tio-markdown_ol>.tio-markdown_li{margin:5px 0;padding-left:35px;counter-increment:list;line-height:25px;vertical-align:top;position:relative}tio-markdown .tio-markdown_ol>.tio-markdown_li:before{position:absolute;left:0;top:0;content:counter(list);display:block;background-color:rgba(75,75,75,.7);border-radius:100%;width:25px;height:25px;color:#fff;text-align:center;font-weight:400;font-size:12px}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active,tio-markdown .tio-markdown_a:hover{transition:color .2s ease-in-out;border-bottom:none}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active{color:#f7c327;font-weight:400;transition:color .2s}tio-markdown .tio-markdown_a:hover{color:#ffcf34}tio-markdown .tio-markdown_table{margin:15px 0;border-collapse:collapse;border:1px solid #e7e7e7;width:100%}tio-markdown .tio-markdown_table .tio-markdown_th{background-color:#f9f9f9;border:1px solid #e7e7e7;border-collapse:collapse;height:60px;font-size:12px;font-weight:700;text-transform:uppercase}tio-markdown .tio-markdown_table .tio-markdown_td{border:1px solid #e7e7e7;border-collapse:collapse;height:50px}tio-markdown .tio-markdown_table .tio-markdown_th,tio-markdown .tio-markdown_table .tio-markdown_td{overflow:hidden;width:50px}tio-markdown .tio-markdown_th,tio-markdown .tio-markdown_td{padding:5px}tio-markdown .tio-markdown_img{display:block;margin:20px auto 20px auto;max-width:100%}tio-markdown .tio-markdown_pre{font-family:Inconsolata,monospace;padding:0;margin:20px 0;font-size:inherit;color:inherit;word-break:inherit;word-wrap:inherit;background:inherit;border:none;white-space:pre-wrap}tio-markdown .tio-markdown_pre .tio-markdown_code{display:block;margin:0;padding:20px !important}tio-markdown .tio-markdown_code{color:inherit !important;font-family:Inconsolata,monospace;border:1px solid #e7e7e7 !important;padding:0 5px;margin:0 2px;display:inline-block;max-width:100%;white-space:pre-wrap;background:#f9f9f9 !important;border-radius:5px}tio-markdown .tio-markdown_kbd{display:inline-block;margin:0 .1em;padding:.1em .6em;font-family:Arial,sans-serif;font-size:11px;line-height:1.4;color:#242729;text-shadow:0 1px 0 #fff;background-color:#e1e3e5;border:1px solid #adb3b9;border-radius:3px;box-shadow:0 1px 0 rgba(12,13,14,.2),0 0 0 2px #fff inset;white-space:nowrap}tio-markdown.compact-markdown .tio-markdown_h1,tio-markdown.compact-markdown .tio-markdown_h2,tio-markdown.compact-markdown .tio-markdown_h3,tio-markdown.compact-markdown .tio-markdown_h4,tio-markdown.compact-markdown .tio-markdown_h5,tio-markdown.compact-markdown .tio-markdown_h6,tio-markdown.compact-markdown .tio-markdown_blockquote,tio-markdown.compact-markdown .tio-markdown_pre,tio-markdown.compact-markdown .tio-markdown_p,tio-markdown.compact-markdown .tio-markdown_code,tio-markdown.compact-markdown .tio-markdown_img,tio-markdown.compact-markdown .tio-markdown_table,tio-markdown.compact-markdown .tio-markdown_td,tio-markdown.compact-markdown .tio-markdown_tr,tio-markdown.compact-markdown .tio-markdown_ul,tio-markdown.compact-markdown .tio-markdown_ol,tio-markdown.compact-markdown .tio-markdown_li{margin:0px}.tio-play-result .tio-play-result_section:not(:last-child){border-bottom:1px solid #e7e7e7}.tio-play-result .tio-play-result_section-title{flex:1;display:flex;align-items:center;min-width:0;font-size:19px;font-weight:400;margin:0}.tio-play-result .tio-play-result_section-title:before{display:none}.tio-play-result .tio-play-result_section-title-icon{display:inline-block;vertical-align:middle;height:24px;width:24px;margin-right:15px;fill:#41a3d0}.tio-play-result .tio-play-result_section-title-label{display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.tio-play-result .tio-play-result_section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #e7e7e7}.tio-play-result .tio-play-result_viewer-fullscreen,.tio-play-result .tio-play-result_terminal-fullscreen{flex:none;display:block;height:24px;margin-left:30px}.tio-play-result .tio-play-result_viewer-fullscreen.disabled,.tio-play-result .tio-play-result_terminal-fullscreen.disabled{pointer-events:none}.tio-play-result .tio-play-result_viewer-fullscreen.disabled .tio-play-result_viewer-fullscreen-icon,.tio-play-result .tio-play-result_viewer-fullscreen.disabled .tio-play-result_terminal-fullscreen-icon,.tio-play-result .tio-play-result_terminal-fullscreen.disabled .tio-play-result_viewer-fullscreen-icon,.tio-play-result .tio-play-result_terminal-fullscreen.disabled .tio-play-result_terminal-fullscreen-icon{fill:#9e9e9e}.tio-play-result .tio-play-result_viewer-fullscreen-icon,.tio-play-result .tio-play-result_terminal-fullscreen-icon{width:24px;height:24px;fill:#41a3d0;transition:color .2s}.tio-play-result .tio-play-result_viewer-fullscreen-icon:hover,.tio-play-result .tio-play-result_terminal-fullscreen-icon:hover{fill:#45afe0}.tio-play-result .tio-play-result_runner-errors .tio-play-result_section-title-icon{fill:#dc7070}.tio-play-result .tio-play-result_stream-content{display:block;max-height:200px;overflow:auto}.tio-play-result .tio-play-result_timeout{text-align:center;padding:25px;background-color:#fff}.tio-play-result .tio-play-result_timeout-message{color:#dc7070}.tio-play-result .tio-play-result_runner-error-message{color:#dc7070;margin:0;padding:15px;font-size:18px;font-weight:600}.tio-play-result .tio-play-result_runner-error-message:before{content:"";display:inline-block;background-color:#dc7070;width:10px;height:10px;border-radius:50%;margin-right:13px}.tio-play-result .tio-play-result_runner-error-content{margin:0;padding:15px 40px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;background-color:#fff;font-size:18px}.tio-play-result .tio-play-result_viewer-container{width:100%;position:relative;overflow:hidden}.tio-play-result .tio-play-result_viewer-dummy{padding-bottom:56.25%}.tio-play-result .tio-play-result_viewer{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tio-play-result .tio-play-result_viewer-overlay,.tio-play-result .tio-play-result_terminal-overlay{position:absolute;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#6ecca5;font-size:16px;font-weight:400;text-align:center;padding:15px}.tio-play-result .tio-play-result_terminal-overlay-error{color:#dc7070}.tio-play-result .tio-play-result_terminal-container{height:312px;background-color:#000;overflow:hidden;position:relative;resize:vertical}.tio-play-result .tio-play-result_terminal-container *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}.tio-play-result .tio-play-result_terminal-container *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:hsla(0,0%,100%,.5)}.tio-play-result .tio-play-result_terminal-container *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.tio-play-result .tio-play-result_terminal{position:absolute;top:10px;left:16px;right:16px;bottom:10px}.tio-play-result .tio-play-result_terminal .terminal{font-size:16px;font-family:Inconsolata,monospace}.tio-viewer-popup,.tio-terminal-popup{width:calc(100vw - 200px);height:calc(100vh - 100px);border:none;display:block;min-width:300px;min-height:200px}.tio-terminal-popup{background-color:#000}.tio-terminal-popup *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}.tio-terminal-popup *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:hsla(0,0%,100%,.5)}.tio-terminal-popup *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.tio-terminal-popup .terminal{font-size:16px;font-family:Inconsolata,monospace}
.tio-playground-social-actions .tio-playground-social-actions_action{display:inline-block;margin-right:15px}.tio-playground-social-actions .tio-playground-social-actions_action:last-child{margin-right:0}.tio-playground-social-actions .tio-playground-social-actions_action.like-action .tio-playground-social-actions_action-icon{fill:#6ecca5}.tio-playground-social-actions .tio-playground-social-actions_action.like-action:hover .tio-playground-social-actions_action-icon{fill:#7ddfb6}.tio-playground-social-actions .tio-playground-social-actions_action.like-action:hover .tio-playground-social-actions_action-label{color:#7ddfb6}.tio-playground-social-actions .tio-playground-social-actions_action.share-action .tio-playground-social-actions_action-icon{fill:#f7c327}.tio-playground-social-actions .tio-playground-social-actions_action.share-action:hover .tio-playground-social-actions_action-icon{fill:#ffcf34}.tio-playground-social-actions .tio-playground-social-actions_action-icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:5px;transition:fill .2s}.tio-playground-social-actions .tio-playground-social-actions_action-label{color:#666;display:inline-block;vertical-align:middle;font-size:15px;font-weight:400;transition:color .2s}
.tio-search-bar{position:relative}.tio-search-bar .tio-search-bar_input{padding-right:30px;width:100%;max-width:240px}.tio-search-bar .tio-search-bar_search-icon{fill:#666;height:16px;opacity:.8}.tio-search-bar .tio-search-bar_search-button{position:absolute;right:10px;top:8px}.mobile .tio-search-bar_form{display:flex}.mobile .tio-search-bar_input{flex:1;max-width:none;border:none;border-radius:0px;padding-right:17px;background-color:#666;opacity:.8;color:#fff;font-size:24px;font-weight:600}.mobile .tio-search-bar_input:-ms-input-placeholder{opacity:.8;color:#fff;font-size:24px;font-weight:600}.mobile .tio-search-bar_input:-moz-placeholder{opacity:.8;color:#fff;font-size:24px;font-weight:600}.mobile .tio-search-bar_input::-moz-placeholder{opacity:.8;color:#fff;font-size:24px;font-weight:600}.mobile .tio-search-bar_input::-webkit-input-placeholder{opacity:.8;color:#fff;font-size:24px;font-weight:600}.mobile .tio-search-bar_search-button{position:relative;width:60px;height:60px;top:0px;right:0px}.mobile .tio-search-bar_search-icon{fill:#fff;height:28px;transition:opacity .2s}.mobile .tio-search-bar_search-icon:hover{opacity:.7}
.translation-flags-de{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px 0px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-en{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px 0px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-es{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px -16px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-fr{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px -16px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-it{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px -32px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-ja{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px -32px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-ko{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-48px 0px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-pl{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-48px -16px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-pt{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-48px -32px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-ru{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:0px -48px;width:24px;height:16px;background-repeat:no-repeat}.translation-flags-zh{background-image:url(https://static.tech.io/assets/translation-flags.34fe3951.png);background-position:-24px -48px;width:24px;height:16px;background-repeat:no-repeat}.tio-translation-menu{position:absolute;right:0;top:100%;display:flex;flex-direction:column;z-index:25;text-align:right;border:1px solid #e7e7e7;border-bottom-right-radius:5px;border-bottom-left-radius:5px;transition:color .2s;background-color:#fff;width:275px;box-shadow:0 2px 0 0 rgba(0,0,0,.1)}.tio-translation-menu .tio-translation-menu_label{padding:10px 20px;font-weight:600;border-bottom:1px solid #e7e7e7;margin-bottom:20px}.tio-translation-menu .tio-translation-menu_list{padding:0px 20px;margin-bottom:20px;text-align:right}.tio-translation-menu .tio-translation-menu_list_label{color:#666;font-weight:400;display:flex;align-items:center;justify-content:space-between}.tio-translation-menu .tio-translation-menu_list_label.current{font-weight:600;color:#41a3d0}.tio-translation-menu .tio-translation-menu_list_label:hover{color:#41a3d0}.tio-translation-menu .tio-translation-menu_list_label_suffix{font-size:14px;max-width:180px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.tio-translation-menu .tio-translation-menu_list-icon{cursor:pointer}.tio-translation-menu .tio-translation-menu_add-translation{display:flex;justify-content:flex-end;padding:17px 20px;border-top:1px solid #e7e7e7}.tio-translation-menu .tio-translation-menu_add-translation_label{color:#41a3d0;vertical-align:middle;font-weight:600;margin-right:29px}.tio-translation-menu .tio-translation-menu_add-translation_icon{fill:#45afe0;display:inline-block;height:24px;vertical-align:middle}
.tio-bind-stream{font-size:16px;font-family:Inconsolata,monospace;tab-size:10;margin:0;padding:15px 30px;white-space:pre-wrap;word-break:break-word;background-color:#fff}.tio-bind-stream .file-link{color:#f07746;text-decoration:underline;cursor:pointer}
.tio-course-build-pending-notice{display:flex;align-items:center;padding:15px 25px;min-height:110px;position:relative}.tio-course-build-pending-notice .tio-course-build-pending-notice_status-icon{flex:none;width:48px;height:48px;fill:#f7c327}.tio-course-build-pending-notice .tio-course-build-pending-notice_status-description{flex:1;margin:0 25px}.tio-course-build-pending-notice .tio-course-build-pending-notice_status-title{font-size:23px;font-weight:400}.tio-course-build-pending-notice .tio-course-build-pending-notice_status-subtitle{font-size:17px;font-weight:400}.tio-course-build-pending-notice .tio-course-build-pending-notice_status-subtitle a{color:#666}.tio-course-build-pending-notice .tio-course-build-pending-notice_actions{flex:none}.tio-course-build-pending-notice .tio-course-build-pending-notice_action{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:145px}.tio-course-build-pending-notice .tio-course-build-pending-notice_action:not(button){display:flex;align-items:center;justify-content:center}.tio-course-build-pending-notice .tio-course-build-pending-notice_action:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-build-pending-notice .tio-course-build-pending-notice_action.disabled,.tio-course-build-pending-notice .tio-course-build-pending-notice_action:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-build-pending-notice .tio-course-build-pending-notice_loading-bar-container{position:absolute;left:0;right:0;bottom:0;height:5px;background-color:#e7e7e7}.tio-course-build-pending-notice .tio-course-build-pending-notice_loading-bar{position:absolute;top:0;left:0;height:100%;width:0;background-color:#f7c327;transition:width linear 1s}.tio-course-build-pending-notice .tio-course-build-pending-notice_loading-bar.progress-unknown{left:-50px;right:-50px;width:auto;animation:build-loading-notice-animation .5s linear infinite;background:repeating-linear-gradient(45deg, #f7c327, #f7c327 10px, white 10px, white 20px)}@-webkit-keyframes build-loading-notice-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}@-moz-keyframes build-loading-notice-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}@-ms-keyframes build-loading-notice-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}@keyframes build-loading-notice-animation{0%{background-position:-28.2845424975px 0}100%{background-position:0 0}}.tio-course-build-pending-notice.internal-error .tio-course-build-pending-notice_status-icon{fill:#dc7070}.tio-course-build-pending-notice.internal-error .tio-course-build-pending-notice_action{text-align:center;border-radius:5px;background-color:#dc7070;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:145px}.tio-course-build-pending-notice.internal-error .tio-course-build-pending-notice_action:not(button){display:flex;align-items:center;justify-content:center}.tio-course-build-pending-notice.internal-error .tio-course-build-pending-notice_action:not(:disabled):not(.disabled):hover{background-color:#ee8484;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-build-pending-notice.internal-error .tio-course-build-pending-notice_action.disabled,.tio-course-build-pending-notice.internal-error .tio-course-build-pending-notice_action:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-build-pending-notice.internal-error .tio-course-build-pending-notice_loading-bar{background-color:#dc7070}
.tio-course-ide{padding-bottom:30px;width:100%;display:flex;flex-direction:column;align-items:center}.tio-course-ide .tio-course-ide_content-header,.tio-course-ide .tio-course-ide_content-container,.tio-course-ide .tio-course-ide_content-update-header,.tio-course-ide .tio-course-ide_content-notice-header,.tio-course-ide .tio-course-ide_content-pending-build-header{max-width:1200px;width:calc(100% - 100px)}.tio-course-ide .tio-course-ide_content-container{display:flex;flex:1}.tio-course-ide .tio-course-ide_content,.tio-course-ide .tio-course-ide_content-editor{flex:1;width:auto;max-width:100%;position:relative}.tio-course-ide .tio-course-ide_content-banner{display:block;margin-top:30px}@media screen and (max-width: 900px){.tio-course-ide .tio-course-ide_content-banner{margin-top:0}}.tio-course-ide .tio-course-ide_content-banner-image{display:block;width:100%}.tio-course-ide .tio-course-ide_content-statement{background-color:#fff;min-height:320px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0 2px 0 0 rgba(0,0,0,.1);border:1px solid #e7e7e7;position:relative}.tio-course-ide .tio-course-ide_content-statement-navigator{padding:0 60px;border-bottom:1px solid #e7e7e7}.tio-course-ide .tio-course-ide_content-statement-navigator-footer{padding:0 60px;border-top:1px solid #e7e7e7}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design{padding:20px 60px;display:flex;justify-content:space-between;border-top:1px solid #e7e7e7}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous{text-align:center;border-radius:5px;background-color:rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;color:#41a3d0;border:2px solid #41a3d0;width:calc(50% - 10px);position:relative;padding-left:50px}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous:not(button){display:flex;align-items:center;justify-content:center}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous:not(:disabled):not(.disabled):hover{background-color:rgba(0,0,0,0);box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous.disabled,.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous .tio-course-ide_content-footer-navigation-icon{left:15px;fill:#41a3d0}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous:disabled{border-color:#e7e7e7;background-color:#fff}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous:disabled .tio-course-ide_content-footer-navigation-icon{fill:#e7e7e7}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous:not(:disabled):not(.disabled):hover{color:#fff;background-color:#41a3d0}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-previous:not(:disabled):not(.disabled):hover .tio-course-ide_content-footer-navigation-icon{fill:#fff}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-next{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:calc(50% - 10px);position:relative;padding-right:50px}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-next:not(button){display:flex;align-items:center;justify-content:center}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-next:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-next.disabled,.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-next:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-ide .tio-course-ide_content-statement-navigator-footer-design-next .tio-course-ide_content-footer-navigation-icon{right:15px;transform:rotate(180deg)}.tio-course-ide .tio-course-ide_markdown-editor{display:block;padding:40px 30px}.tio-course-ide .tio-course-ide_social-actions,.tio-course-ide .tio-course-ide_edit-actions{position:absolute;top:0;bottom:0}.tio-course-ide .tio-course-ide_social-actions{right:100%;width:50px;overflow:hidden}.tio-course-ide .tio-course-ide_edit-actions{left:100%;width:50px;overflow:inherit}.tio-course-ide .tio-course-ide_edit-actions-container,.tio-course-ide .tio-course-ide_social-actions-container{position:absolute;top:0;right:0;width:50px}.tio-course-ide .tio-course-ide_edit-actions-container.rotate-border{background:linear-gradient(90deg, #bd7ed5 50%, transparent 50%),linear-gradient(90deg, #bd7ed5 50%, transparent 50%),linear-gradient(0deg, #bd7ed5 50%, transparent 50%),linear-gradient(0deg, #bd7ed5 50%, transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,0px 0px,1px 10px;background-position:0px 0px,100% 100%,0px 100%,100% 0px;animation:border-dance 1s infinite linear;padding:10px;padding-left:0}@keyframes border-dance{0%{background-position:0px 0px,100% 100%,0px 100%,100% 0px}100%{background-position:20px 0px,calc(100% - 20px) 100%,0px calc(100% - 20px),100% 20px}}.tio-course-ide .tio-course-ide_edit-actions-container.rotate-border:hover{background:linear-gradient(90deg, #d093e7 50%, transparent 50%),linear-gradient(90deg, #d093e7 50%, transparent 50%),linear-gradient(0deg, #d093e7 50%, transparent 50%),linear-gradient(0deg, #d093e7 50%, transparent 50%);background-size:10px 1px,10px 1px,0px 0px,1px 10px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}.tio-course-ide .tio-course-ide_social-action,.tio-course-ide .tio-course-ide_edit-action{display:block;width:100%;transition:background .2s}.tio-course-ide .tio-course-ide_edit-action{position:relative;height:50px}.tio-course-ide .tio-course-ide_edit-action:first-child{border-top-right-radius:5px}.tio-course-ide .tio-course-ide_edit-action:last-child{border-bottom-right-radius:5px}.tio-course-ide .tio-course-ide_edit-action.edit,.tio-course-ide .tio-course-ide_edit-action.cancel,.tio-course-ide .tio-course-ide_edit-action.save{background-color:#bd7ed5}.tio-course-ide .tio-course-ide_edit-action.edit:hover,.tio-course-ide .tio-course-ide_edit-action.cancel:hover,.tio-course-ide .tio-course-ide_edit-action.save:hover{background-color:#d093e7}.tio-course-ide .tio-course-ide_edit-action.edit:disabled,.tio-course-ide .tio-course-ide_edit-action.cancel:disabled,.tio-course-ide .tio-course-ide_edit-action.save:disabled{background-color:#d093e7;cursor:default}.tio-course-ide .tio-course-ide_edit-action:not(:first-child):before{content:"";position:absolute;display:block;border-top:1px solid #e7e7e7;width:20px;top:0;right:0;left:0;margin:auto}.tio-course-ide .tio-course-ide_social-action{border-top-left-radius:5px;border-bottom-left-radius:5px;height:70px;margin-bottom:10px}.tio-course-ide .tio-course-ide_social-action.like{background-color:#6ecca5}.tio-course-ide .tio-course-ide_social-action.like:hover{background-color:#7ddfb6}.tio-course-ide .tio-course-ide_social-action.share{background-color:#f7c327}.tio-course-ide .tio-course-ide_social-action.share:hover{background-color:#ffcf34}.tio-course-ide .tio-course-ide_content-lateral-action-icon{width:24px;height:24px;fill:#fff;display:block;margin:3px auto}.tio-course-ide .tio-course-ide_content-lateral-action-icon.small-icon{width:16px;height:16px}.tio-course-ide .tio-course-ide_content-lateral-action-icon.spinner{transform-origin:50% 50%;animation:spin 1s step-start infinite}@-webkit-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}.tio-course-ide .tio-course-ide_content-lateral-action-label{display:block;text-align:center;color:#fff;font-size:15px;font-weight:600;margin:3px 0}.tio-course-ide .tio-course-ide_content-report{display:block;max-width:1200px;margin-top:40px;border:1px solid #e7e7e7;border-radius:5px;background-color:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.1);overflow:hidden}.tio-course-ide .tio-course-ide_content-footer-navigation{margin:40px 60px;height:50px;max-width:1200px;position:relative}.tio-course-ide .tio-course-ide_content-footer-like-container{position:absolute;width:100px;height:100px;border-radius:50%;background-color:#f9f9f9;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.tio-course-ide .tio-course-ide_content-footer-like-button{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:70px;height:70px;border-radius:50%;background-color:#6ecca5;transition:background .2s}.tio-course-ide .tio-course-ide_content-footer-like-button:hover{background-color:#7ddfb6}.tio-course-ide .tio-course-ide_content-footer-like-button-icon{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;fill:#fff;width:32px;height:32px}.tio-course-ide .tio-course-ide_content-footer-navigation-previous,.tio-course-ide .tio-course-ide_content-footer-navigation-next{position:absolute;top:0;width:calc(50% - 40px)}.tio-course-ide .tio-course-ide_content-footer-navigation-previous{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;left:0;padding-left:50px}.tio-course-ide .tio-course-ide_content-footer-navigation-previous:not(button){display:flex;align-items:center;justify-content:center}.tio-course-ide .tio-course-ide_content-footer-navigation-previous:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-ide .tio-course-ide_content-footer-navigation-previous.disabled,.tio-course-ide .tio-course-ide_content-footer-navigation-previous:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-ide .tio-course-ide_content-footer-navigation-previous .tio-course-ide_content-footer-navigation-icon{left:15px}.tio-course-ide .tio-course-ide_content-footer-navigation-next{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;right:0;padding-right:50px}.tio-course-ide .tio-course-ide_content-footer-navigation-next:not(button){display:flex;align-items:center;justify-content:center}.tio-course-ide .tio-course-ide_content-footer-navigation-next:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-ide .tio-course-ide_content-footer-navigation-next.disabled,.tio-course-ide .tio-course-ide_content-footer-navigation-next:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-ide .tio-course-ide_content-footer-navigation-next .tio-course-ide_content-footer-navigation-icon{right:15px;transform:rotate(180deg)}.tio-course-ide .tio-course-ide_content-footer-navigation-icon{width:24px;height:24px;fill:#fff;position:absolute;top:0;bottom:0;margin:auto}.tio-course-ide .tio-enriched-statement{border-top:none}.tio-course-ide .tio-course-ide_content-notice-header,.tio-course-ide .tio-course-ide_content-update-header,.tio-course-ide .tio-course-ide_content-pending-build-header{margin-top:40px;border:1px solid #e7e7e7;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.1);border-radius:5px;overflow:hidden;background-color:#fff}@media screen and (max-width: 955px){.tio-course-ide .tio-course-ide_content-notice-header .tio-learn-more-panel_details{display:none}}@media screen and (max-width: 645px){.tio-course-ide .tio-course-ide_content-notice-header{display:none}}.tio-course-ide .tio-course-ide_content-update-header{background-color:#fff;min-height:100px;display:flex;align-items:center;padding:15px 25px}.tio-course-ide .tio-course-ide_content-update-header-content{margin:0 25px;flex:1}.tio-course-ide .tio-course-ide_content-update-header-icon{width:48px;height:48px;flex:none;fill:#f7c327}.tio-course-ide .tio-course-ide_content-update-header-button{flex:none;text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:145px;padding:0 5px;margin-left:15px;pointer-events:all !important}.tio-course-ide .tio-course-ide_content-update-header-button:not(button){display:flex;align-items:center;justify-content:center}.tio-course-ide .tio-course-ide_content-update-header-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-ide .tio-course-ide_content-update-header-button.disabled,.tio-course-ide .tio-course-ide_content-update-header-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-ide .tio-course-ide_content-update-header-button-icon{display:inline-block;vertical-align:middle;width:24px;height:24px;fill:#fff;margin-right:15px}.tio-course-ide .tio-course-ide_content-update-header-button-label{display:inline-block;vertical-align:middle}.tio-course-ide .tio-course-ide_content-update-header-secondary-button{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-ide .tio-course-ide_content-update-header-secondary-button:not(:disabled):hover{color:#f7c327;text-shadow:0 0 1px #f7c327}.tio-course-ide .tio-course-ide_content-update-header-secondary-button:disabled{color:#9e9e9e}.tio-course-ide .tio-course-ide_content-update-header-secondary-button .icon{fill:#f7c327;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-ide .tio-course-ide_content-update-header-secondary-button *{display:inline-block;vertical-align:middle}.tio-course-ide .tio-course-ide_content-update-header-title{font-size:23px;font-weight:400}.tio-course-ide .tio-course-ide_content-update-header-details{font-size:15px;font-weight:400}.tio-course-ide .tio-course-ide_content-update-header-details a{color:#41a3d0;transition:color .2s;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-ide .tio-course-ide_content-update-header-details a:not(:disabled):hover{color:#45afe0;text-shadow:0 0 1px #45afe0}.tio-course-ide .tio-course-ide_content-update-header.publish-header .tio-course-ide_content-update-header-icon{fill:#41a3d0}.tio-course-ide .tio-course-ide_content-update-header.publish-header .tio-course-ide_content-update-header-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:145px;padding:0 5px}.tio-course-ide .tio-course-ide_content-update-header.publish-header .tio-course-ide_content-update-header-button:not(button){display:flex;align-items:center;justify-content:center}.tio-course-ide .tio-course-ide_content-update-header.publish-header .tio-course-ide_content-update-header-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-ide .tio-course-ide_content-update-header.publish-header .tio-course-ide_content-update-header-button.disabled,.tio-course-ide .tio-course-ide_content-update-header.publish-header .tio-course-ide_content-update-header-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-ide .tio-course-ide_content-update-header.error-header{position:relative}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-icon{fill:#dc7070}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-button{text-align:center;border-radius:5px;background-color:#dc7070;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;min-width:145px;padding:0 5px}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-button:not(button){display:flex;align-items:center;justify-content:center}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-button:not(:disabled):not(.disabled):hover{background-color:#ee8484;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-button.disabled,.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-secondary-button{font-size:16px;font-weight:400;color:#666;transition:color .2s,text-shadow .2s,opacity .2s}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-secondary-button:not(:disabled):hover{color:#dc7070;text-shadow:0 0 1px #dc7070}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-secondary-button:disabled{color:#9e9e9e}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-secondary-button .icon{fill:#dc7070;display:inline-block;width:18px;height:24px;vertical-align:middle;margin-right:10px}.tio-course-ide .tio-course-ide_content-update-header.error-header .tio-course-ide_content-update-header-secondary-button *{display:inline-block;vertical-align:middle}.tio-course-ide .tio-course-ide_content-update-header.error-header:after{content:"";display:block;position:absolute;left:0;bottom:0;right:0;height:5px;background-color:#dc7070}.tio-course-ide.without-navigator .tio-course-ide_content-statement{border-radius:5px;margin-top:30px}.tio-course-ide.two-columns-layout{width:100%;height:100%;overflow:hidden;padding-bottom:0}.tio-course-ide.two-columns-layout .tio-course-ide_content-header,.tio-course-ide.two-columns-layout .tio-course-ide_content-container{width:100%;max-width:none}.tio-course-ide.two-columns-layout .tio-course-ide_content-container{overflow:hidden}.tio-course-ide.two-columns-layout .tio-course-ide_content{overflow:auto;background:#fff}.tio-course-ide.two-columns-layout .tio-course-ide_content,.tio-course-ide.two-columns-layout .tio-course-ide_content-editor{flex:1;width:auto}.tio-course-ide.two-columns-layout .tio-course-ide_content-statement{border-radius:0;box-shadow:none;border:none;overflow:visible}.tio-course-ide.two-columns-layout .tio-course-ide_content-footer-navigation{max-width:none}.tio-course-ide.two-columns-layout .tio-course-ide_content_tio-start-now-playground{margin:0px 60px;display:block}.tio-course-ide.two-columns-layout .tio-course-ide_content-footer-navigation-next,.tio-course-ide.two-columns-layout .tio-course-ide_content-footer-navigation-previous{min-width:100px}.tio-course-ide.two-columns-layout .tio-course-ide_content-footer-like-container{background-color:#fff}.tio-course-ide.fullscreen.two-columns-layout .tio-course-ide_content-update-header,.tio-course-ide.fullscreen.two-columns-layout .tio-course-ide_content-notice-header{display:none}.tio-course-ide.two-columns-layout.without-navigator .tio-course-ide_content-update-header,.tio-course-ide.two-columns-layout.without-navigator .tio-course-ide_content-notice-header,.tio-course-ide.two-columns-layout.without-navigator .tio-course-ide_content-pending-build-header{border:none;width:100%;max-width:none;margin:0;box-shadow:none;border-radius:0}.tio-course-ide.two-columns-layout.without-navigator .tio-course-ide_content-update-header:not(:first-child),.tio-course-ide.two-columns-layout.without-navigator .tio-course-ide_content-notice-header:not(:first-child),.tio-course-ide.two-columns-layout.without-navigator .tio-course-ide_content-pending-build-header:not(:first-child){border-top:1px solid #e7e7e7}.tio-course-ide.two-columns-layout.without-navigator.with-banner .tio-course-ide_content,.tio-course-ide.two-columns-layout.fullscreen.without-navigator .tio-course-ide_content{border-top:1px solid #e7e7e7}.tio-course-ide.two-columns-layout .tio-course-ide_content-header,.tio-course-ide.two-columns-layout .tio-course-ide_content-statement-navigator-footer{border-bottom:1px solid #e7e7e7}
.tio-course-ide-lesson-navigator{display:flex;position:absolute;bottom:0;left:0;right:0;height:5px;background-color:#e7e7e7;overflow:hidden}.tio-course-ide-lesson-navigator .tio-course-ide-lesson-navigator_lesson{margin:0 1px;flex:1}.tio-course-ide-lesson-navigator .tio-course-ide-lesson-navigator_lesson:first-child{margin-left:0}.tio-course-ide-lesson-navigator .tio-course-ide-lesson-navigator_lesson:last-child{margin-right:0}.tio-course-ide-lesson-navigator .tio-course-ide-lesson-navigator_lesson.success{background-color:#6ecca5}.tio-course-ide-lesson-navigator .tio-course-ide-lesson-navigator_lesson.failure{background-color:#dc7070}.tio-course-ide-lesson-navigator .tio-course-ide-lesson-navigator_lesson.current{background-color:#41a3d0}
.tio-course-ide-navigator{height:80px;position:relative;margin:0 -20px}.tio-course-ide-navigator .tio-course-ide-lesson-navigator{border-top-right-radius:5px;border-top-left-radius:5px;margin:0 20px}.tio-course-ide-navigator .tio-course-ide-navigator_container{margin:0 20px;width:calc(100% - 40px);position:relative;height:100%;display:flex;align-items:center;justify-content:center}.tio-course-ide-navigator.with-actions .tio-course-ide-navigator_container{margin:0 100px;width:calc(100% - 200px)}.tio-course-ide-navigator.with-social-actions .tio-course-ide-navigator_container{margin:0 250px;width:calc(100% - 500px)}.tio-course-ide-navigator .tio-course-ide-navigator_title-container{display:block;width:40%;height:100%;white-space:nowrap;text-align:center;cursor:pointer}.tio-course-ide-navigator .tio-course-ide-navigator_title-container:disabled{cursor:auto}.tio-course-ide-navigator .tio-course-ide-navigator_title-dropdown-icon{width:24px;height:24px;fill:#41a3d0;display:inline-block;vertical-align:middle;margin-left:5px;margin-top:5px;transform:rotate(270deg)}.tio-course-ide-navigator .tio-course-ide-navigator_toc-wrapper{position:absolute;left:0;right:0;top:100%;z-index:20;display:flex;justify-content:center}.tio-course-ide-navigator .tio-course-ide-navigator_toc{text-align:left;border:1px solid #e7e7e7;box-shadow:0 2px 0 0 rgba(0,0,0,.1);border-bottom-right-radius:5px;border-bottom-left-radius:5px;max-height:calc(100vh - 240px);overflow:auto;max-width:600px}.tio-course-ide-navigator .tio-course-ide-navigator_title{display:inline-block;vertical-align:middle;height:100%;max-width:calc(100% - 30px);font-size:25px;line-height:80px;color:#41a3d0;font-weight:400;overflow:hidden;text-overflow:ellipsis}.tio-course-ide-navigator .tio-course-ide-navigator_title.with-pagination{color:#666}.tio-course-ide-navigator .tio-course-ide-navigator_title-pagination{color:#41a3d0;margin-right:5px}.tio-course-ide-navigator .tio-course-ide-navigator_edit-title-input{display:block;width:40%;height:48px;border:1px solid #e7e7e7;color:#bd7ed5;font-weight:600}.tio-course-ide-navigator.single-lesson .tio-course-ide-navigator_title-container{width:100%}.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson,.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson{position:absolute;display:block;margin:auto;top:0;bottom:0;width:calc(30% - 20px);display:flex;align-items:center}.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson:hover .tio-course-ide-navigator_previous-lesson_label,.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson:hover .tio-course-ide-navigator_next-lesson_label,.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson:hover .tio-course-ide-navigator_previous-lesson_label,.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson:hover .tio-course-ide-navigator_next-lesson_label{color:#41a3d0}.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson{left:0;text-align:left;justify-content:flex-start}.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson{right:0;text-align:right;justify-content:flex-end}.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson_icon,.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson_icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iUHJldmlvdXNfMjQiIGQ9Ik01NDkxIDExMWExMiAxMiAwIDEgMSAxMi0xMiAxMi4wMTEgMTIuMDExIDAgMCAxLTEyIDEyWm0wLTIyYTEwIDEwIDAgMSAwIDEwIDEwIDEwLjAwOCAxMC4wMDggMCAwIDAtMTAtMTBabTEgMTVhMSAxIDAgMCAxLS43MS0uMjkybC00LTRhMSAxIDAgMCAxIDAtMS40MTRsNC00YTEuMDA2IDEuMDA2IDAgMCAxIDEuNDIgMCAxLjAyIDEuMDIgMCAwIDEgMCAxLjQxNGwtMy4zIDMuMjkyIDMuMyAzLjI5M0ExIDEgMCAwIDEgNTQ5MiAxMDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQ3OSAtODcpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);display:inline-block;vertical-align:middle;width:24px;height:24px}.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson_icon{margin-right:10px}.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson_icon{transform:scaleX(-1);margin-left:10px}.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson_label,.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson_label{display:inline-block;vertical-align:middle;font-size:18px;font-weight:400;transition:color .2s;color:#666;white-space:nowrap;max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis}.tio-course-ide-navigator .tio-course-ide-navigator_previous-lesson_label-previous,.tio-course-ide-navigator .tio-course-ide-navigator_next-lesson_label-next{font-weight:600}.tio-course-ide-navigator .tio-course-ide-navigator_lesson_number{font-weight:600;color:#41a3d0}.tio-course-ide-navigator .tio-course-ide-navigator_lesson_number:after{content:".";display:inline-block}.tio-course-ide-navigator .tio-course-ide-navigator_actions{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;padding:0 40px}.tio-course-ide-navigator .tio-course-ide-navigator_social-actions{position:absolute;left:40px;top:0;height:100%;display:flex;align-items:center;padding:0 15px}.tio-course-ide-navigator .tio-course-ide-navigator_social-actions:after{content:"";position:absolute;display:block;border-right:1px solid #e7e7e7;height:20px;right:0;bottom:0;top:0;margin:auto}.tio-course-ide-navigator .tio-course-ide-navigator_fullscreen{width:24px;height:24px}.tio-course-ide-navigator .tio-course-ide-navigator_fullscreen-icon{fill:#41a3d0;width:24px;height:24px;transition:fill .2s}.tio-course-ide-navigator .tio-course-ide-navigator_fullscreen-icon:hover{fill:#45afe0}
.tio-course-lesson-full-editor{position:absolute;top:0;right:0;bottom:0;left:0}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-header-panel{width:63px;display:flex;align-items:center;justify-content:center}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-menu{width:48px;height:48px;position:relative}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-button{position:relative;width:100%;height:100%;background-color:hsla(0,0%,100%,0);transition:background .2s,border .2s}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-button .tio-course-lesson-full-editor-settings-button-icon{width:24px;height:24px;fill:#f7c327;transition:fill .2s,width .2s,height .2s;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-button:hover .editor-settings-button-icon{fill:#ffcf34}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-button.open{border:1px solid #404040;background-color:#555;border-top-left-radius:5px;border-top-right-radius:5px}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-button.open .editor-settings-button-icon{fill:#f7c327;width:24px;height:24px}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-menu-content{z-index:500;position:absolute;top:calc(100% - 1px);right:0;background-color:#555;border:1px solid #404040;transform-origin:100% 0;border-radius:5px;border-top-right-radius:0}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-menu-content.ng-enter{opacity:0;transition:opacity .2s}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-menu-content.ng-enter.ng-enter-active{opacity:1}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-menu-content.ng-leave{opacity:1;transition:opacity .2s}.tio-course-lesson-full-editor .tio-course-lesson-full-editor-settings-menu-content.ng-leave.ng-leave-active{opacity:0}
tio-markdown{font-size:17px;font-weight:400;color:#666;display:block;overflow:hidden;padding:60px;padding-top:19px}tio-markdown *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}tio-markdown *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}tio-markdown *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}tio-markdown>:last-child{margin-bottom:0}tio-markdown .tio-markdown_h1,tio-markdown .tio-markdown_h2{color:#41a3d0;font-size:30px;font-weight:400;margin:19px -60px;margin-top:57px;padding:19px 60px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}tio-markdown .tio-markdown_h1:first-child,tio-markdown .tio-markdown_h2:first-child{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h1:last-child,tio-markdown .tio-markdown_h2:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}tio-markdown .tio-markdown_hr{display:block;border:none;border-bottom:1px solid #e7e7e7;margin:20px -60px}tio-markdown .tio-markdown_hr+.tio-markdown_h1,tio-markdown .tio-markdown_hr+.tio-markdown_h2{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h3{margin:38px 0 14px 0;font-size:26px;font-weight:400;padding-bottom:14px;background-image:linear-gradient(to right, #e7e7e7 50%, transparent 0%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}tio-markdown .tio-markdown_h4,tio-markdown .tio-markdown_h5,tio-markdown .tio-markdown_h6{margin:15px 0 14px 0;font-size:22px;font-weight:400}tio-markdown .tio-markdown_h3+*,tio-markdown .tio-markdown_h4+*,tio-markdown .tio-markdown_h5+*,tio-markdown .tio-markdown_h6+*{margin-top:0}tio-markdown .tio-markdown_p{margin:20px 0;line-height:1.58}tio-markdown .tio-markdown_blockquote{padding-left:10px;margin:20px 0;border-left:5px solid #e7e7e7}tio-markdown .tio-markdown_blockquote .tio-markdown_p{color:#666;margin-bottom:0}tio-markdown .tio-markdown_ul{padding-left:18px}tio-markdown .tio-markdown_ul .tio-markdown_li{margin:5px 0}tio-markdown .tio-markdown_ol{list-style-type:none;counter-reset:list}tio-markdown .tio-markdown_ol>.tio-markdown_li{margin:5px 0;padding-left:35px;counter-increment:list;line-height:25px;vertical-align:top;position:relative}tio-markdown .tio-markdown_ol>.tio-markdown_li:before{position:absolute;left:0;top:0;content:counter(list);display:block;background-color:rgba(75,75,75,.7);border-radius:100%;width:25px;height:25px;color:#fff;text-align:center;font-weight:400;font-size:12px}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active,tio-markdown .tio-markdown_a:hover{transition:color .2s ease-in-out;border-bottom:none}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active{color:#f7c327;font-weight:400;transition:color .2s}tio-markdown .tio-markdown_a:hover{color:#ffcf34}tio-markdown .tio-markdown_table{margin:15px 0;border-collapse:collapse;border:1px solid #e7e7e7;width:100%}tio-markdown .tio-markdown_table .tio-markdown_th{background-color:#f9f9f9;border:1px solid #e7e7e7;border-collapse:collapse;height:60px;font-size:12px;font-weight:700;text-transform:uppercase}tio-markdown .tio-markdown_table .tio-markdown_td{border:1px solid #e7e7e7;border-collapse:collapse;height:50px}tio-markdown .tio-markdown_table .tio-markdown_th,tio-markdown .tio-markdown_table .tio-markdown_td{overflow:hidden;width:50px}tio-markdown .tio-markdown_th,tio-markdown .tio-markdown_td{padding:5px}tio-markdown .tio-markdown_img{display:block;margin:20px auto 20px auto;max-width:100%}tio-markdown .tio-markdown_pre{font-family:Inconsolata,monospace;padding:0;margin:20px 0;font-size:inherit;color:inherit;word-break:inherit;word-wrap:inherit;background:inherit;border:none;white-space:pre-wrap}tio-markdown .tio-markdown_pre .tio-markdown_code{display:block;margin:0;padding:20px !important}tio-markdown .tio-markdown_code{color:inherit !important;font-family:Inconsolata,monospace;border:1px solid #e7e7e7 !important;padding:0 5px;margin:0 2px;display:inline-block;max-width:100%;white-space:pre-wrap;background:#f9f9f9 !important;border-radius:5px}tio-markdown .tio-markdown_kbd{display:inline-block;margin:0 .1em;padding:.1em .6em;font-family:Arial,sans-serif;font-size:11px;line-height:1.4;color:#242729;text-shadow:0 1px 0 #fff;background-color:#e1e3e5;border:1px solid #adb3b9;border-radius:3px;box-shadow:0 1px 0 rgba(12,13,14,.2),0 0 0 2px #fff inset;white-space:nowrap}tio-markdown.compact-markdown .tio-markdown_h1,tio-markdown.compact-markdown .tio-markdown_h2,tio-markdown.compact-markdown .tio-markdown_h3,tio-markdown.compact-markdown .tio-markdown_h4,tio-markdown.compact-markdown .tio-markdown_h5,tio-markdown.compact-markdown .tio-markdown_h6,tio-markdown.compact-markdown .tio-markdown_blockquote,tio-markdown.compact-markdown .tio-markdown_pre,tio-markdown.compact-markdown .tio-markdown_p,tio-markdown.compact-markdown .tio-markdown_code,tio-markdown.compact-markdown .tio-markdown_img,tio-markdown.compact-markdown .tio-markdown_table,tio-markdown.compact-markdown .tio-markdown_td,tio-markdown.compact-markdown .tio-markdown_tr,tio-markdown.compact-markdown .tio-markdown_ul,tio-markdown.compact-markdown .tio-markdown_ol,tio-markdown.compact-markdown .tio-markdown_li{margin:0px}.tio-course-mcq{background-color:#f9f9f9;border:1px solid #e7e7e7;border-radius:5px;overflow:hidden}.tio-course-mcq .editor-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e7e7;padding:18px 20px}.tio-course-mcq .editor-header .editor-header-info{flex:1;min-width:0;display:flex;align-items:center}.tio-course-mcq .editor-header .editor-label{flex:1;word-break:break-word;color:#666;font-size:24px;font-weight:400}.tio-course-mcq .editor-header .editor-header-status{display:inline-block;vertical-align:middle;flex:none;height:32px;width:32px;position:relative;margin-right:16px}.tio-course-mcq .editor-header .editor-header-status:before{content:"";display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBpZD0iUXVpenpfMzIiIGQ9Ik01Njc2IDE3OTBhMTYgMTYgMCAxIDEgMTYtMTYgMTYuMDIxIDE2LjAyMSAwIDAgMS0xNiAxNlptMC0zMGExNCAxNCAwIDEgMCAxNCAxNCAxNC4wMTUgMTQuMDE1IDAgMCAwLTE0LTE0Wm0wIDE5LjExYTEuMDE3IDEuMDE3IDAgMCAxLTEtLjkyIDYuNjI2IDYuNjI2IDAgMCAxIDIuNzItNS4zNyAyLjk0MSAyLjk0MSAwIDAgMCAxLjI4LTIuNTcgMy4wOCAzLjA4IDAgMCAwLTMtMy4xNCAyLjk2NSAyLjk2NSAwIDAgMC0zIDMgMSAxIDAgMCAxLTIgMCA0Ljk0NSA0Ljk0NSAwIDAgMSA1LTUgNS4wNzIgNS4wNzIgMCAwIDEgNSA1LjE0IDQuOTI5IDQuOTI5IDAgMCAxLTIuMDIgNC4xMyA0LjY2NCA0LjY2NCAwIDAgMC0xLjk4IDMuNjQgMSAxIDAgMCAxLS45MSAxLjA4Yy0uMDMgMC0uMDYuMDEtLjA5LjAxWm0tLjAxIDMuODlhMS4wNTIgMS4wNTIgMCAwIDEtLjcxLS4yOSAxLjAxNCAxLjAxNCAwIDAgMSAwLTEuNDIgMS4wMzQgMS4wMzQgMCAwIDEgMS40MSAwIDEgMSAwIDAgMS0uNyAxLjcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2NjAgLTE3NTgpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.tio-course-mcq .editor-header .editor-header-actions{flex:none;margin-left:15px}.tio-course-mcq .editor-footer{display:flex}.tio-course-mcq .testcase-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;min-width:initial;border-radius:0}.tio-course-mcq .testcase-button:not(button){display:flex;align-items:center;justify-content:center}.tio-course-mcq .testcase-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-mcq .testcase-button.disabled,.tio-course-mcq .testcase-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-mcq .testcase-button .testcase-button-wrapper{display:flex;align-items:center;justify-content:center}.tio-course-mcq .testcase-button .testcase-button-spinner{display:none}.tio-course-mcq .testcase-button .testcase-button-label{vertical-align:middle}.tio-course-mcq .testcase-button.pending:not(.testcase-long-living) .testcase-button-spinner{display:block;transform-origin:50% 50%;animation:spin 1s step-start infinite;width:24px;height:24px;fill:#666}@-webkit-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}.tio-course-mcq .testcase-button.pending:not(.testcase-long-living) .testcase-button-label{margin-left:10px}.tio-course-mcq .testcase-button.pending .testcase-button-label{color:#666}.tio-course-mcq.success .editor-header .editor-label{color:#6ecca5}.tio-course-mcq.success .editor-header .editor-header-status:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBpZD0iUXVpenpfVHJ1ZV8zMiIgZD0iTTU0NDMgMTc5MGExNiAxNiAwIDEgMSAxNi0xNiAxNi4wMjEgMTYuMDIxIDAgMCAxLTE2IDE2Wm0wLTMwYTE0IDE0IDAgMSAwIDE0IDE0IDE0LjAxNSAxNC4wMTUgMCAwIDAtMTQtMTRabS0xLjkxIDIwYTEuMDA3IDEuMDA3IDAgMCAxLS42NS0uMjRsLTYuMDktNS4xN2ExIDEgMCAwIDEtLjExLTEuNDEgMS4wMDkgMS4wMDkgMCAwIDEgMS40MS0uMTJsNS4zOCA0LjU4IDkuMjYtOS4zNGExIDEgMCAwIDEgMS40MiAxLjRsLTkuOTEgMTBhMS4wMSAxLjAxIDAgMCAxLS43MS4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0MjcgLTE3NTgpIiBzdHlsZT0iZmlsbDojNmVjY2E1O2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.tio-course-mcq.success .testcase-button.with-result{text-align:center;border-radius:5px;background-color:#6ecca5;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;min-width:initial;border-radius:0}.tio-course-mcq.success .testcase-button.with-result:not(button){display:flex;align-items:center;justify-content:center}.tio-course-mcq.success .testcase-button.with-result:not(:disabled):not(.disabled):hover{background-color:#7ddfb6;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-mcq.success .testcase-button.with-result.disabled,.tio-course-mcq.success .testcase-button.with-result:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-mcq.failure .editor-header .editor-label{color:#dc7070}.tio-course-mcq.failure .editor-header .editor-header-status:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBpZD0iUXVpenpfRmFsc2VfMzIiIGQ9Ik01NTI1IDE3OTBhMTYgMTYgMCAxIDEgMTYtMTYgMTYuMDIxIDE2LjAyMSAwIDAgMS0xNiAxNlptMC0zMGExNCAxNCAwIDEgMCAxNCAxNCAxNC4wMTUgMTQuMDE1IDAgMCAwLTE0LTE0Wm01LjcxIDE5LjcxYTEuMDE0IDEuMDE0IDAgMCAxLTEuNDIgMGwtNC4yOS00LjMtNC4yOSA0LjNhMS4wMTQgMS4wMTQgMCAwIDEtMS40MiAwIDEuMDA4IDEuMDA4IDAgMCAxIDAtMS40Mmw0LjMtNC4yOS00LjMtNC4yOWExIDEgMCAwIDEgMS40Mi0xLjQybDQuMjkgNC4zIDQuMjktNC4zYTEgMSAwIDAgMSAxLjQyIDEuNDJsLTQuMyA0LjI5IDQuMyA0LjI5YTEuMDA4IDEuMDA4IDAgMCAxIDAgMS40MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTA5IC0xNzU4KSIgc3R5bGU9ImZpbGw6I2RjNzA3MDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}.tio-course-mcq.failure .testcase-button.with-result{text-align:center;border-radius:5px;background-color:#dc7070;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;width:100%;min-width:initial;border-radius:0}.tio-course-mcq.failure .testcase-button.with-result:not(button){display:flex;align-items:center;justify-content:center}.tio-course-mcq.failure .testcase-button.with-result:not(:disabled):not(.disabled):hover{background-color:#ee8484;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-course-mcq.failure .testcase-button.with-result.disabled,.tio-course-mcq.failure .testcase-button.with-result:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-course-mcq .mcq-options-container{padding:6px 42px 11px 42px}.tio-course-mcq .mcq-answer{margin:14px 0}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}.tio-course-table-of-contents{background:#fff}.tio-course-table-of-contents .tio-course-table-of-contents-section{padding:1px 0}.tio-course-table-of-contents .tio-course-table-of-contents-section:not(:first-child){border-top:1px solid #e7e7e7}.tio-course-table-of-contents .tio-course-table-of-contents-section.success .tio-course-table-of-contents-section-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iUGFzc18yNCIgZD0iTTQ3NTQgMjQyYTEyIDEyIDAgMSAxIDEyLTEyIDEyLjAxMiAxMi4wMTIgMCAwIDEtMTIgMTJabTAtMjJhMTAgMTAgMCAxIDAgMTAgMTAgMTAuMDE1IDEwLjAxNSAwIDAgMC0xMC0xMFptLTEgMTVhLjk3Mi45NzIgMCAwIDEtLjYyLS4yMmwtNC0zYTEgMSAwIDEgMSAxLjI0LTEuNTYxbDMuMjYgMi40IDUuMzctNi4yOGExIDEgMCAxIDEgMS41IDEuMzE3bC02IDdhMSAxIDAgMCAxLS43NS4zNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDc0MiAtMjE4KSIgc3R5bGU9ImZpbGw6IzZlY2NhNTtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}.tio-course-table-of-contents .tio-course-table-of-contents-section.failure .tio-course-table-of-contents-section-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iRmFpbF8yNCIgZD0iTTQ3NTQgNDU3YTEyIDEyIDAgMSAxIDEyLTEyIDEyLjAxMiAxMi4wMTIgMCAwIDEtMTIgMTJabTAtMjJhMTAgMTAgMCAxIDAgMTAgMTAgMTAuMDE0IDEwLjAxNCAwIDAgMC0xMC0xMFptNC43MSAxNC43MDdhMS4wMDcgMS4wMDcgMCAwIDEtMS40MiAwbC0zLjI5LTMuMjkzLTMuMjkgMy4yOTNhMSAxIDAgMSAxLTEuNDItMS40MTVsMy4zLTMuMjkyLTMuMy0zLjI5M2ExIDEgMCAwIDEgMS40Mi0xLjQxNGwzLjI5IDMuMjkzIDMuMjktMy4yOTNhMSAxIDAgMCAxIDEuNDIgMS40MTRsLTMuMyAzLjI5MyAzLjMgMy4yOTJhMSAxIDAgMCAxIDAgMS40MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDc0MiAtNDMzKSIgc3R5bGU9ImZpbGw6I2RjNzA3MDtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==)}.tio-course-table-of-contents .tio-course-table-of-contents-section.current .tio-course-table-of-contents-section-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBpZD0iQ3VycmVudF8yNCIgZD0iTTQ3NTQgMzk3YTEyIDEyIDAgMSAxIDEyLTEyIDEyLjAxMiAxMi4wMTIgMCAwIDEtMTIgMTJabTAtMjJhMTAgMTAgMCAxIDAgMTAgMTAgMTAuMDE0IDEwLjAxNCAwIDAgMC0xMC0xMFptLTEgMTVhMSAxIDAgMCAxLS43MS0xLjcwN2wzLjMtMy4yOTMtMy4zLTMuMjkzYTEgMSAwIDAgMSAxLjQyLTEuNDE0bDQgNGExIDEgMCAwIDEgMCAxLjQxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzQyIC0zNzMpIiBzdHlsZT0iZmlsbDojNDFhM2QwO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+)}.tio-course-table-of-contents .tio-course-table-of-contents-section.question .tio-course-table-of-contents-section-link{cursor:pointer}.tio-course-table-of-contents .tio-course-table-of-contents-section.question:hover .tio-course-table-of-contents-section-counter,.tio-course-table-of-contents .tio-course-table-of-contents-section.question:hover .tio-course-table-of-contents-section-name{color:#41a3d0}.tio-course-table-of-contents .tio-course-table-of-contents-section.question.success:hover .tio-course-table-of-contents-section-counter,.tio-course-table-of-contents .tio-course-table-of-contents-section.question.success:hover .tio-course-table-of-contents-section-name{color:#6ecca5}.tio-course-table-of-contents .tio-course-table-of-contents-section.question.failure:hover .tio-course-table-of-contents-section-counter,.tio-course-table-of-contents .tio-course-table-of-contents-section.question.failure:hover .tio-course-table-of-contents-section-name{color:#dc7070}.tio-course-table-of-contents .tio-course-table-of-contents-section.question.current .tio-course-table-of-contents-section-counter,.tio-course-table-of-contents .tio-course-table-of-contents-section.question.current .tio-course-table-of-contents-section-name,.tio-course-table-of-contents .tio-course-table-of-contents-section.question.current:hover .tio-course-table-of-contents-section-counter,.tio-course-table-of-contents .tio-course-table-of-contents-section.question.current:hover .tio-course-table-of-contents-section-name{color:#41a3d0}.tio-course-table-of-contents .tio-course-table-of-contents-section-link{padding:20px 30px;display:block;cursor:default;white-space:nowrap}.tio-course-table-of-contents .tio-course-table-of-contents-section-icon{display:inline-block;vertical-align:middle;width:24px;height:24px;fill:#41a3d0;margin-right:10px}.tio-course-table-of-contents .tio-course-table-of-contents-section-counter{display:inline-block;vertical-align:middle;font-size:18px;font-weight:600;color:#666;margin-right:3px;transition:color .2s}.tio-course-table-of-contents .tio-course-table-of-contents-section-counter:after{content:"."}.tio-course-table-of-contents .tio-course-table-of-contents-section-name{display:inline-block;vertical-align:middle;color:#666;font-size:18px;font-weight:400;transition:color .2s;max-width:calc(100% - 70px);text-overflow:ellipsis;overflow:hidden}.tio-course-table-of-contents .tio-course-table-of-contents-subsections{border-top:1px dashed #e7e7e7;padding:7px 0}.tio-course-table-of-contents .tio-course-table-of-contents-subsection{display:block;padding:8px 15px 8px 60px;white-space:nowrap}.tio-course-table-of-contents .tio-course-table-of-contents-subsection:before{content:"";display:inline-block;vertical-align:middle;border-radius:50%;border:2px solid #666;margin-right:15px;width:10px;height:10px}.tio-course-table-of-contents .tio-course-table-of-contents-subsection.success:before{border:2px solid #6ecca5}.tio-course-table-of-contents .tio-course-table-of-contents-subsection.success:hover .tio-course-table-of-contents-subsection-label{color:#6ecca5}.tio-course-table-of-contents .tio-course-table-of-contents-subsection.failure:before{border:2px solid #dc7070}.tio-course-table-of-contents .tio-course-table-of-contents-subsection.failure:hover .tio-course-table-of-contents-subsection-label{color:#dc7070}.tio-course-table-of-contents .tio-course-table-of-contents-subsection.current{cursor:default}.tio-course-table-of-contents .tio-course-table-of-contents-subsection.current:before{border:2px solid #41a3d0}.tio-course-table-of-contents .tio-course-table-of-contents-subsection.current .tio-course-table-of-contents-subsection-label{color:#41a3d0}.tio-course-table-of-contents .tio-course-table-of-contents-subsection-label{color:#666;font-size:18px;font-weight:400;display:inline-block;vertical-align:middle;overflow:hidden;max-width:calc(100% - 25px);text-overflow:ellipsis;transition:color .2s}.tio-course-table-of-contents .tio-course-table-of-contents-subsection-label:hover{color:#41a3d0}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}.tio-course-table-of-contents-aside{background:#fff;width:350px}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_section{padding:1px 0}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_section:not(:first-child){border-top:1px solid #e7e7e7}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_section_link{padding:10px;display:block;cursor:default;white-space:nowrap}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_section_icon{display:inline-block;vertical-align:middle;width:8px;height:24px;fill:#41a3d0;margin-right:10px}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_section_counter{display:inline-block;vertical-align:middle;font-size:18px;font-weight:600;color:#666;margin-right:3px;transition:color .2s}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_section_counter:after{content:"."}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_section_name{display:inline-block;vertical-align:middle;color:#666;font-size:18px;font-weight:600;transition:color .2s;max-width:calc(100% - 70px);text-overflow:ellipsis;overflow:hidden}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsections{border-top:1px dashed #e7e7e7;padding:7px 0}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsection{display:block;padding:8px 15px 8px 60px;white-space:nowrap}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsection:before{content:"";display:inline-block;vertical-align:middle;border-radius:50%;border:2px solid #666;margin-right:15px;width:10px;height:10px}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsection.current{cursor:default}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsection.current:before{border:2px solid #41a3d0}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsection.current .tio-course-table-of-contents-aside_subsection_label{color:#41a3d0;font-weight:600}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsection_label{color:#666;font-size:18px;font-weight:400;display:inline-block;vertical-align:middle;overflow:hidden;max-width:calc(100% - 25px);text-overflow:ellipsis;transition:color .2s}.tio-course-table-of-contents-aside .tio-course-table-of-contents-aside_subsection_label:hover{color:#41a3d0}body.mobile .tio-course-table-of-contents-aside{width:auto}
tio-markdown{font-size:17px;font-weight:400;color:#666;display:block;overflow:hidden;padding:60px;padding-top:19px}tio-markdown *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}tio-markdown *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}tio-markdown *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}tio-markdown>:last-child{margin-bottom:0}tio-markdown .tio-markdown_h1,tio-markdown .tio-markdown_h2{color:#41a3d0;font-size:30px;font-weight:400;margin:19px -60px;margin-top:57px;padding:19px 60px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}tio-markdown .tio-markdown_h1:first-child,tio-markdown .tio-markdown_h2:first-child{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h1:last-child,tio-markdown .tio-markdown_h2:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}tio-markdown .tio-markdown_hr{display:block;border:none;border-bottom:1px solid #e7e7e7;margin:20px -60px}tio-markdown .tio-markdown_hr+.tio-markdown_h1,tio-markdown .tio-markdown_hr+.tio-markdown_h2{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h3{margin:38px 0 14px 0;font-size:26px;font-weight:400;padding-bottom:14px;background-image:linear-gradient(to right, #e7e7e7 50%, transparent 0%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}tio-markdown .tio-markdown_h4,tio-markdown .tio-markdown_h5,tio-markdown .tio-markdown_h6{margin:15px 0 14px 0;font-size:22px;font-weight:400}tio-markdown .tio-markdown_h3+*,tio-markdown .tio-markdown_h4+*,tio-markdown .tio-markdown_h5+*,tio-markdown .tio-markdown_h6+*{margin-top:0}tio-markdown .tio-markdown_p{margin:20px 0;line-height:1.58}tio-markdown .tio-markdown_blockquote{padding-left:10px;margin:20px 0;border-left:5px solid #e7e7e7}tio-markdown .tio-markdown_blockquote .tio-markdown_p{color:#666;margin-bottom:0}tio-markdown .tio-markdown_ul{padding-left:18px}tio-markdown .tio-markdown_ul .tio-markdown_li{margin:5px 0}tio-markdown .tio-markdown_ol{list-style-type:none;counter-reset:list}tio-markdown .tio-markdown_ol>.tio-markdown_li{margin:5px 0;padding-left:35px;counter-increment:list;line-height:25px;vertical-align:top;position:relative}tio-markdown .tio-markdown_ol>.tio-markdown_li:before{position:absolute;left:0;top:0;content:counter(list);display:block;background-color:rgba(75,75,75,.7);border-radius:100%;width:25px;height:25px;color:#fff;text-align:center;font-weight:400;font-size:12px}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active,tio-markdown .tio-markdown_a:hover{transition:color .2s ease-in-out;border-bottom:none}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active{color:#f7c327;font-weight:400;transition:color .2s}tio-markdown .tio-markdown_a:hover{color:#ffcf34}tio-markdown .tio-markdown_table{margin:15px 0;border-collapse:collapse;border:1px solid #e7e7e7;width:100%}tio-markdown .tio-markdown_table .tio-markdown_th{background-color:#f9f9f9;border:1px solid #e7e7e7;border-collapse:collapse;height:60px;font-size:12px;font-weight:700;text-transform:uppercase}tio-markdown .tio-markdown_table .tio-markdown_td{border:1px solid #e7e7e7;border-collapse:collapse;height:50px}tio-markdown .tio-markdown_table .tio-markdown_th,tio-markdown .tio-markdown_table .tio-markdown_td{overflow:hidden;width:50px}tio-markdown .tio-markdown_th,tio-markdown .tio-markdown_td{padding:5px}tio-markdown .tio-markdown_img{display:block;margin:20px auto 20px auto;max-width:100%}tio-markdown .tio-markdown_pre{font-family:Inconsolata,monospace;padding:0;margin:20px 0;font-size:inherit;color:inherit;word-break:inherit;word-wrap:inherit;background:inherit;border:none;white-space:pre-wrap}tio-markdown .tio-markdown_pre .tio-markdown_code{display:block;margin:0;padding:20px !important}tio-markdown .tio-markdown_code{color:inherit !important;font-family:Inconsolata,monospace;border:1px solid #e7e7e7 !important;padding:0 5px;margin:0 2px;display:inline-block;max-width:100%;white-space:pre-wrap;background:#f9f9f9 !important;border-radius:5px}tio-markdown .tio-markdown_kbd{display:inline-block;margin:0 .1em;padding:.1em .6em;font-family:Arial,sans-serif;font-size:11px;line-height:1.4;color:#242729;text-shadow:0 1px 0 #fff;background-color:#e1e3e5;border:1px solid #adb3b9;border-radius:3px;box-shadow:0 1px 0 rgba(12,13,14,.2),0 0 0 2px #fff inset;white-space:nowrap}tio-markdown.compact-markdown .tio-markdown_h1,tio-markdown.compact-markdown .tio-markdown_h2,tio-markdown.compact-markdown .tio-markdown_h3,tio-markdown.compact-markdown .tio-markdown_h4,tio-markdown.compact-markdown .tio-markdown_h5,tio-markdown.compact-markdown .tio-markdown_h6,tio-markdown.compact-markdown .tio-markdown_blockquote,tio-markdown.compact-markdown .tio-markdown_pre,tio-markdown.compact-markdown .tio-markdown_p,tio-markdown.compact-markdown .tio-markdown_code,tio-markdown.compact-markdown .tio-markdown_img,tio-markdown.compact-markdown .tio-markdown_table,tio-markdown.compact-markdown .tio-markdown_td,tio-markdown.compact-markdown .tio-markdown_tr,tio-markdown.compact-markdown .tio-markdown_ul,tio-markdown.compact-markdown .tio-markdown_ol,tio-markdown.compact-markdown .tio-markdown_li{margin:0px}.tio-course-testcase{background-color:#f9f9f9;border-radius:5px}.tio-course-testcase>:first-child{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}.tio-course-testcase>:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden}.tio-course-testcase .editor-header,.tio-course-testcase .tio-course-testcase_tio-editor{border:1px solid #e7e7e7;border-bottom:none}.tio-course-testcase .play-result{border:1px solid #e7e7e7;border-top:none}.tio-course-testcase .editor-header{display:flex;align-items:center;justify-content:space-between}.tio-course-testcase .editor-header .editor-header-info{flex:1;min-width:0;display:flex;align-items:center;padding:13px 15px}.tio-course-testcase .editor-header .editor-label{flex:1;word-break:break-word;color:#666;font-size:18px;font-weight:400}.tio-course-testcase .editor-header .editor-header-status{display:inline-block;vertical-align:middle;flex:none;height:22px;width:24px;position:relative;margin-right:13px}.tio-course-testcase .editor-header .editor-header-status:before{content:"";display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDI0IDIyIj48cGF0aCBpZD0iQ29kZV8yNCIgZD0iTTc4OTIgMjExM2gtMjBhMi4wMDYgMi4wMDYgMCAwIDEtMi0ydi0xOGEyLjAwNiAyLjAwNiAwIDAgMSAyLTJoMjBhMi4wMDYgMi4wMDYgMCAwIDEgMiAydjE4YTIuMDA2IDIuMDA2IDAgMCAxLTIgMlptLTIwLTJoMjB2LTE0aC0yMHYxNFptMC0xOHYyaDIwdi0yaC0yMFptMTIuNzEgMTQuNzFhMS4wMTQgMS4wMTQgMCAwIDEtMS40MiAwIDEuMDA4IDEuMDA4IDAgMCAxIDAtMS40MmwyLjMtMi4yOS0yLjMtMi4yOWExIDEgMCAwIDEgMS40Mi0xLjQybDMgM2ExLjAwOCAxLjAwOCAwIDAgMSAwIDEuNDJabS00IDBhMS4wMTQgMS4wMTQgMCAwIDEtMS40MiAwbC0zLTNhMS4wMDggMS4wMDggMCAwIDEgMC0xLjQybDMtM2ExIDEgMCAwIDEgMS40MiAxLjQybC0yLjMgMi4yOSAyLjMgMi4yOWExLjAwOCAxLjAwOCAwIDAgMSAwIDEuNDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg3MCAtMjA5MSkiIHN0eWxlPSJmaWxsOiM0MWEzZDA7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.tio-course-testcase .editor-header .editor-header-actions{flex:none;margin-left:15px}.tio-course-testcase .editor-footer{display:flex}.tio-course-testcase.success .editor-header .editor-label{color:#6ecca5}.tio-course-testcase.success .editor-header .editor-header-status:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDI0IDIyIj48cGF0aCBpZD0iQ29kZV9UcnVlXzI0IiBkPSJNNzc1NyAyMTE0aC0yMGEyLjAwNiAyLjAwNiAwIDAgMS0yLTJ2LTE4YTIuMDA2IDIuMDA2IDAgMCAxIDItMmgyMGEyLjAwNiAyLjAwNiAwIDAgMSAyIDJ2MThhMi4wMDYgMi4wMDYgMCAwIDEtMiAyWm0tMjAtMmgyMHYtMTRoLTIwdjE0Wm0wLTE4djJoMjB2LTJoLTIwWm05Ljc1IDE0LjY2YTEgMSAwIDAgMS0xLjM4LjEybC0zLTNhMSAxIDAgMCAxLS4xNS0xLjQxLjk4OS45ODkgMCAwIDEgMS40LS4xNWwyLjI2IDIuNCA0LjM3LTUuMjhhLjk4OC45ODggMCAwIDEgMS40MS0uMDkgMS4wMDYgMS4wMDYgMCAwIDEgLjA5IDEuNDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzczNSAtMjA5MikiIHN0eWxlPSJmaWxsOiM2ZWNjYTU7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=)}.tio-course-testcase.failure .editor-header .editor-label,.tio-course-testcase.timeout .editor-header .editor-label{color:#dc7070}.tio-course-testcase.failure .editor-header .editor-header-status:before,.tio-course-testcase.timeout .editor-header .editor-header-status:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDI0IDIyIj48cGF0aCBpZD0iQ29kZV9GYWxzZV8yNCIgZD0iTTc2OTEgMjExNGgtMjBhMi4wMDYgMi4wMDYgMCAwIDEtMi0ydi0xOGEyLjAwNiAyLjAwNiAwIDAgMSAyLTJoMjBhMi4wMDYgMi4wMDYgMCAwIDEgMiAydjE4YTIuMDA2IDIuMDA2IDAgMCAxLTIgMlptLTIwLTJoMjB2LTE0aC0yMHYxNFptMC0xOHYyaDIwdi0yaC0yMFptMTMuNzEgMTQuNzFhMS4wNDIgMS4wNDIgMCAwIDEtLjcxLjI5IDEuMDI0IDEuMDI0IDAgMCAxLS43MS0uMjlsLTIuMjktMi4zLTIuMjkgMi4zYTEuMDQyIDEuMDQyIDAgMCAxLS43MS4yOSAxLjAyNCAxLjAyNCAwIDAgMS0uNzEtLjI5IDEuMDA4IDEuMDA4IDAgMCAxIDAtMS40MmwyLjI5LTIuMjktMi4yOS0yLjI5YTEgMSAwIDAgMSAxLjQyLTEuNDJsMi4yOSAyLjI5IDIuMjktMi4yOWExIDEgMCAwIDEgMS40MiAxLjQybC0yLjMgMi4yOSAyLjMgMi4yOWExLjAwOCAxLjAwOCAwIDAgMSAwIDEuNDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzY2OSAtMjA5MikiIHN0eWxlPSJmaWxsOiNkYzcwNzA7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=)}.tio-course-testcase .tio-course-testcase_tio-editor{display:block}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}.tio-editor{background-color:#fff}.tio-editor .tio-editor_banner{border-bottom:1px solid #e7e7e7;height:50px;position:relative;display:flex;align-items:stretch}.tio-editor .tio-editor_tabs-container{flex:1;position:relative}.tio-editor .tio-editor_tabs{white-space:nowrap;overflow:hidden;overflow-x:auto;overflow-x:overlay;position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:stretch}.tio-editor .tio-editor_banner-custom-header{flex:none;display:flex;align-items:stretch;border-left:1px solid #e7e7e7}.tio-editor .tio-editor_tab{position:relative;height:100%;min-width:78px;padding:0 30px;flex:0 1 auto;border-right:1px solid #e7e7e7;color:#666;font-size:17px;font-weight:400;transition:color .2s;overflow:hidden;text-overflow:ellipsis}.tio-editor .tio-editor_tab.selected{flex-shrink:0}.tio-editor .tio-editor_tab.selected,.tio-editor .tio-editor_tab:hover{color:#41a3d0;transition:color .2s,text-shadow .2s,opacity .2s}.tio-editor .tio-editor_tab.selected:not(:disabled):hover,.tio-editor .tio-editor_tab:hover:not(:disabled):hover{color:#41a3d0;text-shadow:0 0 1px #41a3d0}.tio-editor .tio-editor_tab.modified:before{content:"*"}.tio-editor .tio-editor_body{display:flex}.tio-editor .tio-editor_code-editor{flex:1;display:flex;flex-direction:column;min-width:100px}.tio-editor .code-editor{flex:1;flex-basis:auto}.tio-editor .tio-editor_actions-bar{border-left:1px solid #e7e7e7}.tio-editor.split-mode{height:100%;background-color:#4b4b4b}.tio-editor.split-mode .tio-editor_body{height:100%}.tio-editor.split-mode.with-banner .tio-editor_body{height:calc(100% - 63px)}.tio-editor.split-mode .tio-editor_banner{height:63px;border-bottom:1px solid #404040}.tio-editor.split-mode .tio-editor_banner-custom-header{border-left:1px solid #404040}.tio-editor.split-mode .tio-editor_tab{color:hsla(0,0%,100%,.5);font-weight:400;border-right:1px solid #404040;transition:color .2s,text-shadow .2s,opacity .2s}.tio-editor.split-mode .tio-editor_tab.selected,.tio-editor.split-mode .tio-editor_tab:hover{color:#fff;background-color:#555}.tio-editor.split-mode .tio-editor_tab:not(:disabled):hover{color:#fff;text-shadow:0 0 1px #fff}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}.tio-editor-actions{width:50px;background-color:#fff;display:flex;flex-direction:column;align-items:center}.tio-editor-actions_code-button{position:relative;height:50px;width:50px;box-sizing:content-box;border-bottom:1px solid #e7e7e7}.tio-editor-actions_code-button-reset{border-bottom:0px}.tio-editor-actions_code-button-embed{border-top:1px solid #e7e7e7}.tio-editor-actions_code-button_icon{height:24px;width:24px;fill:#41a3d0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.tio-editor-actions_embed-content{position:absolute;z-index:50;top:0;right:100%}.tio-editor-actions_embed-wrapper{position:relative}
.tio-editor-settings-menu .tio-editor-settings-button{text-align:right;padding:15px}.tio-editor-settings-menu .tio-editor-settings-button:not(:first-child){border-top:1px solid #e7e7e7}.tio-editor-settings-menu .tio-editor-settings-button-title{white-space:nowrap;text-transform:uppercase;color:#41a3d0;font-size:15px;font-weight:600;margin:0;margin-bottom:5px}.tio-editor-settings-menu .tio-editor-settings-button-title:before{display:none}.tio-editor-settings-menu .tio-editor-settings-button-input-container{white-space:nowrap}.tio-editor-settings-menu .tio-editor-settings-button-input{display:none}.tio-editor-settings-menu .tio-editor-settings-button-input:checked+.tio-editor-settings-button-label{cursor:auto}.tio-editor-settings-menu .tio-editor-settings-button-input:checked+.tio-editor-settings-button-label .tio-editor-settings-button-label-content{font-weight:700}.tio-editor-settings-menu .tio-editor-settings-button-input:checked+.tio-editor-settings-button-label .tio-editor-settings-button-label-radio:after{opacity:1}.tio-editor-settings-menu .tio-editor-settings-button-label{display:inline-block;margin-left:10px;cursor:pointer}.tio-editor-settings-menu .tio-editor-settings-button-label .tio-editor-settings-button-label-radio{display:inline-block;vertical-align:middle;border:2px solid #41a3d0;border-radius:50%;height:13px;width:13px;position:relative;margin-right:2px}.tio-editor-settings-menu .tio-editor-settings-button-label .tio-editor-settings-button-label-radio:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#41a3d0;width:5px;height:5px;border-radius:50%;opacity:0;transition:opacity .2s}.tio-editor-settings-menu .tio-editor-settings-button-label .tio-editor-settings-button-label-content{display:inline-block;vertical-align:middle;color:#666;font-weight:400;font-size:15px;transition:color .2s}.tio-editor-settings-menu .editor-settings-menu-button{width:100%;white-space:nowrap;display:block;padding:0 15px;text-align:right;height:52px}.tio-editor-settings-menu .editor-settings-menu-button>*{transition:opacity .2s}.tio-editor-settings-menu .editor-settings-menu-button:not(:first-child){border-top:1px solid #e7e7e7}.tio-editor-settings-menu .editor-settings-menu-button:not(:disabled):hover .editor-settings-menu-button-label{color:#41a3d0}.tio-editor-settings-menu .editor-settings-menu-button:disabled{cursor:auto}.tio-editor-settings-menu .editor-settings-menu-button:disabled>*{opacity:.4}.tio-editor-settings-menu .editor-settings-menu-reset-button .editor-settings-menu-button-icon,.tio-editor-settings-menu .editor-settings-menu-reset-all-button .editor-settings-menu-button-icon{width:21px;height:24px}.tio-editor-settings-menu .editor-settings-menu-button-label{display:inline-block;vertical-align:middle;font-size:17px;font-weight:400;transition:color .2s;color:#666}.tio-editor-settings-menu .editor-settings-menu-button-icon{fill:#41a3d0;display:inline-block;vertical-align:middle;margin-left:20px;width:24px;height:24px}.tio-editor-settings-menu.theme-dark .editor-settings-menu-button-icon{fill:#f7c327}.tio-editor-settings-menu.theme-dark .editor-settings-menu-button:not(:first-child){border-top:1px solid #404040}.tio-editor-settings-menu.theme-dark .tio-editor-settings-button-label .tio-editor-settings-button-label-content{color:#fff}.tio-editor-settings-menu.theme-dark .tio-editor-settings-button:not(:first-child){border-top:1px solid #404040}.tio-editor-settings-menu.theme-dark .editor-settings-menu-button-label{color:#fff}.tio-editor-settings-menu.theme-dark .tio-editor-settings-button-title{color:#f7c327}.tio-editor-settings-menu.theme-dark .tio-editor-settings-button-label .tio-editor-settings-button-label-radio{border:2px solid #f7c327}.tio-editor-settings-menu.theme-dark .tio-editor-settings-button-label .tio-editor-settings-button-label-radio:after{background-color:#f7c327}
.common-button_close_black{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-74px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-button_close{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -80px;width:24px;height:24px;background-repeat:no-repeat}.common-company_no_logo{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px -80px;width:50px;height:50px;background-repeat:no-repeat}.common-icon_actions{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-50px -104px;width:4px;height:18px;background-repeat:no-repeat}.common-icon_drag_your_pic_here{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:0px 0px;width:128px;height:80px;background-repeat:no-repeat}.common-icon_settings{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-86px -80px;width:12px;height:12px;background-repeat:no-repeat}.common-icon_wrong{background-image:url(https://static.tech.io/assets/common.a96c76b2.png);background-position:-128px 0px;width:80px;height:80px;background-repeat:no-repeat}.tio-embed-exercise{width:650px;height:52px;display:flex;justify-content:center;flex-direction:row;background-color:#fff;border:1px solid #e1e3e5;border-right:0px}.tio-embed-exercise .tio-embed-exercise_code{resize:none;margin:8px;font-size:12px;width:100%}.tio-embed-exercise .tio-embed-exercise_label{font-size:14px;color:#41a3d0;margin:auto;margin-left:8px}body.mobile .tio-embed-exercise{width:350px}
tio-markdown{font-size:17px;font-weight:400;color:#666;display:block;overflow:hidden;padding:60px;padding-top:19px}tio-markdown *::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}tio-markdown *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}tio-markdown *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}tio-markdown>:last-child{margin-bottom:0}tio-markdown .tio-markdown_h1,tio-markdown .tio-markdown_h2{color:#41a3d0;font-size:30px;font-weight:400;margin:19px -60px;margin-top:57px;padding:19px 60px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7}tio-markdown .tio-markdown_h1:first-child,tio-markdown .tio-markdown_h2:first-child{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h1:last-child,tio-markdown .tio-markdown_h2:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}tio-markdown .tio-markdown_hr{display:block;border:none;border-bottom:1px solid #e7e7e7;margin:20px -60px}tio-markdown .tio-markdown_hr+.tio-markdown_h1,tio-markdown .tio-markdown_hr+.tio-markdown_h2{border-top:none;margin-top:0;padding-top:0}tio-markdown .tio-markdown_h3{margin:38px 0 14px 0;font-size:26px;font-weight:400;padding-bottom:14px;background-image:linear-gradient(to right, #e7e7e7 50%, transparent 0%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}tio-markdown .tio-markdown_h4,tio-markdown .tio-markdown_h5,tio-markdown .tio-markdown_h6{margin:15px 0 14px 0;font-size:22px;font-weight:400}tio-markdown .tio-markdown_h3+*,tio-markdown .tio-markdown_h4+*,tio-markdown .tio-markdown_h5+*,tio-markdown .tio-markdown_h6+*{margin-top:0}tio-markdown .tio-markdown_p{margin:20px 0;line-height:1.58}tio-markdown .tio-markdown_blockquote{padding-left:10px;margin:20px 0;border-left:5px solid #e7e7e7}tio-markdown .tio-markdown_blockquote .tio-markdown_p{color:#666;margin-bottom:0}tio-markdown .tio-markdown_ul{padding-left:18px}tio-markdown .tio-markdown_ul .tio-markdown_li{margin:5px 0}tio-markdown .tio-markdown_ol{list-style-type:none;counter-reset:list}tio-markdown .tio-markdown_ol>.tio-markdown_li{margin:5px 0;padding-left:35px;counter-increment:list;line-height:25px;vertical-align:top;position:relative}tio-markdown .tio-markdown_ol>.tio-markdown_li:before{position:absolute;left:0;top:0;content:counter(list);display:block;background-color:rgba(75,75,75,.7);border-radius:100%;width:25px;height:25px;color:#fff;text-align:center;font-weight:400;font-size:12px}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active,tio-markdown .tio-markdown_a:hover{transition:color .2s ease-in-out;border-bottom:none}tio-markdown .tio-markdown_a,tio-markdown .tio-markdown_a:visited,tio-markdown .tio-markdown_a:active{color:#f7c327;font-weight:400;transition:color .2s}tio-markdown .tio-markdown_a:hover{color:#ffcf34}tio-markdown .tio-markdown_table{margin:15px 0;border-collapse:collapse;border:1px solid #e7e7e7;width:100%}tio-markdown .tio-markdown_table .tio-markdown_th{background-color:#f9f9f9;border:1px solid #e7e7e7;border-collapse:collapse;height:60px;font-size:12px;font-weight:700;text-transform:uppercase}tio-markdown .tio-markdown_table .tio-markdown_td{border:1px solid #e7e7e7;border-collapse:collapse;height:50px}tio-markdown .tio-markdown_table .tio-markdown_th,tio-markdown .tio-markdown_table .tio-markdown_td{overflow:hidden;width:50px}tio-markdown .tio-markdown_th,tio-markdown .tio-markdown_td{padding:5px}tio-markdown .tio-markdown_img{display:block;margin:20px auto 20px auto;max-width:100%}tio-markdown .tio-markdown_pre{font-family:Inconsolata,monospace;padding:0;margin:20px 0;font-size:inherit;color:inherit;word-break:inherit;word-wrap:inherit;background:inherit;border:none;white-space:pre-wrap}tio-markdown .tio-markdown_pre .tio-markdown_code{display:block;margin:0;padding:20px !important}tio-markdown .tio-markdown_code{color:inherit !important;font-family:Inconsolata,monospace;border:1px solid #e7e7e7 !important;padding:0 5px;margin:0 2px;display:inline-block;max-width:100%;white-space:pre-wrap;background:#f9f9f9 !important;border-radius:5px}tio-markdown .tio-markdown_kbd{display:inline-block;margin:0 .1em;padding:.1em .6em;font-family:Arial,sans-serif;font-size:11px;line-height:1.4;color:#242729;text-shadow:0 1px 0 #fff;background-color:#e1e3e5;border:1px solid #adb3b9;border-radius:3px;box-shadow:0 1px 0 rgba(12,13,14,.2),0 0 0 2px #fff inset;white-space:nowrap}tio-markdown.compact-markdown .tio-markdown_h1,tio-markdown.compact-markdown .tio-markdown_h2,tio-markdown.compact-markdown .tio-markdown_h3,tio-markdown.compact-markdown .tio-markdown_h4,tio-markdown.compact-markdown .tio-markdown_h5,tio-markdown.compact-markdown .tio-markdown_h6,tio-markdown.compact-markdown .tio-markdown_blockquote,tio-markdown.compact-markdown .tio-markdown_pre,tio-markdown.compact-markdown .tio-markdown_p,tio-markdown.compact-markdown .tio-markdown_code,tio-markdown.compact-markdown .tio-markdown_img,tio-markdown.compact-markdown .tio-markdown_table,tio-markdown.compact-markdown .tio-markdown_td,tio-markdown.compact-markdown .tio-markdown_tr,tio-markdown.compact-markdown .tio-markdown_ul,tio-markdown.compact-markdown .tio-markdown_ol,tio-markdown.compact-markdown .tio-markdown_li{margin:0px}.tio-enriched-statement .tio-iframe-container{position:relative;height:0;padding-bottom:56.25%}.tio-enriched-statement .tio-iframe-container iframe{border:0;position:absolute;top:0;left:0;width:100%;height:100%}.tio-enriched-statement .tio-math-block-container{text-align:center}.tio-enriched-statement .tio-details,.tio-enriched-statement details{position:relative;display:block;padding:10px 60px;margin:20px 0px;border-radius:5px;border:#e7e7e7 dashed 1px}.tio-enriched-statement .tio-details .tio-summary,.tio-enriched-statement .tio-details summary,.tio-enriched-statement details .tio-summary,.tio-enriched-statement details summary{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:20px;cursor:pointer;position:relative;vertical-align:middle;display:inline-block;margin:-10px -60px;padding:10px 20px;width:calc(100% + 120px)}.tio-enriched-statement .tio-details .tio-summary:before,.tio-enriched-statement .tio-details summary:before,.tio-enriched-statement details .tio-summary:before,.tio-enriched-statement details summary:before{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyI+PHBhdGggaWQ9IkNvbGxhcHNlXzEyIiBkPSJNMTM3OTYgNjczYS45ODQuOTg0IDAgMCAxLS4zLjcwNmwtNSA1YS45ODQuOTg0IDAgMCAxLTEuNCAwbC01LTVhLjk5NS45OTUgMCAwIDEgMS40LTEuNDE0bDQuMyA0LjI5NCA0LjMtNC4yOTRhMSAxIDAgMCAxIDEuNy43MDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM3ODQgLTY3MikiIHN0eWxlPSJmaWxsOiM0MWEzZDA7ZmlsbC1ydWxlOmV2ZW5vZGQiLz48L3N2Zz4=) no-repeat center;display:inline-block;width:15px;height:15px;background-size:15px 15px;margin-right:10px;vertical-align:middle;transition:transform .2s ease;transform-origin:50%,50%;rotate:-90deg}.tio-enriched-statement .tio-details .tio-summary::-webkit-details-marker,.tio-enriched-statement .tio-details summary::-webkit-details-marker,.tio-enriched-statement details .tio-summary::-webkit-details-marker,.tio-enriched-statement details summary::-webkit-details-marker{display:none}.tio-enriched-statement .tio-details .tio-summary::-moz-list-bullet,.tio-enriched-statement .tio-details summary::-moz-list-bullet,.tio-enriched-statement details .tio-summary::-moz-list-bullet,.tio-enriched-statement details summary::-moz-list-bullet{list-style-type:none}.tio-enriched-statement .tio-details .tio-summary:focus,.tio-enriched-statement .tio-details summary:focus,.tio-enriched-statement details .tio-summary:focus,.tio-enriched-statement details summary:focus{outline:none}.tio-enriched-statement .tio-details:hover,.tio-enriched-statement .tio-details[open],.tio-enriched-statement details:hover,.tio-enriched-statement details[open]{transition:color .2s,border .2s;border-color:#41a3d0}.tio-enriched-statement .tio-details[open]>summary:before,.tio-enriched-statement details[open]>summary:before{rotate:0deg}.tio-enriched-statement a.missing-playground-link{color:#bd7ed5;font-weight:600;transition:color .2s}.tio-enriched-statement a.missing-playground-link:hover{color:#d093e7}.tio-enriched-statement .tio-markdown_math{display:inline-block}.tio-enriched-statement_testcase,.tio-enriched-statement_mcq{display:block;margin:25px 0}
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */

/* Tomorrow Comment */
.hljs-comment,
.hljs-quote {
  color: #8e908c;
}

/* Tomorrow Red */
.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
  color: #c82829;
}

/* Tomorrow Orange */
.hljs-number,
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
  color: #f5871f;
}

/* Tomorrow Yellow */
.hljs-attribute {
  color: #eab700;
}

/* Tomorrow Green */
.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
  color: #718c00;
}

/* Tomorrow Blue */
.hljs-title,
.hljs-section {
  color: #4271ae;
}

/* Tomorrow Purple */
.hljs-keyword,
.hljs-selector-tag {
  color: #8959a8;
}

.hljs {
  display: block;
  overflow-x: auto;
  background: white;
  color: #4d4d4c;
  padding: 0.5em;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.tio-markdown-editor.disabled{opacity:.5}
.tio-published-courses-list{margin-left:-20px;margin-right:-20px;text-align:center}.tio-published-courses-list_item{display:flex;position:relative;width:calc(100% - 40px);margin:10px 20px;text-align:left}.tio-published-courses-list_tio-course-tile{width:100%}.tio-published-courses-list_empty{color:#666;font-size:48px;font-weight:300;margin:80px auto;display:block;padding:65px 115px;border:1px dashed #e7e7e7;text-align:center}.tio-published-courses-list_empty-item{height:0;border:none;margin:0 20px}
.tio-related-playgrounds{margin-top:50px}.tio-related-playgrounds .tio-related-playgrounds_title-wrapper{display:flex;align-items:center;margin-bottom:10px}.tio-related-playgrounds .tio-related-playgrounds_label{font-size:24px;font-weight:400}.tio-related-playgrounds .tio-related-playgrounds_icon{fill:#45afe0;display:inline-block;height:24px;margin-right:10px;vertical-align:middle}.tio-related-playgrounds .tio-related-playgrounds_wrapper{display:inline-flex;flex-wrap:wrap;justify-content:space-between}.tio-related-playgrounds .tio-related-playgrounds_list{display:inline-flex;position:relative;width:calc(50% - 10px);margin:10px 0px}.tio-related-playgrounds .tio-related-playgrounds_list-item{width:100%}.tio-related-playgrounds.two-columns-layout .tio-related-playgrounds_wrapper{display:flex;flex-direction:column}.tio-related-playgrounds.two-columns-layout .tio-related-playgrounds_list{width:calc(100% - 80px);margin:10px 40px}.tio-related-playgrounds.two-columns-layout .tio-related-playgrounds_title-wrapper{margin-left:40px}.mobile .tio-related-playgrounds_wrapper{display:flex;flex-direction:column}.mobile .tio-related-playgrounds_list{width:100%}
.tio-translation-popup_translation-text{font-size:20px;font-weight:500}.tio-translation-popup_button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;margin-top:40px;width:100%}.tio-translation-popup_button:not(button){display:flex;align-items:center;justify-content:center}.tio-translation-popup_button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-translation-popup_button.disabled,.tio-translation-popup_button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-translation-popup_button-spinner{display:none}.tio-translation-popup_button-wrapper{display:flex;align-items:center;justify-content:center}.tio-translation-popup_button-wrapper.pending .tio-translation-popup_button-spinner{display:block;transform-origin:50% 50%;animation:spin 1s step-start infinite;width:24px;height:24px;fill:#666}@-webkit-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-moz-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@-ms-keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}@keyframes spin{0%{transform:rotate(45deg)}12.5%{transform:rotate(90deg)}25%{transform:rotate(135deg)}37.5%{transform:rotate(180deg)}50%{transform:rotate(225deg)}62.5%{transform:rotate(270deg)}75%{transform:rotate(315deg)}87.5%{transform:rotate(360deg)}100%{transform:rotate(45deg)}}.tio-translation-popup_button-wrapper.pending .tio-translation-popup_button-label{margin-left:10px;color:#666}
.tio-header-tabs{display:flex;justify-content:center;position:relative;background-color:#fff;height:60px}.tio-header-tabs:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #e7e7e7}.tio-header-tabs .tio-header-tabs-container{display:flex;position:relative;width:1200px;max-width:calc(100% - 100px)}.tio-header-tabs .tio-header-tabs-container:before{content:"";display:block;position:absolute;top:0;left:0;right:0;border-top:1px dashed #e7e7e7}.tio-header-tabs .tio-header-tabs-content{flex:1}.tio-header-tabs .tio-header-tab,.tio-header-tabs .tio-header-menu-container{display:inline-block;margin-right:-1px;border:1px solid rgba(0,0,0,0);position:relative}.tio-header-tabs .tio-header-tab:before,.tio-header-tabs .tio-header-menu-container:before{content:"";display:block;position:absolute;left:-1px;top:0;bottom:0;margin:auto;height:20px;border-left:1px solid #e7e7e7}.tio-header-tabs .tio-header-tab.active,.tio-header-tabs .tio-header-menu-container.active{border:1px solid #e7e7e7;border-bottom:1px solid #f9f9f9}.tio-header-tabs .tio-header-tab.active:before,.tio-header-tabs .tio-header-menu-container.active:before{display:none}.tio-header-tabs .tio-header-tab{color:#666;font-size:18px;font-weight:400;padding:16px 30px;transition:color .2s;white-space:nowrap}.tio-header-tabs .tio-header-tab.active{color:#41a3d0;font-weight:600;background-color:#f9f9f9;cursor:default}.tio-header-tabs .tio-header-tab:hover{color:#41a3d0}.tio-header-tabs .tio-header-tab.white.active{background-color:#fff;border-bottom:1px solid #fff}.tio-header-tabs .tio-header-tab-icon,.tio-header-tabs .tio-header-tab-title{display:inline-block;vertical-align:middle}.tio-header-tabs .tio-header-tab-icon{margin-right:5px}.tio-header-tabs .tio-header-menu-container{flex:none;display:inline-block;position:relative;width:60px;border:1px solid rgba(0,0,0,0)}.tio-header-tabs .tio-header-tabs-actions{flex:none}.tio-header-tabs .tio-header-menu-button{display:block;position:absolute;top:0;left:0;bottom:0;width:100%}.tio-header-tabs .tio-header-menu-button-icon{width:24px;height:18px;fill:#41a3d0}.tio-header-tabs .tio-header-menu{display:block;position:absolute;top:100%;left:-1px;background:#fff;z-index:20;border:1px solid #e7e7e7;box-shadow:0 2px 0 0 rgba(0,0,0,.1);border-bottom-right-radius:5px;border-bottom-left-radius:5px}.tio-header-tabs .tio-header-menu:before{content:"";display:block;position:absolute;left:0;width:58px;height:3px;top:-2px;background-color:#fff}.tio-header-tabs .tio-header-menu.ng-enter{opacity:0;transition:opacity .2s}.tio-header-tabs .tio-header-menu.ng-enter.ng-enter-active{opacity:1}.tio-header-tabs .tio-header-menu.ng-leave{opacity:1;transition:opacity .2s}.tio-header-tabs .tio-header-menu.ng-leave.ng-leave-active{opacity:0}
.tio-popup-content{min-height:200px;width:760px;max-width:calc(100vw - 100px);display:flex;flex-direction:column;justify-content:space-between}.tio-popup-content .tio-popup-content_title{color:#666;font-size:28px;font-weight:400;text-align:center;padding:26px}.tio-popup-content .tio-popup-content_title-label{display:inline-block;vertical-align:middle}.tio-popup-content .tio-popup-content_icon{display:inline-block;vertical-align:middle;margin-right:25px}.tio-popup-content .tio-popup-content_separator{border:none;border-top:1px solid #e7e7e7}.tio-popup-content .tio-popup-content_content{padding:80px}
.tio-section{width:1200px;max-width:calc(100% - 100px);margin:auto;border:1px solid #e7e7e7;border-radius:5px;background-color:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.1)}.tio-section .tio-section_content{padding:0 60px;position:relative;overflow:hidden}.tio-section .tio-section_title{display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 60px;border-bottom:1px solid #e7e7e7}.tio-section .tio-section_title-label{color:#41a3d0;font-size:30px;font-weight:400}
.tio-checkbox{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tio-checkbox input[type=checkbox]{display:none}.tio-checkbox .tio-checkbox_square-check{display:none;width:10px;height:8px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.tio-checkbox label.tio-checkbox_label{margin-left:5px;display:inline;vertical-align:middle;border:none;line-height:20px;cursor:pointer;font-size:16px;font-weight:400;color:#666}.tio-checkbox label.tio-checkbox_label.disabled{cursor:default}.tio-checkbox input[type=checkbox]:checked~label.tio-checkbox_label{font-weight:600}.tio-checkbox input[type=checkbox]+label.tio-checkbox_square{cursor:pointer;display:inline-block;vertical-align:middle;content:"";width:16px;height:16px;border:solid 2px #666;border-radius:2px;position:relative}.tio-checkbox input[type=checkbox]+label.tio-checkbox_square.disabled{cursor:default}.tio-checkbox input[type=checkbox]:checked+label.tio-checkbox_square .tio-checkbox_square-check{display:block}
.tio-confirm-popup .tio-popup .popup-container{z-index:2500}.tio-confirm-popup .popup-content{display:flex;flex-direction:column;height:100%;padding:60px;width:650px;height:400px}.tio-confirm-popup .question{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tio-confirm-popup .buttons{flex:0;min-height:60px;display:flex;margin:0 -20px}.tio-confirm-popup .buttons button{flex:1;margin:0 20px}.tio-confirm-popup .confirm-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.tio-confirm-popup .confirm-button:not(button){display:flex;align-items:center;justify-content:center}.tio-confirm-popup .confirm-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-confirm-popup .confirm-button.disabled,.tio-confirm-popup .confirm-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-confirm-popup .cancel-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.tio-confirm-popup .cancel-button:not(button){display:flex;align-items:center;justify-content:center}.tio-confirm-popup .cancel-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.tio-confirm-popup .cancel-button.disabled,.tio-confirm-popup .cancel-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.tio-confirm-popup .title{font-size:20px;margin:5px}.tio-confirm-popup .subtitle{font-size:15px;font-weight:400;margin:5px}.tio-confirm-popup .countdown:before{content:"("}.tio-confirm-popup .countdown:after{content:")"}
.tio-copy-link{display:block;width:100%;border:1px solid #e7e7e7;background-color:#f9f9f9;position:relative;height:50px;border-radius:5px}.tio-copy-link .tio-copy-link_container{padding:0 15px;font-size:18px;font-weight:300;cursor:text;display:block;border:none;height:100%;width:100%}.tio-copy-link .tio-copy-link_button{transition:background .2s;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMy45MzgiIHZpZXdCb3g9IjAgMCAyNCAyMy45MzgiPjxwYXRoIGlkPSJDb3B5XzQ4IiBkPSJNMTA2MzQgNjA3LjExN3YxMS44NjdhMiAyIDAgMCAxLTIgMS45OTRoLTRhMSAxIDAgMSAxIDAtMS45OTRoNHYtMTAuOTY3aC01YS45NjkuOTY5IDAgMCAxLTEtMVY2MDJoLTdhLjk0MS45NDEgMCAwIDEtMS0uOTYyLjk3Ljk3IDAgMCAxIDEtMWg4di4wMTNhMS4yNjEgMS4yNjEgMCAwIDEgLjMuMDUzYzAgLjAxMS4xLjAxOS4xLjAzM2ExLjQzOCAxLjQzOCAwIDAgMSAuMy4xOTJsNS45IDUuODczYzAgLjAyMiAwIC4wNi4xLjA4NnYuMDg5YS44MTYuODE2IDAgMCAxIC4zLjYzOHYuMVptLTYtMy42NzJ2Mi41NzhoMi42Wm0tOC45LS40YzAgLjAwNi4xLjAyNC4yLjA1NCAwIC4wMTEuMS4wMTkuMS4wMzNhMS40IDEuNCAwIDAgMSAuMy4xOTNsNS45IDUuODcyYzAgLjAyMyAwIC4wNjIuMS4wODh2LjA4NmEuODIuODIgMCAwIDEgLjMuNjR2MTEuOTY0YTIgMiAwIDAgMS0yIDEuOTk0aC0xMmEyIDIgMCAwIDEtMi0xLjk5NHYtMTYuOTQ5YTIgMiAwIDAgMSAyLTEuOTkzaDdhLjE1OS4xNTkgMCAwIDAgLjEuMDExWm0uOSAzLjM5MnYyLjU3OGgyLjZabS0yIDMuNTc1di00Ljk4NWgtNnYxNi45NDloMTJ2LTEwLjk2OGgtNWEuOTY5Ljk2OSAwIDAgMS0xLS45OTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA2MTAgLTYwMC4wMzEpIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) no-repeat center;background-color:#41a3d0;position:absolute;top:-1px;right:-1px;bottom:-1px;width:50px;border-radius:0 5px 5px 0}.tio-copy-link .tio-copy-link_button:hover{background-color:#45afe0}.tio-copy-link .tio-copy-link_button:before{content:"";position:absolute;display:block;z-index:101;width:0;height:0;pointer-events:none;border:5px solid rgba(0,0,0,0);top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#4b4b4b;opacity:0}.tio-copy-link .tio-copy-link_button:after{content:attr(aria-label);position:absolute;display:block;z-index:100;padding:5px 8px;font-size:12px;font-weight:400;color:#fff;text-align:center;pointer-events:none;background:#4b4b4b;word-wrap:break-word;white-space:pre;border-radius:5px;top:100%;right:50%;margin-top:5px;transform:translateX(50%);opacity:0}.tio-copy-link .tio-copy-link_button:hover:before,.tio-copy-link .tio-copy-link_button:hover:after{opacity:1;transition:opacity .2s;transition-delay:500ms}.tio-copy-link .tio-copy-link_button.copied:before,.tio-copy-link .tio-copy-link_button.copied:after{transition:none}
.tio-panel .panel{position:fixed;z-index:1500;top:0;bottom:0;height:100vh;background-color:#fff;box-shadow:0px 0px 25px 0px rgba(32,37,42,.4)}.tio-panel .right-panel{right:0}.tio-panel .right-panel.ng-enter{transition:right .2s ease-out;right:-600px}.tio-panel .right-panel.ng-enter.ng-enter-active{right:0}.tio-panel .right-panel.ng-leave{right:0;transition:right .2s ease-out}.tio-panel .right-panel.ng-leave.ng-leave-active{right:-600px}.tio-panel .left-panel{left:0;position:absolute}.tio-panel .left-panel.ng-enter{transition:left .2s ease-out;left:-600px}.tio-panel .left-panel.ng-enter.ng-enter-active{left:0}.tio-panel .left-panel.ng-leave{left:0;transition:left .2s ease-out}.tio-panel .left-panel.ng-leave.ng-leave-active{left:-600px}.tio-panel.mobile-mode .panel{left:0;right:0;bottom:0;top:auto;height:calc(100vh - 60px)}.tio-panel.mobile-mode .panel.ng-enter{transition:bottom .2s ease-out;bottom:-600px;right:0;left:0}.tio-panel.mobile-mode .panel.ng-enter.ng-enter-active{bottom:0;right:0;left:0}.tio-panel.mobile-mode .panel.ng-leave{bottom:0;right:0;left:0;transition:bottom .2s ease-out}.tio-panel.mobile-mode .panel.ng-leave.ng-leave-active{bottom:-600px;right:0;left:0}.tio-panel.mobile-mode .panel.left-panel{position:fixed}.tio-panel .mask{position:fixed;width:100%;height:100%;top:0;left:0;cursor:pointer;background-color:rgba(0,0,0,.7);z-index:99}.tio-panel .mask.ng-enter{transition:background-color .2s ease-out;background-color:rgba(0,0,0,0)}.tio-panel .mask.ng-enter.ng-enter-active{background-color:rgba(0,0,0,.7)}.tio-panel .mask.ng-leave{background-color:rgba(0,0,0,.7);transition:background-color .2s ease-out}.tio-panel .mask.ng-leave.ng-leave-active{background-color:rgba(0,0,0,0)}.tio-panel .mask.left-mask{position:absolute}
.tio-popup .popup-container{cursor:pointer;background-color:rgba(0,0,0,.5);background-position:center;background-repeat:no-repeat;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2000;display:flex;align-items:center;justify-content:center;flex-direction:column}.tio-popup .popup-container.ng-enter{transition:opacity .2s ease-out;opacity:0}.tio-popup .popup-container.ng-enter.ng-enter-active{opacity:1}.tio-popup .popup-container.ng-leave{transition:opacity .2s ease-out;opacity:1}.tio-popup .popup-container.ng-leave.ng-leave-active{opacity:0}.tio-popup .popup-container.non-skippable{cursor:default}.tio-popup .popup{cursor:auto;background-color:#fff;border-radius:5px;box-shadow:0px 0px 25px 0px rgba(0,0,0,.4);overflow-y:auto;overflow-x:hidden}.tio-popup .popup::-webkit-scrollbar{width:14px;height:14px;background-color:rgba(0,0,0,0)}.tio-popup .popup::-webkit-scrollbar-thumb{min-height:40px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,.2)}.tio-popup .popup::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.tio-popup .popup.no-overflow{overflow:visible}.tio-popup .popup-logo{margin-bottom:30px}@media(max-height: 800px){.tio-popup .popup-logo{display:none}}.mobile .tio-popup .popup{border-radius:10px}
.tio-progress-chart{min-height:20px;text-align:center;width:100%;position:relative;height:100%}.tio-progress-chart .tio-progress-chart-wrapper{display:flex;transform:rotateZ(180deg);position:absolute;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center}.tio-progress-chart .tio-progress-chart-wrapper .chart{width:100%;height:100%}.tio-progress-chart .tio-progress-chart-container{width:100%;height:100%}.tio-progress-chart .tio-progress-chart-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.tio-radiobutton{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tio-radiobutton input[type=radio]{display:none}.tio-radiobutton label.tio-radiobutton_label{margin-left:5px;display:inline;vertical-align:middle;border:none;line-height:20px;cursor:pointer;font-size:16px;font-weight:400;color:#666}.tio-radiobutton label.tio-radiobutton_label.disabled{cursor:default}.tio-radiobutton input[type=radio]+label.tio-radiobutton_circle{cursor:pointer;border-radius:50%;display:inline-block;vertical-align:middle;content:"";width:16px;height:16px;border:solid 2px #666;position:relative}.tio-radiobutton input[type=radio]+label.tio-radiobutton_circle.disabled{cursor:default}.tio-radiobutton input[type=radio]:checked~label.tio-radiobutton_label{font-weight:600}.tio-radiobutton input[type=radio]:checked+label.tio-radiobutton_circle{border:solid 2px #41a3d0}.tio-radiobutton input[type=radio]:checked+label.tio-radiobutton_circle:before{position:absolute;display:block;content:"";top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);background-color:#41a3d0;width:8px;height:8px;border-radius:50%}
.cg-captcha-popup{width:600px}.cg-captcha-popup .title-container{display:flex;justify-content:center;align-items:center;height:100px;border-bottom:1px solid #e7e7e7}.cg-captcha-popup .title-label{font-size:30px;font-weight:400}.cg-captcha-popup .buttons{min-height:60px;display:flex;margin:0 -15px;margin-top:50px}.cg-captcha-popup .confirm-button{text-align:center;border-radius:5px;background-color:#41a3d0;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin:0 15px}.cg-captcha-popup .confirm-button:not(button){display:flex;align-items:center;justify-content:center}.cg-captcha-popup .confirm-button:not(:disabled):not(.disabled):hover{background-color:#45afe0;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-captcha-popup .confirm-button.disabled,.cg-captcha-popup .confirm-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-captcha-popup .cancel-button{text-align:center;border-radius:5px;background-color:#f7c327;color:#fff;font-size:18px;font-weight:600;height:50px;border:none;cursor:pointer;padding:0 20px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,box-shadow .2s;flex:1;margin:0 15px}.cg-captcha-popup .cancel-button:not(button){display:flex;align-items:center;justify-content:center}.cg-captcha-popup .cancel-button:not(:disabled):not(.disabled):hover{background-color:#ffcf34;box-shadow:0 -7px 0 -5px rgba(0,0,0,.1) inset}.cg-captcha-popup .cancel-button.disabled,.cg-captcha-popup .cancel-button:disabled{background-color:#e7e7e7;cursor:auto;pointer-events:none}.cg-captcha-popup .content{text-align:center;padding:50px 80px 80px 80px}.cg-captcha-popup .captcha{display:inline-block}

/*# sourceMappingURL=app-add4808c.css.map*/