﻿.gu-mirror{position:fixed !important;margin:0 !important;z-index:9999 !important;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none !important}.gu-unselectable{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.gu-transit{opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.datepicker{position:relative;display:inline-block;font:15px/1.5 "Helvetica Neue", mplus-2c, Helvetica, Arial, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;font-weight:300;border:1px solid #dfdfdf;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0.5px 0.5px 0px #c8c8c8;-webkit-box-shadow:0.5px 0.5px 3px #eeeeee;-moz-box-shadow:0.5px 0.5px 3px #eeeeee}.datepicker>.datepicker_header{padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;background-color:#eeeeee;color:#3f3f3f;text-align:center;font-size:9pt;font-weight:bold;min-height:30px;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}.datepicker>.datepicker_header>span{display:inline-block;margin-top:-2px}.datepicker>.datepicker_header>a{color:#3b7796;cursor:pointer;font-size:20px;padding:3px 16px;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;vertical-align:middle}.datepicker>.datepicker_header>a:hover{color:#303030;background-color:#c8c8c8}.datepicker>.datepicker_header>a:active{color:#ffffff;background-color:#808080}.datepicker>.datepicker_header>span{margin-left:20px;margin-right:20px;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}.datepicker>.datepicker_header>.icon-home{position:absolute;display:block;width:16px;height:16px;vertical-align:middle;padding:8px;top:0;left:0}.datepicker>.datepicker_header>.icon-close{position:absolute;display:block;width:16px;height:16px;vertical-align:middle;padding:8px;top:0;right:0}.datepicker>.datepicker_header>.icon-home>div{width:16px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAepJREFUSEudk71Kw2AUhnVxVnCyN1EcCjXUujmKF1AoRRCcNU4OIg5dtXF36tAb6B107qjg0iC4STt0EdTnTU8+v5rGNh54aM7Pe/J+abLmR3AZ7QeXD0+WZkI9zViaiXq9vg+5evU0Y+ksgjCqsrgPA2jBOzQs91FNPc0o70vLQtGHAbTgHRqW+6imnmaUS1PVqWL4SgijJr8juHK1H1Qb2Uxai1kivowmjODKq6Wopp5m0losA95Noh43ONXi+XpCPOsx49W9ZaIHp+CbSlFNPc24+i8DxfGX/YeZgTDqQrsgXc9AF9oFkcY9gQN7J3MjuOhs2WUS0ngGluqZmdNLs7IBTltmZsrvsZUKGaBfhik4vTSw3EBwfrdBfwhvwcX9tpVXNkBvA4bwBk4vDSw2UD27WbdLnf42mQmjIysl8ZeBWq3m9PRubWZOL43qGQOccpf8lc9tj5tWuP7g+tHaLqSR1pY7Pde78Ap7UIEPyOip5RgIOzvkzzCGF4gxtWltF9LAIgM78AxjeAF9/xk9tfy/gBuWOLVMfPIUDq08F3kGFOQlkIlPWKiXBvJfQl6+EjdvWJqJvwwoqMlErl4aabVowmmvbWEBEs2EJeLaFhZBmone8hMtAj2JIkykZYmQifRprAqa+sk3UgBXF8VWaxMAAAAASUVORK5CYII=)}.datepicker>.datepicker_header>.icon-close>div{width:16px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAfhJREFUSEvNVEtKA0EUHHBhsvZ7D0HF4PRMnERxI+hCQ4xuBE/g5yLRA+il/CCIXkDElRGt6qkZO91j1JUW1KJf1XvVn2Gif4XGUX986aRf0zIANXq0DBBv7Iwvb+192U+NHi2H0Tg+O2ycnN2DV+CcyiVQW5B2T6/KJUxr7dAkySN4bVbaiyqXMM1s3mr0wKtyDgytgQ/gu/gKbkumvgsOpJH0lieNN3s1O9iYd/EN657kyJikZ2uFDi97JDOgX8fAWyeg2MQO6IeT8Pbrao+Wtw/qJklvywBnE5ZuOAkve9SeA0PnQT+Ia7/2BoZXnK0uBkH5Oqxl4RNZYHAH9ANdMnxP9gA42X5FoMuhp6kEAnjlDPpVeIERm0B4+m0/N9AFq26Bta5sX0JvPvDCycFPTs+PbtQTUOvIHgAhu+DoJ4BH9mFgcAzyy3cDee3+c9ATq60ErjfDcP/kDPQ3hJtIM7XlwMAJ8FoBBe2bi/4m6J1QO34yrWlc740XxDffr/wm6EWP2u0GJsEnDS/DJVPvge7T0DspmT+aGQx+cUKGPriKTcCbzEhGwOn5GAZegM/gHdiSVAK1VBo9F+yRFJn2+hgGXtrBSXpn0mbQb5orbavl4ZfskZRDm5gGp1QKQM16nPACdhNpczZur3+ezAM1eoLwv0MUfQBkquZISGUUwgAAAABJRU5ErkJggg==)}.datepicker>.datepicker_header>a:hover>div,.datepicker>.datepicker_header>a:hover>div{background-position:-16px 0px}.datepicker>.datepicker_inner_container{margin:-2px 0px -2px 0px;background-color:#d2d2d2;border:1px solid #c8c8c8;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0.5px 0px 3px #c8c8c8;-webkit-box-shadow:0.5px 0px 3px #c8c8c8;-moz-box-shadow:0.5px 0px 3px #c8c8c8}.datepicker>.datepicker_inner_container:after{content:".";display:block;height:0;clear:both;visibility:hidden}.datepicker>.datepicker_inner_container>.datepicker_calendar{float:left;width:18.3em;margin-top:-0.5px;margin-left:-1px;margin-bottom:-2px;background-color:#ffffff;border:1px solid #c8c8c8;border-top:none;border-top-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px}.datepicker>.datepicker_inner_container>.datepicker_calendar>table{padding:10px}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>th{color:#646464;width:18px;font-size:small;font-weight:normal;text-align:center}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td{color:#000000;font-size:small;text-align:center;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;cursor:pointer;padding:10px}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.today{border-bottom:#bfbfbf solid 2px;margin-bottom:-2px}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.wday_sat{color:#0044aa}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.wday_sun{color:#e13b00}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.day_another_month{color:#cccccc}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.day_in_past{cursor:default;color:#cccccc}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.day_in_unallowed{cursor:default;color:#cccccc}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.out_of_range{cursor:default;color:#cccccc}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.active{color:#ffffff;background-color:#808080}.datepicker>.datepicker_inner_container>.datepicker_calendar>.datepicker_table>tbody>tr>td.hover{color:#000000;background-color:#c8c8c8}.datepicker>.datepicker_inner_container>.datepicker_timelist{float:left;margin-top:-0.5px;padding:5px 0px;overflow:auto;overflow-x:hidden;background-color:#ffffff;border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;text-align:right;width:4.9em}.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar{overflow:hidden;width:6px;background:#fafafa;border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar:horizontal{height:1px}.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-button{display:none}.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-piece{background:#eee}.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-piece:start{background:#eee}.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-thumb{background:#aaaaaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.datepicker>.datepicker_inner_container>.datepicker_timelist::-webkit-scrollbar-corner{background:#333}.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item{padding-top:5px;padding-bottom:5px;padding-left:7px;padding-right:7px;margin-top:5px;margin-bottom:2px;font-size:small;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;cursor:pointer}.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.time_in_past{cursor:default;color:#cccccc}.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.out_of_range{cursor:default;color:#cccccc}.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.active{color:#ffffff;background-color:#808080}.datepicker>.datepicker_inner_container>.datepicker_timelist>div.timelist_item.hover{color:#000000;background-color:#c8c8c8}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eee));background-image:linear-gradient(to bottom, white 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));background-image:linear-gradient(to bottom, white 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));background-image:linear-gradient(to bottom, #eee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.croppie-container{width:100%;height:100%}.croppie-container .cr-image{z-index:-1;position:absolute;top:0;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;max-height:none;max-width:none}.croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0 auto;z-index:1;width:100%;height:100%}.croppie-container .cr-viewport,.croppie-container .cr-resizer{position:absolute;border:2px solid #fff;margin:auto;top:0;bottom:0;right:0;left:0;box-shadow:0 0 2000px 2000px rgba(0,0,0,0.5);z-index:0}.croppie-container .cr-resizer{z-index:2;box-shadow:none;pointer-events:none}.croppie-container .cr-resizer-vertical,.croppie-container .cr-resizer-horisontal{position:absolute;pointer-events:all}.croppie-container .cr-resizer-vertical::after,.croppie-container .cr-resizer-horisontal::after{display:block;position:absolute;box-sizing:border-box;border:1px solid black;background:#fff;width:10px;height:10px;content:''}.croppie-container .cr-resizer-vertical{bottom:-5px;cursor:row-resize;width:100%;height:10px}.croppie-container .cr-resizer-vertical::after{left:50%;margin-left:-5px}.croppie-container .cr-resizer-horisontal{right:-5px;cursor:col-resize;width:10px;height:100%}.croppie-container .cr-resizer-horisontal::after{top:50%;margin-top:-5px}.croppie-container .cr-original-image{display:none}.croppie-container .cr-vp-circle{border-radius:50%}.croppie-container .cr-overlay{z-index:1;position:absolute;cursor:move;touch-action:none}.croppie-container .cr-slider-wrap{width:75%;margin:15px auto;text-align:center}.croppie-result{position:relative;overflow:hidden}.croppie-result img{position:absolute}.croppie-container .cr-image,.croppie-container .cr-overlay,.croppie-container .cr-viewport{-webkit-transform:translateZ(0);transform:translateZ(0)}.cr-slider{-webkit-appearance:none;width:300px;max-width:100%;padding-top:8px;padding-bottom:8px;background-color:transparent}.cr-slider::-webkit-slider-runnable-track{width:100%;height:3px;background:rgba(0,0,0,0.5);border:0;border-radius:3px}.cr-slider::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:-6px}.cr-slider:focus{outline:none}.cr-slider::-moz-range-track{width:100%;height:3px;background:rgba(0,0,0,0.5);border:0;border-radius:3px}.cr-slider::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:-6px}.cr-slider:-moz-focusring{outline:1px solid white;outline-offset:-1px}.cr-slider::-ms-track{width:100%;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}.cr-slider::-ms-fill-lower{background:rgba(0,0,0,0.5);border-radius:10px}.cr-slider::-ms-fill-upper{background:rgba(0,0,0,0.5);border-radius:10px}.cr-slider::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:1px}.cr-slider:focus::-ms-fill-lower{background:rgba(0,0,0,0.5)}.cr-slider:focus::-ms-fill-upper{background:rgba(0,0,0,0.5)}.cr-rotate-controls{position:absolute;bottom:5px;left:5px;z-index:1}.cr-rotate-controls button{border:0;background:none}.cr-rotate-controls i:before{display:inline-block;font-style:normal;font-weight:900;font-size:22px}.cr-rotate-l i:before{content:'↺'}.cr-rotate-r i:before{content:'↻'}.button,.mode-button,button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e6463c;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:0.875rem;-webkit-font-smoothing:antialiased;font-weight:normal;line-height:1;padding:0.75em 1.5em;text-decoration:none;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button:hover,.button:focus,.mode-button:hover,.mode-button:focus,button:hover,button:focus,[type='button']:hover,[type='button']:focus,[type='reset']:hover,[type='reset']:focus,[type='submit']:hover,[type='submit']:focus{background-color:#b83830;color:#fff}.button:disabled,.mode-button:disabled,button:disabled,[type='button']:disabled,[type='reset']:disabled,[type='submit']:disabled{cursor:not-allowed;opacity:0.5}.button:disabled:hover,.mode-button:disabled:hover,button:disabled:hover,[type='button']:disabled:hover,[type='reset']:disabled:hover,[type='submit']:disabled:hover{background-color:#e6463c}.button.secondary,.mode-button.secondary,button.secondary,[type='button'].secondary,[type='reset'].secondary,[type='submit'].secondary{background-color:#68a7ba}.button.mode,.mode-button.mode,button.mode,[type='button'].mode,[type='reset'].mode,[type='submit'].mode{background-color:#d3d3d3;color:#333}.button.mode:hover,.button.mode:focus,.mode-button.mode:hover,.mode-button.mode:focus,button.mode:hover,button.mode:focus,[type='button'].mode:hover,[type='button'].mode:focus,[type='reset'].mode:hover,[type='reset'].mode:focus,[type='submit'].mode:hover,[type='submit'].mode:focus{background-color:darkgray;color:black}fieldset{background:none;border:1px solid #ddd;margin:0 0 0.75em;padding:1.5em}input,label,select{display:block;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:0.875rem}label{margin-bottom:0.375em}label.required::after{content:"*"}label abbr{display:none}label small{font-size:87.5%;opacity:0.5;padding-left:0.5em;float:right;padding-top:2px}[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,select[multiple=multiple]{background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:16px;margin-bottom:0.75em;padding:0.5em;-webkit-transition:border-color 150ms ease;transition:border-color 150ms ease;width:100%}[type='color']:hover,[type='date']:hover,[type='datetime']:hover,[type='datetime-local']:hover,[type='email']:hover,[type='month']:hover,[type='number']:hover,[type='password']:hover,[type='search']:hover,[type='tel']:hover,[type='text']:hover,[type='time']:hover,[type='url']:hover,[type='week']:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover{border-color:#b1b1b1}[type='color']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='email']:focus,[type='month']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus,[type='tel']:focus,[type='text']:focus,[type='time']:focus,[type='url']:focus,[type='week']:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus{border-color:#e6463c;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(227,49,37,0.7);outline:none}[type='color']:disabled,[type='date']:disabled,[type='datetime']:disabled,[type='datetime-local']:disabled,[type='email']:disabled,[type='month']:disabled,[type='number']:disabled,[type='password']:disabled,[type='search']:disabled,[type='tel']:disabled,[type='text']:disabled,[type='time']:disabled,[type='url']:disabled,[type='week']:disabled,input:not([type]):disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:#ececec;cursor:not-allowed}[type='color']:disabled:hover,[type='date']:disabled:hover,[type='datetime']:disabled:hover,[type='datetime-local']:disabled:hover,[type='email']:disabled:hover,[type='month']:disabled:hover,[type='number']:disabled:hover,[type='password']:disabled:hover,[type='search']:disabled:hover,[type='tel']:disabled:hover,[type='text']:disabled:hover,[type='time']:disabled:hover,[type='url']:disabled:hover,[type='week']:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #ddd}.admin-panel [type='color']:focus,.organisation-search fieldset.states [type='color']:focus,.admin-panel [type='date']:focus,.organisation-search fieldset.states [type='date']:focus,.admin-panel [type='datetime']:focus,.organisation-search fieldset.states [type='datetime']:focus,.admin-panel [type='datetime-local']:focus,.organisation-search fieldset.states [type='datetime-local']:focus,.admin-panel [type='email']:focus,.organisation-search fieldset.states [type='email']:focus,.admin-panel [type='month']:focus,.organisation-search fieldset.states [type='month']:focus,.admin-panel [type='number']:focus,.organisation-search fieldset.states [type='number']:focus,.admin-panel [type='password']:focus,.organisation-search fieldset.states [type='password']:focus,.admin-panel [type='search']:focus,.organisation-search fieldset.states [type='search']:focus,.admin-panel [type='tel']:focus,.organisation-search fieldset.states [type='tel']:focus,.admin-panel [type='text']:focus,.organisation-search fieldset.states [type='text']:focus,.admin-panel [type='time']:focus,.organisation-search fieldset.states [type='time']:focus,.admin-panel [type='url']:focus,.organisation-search fieldset.states [type='url']:focus,.admin-panel [type='week']:focus,.organisation-search fieldset.states [type='week']:focus,.admin-panel input:not([type]):focus,.organisation-search fieldset.states input:not([type]):focus,.admin-panel textarea:focus,.organisation-search fieldset.states textarea:focus{border-color:#2a23d1}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block}input[type="file"]{margin-bottom:0.75em;width:100%}select{display:block;font-size:16px;font-family:Roboto;line-height:1.3;padding:.35em 1.4em .25em .7em;margin-bottom:0.75em;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #ddd;box-shadow:0 1px 0 1px rgba(0,0,0,0.04);border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2368a7ba%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2368a7ba%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);background-repeat:no-repeat, repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%}select::-ms-expand{display:none}select:hover{border-color:#888}select:focus{border-color:#e6463c;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(227,49,37,0.7);color:#222;outline:none}select option{font-weight:normal;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif}ul,ol{list-style-type:none;margin:0;padding:0}dl{margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}table{border-collapse:collapse;font-feature-settings:"kern", "liga", "tnum";margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:0.75em 0}tr,td,th img.sort-direction{vertical-align:middle;color:#e6463c}th a,th .link{color:black}body{color:#333;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-feature-settings:"kern", "liga", "pnum";font-size:0.875rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab", serif;font-size:0.875rem;line-height:1.2;margin:0 0 0.75em}h1{font-size:2rem;font-weight:300}p{margin:0 0 0.75em}a,.link{color:#e6463c;text-decoration:none;-webkit-transition:color 150ms ease;transition:color 150ms ease}a:active,.link:active,a:focus,.link:focus,a:hover,.link:hover{color:#ad352d}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0}img,picture{margin:0;max-width:100%}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}body{margin:0}body.grey{background:#f2f2f2}body>header:only-of-type{border-bottom:2px solid #ccc}#page-logo{display:block;position:absolute;top:0.1rem;left:0.25rem;z-index:10}#page-logo img{height:2.6rem}body>header.title{position:absolute;top:0rem;right:0rem;left:0rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;height:3rem;background:white;padding:0 1rem 0 4.7rem}body>header.title .environment{font-size:1rem;font-weight:bold;color:black;background:yellow;line-height:1.5rem;padding:0.4rem 2rem;margin-left:0.75rem}body>header.title nav{-webkit-box-flex:1;flex:1 0}body>header.title nav ul{display:-webkit-box;display:flex}body>header.title nav a,body>header.title nav .link{white-space:nowrap;display:-webkit-box;display:flex;color:rgba(0,0,0,0.5);font-size:0.85rem;font-weight:bold;line-height:1.5rem;padding:0.75rem 0.85rem 0.5rem 0.85rem}body>header.title nav a .text,body>header.title nav .link .text{margin-left:0.4rem}body>header.title nav a i,body>header.title nav .link i{opacity:0.55}body>header.title nav a:hover,body>header.title nav .link:hover{color:black}body>header.title nav li{-webkit-box-flex:0;flex:0 1;border-bottom:0.15rem solid rgba(0,0,0,0)}body>header.title nav li.selected{border-bottom-color:#e95b53}body>header.title nav li.selected a,body>header.title nav li.selected .link{color:#e95b53}body>header.title nav li.mid{-webkit-box-flex:1;flex:1 0;align-self:center}@media screen and (max-width: 1023px){body>header.title{-webkit-box-pack:end;justify-content:flex-end}body>header.title nav .text{display:none}body>header.title nav a,body>header.title nav .link{padding-left:0.5rem;padding-right:0.5rem}body>header.title nav a i,body>header.title nav .link i{opacity:1}body>header.title nav .environment{font-size:0.4rem;padding-left:0.4rem;padding-right:0.4rem}}body>header.submenu{position:absolute;left:0;right:0;z-index:1;height:3rem;background:#68a7ba;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;padding:0}body>header.submenu .tabs{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}body>header.submenu .tabs li{margin:0}body>header.submenu .tabs li a,body>header.submenu .tabs li .link,body>header.submenu .tabs li.disabled{display:block;color:rgba(255,255,255,0.6);padding:1rem;line-height:1rem;text-transform:uppercase;position:relative}body>header.submenu .tabs li.disabled{color:rgba(255,255,255,0.3)}body>header.submenu .tabs li.selected a,body>header.submenu .tabs li.selected .link{color:white}body>header.submenu .tabs li.selected a::after,body>header.submenu .tabs li.selected .link::after{content:"";position:absolute;bottom:0rem;left:50%;border-style:solid;height:0;width:0;border-color:transparent transparent #f8f8f8;border-width:0 0.25rem 0.5rem}@media screen and (max-width: 600px){body>header.submenu{overflow:auto}}#content-wrapper{position:absolute;top:3rem;right:0rem;bottom:0rem;left:0rem}body>header+header{top:3rem}body>header+header+header{top:6rem}body>header+header+header+header{top:9rem}body>header+header+header+header+header{top:12rem}body>header+header+#content-wrapper{top:6rem}body>header+header+header+#content-wrapper{top:9rem}body>header+header+header+header+#content-wrapper{top:12rem}body>header+header+header+header+header+#content-wrapper{top:15rem}@media screen and (min-width: 1023px){#content-wrapper{overflow:auto}}.box,main.offer-view .details{margin:16px;padding:16px;background-color:white;box-shadow:2px 2px 3px rgba(0,0,0,0.4)}@media screen and (min-width: 600px){.box-desktop{margin:16px;padding:16px;background-color:white;box-shadow:2px 2px 3px rgba(0,0,0,0.4)}}.box-desktop{background-color:white;margin:16px 0;padding:16px}.field_with_errors input[type=text],.field_with_errors input[type=number],.field_with_errors select{background:#ebb;border-color:#a00}.activerecord-errors ul{list-style:inherit;margin:1rem}.activerecord-errors.styled{background-color:#e6463c;color:rgba(255,255,255,0.85);margin:2rem 0;padding:0.5rem 0}.activerecord-errors.styled .frame{display:-webkit-box;display:flex}.activerecord-errors.styled .frame>i{display:block;font-size:50pt;margin-right:1.5rem;color:black;opacity:0.5;-webkit-animation:2s infinite alternate pulse;animation:2s infinite alternate pulse}.activerecord-errors.styled .frame .content{-webkit-box-flex:1;flex:1}@-webkit-keyframes pulse{from{opacity:0.7}to{opacity:0.5}}@keyframes pulse{from{opacity:0.7}to{opacity:0.5}}.generic,.activerecord-errors.styled .frame,main.attendances,.employers-list,.employer-view,.employer-edit main,main.employer-dashboard,main.employer-dashboard section.organisation-dashboard div.container,main.event-view,main.new-event,main.edit-event,.admin-dashboard,main.invitations,.job-edit,.job-new,.job-details,main.key-dates,main.offers .wrapper,main.organisation-applications,main.organisation-application-view,.organisation-edit main,.organisation-view main,.prospect-categories-management .wrapper,main.qr-view,.edit-registration,section.state-notice>div,.student-profile-review main,.student-view main,main.interviews--event{max-width:1200px;margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1rem}.generic::after,.activerecord-errors.styled .frame::after,main.attendances::after,.employers-list::after,.employer-view::after,.employer-edit main::after,main.employer-dashboard::after,main.employer-dashboard section.organisation-dashboard div.container::after,main.event-view::after,main.new-event::after,main.edit-event::after,.admin-dashboard::after,main.invitations::after,.job-edit::after,.job-new::after,.job-details::after,main.key-dates::after,main.offers .wrapper::after,main.organisation-applications::after,main.organisation-application-view::after,.organisation-edit main::after,.organisation-view main::after,.prospect-categories-management .wrapper::after,main.qr-view::after,.edit-registration::after,section.state-notice>div::after,.student-profile-review main::after,.student-view main::after,main.interviews--event::after{clear:both;content:"";display:block}@media screen and (max-width: 78em){.generic,.activerecord-errors.styled .frame,main.attendances,.employers-list,.employer-view,.employer-edit main,main.employer-dashboard,main.employer-dashboard section.organisation-dashboard div.container,main.event-view,main.new-event,main.edit-event,.admin-dashboard,main.invitations,.job-edit,.job-new,.job-details,main.key-dates,main.offers .wrapper,main.organisation-applications,main.organisation-application-view,.organisation-edit main,.organisation-view main,.prospect-categories-management .wrapper,main.qr-view,.edit-registration,section.state-notice>div,.student-profile-review main,.student-view main,main.interviews--event{margin:1rem}}.generic tr.disabled td,.activerecord-errors.styled .frame tr.disabled td,main.attendances tr.disabled td,.employers-list tr.disabled td,.employer-view tr.disabled td,.employer-edit main tr.disabled td,main.employer-dashboard tr.disabled td,main.employer-dashboard section.organisation-dashboard div.container tr.disabled td,main.event-view tr.disabled td,main.new-event tr.disabled td,main.edit-event tr.disabled td,.admin-dashboard tr.disabled td,main.invitations tr.disabled td,.job-edit tr.disabled td,.job-new tr.disabled td,.job-details tr.disabled td,main.key-dates tr.disabled td,main.offers .wrapper tr.disabled td,main.organisation-applications tr.disabled td,main.organisation-application-view tr.disabled td,.organisation-edit main tr.disabled td,.organisation-view main tr.disabled td,.prospect-categories-management .wrapper tr.disabled td,main.qr-view tr.disabled td,.edit-registration tr.disabled td,section.state-notice>div tr.disabled td,.student-profile-review main tr.disabled td,.student-view main tr.disabled td,main.interviews--event tr.disabled td{opacity:0.5}.generic tr.centered th:not(:first-child),.activerecord-errors.styled .frame tr.centered th:not(:first-child),main.attendances tr.centered th:not(:first-child),.employers-list tr.centered th:not(:first-child),.employer-view tr.centered th:not(:first-child),.employer-edit main tr.centered th:not(:first-child),main.employer-dashboard tr.centered th:not(:first-child),main.event-view tr.centered th:not(:first-child),main.new-event tr.centered th:not(:first-child),main.edit-event tr.centered th:not(:first-child),.admin-dashboard tr.centered th:not(:first-child),main.invitations tr.centered th:not(:first-child),.job-edit tr.centered th:not(:first-child),.job-new tr.centered th:not(:first-child),.job-details tr.centered th:not(:first-child),main.key-dates tr.centered th:not(:first-child),main.offers .wrapper tr.centered th:not(:first-child),main.organisation-applications tr.centered th:not(:first-child),main.organisation-application-view tr.centered th:not(:first-child),.organisation-edit main tr.centered th:not(:first-child),.organisation-view main tr.centered th:not(:first-child),.prospect-categories-management .wrapper tr.centered th:not(:first-child),main.qr-view tr.centered th:not(:first-child),.edit-registration tr.centered th:not(:first-child),section.state-notice>div tr.centered th:not(:first-child),.student-profile-review main tr.centered th:not(:first-child),.student-view main tr.centered th:not(:first-child),main.interviews--event tr.centered th:not(:first-child),.generic tr.centered td:not(:first-child),.activerecord-errors.styled .frame tr.centered td:not(:first-child),main.attendances tr.centered td:not(:first-child),.employers-list tr.centered td:not(:first-child),.employer-view tr.centered td:not(:first-child),.employer-edit main tr.centered td:not(:first-child),main.employer-dashboard tr.centered td:not(:first-child),main.event-view tr.centered td:not(:first-child),main.new-event tr.centered td:not(:first-child),main.edit-event tr.centered td:not(:first-child),.admin-dashboard tr.centered td:not(:first-child),main.invitations tr.centered td:not(:first-child),.job-edit tr.centered td:not(:first-child),.job-new tr.centered td:not(:first-child),.job-details tr.centered td:not(:first-child),main.key-dates tr.centered td:not(:first-child),main.offers .wrapper tr.centered td:not(:first-child),main.organisation-applications tr.centered td:not(:first-child),main.organisation-application-view tr.centered td:not(:first-child),.organisation-edit main tr.centered td:not(:first-child),.organisation-view main tr.centered td:not(:first-child),.prospect-categories-management .wrapper tr.centered td:not(:first-child),main.qr-view tr.centered td:not(:first-child),.edit-registration tr.centered td:not(:first-child),section.state-notice>div tr.centered td:not(:first-child),.student-profile-review main tr.centered td:not(:first-child),.student-view main tr.centered td:not(:first-child),main.interviews--event tr.centered td:not(:first-child){text-align:center}.generic .actions,.activerecord-errors.styled .frame .actions,main.attendances .actions,.employers-list .actions,.employer-view .actions,.employer-edit main .actions,main.employer-dashboard .actions,main.employer-dashboard section.organisation-dashboard div.container .actions,main.event-view .actions,main.new-event .actions,main.edit-event .actions,.admin-dashboard .actions,main.invitations .actions,.job-edit .actions,.job-new .actions,.job-details .actions,main.key-dates .actions,main.offers .wrapper .actions,main.organisation-applications .actions,main.organisation-application-view .actions,.organisation-edit main .actions,.organisation-view main .actions,.prospect-categories-management .wrapper .actions,main.qr-view .actions,.edit-registration .actions,section.state-notice>div .actions,.student-profile-review main .actions,.student-view main .actions,main.interviews--event .actions{margin-top:1rem}ul.links{margin:1rem 0}ul.links li{display:inline-block;padding-right:1rem;line-height:1.8rem}ul.links li i{display:inline-block;padding-right:0.2rem;vertical-align:middle;opacity:0.5;height:24px;color:black}a.admin,.admin.link{color:#2a23d1}a.admin:active,.admin.link:active,a.admin:focus,.admin.link:focus,a.admin:hover,.admin.link:hover{color:#151269}button.admin,input.admin[type="submit"]{background-color:#2a23d1}button.admin:active,button.admin:focus,button.admin:hover,input.admin[type="submit"]:active,input.admin[type="submit"]:focus,input.admin[type="submit"]:hover{background-color:#151269}.admin-panel,.organisation-search fieldset.states{overflow:auto;margin:1rem 0;padding:1rem;background-color:#dde;border-radius:3px}.link{cursor:pointer}span.yes{color:green}span.no{color:red}select{font-size:16px}.field_with_errors{display:inline}.all-caps,main.offers section.positions article .position-number div:first-child,main.offers section.pending article .position-number div:first-child,main.offers section.backup article .position-number div:first-child,main.offers section.unsuccessful article .position-number div:first-child{opacity:0.75;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:9pt}body.administrator>header.title li.selected{border-bottom-color:blue}body.administrator>header.title li.selected a,body.administrator>header.title li.selected .link{color:blue}body.administrator>header.submenu{background-color:blue !important}.skill-category-title{font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;opacity:0.75;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:9pt}span.required:after{padding-left:0.2rem;content:"*";color:purple}section.stats-pane{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;text-align:center;margin:1rem 0}section.stats-pane>div{-webkit-box-flex:1;flex:1}section.stats-pane>div div:first-child{opacity:0.75;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:9pt}section.stats-pane>div div+div{font-family:"Roboto Slab", serif;font-size:18pt;border:1px solid #ccc;border-collapse:collapse;background-color:#f2f2f2;margin:0 0.2rem}section.stats-pane>div div+div a,section.stats-pane>div div+div .link{display:inline-block;width:100%}table.regular{table-layout:auto}.small-content-container,.purchase-container,.new-purchase-container,.medium-content-container,div.interviews--organisation-registrations,div.interviews--edit-organisation-registration,div.interviews--student-registration{min-height:100%;background:#f2f2f2;padding-bottom:2rem}.small-content-container main,.purchase-container main,.new-purchase-container main,.medium-content-container main,div.interviews--organisation-registrations main,div.interviews--edit-organisation-registration main,div.interviews--student-registration main{max-width:600px;margin:0 auto}.small-content-container main>.pane,.purchase-container main>.pane,.new-purchase-container main>.pane,.medium-content-container main>.pane,div.interviews--organisation-registrations main>.pane,div.interviews--edit-organisation-registration main>.pane,div.interviews--student-registration main>.pane{border-radius:3px;background:white;padding:2rem;margin-bottom:2rem}.small-content-container h1,.purchase-container h1,.new-purchase-container h1,.medium-content-container h1,div.interviews--organisation-registrations h1,div.interviews--edit-organisation-registration h1,div.interviews--student-registration h1{margin:0 0 0.5rem 0}@media screen and (min-width: 600px){.small-content-container main,.purchase-container main,.new-purchase-container main,.medium-content-container main,div.interviews--organisation-registrations main,div.interviews--edit-organisation-registration main,div.interviews--student-registration main{padding:7rem 0 0 0}}.medium-content-container main,div.interviews--organisation-registrations main,div.interviews--edit-organisation-registration main,div.interviews--student-registration main{max-width:800px}@media screen and (min-width: 600px){.medium-content-container main,div.interviews--organisation-registrations main,div.interviews--edit-organisation-registration main,div.interviews--student-registration main{padding:1rem 0 0 0}}@media print{body>header{display:none !important}.small-content-container main>.pane,.purchase-container main>.pane,.new-purchase-container main>.pane,.medium-content-container main>.pane,div.interviews--organisation-registrations main>.pane,div.interviews--edit-organisation-registration main>.pane,div.interviews--student-registration main>.pane{padding:0}#content-wrapper{top:0 !important}}.icon-and-text{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.icon-and-text i{margin-right:0.25rem;opacity:0.6}.rate-container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:1rem}.rate-container select{width:auto;-webkit-box-flex:0;flex:0 1 6rem;margin:0}.rate-container input{margin:0}.rate-container span{padding:0 0.5rem}.rate-container .rate-value-container{-webkit-box-flex:1;flex:1;position:relative}.rate-container .rate-value-container input{padding-left:1.25rem}.rate-container .rate-value-container div.input-prefix{position:absolute;font-size:16px;line-height:2.33rem;padding-left:0.5rem;pointer-events:none}main.attendances>header{display:-webkit-box;display:flex;-webkit-box-align:space-between;align-items:space-between;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap}main.attendances>header .image-and-title{-webkit-box-flex:1;flex:1 0 25rem}main.attendances>header .import-export-links a,main.attendances>header .import-export-links .link{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding-right:0.5rem;color:blue}main.attendances>header .import-export-links a i,main.attendances>header .import-export-links .link i{font-size:2rem}main.attendances .image{float:left;padding-top:5px;padding-right:0.3rem}main.attendances .image img{width:32px;height:32px}main.attendances h1{margin:0;padding:0}main.attendances .register select{width:100%;margin:0 0 0.1rem 0}main.attendances .register .search-and-go{display:-webkit-box;display:flex}main.attendances .register input[type=submit]{padding:0 1rem;margin-left:0.3rem}main.attendances .filter{padding-top:0.5rem}main.attendances .filter input{margin-bottom:0}main.attendances .filter .enter-to-check-in{visibility:hidden;color:#999}main.attendances section.attendees{clear:both;padding-top:1rem}main.attendances section.attendees header{font-weight:bold;padding:0.2rem 0.5rem}main.attendances section.attendees .attendance,main.attendances section.attendees .empty{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:0.2rem 0.5rem}main.attendances section.attendees .attendance{border-bottom:1px solid #f3f3f3}main.attendances section.attendees .attendance:last-child{border-bottom:none}main.attendances section.attendees .attendance.filtered{display:none}main.attendances section.attendees .attendance .options{font-size:9pt;line-height:1.9}main.attendances section.attendees .attendance .options a,main.attendances section.attendees .attendance .options .link{color:#ddd}main.attendances section.attendees .attendance:hover .options a,main.attendances section.attendees .attendance:hover .options .link{color:#999}main.attendances section.attendees .attendance:hover{background-color:#faf3f3}main.attendances #invite-upload-form,main.attendances #check-in-upload-form{display:none}main.attendances #qr{display:none;margin:0.5rem 0}main.attendances #qr #video-container{width:300px;height:225px;margin-right:1rem}main.attendances #qr .event-log{-webkit-box-flex:1;flex:1 0;height:225px;overflow:auto}main.attendances .check-in-result{background:#eee;border-radius:8px;padding:1rem;margin-bottom:0.25rem;vertical-align:middle}main.attendances .check-in-result img{vertical-align:middle;display:inline-block;width:64px;border-radius:3px;margin-right:0.5rem}main.attendances .check-in-result.check-in-error{background:#fee}@media screen and (min-width: 600px){main.attendances section.attendees article{float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%}main.attendances section.attendees article:last-child{margin-right:0}main.attendances .actions>div{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}main.attendances .actions>div:last-child{margin-right:0}}.student-search-result{overflow:auto}.student-search-result .image{float:left;margin-right:0.5rem}.student-search-result .image img{width:48px;border-radius:3px}.student-search-result .name{font-weight:bold}input[type=checkbox].fancy-as,input[type=radio].fancy-as{position:absolute;opacity:0;margin:0;padding:0}input[type=checkbox].fancy-as+div,input[type=radio].fancy-as+div{display:-webkit-box;display:flex;position:relative;top:-2px;cursor:pointer;margin-bottom:7px}input[type=checkbox].fancy-as+div>.f-button,input[type=radio].fancy-as+div>.f-button{-webkit-box-flex:0;flex:0 32px;height:22px}input[type=checkbox].fancy-as+div>.f-button:before,input[type=radio].fancy-as+div>.f-button:before{content:'';position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #ccc;background:#f6f6f6}input[type=checkbox].fancy-as:hover+div>.f-button:before,input[type=radio].fancy-as:hover+div>.f-button:before{border-color:#999}input[type=checkbox].fancy-as:focus+div>.f-button:before,input[type=radio].fancy-as:focus+div>.f-button:before{box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px #68a7ba;border-color:#999}input[type=checkbox].fancy-as:disabled+div>.f-button:before,input[type=radio].fancy-as:disabled+div>.f-button:before{box-shadow:none;background:#ddd}input[type=checkbox].fancy-as:not(.uncolored-text)+div>.text,input[type=radio].fancy-as:not(.uncolored-text)+div>.text{-webkit-box-flex:1;flex:1;color:rgba(51,51,51,0.6);padding-top:1px}input[type=checkbox].fancy-as:not(.uncolored-text):checked+div>.text,input[type=radio].fancy-as:not(.uncolored-text):checked+div>.text{color:#333333}input[type=checkbox].fancy-as:disabled+div>.text,input[type=radio].fancy-as:disabled+div>.text{color:#b8b8b8;cursor:auto}input[type=checkbox].fancy-as+div>.f-button:before{border-radius:4px}input[type=checkbox].fancy-as:checked+div>.f-button:after{content:'';position:absolute;left:4px;top:11px;background:#68a7ba;width:2.25px;height:2.25px;box-shadow:2px 0 0 #68a7ba, 4px 0 0 #68a7ba, 6px 0 0 #68a7ba, 6px -2px 0 #68a7ba, 6px -4px 0 #68a7ba, 6px -6px 0 #68a7ba, 6px -8px 0 #68a7ba, 6px -10px 0 #68a7ba, 6px -11px 0 #68a7ba;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=radio].fancy-as+div>.f-button:before{border-radius:50%}input[type=radio].fancy-as:checked+div>.f-button:after{content:'';position:absolute;left:7px;top:7px;background:#68a7ba;width:8px;height:8px;border-radius:50%;vertical-align:middle}.jobs-container>.choice-categories{max-width:1200px;margin-left:auto;margin-right:auto;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;padding-top:1rem}.jobs-container>.choice-categories::after{clear:both;content:"";display:block}.jobs-container>.choice-categories h2{font-size:24pt;text-align:center}.jobs-container .choice-category,.jobs-container .rubbish-bin{min-width:12rem}.jobs-container .choice-category{border:1px dotted black;margin:0 1rem;padding:1rem;border-radius:3px}.jobs-container .rubbish-bin{padding:0.3rem 0;text-align:center}.jobs-container .rubbish-bin i.material-icons{font-size:24pt}.jobs-container .choice{padding:16px;margin:16px 0;background:white;border-radius:3px}.job-choices{position:absolute;right:0.5rem;bottom:0.5rem;left:0.5rem}.job-choices.error>.target{background:#f29c96}.job-choices .target{border-radius:3px;background:#eee;line-height:1.5rem;padding:.25rem 2rem;cursor:pointer;-webkit-transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)}.job-choices .target::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;-webkit-font-feature-settings:'liga';content:"more_vert";position:absolute;top:0.25rem;right:0.25rem;opacity:.5}.job-choices .check{position:absolute;top:0.25rem;left:0.25rem;width:1.5rem;height:1.5rem;cursor:pointer}.job-choices .check polyline{stroke-dasharray:28;stroke-dashoffset:28;stroke:#68a7ba}.job-choices.selected .target{background-color:#9dc5d2}.job-choices.selected .check polyline{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:stroke-dashoffset 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.credit-card-details .components{display:-webkit-box;display:flex}.credit-card-details .error{display:none;padding:1rem;background-color:#faa;font-weight:bold;margin:1rem 0;border-radius:3px}.credit-card-details .card-number{-webkit-box-flex:1;flex:1 0}.credit-card-details input{display:inline}.credit-card-details .expiration{margin:0 1rem}.credit-card-details .expiration input{width:3rem}.credit-card-details .cvc input{width:4rem}.employers-list #filter-form{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline}.employers-list #filter-form input[type="text"]{-webkit-box-flex:1;flex:1;margin:0}.employers-list #filter-form>label{margin:auto 0.5rem;padding-top:0.5rem;width:8.5rem}.employers-list .links{padding-bottom:1.5rem}.employers-list .links i{color:#e6463c;font-size:1.5rem;padding-right:0.6rem;vertical-align:middle}.employers-list table th:nth-child(n+4),.employers-list table td:nth-child(n+4){text-align:center}.employers-list table tr.inactive td{color:#ddd}.employers-list table tr.inactive td a,.employers-list table tr.inactive td .link{color:#fadcda}@media screen and (min-width: 600px){.employers-list .title{overflow:auto}}@media screen and (max-width: 600px){.employers-list .title>div{margin:1rem 0}.employers-list table .huge,.employers-list table .large{display:none}}@media screen and (max-width: 900px){.employers-list table .huge{display:none}}.employer-view .image img{border-radius:3px;width:100%}.employer-view h1{font-size:32pt;margin:0.75rem 0}.employer-view h2{margin:0 0 2rem 0;font-size:16pt}.employer-view .action-links{margin:2rem 0}.employer-view .admin-panel span,.employer-view .organisation-search fieldset.states span,.organisation-search .employer-view fieldset.states span{color:rgba(0,0,0,0.6)}.employer-view .admin-panel li,.employer-view .organisation-search fieldset.states li,.organisation-search .employer-view fieldset.states li{padding:0.2rem 0}@media screen and (max-width: 599px){.employer-view .image{text-align:center}.employer-view .image img{width:50%}}@media screen and (min-width: 600px){.employer-view .image{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.employer-view .image:last-child{margin-right:0}.employer-view .details{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%;margin-top:3rem}.employer-view .details:last-child{margin-right:0}}.employer-edit main fieldset{margin:0;padding:0;border:0}.employer-edit main #employer_description{height:8rem}.employer-edit main .helper-text{opacity:0.5;font-size:9pt}@media screen and (min-width: 600px){.employer-edit main .helper-text{float:right}}.employer-edit main .confirm-current-password{display:none;margin:1rem 0}.employer-edit main .confirm-current-password.changed{display:block}.employer-edit main .actions{margin:1rem 0}.employer-edit main input[type=text],.employer-edit main input[type=password],.employer-edit main textarea{background-color:white}.employer-edit main .profile-image{margin-bottom:2em}.employer-edit main .profile-image.loading{opacity:0.1}.employer-edit main .profile-image i.material-icons{font-size:100pt;opacity:0.5}.employer-edit main .profile-image .image-container{padding:0 0.5rem}.employer-edit main .profile-image img{display:block;width:100%;border-radius:4px}.employer-edit main .profile-image p{margin:1rem 0;text-align:center}@media screen and (min-width: 600px){.employer-edit main fieldset label{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.employer-edit main fieldset label:last-child{margin-right:0}.employer-edit main fieldset label:nth-child(2n){margin-right:0}.employer-edit main fieldset label:nth-child(2n+1){clear:left}.employer-edit main .container{overflow:auto}.employer-edit main .container .details{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.employer-edit main .container .details:last-child{margin-right:0}.employer-edit main .container .details:nth-child(2n){margin-right:0}.employer-edit main .container .details:nth-child(2n+1){clear:left}.employer-edit main .container .profile-image{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.employer-edit main .container .profile-image:last-child{margin-right:0}.employer-edit main .container .profile-image:nth-child(2n){margin-right:0}.employer-edit main .container .profile-image:nth-child(2n+1){clear:left}}.employer-edit input[type=email],.new_employer_invitation input[type=email]{background-color:white}.employer-edit .access,.new_employer_invitation .access{background-color:white;padding:1rem 1rem 0.5rem 1rem}.employer-edit .access li:not(:last-child),.new_employer_invitation .access li:not(:last-child){padding-bottom:0.5rem}.employer-edit .access .explanation,.new_employer_invitation .access .explanation{font-style:italic;padding-left:2rem;position:relative;top:-0.5rem;font-size:10pt;opacity:0.8}main.employer-dashboard section.organisation-dashboard{margin:0}main.employer-dashboard section.organisation-dashboard div.container{margin-top:0;margin-bottom:0;padding:1rem 0 3rem 0}main.employer-dashboard section.organisation-dashboard .next-actions{padding:1rem;margin:0 auto 1rem auto;max-width:600px;background-color:#68a7ba;color:white;text-align:center}main.employer-dashboard section.organisation-dashboard .next-actions .action{margin:1.5rem 0 1rem 0}@media screen and (min-width: 600px){main.employer-dashboard section.organisation-dashboard .next-actions .mode-button{font-size:1.5rem}}main.employer-dashboard section.organisation-dashboard h2{font-size:1.2rem}main.employer-dashboard section.organisation-dashboard .status-panel{padding:2rem;background:white}main.employer-dashboard section.organisation-dashboard .status-panel .welcome{margin-bottom:1.25rem}main.employer-dashboard section.organisation-dashboard .status{display:-webkit-box;display:flex;margin-bottom:2rem}main.employer-dashboard section.organisation-dashboard .status ul{list-style:disc}main.employer-dashboard section.organisation-dashboard .status li{margin-left:1rem}main.employer-dashboard section.organisation-dashboard .status i.material-icons-outlined{font-size:2.5rem;margin-right:0.75rem}main.employer-dashboard section.organisation-dashboard .status i.material-icons-outlined.true{color:#9a9}main.employer-dashboard section.organisation-dashboard .status i.material-icons-outlined.false{color:#766}main.employer-dashboard section.organisation-dashboard .status .name{padding-top:0.2rem;font-weight:bold}main.employer-dashboard section.organisation-dashboard .status:last-child{margin-bottom:0}main.employer-dashboard section.organisation-dashboard .explanation{margin-left:10rem}@media screen and (min-width: 600px){main.employer-dashboard section.organisation-dashboard div.top-panel{display:-webkit-box;display:flex}main.employer-dashboard section.organisation-dashboard .status-panel{-webkit-box-flex:1;flex:1 0;margin-right:1rem}main.employer-dashboard section.organisation-dashboard .links{-webkit-box-flex:1;flex:1 0;margin-left:1rem}}main.employer-dashboard section.jobs{margin-bottom:2rem}main.employer-dashboard section.jobs li{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;padding:0.2rem 0}main.employer-dashboard section.jobs li .main{-webkit-box-flex:1;flex:1 1;padding:0.75rem 1rem;overflow:hidden}main.employer-dashboard section.jobs li .status{-webkit-box-flex:0;flex:0 0 4rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:24pt;text-align:center}main.employer-dashboard section.jobs li .positions,main.employer-dashboard section.jobs li .interests,main.employer-dashboard section.jobs li .interactions,main.employer-dashboard section.jobs li .prospects,main.employer-dashboard section.jobs li .offers{-webkit-box-flex:0;flex:0 0 7rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}main.employer-dashboard section.jobs li.heading div.main{display:-webkit-box;display:flex;text-align:left;padding-left:1rem}main.employer-dashboard section.jobs li.heading div{padding:0 0.25rem;text-transform:uppercase;opacity:0.4;font-size:9pt;letter-spacing:0.05rem;-webkit-box-align:end;align-items:flex-end;text-align:center}main.employer-dashboard section.jobs li.job{border-radius:1rem}main.employer-dashboard section.jobs li.job a,main.employer-dashboard section.jobs li.job .link{color:black}main.employer-dashboard section.jobs li.job a,main.employer-dashboard section.jobs li.job .link,main.employer-dashboard section.jobs li.job div{background-color:#fff;margin:0 0.5px}main.employer-dashboard section.jobs li.job .status.published{background-color:#82d052}main.employer-dashboard section.jobs li.job .status.draft{background-color:#9dc5d2}main.employer-dashboard section.jobs li.job .status.no_subscription{background-color:#ef8680}main.employer-dashboard section.jobs li.job .title{font-size:16pt;font-family:"Roboto Slab", serif}main.employer-dashboard section.jobs li.job .positions,main.employer-dashboard section.jobs li.job .interests,main.employer-dashboard section.jobs li.job .interactions,main.employer-dashboard section.jobs li.job .prospects,main.employer-dashboard section.jobs li.job .offers{font-size:20pt;font-family:"Roboto Slab", serif}@media screen and (max-width: 800px){main.employer-dashboard section.jobs li .positions,main.employer-dashboard section.jobs li .interests,main.employer-dashboard section.jobs li .prospects,main.employer-dashboard section.jobs li .offers{display:none}}@media screen and (max-width: 1000px){main.employer-dashboard section.jobs li .prospects,main.employer-dashboard section.jobs li .offers{display:none}}@media screen and (max-width: 1200px){main.employer-dashboard section.jobs li .interactions,main.employer-dashboard section.jobs li .interests{display:none}}main.employer-dashboard .links,div.organisation-view .links{padding:1rem 2rem;background:white}main.employer-dashboard .links .link-group,div.organisation-view .links .link-group{padding-top:0.8rem;padding-bottom:0.5rem}@media screen and (min-width: 600px){main.employer-dashboard .links .link-group,div.organisation-view .links .link-group{display:-webkit-box;display:flex}}main.employer-dashboard .links .title,div.organisation-view .links .title{-webkit-box-flex:0;flex:0 0 9rem;font-weight:500}main.employer-dashboard .links ul,div.organisation-view .links ul{margin:0;padding:0;list-style:none}main.employer-dashboard .links li a,main.employer-dashboard .links li .link,div.organisation-view .links li a,div.organisation-view .links li .link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}main.employer-dashboard .links li a i,main.employer-dashboard .links li .link i,div.organisation-view .links li a i,div.organisation-view .links li .link i{padding-right:0.6rem;color:#9f8584}main.employer-dashboard .links li a:hover i,main.employer-dashboard .links li .link:hover i,div.organisation-view .links li a:hover i,div.organisation-view .links li .link:hover i{color:#e6463c}main.employer-dashboard .links .link-group.admin li a i,main.employer-dashboard .links .link-group.admin li .link i,div.organisation-view .links .link-group.admin li a i,div.organisation-view .links .link-group.admin li .link i{color:#5c5a9a}main.employer-dashboard .links .link-group.admin li a:hover i,main.employer-dashboard .links .link-group.admin li .link:hover i,div.organisation-view .links .link-group.admin li a:hover i,div.organisation-view .links .link-group.admin li .link:hover i{color:#2a23d1}main.events aside .new-event{position:absolute;bottom:1rem;width:20rem;text-align:center}main.events .search-results header{-webkit-box-flex:100;flex:100 0 100%;margin:0.5rem 0;color:#999;font-size:10pt;text-align:center}main.events .search-results article{flex-basis:32rem}main.events article.card{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}main.events article.card .event-icon{padding-right:0.75rem}main.events article.card .event-details{-webkit-box-flex:1;flex:1 0 24rem}main.events article.card .event-image{text-align:center}main.events article.card .event-image img{height:6rem}main.events article.card .event-name{font-size:14pt;font-family:"Roboto Slab", serif}main.events article.card .event-name i{vertical-align:text-bottom;color:#e6463c}main.events article.card .event-type{color:#999;font-size:9pt}main.events article.card .event-presenter{color:#999;font-size:9pt}main.events article.card .event-time{margin-top:1rem;font-size:11pt}main.events article.card .event-duration{color:#999}main.event-view .event-location{margin-top:2rem}main.event-view iframe{width:100%;height:250px;border:none}main.event-view .management-options{margin:1rem 0}main.event-view .management-options .check-in-code{font-family:monospace;font-size:13pt}main.event-view .event-image{text-align:center}main.event-view .event-image img{width:100%}main.event-view .event-time{margin-top:0.5rem;font-weight:bold}main.event-view .location span,main.event-view .presenter span{font-weight:bold}main.event-view .video{margin-top:0.5rem;height:25rem}main.event-view .calendar header{text-align:center;font-size:12pt;font-weight:bold}main.event-view .calendar table{margin:0;padding:0}main.event-view .calendar td,main.event-view .calendar th{border:1px solid #ddd;text-align:center;font-size:9pt}main.event-view .calendar td.selected{background:#e6463c;border-color:#e6463c;color:white;font-weight:bold}main.event-view .attendance,main.event-view .state{background:#eee;border-radius:3px;padding:1rem;margin:1rem 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}main.event-view .no-show-warning{background:#eee;border-radius:3px;padding:1rem;margin:1rem 0}main.event-view .no-show-warning>span{display:-webkit-box;display:flex}main.event-view .no-show-warning>span div{-webkit-box-flex:1;flex:1;margin:auto 0}main.event-view .no-show-warning i{padding-right:1rem;font-size:3rem;color:#e6463c;margin:auto 0}main.event-view .state{background:#fcc}main.event-view section.stats-pane.linked{cursor:pointer}main.event-view section.stats-pane.linked:hover div div:nth-child(2){color:#700}main.event-view .description{margin-top:1rem}@media screen and (min-width: 600px){main.event-view .sidebar{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}main.event-view .sidebar:last-child{margin-right:0}main.event-view .details{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}main.event-view .details:last-child{margin-right:0}main.event-view h1{margin-top:4rem}}main.event-view #event-image-form{display:none}@media screen and (max-width: 600px){main.event-view .calendar{display:none}main.event-view .event-image img{width:50%}main.event-view .event-location{display:none}}main.new-event fieldset,main.edit-event fieldset{border:0;padding:0;margin:0}main.new-event fieldset label,main.edit-event fieldset label{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}main.new-event fieldset label:last-child,main.edit-event fieldset label:last-child{margin-right:0}main.new-event fieldset.triple label,main.edit-event fieldset.triple label{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}main.new-event fieldset.triple label:last-child,main.edit-event fieldset.triple label:last-child{margin-right:0}main.new-event select,main.edit-event select{width:100%}main.new-event ul,main.edit-event ul{clear:both;margin:1rem 0}main.new-event textarea,main.edit-event textarea{height:15.4rem;max-height:80%}@media screen and (min-width: 600px){main.new-event .split>*,main.edit-event .split>*{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}main.new-event .split>*:last-child,main.edit-event .split>*:last-child{margin-right:0}}body>header.flash-message{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:absolute;left:0;right:0;z-index:1;margin:0;height:3rem;color:white;background:rgba(0,0,0,0.85);padding:0 1rem;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.24)}body>header.flash-message p{-webkit-box-flex:1;flex:1;margin:0 .5rem;line-height:1.25rem;padding:.125rem 0}body>header.flash-message.flash-notice i:first-child::before{content:"check"}body>header.flash-message.flash-alert i:first-child::before{content:"error"}body>header.flash-message .close{cursor:pointer;opacity:0.5}body>header.flash-message .close:hover{opacity:0.8}.grant-requests span{display:-webkit-box;display:flex}.grant-requests span .action{margin:auto 0.5rem}.grant-requests span .action.approve{background:#68a7ba}.login.container{max-width:1200px;margin-left:auto;margin-right:auto}.login.container::after{clear:both;content:"";display:block}.admin-dashboard section.options{margin-top:0;-webkit-columns:25rem 2;-moz-columns:25rem 2;columns:25rem 2}.admin-dashboard section.stats-pane>div>div+div{background-color:white}.admin-dashboard ul{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.admin-dashboard li{margin:0.5rem 0}.admin-dashboard h2{font-size:16pt;padding-top:2rem}.admin-dashboard p{margin:1rem 0}main.invitations .active-invitations{background:white;padding:2rem}@media screen and (max-width: 600px){main.invitations .active-invitations{padding:2rem 0.5rem}main.invitations .only-desktop{display:none}}main.invitations .actions{margin:1.5rem 0}/*! The drop library is Copyright (c) 2014 HubSpot, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software" [The drop library]), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.drop-element,.drop-element:after,.drop-element:before,.drop-element *,.drop-element *:after,.drop-element *:before{box-sizing:border-box}.drop-element{position:absolute;display:none}.drop-element.drop-open{display:block}.drop-element{opacity:0;-webkit-transition:opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);pointer-events:none}.drop-element.drop-open-transitionend{display:block}.drop-element.drop-after-open{opacity:1;pointer-events:auto}.drop-element.drop-after-open .drop-content{opacity:1;-webkit-transform:translateY(0rem);transform:translateY(0rem)}.drop-element .drop-content{-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)}.job-edit fieldset,.job-new fieldset{margin:0;padding:0;border:none}.job-edit select,.job-new select{width:100%;margin-left:1px}.job-edit .helper-text,.job-new .helper-text{opacity:0.5;font-size:9pt}@media screen and (min-width: 600px){.job-edit .helper-text,.job-new .helper-text{float:right}}.job-edit #job_description,.job-new #job_description{height:14rem}.job-edit #job_application_process,.job-new #job_application_process{height:5rem}.job-edit .skill-display-list,.job-edit .no-skills-message,.job-new .skill-display-list,.job-new .no-skills-message{background-color:white;padding:1rem}.job-edit .skills-fields,.job-new .skills-fields{margin-bottom:1rem}.job-edit .skills-fields h2,.job-new .skills-fields h2{font-size:16pt}.job-edit .skills-fields .no-skills-message,.job-new .skills-fields .no-skills-message{font-style:italic}.job-edit .skills-fields.some .none,.job-new .skills-fields.some .none{display:none}.job-edit .skills-fields.none .some,.job-new .skills-fields.none .some{display:none}.job-edit input[type=text],.job-edit textarea,.job-new input[type=text],.job-new textarea{background-color:white}@media screen and (min-width: 600px){.job-edit fieldset>label,.job-new fieldset>label{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.job-edit fieldset>label:last-child,.job-new fieldset>label:last-child{margin-right:0}.job-edit .fields-box,.job-new .fields-box{overflow:auto;margin-bottom:1rem}.job-edit .fields-box>div:nth-child(1),.job-new .fields-box>div:nth-child(1){float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.job-edit .fields-box>div:nth-child(1):last-child,.job-new .fields-box>div:nth-child(1):last-child{margin-right:0}.job-edit .fields-box>div:nth-child(2),.job-new .fields-box>div:nth-child(2){float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.job-edit .fields-box>div:nth-child(2):last-child,.job-new .fields-box>div:nth-child(2):last-child{margin-right:0}}.jobs-container.search-container .skills.some .none{display:none}.jobs-container.search-container .skills.none .some{display:none}.jobs-container.search-container>.job-search-results{overflow-y:auto}.jobs-container.search-container>.job-search-results>header{position:absolute;top:0rem;right:0rem;left:0rem;height:3rem;border-bottom:1px solid #ddd}.jobs-container.search-container>.job-search-results>header input[type="search"]{position:absolute;top:0rem;right:0rem;bottom:0rem;left:0rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;padding:1rem 7rem 1rem 2.5rem;box-shadow:none}.jobs-container.search-container>.job-search-results>header::after{position:absolute;top:0.75rem;left:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;-webkit-font-feature-settings:'liga';content:"search"}.jobs-container.search-container>.job-search-results .jobs-count{position:absolute;top:1rem;right:1rem;font-size:.75rem;opacity:.5}.skill-list-actions{margin-top:1rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.skill-list-actions label{-webkit-box-flex:1;flex:1;margin:0}.skill-list-actions .inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.skill-list-actions>span{color:#e6463c;cursor:pointer}.choice-categories-list{display:none}.jobs-container .job,.employer-job-list .job{background:white;margin:0.5rem;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12);position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:auto}.jobs-container .job .job-state,.employer-job-list .job .job-state{text-align:center;padding:0.5rem 0;font-weight:bold;text-transform:uppercase;color:rgba(0,0,0,0.5);background:#ccc}.jobs-container .job .job-state.state-published,.employer-job-list .job .job-state.state-published{background:#82d052}.jobs-container .job .job-details,.employer-job-list .job .job-details{padding:1rem 1rem 4rem;-webkit-box-flex:1;flex:1}.jobs-container .job .job-choices,.employer-job-list .job .job-choices{position:relative;top:0;bottom:0;left:0;right:0;margin:0.5rem 0.5rem 0.5rem 0.5rem}.jobs-container .job .job-organisation,.jobs-container .job .job-title,.jobs-container .job .job-year,.jobs-container .job .job-positions,.jobs-container .job .job-description,.employer-job-list .job .job-organisation,.employer-job-list .job .job-title,.employer-job-list .job .job-year,.employer-job-list .job .job-positions,.employer-job-list .job .job-description{display:block;text-align:center;line-height:1.5em;margin:0}.jobs-container .job .job-thumbnail,.employer-job-list .job .job-thumbnail{display:block;margin:0 auto;width:100px}.jobs-container .job .job-title,.employer-job-list .job .job-title{font-size:1rem;font-family:"Roboto Slab", serif}.jobs-container .job .job-positions,.employer-job-list .job .job-positions{font-size:.75rem;opacity:.65;margin-top:0.25rem}.jobs-container .job .job-description,.employer-job-list .job .job-description{font-size:.75rem;margin-top:0.5rem;text-align:left}.jobs-container .job .prospect,.jobs-container .job .offers,.employer-job-list .job .prospect,.employer-job-list .job .offers{background-color:#555;color:#ccc;font-size:9pt;padding:0.5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;line-height:normal}.jobs-container .job .prospect span,.jobs-container .job .offers span,.employer-job-list .job .prospect span,.employer-job-list .job .offers span{padding-right:0.4rem}.jobs-container .job .prospect div.count,.jobs-container .job .offers div.count,.employer-job-list .job .prospect div.count,.employer-job-list .job .offers div.count{text-align:center;width:100%}.job-choice-selector.drop-element .drop-content{margin-bottom:.5rem;width:11rem;box-shadow:0 1px 0.25rem rgba(0,0,0,0.24);background:white;padding:.5rem 0;border-radius:3px}.job-choice-selector.drop-element .drop-content li{padding:0.25rem 0.2rem 0.25rem 2rem;cursor:pointer}.job-choice-selector.drop-element .drop-content li .visibility{font-size:9pt;opacity:0.7}.job-choice-selector.drop-element .drop-content li:hover{background:#eee}header.submenu .tabs a::after,header.submenu .tabs .link::after{border-bottom-color:white}.dropdown-categories-list{display:none}.employer-job-list{position:absolute;top:3rem;right:0rem;bottom:0rem;left:0rem;background:#f2f2f2;overflow:hidden}.employer-job-list main{position:absolute;top:0;right:0rem;bottom:0rem;left:0rem;max-width:1200px;margin-left:auto;margin-right:auto}.employer-job-list main::after{clear:both;content:"";display:block}.employer-job-list main .search-results{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;align-content:flex-start;flex-wrap:wrap}.employer-job-list main .search-results .job{-webkit-box-flex:1;flex:1 0 12rem}.job-view h1{margin:0;word-break:break-word}.job-view h2{font-size:18pt;margin-top:0.2rem;word-break:break-word}.job-view .summary img{width:100%}.job-view .summary .other-jobs{margin:1rem 0}.job-view .summary .edit-link{margin:1rem 0}.job-view .skills{margin:1rem 0}.job-view .job-choices{position:relative;top:0;right:0;bottom:0;left:0;margin:1rem 0}.job-view .interest{background-color:#555;border:1px solid #333;color:#ccc;padding:0.5rem 0.4rem;margin:1rem 0;border-radius:3px;line-height:normal;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.job-view .interest div:first-child{margin-right:0.6rem}.job-view .interest div+div{font-size:10pt}.job-view .state-changes ul{margin-bottom:1rem}.job-view .state-changes li{margin:0.5rem 0}.job-view .description h2{margin-top:1.5rem}@media screen and (min-width: 600px){.job-view .job-description{margin-top:4rem}}.job-details .job-description ul{list-style:disc;margin-left:1.5rem;margin-bottom:0.5rem}@media screen and (min-width: 600px){.job-details .summary{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.job-details .summary:last-child{margin-right:0}.job-details .description{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.job-details .description:last-child{margin-right:0}.job-details .state-and-edit{display:-webkit-box;display:flex}.job-details .state-and-edit .state-details{-webkit-box-flex:1;flex:1 0}.job-details .state-and-edit .edit-button{margin-top:1px;margin-left:1rem;text-align:center}.job-details .state-and-edit .edit-button i{display:block}}@media screen and (max-width: 600px){.job-details{margin:1rem}.job-details .summary img{width:67%}.job-details h1,.job-details h2,.job-details .logo{text-align:center}.job-details .description{border-top:1px solid #e6463c;padding-top:1rem;margin-top:1rem}}.job-details .description{word-break:break-word}.job-details .state-details{margin-bottom:1rem}.job-details .current-state{overflow:auto;padding:0.75rem 1rem;background:#ccc;border-radius:3px}.job-details .current-state.published{background:#bce6a2}.job-details .current-state.editable .options{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#333;opacity:0.75;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:9pt;float:right;margin-left:1rem}.job-details .student-cannot-apply{padding:1rem;background:#fadcda;margin:1rem 0}.job-details .student-cannot-apply ul{list-style:disc;margin-left:1.5rem}.job-details .student-cannot-apply p{margin-top:1rem}.job-details .change-state-overlay{position:relative;z-index:10;background:#eee;padding:1rem 1rem 0.2rem 1rem}.job-details .change-state-overlay .options{margin:1rem 0}.job-details .change-state-overlay .options li a,.job-details .change-state-overlay .options li .link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:1rem}.job-details .change-state-overlay .options li a i,.job-details .change-state-overlay .options li .link i{padding-right:0.4rem;color:#9f8584}.job-details .change-state-overlay .options li a:hover i,.job-details .change-state-overlay .options li .link:hover i{color:#e6463c}main.key-dates .date-row label{display:-webkit-box;display:flex;cursor:pointer;-webkit-transition:background-color 0.1s;transition:background-color 0.1s;border-radius:3px;padding:0.5rem;background-color:#f7f7f7}main.key-dates .date-row label:hover{background-color:#eaeaea}main.key-dates .date-row label .left-column{-webkit-box-flex:1;flex:1;margin:auto;font-size:16pt}main.key-dates .date-row label .left-column strong{display:inline-block;font-weight:500;text-transform:uppercase;letter-spacing:1px}main.key-dates .date-row label .left-column .unconfirmed{color:#e6463c}main.key-dates .date-row label .admin-panel,main.key-dates .date-row label .organisation-search fieldset.states,.organisation-search main.key-dates .date-row label fieldset.states{text-align:center;width:6rem;margin:auto;margin-right:0.5rem;padding:0.5rem 1rem}main.key-dates .date-row.past .left-column{opacity:0.3}main.key-dates .date-row .details{padding:0rem 0.5rem 0.5rem 0.5rem}main.key-dates a.admin,main.key-dates .admin.link{margin:auto}main.key-dates i.material-icons{font-size:2.5rem}main.key-dates i.material-icons.expanded{display:none}main.key-dates i.material-icons.collapsed{display:inherit}main.key-dates .toggle{display:none}main.key-dates .toggle:checked ~ label>i.expanded{display:inherit}main.key-dates .toggle:checked ~ label>i.collapsed{display:none}main.key-dates .toggle:checked ~ .hidden{display:inherit}main.key-dates .hidden{display:none}main.key-dates .subscribe-prompt{margin:1rem 0}main.key-dates .subscribe-prompt a,main.key-dates .subscribe-prompt .link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}main.key-dates .subscribe-prompt i{font-size:1.5rem;margin-right:0.2rem}main.key-dates .subscribe-details{display:none;margin:1rem 0;background-color:#68a7ba;color:white}main.key-dates .subscribe-details ul{list-style:disc;margin-left:1.5rem}main.key-dates .subscribe-details a,main.key-dates .subscribe-details .link{color:#e3eef2}main.key-dates .subscribe-details p{margin:0.5rem 0}@media screen and (min-width: 900px){main.key-dates .admin-panel ul,main.key-dates .organisation-search fieldset.states ul,.organisation-search main.key-dates fieldset.states ul{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}main.key-dates .admin-panel ul:last-child,main.key-dates .organisation-search fieldset.states ul:last-child,.organisation-search main.key-dates fieldset.states ul:last-child{margin-right:0}}.login{min-height:100vh;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding-bottom:2rem;position:relative}.login .banner{margin-bottom:1.5rem}.login .banner img{width:25rem}.login .alert{color:#900;margin-bottom:1rem}.login .notice{margin-bottom:1rem}.login .activerecord-errors{text-align:left}.login .activerecord-errors p{display:none}.login div.constraining-column{width:100%;max-width:28rem}.login div.visual-box{background-color:white;border:1px solid #e3e3e3;box-shadow:2px 2px 3px rgba(0,0,0,0.05);border-radius:3px;padding:1.5rem 0 1rem 0}.login h1{font-size:18pt;text-align:center}.login form{margin:1.75rem auto 0 auto;padding:0 1.5rem}.login form *::-webkit-input-placeholder{color:#999;font-size:11pt}.login form *::-moz-placeholder{color:#999;font-size:11pt}.login form *:-ms-input-placeholder{color:#999;font-size:11pt}.login form *::-ms-input-placeholder{color:#999;font-size:11pt}.login form *::placeholder{color:#999;font-size:11pt}.login form .field{padding-bottom:0.5rem}.login form fieldset{background:none;padding:0;border:none;border-radius:3px}.login form fieldset .field{background:white;border:1px solid #ddd;margin:0;display:-webkit-box;display:flex}.login form .button,.login form input[type="submit"]{width:100%;margin-bottom:0.5rem}.login form .options{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0.3rem 0}.login form .options>:first-child{-webkit-box-flex:1;flex:1}.login .other-options{margin-top:1.5rem;text-align:center}.logged-actions{margin:1rem}.logged-actions form{margin:1rem 0}.logged-actions form select{display:inline-block}.logged-actions table{table-layout:auto}.logged-actions table tr:nth-child(2n+1) td{background-color:#fcfcfc}.logged-actions table th:last-child{width:100%}.logged-actions table th,.logged-actions table td{padding:0.25rem 0.3rem;white-space:nowrap}.logged-actions table td:last-child{white-space:normal}.logged-actions table tr.read td{color:#005}.logged-actions table tr.create td{color:#050}.logged-actions table tr.update td{color:#550}.logged-actions table tr.destroy td{color:#500}main.offers{position:absolute;top:0;right:0;bottom:0;left:0;background:#f2f2f2;min-height:100%}main.offers section.positions h2,main.offers section.pending h2,main.offers section.backup h2,main.offers section.unsuccessful h2{font-size:16pt;text-align:center}main.offers section.positions h2 small,main.offers section.pending h2 small,main.offers section.backup h2 small,main.offers section.unsuccessful h2 small{font-size:75%;opacity:0.5}main.offers section.positions article,main.offers section.pending article,main.offers section.backup article,main.offers section.unsuccessful article{background-color:white;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12);margin:1rem 0;overflow:auto;min-height:8rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}main.offers section.positions article .position-number,main.offers section.pending article .position-number,main.offers section.backup article .position-number,main.offers section.unsuccessful article .position-number{text-align:center;background-color:#d3d3d3;border-right:1px solid #444;-webkit-box-flex:0;flex:0 0 7rem;align-self:stretch;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}main.offers section.positions article .position-number div+div,main.offers section.pending article .position-number div+div,main.offers section.backup article .position-number div+div,main.offers section.unsuccessful article .position-number div+div{font-family:"Roboto Slab", serif;font-size:30pt;line-height:30pt}main.offers section.positions article .position-number div+div span,main.offers section.pending article .position-number div+div span,main.offers section.backup article .position-number div+div span,main.offers section.unsuccessful article .position-number div+div span{font-size:20pt;vertical-align:baseline}main.offers section.positions article .offer,main.offers section.pending article .offer,main.offers section.backup article .offer,main.offers section.unsuccessful article .offer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;width:100%}main.offers section.positions article .profile-image,main.offers section.pending article .profile-image,main.offers section.backup article .profile-image,main.offers section.unsuccessful article .profile-image{display:block;width:100px;height:100px;margin:0 0 0 1rem;border-radius:3px}main.offers section.positions article .unassigned,main.offers section.pending article .unassigned,main.offers section.backup article .unassigned,main.offers section.unsuccessful article .unassigned{-webkit-box-flex:1;flex:1;text-align:center;opacity:0.7;padding:0 1rem}main.offers section.positions article .details,main.offers section.pending article .details,main.offers section.backup article .details,main.offers section.unsuccessful article .details{-webkit-box-flex:1;flex:1 0 12rem;margin:0 1rem}main.offers section.positions article .details h3,main.offers section.pending article .details h3,main.offers section.backup article .details h3,main.offers section.unsuccessful article .details h3{font-size:16pt;margin-bottom:0.2rem}main.offers section.positions article .details .actions,main.offers section.pending article .details .actions,main.offers section.backup article .details .actions,main.offers section.unsuccessful article .details .actions{margin-top:0.75rem}main.offers section.positions article .dates,main.offers section.pending article .dates,main.offers section.backup article .dates,main.offers section.unsuccessful article .dates{-webkit-box-flex:1;flex:1 0 10rem;text-align:right;margin:1rem;opacity:0.7}@media screen and (max-width: 600px){main.offers section.positions article .profile-image,main.offers section.pending article .profile-image,main.offers section.backup article .profile-image,main.offers section.unsuccessful article .profile-image{width:50px;height:50px;margin-top:1rem}main.offers section.positions article .dates,main.offers section.pending article .dates,main.offers section.backup article .dates,main.offers section.unsuccessful article .dates{text-align:left}}main.offers section.unsuccessful article{-webkit-filter:grayscale(100%);filter:grayscale(100%);background-color:#fefefe}main.offers section.new-offer-link{text-align:center}main.offers section.new-offer-link a,main.offers section.new-offer-link .link{font-size:13pt}main.new-offer,main.edit-offer{position:absolute;top:0;right:0;bottom:0;left:0;background:#f2f2f2;min-height:100%}@media screen and (min-width: 600px){main.new-offer>div,main.edit-offer>div{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}main.new-offer>div>section,main.edit-offer>div>section{-webkit-box-flex:1;flex:1;max-width:27rem}}main.new-offer section.prospects,main.edit-offer section.prospects{padding:1rem;overflow:auto}main.new-offer section.prospects h2,main.edit-offer section.prospects h2{font-size:14pt;text-align:center}main.new-offer section.prospects article,main.edit-offer section.prospects article{position:relative}main.new-offer section.prospects article .check,main.edit-offer section.prospects article .check{position:absolute;z-index:0;width:1.6rem;height:1.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main.new-offer section.prospects article .card,main.edit-offer section.prospects article .card{background-color:white;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12);padding:0.5rem;margin:0.5rem 0;overflow:auto;cursor:pointer;position:relative;left:0;-webkit-transition:all 0.5s;transition:all 0.5s;width:100%}main.new-offer section.prospects article .card:hover,main.edit-offer section.prospects article .card:hover{background-color:#fbfbfb}main.new-offer section.prospects article .card .profile-image,main.edit-offer section.prospects article .card .profile-image{display:block;float:left;border-radius:3px;width:50px;height:50px}main.new-offer section.prospects article .card h3,main.edit-offer section.prospects article .card h3{font-size:12pt;margin-bottom:0.2rem;margin-left:62px;color:#e6463c}main.new-offer section.prospects article .card .details,main.edit-offer section.prospects article .card .details{margin-left:62px;font-size:10pt}main.new-offer section.prospects article.selected .card,main.edit-offer section.prospects article.selected .card{background-color:#fbfbfb;left:2rem;box-shadow:0 1px 0.5rem rgba(0,0,0,0.2);width:calc(100% - 2rem)}main.new-offer section.prospects.max-selected article:not(.selected) .card,main.new-offer section.prospects article.disabled .card,main.edit-offer section.prospects.max-selected article:not(.selected) .card,main.edit-offer section.prospects article.disabled .card{-webkit-filter:grayscale(100%);filter:grayscale(100%);background:#f3f3f3;cursor:inherit}main.new-offer section.form,main.edit-offer section.form{margin:1.5rem 1rem 1rem 1rem}main.new-offer section.form.no-selection .no-students-selected,main.new-offer section.form .students-selected,main.edit-offer section.form.no-selection .no-students-selected,main.edit-offer section.form .students-selected{display:block}main.new-offer section.form.no-selection .students-selected,main.new-offer section.form .no-students-selected,main.edit-offer section.form.no-selection .students-selected,main.edit-offer section.form .no-students-selected{display:none}main.new-offer section.form select,main.edit-offer section.form select{width:100%;margin:0 0 0.75rem 0}main.new-offer section.form textarea,main.edit-offer section.form textarea{height:8rem}main.new-offer section.form .checkbox,main.edit-offer section.form .checkbox{overflow:auto;margin:0.75rem 0}main.new-offer section.form .checkbox input,main.edit-offer section.form .checkbox input{float:left}main.new-offer section.form .checkbox div,main.edit-offer section.form .checkbox div{margin-left:1.5rem}main.new-offer section.form input[type="submit"],main.edit-offer section.form input[type="submit"]{display:block;margin:1rem 0}main.offer-view{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}main.offer-view .images{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:3rem 0 1rem 0}main.offer-view .images .plus{display:none;font-size:80pt;margin:0 4rem}main.offer-view .images .student{display:none}main.offer-view .images img{width:20rem;box-shadow:0 0 3rem 0.5rem #68a7ba;border-radius:3px}@media screen and (min-width: 600px){main.offer-view .images{margin-bottom:2rem}main.offer-view .images .plus,main.offer-view .images .student{display:block}}main.offer-view .details{padding:2rem;max-width:65rem}main.offer-view .the-offer{font-size:13pt}main.offer-view ul{list-style:disc;margin:1rem 0 1rem 1rem}main.offer-view ul li{margin-top:0.25rem}main.offer-view .warning{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}main.offer-view .warning i{color:#e6463c;margin-right:0.75rem}@media screen and (min-width: 600px){main.offer-view .warning i{margin-right:0.25rem}}main.offer-view .determination{margin-top:2rem}main.offer-view .determination form{display:inline-block;margin:0 1rem 1rem 0}main.offer-view .determination .accept{background:green}main.offer-view .determination .accept:hover{background:#00b300}main.offer-view .determination .reject{background:darkred}main.offer-view .determination .reject:hover{background:#be0000}main.online-events{height:100vh;margin:0 2rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center}main.online-events img{max-width:40rem}main.organisation-applications h1.subheading{padding-top:2rem}main.organisation-applications h1.subheading small{font-size:0.5em}main.organisation-application-view .status{background-color:#eee;border:1px solid #666;border-radius:3px;margin:1rem 0;padding:1rem}main.organisation-application-view dl{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%;margin:0}main.organisation-application-view dl:last-child{margin-right:0}main.organisation-application-view section{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}main.organisation-application-view section:last-child{margin-right:0}main.organisation-application-view section h2{font-size:14pt}main.organisation-application-view section h2:not(:first-child){margin-top:1.5rem}main.organisation-application-view section ul{list-style:disc;margin-left:1rem}.organisation-edit main fieldset{border:none;margin:0;padding:0}.organisation-edit main label{margin:0}.organisation-edit main .validation{font-style:italic;font-size:85%}.organisation-edit main #organisation_state{width:100%}.organisation-edit main #organisation_description{height:18rem}.organisation-edit main .profile-image img{width:100%}.organisation-edit main .profile-image p{text-align:center}.organisation-edit main .actions{margin-top:1rem}.organisation-edit main input[type=text],.organisation-edit main textarea{background-color:white}.organisation-edit main ul{padding:1rem 0}@media screen and (min-width: 600px){.organisation-edit main .form{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.organisation-edit main .form:last-child{margin-right:0}.organisation-edit main .profile-image{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.organisation-edit main .profile-image:last-child{margin-right:0}.organisation-edit main fieldset label{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.organisation-edit main fieldset label:last-child{margin-right:0}.organisation-edit main .admin-panel fieldset label,.organisation-edit main .organisation-search fieldset.states fieldset label,.organisation-search .organisation-edit main fieldset.states fieldset label{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.organisation-edit main .admin-panel fieldset label:last-child,.organisation-edit main .organisation-search fieldset.states fieldset label:last-child,.organisation-search .organisation-edit main fieldset.states fieldset label:last-child{margin-right:0}}.organisation-search .new-organisation{position:absolute;bottom:1rem;width:20rem;text-align:center}.organisation-search .organisation .thumbnail{display:block;border-radius:3px;margin:0 auto;width:100px;height:100px}.organisation-search .organisation .name{margin-top:0.4rem;font-size:1.1rem;font-family:"Roboto Slab", serif;text-align:center;word-break:break-word}.organisation-search .organisation .tagline{font-size:.75rem;margin-top:0.3rem;text-align:center;word-break:break-word}.organisation-view main header{overflow:auto}.organisation-view main header .image img{width:100%}.organisation-view main header .title h1{font-size:28pt;word-break:break-word}.organisation-view main header .title .tagline{font-size:14pt;margin:1rem 0;word-break:break-word}.organisation-view main header .title .contact{margin:1rem 0}.organisation-view main header .title .contact li{display:inline-block}.organisation-view main header .title .contact li:after{content:" \2022 "}.organisation-view main header .title .contact li:last-child:after{content:""}.organisation-view main .details h2{font-size:18pt;margin-bottom:1rem}.organisation-view main .details .description{word-break:break-word}.organisation-view main .details .youtube-video{width:100%;height:20rem}.organisation-view main .details .jobs .job-state,.organisation-view main .details .jobs .job-choices{display:none}.organisation-view main .details .jobs .job-thumbnail,.organisation-view main .details .jobs .job-organisation,.organisation-view main .details .jobs .offers{display:none}.organisation-view main .details .jobs .job-positions{opacity:0.7}.organisation-view main .details .employers h2{margin-top:1.5rem}.organisation-view main .details .employers li{overflow:auto;margin:0.5rem 0}.organisation-view main .details .employers li img{display:block;float:left;width:50px;height:50px;border-radius:3px}.organisation-view main .details .employers li div{margin-left:58px}.organisation-view main .details .employers li .name{padding-top:3px}.organisation-view main section.admin{margin-top:2rem}.organisation-view main section.admin .panel{background-color:#dde;border-radius:3px}.organisation-view main section.admin .links{background-color:#f2f2f2;border-radius:3px}.organisation-view main section.admin .panel{padding:2rem}.organisation-view main section.admin .state{font-weight:bold}.organisation-view main section.admin .actions{margin-top:1rem}.organisation-view main section.admin .actions form{display:inline-block}@media screen and (min-width: 600px){.organisation-view main section.admin{display:-webkit-box;display:flex}.organisation-view main section.admin .panel{-webkit-box-flex:1;flex:1 0;margin-right:1rem}.organisation-view main section.admin .links{-webkit-box-flex:1;flex:1 0;margin-left:1rem}}@media screen and (max-width: 599px){.organisation-view main{margin:1rem}.organisation-view main header .image{text-align:center}.organisation-view main header .image img{width:50%}.organisation-view main header h1{text-align:center;margin:0}}@media screen and (min-width: 600px){.organisation-view main header h1{margin-top:3rem}.organisation-view main header .image{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.organisation-view main header .image:last-child{margin-right:0}.organisation-view main header .title{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.organisation-view main header .title:last-child{margin-right:0}.organisation-view main .details .description{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.organisation-view main .details .description:last-child{margin-right:0}.organisation-view main .details .listings{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.organisation-view main .details .listings:last-child{margin-right:0}}.pagination{display:-webkit-box;display:flex}.pagination span{width:2.5rem;height:2.5rem;line-height:1.5rem;text-align:center;vertical-align:middle;padding:.5rem;border-radius:50%}.pagination span a,.pagination span .link{color:rgba(0,0,0,0.75)}.pagination span a:hover,.pagination span .link:hover{color:#e6463c}.pagination span.current{background:#ddd;font-weight:bold}.pagination .next a,.pagination .next .link,.pagination .last a,.pagination .last .link,.pagination .prev a,.pagination .prev .link,.pagination .first a,.pagination .first .link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;-webkit-font-feature-settings:'liga';display:block}.new-payments-container .description span{font-weight:bold}.new-payments-container .credit-card-details{margin:1rem 0}.pdf-view{position:fixed;z-index:100;background-color:rgba(0,0,0,0.8);top:0;left:0;width:100%;height:100%}.pdf-view .pdf-container{position:fixed;border-radius:3px;border:none;top:5%;left:5%;width:90%;height:90%;z-index:102}.pdf-view .loading-message{position:fixed;top:50%;left:50%;color:white;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:101}body.noscroll{display:fixed;overflow:hidden}.prospects-management{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.prospects-management ul.action-links{position:absolute;top:0;right:0;height:5rem;font-size:9pt;z-index:2;margin:calc((3rem - 24px) / 2) 1rem}.prospects-management ul.action-links li{display:inline-block;margin-left:1rem}.prospects-management ul.action-links a,.prospects-management ul.action-links .link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#999}.prospects-management ul.action-links a:hover,.prospects-management ul.action-links .link:hover{color:#bbb}.prospects-management ul.action-links a i,.prospects-management ul.action-links .link i{margin-right:0.25rem}@media screen and (max-width: 900px){.prospects-management ul.action-links span{display:none}}.prospects-management section.no-students{margin:2rem auto;max-width:40rem}.prospects-management section.categories{min-height:calc(100% - 3rem);background:#f2f2f2}.prospects-management section.category{-webkit-box-flex:1;flex:1;border-collapse:collapse;border-left:1px solid #ccc;min-height:10rem}.prospects-management section.category header{text-align:center;padding:0.5rem 0 0.7rem 0;background-color:#ccc}.prospects-management section.category header h2{font-size:16pt;margin:0.5rem 0 0.2rem 0}.prospects-management section.category header h2 small{font-size:13pt}.prospects-management section.category header .description{color:#888;font-size:10pt}.prospects-management section.category header .limit{font-size:9pt;opacity:0.75;font-weight:300;text-transform:uppercase;letter-spacing:1px}.prospects-management section.category .visibility{margin:1rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;opacity:0.75}.prospects-management section.category .visibility i{padding-right:0.35rem}.prospects-management section.category:first-child{border-left:none}.prospects-management article{position:relative;margin:1rem;background-color:white;overflow:auto;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12);display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-transition:-webkit-transform 5s ease;transition:-webkit-transform 5s ease;transition:transform 5s ease;transition:transform 5s ease, -webkit-transform 5s ease}.prospects-management article img{display:block;width:75px;height:75px}.prospects-management article .card{-webkit-box-flex:1;flex:1;padding:0.5rem 0.5rem 0.5rem 1rem}.prospects-management article h3{font-size:12pt;margin-bottom:0.2rem}.prospects-management article .details{font-size:9pt;opacity:0.9}.prospects-management article .student-interested{align-self:stretch;background-color:#d1e4ea;padding:0 1rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:8pt;text-align:center;color:#68a7ba}.prospects-management article .trash-container{position:absolute;bottom:0.2rem;right:0.1rem}.prospects-management article .trash{display:none;color:rgba(0,0,0,0);-webkit-transition:color 0.25s ease;transition:color 0.25s ease}.prospects-management article:hover .trash{color:rgba(0,0,0,0.2)}.prospects-management article .trash:hover{cursor:pointer;color:#e6463c}@-webkit-keyframes disappearer{60%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0.8}75%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0.8}100%{-webkit-transform:scale(0.8) translateX(175rem);transform:scale(0.8) translateX(175rem);opacity:0}}@keyframes disappearer{60%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0.8}75%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0.8}100%{-webkit-transform:scale(0.8) translateX(175rem);transform:scale(0.8) translateX(175rem);opacity:0}}.prospects-management article.deleted{-webkit-animation:disappearer 1.5s ease-in;animation:disappearer 1.5s ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.prospects-management article.hired{box-shadow:0 0 1.5rem #e6463c;background-color:#fffffc}.prospects-management article.invisible{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8}.prospects-management article.gu-mirror{opacity:0.9;-webkit-transform:rotate(5deg);transform:rotate(5deg);box-shadow:0 1px 1rem rgba(0,0,0,0.4)}.prospects-management.editable article{cursor:move;cursor:-webkit-grab;cursor:grab}.prospects-management.editable article .trash{display:block}@media screen and (max-width: 899px){.prospects-management article .trash{color:rgba(0,0,0,0.2)}}@media screen and (min-width: 600px){.prospects-management section.categories{display:-webkit-box;display:flex;flex-wrap:wrap}}main.prospects-management h1,main.prospect-categories-management h1,main.offers h1,main.new-offer h1,main.edit-offer h1{text-align:center;line-height:3rem;margin:0;background:#555;color:#eee;font-size:20pt}.prospect-categories-management{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background:#f2f2f2}.prospect-categories-management .prospect-category{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0.6rem auto;padding:0.8rem 1rem;background:white;max-width:40rem;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12);cursor:move;cursor:-webkit-grab;cursor:grab}.prospect-categories-management .prospect-category>div{-webkit-box-flex:1;flex:1}.prospect-categories-management .prospect-category .edit-link{cursor:pointer}.prospect-categories-management .prospect-category .edit-link:hover{color:#e6463c}.prospect-categories-management .prospect-category .edit-link i{float:left;opacity:0.4;padding-right:0.5rem}.prospect-categories-management .prospect-category h2{font-size:16pt;margin:0;display:inline-block}.prospect-categories-management .prospect-category .edit{display:none}.prospect-categories-management .prospect-category .edit span{color:#bbb}.prospect-categories-management .prospect-category .edit input#prospect_category_name{width:10rem;margin:0}.prospect-categories-management .prospect-category .edit input#prospect_category_description{width:100%;margin:0.25rem 0}.prospect-categories-management .prospect-category.edit-mode .edit{display:block}.prospect-categories-management .prospect-category.edit-mode .view,.prospect-categories-management .prospect-category.edit-mode .visibility{display:none}.prospect-categories-management .prospect-category .visibility{text-align:right;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:9pt;padding-top:0.2rem}.prospect-categories-management .prospect-category .visibility input{display:none}.prospect-categories-management .prospect-category .visibility label{display:inline;font-size:inherit}.prospect-categories-management .prospect-category .visibility .divider{opacity:0.3}.prospect-categories-management .prospect-category .visibility .make-visible,.prospect-categories-management .prospect-category .visibility.visible .make-hidden{opacity:0.3}.prospect-categories-management .prospect-category .visibility .make-visible:hover,.prospect-categories-management .prospect-category .visibility.visible .make-hidden:hover{opacity:1;color:#e6463c;cursor:pointer}.prospect-categories-management .prospect-category .visibility .make-hidden,.prospect-categories-management .prospect-category .visibility.visible .make-visible{opacity:1}.prospect-categories-management .prospect-category .visibility .make-hidden:hover,.prospect-categories-management .prospect-category .visibility.visible .make-visible:hover{color:inherit;cursor:inherit}.prospect-categories-management .prospect-category.gu-mirror{opacity:0.9;-webkit-transform:rotate(2deg);transform:rotate(2deg);box-shadow:0 1px 1rem rgba(0,0,0,0.4)}.prospect-categories-management section.new-prospect-category form{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:0.6rem auto;padding:0.8rem 1rem;background:white;max-width:40rem;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12)}.prospect-categories-management section.new-prospect-category form input{margin:0}.prospect-categories-management section.new-prospect-category form input#prospect_category_description{margin:0 0.5rem}@media screen and (max-width: 600px){.prospect-categories-management .prospect-category .edit-link{display:none}.prospect-categories-management .prospect-category .visibility .explanation{display:none}}.purchases-list-container{min-height:100%;background:#f2f2f2}.purchases-list-container main{max-width:1000px;padding:3rem 0;margin:0 auto}.purchases-list-container header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.purchases-list-container header span{padding-top:1rem}.purchases-list-container h1{margin:0 0 0.5rem 0}.purchases-list-container section{margin:0;background:white;padding:2rem;border-radius:3px}.purchases-list-container table{table-layout:auto}.purchases-list-container table tr.open td{font-weight:bold}.purchases-list-container table tr.cancelled td{color:#ddd}.purchases-list-container table tr:hover td{background-color:#fbfbfb;cursor:pointer}.purchases-list-container .pagination{margin:1rem auto 0 auto}.purchase-container dt{clear:left;float:left;width:10rem;margin:0}.purchase-container table{table-layout:auto}.purchase-container td:last-child,.purchase-container th:last-child{text-align:right}.purchase-container tr:last-child td{font-weight:bold;border-bottom:none}.purchase-container tr:nth-last-child(2) td{border-bottom-color:black}.purchase-container .new-purchase-event .amount{position:relative}.purchase-container .new-purchase-event .amount span{position:absolute;left:0.5rem;top:0.57rem}.purchase-container .new-purchase-event .amount input{display:inline;padding-left:1.3rem}.purchase-container .cancellation{margin-top:1rem}.purchase-container .cancellation input{border:1px solid #c00}@media screen and (min-width: 600px){.purchase-container header h1{margin-left:-2.2rem}.purchase-container header h1 i{padding-right:0.25rem}.purchase-container .new-purchase-event .fields{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.purchase-container input,.purchase-container select{margin:0}.purchase-container select{-webkit-box-flex:1;flex:1 0}.purchase-container .amount{margin:0 1.5rem}}.new-purchase-container .products label,.new-purchase-container .products .price{font-weight:bold}.new-purchase-container .products li>div{margin-left:2rem;margin-bottom:1rem}.new-purchase-container .products li.placement{color:#2a23d1}.new-purchase-container .credit-card-details{margin-left:2rem}.new-purchase-container .actions{margin-top:1.5rem}main.qr-view{max-width:600px;margin:0 auto;font-size:14pt}main.qr-view img{max-width:100%;width:600px}.registration{padding:1rem 1rem 4rem}.registration form{max-width:1200px;margin-left:auto;margin-right:auto}.registration form::after{clear:both;content:"";display:block}.registration form fieldset{border:none;padding:0;margin:0;background:none}@media screen and (min-width: 600px){.registration form fieldset .field:nth-child(2n){margin-right:0}.registration form fieldset .field:nth-child(2n+1){clear:left}.registration form fieldset .field.email,.registration form fieldset .field.name{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.registration form fieldset .field.email:last-child,.registration form fieldset .field.name:last-child{margin-right:0}.registration form fieldset .field.phone,.registration form fieldset .field.preferred-name{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.registration form fieldset .field.phone:last-child,.registration form fieldset .field.preferred-name:last-child{margin-right:0}.registration form fieldset .field.password,.registration form fieldset .field.organisation-name,.registration form fieldset .field.job-title,.registration form fieldset .field.gender,.registration form fieldset .field.ethnicity,.registration form fieldset .field.referred-by,.registration form fieldset .field.size-category{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.registration form fieldset .field.password:last-child,.registration form fieldset .field.organisation-name:last-child,.registration form fieldset .field.job-title:last-child,.registration form fieldset .field.gender:last-child,.registration form fieldset .field.ethnicity:last-child,.registration form fieldset .field.referred-by:last-child,.registration form fieldset .field.size-category:last-child{margin-right:0}}.registration .helper-text{position:relative;top:-0.8rem;opacity:0.5;font-size:9pt}.registration select.demographic{margin-top:0.25rem;margin-bottom:0.5rem;height:2rem;width:100%}.registration input.demographic{width:100%}.registration input.demographic.user-specified{display:inline}.registration input.demographic.predefined{display:none}.registration .alternate-register-links{position:fixed;right:0rem;bottom:0rem;left:0rem;background:rgba(0,0,0,0.75);color:rgba(255,255,255,0.75);padding:0.5rem 1rem;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.registration .alternate-register-links a,.registration .alternate-register-links .link{color:white}.agree-to-terms{margin:1rem 0;width:20rem}.edit-registration form{padding:1rem 0}.edit-registration form fieldset{border:none;padding:0;margin:0}@media screen and (min-width: 600px){.edit-registration form fieldset .field{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.edit-registration form fieldset .field:nth-child(2n){margin-right:0}.edit-registration form fieldset .field:nth-child(2n+1){clear:left}.edit-registration form fieldset .field:last-child{margin-right:0}}.registration-disabled{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center}.new-organisation-registration form,.student-registration form,.employer-registration form{max-width:30rem}.new-organisation-registration form input[type=text],.new-organisation-registration form input[type=email],.new-organisation-registration form input[type=tel],.new-organisation-registration form input[type=password],.student-registration form input[type=text],.student-registration form input[type=email],.student-registration form input[type=tel],.student-registration form input[type=password],.employer-registration form input[type=text],.employer-registration form input[type=email],.employer-registration form input[type=tel],.employer-registration form input[type=password]{font-size:1.4rem}.new-organisation-registration form #organisation_application_preferred_name,.new-organisation-registration form #student_preferred_name,.student-registration form #organisation_application_preferred_name,.student-registration form #student_preferred_name,.employer-registration form #organisation_application_preferred_name,.employer-registration form #student_preferred_name{width:14rem}.new-organisation-registration form #organisation_application_phone_number,.new-organisation-registration form #student_phone_number,.student-registration form #organisation_application_phone_number,.student-registration form #student_phone_number,.employer-registration form #organisation_application_phone_number,.employer-registration form #student_phone_number{width:11rem}.new-organisation-registration .greeting,.student-registration .greeting,.employer-registration .greeting{margin:1.5rem 0;font-size:1.4rem}.new-organisation-registration .error,.student-registration .error,.employer-registration .error{background-color:#fadcda;padding:1rem;margin-bottom:1.5rem}main.organisation-application-created{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}main.organisation-application-created div{max-width:30rem}main.organisation-application-created .box,main.organisation-application-created main.offer-view .details,main.offer-view main.organisation-application-created .details{padding:1.5rem}.search-container{position:absolute;top:0rem;right:0rem;bottom:0rem;left:0rem;background:#f2f2f2;overflow:hidden}.search-container>aside{position:absolute;top:0;bottom:0rem;left:0rem;width:20rem;background:white;box-shadow:0 0 4px rgba(0,0,0,0.12);overflow-y:auto}.search-container>aside fieldset{margin:0;padding:1rem;background:none;border:none}.search-container>aside fieldset+fieldset{padding-top:0}.search-container>aside fieldset p{font-weight:500}.search-container>.search-results-container{position:absolute;top:0;right:0rem;bottom:0rem;left:20rem;overflow-y:auto}.search-container>.search-results-container>header{position:absolute;top:0rem;right:0rem;left:0rem;height:3rem;border-bottom:1px solid #ddd}.search-container>.search-results-container>header input[type="search"]{position:absolute;top:0rem;right:0rem;bottom:0rem;left:0rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;padding:1rem 11rem 1rem 2.5rem;box-shadow:none}.search-container>.search-results-container>header::after{position:absolute;top:0.75rem;left:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;-webkit-font-feature-settings:'liga';content:"search"}.search-container>.search-results-container .search-result-count{position:absolute;top:1rem;right:1rem;font-size:.85rem;opacity:.8}.search-container>.search-results-container .search-result-count select{float:right}.search-container>.search-results-container .search-notice{display:none}.search-container>.search-results-container.with-notice>header{height:6rem}.search-container>.search-results-container.with-notice>header input[type="search"]{top:3rem}.search-container>.search-results-container.with-notice>header::after{top:3.75rem}.search-container>.search-results-container.with-notice .search-result-count{top:4rem}.search-container>.search-results-container.with-notice .search-results{top:6rem}.search-container>.search-results-container.with-notice .search-notice{background-color:#d1e4ea;color:rgba(0,0,0,0.6);height:3rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0 1rem}.search-container>.search-results-container.with-notice .search-notice .highlight{font-weight:500}.search-container>.search-results-container.with-notice .search-notice i{padding-right:0.25rem;opacity:0.4}@media screen and (max-width: 600px){.search-container>.search-results-container.with-notice .search-notice .details{display:none}}.search-container .search-results{position:absolute;top:3rem;right:0rem;bottom:3rem;left:0rem;overflow-y:auto;padding:0.5rem;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch;align-content:flex-start;flex-wrap:wrap}.search-container .search-results.loading{opacity:0.5}.search-container .search-results article{-webkit-box-flex:1;flex:1 0 12rem}.search-container .search-results article.empty-placeholder{padding:0 1rem;margin:0 0.5rem;height:1px}.search-container .search-results article.card,.search-container .search-results article.command .info-panel{background:white;margin:0.5rem;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12);padding:1rem;position:relative}.search-container .search-results article.command{-webkit-box-flex:1;flex:1 0 100%}.search-container .search-results article.command .info-panel{padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:black;-webkit-transition:background-color 0.25s;transition:background-color 0.25s}.search-container .search-results article.command .info-panel i{font-size:2rem;color:white;background-color:#e6463c;padding:0.5rem}.search-container .search-results article.command .info-panel div{padding-left:0.75rem}.search-container .search-results article.command a:hover,.search-container .search-results article.command .link:hover{background-color:#fcfbfb}.search-container .search-results .empty{position:absolute;top:0rem;right:0rem;bottom:0rem;left:0rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;pointer-events:none}.search-container .search-results .empty p{opacity:0.5}.search-container footer{position:absolute;right:0rem;bottom:0rem;left:0rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:3rem;padding:0 1rem;background:none;border-top:1px solid #ddd}.search-container footer:empty{display:none}.search-container footer:empty+.search-results{bottom:0}@media screen and (max-width: 600px){.search-container>aside{display:none}.search-container>.search-results-container{left:0}}.settings{max-width:800px}.settings span.row-form{display:-webkit-box;display:flex}.settings span.row-form input:first-child{-webkit-box-flex:1;flex:1;margin:auto 1rem auto 0}.skills-container{position:absolute;top:5rem;right:57rem;bottom:2rem;left:22rem;min-width:35rem;background:white;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.24);border-radius:3px;display:none;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);pointer-events:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}@media screen and (max-width: 900px){.skills-container{top:0;left:0;right:0;bottom:0}}#show-skills-container:checked ~ .skills-selection .skills-container{display:-webkit-box;display:flex;opacity:1;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:auto}.skills-container header{border-bottom:1px solid #ddd;padding:1rem 1rem 2rem;position:relative;-webkit-box-flex:0;flex:0 0 5rem}.skills-container header h2{font-size:1.5rem;line-height:1;margin-bottom:.5rem}.skills-container header [rel="close"]{position:absolute;top:1rem;right:1rem;cursor:pointer}.skills-container header::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;-webkit-font-feature-settings:'liga';content:"search";position:absolute;bottom:0.25rem;left:1rem;pointer-events:none}.skills-container header [type="search"]{position:absolute;right:0rem;bottom:0rem;left:0rem;border:none;background:none;margin:0;box-shadow:none;border-radius:0;padding:0.5rem 1rem 0.5rem 2.5rem}.skills-container>div{overflow-y:auto;-webkit-box-flex:1;flex:1}.skills-container>div input{display:none}.skills-container .skill-categories{float:left;padding:0.5rem;height:100%;border-right:1px solid #ddd}.skills-container .skill-categories label{padding:0.75rem 0.5rem;display:-webkit-box;display:flex;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1rem;font-weight:400;line-height:1rem;height:2.4rem;opacity:.75;letter-spacing:1px;text-transform:uppercase;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer}.skills-container .skill-categories label.dim{opacity:.35}.skills-container .skill-categories :checked+label{cursor:default;background:#e3eef2;box-shadow:inset 0 0 0 2px #68a7ba;border-radius:3px}.skills-container .skill-list>ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start}.skills-container .skill-list>ul li{width:calc(100% - 0.5rem)}.skills-container .skill-list>ul li.category-header,.skills-container .skill-list>ul li .skill{display:none;margin:0.25rem .5rem}.skill-display-list>li,.skill-list>li{margin-bottom:.5rem}.skill-display-list.selectable li label,.skill-list.selectable li label{cursor:pointer}.skill-display-list li h4,.skill-list li h4{font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:.75rem;font-weight:300;line-height:1rem;opacity:.75;letter-spacing:1px;text-transform:uppercase}.skill-display-list li label,.skill-list li label{display:-webkit-box;display:flex;line-height:1.5rem;border-radius:3px;background:#f2f2f2;padding:0 .5rem;margin:0 0 .25rem}.skill-display-list li label.interested,.skill-list li label.interested{background:#fff999}.skill-display-list li label span,.skill-list li label span{-webkit-box-flex:1;flex:1;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.skill-display-list li label [rel="close"],.skill-list li label [rel="close"]{margin-right:-.5rem;margin-left:.5rem;color:black;opacity:.25;pointer-events:none}.skill-display-list li :checked+label,.skill-list li :checked+label{background-color:#68a7ba}label[for="show-skills-container"]{cursor:pointer;display:block;color:#e6463c}#show-skills-container{display:none}section.state-notice{background-color:#797777;color:rgba(255,255,255,0.85);margin:2rem 0 1rem 0;padding:0.5rem 0}@media screen and (min-width: 600px){section.state-notice{margin-top:0}}@media screen and (min-width: 600px){section.state-notice>div{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}}section.state-notice>div>i{text-align:center;display:block;font-size:50pt;margin:0 1rem;margin-bottom:0.5rem;color:#444}section.state-notice>div>div{-webkit-box-flex:1;flex:1;font-size:11pt}section.state-notice>div>div ul{list-style:disc;margin-left:1.5rem}section.state-notice .rejected-review-feedback{background:#d1e4ea;color:#222;padding:1.5rem;margin:1.5rem 0;max-width:50rem;box-shadow:2px 2px 3px rgba(0,0,0,0.5)}main.student-dashboard section{background-color:white;margin:1rem 0}@media screen and (min-width: 600px){main.student-dashboard section{margin:2rem;box-shadow:2px 2px 3px rgba(0,0,0,0.4)}}main.student-dashboard section.student{display:-webkit-box;display:flex}main.student-dashboard section.student img{align-self:center;display:block;-webkit-box-flex:0;flex:0 0 10rem;height:10rem}main.student-dashboard section.student .central{-webkit-box-flex:1;flex:1 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;padding:1rem 2rem}main.student-dashboard section.student .welcome{font-weight:bold;margin-bottom:0.75rem}main.student-dashboard section.student .status{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}main.student-dashboard section.student .status i{display:none;color:#68a7ba;margin-right:0.25rem;font-size:18pt}@media screen and (min-width: 600px){main.student-dashboard section.student .status i{display:block}}main.student-dashboard section.student .action{margin-top:1rem}main.student-dashboard section.student form{display:none}@media screen and (min-width: 600px){main.student-dashboard section.student form{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}}main.student-dashboard section.student form input{margin:0 1rem 0 0}main.student-dashboard section.tag-central{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width: 600px){main.student-dashboard section.tag-central{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}main.student-dashboard section.tag-central.vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}main.student-dashboard section.tag-central .tag{-webkit-box-flex:0;flex:0 0 5rem;background:-webkit-gradient(linear, left top, left bottom, from(#68a7ba), color-stop(40%, #68a7ba), to(#5a9fb4));background:linear-gradient(#68a7ba, #68a7ba 40%, #5a9fb4);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}main.student-dashboard section.tag-central .tag i{font-size:40pt}@media screen and (min-width: 600px){main.student-dashboard section.tag-central .tag{-webkit-box-flex:0;flex:0 0 10rem}main.student-dashboard section.tag-central .tag i{font-size:80pt;margin:1rem 0}}main.student-dashboard section.tag-central .central{-webkit-box-flex:1;flex:1 0;padding:1rem 2rem}main.student-dashboard section.key-dates table{width:auto}main.student-dashboard section.key-dates table td{padding:0;border:none}main.student-dashboard section.key-dates table a,main.student-dashboard section.key-dates table .link{font-weight:normal}main.student-dashboard section.key-dates table td:first-child{text-align:right;padding-right:1rem;color:rgba(0,0,0,0.5);white-space:nowrap}main.student-dashboard section.offers{box-shadow:0 0 2rem 0.5rem #e6463c;margin-top:4rem;margin-bottom:4rem}main.student-dashboard section.offers .tag{background:-webkit-gradient(linear, left top, left bottom, from(#e6463c), color-stop(40%, #e6463c), to(#e4352a));background:linear-gradient(#e6463c, #e6463c 40%, #e4352a)}main.student-dashboard section.offers .offer{display:-webkit-box;display:flex;margin:1rem 0}main.student-dashboard section.offers .offer img{-webkit-box-flex:0;flex:0 0 5rem;display:block;width:5rem}main.student-dashboard section.offers .offer .title{-webkit-box-flex:1;flex:1 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding-left:1rem;background-color:#f3f3f3;color:#333}main.student-dashboard section.offers .offer:hover .title{color:#e6463c}main.student-dashboard section.activity-log article{margin-bottom:1rem}main.student-dashboard section.activity-log article.important .body{font-weight:500}main.student-dashboard section.activity-log article .date{color:#aaa}main.student-dashboard section.activity-log article ul{margin-top:0.4rem}@media screen and (min-width: 900px){main.student-dashboard section.activity-log article .item{display:-webkit-box;display:flex}main.student-dashboard section.activity-log article i{-webkit-box-flex:0;flex:0 3rem;display:inline-block;color:#ccc;text-align:center;font-size:16pt;margin-top:0.1rem}main.student-dashboard section.activity-log article .body{-webkit-box-flex:1;flex:1 0}}@media screen and (min-width: 900px){main.student-dashboard{display:-webkit-box;display:flex;max-width:90rem;margin:0 auto}main.student-dashboard>.left{-webkit-box-flex:1;flex:1 0}main.student-dashboard .activity-log{-webkit-box-flex:0;flex:0 0 30rem}}.student-skills-edit{margin:1rem}@media screen and (min-width: 600px){.student-skills-edit{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap}}.student-skills-edit h2{font-size:14pt}.student-skills-edit .skill-list{-webkit-box-flex:1;flex:1 0 12rem}.student-skills-edit .skill-list input{display:none}.student-skills-edit .skill-list label{background-color:white}.student-skills-edit .skill-list>ul{-webkit-columns:14rem;-moz-columns:14rem;columns:14rem}.student-skills-edit .skill-list>ul>li{-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:1.5rem}.student-skills-edit .skill-levels{-webkit-box-flex:0;flex:0 0 32rem}.student-skills-edit .skill-levels label{display:inline;margin:0}.student-skills-edit .skill-levels select,.student-skills-edit .skill-levels input[type="checkbox"]{display:none;margin:0;padding:0}.student-skills-edit .skill-levels ul.legend{margin:1rem 0;font-size:0.8rem}.student-skills-edit .skill-levels ul.legend li{display:inline-block;padding-right:0.75rem}.student-skills-edit .skill-levels ul.legend li i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;-webkit-font-feature-settings:'liga';font-size:0.8rem;position:relative;top:2px}.student-skills-edit .skill-levels ul.legend li:first-child{display:block}.student-skills-edit .skill-levels ul.categories>li h4{margin-top:1rem}.student-skills-edit .skill-levels ul.categories>li li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;background-color:white;border-radius:3px;margin:0.4rem 0}.student-skills-edit .skill-levels ul.categories>li li:hover{background-color:#fafafa}.student-skills-edit .skill-levels ul.categories>li li .name{-webkit-box-flex:1;flex:1 0 9rem;padding:0.3rem 0.5rem}.student-skills-edit .skill-levels ul.categories>li li .name::before{font:normal normal normal 16px/1 "Material Icons";padding-right:0.3rem;padding-top:0.2rem;float:left;display:inline-block;color:#666}.student-skills-edit .skill-levels ul.categories>li li.none .name::before{content:"\E90F"}.student-skills-edit .skill-levels ul.categories>li li.academic .name::before{content:"\E80C";color:#755}.student-skills-edit .skill-levels ul.categories>li li.practical .name::before{content:"\E312";color:#557}.student-skills-edit .skill-levels ul.categories>li li.paid .name::before{content:"\E227";color:#575}.student-skills-edit .skill-levels ul.categories>li li .levels{-webkit-box-flex:0;flex:0 0 9rem;display:-webkit-box;display:flex;justify-content:space-around;-webkit-transition:color 0.5s;transition:color 0.5s;text-transform:uppercase;letter-spacing:1px;font-size:9pt;color:rgba(0,0,0,0.15);white-space:nowrap}.student-skills-edit .skill-levels ul.categories>li li .levels div.level,.student-skills-edit .skill-levels ul.categories>li li .levels label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;width:1em;height:1em;-webkit-font-feature-settings:'liga';background:url("/assets/circle-00ac701aadbb43976c4fe054b9b72657f08ebe70a3dc4d60db3c4e13a14a2967.svg");background-size:1.5rem 1.5rem;width:1.5rem;height:1.5rem;cursor:pointer;font-size:1.2rem;line-height:1.6rem;text-align:center}.student-skills-edit .skill-levels ul.categories>li li .levels div.divider{width:1px}.student-skills-edit .skill-levels ul.categories>li li.none .none,.student-skills-edit .skill-levels ul.categories>li li.academic .academic,.student-skills-edit .skill-levels ul.categories>li li.practical .practical,.student-skills-edit .skill-levels ul.categories>li li.paid .paid{color:black;cursor:auto}.student-skills-edit .skill-levels ul.categories>li li input:checked+.interested{color:black}.student-skills-edit .skill-levels .actions{margin:1rem 0}@media screen and (min-width: 600px){.student-skills-edit{display:-webkit-box;display:flex}.student-skills-edit .skill-list{margin-right:1.5rem}.student-skills-edit .skill-levels{margin-left:1.5rem}}.responses-container{position:fixed;top:5rem;right:2rem;bottom:5rem;left:2rem;height:30rem;width:30rem;background:white;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.24);border-radius:3px;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);pointer-events:none;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}#show-responses-container:checked ~ .responses-selection .responses-container{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:auto}.responses-container header{border-bottom:1px solid #ddd;padding:1rem 1rem 0.5rem;position:relative}.responses-container header h2{font-size:1.5rem;line-height:1;margin-bottom:.5rem}.responses-container header [rel="close"]{position:absolute;top:1rem;right:1rem;cursor:pointer}.responses-container>div{overflow-y:auto;-webkit-box-flex:1;flex:1}.responses-container>div input{display:none}.responses-container .response-categories{float:left;padding:0.5rem;height:100%;border-right:1px solid #ddd}.responses-container .response-categories label{padding:0.75rem 0.5rem;display:-webkit-box;display:flex;font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1rem;font-weight:400;line-height:1rem;height:2.4rem;opacity:.75;letter-spacing:1px;text-transform:uppercase;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer}.responses-container .response-categories label.dim{opacity:.35}.responses-container .response-categories :checked+label{cursor:default;background:#e3eef2;box-shadow:inset 0 0 0 2px #68a7ba;border-radius:3px}.responses-container .response-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start}.responses-container .response-list>div{width:100%}.responses-container .response-list>div h4{font-family:"Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:.75rem;font-weight:300;line-height:1rem;opacity:.75;letter-spacing:1px;text-transform:uppercase}.responses-container .response-list>div label{display:-webkit-box;display:flex;line-height:1.5rem;border-radius:3px;background:#f2f2f2;padding:0 .5rem;margin:0 0 .25rem}.responses-container .response-list>div label span{-webkit-box-flex:1;flex:1;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.responses-container .response-list>div label [rel="close"]{margin-right:-.5rem;margin-left:.5rem;color:black;opacity:.25;pointer-events:none}.responses-container .response-list>div :checked+label{background-color:#68a7ba}.responses-container .response-list>div .response{display:none;margin:0.25rem .5rem}.responses-container .response-list.selectable li label{cursor:pointer}.responses-container .footer{padding:0.5rem}.student-profile-review main .details span.label{opacity:0.75;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:9pt}.student-profile-review main .details>section{background:white;padding:1rem 1rem 0 1rem;border:1px solid #eee;border-radius:3px}.student-profile-review main .profile-image{text-align:center}.student-profile-review main .profile-image img{width:300px;height:300px;border-radius:3px}.student-profile-review main h1{margin:0;text-align:center}.student-profile-review main h2.subheading{font-size:1.3em;margin:1rem 0 0 0}.student-profile-review main ul.links{margin:0 0 1rem 0}.student-profile-review main div.skip{float:right;width:10rem}.student-profile-review main .button{width:100%;text-align:center}.student-profile-review main .button.approve{background:#68a7ba}.student-profile-review main ul.actions>li{padding-bottom:0.75rem}.student-profile-review main ul.actions>li span.divider{display:block;text-align:center;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:9pt}.student-profile-review main ul.actions>li>label{margin-top:-1.65rem}label[for="show-responses-container"]{cursor:pointer;display:block;color:#e6463c}#show-responses-container{display:none}.students-search-container .student-search-criteria .year select{display:inline;margin:0;width:auto;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background-image:linear-gradient(to bottom, #fff 0%, #fff 100%);padding:0 0.8em 0 0.7em;margin:0 0.1rem}.students-search-container .student-search-criteria .skills.some .none{display:none}.students-search-container .student-search-criteria .skills.none .some{display:none}.students-search-container .student-search-criteria input[type="radio"]{margin:0 0.5rem}.students-search-container .student-search-criteria input[type="radio"]:not(:checked)+div select{opacity:0.4}.students-search-container .student-search-criteria fieldset.institutions ul{max-height:6.5rem;overflow:auto}.students-search-container .student-search-criteria fieldset.job select{width:100%;margin:0 0 0.5rem 0}.students-search-container .student-search-criteria fieldset.job ul.checkboxes.hidden{display:none}.students-search-container .student-search-criteria fieldset.admin{background-color:#dde;padding-top:1rem}.students-search-container .student-search-criteria .admin.states span{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.students-search-container .student-search-criteria .admin.states .name{margin-left:0.5rem;-webkit-box-flex:1;flex:1}.students-search-container .student-search-criteria .admin.states .only-state{-webkit-box-flex:0;flex:0 1.3rem;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid orange;background-color:white;cursor:pointer;font-size:9pt}.students-search-container .student-search-criteria .admin.states .only-state:hover{background-color:#ffdb99}.students-search-container .search-results{bottom:0}.students-search-container .search-results article{flex-basis:20rem;background:#f9f9f9}.students-search-container .search-results .search-scroll-notifications{-webkit-box-flex:1;flex:1 100%;text-align:center}.students-search-container .search-results .search-scroll-notifications .loading,.students-search-container .search-results .search-scroll-notifications .error{display:none}.students-search-container .student{background:#ddd;margin:0.5rem;border-radius:3px;box-shadow:0 1px 0.25rem rgba(0,0,0,0.12);position:relative;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.students-search-container .student .student-state{text-align:center;text-transform:uppercase;font-size:8pt;font-weight:bold;color:rgba(0,0,0,0.5);background-color:#777;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;-webkit-text-orientation:mixed;padding:0 0.2rem}.students-search-container .student .student-state.state-available{background-color:#94c821}.students-search-container .student .student-state.state-preparing{background-color:#ccc}.students-search-container .student .student-state.state-review{background-color:#4d8ec6}.students-search-container .student .student-state.state-blocked{background-color:#433}.students-search-container .student .student-state.state-deleted{background-color:#433}.students-search-container .student .card{-webkit-box-flex:1;flex:1 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.students-search-container .student .card>*:not(:first-child):not(:last-child){border-bottom:1px solid #eee}.students-search-container .student .line{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.students-search-container .student .line .description{-webkit-box-flex:0;flex:0 0 6.5rem;padding-left:0.85rem;padding-top:0.4rem;font-size:0.7rem;color:#999}.students-search-container .student .head-line{background-color:white;height:100px;overflow:hidden;-webkit-box-align:start;align-items:flex-start}.students-search-container .student .student-thumbnail{-webkit-box-flex:0;flex:0 0 100px;display:block;width:100px;height:100px}.students-search-container .student .core{-webkit-box-flex:1;flex:1 0;padding:1rem}.students-search-container .student .student-year,.students-search-container .student .student-blurb,.students-search-container .student .student-name,.students-search-container .student .student-institution{display:block;line-height:1.4em;margin:0}.students-search-container .student .student-name{font-size:1.1rem;font-family:"Roboto Slab", serif;word-break:break-word}.students-search-container .student .student-year{font-size:.75rem;opacity:.65;margin-top:0.25rem}.students-search-container .student .student-institution{clear:left;font-size:.75rem;opacity:.65;padding-top:0.5rem}.students-search-container .student .student-institution .icon{float:left;opacity:0.8;padding-top:0.1rem}.students-search-container .student .student-institution .icon .material-icons{font-size:.75rem}.students-search-container .student .student-institution .text{margin-left:1rem}.students-search-container .student .student-blurb{font-size:.75rem;padding:0.85rem;word-break:break-word;color:#555}.students-search-container .student .expand{-webkit-box-flex:1;flex:1}.students-search-container .student .student-bookmark{font:normal normal normal 22px/1 "Material Icons";position:absolute;right:0.3rem;top:0.3rem;cursor:pointer}.students-search-container .student .student-bookmark.absent::before{color:#e3eef2;content:"\E83A"}.students-search-container .student .student-bookmark.absent:hover::before{color:#68a7ba}.students-search-container .student .student-bookmark.present::before{color:#68a7ba;content:"\E838"}.students-search-container .student ul li{font-size:9pt;margin:0.25rem}.students-search-container .student .rating{display:-webkit-box;display:flex;padding:0.3rem 0}.students-search-container .student .rating li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-weight:bold;margin:0;padding:0 0.75rem 0 0}.students-search-container .student .rating li div{padding-left:0.15rem}.students-search-container .student .rating img{width:2rem;height:2rem}body>header.submenu.student-search-navigator{display:-webkit-box;display:flex;padding:0 1rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;font-size:1rem;color:rgba(255,255,255,0.8)}.student-view main .image-wrapper::before{content:"";width:1px;margin-left:-1px;float:left;height:0;padding-top:100%}.student-view main .image-wrapper img{display:block}.student-view main .image-wrapper::after{content:"";display:table;clear:both}.student-view main h1{font-size:2rem;margin:0}.student-view main h2.subheading{font-size:1.3em;margin:0;border-top:1px solid #ddd;padding:1.5rem 1rem}.student-view main section{padding:0 3rem}.student-view main section.summary{padding:1rem 1rem 0.5rem 1rem}.student-view main .blurb{color:#666;font-size:120%;margin:1rem 0;word-break:break-word}.student-view main .details{background:white;border-radius:3px;border:1px solid #ddd}.student-view main .details .student-bookmark{font:normal normal normal 38px/1 "Material Icons";float:right;cursor:pointer}.student-view main .details .student-bookmark.absent::before{color:#aaa;content:"\E83A"}.student-view main .details .student-bookmark.absent:hover::before{color:#68a7ba}.student-view main .details .student-bookmark.present::before{color:#68a7ba;content:"\E838"}.student-view main .details .anonymised-disclaimer{padding:0.5rem 1rem;background-color:#9dc5d2;color:rgba(0,0,0,0.5);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.student-view main .details .anonymised-disclaimer i{opacity:0.5;padding-right:0.25rem}.student-view main .details .anonymised-disclaimer div{-webkit-box-flex:1;flex:1}.student-view main .details .current-year{margin:0.5rem 0}.student-view main .details .current-year span{font-weight:500}.student-view main .details .region-availability{margin:1rem 0}.student-view main .details .region-availability span{font-weight:500}.student-view main .details .youtube-video{width:100%;height:355px;margin-bottom:1rem}.student-view main .description{word-break:break-word}.student-view main ul.interactions{background:white;border-radius:3px;border:1px solid #ddd;padding:0;margin:0}.student-view main ul.interactions .interaction{padding:1rem}.student-view main ul.interactions .interaction.mine{background-color:#f8fbfc}.student-view main ul.interactions .interaction:not(:first-child){border-top:1px solid #ddd}.student-view main ul.interactions .grouped{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.student-view main ul.interactions .grouped .rating{-webkit-box-flex:0;flex:0 3.5rem}.student-view main ul.interactions .grouped .rating img{width:3rem}.student-view main ul.interactions .grouped .rest{-webkit-box-flex:1;flex:1}.student-view main ul.interactions .tags,.student-view main ul.interactions .notes{display:-webkit-box;display:flex;margin:0.5rem 0}.student-view main ul.interactions .tags i,.student-view main ul.interactions .notes i{-webkit-box-flex:0;flex:0 0 3.5rem;color:#999;padding-left:0.75rem}.student-view main #interaction-popup{display:none;position:absolute;background:#444;color:#ddd;padding:0.5rem 1rem;border-radius:1rem;opacity:0.95;z-index:100}.student-view main #interaction-popup span{color:#dde}.student-view main #interaction-popup div{margin:0.25rem 0}.student-view main ul.links{margin-top:0.5rem}.student-view main ul.links li{display:block;margin:1rem 1.5rem}.student-view main ul.links li i{padding-right:1rem}.student-view main #open-skills-legend{display:block;float:right;position:relative;top:-8px}.student-view main #open-skills-legend i{font-size:28pt;color:#aaa}.student-view main .skills-legend{display:none;position:relative;margin:0 1rem 2rem 1rem;padding:2rem;background-color:#68a7ba;border-radius:3px;box-shadow:5px 5px #eee}.student-view main .skills-legend .close{position:absolute;right:-15px;top:-15px;border-radius:100px;background-color:rgba(192,192,192,0.8);color:black;height:40px;width:40px;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.student-view main .skills-legend .close:hover{background-color:silver}.student-view main .skills-legend .close i{-webkit-box-flex:1;flex:1;font-size:24pt}.student-view main .skills-legend p{color:rgba(255,255,255,0.9)}.student-view main .skills-legend svg{margin-bottom:2.5rem}.student-view main .skills-legend svg path{stroke:rgba(255,255,255,0.7);stroke-width:2;fill:none}.student-view main .skills-legend svg text{fill:rgba(255,255,255,0.95);text-anchor:end}.student-view main .skills-legend .example{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.student-view main .skills-legend .student-skill-display-list{width:14rem;margin:0}.student-view main .skills-legend .student-skill-display-list .skill-category{padding:0}.student-view main .skills-legend .student-skill-display-list.long{width:19rem}.student-view main .student-skill-display-list{margin-bottom:1rem}.student-view main .student-skill-display-list .skill-category{margin:0;padding-bottom:0.8rem}.student-view main .student-skill-display-list .skill-category ul.with-columns{-webkit-columns:2 12rem;-moz-columns:2 12rem;columns:2 12rem}.student-view main .student-skill-display-list .skill-category ul li{background-color:#ccc;color:#666;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:0.5rem;display:-webkit-box;display:flex;border-radius:3px}.student-view main .student-skill-display-list .skill-category ul li.interested{background-color:#e3eef2;color:black}.student-view main .student-skill-display-list .skill-category ul li div.name{-webkit-box-flex:1;flex:1 1 1rem;padding:0.5rem 1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10pt}.student-view main .student-skill-display-list .skill-category ul li div.skill{-webkit-box-flex:0;flex:0 0 2rem;border-left:1.5px solid white;color:rgba(0,0,0,0.4);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;text-align:center}.student-view main .student-skill-display-list .skill-category ul li div.skill div,.student-view main .student-skill-display-list .skill-category ul li div.skill i{-webkit-box-flex:1;flex:1;text-align:center;font-size:14pt}.student-view main .student-skill-display-list .skill-category ul li div.skill div{color:rgba(0,0,0,0.2)}.student-view main .mini-jobs{margin:0.5rem 0;background-color:white;margin-bottom:1rem;border-radius:3px;border:1px solid #ddd;padding:0 1rem 1rem 1rem}.student-view main .mini-jobs .unavailable{margin:1.5rem 0;opacity:0.7;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.student-view main .mini-jobs .unavailable i{opacity:0.5}.student-view main .mini-jobs .unavailable>div{-webkit-box-flex:1;flex:1;margin-left:0.5rem}.student-view main .mini-jobs .unavailable:last-child{margin-bottom:0.5rem}.student-view main .mini-jobs .job{position:relative;margin:0 1rem;padding:1rem 1rem 3rem 1rem}.student-view main .mini-jobs .job h2{font-size:1rem;margin:0;margin-left:-2rem}.student-view main .mini-jobs .job .interest{margin-top:0.4rem}.student-view main section.about{margin-bottom:1.5rem}.student-view main section.events{overflow:auto;margin-bottom:1rem}.student-view main section.events .year-container{margin-top:1rem}.student-view main section.events .year{font-weight:bold;float:left;font-size:16pt}.student-view main section.events ul{list-style:none;padding:0;margin:0 0 0 4rem}.student-view main section.events li{float:left}.student-view main section.events li .container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#e8e8e8;margin:0 1rem 0.5rem 0;height:56px;border-radius:8px}.student-view main section.events li .container img{width:64px;padding:0 8px}.student-view main section.events li .container div{padding-right:1rem}.student-view main section.events li.hackfest .container{background:yellow}.student-view main section.events a:hover .container,.student-view main section.events .link:hover .container{background:#f3f3f3}.student-view main section.events a:hover li.hackfest .container,.student-view main section.events .link:hover li.hackfest .container{background:#ffff8f}.student-view main section.no-show-events{padding-top:1rem;padding-bottom:1rem}.student-view main section.no-show-events td,.student-view main section.no-show-events th{color:black}.student-view main .no-prospect-access{padding:1rem 0;margin:1rem 0;opacity:0.6}.student-view main .admin-panel,.student-view main .organisation-search fieldset.states,.organisation-search .student-view main fieldset.states{margin:0;border-radius:0}.student-view main .admin-panel span,.student-view main .organisation-search fieldset.states span,.organisation-search .student-view main fieldset.states span{color:rgba(0,0,0,0.6)}.student-view main .admin-panel li,.student-view main .organisation-search fieldset.states li,.organisation-search .student-view main fieldset.states li{padding:0.2rem 0}.student-view main .admin-panel #display-all-feedback,.student-view main .organisation-search fieldset.states #display-all-feedback,.organisation-search .student-view main fieldset.states #display-all-feedback{display:none}.student-view main .admin-panel #display-all-feedback:checked ~ span>label.one,.student-view main .organisation-search fieldset.states #display-all-feedback:checked ~ span>label.one,.organisation-search .student-view main fieldset.states #display-all-feedback:checked ~ span>label.one{display:inherit}.student-view main .admin-panel #display-all-feedback:checked ~ span>label.all,.student-view main .organisation-search fieldset.states #display-all-feedback:checked ~ span>label.all,.organisation-search .student-view main fieldset.states #display-all-feedback:checked ~ span>label.all{display:none}.student-view main .admin-panel #display-all-feedback:checked ~ .hidden,.student-view main .organisation-search fieldset.states #display-all-feedback:checked ~ .hidden,.organisation-search .student-view main fieldset.states #display-all-feedback:checked ~ .hidden{display:inherit}.student-view main .admin-panel .hidden,.student-view main .organisation-search fieldset.states .hidden,.organisation-search .student-view main fieldset.states .hidden{display:none}.student-view main .admin-panel label,.student-view main .organisation-search fieldset.states label,.organisation-search .student-view main fieldset.states label{cursor:pointer;margin:0}.student-view main .admin-panel label.one,.student-view main .organisation-search fieldset.states label.one,.organisation-search .student-view main fieldset.states label.one{display:none}.student-view main .admin-panel label.all,.student-view main .organisation-search fieldset.states label.all,.organisation-search .student-view main fieldset.states label.all{display:inherit}.student-view main .admin-panel.blacklist-status,.student-view main .organisation-search fieldset.blacklist-status.states,.organisation-search .student-view main fieldset.blacklist-status.states{display:-webkit-box;display:flex}.student-view main .admin-panel.blacklist-status span,.student-view main .organisation-search fieldset.blacklist-status.states span,.organisation-search .student-view main fieldset.blacklist-status.states span{-webkit-box-flex:1;flex:1;margin:auto 0}@media screen and (min-width: 600px){.student-view main .edit-link{float:right}.student-view main .sidebar{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.student-view main .sidebar:last-child{margin-right:0}.student-view main .sidebar img{border-radius:3px}.student-view main .details{float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.student-view main .details:last-child{margin-right:0}.student-view main .small-screen-only{display:none}.student-view main .no-prospect-access{border-top:1px solid #ddd;border-bottom:1px solid #ddd}}@media screen and (min-width: 900px){.student-view main .admin-panel ul,.student-view main .organisation-search fieldset.states ul,.organisation-search .student-view main fieldset.states ul{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.student-view main .admin-panel ul:last-child,.student-view main .organisation-search fieldset.states ul:last-child,.organisation-search .student-view main fieldset.states ul:last-child{margin-right:0}}@media screen and (max-width: 599px){.student-view main .profile-image{text-align:center}.student-view main .profile-image .image-wrapper::before{padding-top:50%}.student-view main .profile-image img{width:50%;border-radius:3px;margin:0 auto}.student-view main h1{margin:0;text-align:center}}@media print{.student-view main .edit-link{display:none}.student-view main .profile-image img{width:25%;border-radius:3px}.student-view main .small-screen-only{display:none}}main.student-qr{position:absolute;top:50%;left:50%;margin-left:-8rem;margin-top:-8rem;width:16rem;height:16rem}main.student-qr p{text-align:center;margin-top:2rem}main.student-section-withdraw .box-desktop{max-width:45rem}main.student-section-withdraw .lightbulb{display:-webkit-box;display:flex;-webkit-box-align:top;align-items:top}main.student-section-withdraw .lightbulb i{color:#68a7ba;padding-right:0.3rem}main.student-section-withdraw .option{font-weight:bold;margin-top:2rem;padding-left:2rem}main.student-section-withdraw .description{position:relative;top:-0.5rem;padding-left:4rem}main.student-section-withdraw input[type=submit]{margin-top:1.5rem;margin-left:2rem}.student-edit-section select{width:100%;margin:0 0 0.75rem 0}.student-edit-section fieldset{margin:0;padding:0;border:none}.student-edit-section .actions{margin:1rem 0}.student-edit-section .actions i{display:block;font-size:25pt;margin:0 0.5rem}.student-edit-section .actions .hidden{display:none}.student-edit-section .actions>div{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:2rem 0;padding:0.5rem 0;border:1px solid}.student-edit-section .actions>div li.programme-info{list-style:disc;margin-left:1rem}.student-edit-section .actions>div li.programme-info>span{font-weight:bold}.student-edit-section .actions>div.warning{background-color:#f9eeee;border-color:#e6463c}.student-edit-section .actions>div.warning i{color:#e6463c}.student-edit-section .actions>div.info{background-color:#e5f0ff;border-color:#477dca}.student-edit-section .actions>div.info i{color:#477dca}@media screen and (min-width: 600px){.student-edit-section{display:-webkit-box;display:flex;min-height:100%}.student-edit-section .activerecord-errors.styled{margin-top:0}.student-edit-section .box-desktop,.student-edit-section .box,.student-edit-section main.offer-view .details,main.offer-view .student-edit-section .details{padding:2rem;margin:0}.student-edit-section .section-content{-webkit-box-flex:1;flex:1 0}.student-edit-section .section-content-spacing{padding:1rem 2rem}.student-edit-section fieldset>div,.student-edit-section fieldset>label{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.student-edit-section fieldset>div:last-child,.student-edit-section fieldset>label:last-child{margin-right:0}}.student-edit-section .section-content .field{margin-bottom:1.5rem}.student-edit-section .section-content .field div{margin-bottom:0.25rem}.student-sidebar{background-color:white}.student-sidebar ul{list-style:none}.student-sidebar li.selected{background-color:#68a7ba;font-weight:bold}.student-sidebar li.selected a,.student-sidebar li.selected .link{color:rgba(255,255,255,0.8)}.student-sidebar li.separated{margin-top:0.25rem;border-top:1px solid #aaa}.student-sidebar li a,.student-sidebar li .link{padding:0.25rem 1rem;color:black;display:block}.student-sidebar li.completeable a,.student-sidebar li.completeable .link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.student-sidebar li.completeable i{font-size:12pt;position:relative;top:-3px}.student-sidebar li:not(.selected) i.incomplete{text-shadow:0 0 1rem #f00}.student-sidebar li:not(.selected):hover{background-color:#e3eef2}@media screen and (min-width: 600px){.student-sidebar{-webkit-box-flex:0;flex:0 0 12rem}.student-sidebar li a,.student-sidebar li .link{padding:1rem}.student-sidebar li.separated{margin-top:1rem}}main.student-section-situation .current-year-and-contact.studying .hide-studying,main.student-section-situation .current-year-and-contact.graduated .hide-graduated,main.student-section-situation .current-year-and-contact.discontinued .hide-discontinued,main.student-section-situation .current-year-and-contact.inapplicable .hide-inapplicable{display:none}main.student-section-situation .box-desktop,main.student-section-situation .box,main.student-section-situation main.offer-view .details,main.offer-view main.student-section-situation .details{max-width:40rem}main.student-section-situation ul.single-line{display:-webkit-box;display:flex;flex-wrap:wrap}main.student-section-situation ul.single-line.width-4 li{width:4rem}main.student-section-situation ul.single-line.width-5 li{width:5rem}main.student-section-requirements .box-desktop,main.student-section-requirements .box,main.student-section-requirements main.offer-view .details,main.offer-view main.student-section-requirements .details{max-width:40rem}main.student-section-requirements .job-type{margin-left:2rem}main.student-section-requirements .job-type .programme{margin-top:1rem;margin-bottom:0.25rem;font-family:"Roboto Slab", serif;font-size:12pt}main.student-section-profile .box-desktop,main.student-section-profile .box,main.student-section-profile main.offer-view .details,main.offer-view main.student-section-profile .details{max-width:60rem}main.student-section-photo{max-width:30rem}main.student-section-photo .profile-image.loading{opacity:0.1}main.student-section-photo .profile-image i.material-icons{font-size:100pt;opacity:0.5;text-align:center;display:block}main.student-section-photo .profile-image .image-container{padding:0 0.5rem}main.student-section-photo .profile-image img{display:block;width:100%;border-radius:4px}main.student-section-photo .profile-image p{margin:1rem 0;text-align:center}main.student-section-files{margin-top:1rem}main.student-section-files .box-desktop,main.student-section-files .box,main.student-section-files main.offer-view .details,main.offer-view main.student-section-files .details{max-width:40rem;min-width:20rem;margin:1rem}main.student-section-files .document-upload-container{display:-webkit-box;display:flex;flex-wrap:wrap}main.student-section-files .document-upload-container>div{margin-right:2rem}main.student-section-files .document-upload-container .optional{display:none}main.student-section-files .document-upload-container i{display:block;font-size:42pt;color:#bbb;margin-right:0.3rem;margin-bottom:1.5rem;text-align:center}main.student-section-files .document-upload-container p{margin:1rem 0 0 0;color:#999}main.student-section-personal .box-desktop,main.student-section-personal .box,main.student-section-personal main.offer-view .details,main.offer-view main.student-section-personal .details{max-width:40rem}main.student-section-account .box-desktop,main.student-section-account .box,main.student-section-account main.offer-view .details,main.offer-view main.student-section-account .details{max-width:40rem}#upload-screen{display:none;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:fixed;z-index:10;background-color:rgba(0,0,0,0.8);top:0;left:0;width:100%;height:100%}#upload-screen .is-uploading{display:none;position:fixed;font-size:24pt;background-color:#bbb;border:1px dashed #caa;border-radius:3px;top:50%;left:50%;padding:2rem 4rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#upload-screen .upload-container{display:none;position:relative;max-width:800px;background-color:white;border-radius:3px}#upload-screen .upload-container.file-dragged{background-color:#eee}#upload-screen .upload-container .close{position:absolute;right:0.8rem;top:0.8rem;text-align:right}#upload-screen .upload-container .close i{cursor:pointer;font-size:24pt;color:#888}#upload-screen .upload-container .close i:hover{color:#e6463c}#upload-screen .upload-container h1{margin-top:1.5rem;font-size:18pt}#upload-screen .upload-container .internal{padding:0 2rem}#upload-screen .upload-container .internal ul{list-style:disc;margin-left:1.5rem}#upload-screen .upload-container .internal div,#upload-screen .upload-container .internal span,#upload-screen .upload-container .internal ul{font-size:0.9rem}#upload-screen .upload-container .internal .error-message{color:#e6463c;font-weight:bold;font-size:1rem;margin:2rem 0}#upload-screen .upload-container .internal .description{margin-top:1rem}#upload-screen .upload-container .internal .call-to-action{margin:1rem 0 2rem 0}#upload-screen .upload-container .internal .upload-label{display:inline}#upload-screen .upload-container .internal .upload-label input{position:fixed;top:-1000px}#upload-screen .upload-container .internal .upload-label span{cursor:pointer;color:#e6463c}#upload-screen .upload-container .internal .upload-label span:active,#upload-screen .upload-container .internal .upload-label span:focus,#upload-screen .upload-container .internal .upload-label span:hover{color:#ad352d}#upload-screen #profile-upload-container .profile-image-holder{width:450px;height:450px;margin:2rem auto;background-color:#555;-webkit-transition:background 0.5s;transition:background 0.5s;border-radius:8px}#upload-screen #profile-upload-container .profile-image-holder img{border-radius:8px}#upload-screen #profile-upload-container.file-dragged .profile-image-holder{background-color:#aaa}#upload-screen #profile-upload-container .image-manipulate-text{display:none;padding-top:2rem}#upload-screen #profile-upload-container .image-manipulate-text a,#upload-screen #profile-upload-container .image-manipulate-text .link{display:block;margin:1rem 0 2rem 0;text-align:center}#upload-screen .drag-drop-instruction{display:none}#upload-screen.drag-drop-supported .drag-drop-instruction{display:inline}@media screen and (max-width: 600px){#upload-screen .upload-container{position:fixed;top:0;left:0;width:100%;height:100%;max-width:auto;overflow:auto}#upload-screen #profile-upload-container .profile-image-holder{width:250px;height:250px}}main.withdraw-student-delete-confirmation{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%}main.withdraw-student-delete-confirmation .box-desktop{max-width:35rem;padding:2rem;background-color:#fadcda}main.withdraw-student-delete-confirmation .box-desktop span{font-weight:bold}main.withdraw-student-delete-confirmation .box-desktop form{margin:1rem 0}main.withdraw-student-delete-confirmation .box-desktop input[type=submit]{margin-top:0.5rem}main.interviews--event .alter input[type=text]{display:inline;width:6rem;margin:0 0.5rem 0 0.25rem}main.interviews--event .actions{margin:1rem 0;display:-webkit-box;display:flex}main.interviews--event .actions form{margin-right:0.75rem}main.interviews--event ul{list-style:inherit;margin-left:2rem}main.interviews--event li{margin-bottom:1rem}div.interviews--organisation-registrations header{margin:1rem 0}div.interviews--organisation-registrations header span{font-weight:bold}div.interviews--organisation-registrations h2{font-size:16pt;margin-bottom:0.5rem}div.interviews--organisation-registrations div.calendar-link{margin:1.5rem 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}div.interviews--organisation-registrations div.calendar-link a,div.interviews--organisation-registrations div.calendar-link .link{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}div.interviews--organisation-registrations div.calendar-link a i,div.interviews--organisation-registrations div.calendar-link .link i{margin-right:0.5rem;color:#e6463c}div.interviews--organisation-registrations div.calendar-link a ~ a,div.interviews--organisation-registrations div.calendar-link .link ~ a,div.interviews--organisation-registrations div.calendar-link a ~ .link,div.interviews--organisation-registrations div.calendar-link .link ~ .link{padding-left:2rem;padding-top:0.1rem;font-size:90%;color:#caa}div.interviews--organisation-registrations div.job:not(:last-child){margin-bottom:2rem}div.interviews--organisation-registrations ul{list-style:disc;margin-left:2rem;margin-bottom:1rem}div.interviews--organisation-registrations ul span{font-weight:bold}div.interviews--organisation-registrations .warning{color:red;font-weight:bold}div.interviews--organisation-registrations ul.sessions li{margin:0.5rem 0}div.interviews--organisation-registrations .scheduled-session{margin:1.5rem 0 0 0}div.interviews--organisation-registrations .scheduled-session span{font-weight:bold}div.interviews--organisation-registrations table.schedule{table-layout:auto;margin-top:0}div.interviews--organisation-registrations table.schedule i{margin-left:0.1rem;position:relative;top:2px;font-size:12pt}div.interviews--organisation-registrations table.schedule td.rejected,div.interviews--organisation-registrations table.schedule td.empty{color:#bbb}div.interviews--edit-organisation-registration header{margin:1rem 0}div.interviews--edit-organisation-registration header span{font-weight:bold}div.interviews--edit-organisation-registration .time-range span{font-weight:bold}div.interviews--edit-organisation-registration .enabled-box{margin:1rem 0}div.interviews--edit-organisation-registration table{table-layout:auto;width:100%}div.interviews--edit-organisation-registration table th:nth-child(n+2){text-align:center}div.interviews--edit-organisation-registration table td:nth-child(n+2){text-align:center;vertical-align:middle}div.interviews--edit-organisation-registration table tr:last-child td{border-bottom:none}div.interviews--edit-organisation-registration table .heading{font-weight:bold}div.interviews--edit-organisation-registration table .explanation{font-size:9pt;color:#444}div.interviews--edit-organisation-registration table .lead-interviewer-details input:first-child{margin-right:0.25rem}div.interviews--edit-organisation-registration table select{margin:0 auto;padding:0.25rem;background-color:#f8f8f8;border-color:#ddd;border-radius:3px}div.interviews--edit-organisation-registration table .lead-interviewer-details{display:-webkit-box;display:flex}div.interviews--edit-organisation-registration table.disabled{display:none}@media print{div.interviews--organisation-registrations table.schedule td,div.interviews--organisation-registrations table.schedule th{padding-top:0;padding-bottom:0}}section.interviews--dashboard .central{align-self:center}section.interviews--dashboard .action p{font-weight:bold}section.interviews--dashboard .action ul{list-style:disc;margin-left:1.5rem}section.interviews--dashboard .action ul li{margin-bottom:0.5rem}section.interviews--dashboard .action ul li div>span{margin:0 0.25rem}main.interviews--new-interview ul{list-style:disc;margin-left:1.5rem}main.interviews--new-interview ul span{font-weight:bold}main.interviews--new-interview .select2{margin:1rem 0}
