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}.hljs{font-family:monospace !important;padding:.5em 0 0 0;background:0}.hljs-keyword{color:#5d5c58 !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 #2074e7;-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:#2074e7}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}.ace_hidden-cursors{opacity:0}.ace_keyword{color:rgba(32,76,160,0.8) !important}.hljs{padding:.5em 0 0 0;background:0}.hljs-keyword{color:#5d5c58 !important;font-family:monospace !important}.faux-keyword{font-weight:bold}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:'Myriad Pro','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;font-size:.9375em;font-weight:bold;background:0;color:#111;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 .definition{margin:1em;padding:.75em;background:#eae8de;-webkit-border-radius:.25em .25em .25em .25em;-moz-border-radius:.25em .25em .25em .25em;border-radius:.25em .25em .25em .25em}@media(max-width:767px){body .content .lesson .body .definition{margin:1em .25em}}body .content .lesson .body .definition div.desc{font-size:.8125em;color:#555}body .content .lesson .body .definition code{white-space:pre;display:block;margin:0;padding:.5em 0 0 0;font-family:monospace;font-size:1em;font-weight:normal;background:0;color:#000}body .content .lesson .body .definition code strong{opacity:.85}body .content .lesson .body .dyk{margin:1em;padding:.75em;background:#eae8de;-webkit-border-radius:.25em .25em .25em .25em;-moz-border-radius:.25em .25em .25em .25em;border-radius:.25em .25em .25em .25em}body .content .lesson .body .dyk div.desc{font-size:.8125em;color:#555}body .content .lesson .body .dyk p{display:block;margin:0;padding:.5em 0 0 0;font-size:.9375em;background:0;color:#000}body .content .lesson .body .dyk code.sql{white-space:pre;display:block;margin:.25em 0;padding:.5em 1em;font-size:1em;font-weight:normal;background:#dad9ce;border:0;color:#000}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:1.5em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#212225}body .content .datatable_title{padding:.5em 0;font-size:.9375em;text-transform:capitalize;color:#757575}body .content .datatable{padding:.5em .75em 1em .75em}body .content .datatable table{margin-bottom:0;font-size:.875em}body .content .datatable table tr:first-child{background:#dad9ce;border-bottom:1px solid #dad9ce}body .content .datatable table tr:first-child td{font-size:1.0625em;font-weight:bold}body .content .datatable table tr:first-child td.unhighlight{font-weight:normal}body .content .datatable table .column_name{font-size:.875em;text-transform:uppercase;text-transform:capitalize;color:#444}body .content .disabled_exercise_overlay{display:none;margin:.5em 0 1em 0;padding:1.75em 1em;font-size:1.4em;text-align:center;color:black;background-color:#eae8de}body .content .disabled_exercise_overlay span{display:block;font-size:.925em}body .content .exercise{margin:.5em auto 0 auto;padding:19.5px 26px 26px 26px;background:#f0ede5;-webkit-border-radius:.25em .25em .25em .25em;-moz-border-radius:.25em .25em .25em .25em;border-radius:.25em .25em .25em .25em}body .content .exercise .body{margin:0;font-size:1.125em}@media(max-width:991px){body .content .exercise .body{margin:0}}body .content .exercise .body .datatable_title{padding-left:0;padding-right:0;overflow-x:hidden;white-space:nowrap}body .content .exercise .body .datatable{padding:0;overflow-y:scroll}body .content .exercise .body .datatable .loading_message{padding-top:4em;text-align:center;font-family:'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#bdbba3}body .content .exercise .body .side_by_side_container{padding:0;background:0;border:0}body .content .exercise .body .side_by_side_container .datatable_container:first-child{padding-left:0;padding-right:.25em}body .content .exercise .body .side_by_side_container .datatable_container:last-child{padding-left:.25em;padding-right:0}body .content .exercise .body .side_by_side_container .datatable.read_only{border:1px solid #e6e5dc;overflow-y:hidden}@media(max-width:767px){body .content .exercise .body .side_by_side_container .datatable.read_only{height:14.25em}}@media(min-width:768px){body .content .exercise .body .side_by_side_container .datatable.read_only{height:14.25em}}body .content .exercise .body .table_and_input{padding:0;background:#ebeae2;border:1px solid #e6e5dc}@media(max-width:767px){body .content .exercise .body .table_and_input{height:25.1875em}}@media(min-width:768px){body .content .exercise .body .table_and_input{height:30.1875em}}@media(max-width:767px){body .content .exercise .body .table_and_input .datatable{height:16em}}@media(min-width:768px){body .content .exercise .body .table_and_input .datatable{height:21em}}body .content .exercise .body .table_and_input .message{position:absolute;bottom:10.3em;margin:.5em;display:none;padding:.25em .6em;font-size:.875em;background:#186bdd;color:#fff}body .content .exercise .body .table_and_input .message .message.error{background:#e74c3c}body .content .exercise .body .table_and_input .sqlinput_container{position:relative;padding:.5em 0;border:0;border-top:1px solid #e6e5dc;background:#fff}body .content .exercise .body .table_and_input .sqlinput_container .sqlinput{width:100%;height:8em;font-family:monospace;white-space:pre;resize:none}body .content .exercise .body .table_and_input .sqlinput_container .submit{position:absolute;bottom:0;right:4em;padding:.5em .75em;z-index:999;font-size:.875em;text-decoration:none;color:#186bdd}body .content .exercise .body .table_and_input .sqlinput_container .submit:hover{text-decoration:none;background:#eee;color:#186bdd}body .content .exercise .body .table_and_input .sqlinput_container .clear{position:absolute;bottom:0;right:0;padding:.5em .75em;z-index:999;font-size:.875em;text-decoration:none;color:#ccc}body .content .exercise .body .table_and_input .sqlinput_container .clear:hover{text-decoration:none;background:#eee;color:#186bdd}body .content .exercise .body .tasks_and_continue{position:relative;padding:0;background:#e2e0d5;border:1px solid #e6e5dc;border-width:2px 1px 1px 0}@media(max-width:767px){body .content .exercise .body .tasks_and_continue{height:24.6875em}}@media(min-width:768px){body .content .exercise .body .tasks_and_continue{height:30.1875em}}@media(max-width:767px){body .content .exercise .body .tasks_and_continue.two_up{height:22.1875em}}@media(min-width:768px){body .content .exercise .body .tasks_and_continue.two_up{height:30.1875em}}body .content .exercise .body .tasks_and_continue .tasks_title{margin:1em 0 .5em 1em;font-size:bold .875em 'Ruda','Segoe UI','Calibri','Trebuchet MS',Helvetica,Verdana,sans-serif;color:#787f8e}body .content .exercise .body .tasks_and_continue .tasks_title span.title{color:#626a79}body .content .exercise .body .tasks_and_continue .tasks_list{padding-left:2.25em;padding-right:.5em;font-size:.9375em}body .content .exercise .body .tasks_and_continue .tasks_list li{padding:.25em 0;border-bottom:1px solid #d8d6ca;opacity:.5}body .content .exercise .body .tasks_and_continue .tasks_list li.active{opacity:1}body .content .exercise .body .tasks_and_continue .tasks_list li.active .hint{display:inline-block}body .content .exercise .body .tasks_and_continue .tasks_list li.active code{border-bottom:1px solid black}body .content .exercise .body .tasks_and_continue .tasks_list li:last-child{border-bottom:0}body .content .exercise .body .tasks_and_continue .tasks_list li .completed{opacity:.5}body .content .exercise .body .tasks_and_continue .tasks_list li .completed .check{color:#39b54a}body .content .exercise .body .tasks_and_continue .tasks_list li .completed code{border:0}body .content .exercise .body .tasks_and_continue .tasks_list li .check{padding:0 .5em}body .content .exercise .body .tasks_and_continue .tasks_list li .hint{display:none;font-size:.9375em;color:#666}body .content .exercise .body .tasks_and_continue .tasks_list li code{font-size:1.0625em;font-family:monospace;font-weight:bold;color:#444;background:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}body .content .exercise .body .tasks_and_continue .solve_hint{position:absolute;bottom:5em;padding:0 2em 1em 1.5em;font-size:.825em;color:#867d7d}body .content .exercise .body .tasks_and_continue .solve_hint .solution_trigger,body .content .exercise .body .tasks_and_continue .solve_hint .solution_trigger:visited{color:#186bdd;text-decoration:none}body .content .exercise .body .tasks_and_continue .continue{position:absolute;bottom:0;width:100%;height:3em;line-height:3em;font-size:1.35em;text-align:center;background:#39b54a;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}body .content .exercise .body .tasks_and_continue .continue.disabled{text-decoration:none;background:#c9c9c9;color:#eee;-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 .footer{padding:1em 26px;color:#747474}@media(max-width:991px){body .content .footer{text-align:center;padding-bottom:0}}