/*---------------------------------------------------
 UPDATING BOOTSTRAP STYLES FOR ADA COMPLIANCE TO v5.1 
 ----------------------------------------------------*/
.mini-acer-ns #body-container {
  padding: 20px 15px;
  background: #FFF;
}
.mini-acer-ns .marg-top-ten {
  margin-top: 10px;
}
.mini-acer-ns .marg-top-twenty {
  margin-top: 20px;
}
.mini-acer-ns #top {
  margin-top: -20px;
  margin-bottom: -20px;
}
.mini-acer-ns #promo {
  padding: 50px 30px;
}
.mini-acer-ns #promo .btn {
  margin-top: 15px;
  margin-bottom: 15px;
}
.mini-acer-ns #education {
  padding: 70px 30px;
}
.mini-acer-ns #education .edu-resources {
  padding-top: 20px;
}
.mini-acer-ns #education .edu-resources .classroom {
  border-left: 2px solid #3f7139;
  border-right: 2px solid #3f7139;
  border-bottom: 2px solid #3f7139;
  margin-bottom: 10px;
}
.mini-acer-ns h2,
.mini-acer-ns h1 {
  color: #119845;
}
.mini-acer-ns #business {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}
.mini-acer-ns #displays {
  background-color: #f5f5f5f5;
  padding-bottom: 60px;
}
.mini-acer-ns #displays h2 {
  margin-bottom: -10px;
  margin-top: 60px;
}
.mini-acer-ns #displays img {
  width: 70%;
  margin-left: 130px;
}
.mini-acer-ns #displays .columns {
  padding: 20px 40px;
}
.mini-acer-ns #resources {
  padding: 70px 30px;
}
.mini-acer-ns #resources h2 {
  margin-bottom: 40px;
  margin-top: -10px;
}
.mini-acer-ns #social {
  background-color: #f5f5f5f5;
  padding: 0px 30px 40px;
  margin-top: -20px;
}
.mini-acer-ns #social .contact {
  margin-top: 70px;
}
.mini-acer-ns #social .row.text-center {
  margin-top: 40px;
}
.mini-acer-ns #social .col-xs-3 {
  width: 20%;
}
.mini-acer-ns .apcedge {
  padding: 25px 40px 25px 40px;
}
.mini-acer-ns .border-bottom {
  border-bottom: 2px dotted #f4f4f4;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.mini-acer-ns .border-right {
  border-right: 1px solid #f4f4f4;
}
.mini-acer-ns .dhresources {
  background: #F5F5F5;
  height: 40px;
  padding-top: 11px;
}
.mini-acer-ns .featuredproduct {
  height: 125px;
}
.mini-acer-ns .gray-dark {
  color: #525a60;
}
.mini-acer-ns .gray-light {
  background-color: #d7d8da;
}
.mini-acer-ns .gray-bg {
  background: url(/images/pages/mini-acer/Gray-Gradient.gif) repeat-y center;
  padding: 30px 10px 10px 10px;
}
.mini-acer-ns .green-bg {
  background: url(/images/pages/mini-acer/Green-Gradient.gif) repeat-x top;
  padding: 5px 15px 5px 15px;
}
.mini-acer-ns .green-dark {
  color: #109744;
}
.mini-acer-ns .green-light {
  color: #4fa600;
}
.mini-acer-ns .hero-padding {
  padding: 0px 25px 15px 25px;
}
.mini-acer-ns .margintop20 {
  margin-top: 20px;
}
.mini-acer-ns .margintop {
  margin-top: 10px;
}
.mini-acer-ns .marginright {
  margin-right: 10px;
}
.mini-acer-ns .marginleft {
  margin-left: 10px;
}
.mini-acer-ns .marginbottom {
  margin-bottom: 10px;
}
.mini-acer-ns .newsheight {
  min-height: 169px;
  margin-bottom: 15px;
}
.mini-acer-ns .padding-left {
  padding-left: 35px;
}
.mini-acer-ns .panelheight {
  height: 265px;
}
.mini-acer-ns .promoRow {
  margin-top: 20px;
}
.mini-acer-ns .promoAPC {
  background: #55aa46;
  padding: 20px 10px 10px 10px;
  color: #FFFFFF;
}
.mini-acer-ns .promoDH {
  background: #f7941e;
  padding: 20px 10px 10px 10px;
  color: #FFFFFF;
}
.mini-acer-ns .red {
  color: #e51937;
}
.mini-acer-ns .maroon {
  color: #b10043;
}
.mini-acer-ns .white {
  color: #FFFFFF;
}
.mini-acer-ns .logoplacement {
  position: absolute;
  left: 40px;
  top: -10px;
  z-index: 100;
}
.mini-acer-ns #FloatMenu {
  width: 170px;
  margin: 15px -25px 0 -25px;
}
.mini-acer-ns #MenuList li a {
  color: #4fa600;
}
.mini-acer-ns #MenuList li a:hover,
.mini-acer-ns #MenuList li a:focus {
  background-color: #4fa600;
  color: white;
}
.mini-acer-ns #MenuList li a:active {
  background-color: #0e8f35;
  color: white;
}
.mini-acer-ns #MenuList li.active a {
  background-color: #0e8f35;
  color: white;
}
.mini-acer-ns .affix {
  top: 25px;
}
