.microsite.reephamhigh {background: #006e51;}
.microsite.reephamhigh .top-wrap {background: #006e51;}
.microsite.reephamhigh .header a.logo {height: 61px; background: url(../images/reepham-logo.png) no-repeat 0 0; background-size: 100%;}
.microsite.reephamhigh .bottom-footer-wrap {background: #006e51;}
.microsite.reephamhigh .content h1, .microsite.reephamhigh .content h2 {color: #006e51!important;}
.microsite.reephamhigh .footer a i, .microsite.reephamhigh .footer a:hover {color: #006e51;}
.microsite.reephamhigh .bottom-footer p a:hover {color: #90b0a7;}
.microsite.reephamhigh .title-wrap, .microsite.reephamhigh .twitter-wrap {background: #006e51 url(../images/reepham-wrap.jpg) no-repeat 0 0;}
.microsite.reephamhigh .twitter p, .microsite.reephamhigh .twitter p a {color: #ffffff;}
.microsite.reephamhigh .schoolslider, .microsite.reephamhigh .schoolslidermobile {background: #e5f0ee;}
.microsite.reephamhigh .schoolslider-inner h2, .microsite.reephamhigh .schoolslidermobile .heading p {color: #006e51;}
.microsite.reephamhigh a, .microsite.reephamhigh a:hover {color: #006e51;}
.microsite.reephamhigh .footer a {color: #4b4b4b;}
.microsite.reephamhigh .bottom-footer a {color: #ffffff;}
.microsite.reephamhigh .snav li a, .microsite.reephamhigh .snav li.selected li a {color: #666666;}
.microsite.reephamhigh .snav li.selected a, .microsite.reephamhigh .snav li:hover a, .microsite.reephamhigh .snav li.selected li:hover a, .microsite.reephamhigh .snav li.selected li.selected a {color: #006e51;}
.microsite.reephamhigh .banners-wrap {background: #006e51 url(../images/reepham-wrap.jpg) no-repeat 0 0;}
.microsite.reephamhigh .buttons .button span.icon {color: #006e51;}
.microsite.reephamhigh .mobile-header-wrap {border-color: #006e51;}
.microsite.reephamhigh .mobile-header a.tel, .microsite.reephamhigh .mobile-header a.email {color: #ffffff!important; background: #006e51!important;}
.microsite.reephamhigh .mobile-header a.logo {background: url(../images/reepham-logo.png) no-repeat 0 0; background-size: 100%; width: 150px; height: 37px; top: 15px;}
.microsite.reephamhigh .mobile-nav .top {background: #006e51;}
.microsite.reephamhigh .mobile-nav li a {background: #006e51; color: #ffffff;}
.microsite.reephamhigh .mobile-nav li.selected a {background: #5baa95; color: #ffffff;}
.microsite.reephamhigh .schoolslider a.tab {background: url(../images/reepham-slider-button.png) no-repeat 0 0; background-size: 100%;}
.microsite.reephamhigh .schoolslider a.tab.open {background: url(../images/reepham-slider-button-open.png) no-repeat 0 0; background-size: 100%;}
.microsite.reephamhigh .newsfeed .newsstory .image img {border-color: #006e51;}
.microsite.reephamhigh a.newsback {background: #006e51;}
.microsite.reephamhigh .newsfeed .newsstory p.date {color: #808080;}
.microsite.reephamhigh table th {color: #006e51!important;}
/* .microsite.reephamhigh table th * {color: #fff!important;} */
.microsite.reephamhigh table th a {color: #006e51!important;}
.microsite.reephamhigh input[type="submit"] {background: #006e51;}
.microsite.reephamhigh .links {width: 101%; margin-left: -1%;}
.microsite.reephamhigh .links .link {width: 32%; margin: 0 0 1% 1%; float: left;}
.microsite.reephamhigh .links .link .inner {border: 1px solid #cccccc; display: table; height: 150px; width: 100%;}
.microsite.reephamhigh .links .link .inner a {display: table-cell; padding: 20px; text-align: center; vertical-align: middle;}
.microsite.reephamhigh .links .link .inner a img {max-height: 100px; width: auto; margin: 0 auto; display: inline-block; border-radius: 0!important;}
.microsite.reephamhigh .links .link .name {margin-top: 5px; display: block;}
.microsite.reephamhigh .links .link .name p {padding: 0;}
.microsite.reephamhigh .links .link .name a {color: #ffffff; padding: 10px; background: #006e51; display: block;}
.microsite.reephamhigh .galleries {width: 102%; margin-left: -2%;}
.microsite.reephamhigh .galleries .gallery {float: left; width: 23%; margin: 0 0 2% 2%; text-align: center;}
.microsite.reephamhigh .galleries .gallery img {margin: 0 auto 20px auto; display: inline-block; width: 100%;}
.microsite.reephamhigh .snav li.selected li.selected li a {color: #666666;}
.microsite.reephamhigh .snav li.selected li.selected li:hover a, .microsite.reephamhigh .snav li.selected li.selected li.selected a {color: #006e51;}

.microsite.reephamhigh .buttons .button {width: 20%; padding: 0 25px 0 0;}
.microsite.reephamhigh .buttons .button span.link {font-size: 150%;}

.microsite.reephamhigh .links.parentarea {width: 101%; margin-left: -1%;}
.microsite.reephamhigh .links.parentarea .link {width: 100%; margin: 0 0 2% 0; border: 1px solid #cccccc; padding: 20px; box-sizing: border-box;}
.microsite.reephamhigh .links.parentarea .link .left {width: 14%; float: left; margin: 0; height: 100%;}
.microsite.reephamhigh .links.parentarea .link .left a img {width: 100%; height: 100%;}
.microsite.reephamhigh .links.parentarea .link .right {width: 78%; float: right;}

.microsite.reephamhigh .header .right {width: 1000px;}

.microsite.reephamhigh .nav ul {width: 100%; display: inline-flex; margin: 0; padding: 0; align-content: center; justify-content: center; flex-wrap: wrap;}
.microsite.reephamhigh .nav li {padding: 39px 0;}
.microsite.reephamhigh .nav li .dropContent ul {display: grid; grid-template-columns: repeat(2, 1fr);}

.microsite.reephamhigh .latestdownload {padding: 20px 20px 0 20px; background: #006e51 url(../images/reepham-wrap.jpg) no-repeat 0 0; margin-top: 20px;}
.microsite.reephamhigh .latestdownload h2 {color: #ffffff!important; text-transform: uppercase;}
.microsite.reephamhigh .latestdownload h2 i, .microsite.reephamhigh .latestdownload p a, .microsite.reephamhigh .latestdownload p a i {color: #ffffff!important;}

.microsite.reephamhigh .subjects {width: 102%; margin-left: -2%;}
.microsite.reephamhigh .subjects .subject {float: left; width: 23%; margin: 0 0 2% 2%;}
.microsite.reephamhigh .subjects.staffleaders .subject {text-align: center;}
.microsite.reephamhigh .subjects.staffleaders .subject h3 {color: #006e51;}
.microsite.reephamhigh .subjects.staffleaders .subject .image {background: none; border-radius: 15px;}
.microsite.reephamhigh .subjects .subject .image {background: #006e51; margin: 0 0 10px 0; border-radius: 10px;}
.microsite.reephamhigh .subjects .subject .image.iconblock {background: #006e51; position: relative; width: 100%; height: 0; padding-bottom: 100%;}
.microsite.reephamhigh .subjects .subject .image.iconblock a {max-width: 100%; width: auto; margin: auto; display: inline-block; transform: translate(-50%, -50%); left: 50%; position: absolute; top: 50%; font-size: 500%; color: #ffffff;}
.microsite.reephamhigh .subjects .subject h3 {margin: 0; padding: 0;}

.microsite.reephamhigh .governors {width: 102%; margin-left: -2%;}
.microsite.reephamhigh .governors .governor {float: left; width: 23%; margin: 0 0 2% 2%;}
.microsite.reephamhigh .governors .governor .image {}
.microsite.reephamhigh .governors .governor .text {box-sizing: border-box; padding: 10px 0;}
.microsite.reephamhigh .governors .governor .text h4 {padding: 0 0 10px 0; margin: 0; color: #006e51; font-weight: 700;}
.microsite.reephamhigh .governors .governor .text p {padding: 0; margin: 0;}

.microsite.reephamhigh .newsarchive ul li a {background: #006e51;}
.microsite.reephamhigh .newsarchive li.selected ul li.selected a, .microsite.reephamhigh .newsarchive li.selected ul li:hover a {color: #006e51!important;}

.microsite.reephamhigh .concertina .heading {background: #006e51;}

.microsite.reephamhigh .arrowbutton a {background: #006e51; color: #ffffff;}

/* mynewterm api styling */
.microsite.reephamhigh a.orange-btn-hover, .microsite.reephamhigh .orange-vacancy-div-bg {background-color: #006e51; border-color: #006e51;}
.microsite.reephamhigh a.orange-link-wrapper .orange-vacancy-title {color: #006e51;}

@media (max-width: 1380px){
  .microsite.reephamhigh .header {display: flex; flex-direction: column;}
  .microsite.reephamhigh .header .right {width: 100%!important;}
  .microsite.reephamhigh .header .left {padding: 10px 0; margin: 0 auto;}
  .microsite.reephamhigh .nav li {padding: 10px 0;}
}

@media (max-width: 800px){
  .microsite.reephamhigh .governors .governor {width: 31.3333%;}
}

@media (max-width: 680px){
  .microsite.reephamhigh .buttons .button {width: 100%; padding: 0 0 20px 0;}
  .microsite.reephamhigh .buttons .button span.link {font-size: 150%;}
}

@media (max-width: 667px){
  .microsite.reephamhigh .links .link {width: 99%;}
  .microsite.reephamhigh .galleries .gallery {width: 48%;}

  .microsite.reephamhigh .subjects .subject {width: 48%;}
}

@media (max-width: 550px){
  .microsite.reephamhigh .governors .governor {width: 48%;}
}

@media (max-width: 400px){
  .microsite.reephamhigh .galleries .gallery {width: 98%; margin-bottom: 20px;}
  .microsite.reephamhigh .subjects .subject {width: 98%;}
}

@media (max-width: 350px){
  .microsite.reephamhigh .governor {width: 100%; margin-left: 0;}
  .microsite.reephamhigh .governors .governor {width: 100%; margin: 0 0 2% 0;}
}
