@charset "utf-8";
html,body{height:100%;}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
html,body{font-size:100%;}
body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:normal;font-style:normal;line-height:1.5;position:relative;cursor:auto;}
a:hover{cursor:pointer;}
img{max-width:100%;height:auto;}
img{-ms-interpolation-mode:bicubic;}
.right{float:right!important;}
img{display:inline-block;vertical-align:middle;}
textarea{height:auto;min-height:50px;}
.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5rem;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none;}
.row .row:before,.row .row:after{content:" ";display:table;}
.row .row:after{clear:both;}
.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left;}
[class*="column"] + [class*="column"]:last-child{float:right;}
@media only screen{
.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left;}
.small-12{width:100%;}
}
@media only screen and (min-width: 40.063em){
.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left;}
.medium-4{width:33.33333%;}
.medium-8{width:66.66667%;}
}
@media only screen and (min-width: 64.063em){
.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left;}
.large-3{width:25%;}
.large-6{width:50%;}
.large-9{width:75%;}
.large-12{width:100%;}
}
button,.button{border-style:solid;border-width:0;cursor:pointer;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#008CBA;border-color:#007095;color:#FFFFFF;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;}
button:hover,button:focus,.button:hover,.button:focus{background-color:#007095;}
button:hover,button:focus,.button:hover,.button:focus{color:#FFFFFF;}
.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem;}
button::-moz-focus-inner{border:0;padding:0;}
@media only screen and (min-width: 40.063em){
button,.button{display:inline-block;}
}
form{margin:0 0 1rem;}
label{font-size:0.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;line-height:1.5;margin-bottom:0;}
textarea{-webkit-appearance:none;border-radius:0;background-color:#FFFFFF;font-family:inherit;border-style:solid;border-width:1px;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.75);display:block;font-size:0.875rem;margin:0 0 1rem 0;padding:0.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;transition:border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;transition:box-shadow 0.45s, border-color 0.45s ease-in-out;transition:box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;}
textarea:focus{-webkit-box-shadow:0 0 5px #999999;box-shadow:0 0 5px #999999;border-color:#999999;}
textarea:focus{background:#fafafa;border-color:#999999;outline:none;}
textarea:disabled{background-color:#DDDDDD;cursor:default;}
textarea[disabled]{background-color:#DDDDDD;cursor:default;}
textarea[rows]{height:auto;}
textarea{max-width:100%;}
.contain-to-grid{width:100%;background:#333333;}
.contain-to-grid .top-bar{margin-bottom:0;}
.fixed{width:100%;left:0;position:fixed;top:0;z-index:99;}
.top-bar{overflow:hidden;height:2.8125rem;line-height:2.8125rem;position:relative;background:#333333;margin-bottom:0;}
.top-bar ul{margin-bottom:0;list-style:none;}
.top-bar .button{padding-top:0.4125rem;padding-bottom:0.4125rem;margin-bottom:0;font-size:0.75rem;}
@media only screen and (max-width: 40em){
.top-bar .button{position:relative;top:-1px;}
}
.top-bar .title-area{position:relative;margin:0;}
.top-bar .name{height:2.8125rem;margin:0;font-size:16px;}
.top-bar .name h1{line-height:2.8125rem;font-size:1.0625rem;margin:0;}
.top-bar .name h1 a{font-weight:normal;color:#FFFFFF;width:75%;display:block;padding:0 0.9375rem;}
.top-bar .toggle-topbar{position:absolute;right:0;top:0;}
.top-bar .toggle-topbar a{color:#FFFFFF;text-transform:uppercase;font-size:0.8125rem;font-weight:bold;position:relative;display:block;padding:0 0.9375rem;height:2.8125rem;line-height:2.8125rem;}
.top-bar .toggle-topbar.menu-icon{top:50%;margin-top:-16px;}
.top-bar .toggle-topbar.menu-icon a{height:34px;line-height:33px;padding:0 2.5rem 0 0.9375rem;color:#FFFFFF;position:relative;}
.top-bar-section{left:0;position:relative;width:auto;-webkit-transition:left 300ms ease-out;transition:left 300ms ease-out;}
.top-bar-section ul{padding:0;width:100%;height:auto;display:block;font-size:16px;margin:0;}
.top-bar-section ul li{background:#333333;}
.top-bar-section ul li > a{display:block;width:100%;color:#FFFFFF;padding:12px 0 12px 0;padding-left:0.9375rem;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:0.8125rem;font-weight:normal;text-transform:none;}
.top-bar-section ul li > a.button{font-size:0.8125rem;padding-right:0.9375rem;padding-left:0.9375rem;background-color:#008CBA;border-color:#007095;color:#FFFFFF;}
.top-bar-section ul li > a.button:hover,.top-bar-section ul li > a.button:focus{background-color:#007095;}
.top-bar-section ul li > a.button:hover,.top-bar-section ul li > a.button:focus{color:#FFFFFF;}
.top-bar-section ul li:hover:not(.has-form) > a{background-color:#555555;background:#333333;color:#FFFFFF;}
.top-bar-section ul li.active > a{background:#008CBA;color:#FFFFFF;}
.top-bar-section ul li.active > a:hover{background:#0078a0;color:#FFFFFF;}
@media only screen and (min-width: 40.063em){
.top-bar{background:#333333;overflow:visible;}
.top-bar:before,.top-bar:after{content:" ";display:table;}
.top-bar:after{clear:both;}
.top-bar .toggle-topbar{display:none;}
.top-bar .title-area{float:left;}
.top-bar .name h1 a{width:auto;}
.top-bar .button{font-size:0.875rem;position:relative;height:1.75rem;top:0.53125rem;}
.contain-to-grid .top-bar{max-width:62.5rem;margin:0 auto;margin-bottom:0;}
.top-bar-section{-webkit-transition:none 0 0;transition:none 0 0;left:0!important;}
.top-bar-section ul{width:auto;height:auto!important;display:inline;}
.top-bar-section ul li{float:left;}
.top-bar-section li:not(.has-form) a:not(.button){padding:0 0.9375rem;line-height:2.8125rem;background:#333333;}
.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#555555;background:#333333;}
.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 0.9375rem;line-height:2.8125rem;color:#FFFFFF;background:#008CBA;}
.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#0078a0;color:#FFFFFF;}
}
.text-left{text-align:left!important;}
div,ul,ol,li,h1,h2,h3,h4,form,p,blockquote{margin:0;padding:0;}
a{color:#008CBA;text-decoration:none;line-height:inherit;}
a:hover,a:focus{color:#0078a0;}
a img{border:none;}
p{font-family:inherit;font-weight:normal;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility;}
h1,h2,h3,h4{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:normal;font-style:normal;color:#222222;text-rendering:optimizeLegibility;margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4;}
h1{font-size:2.125rem;}
h2{font-size:1.6875rem;}
h3{font-size:1.375rem;}
h4{font-size:1.125rem;}
hr{border:solid #DDDDDD;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0;}
em{font-style:italic;line-height:inherit;}
strong{font-weight:bold;line-height:inherit;}
ul,ol{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit;}
ul{margin-left:1.1rem;}
ul li ul{margin-left:1.25rem;margin-bottom:0;}
ol{margin-left:1.4rem;}
ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0;}
blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDDDDD;}
blockquote{line-height:1.6;color:#6f6f6f;}
@media only screen and (min-width: 40.063em){
h1,h2,h3,h4{line-height:1.4;}
h1{font-size:2.75rem;}
h2{font-size:2.3125rem;}
h3{font-size:1.6875rem;}
h4{font-size:1.4375rem;}
}
@media print{
*{background:transparent!important;color:#000000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
blockquote{border:1px solid #999999;page-break-inside:avoid;}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
}
@media only screen{
.show-for-small-only{display:inherit!important;}
.hide-for-small-only{display:none!important;}
}
@media only screen and (min-width: 40.063em){
.hide-for-small-only{display:inherit!important;}
.show-for-small-only{display:none!important;}
}
@media only screen and (min-width: 64.063em){
.hide-for-small-only{display:inherit!important;}
.show-for-small-only{display:none!important;}
}
@media only screen and (min-width: 90.063em){
.hide-for-small-only{display:inherit!important;}
.show-for-small-only{display:none!important;}
}
@media only screen and (min-width: 120.063em){
.hide-for-small-only{display:inherit!important;}
.show-for-small-only{display:none!important;}
}
body,body p{font-family:'Open Sans';-webkit-font-smoothing:antialiased;}
a{color:#79736e;}
a:hover{color:#222;}
.clear{clear:both;}
.dark{color:#222;}
.dark:hover{color:#fff;}
p{margin:5px 0 10px;}
.button{background:none repeat scroll 0 0 transparent;border:1px solid #78D192;border-radius:3px;color:#78D192;font-family:Rubik;font-size:20px;margin:6px 0 0;padding:15px 35px;}
button:hover,button:focus,.button:hover,.button:focus{background-color:#78D192;}
h1,h2,h3,h4{color:#78d192;font-family:'Rubik';font-style:normal;font-weight:bold;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizelegibility;}
h3{font-weight:bold;font-size:36px;text-align:center;color:#77d193;margin:0 0 40px;}
h4{font-weight:bold;}
ul{margin:0;}
ul li{list-style:none;}
.contain-to-grid .top-bar{margin:0 auto;max-width:76rem;}
.row{max-width:76rem;}
.contain-to-grid{background:#34856B;width:100%;position:fixed;z-index:9999999999999999999999999999999999;}
.contain-to-grid:after{content:'';position:absolute;width:100%;height:7px;}
.contain-to-grid.sticky .fixed{background:#34856B;}
.contain-to-grid .top-bar{padding:0 10px;}
.top-bar{background:none repeat scroll 0 0 rgba(54, 54, 54, 0);height:66px;line-height:66px;position:relative;}
.top-bar .name{font-size:16px;height:66px;margin:0;overflow:hidden;}
.top-bar .name h1 a{color:#FFFFFF;display:block;font-weight:normal;padding:0;}
.top-bar .name h1 a img{max-width:160px;vertical-align:text-top;}
.top-bar-section ul{background:none repeat scroll 0 0 transparent;font-size:16px;height:auto;margin:0;}
.top-bar-section ul li{margin:0 10px;background:none repeat scroll 0 0 rgba(51, 51, 51, 0);}
.top-bar-section li:not(.has-form) a:not(.button){background:transparent none repeat scroll 0 0;color:#eeeeee;display:block;font-family:"Rubik";font-size:15px;font-weight:bold;line-height:66px;text-transform:none;width:100%;}
.top-bar-section ul li > a.button{background:none repeat scroll 0 0 rgba(54, 54, 54, 0);border:1px solid #ffffff;border-radius:10px;color:#fff;font-family:'Rubik';font-size:14px;font-weight:bold;height:auto;margin:6px 0 0;padding:9px 15px;text-transform:uppercase;}
.top-bar-section ul li > a.button:hover{border-color:#e7596f;border-radius:20px;}
.top-bar-section li.active:not(.has-form) a:not(.button){background:none repeat scroll 0 0 rgba(0, 139, 186, 0);color:#ffffff;padding:0 15px;line-height:66px;font-weight:bold;}
.top-bar-section li:not(.has-form) a:hover:not(.button){background:transparent none repeat scroll 0 0;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:transparent none repeat scroll 0 0;}
.top-bar .toggle-topbar.menu-icon a:after{-webkit-box-shadow:0 10px 0 1px #FFFFFF, 0 16px 0 1px #FFFFFF, 0 22px 0 1px #FFFFFF;box-shadow:0 10px 0 1px #FFFFFF, 0 16px 0 1px #FFFFFF, 0 22px 0 1px #FFFFFF;content:"";display:block;height:0;position:absolute;right:12px;top:17px;width:30px;}
.top-bar .toggle-topbar.menu-icon a{color:#78D192;height:66px;line-height:66px;padding:0 20px 0 0;position:relative;}
.top-bar .toggle-topbar.menu-icon{margin-top:0;padding-left:0;right:0;top:0;height:66px;background-color:#78D192;}
textarea{border:none;-webkit-box-shadow:inset 1px 1px 1px #878787;box-shadow:inset 1px 1px 1px #878787;font-size:18px;line-height:36px;height:auto;padding:13px 0 14px 20px;display:inline;}
.top-bar-section ul li > a.button:hover,.top-bar-section ul li > a.button:focus{background-color:#e7596f;}
.bullet-item li{list-style:disc;list-style-position:inside;}
em{font-style:italic;}
a:hover,a:active,a:focus{outline:0;}
@media only screen and (max-width: 58.062em){
.contain-to-grid .top-bar{padding:0 10px;}
}
@media only screen and (max-width: 640px){
.top-bar-section .right{background-color:transparent!important;float:left!important;}
.top-bar-section .right li{padding:0!important;line-height:28px;margin:0 10px 5px!important;text-align:left!important;display:block!important;}
.top-bar-section ul.right li > a.button{background:#e7596f none repeat scroll 0 0;border:medium none;border-radius:5px;color:#fff;font-family:Roboto;font-size:16px;height:auto;margin:0;padding:5px 0!important;text-transform:uppercase;top:0;}
.top-bar-section ul.right li > a.btn-mobile-top{background:#e7596f none repeat scroll 0 0!important;border:medium none;border-radius:5px;color:#fff;font-family:Roboto;font-size:16px;height:auto;margin:0;padding:5px 0;text-transform:uppercase;top:0;text-align:center;}
.top-bar-section .right li:hover a{border-radius:5px;}
}
@media only screen and (max-width: 881px){
.top-bar-section .right{float:none;margin:20px 0 5px;padding:0;text-align:center;}
.top-bar-section .right li{display:inline-block;float:none;margin:0;padding:0!important;}
.top-bar-section .right li a{line-height:20px!important;}
.top-bar-section ul.right li > a.button{margin:0;top:0;}
}
@media only screen and (max-width: 975px){
.top-bar-section ul li{margin:0;}
}
/*! CSS Used from: https://www.brainleaf.com/css/project-scoping-doc.css */
.off-canvas-wrapper{position:relative;overflow:hidden;}
.off-canvas{position:fixed;z-index:12;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6;}
.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px);}
.off-canvas-content{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
body,body p{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}
body#learn-project-scoping{background:#eee none repeat scroll 0 0;padding-top:66px;}
.guide-title{max-width:990px;margin:15px auto;border-bottom:3px solid;}
.guide-title img{max-width:38px;margin:11px 0;vertical-align:middle;margin-top:-1px;}
h3{font-weight:bold;font-size:28px;text-align:left;color:#333;margin:20px 0;}
ol > li{padding:7px 0 5px;}
ol{margin-bottom:40px;}
blockquote{font-size:28px;border-left:15px solid #78d192;margin:30px 0;line-height:34px;}
@media only screen and (min-width: 40.063em){
blockquote{margin:30px 0 30px 20px;}
}
blockquote strong{font-size:44px;color:#bbb;}
blockquote em{font-size:18px;color:#333;}
.note-box{padding:10px 18px 5px;background:#78d292;border-radius:5px;box-shadow:0 1px 5px #0000001a;margin-bottom:20px;}
.note-box strong{font-size:17px;vertical-align:baseline;line-height:18px;text-align:left;}
.note-box p{font-size:14px;text-align:justify;}
.note-box img{max-width:40px;margin:0 8px 0 0;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;float:left;}
.protips{border-left:5px solid #78d192;padding:5px 15px;background:#fff;margin:40px 0;box-shadow:0 2px 4px #0000001a;text-align:justify;position:relative;}
.protips p{font-size:15px;line-height:22px;color:#555;}
.protips::before{content:'';display:block;position:absolute;left:-20px;top:-20px;background:#fff url(https://www.brainleaf.com/img/icon-protip.png) center center no-repeat;width:40px;height:40px;border-radius:25px;z-index:1;text-align:center;}
.toc-nav-list > .learning-content li{position:relative;}
.toc-nav-list > .learning-content li a:hover{color:#78d192;}
.toc-nav-list > .learning-content li li a{display:initial;line-height:20px;font-size:0.85rem;}
.toc-nav-list > .learning-content li li{padding:2px 0;color:#ddd;}
.toc-nav-list > .learning-content li li{padding:2px 0;color:#ddd;}
.toc-nav-list > .learning-content > li > a{color:#000;font-size:0.875rem;font-weight:bold;opacity:0.3;}
.toc-nav-list > .learning-content > li > a:hover{opacity:1;}
.toc-nav-list > .learning-content > li li a{color:#555;padding:0;}
.toc-nav-list > .learning-content > li li a{color:#777;padding:0;}
.toc-nav-list > .learning-content > li li a{color:#999;}
.toc-scroll-container{max-height:calc(100vh - 66px);overflow-y:auto;}
.toc-scroll-container::-webkit-scrollbar-track{background-color:#F5F5F5;}
.toc-scroll-container::-webkit-scrollbar{width:8px;background-color:#F5F5F5;}
.toc-scroll-container::-webkit-scrollbar-thumb{background-color:#78d192;}
.toc-nav-list > .learning-content > li::before{content:'▸';position:absolute;left:7px;color:#78d192;}
.toc-nav-list > .learning-content{margin-right:8px;padding:0;list-style:none;}
.toc-nav-list > .learning-content > li > ul{margin-left:0;}
.toc-nav-list > .learning-content > li > a strong{color:#78d192;text-transform:uppercase;display:block;}
.toc-nav-list > .learning-content > li{border-bottom:1px solid #d2d2d2;padding:10px 22px 8px;border-top:1px solid #ffffff4d;line-height:18px;background:#fff;margin:3px 0;border-radius:3px;}
.toc-nav-list > .learning-content > li:last-child{margin-bottom:0;}
.toc-nav-list > .learning-content > li:first-child{border-bottom:1px solid #d8d8d8;border-top:none;margin-top:0;}
.toc-nav-list > .learning-content > li li{border-bottom:1px dashed #aaa;padding:7px 0 6px;}
.toc-nav-list > .learning-content > li li:last-child{border-bottom:none;padding:7px 0 6px;}
.article-main{margin-bottom:100px;}
.article-main:last-of-type{margin-bottom:0;}
#learn-project-scoping #content-main .chapter-button{margin:0 0 35px 0;color:#77d193;width:100%;text-align:left;height:auto;padding:0;vertical-align:middle;font-size:42px;display:inline-block;border-bottom:4px solid #77d193;text-transform:uppercase;font-weight:600;}
.chapter-button:hover{opacity:1!important;border-radius:0;color:#447553;}
.dark:hover{color:#333;}
h1.dark{color:#222;line-height:48px;vertical-align:baseline;margin:0;}
.anchor:before{content:'';display:block;position:relative;width:0;height:3em;margin-top:-3em;}
.story-time{border-left:7px solid #ddd;padding-left:20px;color:#777;}
#backtotop{bottom:0;position:fixed;background:#000;color:#fff;padding:10px;right:20px;font-size:12px;border-radius:5px 5px 0 0;font-weight:bold;opacity:0.5;}
#backtotop:hover{background:#77d193;opacity:1;}
.simple-list li{padding:7px 0 7px 10px;border-left:4px solid #abdbbc;margin:12px 0;background:#fff;}
.simple-list li strong{color:#77d193;}
#learn-project-scoping .guide-banner{background:#2f936e;padding:20px 0;}
#learn-project-scoping .guide-banner .guide-current-title{color:#fff;text-transform:uppercase;text-shadow:2px 2px 11px rgba(0, 0, 0, 0.25);}
#learn-project-scoping #content-main{background:#ffff;border-radius:4px;padding:15px 20px;}
@media only screen and (min-width: 40.063em){
#learn-project-scoping #content-main{margin-left:-20px;}
}
.toc-header .button{background:#474747;color:#fff;line-height:30px;font-size:18px;padding:5px 4px;text-transform:uppercase;width:100%;border:none;border-radius:0;box-shadow:0 4px 4px -2px rgba(0, 0, 0, 0.25);}
.off-canvas--learn-project-scoping{background:#45b18f;padding:90px 10px 20px;}
.off-canvas--learn-project-scoping .learning-content{margin-right:0;}
.off-canvas--learn-project-scoping .learning-content a{color:#fff;}
.guide-wrapper{padding-top:20px;}
.learning-content li ul{display:none;}
.guide-content-main a{color:#0368b8;}
.guide-content-main a.button{color:#78D192;}
.guide-content-main .sticky-container{position:relative;}
/*! CSS Used from: Embedded */
.top-bar .name h1 a img{max-width:200px;vertical-align:top;margin-top:8px;}
.contain-to-grid .top-bar{margin:0 auto;max-width:86.72rem;}
/*! CSS Used from: https://d10lpsik1i8c69.cloudfront.net/css/reset.css ; media=all */
@media all{
#lo_chat_box textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#lo_chat_box{bottom:-400px;-webkit-transition:bottom .7s cubic-bezier(.65,.05,.36,1),background-color .5s ease-in-out;transition:bottom .7s cubic-bezier(.65,.05,.36,1),background-color .5s ease-in-out;}
#lo_chat_box #lo_operator{padding:10px;}
#lo_chat_box textarea{font-size:12px;min-height:initial;margin:0;}
#lo_chat_box{text-align:start;}
@media all and (max-device-width:480px){
#lo_chat_box textarea{font-size:16px;}
}
}
.guide-content-main .sticky.is-stuck.is-at-top {
    top: 0px;
}
.guide-content-main .sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%;
}
.guide-content-main .sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0px, 0px, 0px);
}
.toc-scroll-container {
    max-height: calc(100vh - 66px);
    overflow-y: auto;
}
/*! CSS Used fontfaces */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:300;src:local('Rubik Light'), local('Rubik-Light'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7Fqj2mZ8WDm7Q.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:300;src:local('Rubik Light'), local('Rubik-Light'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7Fqj2mf8WDm7Q.woff2) format('woff2');unicode-range:U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:300;src:local('Rubik Light'), local('Rubik-Light'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7Fqj2mT8WDm7Q.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:300;src:local('Rubik Light'), local('Rubik-Light'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7Fqj2md8WA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400;src:local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400;src:local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400;src:local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400;src:local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;src:local('Rubik Bold'), local('Rubik-Bold'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7F6iGmZ8WDm7Q.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;src:local('Rubik Bold'), local('Rubik-Bold'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7F6iGmf8WDm7Q.woff2) format('woff2');unicode-range:U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;src:local('Rubik Bold'), local('Rubik-Bold'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7F6iGmT8WDm7Q.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;src:local('Rubik Bold'), local('Rubik-Bold'), url(https://fonts.gstatic.com/s/rubik/v9/iJWHBXyIfDnIV7F6iGmd8WA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}