.aligncenter{text-align:center}.aligncenterImp{text-align:center !important}.alignleft{text-align:left}.alignleftImp{text-align:left !important}.alignright{text-align:right}.alignrightImp{text-align:right !important}.alignjustify{text-align:justify}.alignjustifyImp{text-align:justify !important}.strikeThrough{text-decoration:line-through}.fjsb{justify-content:space-between}.fabase{align-items:baseline}.block{display:block}.blockImp{display:block !important}.inline{display:inline}.inlineImp{display:inline !important}.inlineBlock{display:inline-block}.inlineBlockImp{display:inline-block !important}.flex{display:flex}.none{display:none}.noneImp{display:none !important}.hidden{visibility:hidden}.clear{clear:both}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.floatleft{float:left !important}.floatright{float:right !important}.margin0{margin:0px}.margin0Top{margin-top:0px}.margin0Right{margin-right:0px}.margin0Bottom{margin-bottom:0px}.margin0Left{margin-left:0px}.margin5{margin:5px}.margin5Top{margin-top:5px}.margin5Right{margin-right:5px}.margin5Bottom{margin-bottom:5px}.margin5Left{margin-left:5px}.margin10{margin:10px}.margin10Top{margin-top:10px}.margin10Right{margin-right:10px}.margin10Bottom{margin-bottom:10px}.margin10Left{margin-left:10px}.margin15{margin:15px}.margin15Top{margin-top:15px}.margin15Right{margin-right:15px}.margin15Bottom{margin-bottom:15px}.margin15Left{margin-left:15px}.margin20{margin:20px}.margin20Top{margin-top:20px}.margin20Right{margin-right:20px}.margin20Bottom{margin-bottom:20px}.margin20Left{margin-left:20px}.margin0Important{margin:0px !important}.margin0TopImportant{margin-top:0px !important}.margin0RightImportant{margin-right:0px !important}.margin0BottomImportant{margin-bottom:0px !important}.margin0LeftImportant{margin-left:0px !important}.margin5Important{margin:5px !important}.margin5TopImportant{margin-top:5px !important}.margin5RightImportant{margin-right:5px !important}.margin5BottomImportant{margin-bottom:5px !important}.margin5LeftImportant{margin-left:5px !important}.margin10Important{margin:10px !important}.margin10TopImportant{margin-top:10px !important}.margin10RightImportant{margin-right:10px !important}.margin10BottomImportant{margin-bottom:10px !important}.margin10LeftImportant{margin-left:10px !important}.margin15Important{margin:15px !important}.margin15TopImportant{margin-top:15px !important}.margin15RightImportant{margin-right:15px !important}.margin15BottomImportant{margin-bottom:15px !important}.margin15LeftImportant{margin-left:15px !important}.margin20Important{margin:20px !important}.margin20TopImportant{margin-top:20px !important}.margin20RightImportant{margin-right:20px !important}.margin20BottomImportant{margin-bottom:20px !important}.margin20LeftImportant{margin-left:20px !important}.padding0{padding:0px}.padding0Top{padding-top:0px}.padding0Right{padding-right:0px}.padding0Bottom{padding-bottom:0px}.padding0Left{padding-left:0px}.padding5{padding:5px}.padding5Top{padding-top:5px}.padding5Right{padding-right:5px}.padding5Bottom{padding-bottom:5px}.padding5Left{padding-left:5px}.padding10{padding:10px}.padding10Top{padding-top:10px}.padding10Right{padding-right:10px}.padding10Bottom{padding-bottom:10px}.padding10Left{padding-left:10px}.padding15{padding:15px}.padding15Top{padding-top:15px}.padding15Right{padding-right:15px}.padding15Bottom{padding-bottom:15px}.padding15Left{padding-left:15px}.padding0Important{padding:0px !important}.padding0TopImportant{padding-top:0px !important}.padding0RightImportant{padding-right:0px !important}.padding0BottomImportant{padding-bottom:0px !important}.padding0LeftImportant{padding-left:0px !important}.padding5Important{padding:5px !important}.padding5TopImportant{padding-top:5px !important}.padding5RightImportant{padding-right:5px !important}.padding5BottomImportant{padding-bottom:5px !important}.padding5LeftImportant{padding-left:5px !important}.padding10Important{padding:10px !important}.padding10TopImportant{padding-top:10px !important}.padding10RightImportant{padding-right:10px !important}.padding10BottomImportant{padding-bottom:10px !important}.padding10LeftImportant{padding-left:10px !important}.padding15Important{padding:15px !important}.padding15TopImportant{padding-top:15px !important}.padding15RightImportant{padding-right:15px !important}.padding15BottomImportant{padding-bottom:15px !important}.padding15LeftImportant{padding-left:15px !important}.relative{position:relative}.absolute{position:absolute}.borderBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.width5{width:5% !important}.width10{width:10% !important}.width15{width:15% !important}.width20{width:20% !important}.width25{width:25% !important}.width30{width:30% !important}.width35{width:35% !important}.width40{width:40% !important}.width45{width:45% !important}.width50{width:50% !important}.width55{width:55% !important}.width60{width:60% !important}.width65{width:65% !important}.width70{width:70% !important}.width75{width:75% !important}.width80{width:80% !important}.width85{width:85% !important}.width90{width:90% !important}.width95{width:95% !important}.width100{width:100% !important}.pointer{cursor:pointer}.loading{cursor:progress}.rotate90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.round{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.bold{font-weight:bold}.italic{font-style:italic}.largeType{font-size:large}.largerType{font-size:larger}.mediumType{font-size:medium}.smallType{font-size:small}.smallerType{font-size:smaller}.red{color:#fb2222}.redImp{color:#fb2222 !important}.yellow{color:yellow}.green{color:green}body{color:#464646;font-family:Tahoma,Geneva,sans-serif;font-size:14px;line-height:1.5em;background:#ccc url(../img/body.jpg) repeat}body .systemNotice.error{background:#fb2222}body .systemNotice.notice{background:#d7a73d}body .systemNotice input{background:transparent !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;border-color:#fff !important}body .systemNotice input:hover,body .systemNotice input:active{background:transparent !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}body .systemNotice #warning{display:flex;width:1366px;margin:0 auto 0px;padding:15px;color:#efefef;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body .systemNotice #warning .notice{width:81vw;padding-top:10px}body .systemNotice.minimized #warning{padding:0}body .systemNotice.minimized #warning .notice{padding-top:0}body .systemNotice.minimized #warning div:nth-child(2){display:none}body .listing{min-height:42px}body .listing li{padding:10px;list-style:none;border:1px solid #000;border-bottom:none;background:none}body .listing li:last-child{border-bottom:1px solid #000}body .listing li:nth-child(even){background:#bfbfbf}body .listing li .icons{float:right}body .listing li .icons i{cursor:pointer !important;margin-left:7px;font-size:20px;color:#464646}body .listing li .icons i.fa-trash-alt:hover{color:#fb2222}body .listing li .icons i.disabled{cursor:not-allowed !important;color:#d8d8d8}body header{max-width:1366px;margin:0 auto 20px auto}body header .title{max-width:500px;height:160px;font-family:Georgia,"Times New Roman",Times,serif !important}body header .title a{color:#039ba9 !important;text-decoration:none !important;font-weight:normal}body header .title p{position:relative;bottom:-75px;font-size:55px;font-family:'Tomorrow',sans-serif}body header .title p.tagline{color:#b9b9b9;font-size:15px;position:relative;bottom:-94px;left:53px;font-family:'Poppins',sans-serif}body a:link,body a:visited,body a.fake{color:#da9d0c;font-weight:bold;text-decoration:underline;cursor:pointer}body nav{background:#1E1E1E;background:rgba(30,30,30,0.7)}body nav .menu{max-width:1326px;margin:0 auto;padding:0 20px;height:50px;background:#b5b4b4}body nav .menu ul{float:left;list-style:none;width:100%;position:relative;z-index:5}body nav .menu ul li{float:left;position:relative}body nav .menu ul li a{display:block;padding:15px 20px;cursor:pointer;font-size:16px;text-decoration:none;color:#464646}body nav .menu ul li .noticeNumber{position:absolute;top:8px;right:16px;display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:10px;width:10px;background:#fb2222}body nav .menu ul li .noticeNumber.none{display:none !important}body nav .menu ul li.active a,body nav .menu ul li.active:hover a{background-color:#fff}body nav .menu ul li a:hover{background-color:#ccc}body nav .menu ul li.dropdown>a{font-weight:bold}body nav .menu ul li.dropdown:hover a{background-color:#ccc}body nav .menu ul .notices{background:#ccc;box-shadow:0 8px 16px 0 #000;position:absolute;left:-9999px}body nav .menu ul .notices .item,body nav .menu ul .notices .placeholder{font-weight:normal;display:block;padding:10px 15px}body nav .menu ul .notices .item.read .status,body nav .menu ul .notices .placeholder.read .status{background:#039ba9 !important}body nav .menu ul .notices .item .flex,body nav .menu ul .notices .placeholder .flex{width:100%;align-items:center}body nav .menu ul .notices .item .flex .status,body nav .menu ul .notices .placeholder .flex .status{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:5px;width:5px;margin:0 5px 0 0;background:#fb2222}body nav .menu ul .notices .item .flex .title,body nav .menu ul .notices .placeholder .flex .title{margin:0 0 8px 0;flex:1}body nav .menu ul .notices .item:hover .controls,body nav .menu ul .notices .placeholder:hover .controls{display:block}body nav .menu ul .notices .item .meta,body nav .menu ul .notices .placeholder .meta{font-size:small;margin-left:10px;color:#666}body nav .menu ul ul{background:#ccc;box-shadow:0 8px 16px 0 #000;list-style:none;position:absolute;left:-9999px}body nav .menu ul ul ul{background:#ccc;box-shadow:0 8px 16px 0 #000;list-style:none;position:absolute;left:-9999px}body nav .menu ul ul li{border-bottom:1px solid #bbb;float:none}body nav .menu ul ul li:last-child{border-bottom:none}body nav .menu ul ul li.active a,body nav .menu ul ul li.active:hover a{background-color:#fff}body nav .menu ul ul li:hover>ul{width:100%;height:auto;left:100%;top:0}body nav .menu ul ul a{white-space:nowrap}body nav .menu ul li:hover>ul,body nav .menu ul .clickOpen{width:auto;height:auto;left:auto;right:0}body nav .menu ul li:hover>ul a:hover,body nav .menu ul .clickOpen a:hover{background-color:#aaa}body nav .menu ul .clickOpen{width:15vw;left:0;right:auto;overflow-y:auto;max-height:480px}body section#main{position:relative;max-width:1306px;padding:25px 30px 50px;margin:0 auto;background:#272727;background:-moz-linear-gradient(top, #e5e5e5 4px, #e2e2e2 9px, #d8d8d8 22px, #d8d8d8 100%);background:-webkit-linear-gradient(top, #e5e5e5 4px, #e2e2e2 9px, #d8d8d8 22px, #d8d8d8 100%);background:linear-gradient(to bottom, #e5e5e5 4px, #e2e2e2 9px, #d8d8d8 22px, #d8d8d8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#D8D8D8', GradientType=0)}body section#main .smallForm{max-width:300px;margin:0px auto 30px}body section#main .smallForm h1{font-size:30px;font-weight:normal;margin:0 0 20px 0;padding:5px 0;text-align:center;color:#039ba9 !important}body section#main .smallForm .passwordPopover{position:absolute;bottom:100%;background:#d8d8d8;transform:translate3d(50%, 0, 0)}body section#main .smallForm .passwordPopover div{position:relative;padding:10px;width:125px;max-width:1200px;background-color:#d8d8d8;box-shadow:#000 0 5px 20px;font-size:14px;margin:0px auto;border:1px solid #ccc;border-radius:3px;outline:0px;transition:margin 300ms ease 0s}body section#main .courseBox{display:inline-grid;height:150px;min-width:149px;max-width:256px;background:#c7c7c7;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;box-shadow:0 2px 5px rgba(0,0,0,0.3);margin:0 10px 10px 0}body section#main .courseBox .courseImage{height:102px;background:rgba(255,255,255,0.1) url(../img/code.png );-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}body section#main .courseBox .courseImage .absolute{top:0;width:149px}body section#main .courseBox .courseImage .pending{background:rgba(255,0,0,0.59);position:relative;color:#dadada;top:15px;text-align:center}body section#main .courseBox .courseText{padding:0 3px}body section#main .courseBox .courseText p{height:42px}body section#main .testQuestions .listing{list-style:none}body section#main .testQuestions .listing li{display:block;padding:10px 0 10px 0}body section#main .testQuestions .listing li span{float:left;display:block}body section#main .testQuestions .listing li span:first-child{text-align:center}body section#main .testQuestions .listing li span:not( :last-child ){padding:7px 0}body#questionsPopout .descriptions,body#testsQuestion .descriptions{margin-bottom:10px;font-size:small;border-bottom:1px solid #ccc}body .testQuestion{display:table;width:100%}body .testQuestion .col{display:table-cell}body .testQuestion .sideNav{position:relative;width:50px;height:100%;border-right:1px #cacaca solid}body .testQuestion .sideNav a i{color:#757470}body .testQuestion .sideNav ol{list-style:none}body .testQuestion .sideNav ol li{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;border:3px #757470 solid;height:26px;width:26px;margin:10px 0;cursor:pointer}body .testQuestion .sideNav ol li:hover,body .testQuestion .sideNav ol li.active{background-color:rgba(117,116,112,0.65)}body .testQuestion .sideNav ol li:hover a,body .testQuestion .sideNav ol li.active a{color:#fff !important}body .testQuestion .sideNav ol li a{color:#464646 !important;text-decoration:none}body .testQuestion .sideNav ol li span{width:26px;display:block;text-align:center;padding:2px 0}body .testQuestion .question{padding-left:15px;max-width:1256px}body .testQuestion .question .instructions pre{background:#c3c3c3;display:inline-block;white-space:pre-line;margin-left:15px}body .testQuestion .question .workArea{margin-top:20px}body .testQuestion .question .workArea .codeOptions{background-color:#ababab;height:30px;padding:10px}body .testQuestion .question .workArea .codeOptions>span{line-height:35px}body .testQuestion .question .workArea .codeOptions .draft{font-size:12px;font-style:italic;margin-left:10px}body .testQuestion .question .workArea .codeOptions input{height:35px}body .testQuestion .question .workArea #codeWrapper #code-editor{position:relative;height:100%}body .testQuestion .question .runArea .progress{text-align:center}body .testQuestion .question .runArea .progress .progressWrapper{width:50%;margin:auto}body .testQuestion .question .runArea pre{overflow:auto;background-color:#c3c3c3;border:1px solid #9f9f9f;white-space:pre-wrap;margin-bottom:10px}body .testQuestion .question .runArea .testCases .tabs{width:auto !important}body .testQuestion .question .runArea .testCases .tabs .tab i.fa-check{color:#008000}body .testQuestion .question .runArea .testCases .tabs .tab i.fa-times,body .testQuestion .question .runArea .testCases .tabs .tab i.fa-exclamation-triangle{color:#fb2222}body .testQuestion .question .runArea .testCases .tabs .tab i{padding-left:5px}body .testQuestion .question .runArea .testCases .tabContent div{padding-top:15px;border-top:1px solid #9f9f9f}body .testQuestion .question .runArea .testCases .tabContent div:last-child{border-bottom:1px solid #9f9f9f}body#coursesDisplay section .instructorNotice,body#coursesGrades section .instructorNotice,body#coursesRoster section .instructorNotice,body#coursesSubmission section .instructorNotice,body#coursesAnnouncements section .instructorNotice{max-width:1276px;background:#fb2222;color:#000;padding:5px 15px}body#coursesDisplay section>div,body#coursesGrades section>div,body#coursesRoster section>div,body#coursesSubmission section>div,body#coursesAnnouncements section>div{display:table;width:100%}body#coursesDisplay section>div .column,body#coursesGrades section>div .column,body#coursesRoster section>div .column,body#coursesSubmission section>div .column,body#coursesAnnouncements section>div .column{display:table-cell}body#coursesDisplay section>div .sideNav,body#coursesGrades section>div .sideNav,body#coursesRoster section>div .sideNav,body#coursesSubmission section>div .sideNav,body#coursesAnnouncements section>div .sideNav{position:relative;width:35px;height:100%;border-right:1px #cacaca solid}body#coursesDisplay section>div .sideNav ol,body#coursesGrades section>div .sideNav ol,body#coursesRoster section>div .sideNav ol,body#coursesSubmission section>div .sideNav ol,body#coursesAnnouncements section>div .sideNav ol{list-style:none}body#coursesDisplay section>div .sideNav ol li,body#coursesGrades section>div .sideNav ol li,body#coursesRoster section>div .sideNav ol li,body#coursesSubmission section>div .sideNav ol li,body#coursesAnnouncements section>div .sideNav ol li{font-size:25px;margin:10px 0;cursor:pointer}body#coursesDisplay section>div .sideNav ol li:hover,body#coursesGrades section>div .sideNav ol li:hover,body#coursesRoster section>div .sideNav ol li:hover,body#coursesSubmission section>div .sideNav ol li:hover,body#coursesAnnouncements section>div .sideNav ol li:hover{color:#039ba9}body#coursesDisplay section>div .sideNav ol li a,body#coursesGrades section>div .sideNav ol li a,body#coursesRoster section>div .sideNav ol li a,body#coursesSubmission section>div .sideNav ol li a,body#coursesAnnouncements section>div .sideNav ol li a{color:#464646 !important;text-decoration:none}body#coursesDisplay section>div .sideNav ol li span,body#coursesGrades section>div .sideNav ol li span,body#coursesRoster section>div .sideNav ol li span,body#coursesSubmission section>div .sideNav ol li span,body#coursesAnnouncements section>div .sideNav ol li span{display:block;padding:2px 0}body#coursesDisplay section>div .leftContent,body#coursesGrades section>div .leftContent,body#coursesRoster section>div .leftContent,body#coursesSubmission section>div .leftContent,body#coursesAnnouncements section>div .leftContent{padding-left:15px}body#coursesDisplay section .listing,body#coursesGrades section .listing,body#coursesRoster section .listing,body#coursesSubmission section .listing,body#coursesAnnouncements section .listing{margin:0 0 15px 0}body#coursesDisplay section .listing .test a,body#coursesGrades section .listing .test a,body#coursesRoster section .listing .test a,body#coursesSubmission section .listing .test a,body#coursesAnnouncements section .listing .test a{color:#464646}body#coursesDisplay section .listing .test .assignDate,body#coursesGrades section .listing .test .assignDate,body#coursesRoster section .listing .test .assignDate,body#coursesSubmission section .listing .test .assignDate,body#coursesAnnouncements section .listing .test .assignDate{border-right:1px solid #A9A9A9;margin-right:5px;padding-right:5px}body#coursesGrades section .grades .userTable td:first-child{min-width:130px}body#coursesGrades section .grades .gradeTable{max-width:1048px;overflow-x:auto}body#coursesGrades section .grades .gradeTable table tr{border-left:none !important}body#coursesGrades section .grades .totalTable table tr{border-left:none !important}body#coursesGrades section table tr{border:1px solid #000;border-bottom:none;background:none}body#coursesGrades section table tr:nth-child(even){background:#b9b9b9}body#coursesGrades section table tr:last-child{border-bottom:1px solid #000}body#coursesGrades section table tr td{padding:10px;border-right:1px solid #4a4a4a}body#coursesGrades section table tr td:last-child{border-right:none}body#coursesGrades section table tr:not(.header) td:nth-child(even){background:rgba(70,70,70,0.33)}body#coursesGrades section table tr.header{background:#828282;color:#fff}body#coursesGrades section table tr.header td{max-width:75px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body#coursesAnnouncements section .announcements{max-width:1228px}body#coursesAnnouncements section .announcements .announcement{padding-bottom:20px;border-bottom:1px solid #333;margin-top:10px}body#coursesAnnouncements section .announcements .announcement:last-child{border-bottom:none}body#coursesAnnouncements section .announcements .announcement .content{margin:0 15px 0 0;min-width:0;flex-grow:1}body#coursesAnnouncements section .announcements .announcement .content a{color:#464646;text-decoration:none;font-weight:normal}body#coursesAnnouncements section .announcements .announcement .content a.largeType.bold{font-weight:bold;text-transform:capitalize}body#coursesAnnouncements section .announcements .announcement .content .truncatedWrapper{width:auto}body#coursesAnnouncements section .announcements .announcement .content .truncatedWrapper div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body#coursesAnnouncements section .announcements .announcement .meta{min-width:145px}body#coursesAnnouncements section .announcements .announcement .meta .icons{cursor:pointer;margin-left:7px;font-size:20px}body#coursesAnnouncements section .announcements .announcement .meta .icons a{color:#464646}body#coursesAnnouncements section .announcements .announcement .meta .icons i:hover{color:#039ba9}body#coursesAnnouncements section .announcements .announcement .meta .icons i.fa-trash-o:hover{color:#fb2222}body#discussionsView section .discussion{display:flex}body#discussionsView section .discussion .author{flex:1;text-align:center;padding:10px}body#discussionsView section .discussion .author .avatar{margin-top:10px}body#discussionsView section .discussion .author .avatar i{font-size:41px;border:3px solid #464646;border-radius:50%;padding:9px}body#discussionsView section .discussion .content{flex:7;padding:10px}body#discussionsView section .discussion .content .title{font-weight:bold;margin-bottom:20px}body#logsDisplay td,body#logsNodes td,body#logsDisplay tr,body#logsNodes tr{border:1px solid #929292;padding:5px}body#usersListing span.ip,body#questionsListing span.ip{cursor:help;border-bottom:1px dotted #464646}body#coursesSubmission .testCases div p span.number{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;border:3px #8a8b8f solid;height:26px;width:26px;margin:10px 0;cursor:pointer}body#coursesSubmission .testCases div .tab i.fa-check{color:#008000}body#coursesSubmission .testCases div .tab i.fa-times,body#coursesSubmission .testCases div .tab i.fa-exclamation-triangle{color:#fb2222}body#coursesSubmission .testCases div .tab i{padding-left:5px}body#coursesSubmission .testCases div input[type="number"]::-webkit-outer-spin-button,body#coursesSubmission .testCases div input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body#coursesSubmission .testCases div input[type="number"]{-moz-appearance:textfield}body#coursesSubmission .testCases pre{overflow:auto;background-color:#c3c3c3;border:1px solid #9f9f9f;white-space:pre-wrap}body#usersProfile .column{float:left}body#usersProfile .column:first-child{width:300px}body#usersProfile .column .profilePicture{width:250px;position:relative}body#usersProfile .column .profilePicture .remove{display:none;position:absolute;top:105px;left:88px;cursor:pointer;color:#fff;background-color:rgba(0,0,0,0.4);padding:10px;text-align:center;border:2px solid #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}body#usersProfile .column input,body#usersProfile .column textarea{width:95%}body#usersProfile .column textarea.span2row{height:87px !important}body#usersProfile .column textarea.span3row{height:153px !important}body#usersProfile .column .spacer{height:66px}body#assignmentsEdit .content.accordion[data-owned='0'] p.red{display:block}body .accordion.content .column{float:left;width:50%}body .accordion.content .column input,body .accordion.content .column textarea{width:95%}body .accordion.content .column textarea.span2row{height:87px !important}body .accordion.content .column textarea.span3row{height:153px !important}body .accordion.content .column .spacer{height:66px}body .accordion.content .instructions{width:97.5%}body .accordion.content .instructions textarea{width:100%}body .accordion.content .sortable{margin-bottom:10px}body .accordion.content select{display:block;width:100%}body .accordion.content .select2-container--default .select2-selection--multiple{border-color:#5f5f5f}body footer{max-width:1326px;margin:0 auto;padding:0 20px;height:50px;text-align:center}body footer .footerMenu{margin:15px 0 5px 0;padding:0;list-style:none}body footer .footerMenu li{margin:0;padding:0 5px;border-left:1px solid #6b6b6b;display:inline-block;color:#6b6b6b;font-size:11px}body footer .footerMenu li:first-child{border:none}body footer .footerMenu li a{color:#6b6b6b;font-size:11px}body footer .footerMenu li a:hover{color:#fff}.moreOptionsMenu{background:#ababab;position:absolute;z-index:100;padding:10px}.moreOptionsMenu label{display:block}form .errors{text-transform:capitalize;line-height:12pt;color:#fb2222;display:none;font-size:10pt;margin-bottom:10px}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],input[type=date],input[type=datetime-local],textarea,input[type=file]{margin-bottom:15px;display:block;color:#039ba9;width:282px;height:30px;border:1px solid #444;background:none;padding:0 5px}input[type=text]:active,input[type=search]:active,input[type=password]:active,input[type=email]:active,input[type=number]:active,input[type=date]:active,input[type=datetime-local]:active,textarea:active,input[type=file]:active,input[type=text]:focus,input[type=search]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,textarea:focus,input[type=file]:focus{outline:1px solid #039ba9}input[type=text]:disabled,input[type=search]:disabled,input[type=password]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,textarea:disabled,input[type=file]:disabled{background-color:rgba(93,93,93,0.1);color:#6b6b6b;cursor:not-allowed}input[type=text]:read-only,input[type=search]:read-only,input[type=password]:read-only,input[type=email]:read-only,input[type=number]:read-only,input[type=date]:read-only,input[type=datetime-local]:read-only,textarea:read-only,input[type=file]:read-only{cursor:not-allowed}textarea{height:100px}input[type=date]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-inner-spin-button{display:none}.mce-tinymce.mce-container.mce-panel input[type=submit],.mce-tinymce.mce-container.mce-panel input[type=button],.mce-tinymce.mce-container.mce-panel button{-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;box-shadow:none}body input[type=submit],body input[type=button],body button{height:38px;border:1px solid #616161;padding:10px 20px;color:white;background:#2f2f2f;background:-moz-linear-gradient(top, #676666 1%, #636060 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #676666), color-stop(100%, #636060));background:-webkit-linear-gradient(top, #676666 1%, #636060 100%);background:-o-linear-gradient(top, #676666 1%, #636060 100%);background:-ms-linear-gradient(top, #676666 1%, #636060 100%);background:linear-gradient(to bottom, #676666 1%, #636060 100%);-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:inset 0 1px rgba(33,33,33,0.4),0 2px 1px rgba(0,0,0,0.1);cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,0.3);font-size:14px;font-weight:bold}body input[type=submit]:disabled,body input[type=button]:disabled,body button:disabled{cursor:not-allowed;background:#2f2f2f;background:-moz-linear-gradient(top, #a9a9a9 1%, #757575 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #a9a9a9), color-stop(100%, #757575));background:-webkit-linear-gradient(top, #a9a9a9 1%, #757575 100%);background:-o-linear-gradient(top, #a9a9a9 1%, #757575 100%);background:-ms-linear-gradient(top, #a9a9a9 1%, #757575 100%);background:linear-gradient(to bottom, #a9a9a9 1%, #757575 100%)}body input[type=submit]:hover,body input[type=button]:hover,body button:hover,body input[type=submit].forced,body input[type=button].forced,body button.forced{box-shadow:inset 0 1px rgba(255,255,255,0.2),inset 0 20px 30px #1C3931}body input[type=submit].redGlow:hover,body input[type=button].redGlow:hover,body button.redGlow:hover,body input[type=submit].redGlow.forced,body input[type=button].redGlow.forced,body button.redGlow.forced{box-shadow:inset 0 1px rgba(255,255,255,0.2),inset 0 20px 30px #481919}body input[type=submit].whiteGlow:hover,body input[type=button].whiteGlow:hover,body button.whiteGlow:hover,body input[type=submit].whiteGlow.forced,body input[type=button].whiteGlow.forced,body button.whiteGlow.forced{box-shadow:inset 0 1px rgba(255,255,255,0.2),inset 0 20px 30px #717171}body input[type=submit].flat,body input[type=button].flat,body button.flat{background:#e4e4e4;box-shadow:none}body input[type=submit].flat:hover,body input[type=button].flat:hover,body button.flat:hover{background:#1C3931;box-shadow:none}body input[type=submit] .ui-ajaxloader,body input[type=button] .ui-ajaxloader,body button .ui-ajaxloader{width:50px;height:10px}body input[type=submit] .ui-ajaxloader>div,body input[type=button] .ui-ajaxloader>div,body button .ui-ajaxloader>div{background-color:#000;width:6px;margin:0}body button:focus{outline:none}.ui-fileinput{margin-bottom:15px}.ui-fileinput input[type=submit],.ui-fileinput input[type=button],.ui-fileinput button{-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;display:inline}.ui-fileinput input[type=submit].fullBorder,.ui-fileinput input[type=button].fullBorder,.ui-fileinput button.fullBorder{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ui-fileinput input[type=text]{display:inline;margin-left:-5px;height:36px;margin-bottom:0;padding-right:25px;width:321px !important}.ui-fileinput span.delete{position:absolute;left:321px;top:0px}.ui-fileinput span.delete:hover{color:#fb2222}.ui-fileinput.small input[type=text]{width:110px !important}.ui-fileinput.small span.delete{left:110px}.ui-copyinput{position:relative;margin-bottom:15px}.ui-copyinput button{-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;box-sizing:content-box;display:inline;margin-left:-5px;height:37px;padding:0 20px;position:relative;vertical-align:bottom}.ui-copyinput input[type=text]{display:inline;height:36px;margin-bottom:0;padding-right:5px;width:120px}.ui-copyinput .copied{position:absolute;background:#e4e4e4;border:1px solid #6b6b6b;padding:5px 7px;border-radius:5px}.ui-copyinput .copied:after{border-top:10px solid #6b6b6b;border-left:10px solid transparent;border-right:10px solid transparent;bottom:-11px;content:"";position:absolute;left:45%;margin-left:-8px;width:0;height:0}.ui-radio .clickable{border-radius:50%}.ui-checkbox,.ui-radio{user-select:none}.ui-checkbox .clickable,.ui-radio .clickable{margin-bottom:15px;display:inline-block;color:#039ba9;width:21px;height:30px;border:1px solid #444;background:none;padding:0 5px 0 3px}.ui-checkbox .clickable i,.ui-radio .clickable i{font-size:24px;line-height:30px}.ui-checkbox .clickable i.fa-square,.ui-radio .clickable i.fa-square{margin-left:1px}.ui-checkbox.small .clickable,.ui-radio.small .clickable{width:16px;height:20px;padding:0 2px 0 3px}.ui-checkbox.small .clickable i,.ui-radio.small .clickable i{font-size:16px;line-height:20px}.ui-checkbox[disabled] .clickable,.ui-radio[disabled] .clickable{cursor:not-allowed;filter:grayscale(1)}.ui-checkbox .text,.ui-radio .text{margin-left:3px}.ui-meteredTextarea textarea{padding-bottom:12px}.ui-meteredTextarea span{position:relative;top:-33px;left:3px;font-size:11px;color:#757575}.ui-ajaxloader{height:100px;text-align:center;font-size:10px}.ui-ajaxloader>div{background-color:#464646;height:100%;width:10px;display:inline-block;margin:0 1px;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.ui-ajaxloader .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.ui-ajaxloader .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.ui-ajaxloader .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.ui-ajaxloader .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.ui-ajaxloader .rect6{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.ui-ajaxloader .rect7{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.ui-ajaxloader .rect8{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.ui-ajaxloader .rect9{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.ui-ajaxloader .rect10{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.datetimeWrapper{max-width:180px;background:#e8e8e8;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px}.datetimeWrapper td{padding:5px;text-align:center}.datetimeWrapper td:hover{background:#d8d8d8;border-radius:5px}.datetimeWrapper td.active{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#039ba9;color:#000}.datetimeWrapper td.ia{color:#757575}.datetimeWrapper th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.datetimeWrapper tbody td{cursor:pointer}.datetimeWrapper .timeWrapper{border-top:1px solid #ccc;text-align:center}.tabWrapper .tabs{margin:10px auto}.tabWrapper .tabs .tab{display:inline-block;border-right:1px solid #b1b1b1;padding:10px 15px;cursor:pointer;background:#c1c1c1}.tabWrapper .tabs .tab.active{background-color:#039ba9 !important;color:#fff !important}.tabWrapper .tabs .tab:hover{background:#a5a5a5}.modalShadow{position:fixed;z-index:5;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal{position:absolute;padding-top:75px;left:0;top:0}.modal .modalWrapper{border:1px solid #e4e4e4;width:500px}.modal .modalWrapper.wide{width:800px}.modal .modalWrapper .modalHeaderWrapper{padding:15px 20px 10px 20px;margin:auto;border-bottom:1px solid #ccc;background:#dcdcdc;color:#039ba9}.modal .modalWrapper .modalHeaderWrapper .modalHeader{margin-bottom:5px}.modal .modalWrapper .modalHeaderWrapper .title{font-family:'Tomorrow',sans-serif;font-size:18px}.modal .modalWrapper .modalHeaderWrapper .close{color:#555;float:right;font-size:28px;font-weight:bold}.modal .modalWrapper .modalHeaderWrapper .close:hover,.modal .modalWrapper .modalHeaderWrapper .closefocus{color:#000;text-decoration:none;cursor:pointer}.modal .modalWrapper .modalContentWrapper{padding:15px 20px 0 20px;margin:auto;background-image:-webkit-linear-gradient(top, #e5e5e5 4px, #e2e2e2 9px, #d8d8d8 22px, #d8d8d8 100%)}.modal .modalWrapper .modalContentWrapper .modalContent{min-height:20px;overflow:auto;max-height:450px;line-height:18px;height:auto}.modal .modalWrapper .modalContentWrapper .modalContent .listing li{padding:10px;list-style:none;border:1px solid #000;border-bottom:none}.modal .modalWrapper .modalContentWrapper .modalContent .listing li:last-child{border-bottom:1px solid #000}.modal .modalWrapper .modalContentWrapper .modalContent .listing li:nth-child(even){background:#bfbfbf}.modal .modalWrapper .modalContentWrapper .modalContent .column{float:left;width:50%}.modal .modalWrapper .modalContentWrapper .modalContent .column input{width:205px}.modal .modalWrapper .modalContentWrapper .modalContent input[type=number],.modal .modalWrapper .modalContentWrapper .modalContent input[type=text],.modal .modalWrapper .modalContentWrapper .modalContent input[type=email],.modal .modalWrapper .modalContentWrapper .modalContent input[type=search],.modal .modalWrapper .modalContentWrapper .modalContent textarea,.modal .modalWrapper .modalContentWrapper .modalContent input[type=datetime-local],.modal .modalWrapper .modalContentWrapper .modalContent select{width:447px}.modal .modalWrapper .modalContentWrapper .modalContent .ui-copyinput.inviteModal input{width:auto}.modal .modalWrapper .modalContentWrapper .modalContent .ui-copyinput input{width:391px}.modal .modalWrapper .modalFooterWrapper{background:#d8d8d8;padding:15px 20px 20px 20px;margin:auto}.modal .modalWrapper .modalFooterWrapper .modalFooter{text-align:right}.modal .modalWrapper .modalFooterWrapper .modalFooter input{margin:0 0 0 15px}.tip{display:none;position:absolute;border:1px solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff;font-size:12px;z-index:70001}.select2-container--default .select2-selection--single,.select2-dropdown,.select2-container--default .select2-selection--multiple{background-color:#d8d8d8 !important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4 !important}.select2-search.select2-search--dropdown .select2-search__field{background-color:#c3c3c3 !important}.select2-container--default .select2-search--inline .select2-search__field{height:auto !important}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-search--inline .select2-search__field{color:#464646 !important}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#adadad !important;color:#464646 !important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fb2222 !important}li.select2-results__option{border-bottom:1px solid #adadad}.dataTableWrapper .length{float:left}.dataTableWrapper .filter{float:right}.dataTableWrapper .filter label{vertical-align:super}.dataTableWrapper .filter input{display:inline-block}.dataTableWrapper .pagination .paginateButton{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:#464646;border:1px solid transparent;border-radius:2px}.dataTableWrapper .pagination .paginateButton:hover,.dataTableWrapper .pagination .paginateButton.current{color:#000 !important;border:1px solid #ccc}.dataTableWrapper .pagination .paginateButton.disabled,.dataTableWrapper .pagination .paginateButton.disabled:hover,.dataTableWrapper .pagination .paginateButton.disabled:active{cursor:default;color:#aaa !important;border:1px solid transparent;background:transparent;box-shadow:none}table.dataTable{width:100%;box-sizing:content-box;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #aaa;font-weight:bold}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}table.dataTable tbody tr:first-child td{border-top:none}table.dataTable tbody tr td{border-top:1px solid #aaa}table.dataTable tbody tr.even{background:#d8d8d8}table.dataTable tbody tr.odd{background:#D0D0D0}table.dataTable tbody tr[role=row]:hover{background:#ccc}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px;border-top:1px solid #aaa;font-weight:bold}table.dataTable th.control,table.dataTable td.control{width:16px;padding:8px;text-align:center}table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.resetSiteColor{color:#464646 !important}.progressBar{position:relative;height:6px;display:block;width:100%;background-color:#6f6f6f;border-radius:5px;background-clip:padding-box;margin:.5rem 0 1rem 0;overflow:hidden}.progressBar .determinate{position:absolute;top:0;bottom:0;background-color:#039ba9;transition:width .3s linear}.progressBar .indeterminate{background-color:#039ba9}.progressBar .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;animation:indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite}.progressBar .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}#debug-ace-json{height:500px}.accordionWrapper .accordion.title{background:#b7b7b7;padding:10px;border-bottom:1px solid #b1b1b1}.accordionWrapper .accordion.title i{float:right;font-size:20px;margin-right:10px}.accordionWrapper .accordion.title.locked{cursor:not-allowed}.accordionWrapper .accordion.content{padding:10px}ul.sortable li,ul.sort li{cursor:move;padding:10px;list-style:none;border:1px solid #353535;background:#e4e4e4;font-weight:normal;color:#464646}ul.sortable li:before,ul.sort li:before{content:'';border-left:3px double darkgrey;margin-right:5px}ul.sortable.ui-sortable-disabled li{cursor:not-allowed !important}.caltime input{display:inline-block !important}.caltime input.ui-datetime{cursor:pointer}.caltime div{display:inline;margin-left:-35px;padding-bottom:10px;vertical-align:super}.caltime div i{font-size:17px;position:relative}.caltime div i:nth-child(even){background:#272727;border-radius:200px;margin-left:-10px}.link{cursor:pointer}.ui-orHr{position:relative}.ui-orHr:before{content:'';position:absolute;border-bottom:1px red solid;height:100%;width:100%;transform:translateY(-50%)}.siteBlue{color:#039ba9}.text p{margin:16px 0 16px 0}.text .indent{margin-left:25px}.consentWrapper{position:fixed;bottom:0;left:0;width:100%}.consentWrapper>div{display:flex;text-align:center;background:rgba(32,196,211,0.7);padding:10px 5px 10px 20px;color:#000}.consentWrapper>div p{width:53vw;text-align:left}.consentWrapper>div div{margin-left:3vw}.consentWrapper>div div input{margin-right:1vw}h1{word-spacing:4px;font-size:30px;line-height:30px;font-weight:normal;margin:0 0 20px 0;padding:5px 0;text-align:center;color:#039ba9 !important;font-family:'Tomorrow',sans-serif}h2{font-size:25px;line-height:25px;font-weight:normal;margin:0 0 15px 0;padding:5px 0;color:#039ba9 !important;font-family:'Tomorrow',sans-serif}h3{font-size:18px;line-height:18px;font-weight:normal;margin:0 0 10px 0;padding:3px 0}.shiftRed{animation:redToDefault 250ms linear}.shiftRed:hover{color:#fb2222 !important;animation:defaultToRed 750ms linear}.shiftGreen{animation:greenToDefault 250ms linear}.shiftGreen:hover{color:#02de00 !important;animation:defaultToGreen 750ms linear}button.shiftRed{animation:none}button.shiftRed:hover{color:#464646 !important;animation:none}button.shiftRed i{animation:redToDefault 250ms linear}button.shiftRed:hover i{color:#fb2222 !important;animation:defaultToRed 750ms linear}button.shiftGreen{animation:none}button.shiftGreen:hover{color:#464646 !important;animation:none}button.shiftGreen i{animation:greenToDefault 250ms linear}button.shiftGreen:hover i{color:#02de00 !important;animation:defaultToGreen 750ms linear}@keyframes defaultToRed{from{color:#464646}to{color:#fb2222}}@keyframes redToDefault{from{color:#fb2222}to{color:#464646}}@keyframes defaultToGreen{from{color:#464646}to{color:#02de00}}@keyframes greenToDefault{from{color:#02de00}to{color:#464646}}