<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* UTILS */
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.clearfix { display:inline-block; }
.clearfix { display:block; }

.acc_hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
	overflow: hidden;
	width: 0;
	height: 0;
}
.clr { clear: both; }

/* Hides all everything but content. Also hides form inputs. Renders form fields in friendly manner */
body {
	font-family: Arial, Helvetica, Sans-serif;
	margin: 12px;
}
body, td {
	font-size: 12px;
	background:none !important;
}
* {
	background-image: none !important;
}
ul, ol {
	margin: .25em 1em;
	padding: 0 1em;
}
hr {
	height: 1px;
	color: #999;
	background-color: #999;
}
img {
	border: none;
}
th {
	text-align: left;
	font-size: 12px
}
table.layout td.contentcol, #helpdiv {
	background:none !important;
	border:none !important;
}
.sidebar_box table,
.sidebar_box td,
.sidebar_box th {
	background:none !important;
}
.sidebar_top {
	background:none !important;
}
.sidebar_top .sidebar_title {
	color:#000 !important;
	font-weight:bold;
}
.label {
	color:#000 !important;
}
.print_notice {
	position:relative;
	margin:10px;
	font-weight:bold;
}
#list_wrap th,
#list_wrap td {
	background:none !important;
	color:#000 !important;
	webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#header {
	position:relative;
	margin-left:10px;
}
#header .logo {
	position:relative !important;
}
#header .logo img {
	width: 100%;
	max-width: 200px;
}
#print-msg {
	border: 1px solid #c90;
	background: #ffe url('/images/icon_med_notice.gif') no-repeat 10px 10px !important;
	color: #000;
	padding: 4px 40px 16px 40px;
	padding-left: 40px;
	margin-bottom: 12px;
}
#si_ei a.btn {
	font: bold 10px Verdana, Geneva, sans-serif !important;
	background: #fff url("/images/module_prolite/btn_generic.jpg") repeat-x 0% 50% !important;
	border: 1px solid #666 !important;
	border-spacing: 0 !important;
	text-transform: capitalize !important;
	margin: 4px 2px 4px 2px !important;
	padding: 2px 8px 3px 8px !important;
	vertical-align:middle;
	text-decoration: none;
  	color: #000 !important;
}
.notice, .errors {
	font-weight: bold;
	color: brown;
	padding: 1em 0;
}

td.maincol {
	width: 500px;
}
a, a:link, a:visited {
	color: #000;
	text-decoration: none;
}
.sb {
	border: 1px solid #000;
	margin-bottom: 5px;
}
.sb h3 {
	margin: 0;
	font-size: 100%;
}
.sb-body {
	border-top: 1px solid #000;
}
table.lst,
table.form {
	border-collapse: collapse;
	border-spacing: 0;
}
.lst-cl,
.lst-hd {
	border: 1px solid #000;
	padding: 3px;
}
.lst-body {
	width: 100%;
}
.lst-body,
.lst-cl {
	border-collapse: collapse;
	border-spacing: 0;
}
img.lst-srt {
	margin-left: 5px;
}
.labelcol,
.widgetcol {
	border-bottom: 1px solid #000;
	padding: 3px;
	vertical-align: top;
}
.labelcol {
	font-weight: bold;
}
.sidebar {
	padding-left: 10px;
	vertical-align: top;
}
.contentcol,
.maincol {
	vertical-align: top;
}
h2, h3, h4 {
	margin: 0;
}
.form h2 {
	font-size: 120%;
	color:#000 !important;
	margin-top:15px;
}
.form h3 {
	font-size: 100%;
}
.sb .form h2,
.sb .form h3 {
	font-size: 100%;
}
#sessinfo {
	position: absolute;
	top: 29px;
	right: 25px;
	display:none;
}
#page_header {
	border-bottom: 1px solid #000;
}
.title-tbl {
	width: 100%;
}
td.title {
	padding: 8px 0;
}
.filters,
.lst-head,
.lst-foot,
.backbtn,
.toolbar-right,
.btn_add,
.search_filters,
.alphafilters,
#nacelink_footer,
#page_nav,
#student_nav #navtable,
.accessibility_mode,
.UserName a,
#sessinfo a,
#employer_nav #navtable,
#student_nav_loginas #navtable,
#employer_nav_loginas #navtable,
#page_nav_col,
#page_hidden_frames,
#page_hier_html,
.module_icecold .tabs,
.module_icecold .back,
.module_icecold .extras,
.module_prolite .tabs,
.module_prolite .back,
.buttons,
.buttonbar,
.buttonbar_top,
.buttonbar_old,
.buttonbar_top_old,
.module_instructions,
.do_not_print,
.mb,
.helpbtns,
#footer,
#navhide_btn_wrap,
.sidebar_fold,
.sidebar_tri,
.list_batch,
.Date
{
	display: none !important;
}

#si_ei table.sb {
	background: #fff;
	border: 1px solid #000;
}
#si_ei table.sb td.sb-head-td {
	background: #fff none;
	border: none;
}
.UserName {
	margin-top: 6px;
	margin-bottom: 6px;
}
#si_ei .forms_tmpl_field td.label-td,
#si_ei .forms_tmpl_field td.field-td {
	background: #fff none;
	border-bottom: 1px solid #000;
}
.brdr-ccc,
.brdr-666,
.brdr-999 {
	border: 1px solid #000;
}

table.mainbodycolumns,
#page_content_col,
.bodypad,
#page_content,
.module_icecold .titlebarbg,
.module_icecold .shadow,
.module_icecold .content,
.module_icecold .innercontent,
.module_prolite .content,
.module_prolite .innercontent
{
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	background: #fff none !important;
}
td.col-left-main {

}
td.FormText {
	font-weight: bold;
	padding-right: 6px;
	width: 20%;
}
td.BodyText {
	width: 80%;
}
td.BodyText, td.FormText {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}

td.col-right-sb {
	width: 30%;
	padding-left: 12px;
}
.sb {
	border-collapse: collapse;
}
.sb td {
	padding: 2px;
}
.sb-head {
	padding: 2px;
	font-weight: bold;
}
.sb-body {
	padding: 3px;
}
.sb-head-right-td {
	display: none;
}
table.layout td.main {
	vertical-align:top;
}
table.layout td.sbright, table.layout td.sbleft {
	width:200px;
	vertical-align:top;
}

/* STUDENT SIDE &amp; JOB PREVIEW */

#student_content_offset {
	position: static !important;
	top: 0; left: 0;
}
.job-posting-section {
	border-bottom: 1px solid #000;
	font-size: 12px;
	padding: 6px 3px;
}
.job-posting-section,
.job-posting-subheading,
.fg-table .section {
	font-weight: bold;
}
.job-posting-subheading,
.job-posting-text,
.fg-table .field-td,
.fg-table .label-td
{
	font-size: 12px;
	padding: 6px 2px;
	font: 12px Arial, Helvetica, Sans-serif;
}

/* T's style change */
.job-posting-subheading {
   font-weight: bold !important;
}

.job-posting-text {
  width: 90%;
}

.fg-table .field,
.fg-table .label,
.fg-table label
{
	margin: 0;
	padding: 0;
}
#si_ei .SubHeading {
	font: bold 12px Arial, Helvetica, Sans-serif;
}
#si_ei .formtext {
	 font: 12px Arial, Helvetica, Sans-serif;
}
td.divider-field,
td.divider-section {
	display: none;
}
td.section-td {
	border-bottom: 1px solid #000;
	padding-top: 0;
}
.field-blurb,
.section-blurb {
        color: #666;
        margin: 0 0 .66em;
}
#student_nav_loginas .username,
#employer_nav_loginas .username {
	font-size: 12px;
	font-weight: bold;
}

h1 {
	font-size: 18px;
}
.titlebar h1 {
	margin: 0;
	padding: 10px 0;
	color:#000 !important;
}
.print_only {
  display:block;
}

.printprofilelogo {
	position: relative;
	top: -14px;
	left: 16px;
}
.print_emp_profile #so_formfield_dnf_class_values_employer_profile__address_ img,
.print_emp_profile #so_formfield_dnf_class_values_employer_profile__address_ br {
  display: none;
}

.print_emp_profile #so_formfield_dnf_class_values_employer_profile__address_ .field-td table,
.print_emp_profile #so_formfield_dnf_class_values_employer_profile__address_ .field-td td,
.print_emp_profile #so_formfield_dnf_class_values_employer_profile__logo_ .field-td table,
.print_emp_profile #so_formfield_dnf_class_values_employer_profile__logo_ .field-td td
{
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.print_emp_profile #so_formfield_dnf_class_values_employer_profile__address_ .field {

}

.print_emp_profile #so_formfield_dnf_class_values_employer_profile__logo__0__preview_ {
	position: relative;
	top: -6px;
}
.print_emp_profile #so_formfield_dnf_class_values_employer_profile__logo__0__original_ {
	display: none;
}

.field-td table {
	border: none;
}

table.legend{
	display: none;
}

#so_formfield_dnf_class_values_pro_bono__hours_ .labelcol{
	width:0px;
}
.testing_room_booking .logo {
	position: relative !important;
}
.testing_room_booking h1 {
	padding-left: 3px;
}
.testing_room_booking .sidebar_wrap {
	padding-left: 0;
	margin-bottom: 10px;
}
.testing_room_booking .sidebar_wrap table {
	width: 100%;
}
.testing_room_booking .sidebar_title {
	text-transform: uppercase;
	padding: 3px;
	border-bottom: 2px solid #000;
	margin-bottom: 5px;
}
.testing_room_booking .sidebar_top img,
.testing_room_booking .sidebar select {
	display: none;
}
.testing_room_booking .sidebar_content td {
	vertical-align: top;
}
.testing_room_booking .sidebar_content tr td {
	border-color: #aaa;
}
.testing_room_booking .sidebar_content tr:last-child td {
	border-bottom: none;
}
.testing_room_booking .fgtitle {
	margin-bottom: 10px;
}
.testing_room_booking .maincol .layout {
	width: 100%;
}

#lhc_status_container {
	display: none;
}

.print-header {
    height: 64px;
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.print-header .branding-img {
    width: 170px;
    min-height: 55px;
    height: 100%;
    display: block;
    padding-right: 10px;
}

.print-header .branding-img div {
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.print-record {
    margin-top: 10px;
}</pre></body></html>