body{overflow-x:hidden;font-family:'Myriad Pro','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;font-size:15px}a{color:#186bdd}code{white-space:pre;font-size:1em}.uline{text-decoration:underline}.ralign{text-align:right}.ignore_lr_padding{padding-left:0;padding-right:0}@media(max-width:460px){.hide-max-xs{display:none}}@media(max-width:767px){.hide-max-sm{display:none}}@media(max-width:991px){.hide-max-md{display:none}}.btn-success{-webkit-transition:background-color 225ms;-moz-transition:background-color 225ms;-ms-transition:background-color 225ms;-o-transition:background-color 225ms;transition:background-color 225ms}.btn-success:hover{-webkit-transition:background-color 225ms;-moz-transition:background-color 225ms;-ms-transition:background-color 225ms;-o-transition:background-color 225ms;transition:background-color 225ms}.ace_hidden-cursors{opacity:0}.ace_keyword{color:#4b668d !important}.hljs{font-family:monospace !important;padding:.5em 0 0 0;background:0}.hljs-keyword{color:#4b668d !important}.hljs-variable{color:#4380d9 !important}.hljs-param-variable{font-style:italic;color:#cb6969 !important}.hljs-comment{color:#2fb400 !important}.hljs-string{color:#333 !important}.faux-keyword{font-weight:bold}body{background:#ede8e6}body .content{padding-bottom:1.5em;position:relative;background:#f6f5f1;border-top:5px solid #d84624;-webkit-border-radius:.15em .15em .15em .15em;-moz-border-radius:.15em .15em .15em .15em;border-radius:.15em .15em .15em .15em;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);-moz-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1)}@media(min-width:768px){body .content{margin-top:1.6em;margin-bottom:1em}}body .content .header{position:relative;height:5.25em;line-height:5.25em}body .content .header a{text-decoration:none}body .content .header a,body .content .header div{display:inline-block;vertical-align:middle;color:#4a535f}body .content .header .site_logo{margin-left:1.5em;margin-right:1em}body .content .header .site_name{position:relative;top:.125em;font:bold 1.625em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;line-height:.875em}@media(max-width:460px){body .content .header .site_name{font-size:1.5em}}@media(max-width:991px){body .content .header .site_name{top:0}}body .content .header .site_name .highlight{color:#d84624}body .content .header .site_name .desc{font-size:.675em;font-weight:normal;color:#4a535f}body .content .header .menu_buttons{float:right;margin-right:.5em}body .content .header .menu_buttons .menu_button{padding:1.5em .5em;font:1.125em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;text-align:center;-webkit-transition:color 225ms;-moz-transition:color 225ms;-ms-transition:color 225ms;-o-transition:color 225ms;transition:color 225ms}body .content .header .menu_buttons .menu_button:hover{color:#186bdd;-webkit-transition:color 225ms;-moz-transition:color 225ms;-ms-transition:color 225ms;-o-transition:color 225ms;transition:color 225ms}body .content .header .menu_buttons .menu_button img{margin-right:.25em}body .content .menu_container{display:none;position:absolute;right:0;padding:.75em 1em;z-index:99999;background:#f9f8f4;-webkit-border-radius:0 0 .25em .25em;-moz-border-radius:0 0 .25em .25em;border-radius:0 0 .25em .25em;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.3);-moz-box-shadow:0 0 30px rgba(0,0,0,0.3);box-shadow:0 0 30px rgba(0,0,0,0.3)}@media(max-width:991px){body .content .menu_container{width:100%}}@media(min-width:768px){body .content .menu_container{margin-top:-0.5em;width:27em}}body .content .menu_container .menu{display:none}body .content .menu_container .menu a{display:block;padding:.125em 0 .125em .5em;font-size:1.125em;line-height:1.1625em}body .content .menu_container .menu a.active{font-weight:bold}body .content .menu_container .menu .title{padding:.75em 0 .25em 0;font:1.25em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#444}body .content .menu_container .menu .title:first-of-type{padding-top:.25em}body .ga{margin-top:1em;margin-bottom:0}body .copyright{padding:1em 1em .5em 1em;text-align:center;color:#bbb}body .copyright .text{margin-top:1em}body .content .lesson .title{padding:.5em 26px;font:bold 1.6em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#394148}body .content .lesson .body{padding:0 26px;font-size:1.15em;color:#000}body .content .lesson .body h1{margin-top:1.5em;padding:.25em 0 .25em .5em;font:1.125em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;border-left:.1875em solid #eae9de;border-bottom:.1875em solid #eae9de}body .content .lesson .body h2{margin-top:1.5em;padding:.25em 0 .25em .5em;font:1em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;border-bottom:.1275em solid #eae9de}body .content .lesson .body code{font-family:monospace;background:0;color:#6286b9;overflow-x:auto}body .content .lesson .body em{font-style:normal;font-weight:bold;color:#111}body .content .lesson .body em code{font-weight:bold}body .content .lesson .body .datatable table{font-size:.85em;border:1px solid #e6e5dc;border-top:0}body .content .lesson .completed{margin:2em 0 3em 0;text-align:center}body .content .lesson .completed .desc{font-size:1.5em;font-family:'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#212225}body .content .exercise{margin:.75em auto 0 auto;padding:1em 26px;font-size:1.125em;background:#f0ede5;overflow-x:auto;-webkit-border-radius:.15em .15em .15em .15em;-moz-border-radius:.15em .15em .15em .15em;border-radius:.15em .15em .15em .15em}@media(min-width:992px){body .content .exercise{margin:.75em 13px 0 13px;padding:1em 19.5px}}body .content .exercise .title{padding-bottom:.5em;font-size:.9375em;text-transform:capitalize;color:#757575}body .content .exercise .tasks_table{width:100%;margin-bottom:.75em}body .content .exercise .tasks_table .problem_header td{padding:.25em 0;font:bold .9375em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#444;border-bottom:2px solid #dcdcdc}body .content .exercise .tasks_table .problem_header td.task{padding-right:1.5em;text-align:center}body .content .exercise .tasks_table .problem td{padding:.5em 0 0 0}body .content .exercise .tasks_table .problem td.task{width:1em;padding-right:1.5em;vertical-align:top;text-align:center;text-transform:capitalize;font-size:.9375em}body .content .exercise .tasks_table .problem td.text{padding-right:.5em;white-space:pre;vertical-align:top;color:black}body .content .exercise .tasks_table .problem td.text .match_succeeded{color:#5ac420}body .content .exercise .tasks_table .problem td.text .match_failed{color:#f53b27}body .content .exercise .tasks_table .problem td.groups{width:10em;font-size:.825em}body .content .exercise .tasks_table .problem td.groups .group{display:inline-block;padding:.25em .5em;margin-top:.25em;background:#dad9ce;-webkit-border-radius:.25em .25em .25em .25em;-moz-border-radius:.25em .25em .25em .25em;border-radius:.25em .25em .25em .25em;-webkit-transition:background-color 225ms,color 225ms;-moz-transition:background-color 225ms,color 225ms;-ms-transition:background-color 225ms,color 225ms;-o-transition:background-color 225ms,color 225ms;transition:background-color 225ms,color 225ms}body .content .exercise .tasks_table .problem td.groups .group.succeeded{background:#5ac420;color:white;-webkit-transition:background-color 225ms,color 225ms;-moz-transition:background-color 225ms,color 225ms;-ms-transition:background-color 225ms,color 225ms;-o-transition:background-color 225ms,color 225ms;transition:background-color 225ms,color 225ms}body .content .exercise .tasks_table .problem td.result{width:1em;vertical-align:top;text-align:center;opacity:0;-webkit-transition:opacity 225ms;-moz-transition:opacity 225ms;-ms-transition:opacity 225ms;-o-transition:opacity 225ms;transition:opacity 225ms}body .content .exercise .tasks_table .problem td.result.succeeded{opacity:1;-webkit-transition:opacity 225ms;-moz-transition:opacity 225ms;-ms-transition:opacity 225ms;-o-transition:opacity 225ms;transition:opacity 225ms}body .content .exercise .tasks_table .problem td.result.failed{opacity:1;-webkit-transition:opacity 225ms;-moz-transition:opacity 225ms;-ms-transition:opacity 225ms;-o-transition:opacity 225ms;transition:opacity 225ms}body .content .exercise .tasks_table .problem td.result img{padding:0 .5em}body .content .exercise .input_and_continue{border:1px solid #e6e5dc;-webkit-border-radius:.15em .15em .15em .15em;-moz-border-radius:.15em .15em .15em .15em;border-radius:.15em .15em .15em .15em}body .content .exercise .input_and_continue .exercise_input_field{height:2.125em;font-family:monospace;font-size:1.125em;border:0}@media(max-width:991px){body .content .exercise .input_and_continue .exercise_input_field{-webkit-border-radius:.15em .15em 0 0;-moz-border-radius:.15em .15em 0 0;border-radius:.15em .15em 0 0}}@media(min-width:992px){body .content .exercise .input_and_continue .exercise_input_field{-webkit-border-radius:.15em 0 0 .15em;-moz-border-radius:.15em 0 0 .15em;border-radius:.15em 0 0 .15em}}body .content .exercise .input_and_continue .continue{height:2.125em;padding:0;text-align:center;font-size:1.125em;border:0;background:#5ac420;color:#fff;-webkit-transition:background-color 225ms;-moz-transition:background-color 225ms;-ms-transition:background-color 225ms;-o-transition:background-color 225ms;transition:background-color 225ms}@media(max-width:991px){body .content .exercise .input_and_continue .continue{-webkit-border-radius:0 0 .15em .15em;-moz-border-radius:0 0 .15em .15em;border-radius:0 0 .15em .15em}}@media(min-width:992px){body .content .exercise .input_and_continue .continue{-webkit-border-radius:0 .15em .15em 0;-moz-border-radius:0 .15em .15em 0;border-radius:0 .15em .15em 0}}body .content .exercise .input_and_continue .continue.disabled{background:#c9c9c9;color:#f9f9f9;-webkit-transition:background-color 225ms;-moz-transition:background-color 225ms;-ms-transition:background-color 225ms;-o-transition:background-color 225ms;transition:background-color 225ms}body .content .exercise .solution{display:none;margin:1em 0 0 0;padding:.75em;font-size:.925em;background:#dad9ce;-webkit-border-radius:.25em .25em .25em .25em;-moz-border-radius:.25em .25em .25em .25em;border-radius:.25em .25em .25em .25em}@media(min-width:992px){body .content .exercise .solution{width:75%}}body .content .exercise .solution table td{padding:0 .5em 0 .25em;vertical-align:top}body .content .exercise .solution table td.title{color:#757575}body .content .exercise .solution table td p:last-child{margin-bottom:0}body .content .exercise .solution .editor_val:before,body .content .exercise .solution .editor_val:after{content:"'"}body .content .exercise .solution_hint{padding-top:.75em;font-size:.875em;font-style:italic;color:#888}body .content .footer{padding:1em 26px;color:#747474}@media(max-width:991px){body .content .footer{text-align:center;padding-bottom:0}}body .content .reference .body .code_block_description{padding:0 0 .25em .5em;font-size:.9375em;font-family:'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif}body .content .reference .body .code_block_description.space_above{padding-top:.5em}body .content .reference .body .code_block{padding:.75em;overflow-x:auto;background:#eae8de;-webkit-border-radius:.25em .25em .25em .25em;-moz-border-radius:.25em .25em .25em .25em;border-radius:.25em .25em .25em .25em}body .content .reference .body .code_block.wrap{word-wrap:break-word}body .content .reference .body .code_block.method .hljs-params .hljs-variable{font-style:italic;color:#cb6969 !important}body .content .reference .body .code_block .hljs-comment{font-family:'Myriad Pro','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;letter-spacing:0}body .content .reference .body code{padding:0 .125em;font:.9375em monospace;letter-spacing:-0.015625em;background:0;color:inherit}body .content .cheatsheet{padding-bottom:2em}body .content .cheatsheet .title{margin-top:1em;padding:.125em 0 .25em 0;font:1.125em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#394148}body .content .cheatsheet .links{font-size:.9375em}body .content .cheatsheet .links tr{vertical-align:top}body .content .cheatsheet .links tr.postactive a{color:#666}body .content .cheatsheet .links tr.postactive a:hover{color:#186bdd}body .content .cheatsheet .links tr.inactive a{color:#aaa}body .content .cheatsheet .links tr.inactive a:hover{color:#186bdd}body .content .cheatsheet .links .key{padding-left:.25em;padding-right:.35em}body .content .cheatsheet .links .description{font-style:italic}