.zebra-on {
  background-color: #f6f6f6; }

.zebra-off {
  background-color: #fff; }

.yui-dialog {
  top: 20px; }
  .yui-dialog div[id$="-sm"] {
    top: 150px; }
  .yui-dialog div[id$="-md"] {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .yui-dialog div[id$="-lg"] {
    top: 20px; }
  .yui-dialog div[id$="-sm"], .yui-dialog div[id$="-md"], .yui-dialog div[id$="-lg"] {
    border: none;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    max-width: 700px;
    width: auto !important;
    height: auto !important;
    min-height: 400px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
    @media only screen and (min-width: 0) and (max-width: 767px) {
  .yui-dialog div[id$="-sm"], .yui-dialog div[id$="-md"], .yui-dialog div[id$="-lg"] {
    height: calc(100% - 103px) !important;
    max-width: 100%;
    top: 0;
    transform: none; } }
    .yui-dialog div[id$="-sm"] .bd, .yui-dialog div[id$="-md"] .bd, .yui-dialog div[id$="-lg"] .bd {
      color: #333;
      font-size: 13px;
      line-height: 16px; }
      .yui-dialog div[id$="-sm"] .bd iframe, .yui-dialog div[id$="-md"] .bd iframe, .yui-dialog div[id$="-lg"] .bd iframe {
        display: inline-block; }
        .yui-dialog div[id$="-sm"] .bd iframe .formbody, .yui-dialog div[id$="-md"] .bd iframe .formbody, .yui-dialog div[id$="-lg"] .bd iframe .formbody, .yui-dialog div[id$="-sm"] .bd iframe .form, .yui-dialog div[id$="-md"] .bd iframe .form, .yui-dialog div[id$="-lg"] .bd iframe .form {
          padding: 0; }
      .yui-dialog div[id$="-sm"] .bd span, .yui-dialog div[id$="-md"] .bd span, .yui-dialog div[id$="-lg"] .bd span {
        display: block;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
  .yui-dialog div[id$="-sm"] .bd {
    padding: 30px; }
  .yui-dialog #pcm-accept-case-md, .yui-dialog #pcm-refer-case-md, .yui-dialog #pcm-return-case-md {
    margin: 0 auto; }

.util-page-main-container {
  background-color: #fff;
  overflow: hidden; }

.action_edit_popup .form {
  padding: 0; }
  .action_edit_popup form {
    margin: 0;
    padding: 0; }
    .action_edit_popup form:first-child {
      height: 100%;
      padding: 0; }
  .action_edit_popup #admin_action_form, .action_edit_popup #care_report_form, .action_edit_popup #incident_symp_notify_popup_form, .action_edit_popup .formbody, .action_edit_popup form[method='post'] {
    position: relative; }
    .action_edit_popup #admin_action_form .buttonbar input, .action_edit_popup #care_report_form .buttonbar input, .action_edit_popup #incident_symp_notify_popup_form .buttonbar input, .action_edit_popup .formbody .buttonbar input, .action_edit_popup form[method='post'] .buttonbar input {
      margin: 0 0 0 20px; }
    .action_edit_popup #admin_action_form .reqd-msg, .action_edit_popup #care_report_form .reqd-msg, .action_edit_popup #incident_symp_notify_popup_form .reqd-msg, .action_edit_popup .formbody .reqd-msg, .action_edit_popup form[method='post'] .reqd-msg, .action_edit_popup #admin_action_form .reqd_msg, .action_edit_popup #care_report_form .reqd_msg, .action_edit_popup #incident_symp_notify_popup_form .reqd_msg, .action_edit_popup .formbody .reqd_msg, .action_edit_popup form[method='post'] .reqd_msg {
      padding: 30px 20px 0; }
    .action_edit_popup #admin_action_form .reqd-msg + div:not(.buttonbar), .action_edit_popup #care_report_form .reqd-msg + div:not(.buttonbar), .action_edit_popup #incident_symp_notify_popup_form .reqd-msg + div:not(.buttonbar), .action_edit_popup .formbody .reqd-msg + div:not(.buttonbar), .action_edit_popup form[method='post'] .reqd-msg + div:not(.buttonbar), .action_edit_popup #admin_action_form .reqd_msg + div:not(.buttonbar), .action_edit_popup #care_report_form .reqd_msg + div:not(.buttonbar), .action_edit_popup #incident_symp_notify_popup_form .reqd_msg + div:not(.buttonbar), .action_edit_popup .formbody .reqd_msg + div:not(.buttonbar), .action_edit_popup form[method='post'] .reqd_msg + div:not(.buttonbar) {
      padding: 0 20px 90px;
      background: #fff; }
    .action_edit_popup #admin_action_form .buttonbar-bottom, .action_edit_popup #care_report_form .buttonbar-bottom, .action_edit_popup #incident_symp_notify_popup_form .buttonbar-bottom, .action_edit_popup .formbody .buttonbar-bottom, .action_edit_popup form[method='post'] .buttonbar-bottom {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      bottom: 0;
      margin-bottom: 0;
      padding-bottom: 20px; }
      .action_edit_popup #admin_action_form .buttonbar-bottom .btn, .action_edit_popup #care_report_form .buttonbar-bottom .btn, .action_edit_popup #incident_symp_notify_popup_form .buttonbar-bottom .btn, .action_edit_popup .formbody .buttonbar-bottom .btn, .action_edit_popup form[method='post'] .buttonbar-bottom .btn {
        margin-bottom: 10px; }
        .action_edit_popup #admin_action_form .buttonbar-bottom .btn:last-child, .action_edit_popup #care_report_form .buttonbar-bottom .btn:last-child, .action_edit_popup #incident_symp_notify_popup_form .buttonbar-bottom .btn:last-child, .action_edit_popup .formbody .buttonbar-bottom .btn:last-child, .action_edit_popup form[method='post'] .buttonbar-bottom .btn:last-child {
          margin-right: 20px; }
  .action_edit_popup #titleix_report_form .buttonbar-bottom {
    padding: 0; }
  .action_edit_popup .alert {
    margin: 20px 0 0 0; }
    .action_edit_popup .alert:first-of-type {
      margin-top: 0; }

@media only screen and (min-width: 0) and (max-width: 767px) {
  .action_edit_popup #admin_action_form .reqd-msg + div:not(.buttonbar), .action_edit_popup #care_report_form .reqd-msg + div:not(.buttonbar), .action_edit_popup #incident_symp_notify_popup_form .reqd-msg + div:not(.buttonbar), .action_edit_popup .formbody .reqd-msg + div:not(.buttonbar), .action_edit_popup form[method='post'] .reqd-msg + div:not(.buttonbar), .action_edit_popup #admin_action_form .reqd_msg + div:not(.buttonbar), .action_edit_popup #care_report_form .reqd_msg + div:not(.buttonbar), .action_edit_popup #incident_symp_notify_popup_form .reqd_msg + div:not(.buttonbar), .action_edit_popup .formbody .reqd_msg + div:not(.buttonbar), .action_edit_popup form[method='post'] .reqd_msg + div:not(.buttonbar) {
    padding: 0 20px 50px; } }

#pcm-modal-msg {
  height: 100%; }
  #pcm-modal-msg span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(/images/spinner.gif);
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 150px;
    text-indent: 32px;
    font-size: 16px;
    padding: 9px;
    display: block;
    font-style: normal; }

#pcm_case_save_form, #pcm_case_return_form, #pcm_case_refer_form {
  padding: 30px 20px; }
  #pcm_case_save_form .field .field-widget textarea, #pcm_case_return_form .field .field-widget textarea, #pcm_case_refer_form .field .field-widget textarea {
    max-width: none; }

.alert .buttonbar {
  position: absolute;
  right: 20px;
  top: 20px; }
/*
 _empty-state.scss
 Currently only used in Case Referrals (PCM)
 */
.empty-state {
  min-height: 0;
  color: #777;
  text-align: center;
  padding: 20px 30px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.empty-state-content {
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  padding: 130px 0 150px;
  text-align: center; }

.empty-state-content p {
  padding: 5px 0 0;
  margin: 0; }

.empty-state-content strong {
  font-size: 16px;
  line-height: 20px;
  margin-top: 0; }

.empty-state-content ol {
  margin: 50px auto;
  padding: 0 25%;
  text-align: left;
  line-height: 20px;
  width: auto;
  max-width: 355px; }

.empty-state-content li {
  padding: 0; }

.empty-state-content a {
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
  color: #8b0000; }
  .empty-state-content a:hover, .empty-state-content a:focus {
    color: #8b0000;
    text-decoration: underline; }

.empty-state-item {
  flex: none; }

.empty-state-cta {
  margin: 30px 0 0; }

html, body {
  font-family: Lato;
  height: 100%; }

iframe {
  background: #fff;
  position: relative; }

.student_inset_frame {
  background: none; }

.student_data_inset, .employee_data_inset {
  height: auto;
  margin: 0;
  padding: 30px 20px; }
/* Nav Icons (one sprite) */
.navicon_16_home {
  background-position: 0 -22px; }

a:hover .navicon_16_home, .parent_hi .navicon_16_home, .hi .navicon_16_home {
  background-position: 0 -47px; }

.navicon_16_calendar {
  background-position: 0 -73px; }

a:hover .navicon_16_calendar, .parent_hi .navicon_16_calendar, .hi .navicon_16_calendar {
  background-position: 0 -98px; }

.navicon_16_announcement {
  background-position: 0 -122px; }

a:hover .navicon_16_announcement, .parent_hi .navicon_16_announcement, .hi .navicon_16_announcement {
  background-position: 0 -147px; }

.navicon_16_student {
  background-position: 0 -174px; }

a:hover .navicon_16_student, .parent_hi .navicon_16_student, .hi .navicon_16_student {
  background-position: 0 -199px; }

.navicon_16_student_group {
  background-position: 0 -222px; }

a:hover .navicon_16_student_group, .parent_hi .navicon_16_student_group, .hi .navicon_16_student_group {
  background-position: 0 -247px; }

.navicon_16_employee {
  background-position: 0 -4875px; }

a:hover .navicon_16_employee, .parent_hi .navicon_16_employee, .hi .navicon_16_employee {
  background-position: 0 -4899px; }

.navicon_16_case_referrals {
  background-position: 0 -4923px; }

a:hover .navicon_16_case_referrals, .parent_hi .navicon_16_case_referrals, .hi .navicon_16_case_referrals {
  background-position: 0 -4947px; }

.navicon_16_security_report {
  background-position: 0 -273px; }

a:hover .navicon_16_security_report, .parent_hi .navicon_16_security_report, .hi .navicon_16_security_report {
  background-position: 0 -298px; }

.navicon_16_daily {
  background-position: 0 -322px; }

a:hover .navicon_16_daily, .parent_hi .navicon_16_daily, .hi .navicon_16_daily {
  background-position: 0 -347px; }

.navicon_16_incident {
  background-position: 0 -372px; }

a:hover .navicon_16_incident, .parent_hi .navicon_16_incident, .hi .navicon_16_incident {
  background-position: 0 -397px; }

.navicon_16_care_network {
  background-position: 0 -2592px; }

a:hover .navicon_16_care_network, .parent_hi .navicon_16_care_network, .hi .navicon_16_care_network {
  background-position: 0 -2617px; }

.navicon_16_social_clearance {
  background-position: 0 -1222px; }

a:hover .navicon_16_social_clearance, .parent_hi .navicon_16_social_clearance, .hi .navicon_16_social_clearance {
  background-position: 0 -1247px; }

.navicon_16_accessibility {
  background-position: 0 -822px; }

a:hover .navicon_16_accessibility, .parent_hi .navicon_16_accessibility, .hi .navicon_16_accessibility {
  background-position: 0 -847px; }

.navicon_16_report {
  background-position: 0 -2172px; }

a:hover .navicon_16_report, .parent_hi .navicon_16_report, .hi .navicon_16_report {
  background-position: 0 -2197px; }

.navicon_16_analytics_report {
  background-position: 0 -472px; }

a:hover .navicon_16_analytics_report, .parent_hi .navicon_16_analytics_report, .hi .navicon_16_analytics_report {
  background-position: 0 -497px; }

.navicon_16_reslife {
  background-position: 0 -522px; }

a:hover .navicon_16_reslife, .parent_hi .navicon_16_reslife, .hi .navicon_16_reslife {
  background-position: 0 -547px; }

.navicon_16_kiosk {
  background-position: 0 -1022px; }

a:hover .navicon_16_kiosk, .hi .navicon_16_kiosk {
  background-position: 0 -1048px; }

.navicon_16_survey {
  background-position: 0 -2273px; }

a:hover .navicon_16_survey, .parent_hi .navicon_16_survey, .hi .navicon_16_survey {
  background-position: 0 -2298px; }

.navicon_16_user {
  background-position: 0 -572px; }

a:hover .navicon_16_user, .parent_hi .navicon_16_user, .hi .navicon_16_user {
  background-position: 0 -597px; }

.navicon_16_settings {
  background-position: 0 -622px; }

a:hover .navicon_16_settings, .parent_hi .navicon_16_settings, .hi .navicon_16_settings {
  background-position: 0 -647px; }

.navicon_16_tool {
  background-position: 0 -1372px; }

a:hover .navicon_16_tool, .parent_hi .navicon_16_tool, .hi .navicon_16_tool {
  background-position: 0 -1397px; }

.navicon_16_my_account {
  background-position: 0 -672px; }

a:hover .navicon_16_my_account, .parent_hi .navicon_16_my_account, .hi .navicon_16_my_account {
  background-position: 0 -697px; }

.navicon_16_clery_reporting {
  background-position: 0 -2840px; }

a:hover .navicon_16_clery_reporting, .parent_hi .navicon_16_clery_reporting, .hi .navicon_16_clery_reporting {
  background-position: 0 -2863px; }

.navicon_16_titleix {
  background-position: 0 -3710px; }

a:hover .navicon_16_titleix, .parent_hi .navicon_16_titleix, .hi .navicon_16_titleix {
  background-position: 0 -3737px; }

.navicon_16_training_manager {
  background-position: 0 -3758px; }

a:hover .navicon_16_training_manager, .parent_hi .navicon_16_training_manager, .hi .navicon_16_training_manager {
  background-position: 0 -3783px; }

.navicon_16_guest_tracker {
  background-position: 0 -3361px; }

a:hover .navicon_16_guest_tracker, .parent_hi .navicon_16_guest_tracker, .hi .navicon_16_guest_tracker {
  background-position: 0 -3382px; }

div.module_icecold div.titlebar .extras {
  text-align: left !important; }

.extras a.video-help, .extras a.acc_mode-off, .extras a.acc_mode-on {
  float: left !important;
  text-indent: -999em;
  background-repeat: no-repeat;
  height: 16px; }

.extras a.help-icn {
  text-indent: -999em;
  float: left !important;
  height: 16px; }

.extras a.help-icn:hover {
  background-position: 5px -14px; }

.extras a.acc_mode-off:hover {
  background-position: 5px -15px; }

.extras a.video-help {
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px; }

.extras a.video-help:hover {
  background-position: 5px -14px; }

.extras a.printlink {
  background-position: -4px -1565px; }

.extras a.acc_mode-on {
  background-position: -3px -1537px; }
/* Login */
.login_section #switch_user_type a {
  padding-left: 22px;
  background-repeat: no-repeat; }

.login_section #switch_user_type a.ra_link {
  background-position: -1px -198px; }

.login_section #switch_user_type a.manager_link {
  background-position: -2px -1347px; }
/* Home Page */
table.layout-home {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none; }

table.layout-home td {
  vertical-align: top;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  border-right: 1px solid #ccc; }

table.layout-home td.col1 {
  width: 75%;
  padding-right: 9px; }

table.layout-home td.col2 {
  width: 25%;
  padding-left: 9px;
  padding-right: 9px; }

table.layout-home td td {
  border: none; }

.block {
  margin-bottom: 24px; }

h2.slick {
  border-bottom: 1px solid #666;
  padding: 0 5px 4px 5px;
  margin: 0 0 4px 1px;
  white-space: nowrap; }

h2.redslick {
  color: #9c080b;
  background: transparent url("/images/border_dotted_horiz.gif") repeat-x bottom left;
  padding: 0 5px 4px 5px;
  margin: 0 0 4px 1px;
  white-space: nowrap; }

h2 a {
  margin: 0 0 0 0;
  text-decoration: none;
  color: #369; }

div.delineated {
  background: transparent url("/images/border_dotted_horiz.gif") repeat-x bottom left;
  padding: 8px 5px; }

.homecontent {
  padding: 0 6px; }

.homecontent a.button {
  display: block;
  position: static;
  margin: 2px 0 0 0;
  text-align: center; }

.anntitle, .anndate, .annbody, .alertstitle, .alertsbody {
  padding-left: 8px; }

.anntitle, .alertstitle {
  margin-bottom: 0; }

.anndate {
  text-transform: uppercase;
  font-size: 95%;
  color: #333;
  margin-bottom: 1.2em; }

.alertsbody {
  padding-top: 3px; }

.thisisdrop {
  padding: 10px; }

.dash-inset {
  width: 100%;
  position: relative; }

.stats-tbl {
  border-collapse: separate;
  border-spacing: 0pt;
  margin-top: 10px;
  width: 100%;
  padding: 0 20px 20px 20px; }

.stats-tbl-left {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding: 5px 5px 4px 0; }

.stats-tbl-left a {
  font-weight: normal; }

.stats-tbl-right {
  border-bottom: 1px solid #ccc;
  padding: 5px 0 4px 5px;
  text-align: right; }

.ann {
  padding-bottom: 20px; }

.ann.ann-full {
  padding-bottom: 30px;
  width: 50%; }

.ann-title .ann-date {
  color: #999;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 10px;
  padding-bottom: 10px; }

.ann-body {
  font-size: 13px; }

.ann-body * {
  margin-top: 0; }

.ann-body img {
  max-width: 100%;
  height: auto; }

#home-recent ul, #home-recent li {
  display: block;
  margin: 0pt;
  padding: 0pt; }

#home-recent ul {
  list-style-type: none;
  padding: 10px 20px 20px; }

#home-recent li {
  padding: 0 0 10px; }

#home-recent li:last-child {
  padding: 0; }

#home-recent a {
  padding-left: 26px;
  line-height: 20px;
  position: relative;
  text-decoration: none; }

#home-recent a .recent_icon {
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 24px;
  position: absolute;
  top: 0;
  left: 0; }

#home-recent .announcement a .recent_icon {
  background-position: 0 -10px; }

#home-recent .event a .recent_icon, #home-recent .student_schedule a .recent_icon, #home-recent .employee_schedule a .recent_icon, #home-recent .availability a .recent_icon {
  background-position: 0 -31px; }

#home-recent .student a .recent_icon {
  background-position: 0 -50px; }

#home-recent .advisor a .recent_icon, #home-recent .ra a .recent_icon, #home-recent .ra_archive a .recent_icon, #home-recent .staff a .recent_icon, #home-recent .supervisor a .recent_icon, #home-recent .contact a .recent_icon {
  background-position: 0 -71px; }

#home-recent .incident a .recent_icon, #home-recent .case_share_report a .recent_icon, #home-recent .incident_legacy a .recent_icon, #home-recent .meeting a .recent_icon, #home-recent .appeal a .recent_icon, #home-recent .report a .recent_icon, #home-recent .sanction a .recent_icon, #home-recent .provision a .recent_icon, #home-recent .admin_action a .recent_icon {
  background-position: 0 -91px; }

#home-recent .location a .recent_icon, #home-recent .room a .recent_icon {
  background-position: 0 -111px; }

#home-recent .analytics_report a .recent_icon {
  background-position: 0 -131px; }

#home-recent .student_group a .recent_icon, #home-recent .student_group_member a .recent_icon, #home-recent .student_group_advisor a .recent_icon, #home-recent .group a .recent_icon {
  background-position: 0 -151px; }

#home-recent .survey a .recent_icon {
  background-position: 0 -172px; }

#home-recent .security_report a .recent_icon {
  background-position: 0 -291px; }

#home-recent .clery_report a .recent_icon, #home-recent .fire_report a .recent_icon, #home-recent .missing_person_report a .recent_icon, #home-recent .fire_drill a .recent_icon {
  background-position: 0 -191px; }

#home-recent .titleix_meeting a .recent_icon, #home-recent .titleix_report a .recent_icon, #home-recent .titleix_resolution a .recent_icon, #home-recent .titleix_action a .recent_icon, #home-recent .titleix_letter a .recent_icon, #home-recent .titleix_appeal a .recent_icon {
  background-position: 0 -211px; }

#home-recent .care_meeting a .recent_icon, #home-recent .care_letter a .recent_icon, #home-recent .care_report a .recent_icon, #home-recent .care_action a .recent_icon, #home-recent .care_action_plan a .recent_icon {
  background-position: 0 -231px; }

#home-recent .letter a .recent_icon {
  background-position: 0 -251px; }

#home-recent .kiosk a .recent_icon {
  background-position: 0 -311px; }

#home-recent .guest_tracker a .recent_icon, #home-recent .guest_visit a .recent_icon, #home-recent .guest_ban a .recent_icon, #home-recent .hosted_guest a .recent_icon {
  background-position: 0 -331px; }

#home-recent .training a .recent_icon, #home-recent .training_student_participant a .recent_icon, #home-recent .training_employee_participant a .recent_icon, #home-recent .training_participant a .recent_icon {
  background-position: 0 -351px; }

#home-recent .document a .recent_icon, #home-recent .file a .recent_icon, #home-recent .note a .recent_icon, #home-recent .meeting a .recent_icon, #home-recent .picklist a .recent_icon, #home-recent .common_qa a .recent_icon, #home-recent .rule a .recent_icon, #home-recent .message_template a .recent_icon, #home-recent .digest_template a .recent_icon, #home-recent .conditions a .recent_icon, #home-recent .case_share_network a .recent_icon, #home-recent .batch_pdf a .recent_icon {
  background-position: 0 -372px; }

#home-recent .employee a .recent_icon {
  background-position: 0 -271px; }

#home-recent .case_share_report a .recent_icon {
  background-position: 0 -391px; }

#home-qlinks .home-qlinks-container {
  padding: 10px 20px 20px;
  display: inline-block; }

#home-qlinks ul {
  font-size: 1.1em; }

#home-qlinks ul, #home-qlinks li {
  display: block;
  list-style-type: none;
  margin: 0pt;
  padding: 0pt; }

#home-qlinks ul {
  margin-top: 5px; }

#home-qlinks a {
  display: block;
  padding: 2px 0pt;
  line-height: 38px; }

#home-qlinks a, .arrow_complete, .arrow_pending, .arrow_approved, .arrow_delayed, .arrow_suspended, .arrow_pendcloseout {
  margin-left: 2px;
  padding-left: 13px; }

#home-qlinks a, .arrow_complete {
  background: transparent url(/images/icon_arrow_blue.gif) no-repeat scroll 0% 50%; }

#home-qlinks a {
  min-width: 12em; }

#home-qlinks a.action-incident_create, #home-qlinks a.action-edit_draft_report, #home-qlinks a.action-daily_create, #home-qlinks a.action-security_report_create, #home-qlinks a.action-student_track, #home-qlinks a.action-employee_track, #home-qlinks a.action-care_report_create, #home-qlinks a.action-accessibility_request_create, #home-qlinks a.action-clery_report_create, #home-qlinks a.action-titleix_report_create {
  padding: 6px 0 6px 23px;
  font-weight: bold;
  color: #360; }

#home-qlinks a.action-edit_draft_report {
  color: #630; }

#home-qlinks a.action-daily_create, #home-qlinks a.action-security_report_create {
  color: #036; }

#home-qlinks a.action-student_track, #home-qlinks a.action-employee_track {
  color: #333; }

#home-qlinks a.action-care_report_create {
  color: #800; }

#ra_home #home-qlinks ul {
  margin-top: 12px; }

#home-qlinks a.action-incident_create, #home-qlinks a.action-daily_create, #home-qlinks a.action-edit_draft_report, #home-qlinks a.action-student_track, #home-qlinks a.action-employee_track, #home-qlinks a.action-security_report_create, #home-qlinks a.action-care_report_create, #home-qlinks a.action-accessibility_request_create, #home-qlinks a.action-clery_report_create, #home-qlinks a.action-titleix_report_create {
  height: 36px;
  margin: 0 10px 10px 0;
  padding: 0 15px 0 35px;
  background-position: 8px 8px !important;
  overflow: hidden;
  float: left;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 3px;
  border: none; }

#home-qlinks a.action-incident_create {
  background: #5e7f24;
  background-repeat: no-repeat;
  background-size: 20px; }

#home-qlinks a.action-incident_create:hover, #home-qlinks a.action-incident_create:focus {
  background-color: #547220; }

#home-qlinks a.action-clery_report_create {
  background: #7b4500;
  background-repeat: no-repeat;
  background-size: 20px; }

#home-qlinks a.action-clery_report_create:hover, #home-qlinks a.action-clery_report_create:focus {
  background-color: #623700; }

#home-qlinks a.action-daily_create {
  border: 1px solid #3283ad;
  box-shadow: inset 0px 0px 2px 1px #c1def1; }

#home-qlinks a.action-edit_draft_report:hover, #home-qlinks a.action-edit_draft_report:focus {
  background-color: #965a00; }

#ra_home #home-qlinks a.action-student_track, #home-qlinks a.action-student_track, #ra_home #home-qlinks a.action-employee_track, #home-qlinks a.action-employee_track {
  background: #285989;
  background-repeat: no-repeat;
  background-size: 18px; }

#ra_home #home-qlinks a.action-student_track:hover, #ra_home #home-qlinks a.action-student_track:focus, #home-qlinks a.action-student_track:hover, #home-qlinks a.action-student_track:focus, #ra_home #home-qlinks a.action-employee_track:hover, #ra_home #home-qlinks a.action-employee_track:focus, #home-qlinks a.action-employee_track:hover, #home-qlinks a.action-employee_track:focus {
  background-color: #20476d; }

#home-qlinks a.action-security_report_create {
  background: #6c2874;
  background-repeat: no-repeat;
  background-size: 18px; }

#home-qlinks a.action-security_report_create:hover, #home-qlinks a.action-security_report_create:focus {
  background-color: #56205c; }

#home-qlinks a.action-care_report_create {
  background: #b60008;
  background-repeat: no-repeat;
  background-size: 18px; }

#home-qlinks a.action-care_report_create:hover, #home-qlinks a.action-care_report_create:focus {
  background-color: #910006; }

#home-qlinks a.action-accessibility_request_create {
  border: 1px solid #3283ad;
  box-shadow: inset 0px 0px 2px 1px #c1def1; }

#home-qlinks a.action-titleix_report_create {
  background: #24807d;
  background-repeat: no-repeat;
  background-size: 18px; }

#home-qlinks a.action-titleix_report_create:hover, #home-qlinks a.action-titleix_report_create:focus {
  background-color: #1c6664; }

#home-qlinks a.action-incident_create:hover, #home-qlinks a.action-incident_create:focus, #home-qlinks a.action-daily_create:hover, #home-qlinks a.action-daily_create:focus, #home-qlinks a.action-edit_draft_report:hover, #home-qlinks a.action-edit_draft_report:focus, #home-qlinks a.action-student_track:hover, #home-qlinks a.action-student_track:focus, #home-qlinks a.action-employee_track:hover, #home-qlinks a.action-employee_track:focus, #home-qlinks a.action-security_report_create:hover, #home-qlinks a.action-security_report_create:focus, #home-qlinks a.action-care_report_create:hover, #home-qlinks a.action-care_report_create:focus, #home-qlinks a.action-accessibility_request_create:hover, #home-qlinks a.action-accessibility_request_create:focus, #home-qlinks a.action-clery_report_create:hover, #home-qlinks a.action-clery_report_create:focus, #home-qlinks a.action-titleix_report_create:hover, #home-qlinks a.action-titleix_report_create:focus {
  background-position: 0 0; }
/* Home Search */
#home-search {
  margin: -20px 0 15px;
  padding-top: 10px;
  box-shadow: none !important;
  z-index: 1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

#home-search .home-inset-title {
  padding-top: 0px; }

#global_search_form {
  position: relative; }

#global_search {
  padding: 0 5px;
  margin: 0;
  height: 26px;
  line-height: 26px;
  float: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: none;
  border-left: none; }

.yui-skin-sam #search_options.yuimenu {
  left: 0;
  top: 28px; }

#search_toggle {
  height: 28px;
  background: url("/images/search_toggle.png") no-repeat;
  cursor: pointer;
  float: left;
  padding-left: 34px; }

#global_search_description {
  height: 20px;
  background: url("/images/search_class.png") repeat-x;
  border-right: 1px solid #969486;
  padding: 8px 8px 0px 4px;
  font-size: 0.9em;
  float: left; }

input[type="submit"].global_search_submit {
  background: url("/images/global_search_submit.png") no-repeat;
  width: 28px;
  height: 28px;
  border: none !important;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  cursor: pointer;
  float: left;
  min-width: 0;
  border-radius: 0; }

input[type="submit"].global_search_submit:hover, input[type="submit"].global_search_submit:focus, input[type="submit"].global_search_submit:active {
  background: url("/images/global_search_submit.png") no-repeat;
  min-width: 0 !important; }

#global_search_results {
  clear: both;
  margin-top: 10px; }
  #global_search_results .alert {
    margin-left: 0;
    margin-right: 0; }

#global_search_results h3 {
  margin-bottom: 20px; }

#global_search_results .highlight {
  background: #fffaaa; }

#global_search_results ol {
  margin: 0; }

#global_search_results ol li {
  padding: 0;
  margin: 0 0 15px 0; }

#global_search_results ol li div {
  margin-bottom: 2px; }

#global_search_results .result_title {
  font-weight: bold;
  font-size: 1.2em; }

#global_search_results .result_title a {
  color: #369; }

#global_search_results .result_type {
  color: #666;
  font-size: 0.9em;
  text-transform: uppercase; }
/* Back to Link */
div.module_icecold div.titlebar .extras .topright a {
  padding: 1px 6px 4px 20px; }
/* YUI AC */
#yui-ac-popup-list-button {
  position: absolute;
  top: 2px;
  right: -22px; }
/* Home Incidents + CARE Reports Section */
#home_overview {
  padding-bottom: 10px; }

#home_overview ul li a, #home_incidents ul li a, #home_recent_report_list ul li a {
  text-decoration: none;
  display: block;
  padding: 5px; }

#home_overview ul, #home_incidents ul, #home_care_reports ul, #home_recent_report_list ul, #home_accessibility_requests ul, #home_incident_summary ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

#home_overview ul li, #home_incidents ul li, #home_care_reports ul li, #home_recent_report_list ul li, #home_accessibility_requests ul li, #home_incident_summary ul li {
  padding: 10px 20px;
  margin: 0 -20px; }

#home_overview ul li.list_open, #home_incidents ul li.list_open, #home_care_reports ul li.list_open, #home_recent_report_list ul li.list_open, #home_accessibility_requests ul li.list_open, #home_incident_summary ul li.list_open {
  position: relative;
  padding: 10px 20px 0; }

#home_overview ul li h3, #home_incidents ul li h3, #home_care_reports ul li h3, #home_recent_report_list ul li h3, #home_accessibility_requests ul li h3, #home_incident_summary ul li h3 {
  display: inline-block;
  margin: 0; }

.card_list_footer {
  float: right; }

.card_list_trigger {
  background: url(/images/chevron_down.png) no-repeat 0 50%;
  margin: 0;
  min-width: 0;
  padding: 10px;
  float: right;
  position: relative;
  border: none; }

.card_list_trigger:hover, .card_list_trigger:focus {
  background: #fff;
  background: url(/images/chevron_down.png) no-repeat 0 50%; }

.data-card-container:not(.list_open) .stat-card-stat-container {
  display: flex;
  justify-content: flex-end; }
  .data-card-container:not(.list_open) .stat-card-stat-container .stat-card-main-container {
    width: 100%; }

.list_open .card_list_trigger.collapser {
  background: url(/images/chevron_up.png) no-repeat 100% 50%;
  font-size: 12px;
  color: #999;
  margin: 0;
  padding: 0 23px 0 5px;
  text-transform: none !important;
  display: block;
  border: none; }

.card_list_trigger .card_list_trigger_text {
  display: none; }

.list_open .card_list_trigger .card_list_trigger_text {
  display: block; }

.stats-collapsed .card_list_trigger_container {
  text-align: right; }

.stat-card-sep, .stat-card-sep-top {
  margin: 10px -20px 0;
  border-bottom: 1px solid #ccc; }

.stat-card-sep-top {
  margin-top: 0; }

.stat-card-title_container {
  padding: 0; }

.list_open .stat-card-title-container {
  vertical-align: top; }

.stat-card-stat_container {
  padding: 0;
  vertical-align: middle; }

.stat-card-title {
  padding: 12px 0;
  font-weight: 600; }

.stat-card-title button, .stat-card-title span {
  border: none;
  font-size: 14px;
  color: #333;
  padding: 0;
  margin: 0;
  min-width: 0;
  text-align: left; }

.stat-card-count, .stat-card-label {
  display: block; }

.stat-card-count {
  font-size: 24px;
  font-weight: 400;
  color: #333;
  display: inline;
  padding: 0 10px;
  margin: 0 0 -5px;
  border: none;
  text-align: left;
  line-height: 28px; }

.stat-card-count:hover, .stat-card-count:focus {
  background: #fff; }

.overview_list_inner {
  display: none; }

.list_open .overview_list_inner {
  display: block;
  position: relative; }

li.list_open h3 {
  transform: rotate(180deg);
  font-weight: normal;
  float: none; }

li.list_open h3 span {
  transform: rotate(-180deg);
  display: inline-block; }

li.list_open .stats-collapsed {
  display: none; }

#home_overview td.right, #home_incidents td.right, #home_care_reports td.right, #home_recent_report_list td.right, #home_accessibility_requests td.right {
  text-align: right; }

#home_overview ul li ul li, #home_incidents ul li ul li, #home_care_reports ul li ul li, #home_recent_report_list ul li ul li, #home_accessibility_requests ul li ul li {
  border: 0;
  padding: 0;
  margin: 0 0 5px 0; }

#home_overview ul li ul li:last-child, #home_incidents ul li ul li:last-child, #home_care_reports ul li ul li:last-child, #home_recent_report_list ul li ul li:last-child, #home_accessibility_requests ul li ul li:last-child {
  margin: 0; }

#home_overview .view_all, #home_incidents .view_all, #home_care_reports .view_all, #home_recent_report_list .view_all, #home_accessibility_requests .view_all {
  margin-top: 5px;
  font-weight: bold; }

#home_list_pending ul li a {
  text-decoration: none;
  color: #666; }

#home_list_pending ul li a:hover {
  text-decoration: underline; }

#home_list_processing .incident_info, #home_list_processing .care_report_info, #home_list_closed .incident_info, #home_list_resolved .care_report_info, #home_list_processing .inc_status, #home_list_assigned .care_report_info, #home_list_monitored .care_report_info, #home_list_public .accessibility_request_info, #home_list_pending_approval .accessibility_request_info, #home_list_pending_delivery .accessibility_request_info, #home_list_closed .accessibility_request_info {
  color: #666; }
/* Search Filters */
.keyword_search {
  width: 100%; }
/* Incident Status Colors */
[class*=status_] {
  font-size: 13px; }

.incident_status_pe {
  color: darkgreen; }

.incident_status_pr {
  color: brown; }

.incident_status_i {
  color: violet; }

.incident_status_acc {
  color: green; }

.incident_status_nr {
  color: black; }

.incident_status_g {
  color: purple; }

.incident_status_app {
  color: brown; }

.incident_status_appo {
  color: darkblue; }

.incident_status_apps {
  color: gray; }

.incident_status_appm {
  color: goldenrod; }

.incident_status_rep {
  color: red; }

.incident_status_cnv {
  color: darkgreen; }

.incident_status_cg {
  color: red; }

.incident_status_cnr {
  color: grey; }

.incident_status_c {
  color: purple; }

.incident_status_susp {
  font-weight: bold; }

.incident_status_pub {
  color: #369; }
/* Merged Column List Cell */
.innercontent .merged_col, .innercontent .merged_col a {
  text-decoration: none; }

.merged_col a:first-of-type {
  font-size: 13px;
  font-weight: 700;
  color: #222; }

.merged_col a:first-of-type:hover, .merged_col a:first-of-type:focus {
  color: #222; }

.merged_col ul li a:first-of-type {
  font-size: 12px;
  font-weight: 400; }

.innercontent .merged_col span, .innercontent .merged_col .student_popup_link {
  font-weight: normal;
  line-height: 150%; }
  .innercontent .merged_col span.source_icons span, .innercontent .merged_col .student_popup_link.source_icons span {
    font-size: 14px;
    color: #474747; }

.innercontent .merged_col a:hover {
  text-decoration: underline; }

.innercontent .rowstatus_parent_row td {
  background: rgba(205, 205, 205, 0.2);
  border-top: 1px solid #ccc;
  border-bottom: none; }

.innercontent .rowstatus_child_row td {
  border-bottom: none;
  border-top: none; }

.merged_col ul {
  font-weight: 400;
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 150%;
  display: flex;
  flex-direction: column; }

.merged_col span a ul li {
  padding-top: 2px; }

.merged_col.cell_child ul li, .merged_col.cell_child span a {
  padding: 0 0 1px 15px; }

.merged_col.cell_parent ul li.irnum, .merged_col.cell_pending ul li.irnum, .merged_col.cell_child ul li.irnum, .merged_col.cell_child span a {
  font-weight: bold;
  font-size: 1em;
  color: #000; }

.merged_col ul li, .cell_child ul li a {
  font-size: 12px;
  font-weight: 400; }

.merged_col.cell_parent .summary {
  display: block;
  color: #666;
  font-size: 12px; }

.merged_col.cell_child span a:first-child {
  font-size: 13px; }

.merged_col.cell_child span a span {
  font-size: 12px; }

.merged_col.cell_child span a:not(.prior_incident_disc):not(.prior_care_disc):not(.prior_titleix_disc) {
  background: url("/images/gray_arrow.gif") no-repeat 0 1px; }

.merged_col span a.incident_no_student {
  background: url("/images/incident_no_student.png") no-repeat 0 1px; }

.merged_col {
  font-weight: normal;
  font-size: 12px; }

.irnum, span.report_no, .case_summary_cell .case_no {
  position: relative;
  cursor: default; }

.irnum div.incident_summary_description, span.report_no div.report_description, .case_summary_cell .case_no div.case_summary_description {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0s linear;
  background-color: #333;
  padding: 10px 15px;
  border-radius: 5px;
  z-index: 1;
  top: -40px;
  width: 420px; }

.source_icons {
  position: relative;
  top: 0;
  right: 0; }

.irnum .source_icons ~ .summary {
  padding-right: 20px; }

.irnum:hover div.incident_summary_description, span.report_no:hover div.report_description, .case_summary_cell .case_no:hover div.case_summary_description {
  transition: visibility 0.25s, opacity 0.1s linear;
  opacity: 1;
  transition-delay: 1s;
  visibility: visible; }

li.irnum span.source_icons {
  position: absolute;
  top: -1px;
  right: 0; }

.prior_incident_disc, .prior_care_disc, .prior_titleix_disc {
  height: 16px;
  width: 16px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
  color: #fff !important;
  margin-left: 5px;
  text-align: center;
  text-decoration: none;
  border-radius: 8px;
  -webkit-border-radius: 8px; }

.prior_incident_disc.two, .prior_care_disc.two, .prior_titleix_disc.two {
  letter-spacing: -1px; }

span.prior_incident_disc, span.prior_care_disc, span.prior_titleix_disc {
  cursor: default; }

a.prior_incident_disc:hover, a.prior_care_disc:hover, a.prior_titleix_disc:hover {
  color: #fff;
  text-decoration: none; }

.prior_incident_disc {
  background: #2a537c; }

.prior_care_disc {
  background: #af3227; }

.prior_titleix_disc {
  background: #299892; }

.student_popbox, .employee_popbox {
  padding: 3px 0; }

.list_maincol .cspList_foot .ListHeadResultInfo .list_results {
  padding: 0; }
/* Row Status Colors */
tr.rowstatus_meetingscheduled td {
  background: #efe; }

tr.rowstatus_meetingrescheduled td {
  background: #defede; }

tr.rowstatus_meetingfollow-up td {
  background: #fbf8dc; }

tr.rowstatus_sanctionsfollow-up td {
  background: #fee; }

tr.rowstatus_studentappealed td {
  background: #f0f8ff; }

.assessment {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 5px; }

.assessment_level_1 {
  background-image: url('/images/lvl1_dot.gif'); }

.assessment_level_2 {
  background-image: url('/images/lvl2_dot.gif'); }

.assessment_level_3 {
  background-image: url('/images/lvl3_dot.gif'); }

a.care_dash_report_link {
  text-decoration: underline; }
/* Student Info Panel */
.info_panel .formbody {
  border: 0;
  padding: 0;
  margin: 0 0 10px 0;
  border-collapse: collapse; }

.info_panel .form {
  float: left;
  padding-left: 0; }

.info_panel td.labelcol, .info_panel td.widgetcol {
  padding-bottom: 0; }

.info_panel .lablecolwrap, .info_panel .widgetcolwrap {
  padding-bottom: 0; }

.info_panel .lablecolwrap {
  padding-left: 0; }

.info_panel .formbody .FormText {
  text-align: right;
  font-size: 0.7em;
  font-weight: bold; }

.info_panel .formbody .FormText label {
  color: #454545; }

.info_panel .formbody #so_formfield_dnf_class_values_student__image_ td.FormText {
  display: none; }

.info_panel .formbody #so_formfield_dnf_class_values_student__image_ td.BodyText {
  padding-bottom: 10px; }

#student_form #so_formfield_dnf_class_values_student__image_ .subform {
  margin-bottom: 0; }

.info_panel td {
  padding-right: 15px; }

.info_panel th {
  font-weight: bold; }

@media projection, screen {
  .tabs-hide {
    display: none; } }
/* Home Module Wizard */
/*
 .homepage_tmpl_table{
 border: #02507C 1px solid;
 width: 100%;
 border-width: 1px;
 border-collapse: collapse
 }
 .homepage_tmpl_table td{
 border: #02507C 1px solid;
 border-width: 1px;
 border-collapse: collapse
 }
 .unused_modules{
 background-color:#eee;
 text-align:center;
 padding:5px;
 margin-right:2px
 }
 .dropbox{
 border:#03399D 1px solid;
 height:30px;
 width:200px;
 padding:2px;
 margin:2px;
 background-color:#FEF1B3;
 vertical-align: middle
 }
 .drag_list{
 border:#03399D 1px solid;
 height:16px;
 padding:2px;
 margin:2px;
 vertical-align: middle;
 cursor: pointer
 }
 .drophover{
 background-color:#C0D2F9;
 }
 */
/* Threaded Notes */
#main_reply {
  margin-left: 10px;
  font-size: 1.1em;
  font-weight: bold; }

#main_reply span {
  font-weight: normal; }

#note_discussion {
  margin-bottom: 10px; }

.form .note {
  padding-bottom: 2px;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-top: 1px solid #bababa; }

.parent_note {
  background: #f1f1f1;
  margin: 0 0 10px 10px;
  padding-bottom: 1px; }

.child_note {
  background: #fff;
  margin: 0 0 10px 10px; }

.child_note.odd {
  background: #f1f1f1; }

.note .note_info {
  background: #dcdcdc;
  padding: 6px 6px 6px 20px;
  border-bottom: 1px solid #ededed; }

.note .note_info span {
  color: #555; }

.note .note_info span.note_visibility_text {
  font-style: italic;
  padding-left: 10px;
  float: right; }

.note .note_body {
  padding: 10px 0 5px 20px;
  line-height: 16px;
  border-top: 1px solid #aaa; }

.note .note_body .note_text {
  padding-right: 15px; }

.note .reply_link {
  float: right;
  padding: 10px 15px 5px 0; }

.note .reply_link a {
  font-weight: bold; }

span.hot_topic {
  background-image: url("/images/flame_icon.gif");
  background-repeat: no-repeat;
  background-position: left;
  padding: 3px 0 3px 20px;
  font-weight: bold; }
/* Incident Form Steps */
#step_status.subtabs_with_steps {
  background: #fff;
  margin: 0;
  height: 48px; }

.subtabs_with_steps table {
  margin: 0 auto;
  position: relative;
  top: 5px; }

.ie .subtabs_with_steps table {
  top: 6px; }

a.employee_popup_link, a.student_popup_link, a.pop_link {
  font-weight: 400;
  background: url('/images/pop-out-arrow.gif') 100% 2px no-repeat;
  padding-right: 12px;
  line-height: 150%;
  float: left;
  text-align: left; }

.section-actions {
  float: right !important; }

.ie .incident_notice ul, .ie .titleix_report_notice ul {
  margin-left: 20px !important; }
/* Action Edit Popup */
#admin_action_form .formbody {
  padding-top: 0; }

#admin_action_form .BodyText .FormText {
  text-align: left; }

#admin_action_form .formrequired {
  background: #fff; }

#admin_action_form .subformwidget table {
  width: 98%; }
/* Merge Step 1 */
#merge_object_section_container_1 {
  margin: 0 10px; }

#merge_object_section_container_1 .buttonbar_top {
  margin: 10px 0 0;
  padding: 0; }

#merge_object_section_container_1 .buttonbar {
  margin: 0 0 10px;
  padding: 0; }

#merge_object_section_container_1 .form {
  padding: 0; }

#object_merge_form_fieldgroup__default_section table {
  width: 100%;
  float: left;
  border: none; }

#basic_info .form {
  padding: 0; }

#basic_info #_fieldgroup__default_section::after {
  content: "";
  clear: both;
  display: table; }

#preview_wrap {
  width: 100%;
  float: left; }

#preview_wrap h3 {
  margin: 0; }

#merge_object_preview .FormText {
  width: 30% !important; }

#merge_object_preview label {
  font-weight: bold; }

#merge_object_preview .form, #merge_object_preview .formbody {
  padding: 0; }

#merge_object_preview .field.first {
  padding-bottom: 8px;
  margin-bottom: 8px;
  padding-left: 0;
  padding-right: 12px; }

#merge_object_preview .field.last {
  padding-bottom: 8px; }

#merge_object_preview .label, #merge_object_preview .widget {
  padding: 0 10px; }

#merge_object_section_container_1 #merge_object_preview {
  border: 1px solid #eee;
  border-top: none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

#preview_wrap h3 {
  margin: 0;
  padding: 5px 4px 5px 10px;
  background-repeat: repeat-x;
  background-position: 0 50%;
  font-size: 1em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
/* Merge Step 2 */
#merge_object_section_container_2 {
  margin: 0 10px; }

#merge_object_section_container_2 .info {
  margin: 10px 0; }

#merge_step_two #object_merge_wrapper .cspList_bothead {
  border-left: none;
  border-right: none; }

#object_merge_wrapper a.field_head {
  display: block;
  padding: 15px 15px 15px 25px;
  font-size: 12px; }

#object_merge_wrapper a.open {
  background: url("/images/arrow-open.png") no-repeat scroll 3px 16px; }

#object_merge_wrapper a.closed {
  background: url("/images/arrow-closed.png") no-repeat scroll 3px 16px; }

.merge_field {
  background-color: #dae2eb;
  border: solid 1px #369;
  padding: 1px 8px;
  font-weight: bold;
  margin-top: 5px; }

.merge_value {
  border: solid 1px #ccc;
  border-top: none;
  padding: 10px 28px 0; }

.merge_value table p {
  margin: 0 0 10px; }

.merge_action {
  padding: 10px; }

#merge_field_sb li.yui-accordion-panel {
  width: 50px; }

#merge_field_sb li.yui-accordion-panel .hidden {
  width: inherit; }

.sidebar_content {
  position: relative;
  overflow: hidden; }

.sidebar_content .yui-accordionview {
  margin: 10px 0;
  padding: 0 !important; }

.sidebar_content .yui-accordionview .yui-accordion-content {
  padding: 10px !important; }

.sidebar_content div.sidebar_area {
  padding: 8px 12px; }

.sidebar_content div.form_title {
  font-weight: bold;
  padding: 8px 12px; }
/* Merge Step 3 */
#merge_object_section_container_3 {
  margin: 0 10px; }

#merge_object_section_container_3 .buttonbar_top, #merge_object_section_container_3 #object_merge_wrapper {
  margin: 10px 0 0; }

#merge_object_section_container_3 .info {
  margin: 0; }

#object_merge_wrapper table {
  border-collapse: collapse; }

#object_merge_wrapper th {
  font-weight: bold; }

#merge_step_three #object_merge_wrapper th {
  border: 1px solid #369;
  padding-right: 10px; }

#merge_step_three #object_merge_wrapper td {
  border: 1px solid #ccc;
  padding: 10px; }

#merge_step_three #object_merge_wrapper td p {
  margin: 0; }

.new_value {
  background: #eee; }
/* Student CARE Number Box */
.sympscore {
  text-align: right;
  width: 150px;
  float: right; }

.number_section .info_label {
  color: #777;
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 0px;
  text-transform: uppercase;
  text-align: right; }

.number_section .sympscore {
  color: black;
  font-weight: bold;
  text-decoration: none; }

.number_section .care_trigger, .number_section .ir_trigger {
  width: 86px;
  display: inline-block;
  margin-left: 0px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  text-decoration: none;
  padding: 10px 0;
  border-radius: 8px 8px 0px 0px;
  border: 1px solid #111; }

.care_trigger:hover, .care_trigger:active, .ir_trigger:hover, .ir_trigger:active {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-box-shadow: inset 0px 2px 9px -2px #222;
  box-shadow: inset 0px 2px 9px -2px #222; }

.number_section .care_trigger {
  border: 2px solid #9e3123;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmMzIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzliMzEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(175, 50, 39, 1) 0%, rgba(155, 49, 35, 1) 44%, rgba(109, 0, 25, 1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(175, 50, 39, 1)), color-stop(44%, rgba(155, 49, 35, 1)), color-stop(100%, rgba(109, 0, 25, 1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(175, 50, 39, 1) 0%, rgba(155, 49, 35, 1) 44%, rgba(109, 0, 25, 1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(175, 50, 39, 1) 0%, rgba(155, 49, 35, 1) 44%, rgba(109, 0, 25, 1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(175, 50, 39, 1) 0%, rgba(155, 49, 35, 1) 44%, rgba(109, 0, 25, 1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(175, 50, 39, 1) 0%, rgba(155, 49, 35, 1) 44%, rgba(109, 0, 25, 1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af3227', endColorstr='#6d0019',GradientType=0);
  /* IE6-8 */ }

.number_section .ir_trigger {
  border: 2px solid #4285c4;
  background: #386fa5;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NmZhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzM4NmVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjUzOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(56, 111, 165, 1) 0%, rgba(56, 110, 165, 1) 40%, rgba(47, 83, 140, 1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(56, 111, 165, 1)), color-stop(40%, rgba(56, 110, 165, 1)), color-stop(100%, rgba(47, 83, 140, 1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(56, 111, 165, 1) 0%, rgba(56, 110, 165, 1) 40%, rgba(47, 83, 140, 1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(56, 111, 165, 1) 0%, rgba(56, 110, 165, 1) 40%, rgba(47, 83, 140, 1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(56, 111, 165, 1) 0%, rgba(56, 110, 165, 1) 40%, rgba(47, 83, 140, 1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(56, 111, 165, 1) 0%, rgba(56, 110, 165, 1) 40%, rgba(47, 83, 140, 1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386fa5', endColorstr='#2f538c',GradientType=0);
  /* IE6-8 */ }

.number_section .score_box, .number_section .ir_score_box {
  float: right;
  width: 457px;
  position: relative;
  top: 12px;
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  z-index: 99;
  display: none; }

.number_section .score_box {
  position: absolute;
  top: 38px;
  right: 0;
  z-index: 100; }

.number_section .score_body td {
  text-align: left; }

.number_section .score_box .tip_arrow {
  border-style: solid;
  position: absolute;
  top: -20px;
  left: 370px;
  display: block; }

.ff3 .number_section .score_box .tip_arrow {
  top: -19px; }

.tip_arrow.tip_arrow_pull {
  margin-left: 50px; }

.number_section .ir_score_box .tip_arrow {
  left: 418px; }

.concern_explanation_table {
  width: 95%;
  border-collapse: collapse; }
  .concern_explanation_table tbody tr {
    color: #333; }
  .concern_explanation_table tbody tr:nth-child(even) {
    background-color: #eee; }

.number_section .graph_box .tip_arrow {
  border-style: solid;
  position: absolute;
  top: -22px;
  left: 30px;
  display: block; }

.number_section .score_box .score_close, .number_section .graph_box .score_close {
  float: right;
  height: 15px;
  width: 15px;
  background: url(/images/care_dash/score_close.png) no-repeat;
  text-indent: -9999em;
  display: block;
  margin: 4px 4px 0 0;
  font-size: 0;
  position: relative;
  z-index: 2; }

.number_section .score_box .score_body, .score_body {
  margin-top: 10px;
  padding: 0 10px 10px 10px;
  position: relative;
  z-index: 1; }

.score_loading {
  background: url('/images/ajax-loader.gif') no-repeat;
  padding-left: 20px;
  font-size: 13px;
  color: #777;
  height: 20px; }

.score_body td {
  vertical-align: top;
  padding: 5px; }

.score_body th {
  padding-left: 5px; }

.score_body th:first-child {
  padding-left: 0px; }

.concern_severity {
  height: 9px;
  width: 9px;
  border-radius: 5px;
  float: left;
  margin-top: 5px; }

.number_section .graph_box {
  position: absolute;
  margin-top: 5px;
  z-index: 99;
  display: none;
  width: 460px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.tip_arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 20px dashed #666;
  border-bottom-color: #999;
  left: 10px;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent; }

.tip_arrow:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 14px dashed #fff;
  left: -14px;
  top: -13px;
  border-style: solid;
  display: block;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent; }

.ff3 .tip_arrow:after {
  top: -13px; }

.tip_arrow {
  border-width: 10px; }

.graph_loading {
  background: url('/images/ajax-loader.gif') no-repeat 0px 0px;
  padding-left: 20px;
  font-size: 13px;
  color: #777;
  height: 240px;
  margin: 20px auto 6px 6px;
  width: 440px; }

.score_body .notice {
  margin: 0;
  text-align: left;
  line-height: 17px; }
/* Public Form */
#public_form {
  margin-left: 10px;
  margin-right: 10px; }

#public_form, #public_missing_person_form, #public_care_form, #fbk_form, #public_fire_log {
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px; }

#public_form_confirm {
  margin: 0 15px; }

#public_form .form, #fbk_form .form, #public_missing_person_form .form, #public_care_form .form {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }

#public_form h1, #fbk_form h1, #public_missing_person_form h1, #public_care_form h1 {
  font: bold 1.4em Arial, Verdana, Geneva, Sans-serif;
  margin: 0 0 10px 15px;
  color: #333; }

#public_form .fgfirst td {
  border: none; }

#public_form h2, #fbk_form h2, #public_missing_person_form h2, #public_care_form h2 {
  padding: 0; }

#fbk_form .info, #public_missing_person_form .info, #public_care_form .info {
  color: #333;
  margin: 15px 0px; }

#public_form .info {
  color: #333;
  margin: 10px 0; }

#public_form .info h2, #fbk_form .info h2, #public_missing_person_form .info h2, #public_care_form .info h2 {
  font-size: 1.1em;
  color: #369; }

#public_form .labelcolwrap, #fbk_form .labelcolwrap, #public_missing_person_form .labelcolwrap, #public_care_form .labelcolwrap {
  padding-left: 0; }

#public_form .errors, #fbk_form .errors, #public_missing_person_form .errors, #public_care_form .errors {
  margin: 15px 0px; }

#fbk_form form, #public_missing_person_form form, #public_care_form form {
  margin-left: 15px; }

#public_form form {
  margin-left: 0; }

#public_form .public-survey-title {
  margin-top: 15px; }

#public_form .public-survey-title h1 {
  margin: 0; }

#public_form .buttonbar .input-submit {
  margin-left: 50%;
  margin-right: 50%; }

#ext_appeal_form #public_form {
  padding: 0px; }

#ext_appeal_form.w-header table.layout td#sidebarcontainer {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

#ext_appeal_form.w-footer table.layout td#sidebarcontainer {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

#ext_appeal_form #public_form .header, #ext_appeal_form #public_form .footer {
  padding: 10px; }

#ext_appeal_form #public_form .header {
  border-bottom: solid 1px #ccc; }

#ext_appeal_form #public_form .footer {
  border-top: solid 1px #ccc; }

#ext_appeal_form .layout .maincol {
  padding: 10px 20px; }

#ext_appeal_form .layout .sidebar {
  padding: 10px 0px 0px 20px; }
/* Localization Table */
.settings_localize {
  padding: 15px 10px; }

.settings_localize .buttonbar_top {
  border: none !important; }

.settings_localize .tabularInput {
  margin-bottom: 15px; }

.settings_localize hr {
  display: none; }

.loc_child {
  background-image: url(/images/gray_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 2px; }
/* Reporting */
.new_report_form table {
  background: none;
  border: 1px solid #fff; }

.BaseClass {
  vertical-align: middle; }

.BaseClass span img {
  vertical-align: middle; }

.BaseClass span img[title="Edit Label"]:hover {
  cursor: pointer; }

#_csm_report {
  padding: 5px; }

#_csm_report .sb {
  border-collapse: collapse;
  background-color: #eee;
  width: 100%;
  margin: 0 0 5px 0;
  border: 1px solid #369; }

#_csm_report .sb th {
  cursor: pointer; }

#_csm_report .sb-head-td, #_csm_report .sb-head-right-td {
  background-color: #dae2eb;
  font-size: 11px;
  font-weight: bold;
  text-align: left; }

#_csm_report .sb-head {
  padding: 3px;
  font-weight: bold; }

#_csm_report .sb-head-right-td {
  text-align: right; }

#_csm_report .sb-head-right {
  padding: 3px; }

#_csm_report .sb-td {
  font-size: 11px; }

#_csm_report .sb-body {
  padding: 3px; }

#_csm_report .SideBarHeader {
  background-color: #dae2eb;
  font-size: 12px;
  font-weight: bold;
  text-align: left; }

#_csm_report .SideBarHeader .SideBarHeader td {
  font-weight: bold;
  padding: 1px 3px; }

#_csm_report .SideBarContent td {
  padding: 1px 3px; }

#_csm_report .SidebarInnerTable {
  border: 1px solid #369;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%; }

#_csm_report .sb_datalabel {
  width: auto;
  white-space: nowrap;
  background: #eee;
  border: 1px solid #999;
  padding: 3px; }

#_csm_report .sb_datavalue {
  width: 1%;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #999;
  text-align: right;
  padding: 3px; }
/* Mail Wiz */
.mw_header {
  display: block;
  margin-bottom: 10px; }

.sidebar .oldsb, .sidebar .oldsb tr, .sidebar .oldsb td, .sidebar .oldsb td table {
  border: none !important;
  background: none; }

.sidebar .oldsbh {
  font-weight: bold; }

.sidebar .BodyText {
  background: none; }

.mw_outer {
  padding: 15px; }

.mw_btnbar {
  padding: 0 15px 15px 15px; }

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

#helpdiv {
  display: none; }

.mobile_link {
  float: right;
  margin: 0 10px 10px 0;
  color: #fff; }

.tablet ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

.tablet ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.widget-unavail {
  display: block;
  border: 1px solid #e9b723;
  background: #ffffd6 url(/images/icon_med_notice.png) no-repeat 5px 50%;
  padding: 10px 10px 10px 35px; }

#sess_timer_panel .bd {
  padding: 0px !important; }

.scrollable_checkbox {
  white-space: normal !important; }
/*!
 * Bootstrap v2.3.2 Button Styles for Sympscore
 */
.pull-left {
  float: left; }

.pull-right {
  float: right; }

.btn-care {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;
  border-radius: 20px;
  border: none;
  background-color: #bf3e24; }

.btn-care:first-child {
  float: left; }

.btn-care.disabled, .btn-care[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

.btn-care.btn-care-left:hover, .btn-care.btn-care-left:active, .btn-care.btn-care-left:focus, .btn-care.btn-care-left:visited {
  background: rgba(191, 62, 36, 0.9); }

.btn-care-right {
  font-weight: 400;
  text-decoration: none;
  border-radius: 20px;
  background-color: #0d6dc1; }

.btn-care-right:hover, .btn-care-right:active, .btn-care-right:focus {
  background: rgba(13, 109, 193, 0.9); }

button.btn-care, input[type="submit"].btn-care {
  min-width: 0;
  padding: 2px 12px;
  margin: 0 0 0 5px;
  float: right; }

.btn-care-link, .btn-care-link:active, .btn-care-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.btn-care-link {
  border-color: transparent;
  cursor: pointer;
  color: #08c;
  border-radius: 0; }

.btn-care-link:hover, .btn-care-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent; }

.btn-care-link[disabled]:hover, .btn-care-link[disabled]:focus {
  color: #333;
  text-decoration: none; }

.btn-care-group {
  float: right;
  position: relative;
  display: block;
  vertical-align: middle; }

.btn-care-group + .btn-care-group {
  margin-left: 5px; }

.btn-care-group > .btn-care {
  font-size: 14px; }

.btn-care-group > .btn-care:last-child, .btn-care-group > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.btn-care-group > .btn-care.large:first-child {
  margin-left: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.btn-care-group > .btn-care.large:last-child, .btn-care-group > .large.dropdown-toggle {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.btn-care-group > .btn-care:hover, .btn-care-group > .btn-care:focus, .btn-care-group > .btn-care:active, .btn-care-group > .btn-care.active {
  z-index: 2; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: ""; }

.btn-care .caret {
  margin: 7px 0 0px 1px;
  width: 8px;
  height: 6px; }

.btn-single {
  margin: 0 0 0 24px;
  border-radius: 20px; }

.incident_list_respondent {
  margin: 2px 4px;
  float: left; }

.yui-panel-container .twofactor_help ul {
  padding: 0 25px; }
/*
 ----------------------------------------------------------------
 Merge Fields
 ---------------------------------------------------------------- */
.merge-fields-container {
  margin: 0 0 15px 0; }

.merge-fields {
  padding: 0px 6px; }

.sidebar .merge-fields .caret {
  margin: 5px 5px 0 0; }

.merge-fields h3 {
  float: left;
  font-size: 13px;
  margin: 0 0 5px 4px; }

.merge-fields .merge-fields-title {
  font-weight: bold;
  cursor: pointer; }

.merge-fields .caret {
  float: left;
  margin-top: 3px;
  margin-right: 5px;
  margin-left: 2px;
  border-top: 4px solid transparent;
  border-left: 6px solid #999;
  border-bottom: 4px solid transparent; }

.caret.caret-toggle {
  margin-right: 7px;
  border-top: 5px solid #999;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.merge-fields.merge-fields-menu {
  margin: 0;
  padding: 0;
  line-height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.merge-fields-menu {
  list-style: none;
  padding: 0;
  margin: 0 5px;
  display: none; }

.merge-fields-menu.open {
  display: block; }

.merge-fields-item {
  padding: 2px 0px;
  margin-left: 18px; }

.merge-fields-item a {
  font-weight: bold; }

.merge-fields-item a:hover {
  cursor: pointer; }
/* Digest Templates */
.merge-fields-header {
  max-height: 473px;
  overflow-y: hidden;
  border: 1px solid #ccc; }

.merge-fields-table {
  width: 100%;
  border-collapse: collapse;
  padding: 3px;
  border-spacing: 0px;
  word-break: normal; }

thead.merge-fields-thead {
  background-color: #eee;
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit; }

thead.merge-fields-thead tr {
  display: block;
  position: relative; }

th.hide {
  display: none; }

.merge-fields-th {
  padding: 5px 10px; }

.merge-fields-body {
  height: 473px;
  overflow-y: auto; }

.merge-fields-tbody {
  height: 100%;
  overflow: auto; }

.merge-fields-table-x {
  width: 100%;
  border: 1px solid #ccc; }

.merge-fields-body {
  margin-top: -1px; }

.ie .merge-fields-digest {
  overflow: auto; }

.ie .merge-fields-body {
  overflow: auto;
  height: 300px;
  display: block; }

.meeting-list-attendee, .appeal-list-requester {
  padding-left: 24px; }

.meeting-list-attendee.student-group, .appeal-list-requester.student-group {
  background: url(/images/icon_16_incident_student_group.png) 1px 1px no-repeat; }

.meeting-list-attendee.student, .appeal-list-requester.student {
  background: url(/images/icon_16_incident_student.png) 0 2px no-repeat; }

.meeting-list-attendee.employee, .appeal-list-requester.employee {
  background: url(/images/icon_16_incident_employee.png) 4px 1px no-repeat; }

.SQLReportHeaderTD {
  font-size: inherit !important; }

.SQLReportCellDefault {
  font-size: inherit !important; }
/* =Access Key Vertification */
.access-code-container {
  width: 620px;
  margin: 75px auto 0 auto;
  padding: 0 0 30px 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px #333;
  -moz-box-shadow: 0 1px 3px #333;
  box-shadow: 0 1px 3px #333;
  zoom: 1;
  border-radius: 5px; }

.access-code-container .access-code-header {
  border-bottom: 3px solid #960;
  box-shadow: 0px 2px 5px #999; }

.access-code-container .access-code-header .branding {
  margin-left: 5px; }

.access-code-container .access-code-main {
  padding: 25px 0; }

.access-code-main .clearfix {
  width: 380px;
  margin: 0 auto; }

.access-code-main .reqd_msg {
  color: #ff3f00;
  margin-top: 83px;
  position: absolute; }

.access-code-main .fgtitle .first {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.access-code-main .labelcol {
  font-size: 16px;
  float: left;
  padding: 0; }

.access-code-main .blurb {
  font-size: 14px; }

.access-code-main .widgetcol {
  width: 100%;
  float: left;
  padding: 0; }

.access-code-main .widgetcolwrap .widget input {
  width: 100%;
  height: 20px; }

.access-code-main .buttonbar {
  margin: 15px auto !important;
  width: 380px; }

#batch_digest_share_login .formbody {
  width: 380px;
  padding: 0;
  margin: 0 auto; }

#batch_digest_share_login .formbody h2 {
  margin: 0;
  font-size: 1.2em; }

#batch_digest_share_login .formbody .labelcolwrap {
  padding-right: 0;
  padding-bottom: 0; }
/* =Remote Access Keys */
.table.table-generate-keys {
  border-collapse: collapse;
  width: 100%; }

.table.table-generate-keys .strong {
  font-weight: bold; }

.table.table-generate-keys .strong.label {
  color: #4a89c1 !important; }

.table.table-generate-keys > thead > tr > th, .table.table-generate-keys > tbody > tr > th, .table.table-generate-keys > tfoot > tr > th, .table.table-generate-keys > thead > tr > td, .table.table-generate-keys > tbody > tr > td, .table.table-generate-keys > tfoot > tr > td {
  padding: 4px 8px; }

.table.table-generate-keys.table-striped > tbody > tr:nth-child(odd) > td, .table.table-generate-keys.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table.table-generate-keys.table-hover > tbody > tr:hover > td, .table.table-generate-keys.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

.table-bordered {
  border: 1px solid #dfdfdf; }

.table.table-generate-keys.table-bordered > thead > tr > th, .table.table-generate-keys.table-bordered > tbody > tr > th, .table.table-generate-keys.table-bordered > tfoot > tr > th, .table.table-generate-keys.table-bordered > thead > tr > td, .table.table-generate-keys.table-bordered > tbody > tr > td, .table.table-generate-keys.table-bordered > tfoot > tr > td {
  border: 1px solid #dfdfdf; }

.table.table-generate-keys.table-bordered > thead > tr > th, .table.table-generate-keys.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.access-key-load-icon {
  margin-left: 5px;
  vertical-align: middle; }

.import-secure-upload-container {
  white-space: nowrap;
  text-align: center; }

.import-secure-upload-container input:last-child {
  padding-right: 0;
  margin-right: 0; }

.header-branding {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
/* Accessibility - Public Report */
.pr-header-title h1, .public-survey-title h1 {
  float: left; }

.pr-header-title .accessibility_mode, .public-survey-title .accessibility_mode {
  display: block;
  height: 24px;
  width: 28px;
  float: right;
  text-indent: -999em;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.pr-header-title .acc_mode-off, .public-survey-title .acc_mode-off {
  background-image: url('/images/icn-acc.gif'); }

.pr-header-title .acc_mode-on, .public-survey-title .acc_mode-on {
  background-image: url('/images/icn-acc-on.gif'); }

.bd {
  overflow-x: hidden; }

.iou {
  margin-bottom: 10px; }

.iou a {
  margin-left: 5px; }

.iou-image {
  background-image: url('/images/IOU_PartnerLogo-Symplicity.png');
  background-repeat: no-repeat;
  background-position: center center;
  margin: 10px 0 0;
  width: 115px;
  height: 125px;
  background-size: 100%; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.collapse-indicator {
  display: inline-block;
  width: 15px;
  height: 12px;
  background-position: left center;
  background-repeat: no-repeat; }

#multi_upload .ft {
  text-align: center; }

.fileinput-button {
  height: auto !important; }

.branding-image-thumbnail, .cropped_image_thumbnail img {
  display: block;
  margin: 10px 0; }

.ui-dialog.color-picker-setting, .ui-dialog.logo-upload-setting {
  min-width: auto;
  font-family: inherit;
  font-size: inherit; }
  .ui-dialog.color-picker-setting img, .ui-dialog.logo-upload-setting img {
    max-width: 600px !important;
    max-height: 400px !important; }

.ui-dialog.color-picker-setting .ui-dialog-buttonpane {
  padding-top: 8px;
  padding-bottom: 8px; }

.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-button {
  background-color: #fff;
  font: normal 1em Arial, Verdana, Geneva, Sans-serif !important;
  color: #323232;
  border: 1px solid #999;
  border-spacing: 0 !important;
  margin: 5px;
  padding: 3px 7px 4px 7px;
  height: 24px;
  cursor: pointer !important;
  text-transform: capitalize !important;
  text-shadow: 0 1px 1px #fff;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  text-decoration: none; }

.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-button:hover {
  background-position: -500px 50%; }

.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-button .ui-button-text {
  padding: 0; }

.skip-links a {
  color: #43541d;
  position: absolute;
  top: -5em;
  width: 100%;
  height: 1px;
  overflow: hidden;
  text-align: center;
  padding: 1em 0;
  background: #fff; }

.skip-links .title {
  font-weight: bold; }

.skip-links a:focus {
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  display: block;
  z-index: 110;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3); }

.skip-links, .skip-links li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }

.skip-links .sr-only-focusable:active, .skip-links .sr-only-focusable:focus {
  position: absolute; }

.track-icon {
  float: right;
  height: 10px; }

.student-track-table td:first-child {
  padding-left: 0; }

.student-track-table td:last-child {
  padding-right: 0; }

.student-track-span {
  padding: 0; }

a.btn_add.analytics_add_report {
  color: #333 !important; }

#analytics_button_bar div.buttonbar input {
  font-size: 13px; }

#gamma_inspector .rpt-theme .hier-btn.small {
  height: auto; }

#gamma_inspector .rpt-theme .hier-btn:hover {
  background-position: 84px 50%; }

table.dataTable thead th {
  padding: 10px; }

div.col-actions {
  margin: 0;
  height: 14px; }

.name-with-counts {
  min-width: 150px; }

.cell-with-counts {
  min-width: 230px;
  text-align: right; }

.mptable_add, .widget textarea {
  padding: 0;
  max-width: 500px; }

.status-connected {
  color: green;
  background: url(/images/yes.png) no-repeat left center;
  padding: 0 0 0 20px;
  display: inline-block; }

.status-pending {
  padding-right: 20px; }

.action_edit_popup .merged_col li {
  margin-bottom: 10px; }

.action_edit_popup .merged_col li:last-child {
  margin-bottom: 0; }

.action_edit_popup .merged_col span {
  font-weight: 700; }

.action_edit_popup .merged_col span span {
  font-weight: 400;
  font-size: 11px; }

.sub-blurb {
  padding-top: 20px; }

.list_maincol {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none; }

.list_maincol td div {
  cursor: text;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  user-select: text; }

div#system-info-setting td {
  cursor: text;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  user-select: text; }

.color-picker-wrapper {
  text-align: left; }

.color-picker-wrapper .selections {
  margin: 0px auto 5px; }

.color-picker-wrapper .selections img {
  height: 48px;
  width: 48px; }

.color-picker-wrapper .selections a {
  display: block; }

.color-picker-wrapper .selected, .color-picker-wrapper .notselected {
  float: right;
  width: 120px;
  height: 120px;
  margin-left: 5px;
  text-align: center;
  padding: 5px; }

.color-picker-wrapper .selected {
  border: 2px solid #33f; }

.color-picker-wrapper .notselected {
  border: 1px solid #ccc;
  padding: 6px; }

.color-picker-wrapper .samples {
  height: auto; }

.color-picker-wrapper .sample {
  float: left;
  margin: 0 1px 1px 0; }

.selected-colors-setting {
  border-collapse: collapse;
  margin-bottom: 10px; }

.selected-colors-setting th, .selected-colors-setting td {
  border: solid 1px #ccc;
  padding: 5px 20px;
  text-align: center; }

.selected-colors-setting td img {
  vertical-align: middle; }

.selected-colors-setting th {
  background-color: #e6eaee; }

.selected-colors-setting .loader {
  display: none;
  padding: 12px; }

#wrapper .report_results {
  padding: 20px; }
  #wrapper .report_results .analytics_saved_report_list {
    padding-bottom: 20px; }
  #wrapper .report_results a.btn_add.analytics_add_report {
    margin: 0 0 0 20px; }

#analytics_sidebar li {
  position: relative; }
  #analytics_sidebar li a .icon_filter, #analytics_sidebar li a .icon_group, #analytics_sidebar li a .icon_area_concern, #analytics_sidebar li a .icon_student_concern, #analytics_sidebar li a .icon_report {
    margin-top: -3px;
    height: 23px;
    width: 35px; }
  #analytics_sidebar li a .icon_filter {
    width: 30px;
    background-position: -33px -1px; }
  #analytics_sidebar li a:hover .icon_filter, #analytics_sidebar li a:focus .icon_filter {
    background-position: -2px -1px; }
  #analytics_sidebar li li {
    padding: 10px !important;
    height: 50px !important; }
  #analytics_sidebar li.analytics_selected td {
    height: 30px;
    padding: 0; }
  #analytics_sidebar li.analytics_selected:not(last-child) {
    border-bottom: 1px solid #ebf0f5; }
  #analytics_sidebar li.analytics_selected .icon_filter {
    background-position: -2px -1px; }

.instructions.get-started {
  text-align: center; }

.select-all-none-checkbox img {
  width: 16px; }

.BodyText.available-fields {
  border-collapse: collapse;
  background-color: #eee; }
  .BodyText.available-inner {
    border: 0;
    background-color: #fff; }
  .BodyText.available-inner a {
    padding: 4px 0; }
  .BodyText.message-options {
    border-collapse: collapse;
    border: 0; }
  .BodyText.message-inner {
    border: 0; }
  .BodyText.message-inner input[type="radio"] {
    margin: 4px 5px 4px 0px;
    vertical-align: bottom; }

#cz_success_center_container .cz-independent-frame-container.pos-bottom-right {
  bottom: 0 !important; }

.mw_c {
  margin-bottom: 20px; }

.related_incident_item .related_incident_info {
  float: left;
  margin: 1px 2px 0 0; }
  .related_incident_item:not(:last-child) {
    margin-bottom: 5px; }

#home_overview .data-card-container .stat-card-container, #home_incident_summary .data-card-container .stat-card-container {
  display: flex; }
  #home_overview .data-card-container .stat-card-title-container, #home_incident_summary .data-card-container .stat-card-title-container {
    flex: 1;
    vertical-align: top; }
  #home_overview .data-card-container .stat-card-stat-container, #home_incident_summary .data-card-container .stat-card-stat-container {
    flex: 2; }

.student_bubbles .prior_incident_disc.a11y-tip__trigger, .student_bubbles .prior_care_disc.a11y-tip__trigger, .student_bubbles .prior_titleix_disc.a11y-tip__trigger {
  font-size: 12px;
  font-weight: 400; }
  .student_bubbles .prior_incident_disc.a11y-tip__trigger span, .student_bubbles .prior_care_disc.a11y-tip__trigger span, .student_bubbles .prior_titleix_disc.a11y-tip__trigger span {
    position: absolute;
    right: 22%; }
  .student_bubbles .prior_incident_disc.a11y-tip__trigger.two span, .student_bubbles .prior_care_disc.a11y-tip__trigger.two span, .student_bubbles .prior_titleix_disc.a11y-tip__trigger.two span {
    right: 15%; }
  .student_bubbles .student_tooltip {
    left: 60%;
    max-width: 200px;
    width: auto;
    white-space: nowrap; }
  .student_bubbles .student_tooltip.a11y-tip__help {
    font-weight: 700; }

.dashboard_date_filter {
  background-color: #f6f6f6;
  padding: 15px 20px;
  margin-bottom: 15px; }
  .dashboard_date_filter #dashboard_filter_date_from .dashboard_date_divider {
    margin: 0 10px; }
  .dashboard_date_filter .apply_filter {
    margin: 0 10px 0 20px; }
  .dashboard_date_filter .datepopupcal_buttons .jscal-select {
    margin-bottom: 0; }

.textarea-sidebar {
  max-width: 100% !important; }

.student_popup_link, .employee_popup_link {
  font-weight: normal;
  line-height: 150%;
  background: url('/images/pop-out-arrow.gif') 100% 2px no-repeat;
  padding-right: 12px;
  float: left;
  text-align: left;
  padding: 0 12px 0 0;
  height: 19px;
  background-color: transparent;
  box-shadow: none; }
  .student_popup_link:hover, .employee_popup_link:hover {
    background-color: transparent; }

.sb .student_popup_link, .sb .employee_popup_link {
  background: url('/images/pop-out-arrow.gif') 100% 40% no-repeat;
  font-size: 12px;
  line-height: 16px;
  white-space: normal;
  padding-bottom: 10px; }
  .sb .student_popup_link:not(button), .sb .employee_popup_link:not(button) {
    height: auto; }

#dnf_class_values_ra__student__widget > span {
  white-space: normal !important; }
  #dnf_class_values_ra__student__widget > span select {
    margin-bottom: 10px; }
  #dnf_class_values_ra__student__widget > span .input-button {
    vertical-align: top;
    margin-left: 5px !important; }

#dnf_class_values_ra__room__widget select {
  margin-bottom: 10px; }

.relationpickwidget_checkboxgroup .field-widget .scrollable_container {
  max-width: 500px; }

.stat-card-label {
  font-size: 10px;
  font-weight: 700;
  color: #767676;
  text-transform: uppercase;
  line-height: 12px; }

#home-qlinks a.action-edit_draft_report {
  background: #a66407;
  background-repeat: no-repeat;
  background-size: 20px; }

table.analytics td.sidebar {
  padding: 0;
  margin-bottom: 0; }

#analytics_report_results .btn_add, #analytics_report_results .btn_icn-minus {
  padding-top: 0; }

.floating-avatar-right {
  background-color: transparent; }

@media (max-width: 767px) {
  #home_overview .data-card-container.list_open .stat-card-container, #home_incident_summary .data-card-container.list_open .stat-card-container {
    display: block; }
    #home_overview .data-card-container.list_open .stat-card-title-container, #home_incident_summary .data-card-container.list_open .stat-card-title-container {
      flex: none; }
    #home_overview .data-card-container.list_open .stat-card-stat-container, #home_incident_summary .data-card-container.list_open .stat-card-stat-container {
      flex: none;
      margin: 5px 0; }
    #home_overview .data-card-container.list_open:last-child, #home_incident_summary .data-card-container.list_open:last-child {
      margin-bottom: 20px; } }

.care_report_type_description_outer {
  display: block;
  margin-bottom: -20px; }
  .care_report_type_description_outer .icn {
    display: none; }

.care_report_type_description_inner {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  position: relative;
  background: none;
  top: -5px;
  left: 17px;
  padding: 0 16px 0 0;
  width: 100%;
  max-width: 568px; }

.field:not([role="group"]) .field-widget span {
  white-space: normal !important; }

.field .field-widget .input-radio + label, .field .field-widget .input-checkbox + label {
  vertical-align: top;
  margin: 0 10px 4px 5px;
  display: inline; }
/* Remove after Reporting2.5 implementation */
.report-mode .innercontent {
  min-height: 300px; }

.ListHeadResultInfo .list_results {
  padding: 0; }

.widget ul {
  margin: 0;
  padding: 0; }

.subform {
  margin-bottom: 20px; }
  .subform .buttonbar {
    padding: 10px 0 0; }

.addbutton {
  margin: 0; }

.loader.loader-sm, .loader.loader-fds, .loader.loader-sm:after, .loader.loader-fds:after {
  width: 15px !important;
  height: 15px !important; }

.loader.working {
  border: none;
  height: 15px;
  width: 15px;
  margin: 0; }

#fg_msg.fixed-msg {
  height: auto;
  border: none;
  border-radius: 0; }

.masked #sess_timer_panel.yui-panel .bd {
  min-height: 0;
  border-radius: 0; }
  .masked #sess_timer_panel.yui-panel .bd .errors {
    padding: 20px;
    border-radius: 0; }

.gamma-left-column .tab-content .tab-pane.active {
  overflow: scroll; }

.modern-modal-dialog .modern-modal-footer {
  text-align: right;
  padding: 15px 20px; }
  .modern-modal-dialog .modern-modal-footer button:last-child {
    margin: 0; }

.refresh-notice {
  background: lightpink;
  padding: 5px 10px;
  margin: 0 0 5px;
  display: inline-block;
  font-size: 11px;
  font-style: italic; }

#so_formfield_dnf_class_values_staff__rights_ .field-widget {
  max-width: 100%; }
  #so_formfield_dnf_class_values_staff__rights_ .field-widget table td {
    padding: 0; }

@media only screen and (max-width: 599px) {
  .care_report_type_description_inner {
    margin: 0; } }

.col-info .tr .col-name {
  width: 100%;
  flex: 1 1 auto !important; }

body.action_edit_popup .field {
  display: block; }
  body.action_edit_popup .field .field-label {
    float: none;
    padding: 0 0 5px 0; }
  body.action_edit_popup .field .field-label, body.action_edit_popup .field .field-widget {
    flex-basis: unset;
    display: block; }
  body.action_edit_popup .field .buttonbar input:only-child {
    margin: 0 !important; }

#clery_advanced_question_panel_mask {
  width: 100% !important; }

#clery_advanced_question_panel .btn_go {
  margin: 0 0 0 10px; }

.sec_summary {
  margin-top: 10px; }
  .sec_summary .sec_top {
    width: 100%;
    margin-bottom: 20px; }
  .sec_summary .sec_top .sec_date {
    margin-right: 15px;
    text-align: center;
    border: 1px solid #250000;
    box-shadow: 0 1px 3px 0 #bababa; }
  .sec_summary .sec_top .sec_date div {
    padding-left: 14px;
    padding-right: 14px; }
  .sec_summary .sec_top .sec_date .month {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 0.9em;
    color: #fff;
    background-color: #8b0000;
    border-bottom: 1px solid #250000;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
  .sec_summary .sec_top .sec_date .date_body {
    padding-bottom: 3px;
    box-shadow: inset 0 0 0 1px #fff; }
    .sec_summary .sec_top .sec_date .date_body .day, .sec_summary .sec_top .sec_date .date_body .year {
      font-family: Georgia, sans-serif;
      text-shadow: 0 1px 0 #fff; }
    .sec_summary .sec_top .sec_date .date_body .day {
      font-size: 1.7em;
      line-height: 1em;
      font-weight: bold; }
    .sec_summary .sec_top .sec_date .date_body .year {
      font-size: 1.1em; }
  .sec_summary .sec_top .sec_right {
    width: 95%; }
  .sec_summary .summary_field {
    margin-bottom: 10px; }
  .sec_summary .subform .fieldgroup {
    padding: 0; }

.fgsingle {
  padding-top: 0 !important; }
  .fgsingle .labelcol, .fgsingle .widgetcol {
    border-top: 1px solid #e6e6e6 !important; }

.fgfirstsingle {
  padding-top: 5px !important; }

.tabs_desc, .form_desc {
  font-size: 16px;
  line-height: 1.25;
  color: #333;
  font-weight: 400;
  padding: 30px 0; }

.instructions {
  font-size: 13px;
  line-height: 1.4;
  color: #333;
  padding-bottom: 10px;
  text-align: left; }

#adv_si .form_desc {
  color: #333; }
  #adv_si #ui_module_modulecontent {
    padding: 20px;
    display: inline-block;
    width: 100%; }
  #adv_si #ui_module_modulecontent .login_help {
    text-align: center;
    padding: 0;
    color: #6c6c6c;
    line-height: 30px; }
  #adv_si #ui_module_modulecontent .login_help a:link, #adv_si #ui_module_modulecontent .login_help a:visited {
    color: #6c6c6c;
    text-decoration: none; }
  #adv_si #ui_module_modulecontent .login_help a:hover, #adv_si #ui_module_modulecontent .login_help a:focus {
    text-decoration: underline; }

#forms .blurb {
  font-size: 16px;
  line-height: 1.25;
  color: #333;
  margin: 30px 0; }

#forms .blurb:first-child {
  margin: 0; }

ul {
  list-style: none; }

ul.sec_tabs {
  /* margin: 0 auto !important; */
  display: inline-block;
  padding: 20px 0 40px; }

li.tabs {
  border: none !important;
  cursor: pointer;
  position: relative;
  background: none;
  display: inline-block; }

li.tabs:first-child {
  margin-right: 15px; }

li.tabs:only-child {
  margin: 0; }

li.tabs:last-child {
  margin: 0 0 0 15px; }

.sec_tabs li.tabs a {
  width: 100%;
  height: 100%;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-decoration: none;
  text-transform: capitalize;
  background: none;
  display: inline-block;
  padding: 10px; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
  .sec_tabs li.tabs a {
    line-height: 50px;
    padding: 0; } }

.sec_tabs li span {
  display: block;
  width: 100%;
  font-size: 40px;
  padding: 15px 0 10px;
  color: #6c6c6c; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
  .sec_tabs li span {
    font-size: 24px;
    display: inline;
    padding: 0;
    position: relative;
    top: 5px;
    margin: 0 5px 0 0; } }

#student_tab, #staff_tab, #ra_tab {
  background: #f5f5f5;
  border-radius: 5px;
  padding: 0;
  width: 143px;
  height: 120px;
  float: left; }
  #student_tab:hover, #staff_tab:hover, #ra_tab:hover {
    background: #eee; }

#form_wrap {
  line-height: 0; }

.tabs_wrap {
  position: relative;
  z-index: 9;
  text-align: center;
  line-height: 0;
  width: 100%; }

#forms, .forms {
  margin: 0 auto;
  position: relative;
  z-index: 10;
  text-align: center; }

#forms form {
  display: none;
  margin: 0 auto; }

#forms .label, .forms .label {
  text-align: left;
  font-size: 13px;
  line-height: 1.4;
  margin: 0 auto;
  max-width: 275px;
  padding: 10px 0 5px; }

.blind {
  visibility: hidden; }

.form_row .label {
  margin-top: 10px; }

.forms input[type="text"], .forms input[type="password"] {
  font-size: 13px;
  color: #333;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0 10px;
  height: 32px;
  margin: 0;
  box-shadow: none; }

#forms .buttonbar, .forms .buttonbar {
  width: 100%;
  padding-top: 20px; }
  #forms .buttonbar input, .forms .buttonbar input {
    width: 100%;
    margin: 0; }

.captcha {
  transform-origin: left top;
  -webkit-transform-origin: left top; }
/* FOOTER */
#adv-symp-footer {
  background: none;
  padding: 20px 0;
  max-width: 500px;
  font-size: 11px;
  margin: 0 auto;
  display: table; }

#symp_branding {
  width: 50%;
  height: 20px;
  display: table-cell;
  vertical-align: middle; }

#symp_branding a {
  font-size: 20px; }

#symp_branding svg g {
  border: none; }

#symp-text-footer {
  text-align: right;
  width: 50%;
  display: table-cell;
  vertical-align: middle; }

#symp-text-footer a:link, #symp-text-footer a:visited, #symp-text-footer span, #symp-text-footer p {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none; }

#symp-text-footer a:hover, #symp-text-footer a:focus {
  text-decoration: underline; }

#nace-text-footer p {
  margin: 0; }

#forms #captcha_staff div, .forms #captcha_staff div, #forms #captcha_student div, .forms #captcha_student div {
  display: inline-block;
  width: 100%; }

.captcha > div {
  float: left; }

li.tabs.open {
  display: none; }

ul.sec_tabs {
  width: auto !important; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
  ul.sec_tabs {
    margin: 0 !important;
    display: block;
    position: relative; } }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    ul.sec_tabs #student_tab, ul.sec_tabs #staff_tab, ul.sec_tabs #ra_tab {
      width: 100%;
      height: auto;
      background-image: none;
      display: inline-block;
      margin: 0 0 15px; }
      ul.sec_tabs #student_tab.open, ul.sec_tabs #staff_tab.open, ul.sec_tabs #ra_tab.open {
        display: none; }
      ul.sec_tabs #student_tab:last-child, ul.sec_tabs #staff_tab:last-child, ul.sec_tabs #ra_tab:last-child {
        margin: 0 0 40px; } }

.form_lt_col form div:not(.login_buttons) {
  max-width: 275px;
  margin: 0 auto; }
  .form_lt_col form div.alert {
    margin: 0 auto 10px auto; }

.twofactor_fields {
  padding: 25px 0 0; }

.login_buttons {
  margin: 40px 0 0;
  max-width: none;
  width: 100%;
  display: inline-block; }
  .login_buttons .login_links {
    width: 100%;
    line-height: 30px;
    margin: 0 0 -10px; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    .login_buttons .login_links {
      max-width: 275px; } }
  .login_buttons .login_links a:only-chid, .login_buttons .login_links span:only-chid {
    float: none; }
  .login_buttons .login_links a {
    display: inline-block;
    text-decoration: none; }
  .login_buttons .login_links a:first-child {
    margin-right: 20px; }
  .login_buttons .login_links a:only-child {
    float: none; }
  .login_buttons .login_links a:hover, .login_buttons .login_links a:focus {
    text-decoration: underline; }
  .login_buttons .login_links .login_help {
    float: right; }
  @media only screen and (min-width: 0) and (max-width: 767px) {
    .login_buttons .login_links a, .login_buttons .login_links span {
      float: none;
      display: inline-block;
      width: 100%;
      text-align: center; }
      .login_buttons .login_links span a {
        width: auto; } }

.form_content {
  text-align: left; }

.a11y-tip {
  display: inline-block;
  position: relative;
  vertical-align: top; }
  .a11y-tip button {
    margin: 0;
    min-width: 0;
    padding: 0 2px;
    line-height: 100%;
    border: none;
    background: none;
    vertical-align: middle; }
  .a11y-tip button:hover, .a11y-tip button:focus {
    background: none; }
  .a11y-tip__trigger[tabindex] {
    border-bottom: 1px dotted #333; }
  .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help, .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help:after, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help:after, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help:after, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help:after, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help:after, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help:after {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help, .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help:after, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help:after, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help:after, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help:after, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help:after, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help:after {
    transform: translate(-50%, 0px); }
    @media screen and (min-width: 40.625em) {
      .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help--left, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help--left, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--left, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--left, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help--left, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help--left, .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help--left:after, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help--left:after, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--left:after, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--left:after, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help--left:after, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help--left:after {
        transform: translate(0px, -50%); }
        .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help--right, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help--right, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--right, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--right, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help--right, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help--right, .a11y-tip__trigger[aria-describedby]:hover + .a11y-tip__help--right:after, .a11y-tip__trigger[aria-labelledby]:hover + .a11y-tip__help--right:after, .a11y-tip__trigger[aria-describedby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--right:after, .a11y-tip__trigger[aria-labelledby]:not(.a11y-tip__trigger--toggle):focus + .a11y-tip__help--right:after, .a11y-tip__trigger[aria-describedby][aria-expanded="true"] .a11y-tip__help--right:after, .a11y-tip__trigger[aria-labelledby][aria-expanded="true"] .a11y-tip__help--right:after {
          transform: translate(0px, -50%); } }
  .a11y-tip__trigger[aria-describedby].a11y-tip__trigger--toggle:hover + .a11y-tip__help, .a11y-tip__trigger[aria-labelledby].a11y-tip__trigger--toggle:hover + .a11y-tip__help, .a11y-tip__trigger[aria-describedby].a11y-tip__trigger--toggle:hover + .a11y-tip__help:after, .a11y-tip__trigger[aria-labelledby].a11y-tip__trigger--toggle:hover + .a11y-tip__help:after {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .a11y-tip__trigger[aria-expanded="true"].a11y-tip__trigger--toggle:hover + .a11y-tip__help, .a11y-tip__trigger[aria-expanded="true"].a11y-tip__trigger--toggle:hover + .a11y-tip__help:after {
    opacity: 1 !important;
    pointer-events: auto !important;
    transition: opacity 0.18s ease-in-out, transform 0.18s ease-in-out;
    visibility: visible !important; }
  .a11y-tip--no-delay .a11y-tip__help, .a11y-tip--no-delay .a11y-tip__help:after {
    transition: opacity 0.18s ease-in-out, transform 0.18s ease-in-out !important; }

[role="tooltip"].a11y-tip__help {
  background: #333;
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  left: 50%;
  margin-top: 10px;
  opacity: 0;
  padding: 5px 10px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  top: 100%;
  transform: translate(-50%, 10px);
  transform-style: preserve-3d;
  transition: opacity 0s 1s ease-in-out;
  visibility: hidden;
  z-index: 10; }
  [role="tooltip"].a11y-tip__help:after {
    border: inset 4px;
    content: '';
    display: inline-block;
    height: 0;
    speak: none;
    width: 0;
    border-color: transparent transparent #333 transparent;
    border-bottom-style: solid;
    bottom: 100%;
    content: '';
    left: 50%;
    margin-top: 6px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px);
    transform-style: preserve-3d;
    transition: opacity 0s 1s ease-in-out;
    visibility: hidden;
    z-index: 10; }
  [role="tooltip"].a11y-tip__help--top {
    bottom: 100%;
    left: 50%;
    margin-bottom: 10px;
    margin-top: 0;
    top: auto;
    transform-origin: center top;
    transform: translate(-50%, 10px); }
  [role="tooltip"].a11y-tip__help--top:after {
    border: inset 4px;
    content: '';
    display: inline-block;
    height: 0;
    speak: none;
    width: 0;
    border-color: #333 transparent transparent transparent;
    border-top-style: solid;
    left: 50%;
    margin-bottom: 6px;
    margin-top: 0;
    top: 100%;
    transform-origin: center top;
    transform: translate(-50%, -10px); }
  @media screen and (min-width: 40.625em) {
  [role="tooltip"].a11y-tip__help--left {
    left: auto;
    margin-right: 9px;
    margin-top: 0;
    right: 100%;
    top: 50%;
    transform: translate(10px, -50%); }
    [role="tooltip"].a11y-tip__help--left:after {
      border: inset 4px;
      content: '';
      display: inline-block;
      height: 0;
      speak: none;
      width: 0;
      border-color: transparent transparent transparent #333;
      border-left-style: solid;
      left: 100%;
      margin-right: 5px;
      margin-top: 0;
      top: 50%;
      transform: translate(-10px, -50%); }

    [role="tooltip"].a11y-tip__help--right {
      left: 100%;
      margin-left: 9px;
      margin-top: 0;
      top: 50%;
      transform: translate(10px, -50%); }

    [role="tooltip"].a11y-tip__help--right:after {
      border: inset 4px;
      content: '';
      display: inline-block;
      height: 0;
      speak: none;
      width: 0;
      border-color: transparent #333 transparent transparent;
      border-right-style: solid;
      bottom: auto;
      left: auto;
      margin-left: 5px;
      margin-top: 0;
      right: 100%;
      top: 50%;
      transform: translate(10px, -50%); } }

.a11y-tip--hide {
  display: none; }

.no-js .a11y-tip__help:not([role]) {
  font-size: 0.85em; }
  .no-js .a11y-tip__help:not([role]):before {
    content: "("; }
  .no-js .a11y-tip__help:not([role]):after {
    content: ")"; }

.a11y-tip__help.a11y-tip__help--top.a11y-tip__help--wide {
  width: 160px; }

.a11y-tip__trigger.a11y-tip__trigger--no-link:hover, .a11y-tip__trigger.a11y-tip__trigger--no-link:focus {
  cursor: default; }

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
  .visually-hidden a:focus, .visually-hidden input:focus, .visually-hidden button:focus {
    position: static;
    width: auto;
    height: auto; }
