.programsList h2 a {
    font-size: 2.3rem;
    text-decoration: none!important;
    border: 0;
}
.programsList h3.ipsType_medium.ipsType_light {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.2rem;
}
.programsList h3 a {
    border-bottom: 0;
  	font-size: 2.2rem;
    line-height: inherit;
}
.programsList h4 a {
    border: 0;
    font-weight: 500;
}
html[dir="ltr"] .programsList #programs ul.ipsList_leftAlign {
    padding-left: 0px;
    list-style: none;
}
html[dir="rtl"] .programsList #programs ul.ipsList_leftAlign {
    padding-right: 0px;
    list-style: none;
}
.programsList #programs.ipsGrid {
    display: grid;
    grid-gap: var(--grid-gap);
    /*grid-template-columns: repeat(10, 1fr);*/
  margin-bottom: 14px;
}
.programsList #programs.ipsGrid .ipsImage {
    width: 100%;
}
.programsList .cCmsRecord_image a {
  text-decoration: none;
  border: 0;
}
.programsList button.collapsible {
	background: none;
    border: 0;
  	border-top: 1px solid #eee;
   	color: navy;
    font-weight: 700;
    cursor: pointer;
    width: 100%;
    display: block;
    padding: 12px 0;
    text-align: left;
    outline: none;
}
.programsList li.ipsGrid.ipsGrid_collapsePhone.ipsDataList.ipsResponsive_hidePhone, .js_programsContainer i.ipsGrid.ipsGrid_collapsePhone.ipsDataList.ipsResponsive_hidePhone{
    background-color: #2c3e50 !important;
    padding: 7px 10px 0px;
    border-radius: 6px;
    color: ghostwhite;
    margin-bottom: 14px;
}
.programsList button.collapsible span {
    border-bottom: 1px solid #0d2493;
  	color: #0d2493;
}
.programsList .active, .programsList .collapsible:hover {
  
}
.programsList div:first-of-type {
  border-top: 0;
}
.programsList a.button {
    box-shadow: none;
    background-color: #FFB30B;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.programsList .ipsGrid_span3 p {
	background-color: transparent;  
}
.programsList .anpubBox_schooldetails {
  /*padding: 20px 0 0;*/
  /*display: none;*/
  overflow: hidden;
}
.programsList ul.factbox {
    margin: 28px 0 0;
}
.ipsRating > ul {
 	font-size: 20px; 
}
li.ipsDataList.ipsDataList_zebra:nth-child(even) {
    background-color: #eeeeee;
}
li.ipsGrid.ipsDataList.ipsDataList_zebra {
    padding: 3px;
}
.programsList .cCmsRecord_image.ipsPos_right {
  float: right;
}
.reciprocalList .ipsGrid_span3.ipsType_medium,.reciprocalList .ipsGrid_span2.ipsType_medium,.reciprocalList .ipsGrid_span1.ipsType_medium {
    align-items: center;
    /*display: grid;*/
    text-align: center;
}
ul.reciprocalList a.ipsPos_right.cog {
    border: 0 !important;
}
ul.reciprocalList a .fa-cog {
    color: #ffa500 !important;
}
#schoolDemographics li, #schoolProgramsStats li, #schoolNCLEXPassRates li {
    border-radius: 6px;
    border: 1px solid #ccc;
  	display: grid;
    background-color: #f2f2f2;
    padding: 14px;
    color: #333;
    font-weight: 600;
    font-size: 1.7rem;
    text-align: center;
    text-transform: capitalize;
    white-space: nowrap;
}  
#schoolDemographics li span, #schoolProgramsStats li span, #schoolNCLEXPassRates li span {
    display: block;
  	color: #333;
    font-weight: 700;
    font-size: 1.6em;
    font-family: system-ui;
    line-height: 1.2em;
}  
i.fa.fa-certificate {
    color: gold;
}
.programsList .js_score.badge, .programsList .schoolProgramBadge.badge {
 	background-color: #ffdc73;
}
.schoolScoreLabel {
	background-color: #ffdc73;
  font-size: .9em;
    display: inline-block;
    padding: 6px;
    border-radius: 8px;
}
.anImage_bits .ipsBadge.badge {
    background-color: #a341a1 !important;
    color: #fff !important;
    width: auto !important;
    height: auto !important;
    padding: 5px 6px;
    /*position: absolute;*/
}

@supports (display:grid) {
  /*.schoolPrograms .ipsGrid, ul.reciprocalList .ipsGrid {
      margin-top: var(--grid-gap) !important;
      --grid-gap: 5px!important;
  }*/
  #articleContent section ul.ipsList.reciprocalList {
      margin-top: var(--grid-gap) !important;
      --grid-gap: 5px!important;
  }
    #schoolDemographics .ipsGrid > .ipsGrid_span3 {
        grid-column: span 3;
    }
}

@media (max-width: 767px) {
    @supports (display:grid) {
        #schoolDemographics.ipsGrid > .ipsGrid_span3 {
            grid-column: span 6;
        }
        #schoolProgramsStats.ipsGrid > .ipsGrid_span6, #schoolNCLEXPassRates.ipsGrid > .ipsGrid_span4, #schoolProfile.ipsGrid > .ipsGrid_span6  {
            grid-column: span 12;
        }
    }
}
@media (max-width: 825px){
  h3.ipsType_medium.ipsType_reset.ipsSpacer_top.ipsType_light {
  margin-top: 0px;
  }
  .reciprocalList .ipsGrid_span3.ipsType_medium,.reciprocalList .ipsGrid_span2.ipsType_medium,.reciprocalList .ipsGrid_span1.ipsType_medium {
      text-align: left;
  }
}