.clearfix{zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.vertical-shadow{border:1px solid #ccc;border-bottom:1px solid #aaa;box-shadow:0 1px 3px #ccc}a.big-button:link,a.big-button:visited{text-decoration:none;color:inherit;display:inline-block}a.big-button:focus>div,a.big-button:hover>div,a.big-button:active>div{box-shadow:0 0 4px 0 #aaa}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.timebar{display:none;width:100%}.event{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:11px;position:absolute;width:2px}.event .stem{border:0;background-color:#4a90e2;height:8px;width:2px}.event .icon{background-color:white;border:2.5px solid #4a90e2;border-radius:50%;background-clip:padding-box;color:#4a90e2;display:block;font-family:Courier;font-size:1.2em;font-weight:bold;height:25px;text-align:center;width:25px}.event a.icon:before{content:"?"}.event a.icon:hover{background-color:#ffe599;color:#ffe599;text-decoration:none}.event.complete a.icon:before{content:"\2713"}.video-container{position:relative}.video-overlay .socrates-question{display:block;opacity:0;position:relative;-webkit-transition:opacity 1s;transition:opacity 1s;visibility:hidden;z-index:1}.video-overlay .socrates-question.visible{opacity:1;visibility:visible}.video-overlay .socrates-question .equation{margin:1em 0;text-align:center}.video-overlay .socrates-question .qtip-question{display:none}.video-overlay .ui-tooltip,.video-overlay .qtip{max-width:none}.video-overlay .layer{position:absolute;top:0;right:0;bottom:auto;left:0}.video-overlay .layer.backdrop{z-index:1}.video-overlay .layer.backdrop.videoframe{background-size:100% auto;width:100%;padding-top:56.25%}.video-overlay .layer.controls{z-index:2}.video-overlay .layer .close-icon{position:absolute;top:10px;right:10px;font-size:35px;cursor:pointer;color:#707070;z-index:1}@media(max-width:450px){.video-overlay .layer .close-icon{top:8px;right:8px;font-size:20px}}.video-overlay .question-form{width:100%}.video-overlay .question-content{border:solid 5px #4a90e2;border-radius:10px;padding:7px;margin:15px 50px;font-size:20px;font-weight:bold;max-height:70%;overflow:auto}.video-overlay .question-content .question-type-guide{color:#4a90e2}@media(max-width:450px){.video-overlay .question-content{border:solid 3px #4a90e2;border-radius:5px;padding:5px;margin:10px 30px 5px 5px;font-size:12px;max-height:55%}}.video-overlay .submit-area{position:absolute;top:auto;right:0;bottom:0;left:0;height:auto;width:100%;min-height:50px;max-height:185px;background-color:#f8f8f8;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.video-overlay .submit-area .explain-again-area{height:100%;width:100px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.video-overlay .submit-area .explain-again-area button.explain-again-button{height:30px;width:85px;background-color:#f4a633;border:0;border-radius:3px;color:white;display:none;font-size:16px;margin:0 10px}.video-overlay .submit-area .input-area{height:100%;width:600px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.video-overlay .submit-area .input-area .input{border:solid 3px #4a90e2;border-radius:6px}.video-overlay .submit-area .input-area label.choice-container input{display:none}.video-overlay .submit-area .input-area label.choice-container .choice{height:auto;min-height:30px;max-height:165px;margin:0 5px;display:block;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:white;color:#4a90e2;font-size:18px;cursor:pointer;padding:2px;box-shadow:0 1px 2px 0 rgba(60,64,67,0.302),0 1px 3px 1px rgba(60,64,67,0.149);width:85px}.video-overlay .submit-area .input-area label.choice-container input:checked ~ .choice{background-color:#4a90e2;color:white}.video-overlay .submit-area .input-area .text-container{margin:0 7px}.video-overlay .submit-area .input-area .text-container span.text-label{font-size:22px;font-weight:bold}.video-overlay .submit-area .input-area .text-container input[type=text]{box-shadow:0 1px 2px 0 rgba(60,64,67,0.302),0 1px 3px 1px rgba(60,64,67,0.149);height:30px;padding:0 0 0 6px;width:85px}.video-overlay .submit-area .input-area .text-container input[type=text]:focus{outline:0;box-shadow:0 0 5px #4a90e2}.video-overlay .submit-area .check-area{height:100%;width:150px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.video-overlay .submit-area .check-area .feedback-container{position:absolute;bottom:160px;right:0}.video-overlay .submit-area .check-area .check-button{height:30px;width:85px;background-color:#5cb85c;border:0;border-radius:3px;color:white;font-size:16px;margin:0 10px;z-index:1}.video-overlay .submit-area .check-area .check-button:disabled{background-color:gray}@media(max-width:450px){.video-overlay .submit-area{min-height:38px;padding:5px}.video-overlay .submit-area .explain-again-area{height:100%;width:68px}.video-overlay .submit-area .explain-again-area button.explain-again-button{height:25px;width:68px;font-size:13px;margin:0}.video-overlay .submit-area .input-area{height:100%;width:220px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.video-overlay .submit-area .input-area .input{border:solid 2px #4a90e2;border-radius:5px}.video-overlay .submit-area .input-area label.choice-container .choice{min-height:25px;margin:1px 2px;font-size:13px;width:80px}.video-overlay .submit-area .input-area .text-container{margin:1px 0;width:90px}.video-overlay .submit-area .input-area .text-container span.text-label{font-size:13px}.video-overlay .submit-area .input-area .text-container input[type=text]{height:25px;padding:1px 0 1px 0;width:55px}.video-overlay .submit-area .check-area{height:100%;width:68px}.video-overlay .submit-area .check-area .check-button{height:25px;width:68px;font-size:13px;margin:0}}.video-overlay .layer.controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-overlay .layer.controls .inputtext{padding:3px 20px 10px 3px;position:absolute;height:25px;width:40px}.video-overlay .layer.controls .inputtext.moveable{background-color:red}.video-overlay .layer.controls .inputtext.ui-draggable{cursor:move}.video-overlay .layer.controls .inputtext input{background-color:#444;border:1px solid #444;color:#ddd;height:100%;width:100%}.video-overlay .layer.controls .inputtext input:focus{background-color:#555;color:#fff}.video-overlay .layer.controls .label{color:#f60;display:inline-block;padding:5px;position:absolute;top:0;right:auto;bottom:auto;left:0}.video-overlay .layer.controls.edit .label{border:1px solid #fff}.interactive-video-controls{float:left;position:absolute}.container-fluid article{border-top:0}.socrates-nav{position:absolute;width:100%;bottom:65px}