.dropdown-item {font-size:13px; padding: .2rem 1rem .1rem 1rem;}
.item-space{font-size:14px;padding: .55rem 1rem .25rem 1rem; !important}
.select2-container .select2-selection--single {height: auto!important;padding: 5px 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: normal!important;}
.select2-container .select2-selection--single .select2-selection__rendered {white-space: normal!important;}
.student_name { font-size: 14px; color: blue;}
#target_history{font-size:12px;}
.teacher_name { float: left; font-size: 12px; padding: 0 10px 0 0; font-weight: bold; color: green;}
.school_name { font-size: 12px; font-color:}
table.gj-grid-bootstrap thead th {font-size: 12px;	padding: .25rem; }
.gj-grid-bootstrap-4 tbody tr td{font-size: 12px; padding: .25rem;}
.page_header {background-color:#17a2b8;color:white;margin:55px 0 0 0;padding:5px;clear:both;}
.sub_header {background-color:#17a2b8;color:white;margin:5px 0 5px 0;padding:5px;clear:both;}
.assess_header{font-size: 13px;}
.target-description{white-space: normal !important; font-size:12px; line-height: 1.4}
.score-button{padding-right:5px; padding-left:10px}
.logout_link{color:white}
.history_link{float:right; margin:0px 6px 5px 0px}
.card-header{padding: 0 1.25rem !important}
.modal{font-size: 12px;}
.header{font-weight: bold; text-align: center;}
.dual_list{margin-top:8px;}
.btn-dual-list{margin: 21px 20px -3px 15px !important;}
.dual-buttons-grp{margin: 15px 0px 20px 0px !important}
.dual-selection-grp{margin: 10px 0px 10px  0px !important}
.handsontable{font-size: 14px;}
.handsontable table thead th {white-space: pre-line; font-size: 12px; font-weight: bold}
.target-desc{font-weight:bold; font-size: 12px;}
.navbar{background: #03F7F3; }
.nav-item a{color: #343a40 !important; }
.recorder{font-size:9px;}
.save-score-btn{float:right; margin:5px 0}
.target_history{background:#dedede; border:2px solid #ffffff;}
.target_history_padded{background:#dedede; padding: 0 3px; border:2px solid #ffffff;}
#initial_level_ca, #grade_history_row{display:none;}
.modal-table .row{margin-top:10px;}
.container-fluid{transform-style: preserve-3d;}
.dropdown-visible{position: initial !important}
.modal_table_header{background-color: #f0f0f0;}
.modal-body{margin: 5px 10px;}
.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.box-row{display:table; }
.box-cell{display:table-cell; padding-left:5px; font-size: 11px; color: #fff; font-family: Lucida Grande,Arial,sans-serif; font-weight: bold;}
.curr-level{background:#0066ff; padding:5px 7px;}
.content-area{background:#050404; padding:5px 7px;}
.grad-level{background:#33cc00; padding:5px 7px;}
.left3{margin-left: 3px;}
.left7{margin-left: 7px; }
.left12{margin-left: 12px !important}
.padding-lr-5{padding: 0 0 0 5px !important;}
.bottom0{margin-bottom: 0.25rem !important;}
#next-score-level{display:none;}
.score_level_notes{display:none; font-style:italic;}
.snapshot-score{padding: 4px 0 4px 8px; border: 1px; }
.snapshot-ca{padding: 4px; margin-top:auto; margin-bottom:auto;}
.snapshot-targets{font-weight:normal; font-size: 0.75rem;padding-left:5px;}
.no_level{background-color: black;}
.grad_level{background-color: silver; color: white;}
.above_grad{background-color: gray; color: white;}
.cert-image{height:100px; width:80px}
.scoring_container{margin-top:190px; margin-bottom:200px;}
.lp_scoring_container{margin-top:95px; margin-bottom:200px;}
.scoring_controls{padding: 5px !important; margin: 0 0 0 5px; background-color: #F6EDED;}
.student_selecion_container{margin-top:145px;}
.performance_report_container{margin-top:145px; line-height: 1;}
.school_container{margin-top:105px; }
.toolbar {margin:55px 15px 0 15px; padding:15px; clear:both; background-color: #F6EDED;}
.table_header{background-color:#ccc}
.perf_report_table_header{background-color:#ccc; padding: 3px 0;}
.demographics_container{margin-top:60px;}
.small_label{white-space: pre-wrap; width: 410px; font-size: 0.75rem; font-weight: bold;}
.general_container{margin: 90px 0 0 0;}
.no_toolbar_container{margin: 90px 0 10px 5px;}
.hint_text{font-size: small; margin-top: -7px;}
.hint_text_program{font-size: small; margin-top: -1px;}
body.scroll{overflow:auto; white-space:nowrap; }
div.scroll{ white-space: nowrap; }
div.scroll  div.column {display: inline-block;text-align: center;padding: 4px 0 0 0;text-decoration: none;width: 165px;}
div.scroll div.pier_cat_img{display: inline-block;text-align: center;padding: 4px 0 0 0;text-decoration: none;}
.pier_rem_img{width:32x; height:32px; vertical-align: super;cursor:pointer;}
.first_column{border-left: 2px solid;}
.pier_time_inc{margin-left:600px;}
.pier_cat_heading{line-height:normal;}
.pier_cat{margin-left: -4px;}
.column textarea{font-size:0.75rem;padding-right:21px;}
#pier_hidden_category{display:none;}
#pier_title label{font-weight: bold;}
#pier_author label{font-weight: bold;}
.pier_container{margin:60px 15px 0 15px;}
.fixed-top{z-index:10 !important;}
.hidden{display:none;}
.border-1{border: 2px solid #dee2e6!important; border-radius: 6px;}
#create_ilp label, .small-font{font-size: 0.85rem !important;}
.page_header_right{position:absolute; right:45px;}
.lp_table{font-size: 0.9rem !important;}
.create_child{margin-top: 60px;}
.signature_div{width: 100%;}
.modal.modal-fullscreen .modal-dialog { width: 100%; height: 100%; margin: 0; padding: 0; max-width: none; }
.modal.modal-fullscreen .modal-content { height: auto; min-height: 100%; border-radius: 0; border: none; }
.bu{font-weight: bold; text-decoration: underline;}
.container-with-header{margin-top: 105px;}
.requiredStar:after {content:" *";color: red;height:15px; width:15px}
.requiredStarField:after {content:" *";color: red;height:20px; width:20px}
#printform{margin-left:20px; max-width: 800px;}
.form-header{padding: 30px 0; font-weight: 700; margin: auto; width: 65%}
.bg-yellow{background-color: #f0e10e !important}
.bg-aims{background-color: #afccae;}
.fc-disabled-day {background: #d7d7d7; opacity: .3;}
.legend-header{background: #ffe0b2; padding: 2px; margin: 0 2px;}
.attendance-legend{font-size: 0.8rem; font-weight: 500;}
.input-height{height: 30px !important; margin: 20px 10px 10px 0;}
.assessment{font-size: 0.8rem;}
.transition_plan{margin-left: 15px; font-size: 13px !important; margin-bottom: 0.2rem !important;}
.control-height{padding: 0 0 !important; height: 1.5rem !important;}
.border{border: 1px; padding-left: 3px !important;}
.border .form-control {font-size: 13px !important; padding: 0 0;}
.snapshot-date{font-size:0.65rem;}
.ptb3{padding: 3px 0;}
.chugach-btn{margin-left:15px; font-size: 0.75rem;}
.fc-year-button{visibility:hidden;}
.ilp_note2{margin-left: 46px; !important}
.no-controls-toolbar{margin:30px 0 0 0; padding:15px; clear:both; background-color: #F6EDED;}
.dropdown-submenu {
    position: relative;
}
.btn-danger{height:auto; padding-top:6px; border-radius:0.25rem !important}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.cal-table td{padding: 0 !important;}
.dayOfMonth{font-size: 11px; font-weight: 600; padding-left: 5px;}
.anamoly{float: right; padding-right: 10px; font-size: 11px; font-weight: 500; color: #3F0DD3;}
.sch-calendar{font-size: 12px;}
.quarter-dates{padding: 0;}
.dotted-line {border-bottom: 1px dotted #1d2124;}
.default-body {font-size: 13px;}
.logout-button{padding: 0 10px;}
.dropdown-left-manual{
  right: 0;
  left: auto;
  padding-left: 1px;
  padding-right: 1px;
}
.user-display-name{font-size: 10px;}

.chart-container {
  position: relative;
  margin: auto;
  height: 300px;
  width: 50%;
}

.chart-container2 {
  position: relative;
  margin: auto;
  height: 300px;
  width: 90%;
}
.student-focus-instruction{margin-top:30px; font-size: 12px;font-style: italic;}
div.pgp:before {
   content:url(/aims/resources/images/pgp_mark.png);
}
span.pgp:before {
   content:url(/aims/resources/images/pgp_mark.png);
}
.transcript-box{width:100%}
.login-form, .forgot-password-form {
	width: 385px;
   	margin: 50px auto;
}

.login-form, .forgot-password-form  form {
	margin-bottom: 15px;
    background: #f7f7f7;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
}

.login-form .forgot-password-form h2 {
    margin: 0 0 15px;
}
 .headerfix {
            position: sticky;
            top:0;
      }
.containerscroll { max-height: 75vh; overflow-y:scroll; overflow-x: hidden; padding: 0 0 0 25px;}
.demographics_containers{margin-top:200px;}