article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons{overflow:hidden;padding-left:25%}.formtastic .button{float:left;padding-right:0.5em}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{padding-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 .3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons{overflow:hidden;padding-left:25%}.formtastic .button{float:left;padding-right:0.5em}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{padding-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 .3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}body{font-family:Helvetica, Arial, Verdana, sans-serif;font-size:14px}#wrapper{width:955px;margin:20px}#header,#footer{width:100%;background:#efefef;margin:0;padding:0;border-bottom:1px solid #ccc;border-top:1px solid #efefef;font-family:Helvetica, Arial, Verdana, sans-serif;font-weight:bold;color:#444;height:60px}#header h1{padding-left:20px;margin:15px 0 0 0;float:left;text-transform:uppercase;letter-spacing:0.1em;font-size:24px;font-family:Georgia, serif}#header h1 span{font-family:Georgia, serif;font-weight:normal;font-style:italic;color:#b01515;text-transform:none}#header p{float:right;padding:10px 20px 0 0}#footer p{padding-left:20px;margin:20px 0 0 0}#header h1 a{color:#444 !important}#header h1 a:hover{color:#444;text-decoration:none}a{color:#098e81 !important;text-decoration:none}a:hover{text-decoration:underline}fieldset.inputs{padding-top:5px}input[type=radio]{border:0px !important}table textarea:focus{border:1px dashed #333 !important;margin-bottom:8px !important;padding:5px !important;width:95% !important}table textarea.focus{*border:1px dashed #333 !important;*margin-bottom:8px !important;*padding:2px !important;*width:90% !important}table input:focus{border:1px dashed #333 !important;padding:5px !important;width:95% !important}table input.focus{*border:1px dashed #333 !important;*padding:0px !important;*width:95% !important}#template-science{width:100%}#template-science #template-info{width:100%}#template-science h1{font-size:20px;margin-bottom:30px}#template-science li label{font-weight:bold;text-decoration:none;width:150px;clear:both;font-size:16px;margin-bottom:10px;padding-top:5px}#template-science li input{font-size:14px;width:600px}#template-science li.error input,#template-science li.error select{border:2px solid red !important}#template-science p.inline-errors,#template-hospitality p.inline-errors{display:none}#template-science ol li ol{margin:0 0 20px 150px;padding:5px 0 0 0}#template-science div{margin-bottom:40px;clear:both;width:100%}#template-science input,#template-science textarea,#template-science select{background:#fff;border:1px solid #aaa;padding:5px}#template-science textarea{width:940px;resize:none !important}#template-science div h1{font-size:16px;font-weight:bold;margin-bottom:5px}#template-science div p{margin-bottom:.9em}#template-science #prediction span{font-weight:normal}#template-science span{font-weight:bold;text-decoration:underline}#template-science table{width:100%;padding:0;margin:0;border:none !important}#template-science table input[type=text],#template-science table textarea{background:#fff;border:none;padding:5px 0;width:100%;outline:none}#template-science tr,#template-science td{border:1px solid #aaa}#template-science td{padding:10px 10px 0 10px}#template-science table .col1{width:180px !important}#template-science table .col2,#template-science table .col3,#template-science table .col4,#template-science table .col5,#template-science table .col6{width:100px !important}#template-science table .col2,#template-science table .col3,#template-science table .col4,#template-science table .col5{width:15%}#template-science td.table-delete{border:1px solid #fff;vertical-align:middle;padding-left:10px}#template-science table tr:first-child .table-delete{width:45px;padding-left:10px;visibility:hidden;border:1px solid #fff}#template-science #add-row{margin-top:10px}#template-science input[type=submit]{background:#efefef;padding:10px;margin-right:10px}#template-science input[type=submit]:hover{background:#ddd}#template-hospitality #template-info{width:100%}#template-hospitality h1{font-size:20px;margin-bottom:30px}#template-hospitality li label{font-weight:bold;text-decoration:none;width:150px;clear:both;font-size:16px;margin-bottom:10px;padding-top:5px}#template-hospitality li input{font-size:14px;width:600px}#template-hospitality li.error input,#template-hospitality li.error select{border:2px solid red !important}#template-hospitality ol li ol{margin:0 0 20px 150px;padding:5px 0 0 0}#template-hospitality div{margin-bottom:40px;clear:both;width:100%}#template-hospitality table{width:100%}#template-hospitality th.invisible{border:1px solid #fff}#template-hospitality tr,#template-hospitality td,#template-hospitality th{padding:5px;border:1px solid #aaa;text-align:center}#template-hospitality table{border:none !important}#template-hospitality td{padding:10px 10px 0 10px}#template-hospitality tfoot,#template-hospitality tfoot tr,#template-hospitality tfoot td{font-weight:bold;border:1px solid #fff}#template-hospitality tfoot td.invisible{visibility:hidden;border-width:0px}#template-hospitality table.details textarea{text-align:center}#template-hospitality th.ingredients-header{width:40%}#template-hospitality th.ingredients-header p.ingredients{font-size:16px}#template-hospitality th.name{width:30%;font-size:16px}#template-hospitality th p.ingredients{text-align:left;padding-left:10px}#template-hospitality th p.normal{font-weight:normal;text-align:left;padding-left:10px}#template-hospitality input,#template-hospitality textarea,#template-hospitality select{background:#fff;border:1px solid #aaa;padding:5px}#template-hospitality textarea{width:940px;resize:none !important}#template-hospitality div h1{font-size:16px;font-weight:bold;margin-bottom:5px}#template-hospitality div p{margin-bottom:.9em}#template-hospitality table input[type=text],#template-hospitality table textarea{background:#fff;border:none;padding:0;width:100%;outline:none}#template-ingredients table textarea{text-align:right}#template-ingredients tr.units th{vertical-align:top;padding-top:10px}#template-ingredients th.example{font-weight:normal;text-align:right;color:#444;padding:10px}#template-ingredients th.example-left{font-weight:normal;text-align:left;color:#444;padding:10px}#template-ingredients td.ingredient textarea{text-align:left}#template-ingredients tr.units p{margin-top:0;padding-top:0}#template-ingredients th p.normal{padding-top:30px}#template-ingredients tfoot td{padding:10px}#template-ingredients tfoot input{text-align:right !important}#template-hospitality td.table-delete{border:1px solid #fff;vertical-align:middle;padding-left:10px;width:45px;text-align:left}#template-hospitality table tr:first-child .table-delete{width:45px;padding-left:10px;visibility:hidden;border:1px solid #fff}#template-hospitality #add-row{margin:10px 0px 0 0}#template-hospitality #template-ingredients h1,#template-hospitality #template-time-plan h1{font-size:16px;font-weight:bold;text-align:center;margin-bottom:20px}#template-hospitality table#time-plan{margin-bottom:0.9em}#template-hospitality #template-time-plan ul{margin-bottom:1.5em}#template-hospitality #template-time-plan li{list-style-type:disc;margin-left:20px;padding-bottom:5px}#template-hospitality #template-time-plan span{font-weight:normal}#template-hospitality #template-time-plan td.time{width:14%}#template-hospitality #template-time-plan td.tasks{width:55%}#template-hospitality #template-time-plan td.equipment{width:25%}#template-hospitality #template-ingredients td.total-food-cost,#template-hospitality #template-ingredients td.cost-per-portion{text-align:right;vertical-align:middle;border:1px solid #aaa}#template-hospitality #evaluation span{font-weight:bold}#template-hospitality input[type=submit]{background:#efefef;padding:10px;margin-right:10px}#template-hospitality input[type=submit]:hover{background:#ddd}#dashboard table{width:940px;margin-bottom:50px}#dashboard tr,#dashboard th,#dashboard td{border:1px solid #aaa}#dashboard td,#dashboard th{padding:10px}#dashboard th{background:#eee}#dashboard td.id{text-align:center}#dashboard p.new{font-weight:bold;margin-top:-10px;margin-bottom:20px}#dashboard th.remaining{background:#fff4b7;border:1px solid #e5c202 !important}#dashboard th.invisible{visibility:hidden;background:#fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #e5c202;border-bottom:1px solid #aaa}#dashboard th.number{width:12%}#dashboard th.title{width:40%}#dashboard td.number{text-align:center}#dashboard th.subject{width:20%}.notice{background:#fff4b7;width:400px;padding:0px 10px;border:1px solid #e5c202;margin-bottom:20px;-webkit-border-radius:4px 4px;-moz-border-radius:4px/4px;-o-border-radius:4px/4px;-ms-border-radius:4px/4px;-khtml-border-radius:4px/4px;border-radius:4px/4px}h3.templates{float:left;padding-right:35px}#dashboard img.cover{float:right;margin-left:30px;margin-top:60px;margin-right:15px;border:2px solid #ccc}#dashboard img.pdf{border:2px solid #ccc;margin-right:10px}#dashboard #template-body{clear:both;padding-top:30px}#template-header a{border:none !important;text-decoration:none !important}#dashboard table#student-details{width:500px;margin-bottom:30px}#dashboard table#student-details td,#dashboard table#student-details tr,#dashboard table#student-details th{border:none;background:none}#dashboard table#student-details th,#dashboard table#student-details td{padding:5px 5px 5px 0}#dashboard table#student-details th.label{text-align:left;width:100px}#tooltip{position:absolute;-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 5px;-moz-box-shadow:rgba(0,0,0,0.15) 0 0 5px;box-shadow:rgba(0,0,0,0.15) 0 0 5px;background:#fff4b7;border:1px solid #e5c202;padding:2px 5px;color:#222;display:none}#login p{margin-bottom:-10px}#login input{background:#fff;border:1px solid #aaa;padding:5px;margin-bottom:10px}#login button,.buttons input[type=submit]{cursor:pointer;text-decoration:none;-o-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#efefef;border:1px solid #666;padding:8px;margin:0 0 20px 0}#login button:hover{background:#ddd}#login .flash{background:#fff4b7;width:400px;padding:0px 10px;border:1px solid #e5c202;margin-bottom:20px;-webkit-border-radius:4px 4px;-moz-border-radius:4px/4px;-o-border-radius:4px/4px;-ms-border-radius:4px/4px;-khtml-border-radius:4px/4px;border-radius:4px/4px}
