.mobile-header,
.simplelogin-link,
.simplelogin-logo h1,
.simplelogin-form h1,
.simplelogin-bg .tabs {
    display: none;
}
.breadcrumb {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}
.breadcrumb ol li a{
    font-size: 13px;
    text-decoration: none;
    color: #993721;
}
.simplelogin .form-control {
    height: inherit;
    width: 100%;
}
.simplelogin-logo img {
    margin-bottom: 25px;
}
.user-login-form input#edit-submit,
.simplelogin-form input#edit-submit{
    color: #993721;
}
.forgot-password a{
    color: #0071b3;
}
/*home-page-section*/
.home-page-sections {
    padding: 0 0 50px 0px;
}
.section-left {
    border-right: 1px solid #000;
}
.global-sections {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d7d9;
}
.frontpage-card img {
    border: 1px solid #ccc;
    padding: 6px;
    margin-bottom: 15px;
    margin-left: 7px;
    float: right;
}
.frontpage-card .read-more a {
    float: right;
    text-decoration: none;
    display: inline-block;
}
/*showcase*/
.showcase {
    background: #437e9e;
    border-radius: 25px;
    color: #ffffff;
    overflow: hidden;
}
.showcase-banner {
    padding: 15px 20px 5px 20px;
}
.showcase-banner .row {
justify-content: space-between;
}
.showcase-banner .row a,
.showcase-banner .read-more a{
    color: #993721;
}
.showcase-banner .read-more a {
    text-decoration: none;
    font-size: 13px;
}
.showcase-banner h2 {
    max-width: 70%;
}
.showcase-banner h2 a {
    color: #ffffff !important;
}
.showcase-banner .description{
    width: 70%;
}
.showcase-banner .image{
    width: 30%;
}
.showcase-banner .image img {
    border: 3px solid #ffff;
    width: 100%;
    height: auto;
}
.widget_pager_bottom {
    display: flex;
}
.widget_pager_bottom .views_slideshow_pager_field_item {
    background: #3b6985;
    width: 25%;
    height: 85px;
    font-weight: bold;
    line-height: 16px;
    padding: 19px;
    cursor: pointer;
    border-top: 1px solid #fff;
    border-right: 1px solid #ffffff;
    display: flex;
    gap: 15px;
    align-items: center;
}
.widget_pager_bottom .views_slideshow_pager_field_item:first-child{
    border-bottom-left-radius: 25px;
}
.widget_pager_bottom .views_slideshow_pager_field_item:last-child{
    border-bottom-right-radius: 25px;
    border-right: 0px;
}
.widget_pager_bottom .views_slideshow_pager_field_item.active {
    background: #437e9e;
    border-top: 1px solid #437e9e;
}
.widget_pager_bottom .views_slideshow_pager_field_item:hover {
    background: #30566c;
}
.view-showcase .skin-default {
    padding: 0px;
}
.view-showcase .views_slideshow_cycle_teaser_section{
	margin: auto;
}
.view-showcase .views-field.views-field-edit-node a {
    background: #fff;
    padding: 10px;
    font-size: 12px;
    border-radius: 5px;
    text-decoration: none;
}
.global-accordian{
    display: none;
}
/*school-profiler detail page*/
.school-profiler-content-top .row {
    display: flex;
    align-items: center;
}
div#profile-section ul {
    padding: 0px;
    list-style: none;
}
div#profile-section ul li {
    padding: 5px 3px;
    margin-bottom: 3px;
    color: #0071b3;
    border: 1px solid #0071b3;
    cursor: pointer;
}
#profile-section h2 {
    font-size: 16px;
    color: #333333 !important;
}
#profile-section ul li.active {
    text-decoration: underline;
    background: #ffffff;
}
.google-map{
    height: 150px;
    overflow: hidden;
}
.google-map .field__label,
.page-node-type-school-profile #content h1.title {
    display: none;
}
.official-website a {
    color: #993721;
    font-size: 16px;
}
#student-tab-data .field__label,
#teacher-tab-data .field__label,
#student-performance-tab-data .field__label{
    font-weight: bold;
    color: #152f55;
}

.field--name-field-parent-tab-data,
.field--name-field-student-tab-data,
.field--name-field-teacher-tab-data,
.field--name-field-student-performance-tab-data,
.field--name-field-survey-tab-data,
.school-type-private .field--name-field-general-info-tab-data,
.school-type-private .field--name-field-schedule-tab-data,
.school-type-private .field--name-field-application-process-tab-data,
.school-type-private .field--name-field-school-survey-tab-data,
.school-type-public .field--name-field-general-info-tab-data,
.school-type-public .field--name-field-schedule-tab-data,
.school-type-public .field--name-field-application-process-tab-data,
#student_demographics_data #student-tab-data > .field__item,
#demographics_chart{
	display: none;
}
aside #search-block-form{
	display: inline;
}
aside #search-block-form .mb-3 {
    margin-bottom: 0rem!important;
}
aside #search-block-form .form-control {
    border-radius: 0px;
    padding: 5px;
    height: 30px;
}
aside #search-block-form .form-submit {
    width: 50px;
    padding: 5px;
    margin: 5px 0 10px 0;
    border-radius: 15px !important;
    background: #e4e4e4;
    border: 1px solid #b4b4b4;
    color: #3a3a3a;
    font-size: 0.929em;
}
aside #search-block-form .form-submit:hover {
    background: #dedede;
}
aside #search-block-form .form-control:focus{
	box-shadow: none;
	border: 1px solid #ced4da;
}
.page-node-29229 .layout__region.layout__region--first .blue-bg{
	text-align: center;
	font-size: 16px;
}
.page-node-29229 .layout__region.layout__region--first h5{
	color:#000000 !important;
}
.page-node-29229 .layout__region.layout__region--first .blue-bg a{
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
}
.blue-bg {
    background: #5c83a2;
    padding: 25px;
    color: #fff;
    border-radius: 25px;
}
.blue-bg h2{
	color:#ffffff !important;
	font-size:30px;
}
.page-node-29229 .layout--threecol-section {
    gap: 19px !important;
}
.page-node-29229 .layout--threecol-section--33-34-33 > .layout__region--first,
.page-node-29229 .layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 1 30% !important;
}
.page-node-29229 ul {
    padding-left: 1rem;
}
.page-node-29229 .layout__region.layout__region--first img {
    border-radius: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.blue-text {
    color: #24428f !important;
    font-weight: bold;
}
.blue-text a{
	text-decoration: none;
}
.school-finder-form {
    display: flex;
    gap: 50px;
    margin: auto;
    border: 1px solid #333333;
    padding: 15px;
    justify-content: space-between;
}
.school-finder-form .schoolfinder-search{
    max-width: 350px;
}
.school-finder-form legend {
    font-size: 0.929em;
    font-weight: bold;
}
.school-finder-form input#edit-search {
    margin-bottom: 15px;
}
.school-finder-form .form-submit {
    background-image: linear-gradient(#2473AF, #072F59);
    border-radius: 25px;
    max-width: fit-content;
    padding: 3px 40px !important;
    font-size: 12px;
    border: 0px;
}
.school-type-private .stpvt-d-none,
.school-type-public .stpub-d-none{
    display: none;
}
.field--name-field-general-info-tab-data div {
    margin-bottom: 10px;
}
.view-display-id-page_1 .views-row .views-field-nothing span.field-content,
.view-display-id-page_2 .views-row .views-field-nothing span.field-content {
    font-size: 0.857em;
    color: #68696b;
    margin-bottom: 10px;
}
.view-display-id-page_1 .views-row .views-field-nothing span.field-content a,
.view-display-id-page_2 .views-row .views-field-nothing span.field-content a {
    padding: 10px 0 15px;
    text-decoration: none;
    color: #993721;
}
.view-display-id-page_1 .views-row .views-field-field-image img,
.view-display-id-page_2 .views-row .views-field-field-image img {
    margin: 0 0 1em 10px;
    float: right;
}
.view-display-id-page_1 .views-row .views-field-body,
.view-display-id-page_2 .views-row .views-field-body {
    clear: none;
    line-height: 1.6;
}
.view-display-id-page_1 .views-row .views-field-body p,
.view-display-id-page_2 .views-row .views-field-body p {
    margin: 0 0 1.2em;
}
.view-display-id-page_1 .views-row .views-field-nothing-1,
.view-display-id-page_2 .views-row .views-field-view-node {
    text-align: right;
    margin-top: 33px;
    margin-bottom: 16px;
}
.view-display-id-page_1 .views-row .views-field-nothing-1 ul,
.view-display-id-page_2 .views-row .views-field-view-node a  {
    display: ruby;
    list-style-type: none;
}
.view-display-id-page_1 .views-row .views-field-nothing-1 ul li a,
.view-display-id-page_2 .views-row .views-field-view-node a {
    display: inline;
    padding: 18px 0 5px;
    text-decoration: none;
    color: #993721;
}
.view-display-id-page_1 .view-header a,
.view-display-id-page_2 .view-header a {
    padding-left: 15px;
    background: url(../images/add.png) no-repeat left center;
    margin: 0 10px 0 0;
    text-decoration: none;
    color: #993721;
}
.view-display-id-page_1 .view-header a:hover,
.view-display-id-page_1 .views-row .views-field-nothing-1 ul li a:hover,
.view-display-id-page_1 .views-row .views-field-nothing span.field-content a:hover,
.view-display-id-page_2 .view-header a:hover,
.view-display-id-page_2 .views-row .views-field-view-node a:hover,
.view-display-id-page_2 .views-row .views-field-nothing span.field-content a:hover{
    color: #018fe2;
}
.view-display-id-page_1 .views-row .views-field-title h2 a,
.view-display-id-page_2 .views-row .views-field-title h2 a {
    color: #181818 !important;
}
.view-display-id-page_1 ul.pagination.js-pager__items,
.view-display-id-page_2 ul.pagination.js-pager__items {
    justify-content: center;
}
.blue-text a {
    color: #24428f !important;
    font-weight: bold;
}
.blue-text a:hover {
    text-decoration: none;
    color: #993721 !important;
}
.node .field--type-image {
    float: right;
}
article[data-history-node-id="29362"] .field--type-image img {
    margin: 4.5em 0 1em;
}
article[data-history-node-id="29332"] .field--type-image img {
    width: 480px;
    height: 360px;
}
#student_demographics_data #student-tab-data {
    background: rgba(0, 0, 0, 0.51);
    padding: 4px;
}
#demographics_chart >div {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
#student_demographics_data .field__label {
    color: #fff;
    font-size: 0.857em;
}
.school-profiler-detail-page fieldset {
    border: 1px solid #cccccc;
    margin-bottom: 32px;
    padding: 0 0 10px;
    position: relative;
    top: 12px;
    border-radius: 4px;
}
.school-profiler-detail-page fieldset legend {
    background: #dbdbdb;
    text-indent: 10px;
    font-size: 15px;
    line-height: 30px;
}
.school-profiler-detail-page .hours-open-close span {
    padding: 5px 10px;
    display: inline-flex;
    gap: 7px;
}
.field--name-field-days {
    display: flex;
    gap: 3px;
}
.field--name-field-days .field__item::after {
    content: ",";
}
.field--name-field-days .field__item:last-child::after {
    content: " ";
}
.field--name-field-schedule .field__item table thead,
.field--name-field-k-12-schedule .field__item table thead {
    display: none;
}
.field--name-field-schedule .field__item:first-child table thead,
.field--name-field-k-12-schedule .field__item:first-child table thead {
    display: contents;
}
.field--name-field-schedule .field__item table,
.field--name-field-k-12-schedule .field__item table {
    margin-top: 0px;
    margin-bottom: 0px;
}
.field--name-field-schedule .field__item table tbody tr td,
.field--name-field-k-12-schedule .field__item table tbody tr td {
    width: 20% !important;
}
.field--name-field-schedule .field__item table.other-schedule tbody tr td,
.field--name-field-k-12-schedule .field__item table.other-schedule tbody tr td{
    width: 14% !important;
}
.schedule-hr .field {
    display: inline-flex;
}
.school-profiler-detail-page label {
    color: #152f55;
    font-weight: bold;
}
.school-profiler-detail-page {
    position: relative;
}
.tuition-year {
    position: absolute;
    bottom: 35px;
}
.source.mt-5 {
    margin-top: 6rem!important;
}
body.user-logged-in .node-school-profile-edit-form.node-form .layout-region--secondary,
body.user-logged-in .node-school-profile-form.node-form .layout-region--secondary {
    z-index: -1 !important;
}

/* term-glossary */

.glos-term {
   border-bottom: 1px #080 dotted;
   cursor: help;
   color: #080;
 }
.glos-term:hover{
  color: #018fe2;
  text-decoration: underline;
}
#glossary-tooltip p{
  margin-bottom: 0px;
}
#content table tr th { 
background-color: rgba(0, 0, 0, 0.51); 
font-weight: bold ; 
}
