@charset "UTF-8";
/* Color Definition CSS */
/* Table of contents:
1. General styles - the core foundation styles only
2. Header
3. Subheader
4. Footer
5. Header elements (H1 - H6)
6. FORM ELEMENTS - ALL ELEMENTS OTHER THAN BUTTONS
7. FORM ELEMENTS - BUTTONS
8. Tables
9. general styles that affect presentation only
10. ADJUSTMENTS FOR INDIVIDUAL PAGES
*/
/* ******************** Sass VARIABLES ******************** */
/* Text colors */
/* used only once */
/* font color in nav bar */
/* medium blueish */
/* dark blue */
/* almost black */
/* medium blue */
/* used in subheader - little box bgcolor */
/* used in input fields on login page. */
/* from style guide, accordion text (Marking Period) */
/* darker than button green for readability */
/* dark purplish blue */
/* new 
$lighter_gray: lighten(#b8bfc9, 15%);
*/
/* Border colors */
/* light blue-gray, used for grades table borders as part of accordions */
/* includes header HR & footer HR, "borders" used as dividers. Pale pastel blue */
/* semi-dark */
/* dark periwinkle, for navigation bar */
/* medium periwinkle-blue */
/* med-dark gray with bluish tone, used in search results table (grid control) */
/* Background colors */
/* whitish blue */
/* nav bar bgcolor */
/* used on grades pages */
/* background color for navigation in mobile view */
/* Buttons */
/* new */
/* More colors */
/* dashed line to separate comments */
/* used as font color inside input boxes for user-entered text */
/* only used once */
/* Non-Bootstrap Info Table - this table is for displaying static information */
/* new */
/* #495b6c; */
/* attendance table header bg color */
/* alt row background color (very light barely-there color) */
/* not used in *this* application -- remove with caution */
/* used in search results table (grid control) */
/* was #2174c7; changed for a11y */
/* blue */
/* for SVGs */
/* new for 2021 redesign */
/* use a diff one above? */
/* ******************** Sass VARIABLES ******************** */
/* Variables - font size */
/* Header CSS */
/* ******************** HEADER, NAVIGATION ******************** */
/* line 3, N:/ui/apps/sites/nycsa/sass/_header.scss */
.header {
  height: 68px;
  margin: auto 0 6px 0;
  padding: 0 0 10px 0;
  overflow: initial;
  /* was unset or auto */
}

/* line 8, N:/ui/apps/sites/nycsa/sass/_header.scss */
.header .logo {
  float: left;
  padding: 0;
  padding-left: 15px;
  padding-top: 12px;
}

/* line 14, N:/ui/apps/sites/nycsa/sass/_header.scss */
.header .app_logo {
  color: #2073C5;
  font-size: 26px;
  margin-top: 22px;
  padding-right: 15px;
}

/* line 22, N:/ui/apps/sites/nycsa/sass/_header.scss */
.header.no-nav {
  border-bottom: 1px solid #d4e3f2;
}

/* line 26, N:/ui/apps/sites/nycsa/sass/_header.scss */
nav {
  border-top: 1px solid #d4e3f2;
  border-bottom: 1px solid #d4e3f2;
}

/* NOTE: #navc is THE HAMBURGER (VEGGIE BURGER) */
/* line 32, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navc {
  display: none;
}

/* NOTE: #navs is the horizontal nav bar in the top right of page showing four nav items */
/* line 37, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs a {
  color: #2174c7;
  font-size: 12px;
  text-transform: uppercase;
  padding: 12px 2px 8px 2px;
  /* was 12px 10px 8px 10px; */
}

/* line 42, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs a:hover {
  color: #fc6400;
}

/* line 46, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs ul a {
  padding: 4px 10px;
}

/* line 49, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs > li > a:hover,
.nav > li > a:hover {
  background-color: #fff;
}

/* line 53, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs li.active > a:before {
  position: absolute;
  display: block;
  content: "";
  background-color: #fc6400;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height ease .3s;
  transition: height ease .3s;
  z-index: -1;
  height: 4px;
}

/* line 69, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs li.active > a:before::-ms-value,
#navs li.active > a:before::-ms-expand {
  position: absolute;
  display: block;
  content: "";
  background-color: #fc6400;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height ease .3s;
  transition: height ease .3s;
  z-index: -1;
  height: 4px;
}

/* line 86, N:/ui/apps/sites/nycsa/sass/_header.scss */
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: transparent;
}

/* line 89, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs > li.active > a:before:hover,
#navs > li.active > a:hover,
.nav > li.active > a:before:hover {
  background-color: #fc6400;
}

/* line 94, N:/ui/apps/sites/nycsa/sass/_header.scss */
.navigation > .row {
  border-top: 1px solid #d4e3f2;
  margin-left: 0;
  margin-right: 0;
}

/* line 99, N:/ui/apps/sites/nycsa/sass/_header.scss */
.navigation .nycdoe-icon {
  font-size: 22px;
  padding: 0 0 5px 0;
}

/* line 103, N:/ui/apps/sites/nycsa/sass/_header.scss */
.navigation .nycdoe-subNavicon {
  font-size: 14px;
}

/* LJM - remove nav-justified and replace with main-nav */
/* line 108, N:/ui/apps/sites/nycsa/sass/_header.scss */
.nav-justified .dropdown .caret {
  position: absolute;
  bottom: 13px;
  right: 13px;
}

/* line 113, N:/ui/apps/sites/nycsa/sass/_header.scss */
.nav-justified > li > a {
  text-align: center;
  padding: 3px 10px;
}

/* line 117, N:/ui/apps/sites/nycsa/sass/_header.scss */
.nav-justified > li > a span {
  display: block;
  /* was inline-block */
}

/* line 121, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs .nycdoe-icon:hover {
  color: #fc6400;
}

/* line 124, N:/ui/apps/sites/nycsa/sass/_header.scss */
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: none;
  text-decoration: none;
}

/* line 129, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs > li > a:hover,
.nav > li > a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

/* line 134, N:/ui/apps/sites/nycsa/sass/_header.scss */
.nav-justified > .dropdown .dropdown-menu {
  width: auto;
}

/* line 137, N:/ui/apps/sites/nycsa/sass/_header.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 10px;
}

/* line 140, N:/ui/apps/sites/nycsa/sass/_header.scss */
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: #eef3fa;
  background-image: linear-gradient(to bottom, #f5f5f5 0px, #eef3fa 100%);
  background-repeat: repeat-x;
}

/* line 147, N:/ui/apps/sites/nycsa/sass/_header.scss */
.nav-justified > li > a span.nycdoe-icon {
  display: none;
}

/* line 150, N:/ui/apps/sites/nycsa/sass/_header.scss */
.app_logo {
  color: #2e7abf;
  float: right;
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  margin-top: 6px;
}

/* ******************** end: header, navigation ******************** */
/* line 162, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs li.active > a::before {
  background-color: #fc6400;
}

/* line 166, N:/ui/apps/sites/nycsa/sass/_header.scss */
.header.no-nav {
  border-bottom: 1px solid #d4e3f2;
}

/* line 170, N:/ui/apps/sites/nycsa/sass/_header.scss */
#navs .dropdown-menu li.active > a:before {
  background-color: transparent;
}

/* Stylesheet CSS */
/* Stylesheet CSS */
/* style.scss */
/* ******************** GENERAL STYLES ******************** */
/* line 6, N:/ui/apps/sites/nycsa/sass/_style.scss */
html,
body {
  height: 100%;
  font-size: 14px;
}

/* line 11, N:/ui/apps/sites/nycsa/sass/_style.scss */
body {
  color: #495b6c;
  font-family: Arial;
  margin: 0 auto;
  max-width: 960px;
}

/* line 17, N:/ui/apps/sites/nycsa/sass/_style.scss */
.wrapper {
  clear: both;
  height: auto;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 25, N:/ui/apps/sites/nycsa/sass/_style.scss */
.container-full {
  margin: 0 auto -30px auto;
  max-width: 960px;
}

/* line 29, N:/ui/apps/sites/nycsa/sass/_style.scss */
.container-center {
  margin: auto;
  max-width: 675px;
}

/* line 34, N:/ui/apps/sites/nycsa/sass/_style.scss */
a:link,
a:visited {
  color: #2073C5;
}

/* line 38, N:/ui/apps/sites/nycsa/sass/_style.scss */
a:link.skip-to-content,
a:visited.skip-to-content {
  color: white;
}

/* line 42, N:/ui/apps/sites/nycsa/sass/_style.scss */
a {
  text-decoration: none;
  color: #2073C5;
}

/* validation */
/* line 48, N:/ui/apps/sites/nycsa/sass/_style.scss */
.field-validation-error,
.fake_accordion span.field-validation-error span,
.val {
  color: #de1500;
  display: block;
  font-size: 12px;
  min-height: 16px;
  line-height: 1em;
  text-align: left;
}

/* end validation */
/* line 60, N:/ui/apps/sites/nycsa/sass/_style.scss */
.inline-block {
  display: inline-block;
}

/* line 63, N:/ui/apps/sites/nycsa/sass/_style.scss */
.clearfix {
  clear: both;
}

/* line 66, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bold {
  font-weight: bold;
}

/* line 69, N:/ui/apps/sites/nycsa/sass/_style.scss */
.normal {
  font-weight: normal;
}

/* line 72, N:/ui/apps/sites/nycsa/sass/_style.scss */
.italic {
  font-style: italic;
}

/* line 75, N:/ui/apps/sites/nycsa/sass/_style.scss */
.none {
  display: none;
}

/* line 78, N:/ui/apps/sites/nycsa/sass/_style.scss */
.float_left {
  float: left;
}

/* line 81, N:/ui/apps/sites/nycsa/sass/_style.scss */
.right {
  float: right;
}

/* line 84, N:/ui/apps/sites/nycsa/sass/_style.scss */
.center {
  text-align: center;
}

/* line 87, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-0 {
  margin-bottom: 0;
}

/* line 90, N:/ui/apps/sites/nycsa/sass/_style.scss */
.ml-0 {
  margin-left: 0;
}

/* line 93, N:/ui/apps/sites/nycsa/sass/_style.scss */
.ml-20 {
  margin-left: 20px;
}

/* line 96, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mr-0 {
  margin-right: 0;
}

/* line 99, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-14 {
  margin-bottom: 14px;
}

/* line 102, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 105, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-0 {
  margin-top: 0;
}

/* line 108, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-10 {
  margin-top: 10px;
}

/* line 111, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-20 {
  margin-top: 20px !important;
}

/* line 114, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-24 {
  margin-top: 24px;
}

/* line 117, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-24 {
  margin-top: 24px !important;
}

/* line 120, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-24 {
  margin-bottom: 24px;
}

/* line 123, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-27 {
  margin-top: 27px;
}

/* line 126, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 130, N:/ui/apps/sites/nycsa/sass/_style.scss */
.maint {
  color: #707885;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin-top: 40px;
  clear: both;
}

/* line 139, N:/ui/apps/sites/nycsa/sass/_style.scss */
.media-body {
  display: block;
  width: auto;
}

/* line 144, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grade_fail {
  color: #cb4f00;
}

/* line 147, N:/ui/apps/sites/nycsa/sass/_style.scss */
.pseudolabel {
  margin-bottom: 0;
}

/* line 150, N:/ui/apps/sites/nycsa/sass/_style.scss */
.red {
  color: #de1500;
}

/* line 154, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-question-circle {
  margin-right: 6px;
}

/* line 158, N:/ui/apps/sites/nycsa/sass/_style.scss */
a .screen-reader-text,
a span.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 166, N:/ui/apps/sites/nycsa/sass/_style.scss */
.user_def {
  margin-bottom: 12px;
}

/* line 169, N:/ui/apps/sites/nycsa/sass/_style.scss */
fieldset {
  display: block;
  margin: auto;
  padding: none;
  border: none;
}

/*** Skip Navigation Link - for accessibility */
/* line 177, N:/ui/apps/sites/nycsa/sass/_style.scss */
.skip-to-content {
  padding: 1em;
  position: absolute;
  top: -40px;
  left: 1em;
  z-index: 1000;
  color: white;
}

/* line 185, N:/ui/apps/sites/nycsa/sass/_style.scss */
.skip-to-content:focus {
  position: absolute;
  top: 0;
  background: #4593ff;
}

/* line 190, N:/ui/apps/sites/nycsa/sass/_style.scss */
.screenreader {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*** end: Skip Navigation Link */
/* Override Default Bootstrap CSS */
/* line 202, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal-sm {
  width: 312px;
}

/* line 206, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-change-email {
  margin-top: 27px;
}

/* line 209, N:/ui/apps/sites/nycsa/sass/_style.scss */
.no-users {
  margin-top: 0;
  margin-bottom: 34px;
}

/* line 214, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn:focus {
  border: 1px solid #2073C5;
}

/* line 217, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal .btn-responsive {
  width: auto;
  max-width: 300px;
}

/* line 221, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal .btn-cancel {
  margin-right: 10px;
}

/* line 225, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table {
  position: relative;
}

/* line 228, N:/ui/apps/sites/nycsa/sass/_style.scss */
a.underline {
  text-decoration: underline;
}

/* ******************** CUSTOM FONT ICONS FOR NYCSA ******************** */
@font-face {
  font-family: 'nycsa';
  src: url("/ui/apps/sites/nycsa/fonts/nycsa.eot?drqh3p");
  src: url("/ui/apps/sites/nycsa/fonts/nycsa.eot?drqh3p#iefix") format("embedded-opentype"), url("/ui/apps/sites/nycsa/fonts/nycsa.ttf?drqh3p") format("truetype"), url("/ui/apps/sites/nycsa/fonts/nycsa.woff?drqh3p") format("woff"), url("/ui/apps/sites/nycsa/fonts/nycsa.svg?drqh3p#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 244, N:/ui/apps/sites/nycsa/sass/_style.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'nycsa' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 260, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-mail:before {
  content: "\e90d";
}

/* line 263, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-assessment:before {
  content: "\e900";
  color: #99c06d;
}

/* line 267, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-attendance:before {
  content: "\e901";
  color: #99c06d;
}

/* line 271, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-enrollment:before {
  content: "\e902";
  color: #99c06d;
}

/* line 275, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-envelope:before {
  content: "\e903";
  color: #2073C5;
}

/* line 279, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-grades:before {
  content: "\e904";
  color: #99c06d;
}

/* line 283, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-graduation:before {
  content: url(/ui/apps/sites/nycsa/images/svg/graduation-tracker.svg);
}

/* line 286, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-guardians:before {
  content: "\e905";
  color: #99c06d;
}

/* line 290, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-health2:before {
  content: "\e906";
  color: #99c06d;
}

/* line 295, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-languages2:before {
  content: "\e908";
  color: #2073C5;
}

/* line 299, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-schedule:before {
  content: "\e90a";
  color: #99c06d;
}

/* line 303, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-sign-out:before {
  content: "\e90b";
}

/* line 306, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-student-info:before {
  content: "\e90c";
  color: #99c06d;
}

/* line 310, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-manage:before {
  content: "\e994";
}

/* line 313, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-trash:before {
  content: "\e9ac";
}

/* line 317, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-promotion:before {
  content: url("/ui/apps/sites/nycsa/images/svg/promotion-tracker.svg");
}

/* line 320, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-reading-level:before {
  content: url("/ui/apps/sites/nycsa/images/svg/reading-level.svg");
}

/* line 323, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-transportation:before {
  content: url("/ui/apps/sites/nycsa/images/svg/transportation.svg");
}

/* line 327, N:/ui/apps/sites/nycsa/sass/_style.scss */
.navigation .icon-transportation:before {
  background-image: url(/ui/apps/sites/nycsa/images/svg/transportation.svg);
  content: "";
  display: inline-block;
  padding: 11px 12px 8px 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  position: relative;
}

/* ******************** HEADER, NAVIGATION - see import ******************** */
/* ******************** SUBHEADER ******************** */
/* line 340, N:/ui/apps/sites/nycsa/sass/_style.scss */
.subheader {
  direction: ltr;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 345, N:/ui/apps/sites/nycsa/sass/_style.scss */
.subheader .nycdoe-cultureNav {
  font-size: 1.12em;
  position: absolute;
  left: auto;
  padding-left: 0;
  top: 0;
}

/* line 352, N:/ui/apps/sites/nycsa/sass/_style.scss */
.subheader .pending {
  color: #525c6b;
  cursor: text;
}

/* line 356, N:/ui/apps/sites/nycsa/sass/_style.scss */
.subheader .pending:hover {
  color: #525c6b;
}

/* new for 2021 redesign */
/* subheader */
/* left side */
/* line 364, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav {
  font-size: 0.857em;
  line-height: normal;
  padding: 15px 0;
  padding: 15px;
}

/* line 370, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .welcome {
  float: left;
  width: max-content;
}

/* line 374, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .sub-text {
  color: #525c6b;
}

/* line 377, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .dropdown-menu > li > a {
  line-height: 1rem;
  margin-left: 0;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 20px 3px 46px;
}

/* line 384, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .dropdown-menu > li > a:focus, .usernav .dropdown-menu > li > a:hover {
  background-image: url("/ui/images/icons/svg/student.svg");
  background-repeat: no-repeat;
  padding-left: 46px;
}

/* line 391, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .dropdown-menu a {
  text-decoration: none;
}

/* line 394, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .dropdown {
  display: inline-block;
}

/* line 397, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .dropdown.open .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 402, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .dropdown-toggle:focus {
  text-decoration: none;
  background-color: #eee;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 408, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav a,
.usernav a:hover,
.usernav a:focus {
  text-decoration: none;
}

/* line 414, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .student,
.usernav a,
.usernav a:hover {
  background-image: url("/ui/images/icons/svg/student.svg");
  background-position: -4px center;
  background-repeat: no-repeat;
  background-size: 38px;
  display: block;
  font-size: 0.857rem;
  margin-left: 6px;
  padding-left: 40px;
}

/* line 426, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav .student span,
.usernav a span,
.usernav a:hover span {
  color: #2174c7;
  text-decoration: none;
}

/* line 432, N:/ui/apps/sites/nycsa/sass/_style.scss */
.usernav li a,
.usernav li a:hover,
.usernav li a:focus {
  background-position-x: 6px;
}

/* end .usernav */
/* .SECONDARY_NAV (right side of subheader) */
/* line 440, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav {
  font-size: 0.857em;
  line-height: normal;
  color: #2073C5;
  float: right;
  padding: 15px 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 449, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav > ul {
  float: left;
}

/* line 453, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav > li {
  float: left;
  border-right: 1px solid #333;
  padding: 0 8px;
  margin: 0;
}

/* line 459, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav > li > a {
  padding: 0;
  line-height: normal;
}

/* line 464, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav > li:last-child {
  border-right: 0;
  padding-right: 0;
}

/* line 468, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav > li:last-child span.nycode-subnavtitle {
  padding-left: 2px;
}

/* line 475, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav.nav li {
  float: left;
}

/* line 479, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav.navbar-nav .nycode-subnavtitle {
  padding-left: 17px;
}

/* line 482, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .navbar-nav > li > .dropdown-menu {
  margin-top: 10px;
  position: absolute;
}

/* line 486, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .dropdown-menu li {
  width: 100%;
}

/* line 490, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .nycdoe-cultureNav.icon-languages,
.secondary_nav .nycdoe-cultureNav.icon-languages2 {
  font-size: 0.962em;
  margin-top: 2px;
}

/* line 496, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-toggle[title^=Kre] {
  padding: 0;
}

/* line 499, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-toggle[title^=Kre] .filter-option {
  width: 87%;
}

/* line 504, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-menu {
  margin-top: 10px;
}

/* line 507, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-menu.navbar-nav {
  display: table;
  width: auto;
}

/* line 511, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-menu.navbar-nav .logout .nycode-subnavtitle {
  padding-left: 20px;
}

/* line 515, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-menu.nav li {
  float: left;
}

/* line 518, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-menu.nav li .dropdown-menu li {
  float: none;
}

/* line 522, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-menu a span {
  color: #2174c7;
  text-decoration: none;
}

/* line 526, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .bootstrap-select.btn-group .dropdown-menu a span.notificationBadge {
  color: #fff;
}

/* line 531, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .fa {
  padding-left: 4px;
}

/* line 534, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav select {
  background: none;
  border: none;
  height: auto;
  line-height: normal;
  padding: 0;
  margin: 0;
  -webkit-appearance: menulist;
}

/* line 543, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .notificationCollapse {
  text-align: justify;
  color: initial;
  font-weight: normal;
  padding: 0 0.5em;
  padding: 0.75em 0.5em 0.5em 0.5em;
}

/* line 550, N:/ui/apps/sites/nycsa/sass/_style.scss */
.secondary_nav .notificationContent {
  padding-left: 0;
}

/* end: .secondary_nav */
/* line 555, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-justified {
  width: 100%;
}

/* line 558, N:/ui/apps/sites/nycsa/sass/_style.scss */
.wrapper select {
  color: #005aa2;
}

/* line 561, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown {
  list-style: none;
}

/* line 564, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  background-repeat: repeat-x;
}

/* line 571, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-right {
  float: none;
}

/* line 574, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav > li > a > img {
  width: 14px;
}

/* *********** end: SUBHEADER *********** */
/* ******************** PAGE FOOTER ******************** */
/* line 580, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer {
  border-top: 1px solid #d4e3f2;
  clear: both;
  float: left;
  margin-top: 20px;
  padding-top: 0;
  width: 100%;
  line-height: 1em;
  z-index: 9;
}

/* line 590, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer div {
  margin-top: 3px;
  margin-bottom: 10px;
}

/* line 594, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer a {
  border-right: 1px solid #496f94;
  text-decoration: none;
  font-size: 11px;
  color: #235d88;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  vertical-align: top;
  z-index: 9;
}

/* line 605, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer a:hover {
  text-decoration: underline;
}

/* line 608, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer a:last-of-type {
  border-right: none;
}

/* line 611, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer a:first-of-type {
  padding-left: 0 !important;
  margin-left: 0;
}

/* line 615, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer .footercopy {
  float: left;
  margin-bottom: 10px;
  text-align: right;
  font-size: 11px;
}

/* line 621, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer span {
  height: 14px;
  position: relative;
  display: inline-block;
}

/* line 626, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer .row {
  margin: 0 auto !important;
}

/* line 629, N:/ui/apps/sites/nycsa/sass/_style.scss */
.footer .footerlinks {
  height: 16px;
}

/* end: PAGE FOOTER */
/* ******************** STICKY FOOTER ******************** */
/* Sticky Footer - via http://www.cssstickyfooter.com/using-sticky-footer-code.html */
/* line 638, N:/ui/apps/sites/nycsa/sass/_style.scss */
html, body {
  height: 100%;
}

/* line 641, N:/ui/apps/sites/nycsa/sass/_style.scss */
#wrap {
  min-height: 100%;
  z-index: 5;
}

/* Sticky Footer - more */
/* line 647, N:/ui/apps/sites/nycsa/sass/_style.scss */
html,
body {
  height: 100%;
}

/* line 651, N:/ui/apps/sites/nycsa/sass/_style.scss */
#wrap {
  min-height: 100%;
  margin-bottom: -30px;
}

/* line 655, N:/ui/apps/sites/nycsa/sass/_style.scss */
#main {
  display: block;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 60px;
  margin-bottom: 0;
}

/* must be same height as the footer */
/* line 664, N:/ui/apps/sites/nycsa/sass/_style.scss */
#footer {
  clear: both;
  height: 30px;
  margin-top: -30px;
  /* s/b negative value of footer height */
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
}

/* line 673, N:/ui/apps/sites/nycsa/sass/_style.scss */
#footer, #footer *,
.footer, .footer * {
  z-index: 9;
}

/* end: STICKY FOOTER */
/* ******************** HEADER ELEMENTS (H1-H6) ******************** */
/* line 680, N:/ui/apps/sites/nycsa/sass/_style.scss */
h1 {
  color: #fc6400;
  font: bold 24px raleway;
  letter-spacing: 0.03em;
  /* letter-spacing: -0.05em;	*/
  padding-bottom: 3px;
  width: 80%;
  margin-top: 0;
}

/* line 690, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page h1 {
  letter-spacing: -0.03px;
  margin: 12px auto 0 16px;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}

/* line 698, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page h1 {
  color: #2073C5;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  width: auto;
  font-size: 1.57rem;
}

/* Used on Explanation of Grades page */
/* line 710, N:/ui/apps/sites/nycsa/sass/_style.scss */
a + h1 {
  margin-bottom: 6px;
  margin-top: 0;
  padding: 0;
}

/* line 716, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2 {
  padding-top: 0;
  padding-bottom: 3px;
  font-size: 24px;
  font-weight: bold;
  color: #fc6400;
}

/* line 723, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2.blue-text {
  color: #2073C5;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
}

/* line 729, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2.standard {
  border-bottom: 1px solid #d4e3f2;
  /* light blue gray */
  color: #2e7abf;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 0;
  padding-left: 0;
  width: 360px;
}

/* line 739, N:/ui/apps/sites/nycsa/sass/_style.scss */
.display_text_page h2 {
  margin-bottom: 12px;
}

/* line 742, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page h2.blue-text {
  margin-top: 0;
  margin-bottom: 2px;
}

/* line 746, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page h2 {
  clear: both;
  color: #2073C5;
  font-size: 18px;
}

/* line 751, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian h2 {
  margin-top: 0;
  line-height: 30px;
  margin-bottom: 0;
}

/* line 756, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2.nycdoe-icon {
  color: #a2c883;
  display: flex;
  padding-left: 12px;
}

/* line 761, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel_area h2 {
  color: #46617e;
  text-shadow: none;
}

/* line 765, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page h2,
.grades-tables h2 {
  clear: both;
}

/* line 769, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page h2 {
  color: #525c6b;
  float: left;
  font-size: 14px;
  padding-bottom: 0;
  margin-top: 0;
}

/* line 776, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables h2:last-of-type {
  margin-top: 40px;
}

/* line 779, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables .h2-next {
  clear: both;
  display: block;
  height: 50px;
  line-height: 70px;
  margin-bottom: 6px;
  margin-top: 43px;
}

/* Grades page - past grades tab */
/* line 790, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2.header_school {
  clear: both;
  font-size: 14px;
  height: 22px;
  margin-top: 6px;
  /* new */
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3px;
}

/* line 799, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables h2:last-of-type {
  margin-top: 0;
}

/* line 802, N:/ui/apps/sites/nycsa/sass/_style.scss */
.past_grades_tab > div#accordion_alt h2 {
  float: left;
  margin-top: 20px;
}

/* line 806, N:/ui/apps/sites/nycsa/sass/_style.scss */
#accordion_alt h2 {
  color: #495b6c;
}

/* line 809, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.sub-info,
.assessments_page h3 {
  font-size: 14px;
  font-weight: bold;
}

/* line 814, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.sub-info {
  margin-top: 12px;
}

/* Text-only information pages */
/* line 819, N:/ui/apps/sites/nycsa/sass/_style.scss */
.info-page h3 {
  font-size: 17px;
}

/* line 822, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.subcat {
  color: #2073C5;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 20px;
  margin-left: 10px;
}

/* line 831, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.subcat:first-of-type {
  margin-top: 0 !important;
}

/* line 834, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page h3,
.grades-tables h3 {
  height: 16px;
  line-height: 16px;
}

/* ******************** FORM ELEMENTS - ALL ELEMENTS OTHER THAN BUTTONS ******************** */
/* FORMS PAGES HERE:  */
/* Create Password, Manage Account, Security Questions, etc. */
/* line 844, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page {
  font-size: 14px;
  margin: 0 auto;
  text-align: left;
}

/* line 849, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .btn {
  font-weight: bold;
  margin-top: 12px;
}

/* line 853, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .pwdmst {
  font-size: 13px;
  margin-top: 30px;
  padding-left: 70px;
}

/* line 858, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .pwdmst ul {
  padding-left: 16px;
  padding-top: 8px;
}

/* line 862, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .questions {
  margin-top: 0;
  max-width: 300px;
}

/* line 866, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page p.val {
  margin-top: 12px;
}

/* line 869, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .code_one {
  margin-bottom: 16px;
}

/* line 872, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .instr_txt {
  margin-top: 24px;
}

/* line 875, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page select,
.form_page .form-control {
  width: 100%;
  max-width: 300px;
}

/* line 880, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .form-control {
  margin-bottom: 8px;
}

/* line 883, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .info-line {
  margin-bottom: 0;
}

/* line 886, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page label {
  display: block;
  margin: 15px 0 0;
}

/* end: .form_page */
/* Select */
/* line 893, N:/ui/apps/sites/nycsa/sass/_style.scss */
select {
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /*Removes default style Firefox*/
}

/* line 899, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page select,
form select {
  background-image: url("/ui/apps/sites/family/images/arrow_down.png");
  background-repeat: no-repeat;
  background-position: center right 12px;
}

/* line 905, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page select {
  color: #65727f;
  /* background-image: url("/ui/apps/sites/family/images/family_portal_spritesheet.png");
  background-position: -17px -92px;
  */
  display: block;
  margin: 0 auto;
  height: 36px;
  max-width: 258px;
}

/* remove default drop-down styles in IE */
/* line 916, N:/ui/apps/sites/nycsa/sass/_style.scss */
.wrapper select::-ms-expand,
.form_page select::-ms-expand {
  display: none;
}

/* line 921, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-control {
  box-shadow: none;
  background-color: #f5f9fd;
  border: 1px solid #bfd1e5;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 6px 12px;
  width: 100%;
}

/* line 930, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-control-inline {
  box-shadow: none;
  background-color: #fff;
  border: none;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 6px 12px;
  width: 288px;
  display: inline;
}

/* line 940, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-control-inline optgroup {
  font-size: 1.2em;
  color: #495b6c;
}

/* line 944, N:/ui/apps/sites/nycsa/sass/_style.scss */
.wrapper select.form-control-inline {
  font-size: 1.2em;
}

/* line 947, N:/ui/apps/sites/nycsa/sass/_style.scss */
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="password"] {
  background: #f5f9fd;
  border: 1px solid #bfd1e5;
  height: 36px;
  width: 100%;
  padding: 6px 12px;
}

/* line 958, N:/ui/apps/sites/nycsa/sass/_style.scss */
.wrapper select,
.wrapper input[type="email"],
.wrapper input[type="text"],
.wrapper input[type="password"] {
  color: #8b949d;
  font-size: 12px;
  -webkit-appearance: none;
}

/* line 967, N:/ui/apps/sites/nycsa/sass/_style.scss */
.wrapper input[type="text"] {
  margin-bottom: 8px;
}

/* ******************************************** Transportation page ******************************************** */
/* large dropdown for transportation page */
/* line 975, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_large select {
  background-image: url("/ui/apps/sites/family/images/arrow_down_lg2.png");
  /*Adds background-image*/
  background-repeat: no-repeat;
  background-position: 232px 10px;
}

/* line 982, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page select {
  margin-top: 0;
  margin-bottom: 30px;
  float: left;
}

/* line 987, N:/ui/apps/sites/nycsa/sass/_style.scss */
.route-dates {
  font-size: 1.2rem;
}

/* line 991, N:/ui/apps/sites/nycsa/sass/_style.scss */
option,
.select_page option {
  color: #687481;
  font-size: 12px;
  height: 3em;
  min-width: 8em;
  height: 24px !important;
  line-height: 24px !important;
  padding: 10px !important;
}

/* line 1001, N:/ui/apps/sites/nycsa/sass/_style.scss */
optgroup option {
  font-size: 1.2rem;
}

/* line 1004, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_large select.no-arrow {
  background-image: none;
}

/* IEP & Transportation pages */
/* line 1009, N:/ui/apps/sites/nycsa/sass/_style.scss */
.narrow-data-label .pseudolabel {
  min-width: 200px;
}

/* line 1012, N:/ui/apps/sites/nycsa/sass/_style.scss */
.data-value {
  float: left;
  max-width: 570px;
  margin-left: 15px;
}

/* line 1017, N:/ui/apps/sites/nycsa/sass/_style.scss */
.section.panel-collapse {
  margin-left: 0;
  margin-left: 0;
}

/* used on Transportation page */
/* line 1023, N:/ui/apps/sites/nycsa/sass/_style.scss */
.list-container {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

/* line 1028, N:/ui/apps/sites/nycsa/sass/_style.scss */
.list-container .route-info {
  width: 65%;
  font-size: 1.25rem;
  margin: 1rem 0rem 1rem 1rem;
  padding-left: 0.125rem;
}

/* line 1034, N:/ui/apps/sites/nycsa/sass/_style.scss */
.list-container .bus-info-row {
  margin-left: 1rem;
  width: 98.5%;
}

/* line 1038, N:/ui/apps/sites/nycsa/sass/_style.scss */
.list-container .bus-info-row .pseudolabel {
  clear: left;
  float: left;
  margin: auto 5px 6px 15px;
}

/* line 1043, N:/ui/apps/sites/nycsa/sass/_style.scss */
.list-container .bus-info-row .data-value,
.list-container .bus-info-row .bus-data {
  float: left;
}

/* end: .list-container */
/* line 1050, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page {
  /* Font Awesome */
}

/* line 1051, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .panel-title {
  color: #46617e;
  font-size: 14px;
  display: inline-block;
}

/* line 1056, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .panel.panel-default {
  background-color: #dbeafa;
  border-color: #b6cee3;
  border-bottom: 0;
}

/* line 1061, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .panel.panel-default:last-child {
  border-bottom: 1px solid #b6cee3;
}

/* line 1064, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page section {
  background-color: #fff;
}

/* line 1067, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .bus-info-text-row {
  margin-left: 1rem;
  width: 98.5%;
  padding-left: 15px;
}

/* line 1072, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .bus-service-info {
  font-size: 1.25rem;
  margin-top: 4rem;
}

/* line 1076, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .advisory {
  font-size: 14px;
}

/* line 1080, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .mb-36 {
  margin-bottom: 36px;
}

/* line 1083, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .mb-30 {
  margin-bottom: 30px;
}

/* line 1088, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .fa-info-circle {
  margin-right: 5px;
}

/* line 1091, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .fa-exclamation-circle {
  color: #de1500;
  margin-right: 8px;
}

/* line 1095, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .fa {
  width: 14px;
  font-size: 18px;
  display: inline-block;
}

/* line 1100, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .fa {
  font-size: 17px;
}

/* line 1104, N:/ui/apps/sites/nycsa/sass/_style.scss */
.transportation_page .val {
  font-size: 16px;
  line-height: 22px;
}

@media only screen and (min-width: 768px) {
  /* line 1110, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .transportation_page .busing-eligibility-link {
    float: right;
    margin-bottom: 0;
  }
}

/* end: .transportation_page */
/* Grad Tracker */
@media only screen and (max-width: 840px) {
  /* line 1121, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .select-diploma {
    margin-top: 0.5rem;
  }
}

/* line 1126, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="en"] .bus-info-row .pseudolabel {
  min-width: 168px;
}

/* line 1129, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"],
html[lang="ur"] {
  /* end: .transportation_page */
}

/* line 1132, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] .transportation_page a i.fa.fa-info-circle,
html[lang="ur"] .transportation_page a i.fa.fa-info-circle {
  margin-left: 6px;
}

/* line 1136, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] .transportation_page .bus-info-row .pseudolabel,
html[lang="ur"] .transportation_page .bus-info-row .pseudolabel {
  float: right;
  clear: both;
  margin-right: 40px;
  margin-left: 5px;
}

/* line 1142, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] .transportation_page .bus-info-row .bus-data,
html[lang="ur"] .transportation_page .bus-info-row .bus-data {
  float: right;
}

/* line 1146, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] .transportation_page .route-info,
html[lang="ur"] .transportation_page .route-info {
  margin-right: 12px;
}

/* ******************** end: FORM elements (except for buttons) */
/* ******************** FORM ELEMENTS - BUTTONS ******************** */
/* line 1155, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn {
  background-image: none;
  color: white;
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  line-height: 100%;
  text-transform: uppercase;
  border: none;
}

/* line 1165, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn:hover {
  color: white;
}

/* line 1168, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn:focus {
  border: 2px solid #238cdf;
  color: white;
  padding: 6px 12px;
}

/* line 1173, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-success {
  background-color: #458407;
  margin-right: 9px;
  max-width: 160px;
}

/* line 1178, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-success:hover, .btn-success:focus {
  background-color: #69bd16;
}

/* line 1181, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-cancel {
  background-color: #627890;
  max-width: 160px;
}

/* line 1185, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-cancel:hover, .btn-cancel:focus {
  background-color: #8aa2bc;
}

/* line 1188, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .btn-success,
.form_page .btn-cancel {
  width: 46%;
}

/* line 1192, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-warning {
  margin-right: 9px;
  background-color: #a96700;
}

/* line 1196, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-wide {
  max-width: 100%;
  width: 205px;
}

/* line 1200, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-extra-wide {
  max-width: 100%;
  width: 280px;
}

/* line 1204, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-extra-wide-380 {
  max-width: 100%;
  width: 380px;
}

/* line 1209, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .btn-wide {
  width: 100%;
}

/* Suggestions */
/* line 1215, N:/ui/apps/sites/nycsa/sass/_style.scss */
.container-center .btn-cancel {
  margin-left: 9px;
}

/* line 1218, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form_page .btn-cancel {
  float: right;
}

/* line 1221, N:/ui/apps/sites/nycsa/sass/_style.scss */
.button-row {
  margin-bottom: 24px;
}

/* line 1224, N:/ui/apps/sites/nycsa/sass/_style.scss */
button a:link,
button a:visited {
  color: white;
}

/* line 1228, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn {
  padding: 8px 12px;
}

/* line 1231, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn.disabled {
  cursor: auto;
}

/* line 1234, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn.disabled:hover {
  background-color: #627890;
}

/* line 1237, N:/ui/apps/sites/nycsa/sass/_style.scss */
a.btn {
  color: white;
}

/* ******************** end: BUTTONS ******************** */
/* ******************** TABS ON ASSESSMENTS, ATTENDANCE, GRADES PAGES ******************** */
/* line 1244, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tabs {
  margin: 0;
  padding: 0;
  zoom: 1;
}

/* line 1249, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tabs li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1255, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tabs a {
  display: block;
  text-decoration: none;
  padding: 4px 16px;
  background-color: #cae0f8;
  margin-right: 6px;
  border: 1px solid #c4cfdc;
  margin-bottom: -1px;
  color: #46617e;
  border-radius: 10px 10px 0 0;
}

/* line 1266, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tabs .active {
  border-bottom: 1px solid white;
  background-color: white;
  color: #46617e;
  position: relative;
}

/* line 1274, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panelContainer {
  clear: both;
  margin-bottom: 25px;
  border: 1px solid #c4cfdc;
  padding: 10px;
  overflow: auto;
}

/* line 1281, N:/ui/apps/sites/nycsa/sass/_style.scss */
.sub-notes {
  font-size: 11px;
  margin-top: 24px;
}

/* line 1285, N:/ui/apps/sites/nycsa/sass/_style.scss */
p.sub-notes {
  color: #72777b;
  clear: both;
  line-height: 11px;
  margin-bottom: 15px;
}

/* ******************** end: TABS ON ASSESSMENTS, ATTENDANCE, GRADES PAGES ******************** */
/* ******************** general styles that affect presentation only, not structure */
/***** Back to top button  *****/
/* line 1296, N:/ui/apps/sites/nycsa/sass/_style.scss */
a#goTop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  margin: 0;
  text-decoration: none;
  font-size: 1.5em;
  padding: 2px 10px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: block;
  line-height: normal;
  border-radius: 3px;
  color: #fff;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

/* line 1314, N:/ui/apps/sites/nycsa/sass/_style.scss */
a#goTop:hover {
  color: #000;
}

/***** ends: Back to top button  *****/
/* ******************** end: GENERAL STYLES *********** */
/* ******************** ADJUSTMENTS FOR INDIVIDUAL PAGES ******************** */
/* ******************** Login Page ******************** */
/* line 1324, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page {
  overflow: hidden;
}

/* line 1327, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page #footer {
  margin-top: 0;
}

/* line 1330, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page .login_text_block {
  padding-right: 20px;
}

/* line 1333, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page .logininfo {
  border-top: 1px solid #d4e3f2;
  font-size: 12px;
  color: #495b6c;
  line-height: 125%;
  padding-top: 20px;
  word-spacing: 2px;
  clear: both;
}

/* line 1342, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page .btn-success {
  font-weight: normal;
  max-width: 100%;
  margin: 20px auto;
  width: 100%;
}

/* line 1348, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page div.loginform {
  margin-bottom: 0;
}

/* line 1351, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page p.forgot,
.login_page p.create {
  font-size: 12px;
  color: #2073C5;
  margin-top: 12px;
  width: 48%;
}

/* line 1358, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page p.forgot {
  float: left;
}

/* line 1361, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page p.create {
  float: right;
  text-align: right;
}

/* line 1365, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page .terms {
  font-size: 12px;
  color: #495b6c;
}

/* line 1369, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page .banner img {
  margin-top: 34px;
  max-width: 100%;
  width: 100%;
}

/* line 1374, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page label {
  margin: 15px 0 0 0;
}

/* line 1377, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page .nameinfo {
  font-family: raleway;
  font-size: 12px;
  font-weight: bold;
  color: #495b6c;
  border: 1px solid #d4e3f2;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 1387, N:/ui/apps/sites/nycsa/sass/_style.scss */
.login_page .nameinfo span {
  font-weight: normal;
}

/* end: .login_page */
/* line 1392, N:/ui/apps/sites/nycsa/sass/_style.scss */
.alert {
  background-color: #c4fe88;
  color: #036;
  font-size: 1.1rem;
  padding: 20px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}

/* line 1401, N:/ui/apps/sites/nycsa/sass/_style.scss */
.alert a {
  color: #1E6BB8;
  text-decoration: underline;
}

/* line 1405, N:/ui/apps/sites/nycsa/sass/_style.scss */
.alert i {
  color: #036;
  font-size: 20px;
  line-height: 18px;
  position: relative;
  top: 2px;
}

/* line 1412, N:/ui/apps/sites/nycsa/sass/_style.scss */
.alert i.fa-exclamation-triangle {
  font-size: 23px;
  top: 7px;
}

/* line 1416, N:/ui/apps/sites/nycsa/sass/_style.scss */
.alert .icon {
  margin-right: 6px;
}

/* line 1419, N:/ui/apps/sites/nycsa/sass/_style.scss */
.alert svg {
  margin-right: 2px;
}

/* line 1422, N:/ui/apps/sites/nycsa/sass/_style.scss */
.alert .icon {
  float: left;
  width: 20px;
}

/* end: .alert */
/* ******************** Suggestions page ******************** */
/* line 1430, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-box {
  clear: both;
  margin: 10px 0;
  width: 100%;
}

/* line 1435, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-box p {
  padding-bottom: 10px;
}

/* line 1438, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-box textarea {
  border: 1px solid #bfd1e5;
  height: 200px;
  margin-top: 5px;
  width: 100%;
}

/* line 1446, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-buttons {
  margin: 26px auto 0;
  text-align: center;
  width: 100%;
}

/* line 1451, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-buttons .btn {
  height: 40px;
  width: 50%;
}

/* line 1455, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-buttons a.btn {
  padding-top: 11px;
}

/* ******************** Health page ******************** */
/* line 1463, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .return {
  float: right;
}

/* line 1466, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page section {
  display: inline-block;
  max-width: 700px;
}

/* line 1470, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .figure {
  display: block;
  margin: 0 auto;
  max-width: 160px;
}

/* line 1475, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .figures {
  margin-bottom: 30px;
}

/* line 1478, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .figures > div {
  margin-top: 12px;
  padding-top: 0;
}

/* line 1483, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 18px;
  margin-top: 10px;
  overflow: auto;
}

/* line 1490, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart span {
  clear: both;
  height: 12px;
  margin-left: 6px;
  margin-right: 12px;
  margin-bottom: 6px;
  padding: 0 6px;
  width: 12px;
}

/* line 1499, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart span:first-of-type {
  background-color: #fecb31;
}

/* line 1502, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart span:nth-of-type(2) {
  background-color: #81b44b;
}

/* line 1505, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart span:nth-of-type(3) {
  background-color: #f69548;
}

/* line 1508, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart span:last-of-type {
  background-color: #de1500;
}

/* line 1511, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart span {
  float: left;
}

/* line 1514, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .fitness_chart div {
  margin-bottom: 2px;
}

/* line 1518, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .define {
  display: table-cell;
  margin-left: 0;
  margin-top: 10px;
  max-width: 700px;
  vertical-align: middle;
}

/* line 1525, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page section .row {
  display: table;
}

/* line 1528, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .figgy {
  width: 200px;
  float: left;
}

/* line 1535, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health-tables .barchart > div > span {
  height: 20px;
}

/* line 1541, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart {
  width: 95%;
  height: 30px;
  margin-top: 15px;
  font-weight: bold;
}

/* line 1547, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart > div {
  float: left;
  border-right: 2px solid #444;
  height: 30px;
}

/* line 1553, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart > div > span {
  display: block;
  height: 30px;
  margin-top: 10px;
  text-align: center;
}

/* line 1559, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart > div > span .chart-text {
  color: #81b44b;
  font-size: 12px;
  position: absolute;
  margin-top: -15px;
  margin-left: -70px;
  margin-left: 20%\9;
}

/* line 1567, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart > div .num {
  position: absolute;
  margin: -12px 0 0 -4px;
  font-size: 11px;
  color: #444;
}

/* line 1573, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart > div .mid {
  margin-left: -8px;
}

/* line 1576, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart > div .end {
  position: relative;
  left: 85%;
  top: -30px;
}

/* line 1582, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart .yellow {
  width: 5%;
  border-left: 2px solid #444;
}

/* line 1586, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart zzz.yellow span {
  background: #fecb31;
}

/* line 1590, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart .green {
  width: 80%;
}

/* line 1593, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart .green > span {
  background: #81b44b;
}

/* line 1597, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart .orange {
  width: 10%;
}

/* line 1600, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart .orange span {
  background: #f69548;
}

/* line 1604, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart .red {
  width: 5%;
}

/* line 1607, N:/ui/apps/sites/nycsa/sass/_style.scss */
.barchart .red span {
  background: #de1500;
}

/* line 1615, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .barchart .yellow span {
  background: #fecb31;
}

/* line 1618, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .barchart .green {
  width: 80%;
}

/* line 1621, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_page .barchart .green > span {
  background: #81b44b;
}

/* end: .barchart */
/* line 1630, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health_tables .panel.panel-default:last-of-type {
  margin-bottom: 24px;
}

/* line 1633, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health-tables thead span {
  font-size: 14px;
  font-weight: bold;
  margin-right: 20px;
}

/* ******************** end: Health page ******************** */
/* ******************** Select Student page ******************** */
/* line 1642, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page {
  min-height: 400px;
}

/* line 1645, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .item-box {
  background-color: #edf5fb;
  border: 1px solid #bfd1e5;
  border-radius: 3px;
  color: #525c6b;
  height: 100%;
  margin: 35px 20px 0 20px;
  min-height: 200px;
  max-width: 310px;
  padding: 20px;
  width: 100%;
}

/* line 1657, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .item-box .btn {
  height: 40px;
  margin-bottom: -30%;
  margin-top: 16px;
  max-width: none;
}

/* line 1663, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .item-box .people-data {
  line-height: 1em;
  padding-left: 20px;
  padding-bottom: 6px;
}

/* line 1668, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .item-box .people-data.bold {
  font-weight: 700;
  margin-bottom: 10px;
  max-width: 100%;
}

/* line 1673, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .item-box-left {
  float: right;
  margin: 0 2% 0 auto;
}

/* line 1677, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .login-sec > div {
  margin: auto;
}

/* line 1680, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .login-sec {
  height: 100%;
}

/* line 1683, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .login-sec * {
  display: block;
  height: 100%;
}

/* line 1687, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .login-sec form:nth-of-type(2n-1) .item-box {
  float: right;
}

/* line 1690, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select_page .btn {
  border-radius: 6px;
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}

/* ******************** end: Select Student page ******************** */
/* ******************** Menu Page  ******************** */
/* line 1700, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page {
  padding-right: 10px;
  margin: 45px auto auto auto;
}

/* line 1704, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page .menu-item {
  background-color: #edf5fb;
  border: 1px solid #dae6f2;
  border-radius: 3px;
  color: #2073C5;
  margin: 14px auto 0 auto;
  max-width: 250px;
  width: 107%;
  min-height: 114px;
  /* a:hover span {
      text-decoration: underline;
    } */
}

/* line 1714, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page .menu-item a {
  color: #2073C5;
  display: block;
  /* height: 106px; */
  height: auto;
  padding: 10px 0;
  text-align: center;
}

/* line 1722, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page .menu-item a:hover,
.menu_page .menu-item a:focus {
  text-decoration: none;
}

/* line 1726, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page .menu-item a:hover {
  color: #2888e8;
  cursor: pointer;
}

/* line 1733, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page .menu-item a span.nycdoe-dashboard {
  font-size: 4.25em;
  color: #a2c883;
}

/* line 1737, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page .menu-item img {
  display: block;
  margin: 6px auto 0 auto;
}

/* line 1742, N:/ui/apps/sites/nycsa/sass/_style.scss */
.menu_page h2 span {
  color: #2073C5;
  font: bold 0.6em raleway;
  margin-left: 12px;
  position: relative;
  top: 4px;
}

/* end: .menu_page */
/* Menu page */
/* line 1752, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="be"] .menu_page h1 {
  letter-spacing: -1px;
}

/* line 1755, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="fr"] .menu_page h1 {
  height: 100px;
}

/* line 1758, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="be"] .menu-item h1,
html[lang="zh"] .menu-item h1,
html[lang="ko"] .menu-item h1,
html[lang="ur"] .menu-item h1 {
  height: 30px;
}

/* line 1764, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ru"] .menu-item h1 {
  height: 50px;
}

/* line 1767, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="pt"] .menu-item h1 {
  height: 75px;
}

/* line 1770, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="fr"] .menu_page h1 {
  height: 100px;
}

/* line 1773, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="es"] .menu_page .menu-item {
  min-height: 134px;
}

/* line 1776, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ko"] .menu_page .menu-item {
  min-height: 120px;
}

/* line 1779, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="en"] .menu_page > div:nth-of-type(4) h1,
html[lang="ar"] .menu_page > div:nth-of-type(3) h1,
html[lang="ar"] .menu_page > div:nth-of-type(4) h1,
html[lang="be"] .menu_page > div:nth-of-type(3) h1,
html[lang="be"] .menu_page > div:nth-of-type(4) h1,
html[lang="zh"] .menu_page > div:nth-of-type(3) h1,
html[lang="zh"] .menu_page > div:nth-of-type(4) h1,
html[lang="fr"] .menu_page > div:nth-of-type(3) h1,
html[lang="fr"] .menu_page > div:nth-of-type(4) h1,
html[lang="ko"] .menu_page > div:nth-of-type(3) h1,
html[lang="ko"] .menu_page > div:nth-of-type(4) h1,
html[lang="ru"] .menu_page > div:nth-of-type(3) h1,
html[lang="ru"] .menu_page > div:nth-of-type(4) h1 {
  line-height: 25px !important;
}

/* ******************** end: Menu Page  ******************** */
/* ******************** Student Details page ******************** */
/* line 1798, N:/ui/apps/sites/nycsa/sass/_style.scss */
address {
  margin-bottom: 5px;
  padding: 10px;
  width: 360px;
}

/* line 1803, N:/ui/apps/sites/nycsa/sass/_style.scss */
.text_standard {
  color: #495b6c;
}

/* ******************** end: Student Details page ******************** */
/* ******************** Explanation of Grades page ******************** */
/* line 1810, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation {
  margin: 0 20px;
  max-width: 896px;
}

/* line 1814, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation .the_grade {
  display: inline-block;
  margin-right: 20px;
}

/* line 1818, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation .the_grade_large {
  width: 94px;
}

/* line 1821, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation .the_grade_small {
  width: 18px;
}

/* line 1824, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation .col-md-4 {
  padding-left: 0;
  padding-right: 0;
}

/* line 1828, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation .col-md-4:nth-of-type(3) h2,
.grades_explanation .col-md-4:nth-of-type(3) > div {
  padding-left: 40px;
}

/* line 1832, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation > div {
  margin-left: 0;
}

/* line 1835, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation > div:nth-of-type(1) > div:nth-of-type(2) span {
  width: 100px;
}

/* ******************** end: Explanation of Grades page ******************** */
/* ******************** Attendance page ******************** */
/* line 1843, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance-table {
  border-left: 0 !important;
}

/* line 1846, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance-table th {
  text-align: center;
  font-weight: 600;
}

/* line 1850, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance-table td {
  text-align: center;
}

/* line 1853, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance-table td:first-of-type {
  text-align: left;
}

/* line 1856, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance-table tr th:last-of-type,
.attendance-table tr td:last-of-type {
  border-right-width: 0 !important;
}

/* line 1861, N:/ui/apps/sites/nycsa/sass/_style.scss */
#panel2 .attendance-table td {
  text-align: center;
}

/* line 1864, N:/ui/apps/sites/nycsa/sass/_style.scss */
#panel2 .attendance-table tr td:first-of-type {
  padding-left: 30px;
  text-align: left;
}

/* ******************** end: Attendance page ******************** */
/* ******************** Promotion Tracker page ******************** */
/* line 1874, N:/ui/apps/sites/nycsa/sass/_style.scss */
.promotion-table.table > tbody > tr > td {
  vertical-align: top;
}

/* line 1877, N:/ui/apps/sites/nycsa/sass/_style.scss */
.promotion-table.table.table-bordered div {
  margin-bottom: 4px;
}

/* line 1880, N:/ui/apps/sites/nycsa/sass/_style.scss */
.promotion-table a {
  color: #46617e;
  text-decoration: none;
}

/* line 1884, N:/ui/apps/sites/nycsa/sass/_style.scss */
.promotion-table .status {
  font-weight: bold;
  vertical-align: middle;
}

/* line 1888, N:/ui/apps/sites/nycsa/sass/_style.scss */
.promotion-table .fa {
  vertical-align: middle;
}

/* ******************** end: Promotion Tracker page ******************** */
/* ******************** Manage User Access page ******************** */
/* line 1895, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion {
  margin-bottom: 0;
  /* .fake_accordion button.update_email {
    border: none;
    font-weight: normal;
  } */
}

/* line 1899, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .panel-default {
  border-color: #c4cfdc;
}

/* line 1902, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion.panel-group .panel {
  border-radius: 0;
}

/* line 1905, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion.panel-group .panel-default {
  border-bottom: 0px solid #c4cfdc;
}

/* line 1908, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion.panel-group.mb-40 .panel-default {
  border-bottom: 1px solid #c4cfdc;
}

/* line 1911, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .panel-heading {
  background-color: #edf5fb;
  background-image: url("/ui/apps/sites/family/images/family_portal_spritesheet.png");
  background-position: -20px -23px;
  background-repeat: no-repeat;
  border-color: #c4cfdc;
  border-radius: 0;
  color: #495b6c;
  padding-left: 26px;
}

/* line 1921, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion a.collapsed .panel-heading {
  background-position: -20px -100px;
  /* was 18 and 58 */
}

/* line 1925, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .panel-heading.not-collapsed,
.fake_accordion a.clickMe[aria-expanded="true"] {
  background-position: -20px -100px;
}

/* line 1929, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion a.clickMe[aria-expanded="false"] {
  background-position: -20px -23px;
}

/* line 1932, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .val {
  margin: 20px auto 0;
}

/* line 1935, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .val.mt-0 {
  margin: 10px auto 20px;
  max-width: 200px;
}

/* line 1939, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion span {
  font-size: 1rem;
  /* was 0.9em */
}

/* line 1942, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion input[type="text"],
.fake_accordion input[type="email"] {
  width: 200px;
}

/* line 1946, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion button {
  font-weight: bold;
}

/* line 1949, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .button-row {
  margin-bottom: 6px;
  margin-top: 18px;
}

/* line 1953, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion span.acc {
  color: #458407;
  font-size: 1.2em;
}

/* line 1957, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .panel-body .input-boxes label {
  display: block;
}

/* line 1960, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion h2 > a:link,
.fake_accordion h2 > a:visited,
.fake_accordion a:link,
.fake_accordion a:visited {
  color: #1371c6;
}

/* line 1966, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion h2 > a.btn:link,
.fake_accordion h2 > a.btn:visited,
.fake_accordion a.btn:link,
.fake_accordion a.btn:visited {
  color: white;
}

/* line 1972, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .hide_div {
  margin-bottom: 12px;
}

/* line 1975, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .confirm_email div:first-of-type {
  float: left;
}

/* line 1978, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .confirm_email {
  display: none;
}

/* line 1981, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion .update_email {
  background: none;
  border: none;
  color: #2073C5;
  padding: 0;
}

/* line 1992, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion + h2 {
  margin-top: 40px;
}

/* Non-Bootstrap table */
/* line 1997, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table {
  border: 1px solid #dabfa2;
  border-collapse: separate;
  width: 100%;
}

/* line 2002, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table thead {
  border-bottom: 1px solid #c4cfdc;
}

/* line 2005, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table thead tr,
.non-bs-table thead th {
  background-color: #fbc384;
}

/* line 2009, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table tbody tr {
  background-color: #f9f1ca;
}

/* line 2012, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table tr {
  height: 32px;
}

/* line 2015, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table tr th,
.non-bs-table tr td {
  color: #3b4a58;
  padding-left: 28px;
}

/* line 2020, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table tr th:first-of-type,
.non-bs-table tr td:first-of-type {
  padding-left: 38px;
}

/* line 2024, N:/ui/apps/sites/nycsa/sass/_style.scss */
.non-bs-table tr th:nth-of-type(3),
.non-bs-table tr td:nth-of-type(3) {
  padding-left: 22px;
}

/* ******************** Manage User Access page ******************** */
/* ******************** Permissions Preview page ******************** */
/* line 2033, N:/ui/apps/sites/nycsa/sass/_style.scss */
.permissions {
  max-width: 840px;
}

/* line 2036, N:/ui/apps/sites/nycsa/sass/_style.scss */
.permissions ul {
  max-width: 200px;
  width: 40%;
}

/* line 2040, N:/ui/apps/sites/nycsa/sass/_style.scss */
.permissions .email-content {
  border: 1px solid #ccc;
  height: auto;
  padding: 48px;
  margin-bottom: 24px;
}

/* ******************** end: Permissions Preview page ******************** */
/* ******************** Site Map page ******************** */
/* line 2052, N:/ui/apps/sites/nycsa/sass/_style.scss */
.sitemap > ul {
  padding-left: 13px;
}

/* line 2055, N:/ui/apps/sites/nycsa/sass/_style.scss */
.sitemap ul {
  line-height: 1.6em;
  margin: 0;
  padding: 0 0 0 30px;
}

/* line 2060, N:/ui/apps/sites/nycsa/sass/_style.scss */
.sitemap ul li a,
.sitemap ul span.noLinkTitle {
  color: #2073C5;
  font-size: 15.25px;
  line-height: 2;
}

/* ******************** end: Site Map page ******************** */
/* ******************** Assessments page ******************** */
/* line 2073, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page ul {
  padding-left: 0;
}

/* line 2076, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page li {
  list-style: none;
}

/* line 2079, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .table th,
.assessments_page .table td {
  text-align: center;
}

/* line 2083, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page td.left,
.assessments_page thead th:first-of-type {
  text-align: left;
}

/* line 2087, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .past_grades_tab {
  font-weight: normal;
}

/* line 2091, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table tr:first-of-type td {
  font-weight: normal;
}

/* ******************** Assessments page ******************** */
/* ******************** Schedule page ******************** */
/* line 2099, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .terms {
  font-size: .85em;
  margin: 0 0 12px 0;
}

/* line 2103, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .scheduleDay {
  border-right: 1px solid #000;
  margin-right: 12px;
  padding-right: 12px;
}

/* line 2108, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .scheduleWeek {
  border-left: 1px solid #000;
  margin-left: 12px;
  padding-left: 12px;
}

/* line 2113, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .officialClass {
  font-size: .85em;
  line-height: 2;
}

/* ******************** end: Schedule page ******************** */
/* ******************** General Tables - styles overriding Bootstrap css ******************** */
/* line 2122, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table .data td {
  font-weight: bold;
  height: 40px;
}

/* line 2126, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table .data td span,
.table .data td .grade {
  font-weight: normal;
}

/* line 2130, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table .data,
.schedule_page .panel-title,
.grades-tables .panel-title {
  color: #46617e;
}

/* line 2135, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table .data td {
  height: 32px;
}

/* line 2138, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table > tbody > tr > td {
  line-height: 1.1em;
  padding: 8px;
  vertical-align: middle;
}

/* line 2143, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table > tbody > tr.data > td span {
  font-size: 14px;
}

/* line 2146, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table > tbody > tr.data > td:nth-of-type(2) {
  max-width: 220px;
}

/* line 2149, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table > tbody > tr.data > td {
  font-size: 14px;
}

/* line 2152, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table .grade {
  margin: 0 auto;
  padding: 6px;
  position: relative;
  right: 2%;
  text-align: right;
  width: 36px;
}

/* ******************** General Tables - styles overriding Bootstrap css ******************** */
/* ******************** Grades page -- and now also health tables (and schedule tables). (Check assessments) ******************** */
/* line 2164, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page #accordion a,
.grades-tables #accordion a,
.schedule_page div[id^="accordion_"] a {
  text-decoration: none;
}

/* line 2170, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page #accordion a:hover,
.grades-tables #accordion a:hover,
.schedule_page div[id^="accordion_"] a:hover {
  text-decoration: underline;
  color: #1974d8;
}

/* styles overriding Bootstrap css - panel */
/* line 2179, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .panel-group .panel + .panel,
.grades-tables .panel-group .panel + .panel {
  margin-top: 0;
}

/* line 2184, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .panel-group .panel,
.grades-tables .panel-group .panel {
  border-radius: 2px;
  min-height: 30px;
}

/* line 2189, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .panel-collapse,
.grades-tables .panel-collapse {
  clear: both;
}

/* line 2193, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .panel-body,
.grades-tables .panel-body {
  padding: 0;
}

/* line 2197, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .mb-1,
.grades-tables .mb-1 {
  margin-bottom: 2px;
}

/* line 2202, N:/ui/apps/sites/nycsa/sass/_style.scss */
#collapseTwo2, #collapseThree3, #collapseFour4 {
  clear: left;
}

/* ******************** end: Grades pages ******************** */
/* ******************** Grades page - Marking Period Headers ******************** */
/* line 2209, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .panel-group,
.grades-tables .panel-group {
  margin: 0 auto;
  max-width: none;
}

/* line 2214, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .panel-default > .panel-heading,
.grades-tables .panel-default > .panel-heading {
  border-radius: 0;
  padding: 4px 8px;
}

/* 	down arrow - for grades, schedules, health and expanding table on assessments page */
/* line 2220, N:/ui/apps/sites/nycsa/sass/_style.scss */
.regents-table .expanding-table,
.schedule_page .panel-heading,
.grades-tables .panel-heading {
  background-image: url("/ui/apps/sites/family/images/family_portal_spritesheet.png");
  background-repeat: no-repeat;
  padding-left: 26px;
}

/* line 2227, N:/ui/apps/sites/nycsa/sass/_style.scss */
.regents-table .expanding-table,
.schedule_page .panel-heading.down-arrow,
.grades-tables .panel-heading.down-arrow {
  background-position: -24px -63px;
}

/* line 2232, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel-heading {
  background-position: -20px -100px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* 	right arrow */
/* line 2238, N:/ui/apps/sites/nycsa/sass/_style.scss */
.regents-table .collapsed .panel-heading,
.collapsed .panel-heading {
  background-position: -20px -24px;
}

/* line 2242, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .table,
.grades-tables .table {
  margin-bottom: 0;
}

/* line 2246, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .panel-title,
.grades-tables .panel-title {
  font-size: 14px;
  display: inline-block;
}

/* line 2251, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page table tr:first-of-type td:nth-of-type(2) a,
.grades-tables table tr:first-of-type td:nth-of-type(2) a {
  color: #1974d8;
  font-size: 14px;
  font-weight: bold;
}

/* line 2257, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables table tr:first-of-type td:nth-of-type(2) a:hover {
  color: #1974d8;
  text-decoration: underline;
}

/* line 2261, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables .accordion,
.grades-tables #accordion {
  margin-top: 10px;
}

/* line 2265, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel .navcolor,
.schedule_page .navcolor,
.grades-tables .navcolor {
  border-radius: 0;
  float: left;
  min-height: 30px;
  width: 100%;
}

/* TABLES (for assessments pages) */
/* line 2274, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .table-bordered {
  margin-bottom: 24px;
}

/* line 2277, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page th {
  color: #6a7074;
}

/* line 2280, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .state_level span {
  margin-left: 12px;
}

/* line 2283, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .regents-table thead th {
  font-weight: bold;
}

/* line 2286, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .text_paragraph {
  margin-bottom: 40px;
}

/* line 2290, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page h2 a {
  margin-right: 12px;
  padding-right: 12px;
}

/* line 2294, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_day_page h2 a {
  margin-left: 12px;
  padding-left: 12px;
}

/* line 2298, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .term {
  margin-left: 20px;
}

/* line 2301, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page th {
  color: #6a7074;
  text-align: center;
  vertical-align: middle !important;
}

/* line 2306, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page tbody tr th:first-of-type {
  font-weight: bold;
}

/* line 2309, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_page .table > tbody > tr > td {
  padding-left: 16px;
  max-width: 148px;
  word-wrap: break-word;
}

/* line 2314, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_day_page .schedule_page {
  margin-left: 0;
  margin-top: 10px;
}

/* line 2318, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_day_page .panel-group {
  clear: both;
}

/* line 2321, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel .table-bordered > tbody > tr > th {
  vertical-align: middle;
}

/* line 2324, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_day_page th {
  color: #6a7074;
  font-weight: bold;
  text-align: center;
}

/* line 2329, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_day_page #accordion {
  overflow: auto;
}

/* line 2332, N:/ui/apps/sites/nycsa/sass/_style.scss */
.past_grades_tab .table .data td {
  font-weight: normal;
}

/* line 2335, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables .table tr:first-of-type td {
  font-weight: bold;
}

/* line 2338, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule_day_page .table tr:first-of-type td,
.grades-tables.schedule_day_page .table tr:first-of-type td,
.past_grades_tab .table tr:first-of-type td:last-of-type,
.grades-tables.health-tables .table tr:first-of-type td {
  font-weight: normal;
}

/* line 2344, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables td:nth-of-type(3) {
  text-align: center;
}

/* line 2347, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades_explanation > a:first-of-type {
  display: block;
}

/* line 2350, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grades-tables #accordion_alt > h2 + div {
  clear: both;
  display: block;
}

/* line 2354, N:/ui/apps/sites/nycsa/sass/_style.scss */
.past_grades_tab > div > h2:nth-of-type(2) {
  float: left;
  margin-top: 20px;
}

/* Expanding Table on Assessments page */
/* line 2360, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table {
  margin-bottom: 0;
  padding-left: 16px;
  /* arrows */
}

/* line 2364, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table table {
  margin-bottom: 0;
}

/* line 2367, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table .panel {
  box-shadow: none;
}

/* line 2370, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table .panel-heading {
  padding: 0;
}

/* line 2373, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table .table > tbody > tr > td,
.expanding-table .panel-body {
  padding-left: 0;
}

/* line 2377, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table .panel-body {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

/* line 2383, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table tr:first-of-type td:first-of-type {
  background-image: url("/ui/apps/sites/family/images/family_portal_spritesheet.png");
  background-repeat: no-repeat;
  background-position: -17px -183px;
  padding-left: 26px;
}

/* line 2389, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table a[aria-expanded="true"] tr:first-of-type td:first-of-type {
  background-position: -17px -268px;
}

/* line 2392, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table .panel-collapse tr:first-of-type td:first-of-type {
  background-image: none;
}

/* line 2397, N:/ui/apps/sites/nycsa/sass/_style.scss */
.regents-table .expanding-table {
  padding-left: 0;
}

/* line 2400, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .expanding-table .table-bordered {
  margin-bottom: 0;
}

/* end: Expanding Table */
/* line 2405, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table > tbody > tr > td[colspan="3"],
.table > tbody > tr > td[colspan="3"] td {
  padding: 8px;
}

/* line 2409, N:/ui/apps/sites/nycsa/sass/_style.scss */
.regents-table.table > tbody > tr > td[colspan="3"] {
  padding: 0;
}

/* line 2412, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page tr td:first-of-type {
  padding-left: 8px;
}

/* Assessments */
/* line 2418, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table > tbody > tr > td[colspan="3"] td:first-of-type {
  padding: 8px 8px 8px 26px;
}

/* line 2421, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .regents-table td.left {
  padding-left: 26px;
}

/* line 2424, N:/ui/apps/sites/nycsa/sass/_style.scss */
.assessments_page .table-bordered {
  clear: both;
}

/* Schedule page */
/* line 2429, N:/ui/apps/sites/nycsa/sass/_style.scss */
.scheduleTable thead tr th,
.scheduleTable tbody tr th {
  max-width: 80px;
}

/* line 2434, N:/ui/apps/sites/nycsa/sass/_style.scss */
.terms label {
  font-weight: normal;
}

/* line 2437, N:/ui/apps/sites/nycsa/sass/_style.scss */
.pseudolabel,
.info_box span {
  display: inline-block;
  font-weight: 700;
  max-width: 100%;
}

/* line 2443, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian {
  background-color: #edf5fb;
  border: 1px solid #d4e3f2;
  margin-bottom: 30px;
  max-width: 400px;
  min-height: 408px;
  /* NEW - was 346 */
  padding: 12px;
}

/* line 2450, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian div div {
  word-break: break-word;
}

/* line 2453, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian .none {
  display: none;
}

/* line 2456, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian .pseudolabel {
  margin-top: 6px;
}

/* line 2459, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian .fa-user-circle {
  margin-right: 4px;
  position: relative;
  top: 2px;
}

/* line 2464, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian.primary {
  border: 4px solid #2174c7;
}

/* line 2467, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian.primary .pseudo-link {
  color: #1974d8;
  cursor: pointer;
  text-decoration: underline;
}

/* line 2472, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian.primary.legend {
  float: left;
  height: 24px;
  line-height: 12px;
  margin-bottom: 24px;
  min-height: 44px;
  padding: 12px;
  width: auto;
}

/* line 2483, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian input[type="tel"].edit-input-field,
.guardian input[type="email"].edit-input-field,
.guardian input[type="text"].edit-input-field {
  background-color: transparent;
  border: none;
  color: inherit;
  font-size: 14px;
  /* convert to rem */
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

/* line 2494, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian input[type="tel"].edit-input-field:focus,
.guardian input[type="email"].edit-input-field:focus,
.guardian input[type="text"].edit-input-field:focus {
  border-width: 2px;
}

/* line 2498, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardian input[type="tel"].edit-input-field.editable,
.guardian input[type="email"].edit-input-field.editable,
.guardian input[type="text"].edit-input-field.editable {
  background-color: #fff;
  border: 1px solid #bfd1e5;
  border-radius: 4px;
  padding-left: 6px;
}

/* end: .guardian */
/* line 2507, N:/ui/apps/sites/nycsa/sass/_style.scss */
.grouped_text {
  line-height: 1em;
}

/************************* IE8 *************************/
/* line 2513, N:/ui/apps/sites/nycsa/sass/_style.scss */
.ie8 #navigation .nav LI {
  float: left;
}

/* Right-to-Left */
/* line 2518, N:/ui/apps/sites/nycsa/sass/_style.scss */
.wrapper[dir="rtl"] .fitness_chart span {
  float: right;
}

/* line 2521, N:/ui/apps/sites/nycsa/sass/_style.scss */
input[type="checkbox"] {
  margin-right: 6px;
  position: relative;
  top: 1px;
}

/* line 2526, N:/ui/apps/sites/nycsa/sass/_style.scss */
.checkboxes {
  float: left;
  padding-left: 0;
  width: 100%;
}

/* line 2531, N:/ui/apps/sites/nycsa/sass/_style.scss */
.checkboxes li {
  float: left;
  list-style: none;
  margin-right: 4%;
}

/* line 2536, N:/ui/apps/sites/nycsa/sass/_style.scss */
.input-boxes {
  float: left;
  margin-right: 40px;
}

/* line 2540, N:/ui/apps/sites/nycsa/sass/_style.scss */
.info-page {
  max-width: 720px;
}

/* line 2543, N:/ui/apps/sites/nycsa/sass/_style.scss */
.subnav-lang {
  margin-top: 6px;
}

/* Modal window */
/* line 2547, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal.in .modal-dialog {
  opacity: 1;
  z-index: 9999;
}

/* line 2552, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-user-circle::before {
  font-size: 26px;
}

/* line 2555, N:/ui/apps/sites/nycsa/sass/_style.scss */
.orphanHome > li > a {
  max-width: 131px;
}

/* line 2558, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.panel-title {
  line-height: 0.6;
}

/* line 2561, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.panel-title a {
  display: block;
  padding-left: 12px;
}

/* line 2565, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.panel-title a span {
  line-height: 24px;
}

/* line 2568, N:/ui/apps/sites/nycsa/sass/_style.scss */
.circle {
  border: 1px solid #cfd5dc;
  border-radius: 100%;
  margin-top: 12px;
}

/* line 2575, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages {
  width: 380px;
  min-width: 0;
  margin-left: 5px;
  padding: 0;
}

/* line 2581, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages li {
  font-size: 0.857em;
  padding: .75em;
  border-bottom: 1px solid #EEE;
}

/* line 2586, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages li .messagebox {
  padding-bottom: 5px;
}

/* line 2589, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages li.unreadmsg {
  background: #edf5fb;
}

/* line 2592, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages li.unreadmsg .messagebox {
  font-weight: bold;
}

/* line 2596, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages li:first-child {
  border-top: 1px solid #EEE;
}

/* line 2599, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages li:last-child {
  border-bottom: none;
  background: white;
}

/* line 2604, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages .messagebox,
.dropdown-messages .messagetime {
  max-width: 348px;
  width: 100%;
  margin-left: 7px;
}

/* line 2610, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages .messagetime .msgStudentname {
  font-size: 0.88em;
  font-weight: bold;
  color: #3b4a58;
  /* TODO: find lighter WCAG Level AA gray? */
  padding-right: 10px;
}

/* line 2617, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages .messagetime .msgTime {
  font-size: 0.88em;
  color: #3b4a58;
}

/* line 2621, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages .msgaction {
  position: relative;
  width: 37px;
  text-align: center;
}

/* line 2626, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-messages .msgaction .icon-trash {
  font-size: 1.273em;
  cursor: default;
}

/* end: ..dropdown-messages */
/* line 2634, N:/ui/apps/sites/nycsa/sass/_style.scss */
.dropdown-menu > li > a {
  color: #005aa2;
}

/* line 2637, N:/ui/apps/sites/nycsa/sass/_style.scss */
.language-nav {
  background-color: white;
  border-radius: 4px;
  font-size: 14px;
  min-width: none;
  text-align: left;
}

/* line 2644, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationBadge {
  display: inline-block;
  min-width: 10px;
  padding: 1px 5px;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #a96700;
  /* was $orange_text; */
  border-radius: 10px;
  font-size: .80em;
}

/* line 2657, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messagebox a:link, .messagebox a:visited {
  color: #1371c6;
}

/* line 2660, N:/ui/apps/sites/nycsa/sass/_style.scss */
.language-nav option {
  color: #005aa2;
}

/* line 2664, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-control:focus {
  box-shadow: none;
}

/* ******************** CUSTOM SELECT DROPDOWN SAME LIKE BOOTSTRAP ******************** */
/* line 2669, N:/ui/apps/sites/nycsa/sass/_style.scss */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

/* line 2674, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select {
  /* width: 220px \0; */
  /*IE9 and below*/
}

/* line 2678, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}

/* line 2683, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}

/* line 2689, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}

/* line 2700, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}

/* line 2707, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.fit-width {
  width: auto !important;
}

/* line 2710, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

/* line 2713, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* line 2718, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}

/* line 2721, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}

/* line 2724, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 2727, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

/* end: .bootstrap-select */
/* line 2735, N:/ui/apps/sites/nycsa/sass/_style.scss */
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

/* line 2740, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}

/* line 2745, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

/* line 2750, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}

/* line 2754, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

/* line 2761, N:/ui/apps/sites/nycsa/sass/_style.scss */
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

/* line 2766, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

/* line 2770, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

/* line 2774, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}

/* line 2779, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}

/* line 2782, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 85%;
  text-align: left;
}

/* line 2788, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 2795, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}

/* line 2798, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  max-height: none !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2807, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  max-height: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 2818, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

/* line 2821, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: white;
}

/* line 2824, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

/* line 2827, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 2834, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

/* line 2838, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}

/* line 2841, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

/* line 2844, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}

/* line 2847, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2864, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

/* line 2870, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}

/* line 2873, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

/* line 2878, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}

/* line 2884, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

/* line 2887, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}

/* line 2890, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

/* line 2900, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

/* line 2910, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

/* line 2916, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}

/* line 2922, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

/* line 2926, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

/* line 2930, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

/* line 2936, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bootstrap-select.btn-group .dropdown-menu li a:hover,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #fc6400;
}

/* line 2941, N:/ui/apps/sites/nycsa/sass/_style.scss */
.chooseLanguage-nav .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  overflow: visible;
}

/* line 2944, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

/* line 2949, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2955, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bs-actionsbox .btn-group button {
  width: 50%;
}

/* line 2958, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2965, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bs-donebutton .btn-group button {
  width: 100%;
}

/* line 2968, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

/* line 2971, N:/ui/apps/sites/nycsa/sass/_style.scss */
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/* line 2976, N:/ui/apps/sites/nycsa/sass/_style.scss */
.chooseLanguage-nav .bootstrap-select.btn-group {
  height: auto;
  background: transparent;
}

/* line 2980, N:/ui/apps/sites/nycsa/sass/_style.scss */
.chooseLanguage-nav .bootstrap-select.btn-group .dropdown-toggle {
  background: transparent;
  box-shadow: none;
  height: auto;
  font-size: 12px;
  font-weight: normal;
  border: 0 !important;
  color: #2073C5;
  padding: 0 4px 0 0;
  /* padding: 0 12px 0px 0px; this is default value*/
  text-transform: none;
}

/* ******************** CUSTOM SELECT DROPDOWN SAME LIKE BOOTSTRAP - ENDS HERE ******************** */
/* ******************** MESSAGE-NOTIFICATION PAGE - START HERE ******************** */
/* line 2995, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent .buttonIcon {
  background: transparent;
  border: 0;
}

/* line 2999, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messageBlock + .messageBlock {
  border-top: 1px solid #d4e3f2;
}

/* line 3002, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messageBlock {
  margin-top: 0.5em;
  padding: 0.75em 1em;
}

/* line 3006, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messageBlock.unreadmsg .messageHeading {
  font-weight: bold;
  color: #46617e;
}

/* line 3010, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messageBlock.unreadmsg .messageHeading .messageSubject {
  width: 94%;
  float: left;
}

/* line 3014, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messageBlock.unreadmsg .messageHeading .msgaction {
  width: 5%;
  float: right;
  text-align: right;
}

/* line 3019, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messageBlock .messageBody {
  text-align: justify;
  padding-top: 0.75em;
}

/* line 3025, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.dataTable thead th,
.message_page table.dataTable.no-footer {
  border-top: 1px solid #c4cfdc;
  border-bottom: 1px solid #c4cfdc;
  border-collapse: collapse;
  background-color: transparent;
}

/* line 3032, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.dataTable thead td {
  border: 1px solid #c4cfdc;
  border-collapse: collapse;
}

/* line 3036, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.dataTable thead th {
  padding-left: 10px;
}

/* line 3040, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.messagesElement,
.message_page table.messagesElement tbody tr {
  border: 1px solid #c4cfdc;
}

/* line 3044, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.messagesElement,
.message_page table.messagesElement tbody tr.toggleMessages.active {
  border-bottom: 0px;
  background-color: white;
}

/* line 3049, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.messagesElement tbody tr.unread {
  background: #f5f9fd;
  /* was #edf5fb; */
}

/* line 3053, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.messagesElement tbody td:first-child {
  max-width: 180px;
  box-sizing: border-box;
}

/* line 3057, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.messagesElement thead th.removeMsg,
.message_page table.messagesElement tbody tr.toggleMessages td:last-child {
  width: 32px;
  text-align: right;
  padding-right: 12px;
  color: #495b6c;
}

/* line 3064, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.messagesElement tbody tr.toggleMessages td {
  vertical-align: top;
  /* cursor: pointer; */
}

/* line 3068, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page .messagesElement {
  border-spacing: 10px;
}

/* line 3071, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page .messagesElement tbody tr.unread td > a,
.message_page .messagesElement tbody tr.active td > a {
  font-weight: bold;
}

/* line 3075, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page .messagesElement table.dataTable.row-border tbody td {
  border-top: 0px;
}

/* line 3078, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page .messagesElement .collapsed.studentMsgInformation {
  display: block;
}

/* line 3081, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page .messagesElement .studentMsgInformation {
  display: inline;
}

/* line 3084, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page .messagesElement button.buttonIcon {
  background: transparent;
  border: 0;
}

/* line 3088, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page .expandMessage {
  border-top: 0px !important;
  background-color: white;
}

/* line 3092, N:/ui/apps/sites/nycsa/sass/_style.scss */
.message_page table.dataTable thead td:last-child {
  border-left: 0px;
}

/* line 3096, N:/ui/apps/sites/nycsa/sass/_style.scss */
.jtoggleMessages a:hover {
  text-decoration: none;
}

/* ******************** MESSAGE-NOTIFICATION PAGE ENDS HERE ******************** */
/* line 3101, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-check-circle {
  color: #4b8e09;
  margin-right: 2px;
}

/* line 3105, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-times-circle {
  color: #de1500;
  margin-right: 2px;
}

/* line 3109, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-exclamation-circle {
  color: #fc6400;
  margin-right: 2px;
}

/* line 3113, N:/ui/apps/sites/nycsa/sass/_style.scss */
input.btn[value="Enregistrer"],
input.btn[value="Anrejistre"],
input.btn[value="সংরক্ষণ করুন"] {
  padding-left: 6px;
}

/* line 3118, N:/ui/apps/sites/nycsa/sass/_style.scss */
input.btn[value="Enregistrer"],
input.btn[value="সংরক্ষণ করুন"] {
  font-size: 14px;
}

/* CSS to remove underline */
/* line 3125, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messagesElement tbody tr td a:focus,
.messagesElement tbody tr td a.expandedEl:hover {
  text-decoration: none;
}

/* line 3129, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent.dropdown-messages a:focus,
.notificationContent.dropdown-messages a.expandedEl:hover {
  text-decoration: none;
}

/* line 3133, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent.dropdown-messages a:hover {
  text-decoration: underline;
}

/* line 3136, N:/ui/apps/sites/nycsa/sass/_style.scss */
.messagesElement tbody tr td a:hover {
  text-decoration: underline;
}

/* ATTENDANCE PAGE - MODIFIED TO ADD CALENDAR DETAILS */
/* TODO: Sassify colors with variables */
/* line 3142, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance h2.header_school {
  float: left;
  margin-bottom: 12px;
}

/* line 3146, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .data-box {
  width: 272px;
  min-width: 232px;
}

/* line 3151, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key {
  font-size: 12px;
  line-height: 16px;
  margin-left: 0;
  margin-top: 10px;
  overflow: auto;
  clear: both;
}

/* line 3159, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key div {
  display: inline-block;
}

/* line 3163, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key span {
  clear: both;
  height: 12px;
  margin-left: 22px;
  margin-right: 4px;
  margin-bottom: 6px;
  padding: 0 6px;
  width: 12px;
}

/* line 3174, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key.key-alt span:first-of-type {
  background-color: #FF9429;
  margin-left: 0;
}

/* line 3178, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key.key-alt span:nth-of-type(2) {
  background-color: #4874A3;
}

/* line 3181, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key.key-alt span:nth-of-type(3) {
  background-color: #767676;
}

/* line 3184, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key.key-alt span:last-of-type {
  background: repeating-linear-gradient(45deg, #efefef, #efefef 5px, #d6d6d6 5px, #d6d6d6 7px);
}

/* line 3197, N:/ui/apps/sites/nycsa/sass/_style.scss */
span[role="button"] {
  color: #2073C5;
}

/* line 3200, N:/ui/apps/sites/nycsa/sass/_style.scss */
.muted {
  background-color: #efefef;
}

/* line 3203, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}

/* line 3206, N:/ui/apps/sites/nycsa/sass/_style.scss */
th[colspan="5"] {
  font-size: 16px;
}

/* line 3209, N:/ui/apps/sites/nycsa/sass/_style.scss */
.month {
  color: #495b6c;
}

/* line 3212, N:/ui/apps/sites/nycsa/sass/_style.scss */
.day-absent {
  color: #fff;
  background-color: #FF9429;
}

/* line 3216, N:/ui/apps/sites/nycsa/sass/_style.scss */
.day-late {
  color: #fff;
  background-color: #4874A3;
}

/* line 3220, N:/ui/apps/sites/nycsa/sass/_style.scss */
.day-no-data {
  background-color: #767676;
  color: #fff;
}

/* line 3224, N:/ui/apps/sites/nycsa/sass/_style.scss */
.day-school-closed {
  color: #000;
  background: repeating-linear-gradient(45deg, #efefef, #efefef 5px, #d6d6d6 5px, #d6d6d6 7px);
}

/* line 3235, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panelContainer {
  overflow: hidden;
}

/* line 3239, N:/ui/apps/sites/nycsa/sass/_style.scss */
.present {
  color: #495b6c;
}

/* line 3242, N:/ui/apps/sites/nycsa/sass/_style.scss */
.absent {
  color: #de1500;
}

/* line 3245, N:/ui/apps/sites/nycsa/sass/_style.scss */
.late {
  color: #a56900;
}

/* line 3248, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view {
  clear: both;
}

/* line 3251, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .school-year {
  font-size: 18px;
  line-height: 18px;
  border-bottom: 1px solid #c4cfdc;
  margin-bottom: 6px;
  max-width: 240px;
  padding-bottom: 6px;
}

/* line 3259, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .category {
  float: left;
  max-width: 234px;
  margin-right: 36px;
}

/* line 3264, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .category div:first-of-type {
  color: #2073C5;
  font-size: 12px;
  width: 32px;
}

/* line 3269, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .category div:last-of-type {
  font-size: 24px;
  text-align: center;
}

/* line 3274, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .parenthetical {
  clear: both;
  font-size: 12px;
  margin-bottom: 8px;
}

/* line 3279, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .smaller {
  font-size: 1.4em;
}

/* line 3284, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar {
  margin: 24px 0px 0px 16px;
  color: #495b6c;
}

/* line 3288, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table-condensed > thead > tr > th,
.calendar th {
  padding: 10px;
  text-align: center;
}

/* line 3293, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar.table-bordered > tbody > tr > td {
  text-align: center;
}

/* line 3296, N:/ui/apps/sites/nycsa/sass/_style.scss */
.larger-body {
  font-size: 1.2em;
}

/* line 3300, N:/ui/apps/sites/nycsa/sass/_style.scss */
.flex-container {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
}

/* line 3307, N:/ui/apps/sites/nycsa/sass/_style.scss */
.flex-container .flex-item {
  width: 270px;
  height: 200px;
  margin: 0 0px 24px 0px;
}

/* line 3314, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-show-table,
.btn-show-calendar {
  float: right;
  background-color: #edf5fb;
  border: 1px solid #d4e3f2;
  color: #495b6c;
  font-size: 0.85em;
  font-weight: normal;
  height: 24px;
  margin: 5px auto 12px auto;
  padding: 5px 8px;
  text-transform: initial;
}

/* line 3327, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-show-calendar:hover,
.btn-show-table:hover {
  color: #495b6c;
}

/* line 3331, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-show-calendar:focus,
.btn-show-table:focus {
  color: #495b6c;
  padding: 5px 8px;
}

/* line 3337, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel_area h2.blue-text {
  color: #2073C5;
  margin: 0;
  padding-bottom: 0;
}

/* line 3342, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panelContainer {
  padding: 16px;
}

/* line 3346, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-hourglass-half {
  margin-top: 5px;
}

/* ATTENDANCE PAGE - 7.4 (with calendar added) */
/* line 3351, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .category {
  margin-right: 6px;
}

/* line 3354, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .category div:first-of-type {
  color: #495b6c;
  width: 72px;
  text-align: center;
}

/* line 3359, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .category div:last-of-type {
  font-size: 20px;
  margin: auto;
  margin-top: 4px;
}

/* line 3366, N:/ui/apps/sites/nycsa/sass/_style.scss */
.absent-label {
  background-color: #ff9429;
  border-radius: 37px;
  color: #fff !important;
  font-size: 20px;
  width: 30px;
}

/* line 3373, N:/ui/apps/sites/nycsa/sass/_style.scss */
.late-label {
  background-color: #4874A3;
  border-radius: 37px;
  color: #fff !important;
  font-size: 20px;
  width: 30px;
}

/* line 3380, N:/ui/apps/sites/nycsa/sass/_style.scss */
.closed-label {
  background-color: #d6d6d6;
  border-radius: 37px;
  color: #fff !important;
  font-size: 20px;
  width: 30px;
}

/* line 3387, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .parenthetical {
  color: #72777b;
  display: inline-block;
  font-size: 10px;
  margin-bottom: 0;
}

/* line 3393, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .data-box {
  width: 100%;
}

/* line 3396, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .key {
  margin-bottom: 6px;
  top: -21px;
}

/* line 3400, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .footnote-asterisk {
  display: none;
}

/* line 3403, N:/ui/apps/sites/nycsa/sass/_style.scss */
.calendar-view .parenthetical.footnote {
  display: none;
}

/* line 3408, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance h2.header_school {
  clear: none;
}

/* line 3411, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-show-table,
.btn-show-calendar {
  margin-bottom: 16px;
  margin-top: 3px;
  text-transform: capitalize;
}

/* line 3417, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-show-table {
  margin-bottom: 13px;
}

/* line 3421, N:/ui/apps/sites/nycsa/sass/_style.scss */
.absent-dates {
  padding-top: 8px;
}

/* line 3425, N:/ui/apps/sites/nycsa/sass/_style.scss */
.attendance .flex-container .flex-placeholder.flex-item {
  height: 2px;
  margin-bottom: 0;
}

/* Graduation Tracker ************************************* */
/* line 3431, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .barchart {
  margin-bottom: 14px;
}

/* line 3434, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .barchart div {
  border-right: none;
}

/* line 3437, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .barchart .credits-earned span,
.guardians_page .accordion-grad .barchart .credits-in-progress span,
.guardians_page .accordion-grad .barchart .credits-remaining span {
  margin-top: 0;
}

/* line 3444, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select-diploma {
  float: left;
  max-width: 220px;
  width: 100%;
}

/* line 3449, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select-diploma select {
  background-color: #fff;
  background-image: url("/ui/apps/sites/family/images/arrow_down.png");
  color: #495b6c;
  font-size: 14px;
  padding-left: 10px;
}

/* line 3456, N:/ui/apps/sites/nycsa/sass/_style.scss */
.select-diploma select:hover {
  color: #1974d8;
  cursor: pointer;
}

/* line 3463, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page {
  margin-left: 0;
  /* Bar chart */
  /* end: Bar chart */
  /* end: .accordion-grad */
}

/* line 3466, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .credits-earned {
  width: 17%;
}

/* line 3469, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .credits-in-progress {
  width: 5%;
}

/* line 3472, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .credits-remaining {
  width: 22%;
}

/* line 3478, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .barchart {
  float: left;
  margin-top: 0;
  max-width: 745px;
  width: 100%;
}

/* line 3484, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .barchart > div {
  border: 0;
}

/* line 3487, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .barchart > div > span {
  height: 30px;
  line-height: 32px;
  margin-top: 0;
}

/* line 3494, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .barchart .credits-earned span {
  background-color: #326b9b;
  color: #fff;
}

/* line 3498, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .barchart .credits-in-progress span {
  background-color: #a5d6a7;
  color: #333;
}

/* line 3502, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .barchart .credits-remaining span {
  background-color: #eceff1;
  border: 1px solid #b8bec3;
  color: #333;
}

/* line 3507, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .barchart .yellow {
  border: 0;
}

/* line 3513, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .small {
  font-size: 16px;
  font-weight: bold;
}

/* line 3517, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .totals {
  min-width: 30px;
  margin-top: 5px;
}

/* line 3521, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .total-required {
  font-size: 14px;
  font-weight: normal;
  margin-left: 6px;
  position: relative;
  top: -2px;
}

/* line 3528, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .guardians_page .total-required {
  font-size: 14px;
  font-weight: normal;
  margin-left: 6px;
}

/* line 3533, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page h2.blue-text {
  float: left;
  margin-top: 24px;
  margin-bottom: 4px;
  /* was 0px */
  width: 80%;
}

/* line 3539, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page h2.blue-text .total-required {
  color: #495b6c;
  top: -1px;
  position: relative;
}

/* line 3545, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page h2.margin-top-large {
  margin-top: 70px;
}

/* line 3548, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page h3.panel-title {
  padding: 8px 4px;
  margin-top: 0;
}

/* line 3552, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page h3.small {
  clear: both;
  font-size: 16px;
  margin-top: 54px;
  margin-bottom: 0;
}

/* line 3558, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page h3.panel-title {
  margin-top: 16px;
  font-size: 14px;
}

/* line 3562, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .ml-20 {
  margin-left: 20px;
}

/* line 3566, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad {
  float: left;
  width: 100%;
  /* panels */
}

/* line 3570, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .mt-40 {
  margin-top: 40px;
}

/* line 3573, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .barchart {
  max-width: none;
}

/* line 3578, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad div[id^="panel"] {
  border: 1px solid #ccc;
}

/* line 3581, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel-heading {
  padding-top: 0;
}

/* line 3584, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel {
  box-shadow: none;
}

/* line 3587, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel,
.guardians_page .accordion-grad .navcolor.collapsed {
  border: none;
}

/* line 3591, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel-default {
  max-width: none;
  float: left;
  width: 100%;
  margin-bottom: 24px;
}

/* line 3597, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel-default .panel-default {
  margin-bottom: 0px;
}

/* line 3602, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad > .panel-default {
  margin-bottom: 0px;
}

/* line 3606, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel.panel-default.subject {
  margin-bottom: 24px;
  border: 0px solid #ccc;
}

/* line 3611, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tabs {
  margin-top: 24px;
}

/* line 3614, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .nav-tabs {
  border-bottom: none;
}

/* line 3617, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .nav-tabs a {
  font-size: 0.9em;
  min-width: 103px;
}

/* line 3622, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad p.note,
.guardians_page .accordion-grad .nav-tabs,
.guardians_page .accordion-grad .tab-content {
  padding: 0 27px;
}

/* line 3627, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .navcolor .panel-heading {
  padding-left: 0;
  padding-right: 0;
}

/* line 3632, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel-collapse .panel-body {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 3636, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel-collapse .panel-body .panel-body {
  padding-top: 0;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 3643, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .assessments_page .expanding-table .panel-default {
  max-width: none;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 3649, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .assessments_page .expanding-table .panel-collapse .panel-body {
  padding: 0;
}

/* line 3654, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transition-property: height,visibility;
  -o-transition-property: height,visibility;
  transition-property: height,visibility;
}

/* line 3670, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .guardians_page .accordion-grad .panel-collapse .panel-body .panel-body p {
  padding-left: 15px;
}

/* line 3673, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .left > div {
  max-width: 220px;
}

/* line 3677, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane {
  overflow: auto;
}

/* line 3680, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane > div.left {
  margin-right: 20px;
  padding: 20px 20px 16px 16px;
}

/* line 3684, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane > div:first-of-type {
  color: #326b9b;
  font-size: 3rem;
  margin-left: 40px;
  text-align: center;
}

/* line 3690, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane > div.text:first-of-type {
  font-size: 2rem;
  color: #799D7B;
}

/* line 3694, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane > div.text:first-of-type {
  font-size: 1.4rem;
}

/* line 3697, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane > div:first-of-type span {
  color: #495b6c;
  display: block;
  font-size: 14px;
}

/* line 3702, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane > div.fail {
  color: #de1500;
}

/* line 3705, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .tab-pane > div:nth-of-type(2) {
  margin-left: 60px;
}

/* line 3709, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel.no-border,
.guardians_page .accordion-grad .no-border {
  border: none;
}

/* line 3714, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .with-subheaders {
  padding-left: 26px;
}

/* line 3717, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .with-subheaders .panel-default {
  padding-left: 10px;
}

/* line 3722, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .nav-tabs > li > a.creds-remaining.failed:focus {
  background-color: #fff;
  color: #555;
}

/* line 3728, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .guardian h2.blue-text {
  margin-top: 0;
}

/* line 3731, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .guardian h2.blue-text {
  width: 100%;
}

/* end: .guardians_page */
/* Grad tracker page */
/* line 3737, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page.gradtracker_page {
  margin-left: 22px;
}

/* line 3741, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend span {
  font-size: 12px;
}

/* line 3744, N:/ui/apps/sites/nycsa/sass/_style.scss */
.left {
  float: left;
}

/* line 3748, N:/ui/apps/sites/nycsa/sass/_style.scss */
.top-barchart {
  margin-bottom: 40px;
}

/* line 3751, N:/ui/apps/sites/nycsa/sass/_style.scss */
.top-barchart .barchart > div > span {
  height: 40px;
  line-height: 40px;
}

/* line 3756, N:/ui/apps/sites/nycsa/sass/_style.scss */
.guardians_page .accordion-grad .panel-collapse .panel-body .panel-body p {
  padding-left: 15px;
}

/* Grad tracker page */
/* line 3761, N:/ui/apps/sites/nycsa/sass/_style.scss */
.expanding-table .assessments_page .table td {
  text-align: left;
}

/* line 3765, N:/ui/apps/sites/nycsa/sass/_style.scss */
.class {
  margin-top: 24px;
}

/* line 3768, N:/ui/apps/sites/nycsa/sass/_style.scss */
.class li {
  background-color: #0c0;
  float: left;
  height: 18px;
  list-style: none;
  margin-right: 12px;
  padding: 6px;
  width: 70px;
}

/* line 3779, N:/ui/apps/sites/nycsa/sass/_style.scss */
.with-subheaders h4 {
  font-size: 12px;
}

/* Legend - changed to float right for grad tracker page */
/* line 3784, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend {
  border: 1px solid #ccc;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  line-height: 10px;
  /* was 16px, changed for grad tracker page */
  margin-bottom: auto;
  margin-top: 24px;
  max-width: 592px;
  overflow: auto;
  padding: 12px 8px;
  float: right;
}

/* line 3797, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend div {
  display: inline-flex;
}

/* line 3801, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend span {
  height: 12px;
  margin: auto 4px 6px 16px;
  padding: 0 6px;
  width: 12px;
}

/* line 3807, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend span:first-of-type {
  margin-left: 6px;
}

/* line 3811, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend span:first-of-type {
  background-color: #496f94;
}

/* line 3814, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend span:nth-of-type(2) {
  background-color: #a5d6a7;
}

/* line 3817, N:/ui/apps/sites/nycsa/sass/_style.scss */
.legend span:nth-of-type(3) {
  background-color: #eceff1;
  border: 1px solid #b8bec3;
}

/* Tabs */
/* line 3824, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs {
  margin-top: 24px;
}

/* line 3827, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 3833, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li > a {
  background-color: #cae0f8;
  border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  border: 1px solid #c4cfdc;
  color: #333;
  display: block;
  padding: 4px 16px;
  margin-right: 6px;
  margin-bottom: -1px;
  text-decoration: none;
}

/* line 3845, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li > a.creds-earned {
  background-color: #326b9b;
  color: #fff;
}

/* line 3849, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li > a.creds-in-progress {
  background-color: #a5d6a7;
}

/* line 3852, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li > a.creds-remaining {
  background-color: #eceff1;
}

/* line 3855, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li > a.creds-remaining.failed {
  background-color: #de1500;
  color: #fff;
}

/* line 3860, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li > a:hover {
  background-color: #cae0f8;
  border: 1px solid #c4cfdc;
  color: #46617e;
}

/* line 3865, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li > a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* end: Tabs */
/* line 3874, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-angle-right,
.fa-plus {
  color: #4b8e09;
  float: left;
  font-size: 20px;
  margin: 4px auto auto -20px;
}

/* line 3881, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fa-angle-down,
.fa-minus {
  color: #4b8e09;
  float: left;
  font-size: 20px;
  margin: 4px auto auto -25px;
}

/* line 3888, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel .panel .fa-angle-right {
  margin: 2px auto auto -14px;
}

/* line 3891, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel .panel .fa-angle-down {
  margin: 2px auto auto -17px;
  /* was -11 */
}

/* line 3895, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tab-pane {
  overflow: auto;
}

/* line 3898, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tab-pane > div.left {
  margin-right: 20px;
  padding: 20px 20px 16px 16px;
}

/* line 3902, N:/ui/apps/sites/nycsa/sass/_style.scss */
.left {
  float: left;
}

/* line 3906, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel.no-border,
.no-border {
  border: none;
}

/* line 3911, N:/ui/apps/sites/nycsa/sass/_style.scss */
.with-subheaders {
  padding-left: 26px;
}

/* line 3914, N:/ui/apps/sites/nycsa/sass/_style.scss */
.with-subheaders .panel-default {
  padding-left: 10px;
}

/* Graduation Tracker */
/* line 3921, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health-tables .left {
  float: none;
}

/* line 3924, N:/ui/apps/sites/nycsa/sass/_style.scss */
.health-tables section.panel-collapse {
  margin-left: 0;
}

/* line 3928, N:/ui/apps/sites/nycsa/sass/_style.scss */
.nav-tabs > li.active > a.creds-earned,
.nav-tabs > li.active > a.creds-in-progress,
.nav-tabs > li.active > a.creds-remaining {
  background-color: #fff;
  color: #555;
}

/* RTL languages */
/* line 3936, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body,
html[lang="ur"] body {
  direction: rtl;
  text-align: right;
  /* for all languages, mainly rtl languages, they want the data left-aligned b/c it's in English */
  /* list elements, other than standard bulleted list */
}

/* line 3941, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .val, html[lang="ar"] body .field-validation-error,
html[lang="ur"] body .val,
html[lang="ur"] body .field-validation-error {
  text-align: right;
}

/* line 3944, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .footer a:last-of-type,
html[lang="ur"] body .footer a:last-of-type {
  float: right;
}

/* line 3947, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body h1,
html[lang="ar"] body label,
html[lang="ar"] body .form_page,
html[lang="ar"] body .form-group,
html[lang="ur"] body h1,
html[lang="ur"] body label,
html[lang="ur"] body .form_page,
html[lang="ur"] body .form-group {
  direction: rtl;
  text-align: right;
}

/* line 3954, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body li,
html[lang="ur"] body li {
  float: none;
  /* was right; */
  margin-right: 0;
  margin-left: 6px;
}

/* line 3959, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body ul.dropdown-menu li,
html[lang="ur"] body ul.dropdown-menu li {
  float: none;
  text-align: right;
}

/* line 3963, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body nav li,
html[lang="ur"] body nav li {
  float: none;
}

/* line 3966, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .subheader li,
html[lang="ur"] body .subheader li {
  float: right;
}

/* line 3970, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .menu_page h1,
html[lang="ur"] body .menu_page h1 {
  text-align: center;
}

/* line 3975, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .select_page .item-box .people-data,
html[lang="ar"] body input[type="text"],
html[lang="ar"] body input[type="password"],
html[lang="ur"] body .select_page .item-box .people-data,
html[lang="ur"] body input[type="text"],
html[lang="ur"] body input[type="password"] {
  text-align: left;
  direction: ltr;
}

/* line 3982, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body h3.mp-header > span,
html[lang="ar"] body h2.header_school,
html[lang="ur"] body h3.mp-header > span,
html[lang="ur"] body h2.header_school {
  direction: initial;
  unicode-bidi: embed;
}

/* line 3989, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .tabs li,
html[lang="ar"] body .guardians_page .panel-body li,
html[lang="ur"] body .tabs li,
html[lang="ur"] body .guardians_page .panel-body li {
  float: left;
}

/* line 3994, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .usernav,
html[lang="ur"] body .usernav {
  direction: rtl;
  text-align: left;
}

/* line 3999, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .secondary_nav > li:last-child,
html[lang="ur"] body .secondary_nav > li:last-child {
  border-right: 1px solid #333;
  padding-right: 8px;
}

/* line 4003, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .secondary_nav > li:first-of-type,
html[lang="ur"] body .secondary_nav > li:first-of-type {
  border-right: none;
}

/* line 4011, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body h2.blue-text,
html[lang="ur"] body h2.blue-text {
  float: right;
}

/* RTL languages */
/* line 4019, N:/ui/apps/sites/nycsa/sass/_style.scss */
.regents-table .left {
  float: none;
}

/* line 4022, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent {
  color: #495b6c;
}

/* line 4026, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent .modal .btn a {
  text-decoration: none;
}

/* line 4029, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent .modal-footer {
  display: flex;
  justify-content: flex-start;
}

/* line 4034, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent .modal-title {
  margin: 0;
  line-height: 1.42857143;
  font-weight: 500;
  font-size: 18px;
}

/* line 4040, N:/ui/apps/sites/nycsa/sass/_style.scss */
.notificationContent .modal-header .close {
  margin-top: -32px;
}

/* line 4045, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal-footer {
  display: flex;
  justify-content: flex-start;
}

/* line 4050, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
  font-weight: 500;
  font-size: 18px;
}

/* line 4056, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal-header .close {
  margin-top: -32px;
}

/* ------------------------------ for NEW NYCSA - Manage Account page  ------------------- */
/* line 4062, N:/ui/apps/sites/nycsa/sass/_style.scss */
.manageaccount_page i.fa {
  color: #aaa;
  padding-top: 18px;
}

/* line 4066, N:/ui/apps/sites/nycsa/sass/_style.scss */
.manageaccount_page .text {
  margin-left: 60px;
  margin-bottom: 40px;
}

/* line 4070, N:/ui/apps/sites/nycsa/sass/_style.scss */
.manageaccount_page .text h2 {
  margin-bottom: 2px;
}

/* ------------------------------ for Reading Level page  ------------------- */
/* line 4078, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table.left td,
.table.left th {
  text-align: left;
}

/* line 4083, N:/ui/apps/sites/nycsa/sass/_style.scss */
.reading_page h3 {
  color: #46617e;
  clear: both;
  height: 22px;
  margin-top: 6px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3px;
}

/* line 4093, N:/ui/apps/sites/nycsa/sass/_style.scss */
.reading_page h2 {
  clear: both;
}

/* line 4096, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3 + .table {
  margin-bottom: 40px;
}

/* line 4100, N:/ui/apps/sites/nycsa/sass/_style.scss */
.regents-table thead tr {
  background-color: #eef3fa;
}

/* line 4103, N:/ui/apps/sites/nycsa/sass/_style.scss */
.reading_page.assessments_page .table-bordered {
  margin-bottom: 40px;
}

/* for new NYCSA Landing Page */
/* for RTL Languages */
/* line 4111, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .bs4 .menu_page_new,
html[lang="ur"] body .bs4 .menu_page_new {
  float: left;
}

/* line 4115, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] body .bs4 main.menu,
html[lang="ur"] body .bs4 main.menu {
  background-position: 647px 130px;
}

/* end: new NYCSA Landing Page */
/* *** for NEW Suggestions page */
/* line 4123, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-box select {
  width: 250px;
}

/* line 4126, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-box select option {
  color: #687481;
  font-size: 0.857rem;
  background-color: #f5f9fd !important;
}

/* line 4131, N:/ui/apps/sites/nycsa/sass/_style.scss */
.suggest-box select textarea {
  padding: 12px;
}

/* line 4137, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-12 {
  margin-top: 12px;
}

/* line 4140, N:/ui/apps/sites/nycsa/sass/_style.scss */
.fake_accordion h3.panel-title.disabled a:link {
  color: #58799e;
  cursor: default;
}

/* ------------------------------ for Transportation page  ------------------- */
/* ------------------------------ for Emergency Contact page  ------------------- */
/* TODO - FIX THIS */
/* line 4149, N:/ui/apps/sites/nycsa/sass/_style.scss */
#main {
  display: block;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 60px;
}

/* line 4155, N:/ui/apps/sites/nycsa/sass/_style.scss */
a.edit {
  color: #2073C5;
  font-size: 0.8rem;
  text-decoration: underline;
}

/* line 4160, N:/ui/apps/sites/nycsa/sass/_style.scss */
.note {
  font-size: 0.9rem;
  font-weight: normal;
}

/* line 4164, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 4168, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table {
  border-bottom-width: 0;
  min-width: 770px;
  /* was 620 */
  position: inherit;
  /* end: .fake_accordion */
}

/* line 4173, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="rowheader"] {
  background-color: #eef3fa;
  margin: auto 0;
  display: table-row;
}

/* line 4178, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="rowheader"] .base {
  display: inline;
  vertical-align: text-bottom;
}

/* line 4183, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="rowheader"] > div {
  color: #6a7074;
  display: table-cell;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1rem;
  min-height: 1px;
  padding: 8px 8px 8px 15px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  vertical-align: bottom;
  min-width: 135px;
}

/* line 4197, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="rowheader"] > div.col-12-char {
  width: 15%;
}

/* line 4200, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="rowheader"] > div.col-16-char {
  width: 20%;
}

/* line 4203, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="rowheader"] > div.col-18-char {
  width: 20%;
}

/* line 4206, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="rowheader"] > div.col-24-char {
  width: 25%;
}

/* line 4212, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .row[role="row"] {
  margin: 0;
}

/* line 4217, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion.panel-group .panel-default {
  border-left-width: 0px;
  border-right-width: 0px;
}

/* line 4221, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .panel-default > .panel-heading {
  background-color: #fff;
}

/* line 4224, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .panel-heading {
  background-image: none;
  background-position: -20px -18px;
  padding-left: 6px;
}

/* line 4229, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion a:link,
.accordion-table .fake_accordion a:visited {
  color: #495b6c;
}

/* line 4233, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion a:focus {
  outline: none;
}

/* line 4237, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion input:-moz-read-only,
.accordion-table .fake_accordion input[type="checkbox"]:read-only {
  background-color: #ddd;
  border: 1px solid #de1500 !important;
}

/* line 4243, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .panel-default > .panel-heading + .panel-collapse[aria-expanded="true"] > .panel-body {
  border-top-color: #fff;
}

/* line 4246, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.panel-title a {
  padding-left: 15px;
}

/* line 4249, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.panel-title span span {
  font-weight: normal;
  direction: ltr;
  line-height: 1.1rem;
}

/* line 4255, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.panel-title > span > span,
.accordion-table .fake_accordion h3.panel-title > span > a {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 4263, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.panel-title > span > span.col-12-char,
.accordion-table .fake_accordion h3.panel-title > span > a.col-12-char {
  width: 15%;
}

/* line 4266, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.panel-title > span > span.col-16-char,
.accordion-table .fake_accordion h3.panel-title > span > a.col-16-char {
  width: 20%;
}

/* line 4269, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.panel-title > span > span.col-18-char,
.accordion-table .fake_accordion h3.panel-title > span > a.col-18-char {
  width: 20%;
}

/* line 4272, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.panel-title > span > span.col-24-char,
.accordion-table .fake_accordion h3.panel-title > span > a.col-24-char {
  width: 25%;
}

/* line 4277, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .panel-title > .row {
  padding-left: 10px;
  /* was 12 */
  padding-top: 6px;
  padding-bottom: 6px;
  display: block;
}

/* line 4283, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .panel-title > .row a {
  font-size: 1rem;
  line-height: 1rem;
}

/* line 4289, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion span, .accordion-table .fake_accordion span a {
  color: #495b6c;
  font-size: 1rem;
}

/* line 4293, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion span span {
  display: block;
  line-height: 1rem;
  text-decoration: none;
}

/* line 4299, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion h3.disabled span {
  color: #58799e;
}

/* line 4303, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion a.edit-cell-phone {
  padding-right: 8px;
  text-decoration: none;
}

/* line 4308, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .new-cell-form {
  overflow: auto;
}

/* line 4311, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .new-cell-form .input-boxes {
  margin-left: 2px;
}

/* line 4314, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .new-cell-form input[type="checkbox"] {
  position: relative;
  top: 1px;
}

/* line 4319, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .new-cell-form .readonly {
  opacity: 0.5;
}

/* line 4323, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .new-cell-form .buttons {
  float: left;
}

/* line 4326, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .new-cell-form .buttons .button-row {
  margin-top: 28px;
}

/* line 4329, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .new-cell-form .buttons label + .button-row {
  margin-top: 9px;
}

/* line 4335, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion label {
  display: initial;
}

/* line 4337, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion label.note {
  position: relative;
  top: -1px;
}

/* line 4342, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion input[type="tel"] {
  display: block;
}

/* line 4345, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion input[type="checkbox"] {
  margin-right: 0;
  top: 1px;
}

/* line 4349, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .button-row {
  position: relative;
}

/* line 4352, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .fa-pencil {
  margin-left: 10px;
}

/* line 4355, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion input[type="tel"] {
  margin-bottom: 6px;
  width: 200px;
  /* new - for RTL langs on Emergency Contact page */
  direction: ltr;
}

/* line 4362, N:/ui/apps/sites/nycsa/sass/_style.scss */
.accordion-table .fake_accordion .val {
  margin: 6px 1px 10px 0px;
  max-width: 200px;
}

@media only screen and (max-width: 800px) {
  /* line 4369, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table div[role="rowheader"] > div {
    height: 100%;
    max-height: 57px;
  }
  /* line 4373, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .input-boxes {
    float: none;
  }
}

/* end: .accordion-table */
/* RTL languages: phone numbers on Guardians and Student pages */
/* line 4381, N:/ui/apps/sites/nycsa/sass/_style.scss */
.num {
  direction: ltr;
  unicode-bidi: plaintext;
}

@media screen and (max-width: 767px) {
  /* line 4387, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .table-responsive > .table-bordered.accordion-table {
    border: 1px solid #c4cfdc;
    border-bottom: none;
  }
}

/* line 4395, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] .accordion-table .button-row button:first-of-type,
html[lang="ur"] .accordion-table .button-row button:first-of-type {
  float: none;
}

/* line 4398, N:/ui/apps/sites/nycsa/sass/_style.scss */
html[lang="ar"] .accordion-table .button-row button:last-of-type,
html[lang="ur"] .accordion-table .button-row button:last-of-type {
  float: right;
}

/* ------------------------------ end: Emergency Contact page  ------------------- */
/* ------------------------------ Menu page updates */
/* line 4405, N:/ui/apps/sites/nycsa/sass/_style.scss */
.modal h1, .modal-title {
  color: #495b6c;
  margin: 0;
  line-height: 1.42857143;
  font-weight: bold;
  font-size: 22px;
}

/* line 4413, N:/ui/apps/sites/nycsa/sass/_style.scss */
a.btn-outline-success {
  background-color: #fff;
  border: 1px solid #4b8e09;
  color: #4b8e09;
  font-size: 0.8rem;
  padding: 6px 8px;
  height: 24px;
}

/* line 4421, N:/ui/apps/sites/nycsa/sass/_style.scss */
.btn-outline-success:hover {
  background-color: #4b8e09;
  color: #fff;
}

/* line 4425, N:/ui/apps/sites/nycsa/sass/_style.scss */
#covid-test-modal .modal-footer {
  justify-content: flex-end;
}

/* ------------------------------ Menu page updates */
/* ------------------------------ for Consent Forms page  ------------------- */
/* line 4431, N:/ui/apps/sites/nycsa/sass/_style.scss */
.left {
  float: left;
}

/* line 4435, N:/ui/apps/sites/nycsa/sass/_style.scss */
.small-grid span {
  display: inline-block;
  min-width: 180px;
  padding: 6px 0;
}

/* line 4440, N:/ui/apps/sites/nycsa/sass/_style.scss */
.lighter-text {
  color: #687481;
  font-size: 0.75rem;
  font-style: italic;
  margin-left: 12px;
}

/* line 4447, N:/ui/apps/sites/nycsa/sass/_style.scss */
.small-grid label {
  margin-right: 10px;
}

/* line 4450, N:/ui/apps/sites/nycsa/sass/_style.scss */
#authorized {
  margin-top: 12px;
}

/* TOGGLE SWITCH FOR RADIO BUTTONS */
/* line 4455, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field {
  display: flex;
  margin-bottom: 12px;
  overflow: hidden;
}

/* line 4460, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field i {
  padding-top: 7px;
  margin-left: 20px;
  margin-right: 0;
}

/* line 4465, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

/* line 4473, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field label {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1;
  text-align: center;
  padding: 8px 16px;
  margin-right: -1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  transition: all 0.1s ease-in-out;
}

/* line 4486, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field label:hover {
  cursor: pointer;
}

/* line 4489, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field input:checked + label {
  background-color: #a5dc86;
  box-shadow: none;
}

/* line 4493, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}

/* line 4496, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
}

/* ------------------------------ end: Consent Forms page  ------------------- */
/* Tooltip-style notification */
/* line 4503, N:/ui/apps/sites/nycsa/sass/_style.scss */
.myTooltip {
  background-color: #495b6c;
  border-color: #495b6c transparent;
  border-radius: 6px;
  color: #fff;
  display: none;
  padding: 8px;
  width: 145px;
}

/* line 4512, N:/ui/apps/sites/nycsa/sass/_style.scss */
.down-arrow {
  border-color: #495b6c transparent;
  border-style: solid;
  border-width: 10px 10px 0px 10px;
  display: none;
  height: 0px;
  margin-left: 16px;
  width: 0px;
}

/* TODO: move to media sass file */
@media screen and (max-width: 840px) {
  /* line 4530, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .row[role="rowheader"] > div.col-12-char {
    width: 6%;
    min-width: 100px;
  }
  /* line 4534, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .row[role="rowheader"] > div.col-16-char {
    width: 24%;
  }
  /* line 4537, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .row[role="rowheader"] > div.col-18-char {
    width: 22%;
  }
  /* line 4540, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .row[role="rowheader"] > div.col-24-char {
    width: 20%;
  }
  /* line 4544, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .fake_accordion h3.panel-title > span > span.col-12-char,
  .accordion-table .fake_accordion h3.panel-title > span > a.col-12-char {
    width: 12%;
    /* was 12 */
  }
  /* line 4548, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .fake_accordion h3.panel-title > span > span.col-16-char,
  .accordion-table .fake_accordion h3.panel-title > span > a.col-16-char {
    width: 24%;
  }
  /* line 4552, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .fake_accordion h3.panel-title > span > span.col-18-char,
  .accordion-table .fake_accordion h3.panel-title > span > a.col-18-char {
    width: 22%;
  }
  /* line 4556, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .accordion-table .fake_accordion h3.panel-title > span > span.col-24-char,
  .accordion-table .fake_accordion h3.panel-title > span > a.col-24-char {
    width: 20%;
  }
}

@media screen and (max-width: 767px) {
  /* TODO: set for mobile only */
  /* line 4564, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .myTooltip {
    display: block;
  }
  /* line 4567, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .down-arrow {
    display: block;
  }
}

/* line 4572, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2.blue-text {
  margin-bottom: 0;
}

/* for sso Stay Connected page */
/* line 4578, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions input[type="tel"] {
  display: block;
  margin-bottom: 0;
  max-width: 300px;
  width: 100%;
}

/* line 4584, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions input[type="tel"].new-cell {
  margin-bottom: 12px;
}

/* line 4588, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions input[type="checkbox"] {
  float: left;
  height: 1em;
}

/* line 4592, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions label {
  display: block;
  font-weight: 700;
  margin-bottom: 0;
  max-width: 100%;
}

/* line 4598, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions input + label {
  clear: none;
}

/* line 4601, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .pseudolabel {
  display: block;
}

/* line 4604, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .btn {
  margin-top: 16px;
  /* width: 150px; */
}

/* line 4608, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .btn-cancel {
  display: block;
  float: left;
  margin-right: 9px;
}

/* line 4613, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .btn-success {
  display: inline-block;
}

/* line 4616, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .new-cell {
  margin-bottom: 12px;
}

/* line 4619, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .edit-cell-phone {
  display: block;
  margin-bottom: 12px;
}

/* line 4623, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions a.edit-cell-phone:hover {
  cursor: pointer;
}

/* line 4626, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .note {
  margin-top: 12px;
}

/* line 4629, N:/ui/apps/sites/nycsa/sass/_style.scss */
#pnlSubscriptions .fa-check-circle {
  position: relative;
  top: 4px;
}

/* in IEP pagess */
/* line 4635, N:/ui/apps/sites/nycsa/sass/_style.scss */
.panel_area h2.blue-text.section-header {
  margin-top: 36px;
  margin-bottom: 3px;
}

/* line 4639, N:/ui/apps/sites/nycsa/sass/_style.scss */
h3.subcat.subsection {
  clear: both;
  color: #46617e;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  margin-top: 6px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 3px;
}

/* line 4652, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-emergency-contact,
.emergency-contact-svg {
  background-image: url("/ui/apps/sites/nycsa/images/emergency_contact.svg");
  background-repeat: no-repeat;
  padding: 0px 32px;
  width: 77px;
  display: inline-block;
  height: 53px;
}

/* Report Card */
/* line 4663, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-reportcard,
.report-card-svg {
  background-image: url(/ui/apps/sites/nycsa/images/svg/reportcard.svg);
  background-repeat: no-repeat;
  padding: 0px 32px;
  width: 52px;
  display: inline-block;
  height: 56px;
}

/* line 4672, N:/ui/apps/sites/nycsa/sass/_style.scss */
i {
  color: #a2c883;
  margin-right: 10px;
}

/* line 4676, N:/ui/apps/sites/nycsa/sass/_style.scss */
.docicon {
  margin-right: 10px;
  margin-bottom: 10px;
}

/* IEP */
/* line 4682, N:/ui/apps/sites/nycsa/sass/_style.scss */
.icon-iep,
.iep-svg {
  background-image: url("/ui/apps/sites/nycsa/images/svg/iep.svg");
  background-repeat: no-repeat;
  padding: 0px 32px;
  width: 52px;
  display: inline-block;
  height: 53px;
}

/* Report Cards & Student Documents page */
/* line 4693, N:/ui/apps/sites/nycsa/sass/_style.scss */
dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

/* line 4699, N:/ui/apps/sites/nycsa/sass/_style.scss */
dt {
  float: left;
  width: 25%;
  padding: 0;
  margin: 0;
}

/* line 4705, N:/ui/apps/sites/nycsa/sass/_style.scss */
dd {
  float: left;
  width: 75%;
  padding: 0;
  margin: 12px 0 0 0;
  line-height: 1.2rem;
}

/* line 4712, N:/ui/apps/sites/nycsa/sass/_style.scss */
.error {
  display: block;
  color: #de1500;
  font-size: 0.8rem;
  font-weight: normal;
  margin-bottom: 18px;
}

/* line 4719, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2.header_gray {
  margin-bottom: 6px;
  color: #495b6c;
  font-size: 20px;
  font-weight: normal;
}

/* line 4726, N:/ui/apps/sites/nycsa/sass/_style.scss */
.doc-info {
  display: inline;
}

/* line 4729, N:/ui/apps/sites/nycsa/sass/_style.scss */
dt .doc-title {
  display: inline-block;
  line-height: 18px;
  max-width: 180px;
  /* was 230px */
  float: left;
}

/* line 4735, N:/ui/apps/sites/nycsa/sass/_style.scss */
dt img {
  vertical-align: top;
}

/* line 4738, N:/ui/apps/sites/nycsa/sass/_style.scss */
dt > a {
  line-height: 30px;
}

/* line 4741, N:/ui/apps/sites/nycsa/sass/_style.scss */
.docicon {
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

/* line 4746, N:/ui/apps/sites/nycsa/sass/_style.scss */
dt .error {
  clear: both;
  color: #de1500;
  display: block;
  font-size: 0.68rem;
  font-weight: normal;
  margin-bottom: 18px;
  max-width: 200px;
}

/* line 4755, N:/ui/apps/sites/nycsa/sass/_style.scss */
dd {
  margin: 6px 0 0 0;
}

@media screen and (max-width: 1200px) {
  /* line 4760, N:/ui/apps/sites/nycsa/sass/_style.scss */
  dt .doc-title {
    display: inline;
    max-width: 230px;
  }
  /* line 4764, N:/ui/apps/sites/nycsa/sass/_style.scss */
  dt img {
    float: left;
  }
  /* line 4767, N:/ui/apps/sites/nycsa/sass/_style.scss */
  dt span {
    float: left;
    width: 70%;
  }
  /* line 4771, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .error {
    clear: both;
    float: left;
  }
}

/* IEP */
/* line 4780, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep h3.subcat {
  clear: both;
  color: #46617e;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  margin-top: 6px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 3px;
}

/* line 4793, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep thead {
  background-color: #eef3fa;
}

/* line 4796, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep h2.blue-text {
  margin-top: 30px;
}

/* line 4799, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep .table-note,
.iep h2 + .table {
  margin-bottom: 40px;
}

/* line 4803, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep h3 + .table {
  margin-bottom: 30px;
}

/* line 4806, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep h3 + .table.mb-small {
  margin-bottom: 8px;
}

/* line 4809, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep h3.subcat {
  clear: both;
  color: #46617e;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  margin-top: 6px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 3px;
}

/* line 4822, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep h3 + .table.mb-0 {
  margin-bottom: 0;
}

/* line 4825, N:/ui/apps/sites/nycsa/sass/_style.scss */
.iep .table-note {
  margin-bottom: 30px;
  margin-top: 10px;
}

/* Downloads */
/* line 4833, N:/ui/apps/sites/nycsa/sass/_style.scss */
.downloads {
  margin-left: 20px;
}

/* line 4836, N:/ui/apps/sites/nycsa/sass/_style.scss */
.downloads a {
  display: block;
  margin: 0px 0 5px 0;
  font-size: .86rem;
}

/* line 4841, N:/ui/apps/sites/nycsa/sass/_style.scss */
.downloads img {
  margin-right: 5px;
}

/* new emergency contact page 9/2020 */
/* line 4848, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact {
  /* Forms */
  /* accordion */
}

/* line 4849, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact.grades-tables #accordion {
  margin-top: 0;
}

/* line 4853, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .btn-group.open .dropdown-toggle {
  box-shadow: none;
}

/* line 4857, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .student .btn {
  margin-bottom: 12px;
}

/* line 4859, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .student .btn:focus, .emergency-contact .student .btn:hover {
  background-color: #dbeafa;
}

/* line 4865, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .bs-caret {
  color: #495b6c;
}

/* line 4869, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

/* line 4872, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .btn .filter-option {
  color: #2073C5;
}

/* line 4875, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .form-select .btn .filter-option {
  color: #8b949d;
}

/* line 4878, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .bootstrap-select .btn {
  font-weight: normal;
  text-transform: initial;
}

/* line 4882, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .bootstrap-select.btn-group:not(.input-group-btn) {
  display: block;
}

/* line 4885, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .form-select,
.emergency-contact .contact-select {
  display: block;
}

/* line 4889, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .form-select {
  background: #f5f9fd;
  border: 1px solid #bfd1e5;
  color: #8b949d;
  font-size: 12px;
  height: 36px;
  width: 100%;
  padding: 2px 12px;
}

/* line 4898, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .form-select .btn.dropdown-toggle.btn-default {
  background: #f5f9fd;
  font-size: 12px;
}

/* line 4903, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact label {
  margin-bottom: 0;
}

/* line 4906, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact ::placeholder {
  color: #a7bed7;
}

/* line 4909, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact input[type="email"]:read-only,
.emergency-contact input[type="text"]:read-only,
.emergency-contact input[type="tel"]:read-only,
.emergency-contact input[type="email"]:disabled,
.emergency-contact input[type="text"]:disabled,
.emergency-contact input[type="tel"]:disabled {
  background-color: #e0e8f0;
  color: #758391;
}

/* line 4918, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .panel input[type="checkbox"] {
  margin-left: 12px;
  margin-right: 0;
}

/* line 4922, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact input[type="checkbox"] {
  margin-bottom: 20px;
}

/* line 4925, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact input[type="tel"] {
  margin-bottom: 8px !important;
}

/* line 4929, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .block {
  display: block;
}

/* line 4932, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact h4 {
  clear: both;
  margin-top: 20px;
}

/* line 4938, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact.grades-tables .panel-body {
  border: 1px solid #ccc !important;
  border-top: none !important;
  padding: 36px;
}

/* line 4944, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact form {
  display: block;
}

/* line 4947, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .val {
  display: none;
}

/* COVID-19 consent light */
/* line 4954, N:/ui/apps/sites/nycsa/sass/_style.scss */
select {
  background: #f5f9fd;
  border: 1px solid #bfd1e5;
  height: 36px;
  padding: 6px 12px;
  width: 100%;
}

/* COVID-19 Light page */
/* line 4964, N:/ui/apps/sites/nycsa/sass/_style.scss */
.frm_covid_testing label {
  margin-bottom: 1px;
  margin-top: 12px;
}

/* line 4968, N:/ui/apps/sites/nycsa/sass/_style.scss */
.frm_covid_testing select {
  background-position: 95% 11px;
  margin-bottom: 8px;
}

/* line 4972, N:/ui/apps/sites/nycsa/sass/_style.scss */
.frm_covid_testing input[type="date"] {
  padding-left: 12px;
}

/* line 4975, N:/ui/apps/sites/nycsa/sass/_style.scss */
.frm_covid_testing input[type="date"] {
  background: #f5f9fd;
  border: 1px solid #bfd1e5;
  color: #495b6c;
  font-size: 0.857rem;
  height: 36px;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
  width: 100%;
}

/* Schedule pages updated for COVID */
/* line 4988, N:/ui/apps/sites/nycsa/sass/_style.scss */
.day_week {
  margin-bottom: 12px;
}

/* line 4991, N:/ui/apps/sites/nycsa/sass/_style.scss */
.table-responsive.learning-mode {
  margin-bottom: 30px;
  max-width: 620px;
}

/* line 4996, N:/ui/apps/sites/nycsa/sass/_style.scss */
h2.blue-text {
  color: #2073C5;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
}

/* line 5002, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mode_legend {
  border: 1px solid #c4cfdc;
  padding: 6px 8px 4px 8px;
  float: right;
  max-width: 220px;
}

/* line 5008, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mode_legend .th {
  color: #707070;
  font-weight: bold;
  padding: 0 0 6px 2px;
}

/* line 5013, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mode_legend .remote {
  margin-left: 12px;
}

/* line 5018, N:/ui/apps/sites/nycsa/sass/_style.scss */
table.schedule-location {
  border: none;
}

/* line 5021, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule-location {
  float: left;
  margin: 0 15px 0 0;
}

/* line 5025, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule-location > div {
  border: 1px solid #c4cfdc;
  height: auto;
  width: auto;
  float: left;
}

/* line 5031, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule-location tr {
  border-bottom: 1px solid #c4cfdc;
  border-top: 1px solid #c4cfdc;
  height: 35px;
}

/* line 5036, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule-location th,
.schedule-location td {
  color: #707070;
  text-align: center;
  width: 28px;
}

/* line 5042, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule-location th.current,
.schedule-location td.current {
  font-weight: bold;
}

/* line 5046, N:/ui/apps/sites/nycsa/sass/_style.scss */
.schedule-location th {
  background-color: #fff;
  padding-right: 12px;
  text-align: left;
}

/* end: .schedule-location */
/* line 5053, N:/ui/apps/sites/nycsa/sass/_style.scss */
.in-person,
.remote {
  display: inline-block;
  height: 30px;
  margin: 2px 4px;
  width: 30px;
  vertical-align: middle;
}

/* line 5061, N:/ui/apps/sites/nycsa/sass/_style.scss */
.in-person {
  background-color: #8CCD61;
  background-image: url("../images/svg/inperson.svg");
  background-repeat: no-repeat;
}

/* line 5066, N:/ui/apps/sites/nycsa/sass/_style.scss */
.remote {
  background-color: #1583c3;
  background-image: url("../images/svg/remote.svg");
  background-repeat: no-repeat;
}

/* Tooltip feature */
/* line 5073, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  opacity: 1;
}

/* line 5079, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* line 5096, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* line 5107, N:/ui/apps/sites/nycsa/sass/_style.scss */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 768px) {
  /* to make all cards the same height - used on Guardians page */
  /* line 5115, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .row.has-cards {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 5119, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .row.has-cards > .col-sm-4 {
    display: flex;
  }
}

@media only screen and (max-width: 930px) {
  /* line 5126, N:/ui/apps/sites/nycsa/sass/_style.scss */
  .mode_legend {
    float: none;
    margin-bottom: 12px;
  }
}

/* line 5132, N:/ui/apps/sites/nycsa/sass/_style.scss */
.emergency-contact .bootstrap-select > .dropdown-toggle {
  padding-right: 1px;
}

/* RISE college savings page */
/* line 5137, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 5140, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field label:first-of-type {
  min-width: 109px;
  border-radius: 4px 0 0 4px;
}

/* line 5144, N:/ui/apps/sites/nycsa/sass/_style.scss */
.switch-field label:last-of-type {
  min-width: 88px;
}

/* line 5147, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mt-6 {
  margin-top: 6px;
}

/* line 5150, N:/ui/apps/sites/nycsa/sass/_style.scss */
.mb-6 {
  margin-bottom: 6px;
}

/* line 5153, N:/ui/apps/sites/nycsa/sass/_style.scss */
.status-box {
  background-color: #e7e7e7;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  font-size: 13px;
  font-style: italic;
  font-weight: 700;
  height: 28px;
  line-height: 1;
  opacity: 0.7;
  padding: 1px 6px;
  padding-top: 8px;
  text-align: center;
  width: 196px;
}

/* line 5170, N:/ui/apps/sites/nycsa/sass/_style.scss */
.status-box + .lighter-text {
  position: relative;
  top: 8px;
}

/* line 5174, N:/ui/apps/sites/nycsa/sass/_style.scss */
.small-grid span.pt-12 {
  padding-top: 12px;
}

/* New COVID testing consent page */
/* line 5179, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box {
  background-color: #f5f9fd;
  border: 1px solid #bfd1e5;
  height: 195px;
  margin-bottom: 36px;
  padding: 0 12px 12px 12px;
  /* form elements */
}

/* line 5186, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box .student-consent-status {
  height: 90px;
}

/* line 5189, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box .account-icon {
  margin-right: 12px;
}

/* line 5192, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box .account-icon img {
  height: 64px;
}

/* line 5196, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box .fa-user {
  color: #ccc;
  font-size: 60px;
}

/* line 5200, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box .fa-check-circle,
.student-box .fa-times-circle,
.student-box .fa-question-circle,
.student-box .fa-exclamation-circle {
  font-size: 22px;
  position: relative;
  top: 2px;
}

/* line 5208, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box .fa-question-circle {
  color: #707070;
  font-size: 22px;
}

/* line 5212, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box .fa-times-circle,
.student-box .fa-exclamation-circle {
  color: #de1500;
}

/* line 5216, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box h3 {
  color: #036;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 3px;
}

/* line 5224, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box label {
  margin-bottom: 4px;
}

/* line 5227, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box select {
  background-color: #fff;
  background-image: url("/ui/apps/sites/nycsa/images/select-arrow.png");
  color: #495b6c;
  cursor: pointer;
  font-size: 14px;
  background-repeat: no-repeat;
  background-position: center right 12px;
  background-size: cover;
  background-size: 20px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 5242, N:/ui/apps/sites/nycsa/sass/_style.scss */
.student-box button {
  margin-top: 24px;
}

/* end: .student-box */
/* Media CSS */
/*@charset "utf-8";*/
/*
    #Base
    #Desktop (960 Grid)
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
*/
@media only screen and (max-width: 992px) {
  /* line 13, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu,
  .menu_page {
    margin: 6% auto auto;
    width: 99%;
  }
}

@media only screen and (min-width: 880px) and (max-width: 1060px) {
  /* line 22, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .create_pwd input.btn[value="Сохранить"],
  .create_pwd input.btn[value="Anrejistre"],
  .add_student input.btn[value="Сохранить"],
  .add_student input.btn[value="Anrejistre"], .update_security_questions input.btn[value="Сохранить"],
  .update_security_questions input.btn[value="Anrejistre"],
  .change_pwd input.btn[value="Сохранить"],
  .change_pwd input.btn[value="Anrejistre"],
  .change_email input.btn[value="Сохранить"],
  .change_email input.btn[value="Anrejistre"] {
    font-size: 14px;
    padding-left: 2px;
  }
}

/* ================================================== */
@media only screen and (min-width: 846px) and (max-width: 879px) {
  /* line 39, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .create_pwd input.btn[value="Сохранить"],
  .create_pwd input.btn[value="Anrejistre"],
  .add_student input.btn[value="Сохранить"],
  .add_student input.btn[value="Anrejistre"],
  .update_security_questions input.btn[value="Сохранить"],
  .update_security_questions input.btn[value="Anrejistre"],
  .change_pwd input.btn[value="Сохранить"],
  .change_pwd input.btn[value="Anrejistre"],
  .change_email input.btn[value="Сохранить"],
  .change_email input.btn[value="Anrejistre"] {
    padding-left: 4px;
  }
}

/* ================================================== */
@media only screen and (max-width: 930px) {
  /* line 55, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li {
    border-right: 0px solid #fff;
  }
  /* new */
  /* line 59, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    width: 100%;
  }
  /* line 65, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .create_pwd input.btn[value="Сохранить"],
  .create_pwd input.btn[value="Anrejistre"],
  .add_student input.btn[value="Сохранить"],
  .add_student input.btn[value="Anrejistre"],
  .update_security_questions input.btn[value="Сохранить"],
  .update_security_questions input.btn[value="Anrejistre"],
  .change_pwd input.btn[value="Сохранить"],
  .change_pwd input.btn[value="Anrejistre"],
  .change_email input.btn[value="Сохранить"],
  .change_email input.btn[value="Anrejistre"] {
    font-size: 13px;
    padding-left: 4px;
  }
  /* line 79, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades-tables .panel-title {
    line-height: 14px;
  }
}

/* #Tablet (Portrait)
================================================== */
@media only screen and (max-width: 840px) {
  /* line 87, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .calendar-view .category .present {
    font-size: 12px !important;
    margin-top: 8px !important;
  }
  /* line 92, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .select-diploma {
    float: left;
    margin-top: 24px;
  }
}

/* ================================================== */
@media (min-width: 768px) {
  /*** general ***/
  /* line 102, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navigation .nav {
    display: block !important;
  }
  /* new */
  /* line 106, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > li > a span {
    display: block;
    /* was block */
  }
  /* line 109, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > li > a span.nycdoe-icon {
    display: none;
    /* was block */
  }
  /* line 113, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li,
  .secondary_nav .navbar-nav > li,
  .secondary_nav [class*=" widget-"],
  .secondary_nav [class^=widget-] {
    border-right: 1px solid #333;
    padding-right: 8px;
    padding-left: 8px;
    line-height: 15px;
    margin-top: 2px;
  }
  /* line 123, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .dropdown-messages {
    margin-left: auto;
  }
  /*** page-specific ***/
  /* line 128, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .scheduleTable tbody tr td {
    overflow-wrap: break-word;
    word-wrap: break-word;
    padding: 10px;
    max-width: 100px;
  }
}

/* ================================================ */
@media (min-width: 720px) {
  /* Attendance page */
  /* line 140, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .key {
    float: right;
    margin-top: 0;
    position: relative;
    top: -26px;
  }
}

@media (max-width: 720px) {
  /* Attendance page */
  /* line 151, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .key {
    float: left;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  /* line 157, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .calendar-view .category div:last-of-type {
    max-width: 90px;
  }
}

/* #Tablet (Portrait)
================================================== */
/* Design for width of 768px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*** general ***/
  /* line 170, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .container {
    padding: 25px;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 175, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .create-xs {
    padding-top: 20px;
    padding-bottom: 0;
    display: block !important;
    margin: 0;
  }
  /*** page-specific ***/
  /* Login page */
  /* line 184, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nameinfo {
    margin-right: 0;
  }
  /* Menu page */
  /* line 188, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page {
    margin: 0 auto;
    margin-top: 40px;
  }
  /* line 192, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu {
    float: left;
    margin: 0 auto;
  }
  /* line 196, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu-item {
    padding-bottom: 6px;
    margin-bottom: 12px;
  }
  /* Grades */
  /* line 202, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation.container-full {
    padding-left: 20px;
    padding-right: 10px;
  }
  /* line 206, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation .col-md-4:nth-of-type(3) h2,
  .grades_explanation .col-md-4:nth-of-type(3) > div {
    padding-left: 0;
  }
  /* line 210, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation .col-md-4:nth-of-type(3) h2 {
    margin-left: 0;
  }
  /* line 213, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation .col-md-4:nth-of-type(3) > div {
    padding-left: 10px;
    margin: 0 -6px;
  }
  /* Select Student page */
  /* line 219, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login-sec {
    width: 382px;
    margin: 20px auto;
    min-height: 550px;
  }
  /* line 224, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login-sec .row .col-xs-12 {
    width: 380px;
  }
  /* grade explanations */
  /* line 229, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation > div {
    max-width: 100%;
  }
  /* line 233, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .tip-container {
    margin-left: auto;
  }
}

/* end: (min-width: 768px) and (max-width: 991px) */
/* ================================================== */
/* Portrait */
@media only screen and (min-width: 768px) and (max-width: 925px) {
  /* line 241, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .usernav > span:first-of-type {
    display: block;
    margin-bottom: 5px;
  }
  /* line 246, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li {
    background-color: #fff;
    border: 0px solid #EEEEEE;
    width: 46.5%;
    min-height: 18px;
  }
  /* line 252, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:nth-child(2n) {
    border-left: 0;
  }
}

/* ================================================== */
@media only screen and (max-width: 926px) {
  /* new - Global */
  /* line 261, N:/ui/apps/sites/nycsa/sass/_media.scss */
  html[lang="ar"] body .dropdown-menu,
  html[lang="ur"] body .dropdown-menu {
    left: auto;
    right: 0;
  }
}

/* ================================================== */
@media only screen and (max-width: 921px) {
  /* new - Global */
  /* line 271, N:/ui/apps/sites/nycsa/sass/_media.scss */
  html[lang="ar"] body .secondary_nav > li:last-child,
  html[lang="ur"] body .secondary_nav > li:last-child {
    border-right: none;
  }
}

/* ================================================== */
@media only screen and (min-width: 700px) and (max-width: 920px) {
  /* line 279, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-right {
    /* display: block; */
    float: right;
    height: auto;
    max-width: 75%;
    min-width: 300px;
    overflow: visible;
    /* auto or visible; */
    width: auto;
  }
}

/* #Tablet (minor breakpoint for navigation)
================================================= */
/* adjustments for below 848px screen width */
@media only screen and (max-width: 848px) {
  /* Guardians */
  /* line 297, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .guardian {
    min-height: none;
  }
}

/*  #Mobile (Portrait)
================================================== */
/* Design for width of 320px */
@media only screen and (max-width: 767px) {
  /*** general ***/
  /* line 309, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header {
    border-bottom: 1px solid #d4e3f2;
  }
  /* line 312, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .logo {
    padding-left: 15px;
    /* was 0 */
  }
  /* line 315, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .logo img {
    width: 200px;
    margin-left: 0;
  }
  /* line 320, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .app_logo {
    margin-top: 17px;
  }
  /* line 324, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .welcome {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 328, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .welcome > div {
    margin-left: 0;
  }
  /* line 332, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .nav-xs {
    background-color: #edf5fb;
    border: 1px solid #dae6f2;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-left: 15px;
    /* was 30 */
    margin-top: 16px;
    width: 30px;
    /* or col-xs-1 8.33333% */
  }
  /* line 342, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .nav-xs span {
    border-top: 2px solid #607993;
    float: left;
    margin-left: 20%;
    margin-right: 3px;
    margin-top: 4px;
    padding-right: 57%;
  }
  /* line 351, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .nav li {
    width: 100%;
  }
  /* line 354, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header > div.col-lg-12 {
    padding-left: 0;
  }
  /* end: .header */
  /* line 359, N:/ui/apps/sites/nycsa/sass/_media.scss */
  nav {
    border-bottom: none;
  }
  /* line 363, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login_page {
    border-top: none;
  }
  /* line 367, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > li > a span {
    display: inline-block;
  }
  /* line 370, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > li > a span.nycdoe-icon {
    display: inline-block;
  }
  /* line 374, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navigation .nav li {
    display: block;
    float: none;
    margin-top: 0;
    padding-bottom: 5px;
    width: auto;
  }
  /* line 381, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav li:first-of-type a {
    margin-left: 0;
  }
  /* line 384, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-right {
    float: none;
  }
  /* hide navigation: the 4 list items */
  /* show hamburger */
  /* line 391, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navc {
    display: block;
    min-width: 30px;
  }
  /* line 395, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs .active a {
    border: none;
    top: 0;
  }
  /* line 399, N:/ui/apps/sites/nycsa/sass/_media.scss */
  nav {
    border-top: 0px solid #fff;
  }
  /* styling for nav links when they are stacked (in narrow window) */
  /* line 404, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-links {
    position: relative;
  }
  /* line 407, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .navigation .nav {
    position: absolute;
    background: #d4e3f2;
    z-index: 9999;
    display: none;
  }
  /* line 413, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-links > ul > li {
    border-bottom: 2px solid #fff;
  }
  /* line 416, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-links li:last-of-type {
    border: none;
  }
  /* line 419, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-links li:hover,
  .nav-links a:hover {
    background-color: #e5ecf4;
  }
  /* line 423, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs a:hover {
    background-color: #e5ecf4;
  }
  /* line 426, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navigation .nav li {
    width: auto;
  }
  /* line 430, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .logo img {
    width: 200px;
  }
  /* line 433, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .nav-xs {
    background-color: #edf5fb;
    border: 1px solid #dae6f2;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-top: 16px;
    width: 30px;
    /* or col-xs-1 8.33333% */
  }
  /* line 442, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .nav-xs span {
    border-top: 2px solid #607993;
    float: left;
    margin-left: 20%;
    margin-right: 3px;
    margin-top: 4px;
    padding-right: 57%;
  }
  /* line 450, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .secondary_nav,
  .header .navbar-nav {
    margin: 0;
  }
  /* line 454, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .nav li {
    width: 100%;
  }
  /* line 457, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .logo {
    padding-left: 15px;
  }
  /* line 460, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header > div.col-lg-12 {
    padding-left: 0;
  }
  /* line 464, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .subheader .account {
    float: left;
    width: 50%;
  }
  /* line 469, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navigation .nav li {
    clear: both;
  }
  /* line 473, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs li.active > a:before {
    background-color: transparent;
  }
  /* line 476, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navigation li.active > a {
    color: #fc6400;
  }
  /* line 479, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navigation .nav li {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 483, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navigation .subnavDropdown li a {
    padding-left: 72px;
  }
  /* line 487, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > .dropdown .dropdown-menu {
    position: static;
    box-shadow: none;
    width: 100%;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    z-index: 2000;
    padding: 0;
  }
  /* line 497, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > li > a span.nycdoe-icon {
    width: 72px;
    text-align: center;
  }
  /* line 501, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nycdoe-subNavicon {
    font-size: 1.75em;
  }
  /* line 504, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .subnavDropdown a span.nycdoe-subNavicon {
    width: 40px;
  }
  /* line 507, N:/ui/apps/sites/nycsa/sass/_media.scss */
  h1 {
    letter-spacing: -0.03em;
    margin-top: 0;
  }
  /* line 512, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .tip-container {
    margin-left: auto;
  }
  /* line 515, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .bootstrap-select.btn-group .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  /* line 528, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .chooseLanguage-nav .bootstrap-select.btn-group .dropdown-toggle {
    padding-right: 11px;
  }
  /* hack for the bootstrap dropdown on touch screen */
  /* line 532, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .dropdown-backdrop {
    position: static;
  }
  /* line 536, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .table-responsive {
    margin-bottom: 0px;
    border: none;
  }
  /* line 541, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .subnavDropdown.dropdown-menu {
    background: #d4e3f2;
    border-bottom: 1px solid #fff;
  }
  /* line 544, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .subnavDropdown.dropdown-menu li {
    border-top: 1px solid #fff;
  }
  /* line 549, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs a {
    margin: 0px;
    font-size: 14px;
    padding: 10px;
  }
  /* line 554, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified .dropdown .caret {
    bottom: 18px;
  }
  /* new */
  /* line 559, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs > li.active > a:focus:before,
  #navs > li.active > a:hover:before,
  .nav > li.active > a:focus:before,
  .nav > li.active > a:hover:before {
    background-color: #fff;
  }
  /* line 565, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs > li > a:hover, .nav > li > a:hover {
    background-color: #fff;
  }
  /* line 569, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs > li.active > a:focus:before,
  #navs > li.active > a:hover:before,
  .nav > li.active > a:focus:before,
  .nav > li.active > a:hover:before {
    background-color: #fff;
  }
  /* line 576, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .usernav {
    margin: 15px 0 5px 15px;
    /* margin-left was -15 */
    padding: 0;
  }
  /* line 580, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav {
    border: 0;
  }
  /* line 583, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav {
    float: left;
  }
  /* line 586, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav .open .dropdown-menu,
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  /* line 598, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .usernav > span:first-of-type {
    display: block;
    margin-bottom: 5px;
  }
  /* line 602, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:first-child {
    padding-left: 0px;
  }
  /* line 607, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav .bootstrap-select.btn-group {
    position: inherit;
  }
  /* line 610, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li > .dropdown-menu {
    margin-top: 0px;
  }
  /* line 613, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav .bootstrap-select.btn-group .dropdown-menu {
    margin-top: 3px;
  }
  /* line 617, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .dropdown-messages {
    width: 320px !important;
  }
  /* line 621, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navs li.active > a:before {
    background-color: #d4e3f2;
  }
  /* line 625, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .navigation .nav.secondary_nav {
    background-color: #fff;
    position: relative;
    /* TODO - change this further down! */
  }
  /* line 629, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .navigation .nav.nav-justified {
    display: none;
  }
  /* line 632, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .navigation .nav.navbar-nav {
    display: block;
  }
  /* line 635, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #navc {
    display: block;
  }
  /* line 638, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > li > a span {
    display: inline-block;
  }
  /* line 641, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-justified > li > a {
    text-align: left;
  }
  /* line 644, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav {
    margin: auto 0;
    min-width: 308px;
  }
  /* line 648, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li {
    height: 22px;
  }
  /*** page-specific ***/
  /* menu page */
  /* line 655, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page {
    margin-top: 30px;
  }
  /* line 658, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu-item {
    float: left;
  }
  /* line 661, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu-items > div {
    padding-left: 0;
    padding-right: 0;
  }
  /* form pages */
  /* line 667, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .form_page .questions {
    margin-top: 0;
  }
  /* line 670, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .form_page .pwdmst {
    padding-left: 15px;
    margin-top: 10px;
  }
  /* line 675, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .form_page .instr_txt {
    margin-top: 20px;
  }
  /* Select page */
  /* line 680, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login-sec {
    margin: 10px auto;
    min-height: 550px;
    width: 382px;
  }
  /* line 685, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login-sec .row .col-xs-12 {
    width: 380px;
  }
  /* Explanation of Grades */
  /* line 690, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation.container-full {
    padding-left: 20px;
  }
  /* line 693, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation .col-md-4:nth-of-type(3) h2,
  .grades_explanation .col-md-4:nth-of-type(3) > div {
    padding-left: 0px;
  }
  /* line 697, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation .col-md-4:nth-of-type(3) h2 {
    margin-left: 0;
  }
  /* line 700, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation .col-md-4:nth-of-type(3) > div {
    padding-left: 10px;
    margin: 0 -6px;
  }
  /* line 704, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation.container-full {
    padding-left: 20px;
  }
  /* line 707, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades_explanation > div {
    max-width: 100%;
  }
  /* line 710, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades-tables .panel-group + .header_school {
    margin-top: 32px;
  }
  /* line 714, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page {
    margin-top: 0;
  }
  /* line 717, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page .menu-item {
    max-height: 100%;
    padding: 0;
    max-width: 100%;
  }
  /* Schedule Week - new */
  /* line 724, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .schedule_page .table-responsive > .table > tbody > tr > td {
    min-width: 130px;
    white-space: normal;
  }
}

/* end: max-width: 767px */
/* ================================================== */
@media only screen and (max-width: 745px) {
  /* new 6/23/17 */
  /* line 734, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .btn-change-email {
    margin-top: 6px;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 740px) {
  /* line 742, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .data-box div:last-of-type > div:last-of-type {
    font-size: 12px !important;
    margin-top: 8px !important;
  }
}

/* ================================================== */
/* ================================================== */
@media only screen and (max-width: 650px) {
  /* line 756, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .logo {
    float: left;
  }
  /* line 759, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .app_logo {
    /* float: none; */
    font-size: 18px;
    margin-top: 22px;
    /* was 16 */
  }
}

/* ================================================== */
/* "minor" breakpoint - to 1) hide the horizontal navbar (#nav (aka .nav)) and 2) show the veggie burger (#navc) */
/* Note: #navs approx. = .nav */
@media only screen and (max-width: 640px) {
  /*** general ***/
  /* line 775, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header .logo img {
    margin-left: 0;
    width: 175px;
  }
  /* for header with logo only */
  /* line 781, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header > div.col-lg-12 {
    padding-left: 0;
  }
  /* line 784, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header > div.col-lg-12 .logo img {
    margin-left: 0;
  }
  /* logo-only header */
  /* line 789, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .subheader col-xs-12-wrap {
    float: left;
    min-height: 1px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
  /* line 797, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .subheader .account {
    float: none;
    width: 100%;
  }
  /* line 801, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .subheader .account > div {
    float: left;
    text-align: left;
    width: 100%;
  }
  /* line 807, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu {
    float: left;
    margin: 0 auto;
  }
  /* line 811, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page {
    margin: 25px auto auto auto;
  }
  /*** page-specific ***/
  /* line 816, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login_text_block {
    float: right;
    width: 100%;
  }
  /* line 820, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login_image_block {
    float: left;
    width: 100%;
  }
  /* Select page */
  /* line 826, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login-sec {
    margin: 10px auto;
    min-height: 550px;
    width: 382px;
  }
}

/* end: max-width: 640px */
/* ================================================== */
@media screen and (max-width: 600px) {
  /*** general ***/
  /* line 839, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .header {
    height: 56px;
  }
  /* line 842, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page, .menu {
    margin: 1% auto;
    width: auto;
    margin-top: 30px;
  }
  /* line 847, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page {
    margin: 25px auto auto auto;
  }
  /* line 850, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .app_name {
    /* display: none; */
  }
  /*** page-specific ***/
  /* line 855, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu .menu-item,
  .menu_page .menu-item {
    /* max-height: 70px; */
    /* padding-top: 18px; */
  }
  /* line 860, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu img,
  .menu_page img {
    display: none;
  }
  /* line 864, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .logout {
    display: block;
    /* was display: none, changed on 7/5/2019 to fix responsive header */
  }
  /* Health pages */
  /* line 872, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health_page .define {
    margin-left: 170px;
  }
  /* line 875, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .figgy {
    text-align: center;
  }
  /* line 880, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health-tables thead div {
    clear: both;
  }
  /* Create Account page */
  /* line 887, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .steps li.col-xs-4 {
    width: 100%;
  }
}

/* end: max-width: 600px */
/* #Mobile (Landscape)
================================================== */
@media only screen and (max-width: 587px) {
  /* new 6/23/17 */
  /* line 900, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .btn-change-email {
    margin-top: 28px;
  }
}

/* ================================================== */
@media only screen and (max-width: 460px) {
  /* line 907, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .app_logo {
    float: left;
    margin-top: 12px;
    margin-left: 12px;
  }
}

/* ================================================== */
/* Note: Design for a width of 480px */
@media only screen and (max-width: 480px) {
  /*** general ***/
  /* line 920, N:/ui/apps/sites/nycsa/sass/_media.scss */
  h1 {
    letter-spacing: 0em;
  }
  /* line 923, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .wrapper {
    height: auto;
    min-height: 100px;
  }
  /* line 927, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .btnResponsiveWidth {
    width: 100%;
    max-width: 100%;
  }
  /*** page-specific ***/
  /* line 932, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .form_page {
    padding-left: 0;
  }
  /* line 936, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .button-row .btn {
    margin-bottom: 6px;
  }
  /* line 939, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .btn-extra-wide {
    width: 275px;
  }
  /* Suggestions Page */
  /* line 946, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .suggest-buttons .btn {
    max-width: 160px;
    width: 36%;
  }
  /* line 950, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .suggest-buttons .btn-success {
    margin-right: 4px;
  }
  /* line 953, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .suggest-buttons .btn-cancel {
    margin-left: 4px;
  }
  /* Select page */
  /* line 960, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .select_page {
    position: relative;
    margin: 0 auto;
    max-width: 350px;
    width: auto;
  }
  /* line 966, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .select_page .item-box {
    float: none;
    margin: 35px auto 0 auto;
  }
  /* line 971, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login-sec {
    width: auto;
  }
  /* line 974, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login-sec .row .col-xs-12 {
    width: 100%;
  }
  /* line 979, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login_page .title {
    letter-spacing: -1.5px;
  }
  /* line 983, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .menu_page {
    margin: 25px auto auto auto;
  }
  /* Grades pages */
  /* line 988, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades-tables h2.blue-text {
    font-size: 17px;
    margin-top: 12px;
    /* was 20 */
    margin-bottom: 2px;
  }
  /* line 993, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades-tables .panel-title {
    font-size: 13px;
  }
  /* Attendance page */
  /* line 998, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #panel2 .attendance-table tr td:first-of-type {
    padding-left: 12px;
  }
  /* Health pages */
  /* line 1003, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health_page .define {
    margin-left: 180px;
  }
}

/* end: max-width: 480px */
/* ================================================== */
@media only screen and (max-width: 476px) {
  /* line 1011, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .usernav > span:first-of-type {
    display: block;
    margin-bottom: 5px;
  }
  /* line 1015, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li {
    background-color: #fff;
    width: 46.5%;
    padding-left: 0;
    min-height: 18px;
  }
  /* line 1021, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:nth-child(2n) {
    border-left: 0;
  }
  /* line 1024, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:nth-of-type(3) {
    padding-left: 0;
  }
  /* Login page */
  /* line 1030, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login_page {
    overflow: initial;
  }
  /* line 1033, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .login_page h1 {
    clear: both;
  }
  /* Attendance page */
  /* line 1038, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .calendar-view .category {
    margin-right: 24px;
  }
  /* Graduation Tracker page */
  /* line 1043, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .gradtracker_page h3 {
    line-height: 1rem;
  }
  /* line 1046, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .gradtracker_page h3.mp-header {
    line-height: 1.4rem;
    margin-top: 6px;
  }
  /* line 1050, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .panel .panel .fa-angle-right,
  .panel .panel .fa-angle-down {
    margin-top: 6px;
  }
  /* line 1055, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .legend {
    line-height: 20px;
  }
}

/* ================================================== */
@media only screen and (max-width: 419px) {
  /* line 1063, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .expanding-table tr:first-of-type td:first-of-type {
    background-image: url("/ui/apps/sites/family/images/family_portal_spritesheet.png");
    background-repeat: no-repeat;
    padding-left: 26px;
  }
  /* line 1070, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .key div {
    display: block;
  }
  /* line 1073, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .key span {
    float: left;
    margin-left: 0;
  }
}

/* ================================================== */
@media only screen and (max-width: 400px) {
  /* Attendance page */
  /* line 1086, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .data-box {
    clear: both;
  }
  /* line 1089, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .calendar-view .category {
    margin-right: 16px;
  }
  /* line 1093, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .key div {
    display: block;
  }
  /* line 1097, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .flex-item {
    width: 100%;
    /* 270px; */
  }
}

/* ================================================== */
/* for expandable Assessments table */
@media only screen and (max-width: 415px) {
  /* Grades page */
  /* line 1108, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades-tables .table > tbody > tr > td {
    width: 64px;
  }
  /* line 1111, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .grades-tables.schedule_day_page .table > tbody > tr > td {
    min-width: 18px;
    width: auto;
  }
  /* line 1116, N:/ui/apps/sites/nycsa/sass/_media.scss */
  h2.header_school {
    height: auto;
  }
}

/* ================================================== */
@media only screen and (max-width: 400px) {
  /* line 1124, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health_page .define {
    display: inline;
    float: none;
    margin-left: 12px;
    text-align: left;
  }
}

/* ================================================== */
@media only screen and (max-width: 340px) {
  /* Health accordion page */
  /* line 1136, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health_page .define {
    float: none;
    margin-left: 12px;
  }
  /* line 1140, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health_page .figure {
    float: none;
  }
  /* line 1143, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health_page .fit-chart {
    width: 100%;
  }
  /* line 1146, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .health_page .figgy {
    width: auto;
  }
}

/* ================================================== */
/* IE 11 ish */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  /* line 1159, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .barchart > div > span .chart-text {
    margin-left: 200px;
  }
}

/* ================================================== */
/* ------------ print ------------*/
@media only print {
  /* line 1168, N:/ui/apps/sites/nycsa/sass/_media.scss */
  a[href]:after {
    content: none !important;
  }
  /* line 1171, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .nav-links {
    display: none;
  }
  /* line 1174, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .footer .col-md-6.footerlinks {
    display: none;
  }
  /* line 1177, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #footer {
    height: 24px;
    margin-top: 0;
  }
  /* line 1181, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .footer .row {
    height: 22px;
    margin: 0 auto;
  }
  /* line 1185, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .footercopy {
    width: 100%;
  }
  /* line 1188, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .footercopy,
  .footercopy span {
    text-align: left;
  }
  /* line 1192, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .wrapper > div {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 1196, N:/ui/apps/sites/nycsa/sass/_media.scss */
  #wrap {
    min-height: 900px;
  }
  /* line 1199, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .barchart {
    border-bottom: 1px solid #000;
  }
}

/* iPad */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 1212, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:first-of-type {
    /* color: #c00; */
    width: 100%;
    margin-right: 6px;
  }
  /* line 1217, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:first-of-type .dropdown-menu.open {
    left: -24px;
  }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 1229, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:first-of-type {
    /*	color: #c00; */
    width: 100%;
  }
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 1243, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .secondary_nav > li:first-of-type {
    /*	(color: #c00; */
    width: 45%;
    /* was 100% */
  }
}

/* ================================================== */
/* new */
@media only screen and (min-width: 600px) and (max-width: 1000px) {
  /* line 1255, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .btn[value="Enregistrer"],
  .btn[value="Annuler"],
  .btn[value="Guardar"],
  .btn[value="Cancelar"] {
    padding-left: 1px !important;
    font-size: 13px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 890px) {
  /* line 1265, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .btn[value="Enregistrer"] {
    font-size: 12px !important;
  }
}

@media only screen and (max-device-width: 1890px) and (orientation: portrait) {
  /* line 1271, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .btn[value="Enregistrer"] {
    /* border: 1px solid #c00; */
    font-size: 12px !important;
  }
}

/* *************************** MEDIA QUERIES *************************** */
/* Attendance page */
@media only screen and (max-width: 600px) {
  /* line 1282, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .calendar-view div.category:last-of-type div:first-of-type {
    width: auto;
  }
  /* line 1285, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .calendar-view .category {
    width: auto;
  }
  /* line 1288, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .calendar-view .parenthetical {
    display: none;
  }
  /* line 1291, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .calendar-view .footnote-asterisk {
    display: inline-block;
  }
  /* line 1294, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .calendar-view .parenthetical.footnote {
    display: block;
  }
  /* line 1297, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .key {
    margin-bottom: 12px;
  }
}

@media (max-width: 500px) {
  /* line 1304, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .data-box {
    clear: both;
  }
}

/* Attendance page */
@media only screen and (max-width: 419px) {
  /* line 1311, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .key div {
    display: block;
    margin-right: 6px;
    margin-bottom: 6px;
    width: 140px;
  }
  /* line 1318, N:/ui/apps/sites/nycsa/sass/_media.scss */
  .attendance .calendar-view .category {
    margin-right: 4px;
    /* as in main css */
  }
}

/* end: attendance page */
@media (max-width: 400px) {
  /* line 1327, N:/ui/apps/sites/nycsa/sass/_media.scss */
  html,
  body {
    overflow-x: hidden;
  }
}

/* Slider CSS */
/* LJM - emptied out this file since we are no longer using the slider for which we had (S)CSS in here */
/****** Slider (e.g. on Menu page ) */
/* line 5, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container {
  margin-left: 12px;
  margin-right: auto;
  margin-top: 60px;
}

/* line 10, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .tip-title {
  color: #2073C5;
  font-size: 24px;
  font-family: Arial;
  font-weight: normal;
}

/* line 16, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel {
  background-color: #edf5fb;
  border: 1px solid #d4e3f2;
  border-radius: 10px;
  position: relative;
  min-height: 120px;
  padding: 25px 55px;
}

/* line 24, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel .carousel-inner {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
}

/* line 30, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel .carousel-inner .carousel-caption {
  text-shadow: none;
  color: #65727f;
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

/* line 44, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel .carousel-control {
  top: 25%;
  bottom: auto;
  filter: alpha(opacity=90);
  opacity: .9;
}

/* line 49, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel .carousel-control.right, .tip-container .carousel .carousel-control.left {
  background: transparent;
}

/* line 52, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel .carousel-control .glyphicon-chevron-left, .tip-container .carousel .carousel-control .icon-prev, .tip-container .carousel .carousel-control .glyphicon-chevron-right, .tip-container .carousel .carousel-control .icon-next {
  line-height: 60px;
  background: #edf5fb;
  height: 60px;
  padding: 0;
  width: 28px;
  cursor: pointer;
  font-size: 24px;
  color: #757575;
  opacity: 1;
}

/* line 63, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel .carousel-control .glyphicon-chevron-right, .tip-container .carousel .carousel-control .icon-next {
  margin: 0 2px 0 0;
  right: 10%;
}

/* line 67, N:/ui/apps/sites/nycsa/sass/_slider.scss */
.tip-container .carousel .carousel-control .glyphicon-chevron-left, .tip-container .carousel .carousel-control .icon-prev {
  margin: 0 0 0 2px;
  left: 12%;
}

/* Carousel CSS - on login page */
/* Carousel */
/* line 2, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel {
  max-width: 700px;
  width: 100%;
}

/* line 6, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 11, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel .opacity {
  height: 100px;
  left: 0px;
  top: -120px;
  z-index: 99;
  color: white;
  position: relative;
  max-width: 688px;
  width: 100%;
  background: rgba(79, 37, 10, 0.8);
}

/* line 22, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel .opacity p {
  line-height: 1.2;
  max-width: 490px;
  margin: 0px auto;
}

/* line 28, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel .opacity h2,
.carousel .opacity p {
  text-align: center;
}

/* line 32, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel .carousel-control {
  background-image: none !important;
  opacity: 1;
  top: 19%;
}

/* arrows */
/* line 41, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'nycsa' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 53, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel-control.right {
  right: 0;
  left: auto;
}

/* line 57, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .icon-prev {
  line-height: 1;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

/* line 65, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel-control .icon-prev::before,
.carousel-control .icon-next::before {
  content: '';
}

/* line 69, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.chevron-arrow-left {
  display: inline-block;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #fff;
  width: 10px;
  height: 10px;
  transform: rotate(-225deg);
}

/* line 77, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.chevron-arrow-right {
  display: inline-block;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #fff;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
}

/* line 86, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  margin-top: -10px;
}

/* Carousel - media queries */
@media only screen and (max-width: 991px) and (min-width: 768px) {
  /* line 97, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel .opacity p {
    max-width: 80%;
  }
  /* line 100, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel .carousel-control {
    top: 6%;
  }
}

@media screen and (max-width: 768px) {
  /* line 107, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -14px;
  }
  /* line 111, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel .opacity p {
    font-size: 0.9rem;
    max-width: 80%;
  }
  /* line 115, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel h2 {
    font-size: 1.7rem;
  }
}

@media only screen and (max-width: 620px) {
  /* line 120, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel .carousel-control {
    top: 12%;
  }
}

@media only screen and (max-width: 500px) {
  /* line 125, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel .carousel-control {
    top: 2% !important;
  }
  /* line 128, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel .opacity p {
    max-width: 80%;
  }
}

@media only screen and (max-width: 425px) {
  /* line 133, N:/ui/apps/sites/nycsa/sass/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    width: 14px;
    height: 14px;
  }
}

/* Single Sign-on Modifications */
/* SINGLE SIGN-ON PARTIAL - contents are here */
/* general */
/* line 26, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.block {
  display: block;
}

/* line 29, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.ml-8 {
  margin-left: 8px;
}

/* line 32, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
form .btn.mb-12,
.mb-12 {
  margin-bottom: 12px;
}

/* end: general */
/* headers */
/*
h2 {
  color: #2174c7;
}
*/
/* forms */
/* line 47, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
form fieldset,
form input,
form .btn {
  margin: auto 0;
  max-width: 300px;
}

/* line 53, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form_page {
  padding-left: 0px;
  /* buttons */
}

/* line 58, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form_page .btn-cancel {
  float: left;
  margin-right: 9px;
}

/* line 62, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form_page .btn-success {
  margin-right: 0;
}

/* line 65, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form_page .btn-compact {
  padding-left: 5px;
  padding-right: 5px;
  width: auto;
}

/* line 71, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
input[type="checkbox"] {
  float: left;
  height: 1em;
  margin-right: 6px;
  position: relative;
  top: 1px;
}

/* line 78, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form_page label,
form label {
  clear: both;
  display: block;
  /* margin: 0 0 0 24px; */
  max-width: 400px;
  font-weight: bold;
  margin: 0;
}

/* line 87, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form_page input + label,
form input + label {
  clear: none;
}

/* line 91, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
input[type="text"],
select {
  max-width: 300px;
  width: 100%;
}

/* buttons */
/* line 98, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.btn-wide {
  max-width: 200px;
}

/* line 101, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.btn-wider {
  max-width: 240px;
  width: 100%;
}

/*
.btn-full-width {
    max-width: 300px !important;
    width: 100% !important;
}
*/
/* line 112, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.btn-cancel {
  max-width: 168px;
}

/* line 115, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
fieldset .btn-full-width {
  width: 300px;
}

/* end: forms */
/* miscellaneous */
/* line 121, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.text-section {
  margin-top: 25px;
}

/* line 124, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.instr_txt {
  margin-top: 12px;
}

/* subnav - language */
/* line 129, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.chooseLanguage-nav,
#culture-nav,
.form-control.select-nav {
  border: none;
  float: right;
}

/* line 136, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.chooseLanguage-nav .bootstrap-select.btn-group .dropdown-toggle {
  background: transparent;
  box-shadow: none;
  height: auto;
  font-size: 12px;
  font-weight: normal;
  border: 0 !important;
  color: #2174c7;
  /* padding: 0 4px 0 0; */
  /* padding: 0 12px 0px 0px; */
  text-transform: none;
}

/* fix this */
/* line 150, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#culture-nav {
  color: #2174c7;
  position: relative;
  top: -12px;
}

/* line 1319, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 157, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#culture-nav option {
  color: #005aa2;
  line-height: 1.42857143;
}

/* line 1035, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 162, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav .notificationCollapse {
  text-align: justify;
  color: initial;
  font-weight: normal;
  padding: 0 0.5em;
  padding: 0.75em 0.5em 0.5em 0.5em;
}

/* line 1043, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 171, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav .notificationContent {
  padding-left: 0;
}

/* line 1047, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 176, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.nav-justified {
  width: 100%;
}

/* line 1055, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 181, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.dropdown {
  list-style: none;
}

/* line 185, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  background-repeat: repeat-x;
}

/* line 192, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.chooseLanguage-nav,
#culture-nav,
.form-control.select-nav {
  border: none;
  float: right;
}

/* new */
/* line 1301, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 201, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.chooseLanguage-nav .bootstrap-select.btn-group .dropdown-toggle {
  background: transparent;
  box-shadow: none;
  height: auto;
  font-size: 12px;
  font-weight: normal;
  border: 0 !important;
  color: #2174c7;
  /* padding: 0 4px 0 0; */
  /* padding: 0 12px 0px 0px; */
  text-transform: none;
}

/* fix this */
/* line 1314, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 216, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#culture-nav {
  color: #2174c7;
  position: relative;
  top: -12px;
}

/* line 1319, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 223, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#culture-nav option {
  color: #005aa2;
  line-height: 1.42857143;
}

/* line 1325, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 229, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.zzzselect {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

/* line 1330, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 235, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  white-space: nowrap;
}

/* end: Language Dropdown (from NYCSA) */
/* line 1339, J:/ui/apps/sites/bullying/sass/_style.scss */
/* line 245, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
form.bully label {
  margin-bottom: 2px;
}

/* new */
/* line 250, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav > li {
  float: left;
}

/* line 253, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.navbar-nav {
  display: block;
}

/* line 256, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.chooseLanguage-nav select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

/*
.triangle {
	border: 5px solid #2174c7;
	border-top-color: #2174c7;
	border-right-color: #2174c7;
	border-bottom-color: #2174c7;
	border-left-color: #2174c7;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-top-color: #2174c7;
	width: 5px;
	height: 5px;
	position: relative;
	top: 13px;
	left: 90px;
}
*/
/* line 278, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.nycdoe-cultureNav.icon-languages2 {
  font-size: 0.962em;
  margin-top: 2px;
}

/* line 282, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.subheader .nycdoe-cultureNav {
  position: relative;
  top: 2px;
}

/* line 286, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.nycdoe-cultureNav.icon-languages2 {
  font-size: 0.95rem;
  margin-top: 2px;
  position: relative;
  left: 1px;
  top: -4px;
}

/* line 293, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav .nycdoe-cultureNav.icon-languages2 {
  font-size: 0.95rem;
  margin-top: 2px;
}

/* line 297, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#culture-nav {
  top: -22px;
}

/* line 300, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav li.chooseLanguage-nav {
  max-height: 22px;
}

/* */
/* line 305, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav.navbar-nav .nycode-subnavtitle {
  padding-left: 3px;
}

/* line 308, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav.navbar-nav .logout .nycode-subnavtitle {
  padding-left: 3px;
}

/* line 311, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.chooseLanguage-nav {
  max-height: 18px;
}

/* BS4 select */
/* line 316, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.bootstrap-select .dropdown-menu li a.active {
  color: #fc6400;
}

/* line 319, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form-control.lang {
  background-color: #fff;
}

/* line 322, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form-control.lang + .btn-light {
  padding: 7px;
  position: relative;
  top: -5px;
  /* make -3 for FF */
}

/* line 327, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.lang .btn {
  background-color: #fff;
  color: #2174c7;
  /* font-size: 1rem; */
  font-size: 0.857em;
  font-weight: normal;
  text-transform: initial;
}

/* line 336, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  margin-top: -2px;
}

/* line 340, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.bootstrap-select .dropdown-toggle .filter-option {
  overflow: visible;
}

/* line 345, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
form select,
.form_page select {
  background-position: 270px 9px;
}

/* line 349, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav {
  padding: 0;
}

/* line 353, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.note {
  clear: both;
  /* margin-top: 70px; */
  margin-top: 12px;
  margin-bottom: 24px;
}

/* line 359, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.confirm-info i {
  position: relative;
  top: 5px;
  margin-right: 8px;
}

/* line 364, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.verification .btn {
  display: block;
  margin-bottom: 12px;
}

/* new */
/* line 371, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
p {
  font-size: 1rem;
}

/* line 374, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.mt-12 {
  margin-top: 12px;
}

/* line 377, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.mb-12 {
  margin-bottom: 12px;
}

/* line 380, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form-control {
  width: 100%;
  max-width: 300px;
}

/* line 384, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.pwdmst {
  font-size: 13px;
  /* change all font sizes to rems */
  padding-left: 70px;
  margin-top: 30px;
}

/* line 389, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.pwdmst ul {
  padding-left: 16px;
  padding-top: 8px;
}

/*
.field-validation-error {
  color:
  #de1500;
  display: block;
  font-size: 12px;
  min-height: 16px;
  line-height: 1em;
  text-align: left;  
}
*/
/* line 406, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.fa-check-circle {
  margin-right: 10px;
  position: relative;
  top: 4px;
}

/* line 411, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
form label {
  display: block;
  /* margin: 15px 0 0; */
}

/* line 415, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
form .terms label {
  display: inline-block;
}

/* line 418, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form-group {
  margin-bottom: 36px;
}

/* line 421, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.wrapper select {
  height: 36px;
}

/* new, 2/4/20 */
/* line 426, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
body {
  max-width: 1100px;
}

/* line 429, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.glyphicon-chevron-left::before {
  content: "\e079";
}

/* line 432, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.carousel-item > img {
  width: 675px;
  height: 427px;
}

/* check this on other pages */
/* line 437, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.form-control.lang + .btn-light {
  top: -1px;
}

/* line 440, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.btn-alt {
  background-color: #840746;
  font-weight: normal;
  max-width: 100%;
  width: 100%;
}

/* line 446, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.forgot {
  text-align: center;
}

/* line 449, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.mb-0 {
  margin-bottom: 0;
}

/* line 454, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page .nameinfo {
  border: none;
  font-style: italic;
  font-weight: normal;
  padding: 0;
  text-align: right;
}

/* line 462, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page .loginform {
  margin-top: 40px;
}

/* line 465, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page p.forgot {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 22px;
  width: 100%;
}

/* line 471, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page .terms {
  margin-bottom: 34px;
}

/* line 474, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page .terms label {
  margin-top: 10px;
}

/* line 478, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page .btn {
  margin: 0 auto 6px auto;
}

/* line 481, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page div.loginform {
  max-width: 300px;
}

/* line 484, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.login_page .logininfo p {
  font-size: 1.2rem;
}

/* Carousel - Bootstrap 4 */
/* line 492, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.carousel .carousel-caption {
  bottom: 0;
  padding-bottom: 0;
  line-height: 1.3rem;
}

/* line 497, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.carousel .carousel-control-prev,
.carousel .carousel-control-next {
  top: 376px;
  z-index: 999;
}

/* line 502, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.carousel h2 {
  color: #fff;
  font-size: 1.8rem;
  margin-bottom: 0;
  padding-top: 12px;
  width: 100%;
}

/* line 509, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.carousel .carousel-control-next, .carousel .carousel-control-prev {
  width: 10%;
}

/* line 514, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.ci2 {
  z-index: 999;
  border: 1px solid #fc6400;
  top: 94px !important;
}

/* line 519, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.opacity {
  background: rgba(110, 87, 33, 0.7);
  color: #fff;
  height: 92px;
  left: -105px;
  position: relative;
  width: 703px;
}

/* line 527, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.opacity p {
  margin: 0 auto;
  max-width: 490px;
}

/* line 531, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.opacity .tt {
  background-color: beige;
  position: relative;
  margin-top: 4px;
  top: 20px;
  z-index: 99;
}

/* new */
/* line 541, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
h2 {
  padding-top: 0;
  padding-bottom: 3px;
  font-size: 24px;
  font-weight: bold;
  color: #fc6400;
}

/* line 548, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
input[disabled],
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

/* line 553, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#btnSendNewCode {
  margin: 0 auto;
  text-align: center;
  width: 300px;
  display: inline-block;
}

/* new */
/* line 561, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.field-validation-error {
  margin-top: 6px;
}

/* Create Account pages - new */
/* for new Create Account page: Feb 2020 */
/* line 569, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.steps div {
  height: 120px;
  margin-bottom: 20px;
  margin-top: 10px;
  background-position: center;
  height: 120px;
  /* was 111 */
  width: 80%;
}

/* line 578, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.steps p {
  max-width: 90%;
  line-height: 1.3rem;
}

/* line 582, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.steps li {
  padding-left: 4px;
}

/* line 585, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.steps .step1 {
  background-image: url("/ui/apps/sites/nycsa/images/svg/ca_step1.svg");
  background-repeat: no-repeat;
}

/* line 589, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.steps .step2 {
  background-image: url("/ui/apps/sites/nycsa/images/svg/ca_step2.svg");
  background-repeat: no-repeat;
}

/* line 593, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.steps .step3 {
  background-image: url("/ui/apps/sites/nycsa/images/svg/ca_step3.svg");
  background-repeat: no-repeat;
}

/* line 599, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#signup-alternate > div {
  margin-left: 30px;
  max-width: none;
  /* max-width: 250px; */
}

/* line 604, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
form button.link {
  background: none;
  border: none;
  display: block;
  width: 100%;
  max-width: 300px;
  color: #2174c7;
}

/* line 612, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.field-validation-error + label,
.field-validation-valid + label {
  margin-top: 12px;
}

/* new */
/* line 618, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.btn-full-width,
.btn.btn-full-width {
  max-width: 300px;
  width: 100%;
  margin-top: 16px;
  display: block;
  margin-bottom: 6px;
}

/* Security Questions page */
/* line 628, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.wrapper select, .wrapper input[type="email"],
.wrapper input[type="text"], .wrapper input[type="tel"],
.wrapper input[type="password"] {
  font-size: 0.88rem;
  margin-bottom: 0;
}

/* line 634, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
span.field-validation-valid.val:empty,
.field-validation-error:empty {
  display: none;
}

/* Language dropdown */
/* line 640, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.secondary_nav {
  font-size: 0.857em;
  line-height: normal;
  color: #2174c7;
  color: #2174c7;
  float: right;
  padding: 15px 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 650, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
.nycdoe-cultureNav.icon-languages2 {
  top: 0;
}

/* RTL */
/* line 655, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
html[lang="ar"] h2.blue-text,
html[lang="ur"] h2.blue-text {
  width: 100%;
}

/* line 659, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
html[lang="ar"] #pnlSubscriptions input[type="checkbox"],
html[lang="ur"] #pnlSubscriptions input[type="checkbox"] {
  float: right;
  margin-left: 6px;
  margin-right: 0;
}

/* line 665, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
html[lang="ar"] #pnlSubscriptions .btn-cancel,
html[lang="ur"] #pnlSubscriptions .btn-cancel {
  float: right;
  margin-right: 0;
  margin-left: 9px;
}

/* line 671, N:/ui/apps/sites/nycsa/sass/manageaccount.scss */
#pnlSubscriptions input[type="tel"] {
  /*
  display: block;
  margin-bottom: 0;
  max-width: 300px;
  width: 100%; 
  */
  direction: ltr;
}

/*# sourceMappingURL=manageaccount.css.map */