/*
Theme Name: Autism - Uni
Theme URI: http://www.washhousedesign.co.uk
Author: Washhouse
Author URI: http://www.washhousedesign.co.uk
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: autismuni
Tags:
autismuni Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*-----------------  VARIABLES ------------- */
/*-----------------  MIXINS ------------- */
/* line 1, scss/_global.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 6, scss/_global.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(css/boxsizing.htc);
}

/* line 13, scss/_global.scss */
a {
  color: #4b5c77;
  text-decoration: none;
}

/* line 17, scss/_global.scss */
a:hover, a:active, a:focus {
  color: #4b5c77;
}

/* line 21, scss/_global.scss */
a:focus {
  outline: 0;
}

/* line 24, scss/_global.scss */
li {
  list-style: none;
}

/* line 29, scss/_global.scss */
.right-content ul li {
  position: relative;
  color: #3a485d;
  font-size: 1.2rem;
  line-height: 34px;
  padding: 0 0 0 24px;
  margin-bottom: 6px;
}

.right-content ul {
  margin-bottom: 24px;
}

/* line 37, scss/_global.scss */
.right-content ul li:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 9px;
  height: 9px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #54e6ca;
}

/* line 58, scss/_global.scss */
ol {
  counter-reset: my-badass-counter;
}

/* line 61, scss/_global.scss */
ol li {
  position: relative;
  color: #3a485d;
  font-size: 1.2rem;
  line-height: 34px;
  padding-left: 26px;
}

/* line 72, scss/_global.scss */
ol li:before {
  content: counter(my-badass-counter) ".";
  counter-increment: my-badass-counter;
  position: absolute;
  left: 0;
}

pre {
  white-space: pre-wrap;
  word-break: normal;
  border: none;
  font-size: 17.5px;
  font-family: "Yantramanav", sans-serif;
  padding: 19px 30px;
  margin-left: 40px;
  margin: 40px 0 4% 0;
  background-color: #ffebed;
  border-left: 10px solid #ffccd3;
  border-radius: 0px;
}

/* line 87, scss/_global.scss */
.btn.btn-link {
  min-width: 91px;
  color: #fff;
  font-weight: bold;
  padding-left: 18px;
  padding-right: 18px;
  padding: 13px 19px 10px;
}

@media (max-width: 35.5rem) {
  /* line 87, scss/_global.scss */
  .btn.btn-link {
    padding: 13px 12px 10px;
  }

}

/* line 108, scss/_global.scss */
.signal-text {
  position: relative;
  display: inline-block;
  color: #4b5c77;
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 26px;
  padding: 15px 45px 16px;
  border-radius: 4px;
  background-color: #fff;
}

/* line 122, scss/_global.scss */
.signal-text:hover {
  text-decoration: none;
}

/* line 126, scss/_global.scss */
.signal-text:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-top: 18px solid #fff;
}

@media (max-width: 35.5rem) {
  /* line 108, scss/_global.scss */
  .signal-text {
    font-size: 1.25rem;
    padding: 15px 25px 15px;
  }

}

/* line 153, scss/_global.scss */
.green {
  color: #54e6ca;
}

@font-face {
  font-family: "";
  src: url("fonts/.eot");
  src: url("fonts/.eot?#iefix") format("embedded-opentype"), url("fonts/.woff") format("woff"), url("fonts/.ttf") format("truetype"), url("fonts/.svg#") format("svg");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
}

/* =WordPress Core
-------------------------------------------------------------- */
/* line 4, scss/_wp-core.scss */
.wp-admin {
  background: none;
  border: 0;
}

/* line 9, scss/_wp-core.scss */
.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 13, scss/_wp-core.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 19, scss/_wp-core.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 24, scss/_wp-core.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 29, scss/_wp-core.scss */
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 34, scss/_wp-core.scss */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 39, scss/_wp-core.scss */
a img.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 43, scss/_wp-core.scss */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 48, scss/_wp-core.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 54, scss/_wp-core.scss */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

/* line 62, scss/_wp-core.scss */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 66, scss/_wp-core.scss */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 70, scss/_wp-core.scss */
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* line 74, scss/_wp-core.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

/* line 83, scss/_wp-core.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* line 1, scss/_typography.scss */
html {
  font-size: 100%;
}

/* line 5, scss/_typography.scss */
body {
  color: #3a485d;
  font-family: "Yantramanav", sans-serif;
}

/* line 12, scss/_typography.scss */
h1, h2, h3, h4, h5, h6, p {
  font-weight: 300;
}

/* line 16, scss/_typography.scss */
h1, h2, h3, .h1, .h2, .h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}

entry h1, 
entry h2, 
entry h3, 
entry h4, 
entry h5, 
entry h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
 color: #3a485d;
 padding: 30px 0 10px 0;
 }

/* line 22, scss/_typography.scss */
.article h1 {
  font-size: 3.75rem;
}

/* line 26, scss/_typography.scss */
.article h2 {
  font-size: 2rem;
}

/* line 30, scss/_typography.scss */
.article h3 {
  font-size: 1.4rem;
  font-weight: bold;
}

/* line 34, scss/_typography.scss */
.article a {
  text-decoration: underline;
}

/* line 38, scss/_typography.scss */
.article .post-title a {
  text-decoration: none;
}

/* line 43, scss/_typography.scss */
.widget-title {
  color: #3a485d;    
  font-size: 25px;
  font-weight: bold;
  margin-top: 40px;
}

/* line 47, scss/_typography.scss */
.post-title, .article h1.post-title {
  color: #2ebda1;
  font-size: 2rem;
  margin-bottom: 19px;
}

/* line 54, scss/_typography.scss */
.post-title a:hover, .article h1.post-title a:hover {
  text-decoration: underline;
}

/* line 59, scss/_typography.scss */
.page-title {
  color: #fff;
  font-weight: bold;
}

/* line 64, scss/_typography.scss */
.heading, .article h1 {
  font-size: 3rem;
  margin-bottom: 17px;
}

@media (max-width: 35.5rem) {
  /* line 64, scss/_typography.scss */
  .heading, .article h1 {
    font-size: 2rem;
  }

}

/* line 73, scss/_typography.scss */
blockquote {
  padding: 19px 30px;
  margin-left: 40px;
  margin: 40px 0 4% 0;
  border-left: 10px solid #b8e3fd;
  background-color: #e1f3ff;
}

@media (max-width: 35.5rem) {
  /* line 73, scss/_typography.scss */
  blockquote {
    margin-left: 0;
    padding: 19px 20px;
  }

}

/* line 89, scss/_typography.scss */
.blockquote-red {
  border-left: 10px solid #df6071;
  background-color: #ffc1c8;
}

.blockquote-red h1 {
  color: #df6071;
}

/* line 94, scss/_typography.scss */
.entry-title a:hover {
  text-decoration: underline;
}

/* line 1, scss/_layout.scss */
body {
  background-color: #fff;
}

/* line 5, scss/_layout.scss */
#page {
  background-color: #d4f8f1;
}

/* line 9, scss/_layout.scss */
.container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

/* line 19, scss/_layout.scss */
.site-main {
  float: left;
  width: 100%;
  margin-bottom: 70px;
}

/* line 26, scss/_layout.scss */
.page-content, .article.page-content {
  margin-top: 54px;
  padding: 10px 5% 30px;
  background-color: #edfcf9;
}

/* line 34, scss/_layout.scss */
.sidebar {
  margin-top: 28px;
}

/* line 37, scss/_layout.scss */
.sticky-sidebar {
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  /* line 37, scss/_layout.scss */
  .sticky-sidebar {
    padding-bottom: 0;
    position: static !important;
  }

}

@media (max-width: 991px) {
  /* line 48, scss/_layout.scss */
  .sticky-placeholder {
    display: none !important;
  }

}

/* line 54, scss/_layout.scss */
.content-wrap .article {
  float: left;
  width: 100%;
  padding: 24px 6.8965% 32px;
}

/* line 61, scss/_layout.scss */
.right-content {
  margin-top: 54px;
}

.offset-40 {
  position: relative;
  top: 40px;
}

/* line 65, scss/_layout.scss */
.section {
  margin-bottom: 40px;
}

/* line 71, scss/_layout.scss */
.introduction {
  position: relative;
  padding: 28px 15px 37px;
  margin-bottom: 52px;
  text-align: center;
  z-index: 99;
  background-color: #a9f2e4;
}

/* line 84, scss/_layout.scss */
.introduction h1 {
  font-size: 3.75rem;
  line-height: 57px;
}

@media (max-width: 35.5rem) {
  /* line 84, scss/_layout.scss */
  .introduction h1 {
    font-size: 2rem;
    line-height: 36px;
  }

}

/* line 95, scss/_layout.scss */
.introduction:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 43px solid transparent;
  border-right: 43px solid transparent;
  border-top: 22px solid #a9f2e4;
}

/* line 117, scss/_layout.scss */
.notice-box {
  position: relative;
  max-width: 850px;
  width: 100%;
  margin: 25px auto 5px;
  padding: 28px 44px 18px;
  background-color: #f3ffb1;
}

/* line 128, scss/_layout.scss */
.notice-box:before {
  content: '';
  position: absolute;
  top: 6px;
  left: -6px;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(0, 0, 0, 0.1);
}

/* line 143, scss/_layout.scss */
.notice-box p {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}

/* line 167, scss/_layout.scss */
.sub-heading {
  margin: 0 -8%;
  padding: 40px 6.8965% 20px;
  background-color: #54e6ca;
}

/* line 173, scss/_layout.scss */
.sub-heading h2, .sub-heading h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
}

/* line 179, scss/_layout.scss */
.sub-heading h1 {
  color: #3A485D;
}

/* line 186, scss/_layout.scss */
.link {
  position: absolute;
  top: 12px;
  right: 14px;
}

/* line 192, scss/_layout.scss */
.underline-heading {
  margin-bottom: 12px;
}

/* line 197, scss/_layout.scss */
.underline-heading h3 {
  font-weight: bold;
  margin-top: 18px;
  font-size: 22px;
}

/* line 203, scss/_layout.scss */
.widget {
  margin-bottom: 40px;
}

/* line 207, scss/_layout.scss */
.call-out {
  float: left;
  width: 100%;
  min-height: 75px;
  padding: 25px 45px 23px 60px;
}

@media (max-width: 35.5rem) {
  /* line 207, scss/_layout.scss */
  .call-out {
    padding: 16px 20px 3px 35px;
  }

}

/* line 220, scss/_layout.scss */
.call-out-notice {
  background-color: #45cbb1;
}

/* line 223, scss/_layout.scss */
.call-out-notice p {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
}

/* line 231, scss/_layout.scss */
.breadcrumbs {
  float: left;
  width: 100%;
  min-height: 60px;
  padding: 17px 45px 15px 60px;
  margin-bottom: 4px;
  background-color: #4b5c77;
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 247, scss/_layout.scss */
.breadcrumbs a span {
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 254, scss/_layout.scss */
.breadcrumbs span {
  font-weight: 400;
}

@media (max-width: 35.5rem) {
  /* line 231, scss/_layout.scss */
  .breadcrumbs {
    padding: 16px 20px 3px 35px;
  }

}

/* line 262, scss/_layout.scss */
.breadcrumbs .back-link {
  margin-top: 0;
  margin-right: 0;
}

/* line 231, scss/_layout.scss */
.breadcrumbs-simple {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 4px;
  color: #4b5c77;
  font-size: 1rem;
  font-weight: bold;
}

/* line 247, scss/_layout.scss */
.breadcrumbs-simple a span {
  color: #4b5c77;
  font-size: 1rem;
  font-weight: bold;
}

/* line 254, scss/_layout.scss */
.breadcrumbs-simple span {
  font-weight: 400;
}

/* line 262, scss/_layout.scss */
.breadcrumbs-simple .back-link {
  margin-top: 0;
  margin-right: 0;
}

/* line 269, scss/_layout.scss */
.pagination {
  display: block;
}

/* line 272, scss/_layout.scss */
.pagination a, .pagination span {
  font-size: 0;
}

/* line 276, scss/_layout.scss */
.next, .prev {
  display: inline-block;
  min-width: 100px;
  text-align: center;
  border-radius: 3px;
  margin-right: 15px;
}

@media (max-width: 35.5rem) {
  /* line 276, scss/_layout.scss */
  .next, .prev {
    margin-right: 0 !important;
    padding: 10px 22px !important;
  }

}

/* line 293, scss/_layout.scss */
.next {
  margin-left: -6px;
}

@media (max-width: 35.5rem) {
  /* line 293, scss/_layout.scss */
  .next {
    float: right;
  }

}

/* line 301, scss/_layout.scss */
.direction-step img {
  width: 100% !important;
}

/* line 306, scss/_layout.scss */
.visible-mobile {
  display: none;
}

@media (max-width: 35.5rem) {
  /* line 306, scss/_layout.scss */
  .visible-mobile {
    display: block;
  }

}

/* line 315, scss/_layout.scss */
.hide-mobile {
  display: block;
}

@media (max-width: 35.5rem) {
  /* line 315, scss/_layout.scss */
  .hide-mobile {
    display: none;
  }

}

/* line 324, scss/_layout.scss */
#close-box {
  position: absolute;
  top: 12px;
  right: 16px;
}

/* line 331, scss/_layout.scss */
.information-store h2 {
  margin-bottom: 35px;
}

/* line 335, scss/_layout.scss */
.information-store .privacyExplanation {
  margin-top: 15px;
}

/* line 341, scss/_layout.scss */
div#read-before, div#read-after {
  background: #f1f1f1;
  padding: 20px 20px 5px 20px;
  font-size: 2em;
}

/* line 347, scss/_layout.scss */
div#read-before {
  margin-bottom: 10px;
}

/* line 351, scss/_layout.scss */
.building-wrap {
  float: left;
  width: 100%;
  padding: 24px;
  margin-bottom: 22px;
  background-color: #FFF;
}

/* line 359, scss/_layout.scss */
.building-wrap .entry-title {
  font-size: 1.25rem;
  font-weight: bold;
  margin-top: 10px;
}

/* line 368, scss/_layout.scss */
.building li {
  float: left;
  width: 100%;
  padding-bottom: 40px;
  border-top: 1px solid #35dbbb;
}

/* line 379, scss/_layout.scss */
.building li:nth-child(2n) {
  margin-right: 0;
}

@media (max-width: 35.5rem) {
  /* line 368, scss/_layout.scss */
  .building li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    padding-bottom: 20px;
  }

}

/* line 395, scss/_layout.scss */
.building .thumbnail {
  float: right;
  width: 42.5%;
  margin-top: 19px;
  margin-left: 4%;
  margin-bottom: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background-color: #babcbc;
}

/* line 410, scss/_layout.scss */
.building .thumbnail img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (max-width: 35.5rem) {
  /* line 395, scss/_layout.scss */
  .building .thumbnail {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

}

/* line 424, scss/_layout.scss */
.building-list {
  float: left;
  width: 53%;
  margin-top: 8px;
}

/* line 429, scss/_layout.scss */
.building-list a {
  display: block;
  color: #3a485d;
  font-size: 1rem;
  font-weight: 400;
  padding-left: 1em;
  background: transparent url(images/nav-arrow.png?1446031988) left 20% no-repeat;
}

@media (max-width: 35.5rem) {
  /* line 424, scss/_layout.scss */
  .building-list {
    width: 100%;
  }

}

/* line 443, scss/_layout.scss */
.location-medium-img {
  float: right;
  max-width: 378px;
  width: 100%;
  height: auto;
  padding-bottom: 1em;
}

/* line 451, scss/_layout.scss */
.location-gallery {
  float: right;
  width: 49%;
  margin-top: 1px;
  margin-left: 2%;
}

/* line 459, scss/_layout.scss */
.location-gallery a {
  float: left;
  margin-bottom: 9px;
}

/* line 464, scss/_layout.scss */
.location-gallery .gallery-thumbnail {
  width: 31.3%;
  margin-right: 2%;
}

/* line 468, scss/_layout.scss */
.location-gallery .gallery-thumbnail img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 474, scss/_layout.scss */
.location-gallery .gallery-thumbnail:last-child {
  margin-right: 0;
}

/* line 480, scss/_layout.scss */
.location-gallery .gallery-large-img img {
  width: 100%;
}

@media (max-width: 35.5rem) {
  /* line 451, scss/_layout.scss */
  .location-gallery {
    width: 100%;
    margin-left: 0;
  }

}

/* line 492, scss/_layout.scss */
.direction-list li, .right-content .direction-list li {
  float: left;
  width: 100%;
  color: #3a485d;
  font-size: 1.25rem;
  padding: 10px 0;
  margin-bottom: 0;
  list-style: none;
  border-top: 1px solid #35dbbb;
}

/* line 506, scss/_layout.scss */
.direction-list li:before, .right-content .direction-list li:before {
  display: none;
}

/* line 511, scss/_layout.scss */
.direction-list h3, .right-content .direction-list h3 {
  font-size: 1.25rem;
}

/* line 515, scss/_layout.scss */
.direction-list p, .right-content .direction-list p {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 522, scss/_layout.scss */
.view-direction, a.view-direction {
  margin-left: 1em;
  color: #3a485d !important;
  font-size: 1rem;
  font-weight: 400;
  padding: 6px 15px;
  background-color: #54e6ca;
  border-radius: 4px;
  text-decoration: none;
}

/* line 538, scss/_layout.scss */
.white-bg {
  float: left;
  width: 100%;
  padding: 22px;
  background-color: #ffffff;
}

/* line 546, scss/_layout.scss */
.sub-title {
  color: #4b5c77;
  font-weight: bold;
  margin-top: 10px;
}

/* line 553, scss/_layout.scss */
.location-content p {
  color: #3a485d;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}

/* line 561, scss/_layout.scss */
.content-outer-wrap {
  float: left;
  width: 100%;
  padding: 26px 15px 0;
  background-color: #edfcf9;
}

/* line 569, scss/_layout.scss */
.content-inner-wrap {
  float: left;
  width: 100%;
  padding: 0 24px;
  margin-bottom: 22px;
  background-color: #FFF;
}

/* line 578, scss/_layout.scss */
.counter {
  float: left;
  color: #3a485d;
  font-size: 20px;
  font-weight: 400;
  width: 29px;
  height: 29px;
  padding-top: 4px;
  margin-top: 3px;
  margin-right: 10px;
  text-align: center;
  border-radius: 4px;
  background-color: #35dbbb;
}

/* line 1, scss/_header.scss */
.site-header {
  position: relative;
  min-height: 150px;
  background-color: #54e6ca;
  z-index: 999;
}

@media (max-width: 35.5rem) {
  /* line 1, scss/_header.scss */
  .site-header {
    min-height: 115px;
  }

}

/* line 14, scss/_header.scss */
.homepage-header {
  /* min-height: 232px; */
}

@media (max-width: 35.5rem) {
  /* line 14, scss/_header.scss */
  .homepage-header {
    min-height: 262px;
  }

}

/* line 22, scss/_header.scss */
.sticky-header {
  position: fixed;
/*  top: 82px;  */
  min-height: 150px;
  width: 100%;
  z-index: -1;
  background-color: #54e6ca;
}

/* line 34, scss/_header.scss */
.sticky-header:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -22px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 43px solid transparent;
  border-right: 43px solid transparent;
  border-top: 22px solid #54e6ca;
}

@media (max-width: 35.5rem) {
  /* line 22, scss/_header.scss */
  .sticky-header {
    min-height: 115px;
  }

}

/* line 60, scss/_header.scss */
.site-branding {
  float: left;
  margin-top: 5em;
}

.site-branding .img-responsive {
  display: inline-block;
  margin-bottom: 10px;
}

.site-branding .uni-logo {
  max-width: 200px;
  max-height: 80px;
  margin-left: 30px;
}

@media (max-width: 35.5rem) {
  /* line 60, scss/_header.scss */
  .site-branding {
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }

  .site-branding .img-responsive {
    display: inline;
  }

  .site-branding .uni-logo {
    margin-left: 0px;
  }

  /* line 70, scss/_header.scss */
  .site-branding a {
    display: inline-block;
    width: 85%;
  }

}

/* line 77, scss/_header.scss */
.notice-header {
  position: fixed;
  top: 0;
  float: left;
  width: 100%;
  /* min-height: 82px; */
  background-color: #4b5c77;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  padding-top: 26px;
}

/* line 95, scss/_header.scss */
.notice-header a {
  color: #fff;
  font-size: 1.125rem;
  text-decoration: underline;
}

@media (max-width: 35.5rem) {
  /* line 77, scss/_header.scss */
  .notice-header {
    padding-top: 9px;
  }

}

/* line 106, scss/_header.scss */
.clock-icon {
  margin-top: -2px;
  margin-right: 13px;
}

@media (max-width: 35.5rem) {
  /* line 106, scss/_header.scss */
  .clock-icon {
    margin-top: 15px;
  }

}

/* line 116, scss/_header.scss */
.header-right-content {
  float: right;
  margin-top: 6.5em;
}

@media (max-width: 35.5rem) {
  /* line 116, scss/_header.scss */
  .header-right-content {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 12px;
    text-align: center;
  }

}

/* line 129, scss/_header.scss */
.searchform {
  float: left;
}

/* line 131, scss/_header.scss */
.searchform input[type="text"] {
  float: left;
  width: 196px;
  height: 45px;
  color: #4b5c77;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0 14px;
  border: 0;
  border-radius: 4px 0 0 4px;
  background-color: #fff;
}

/* line 146, scss/_header.scss */
.searchform input[type="text"]::-webkit-input-placeholder {
  color: #4b5c77;
}

/* line 150, scss/_header.scss */
.searchform input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #4b5c77;
}

/* line 154, scss/_header.scss */
.searchform input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #4b5c77;
}

/* line 158, scss/_header.scss */
.searchform input[type="text"]:-ms-input-placeholder {
  color: #4b5c77;
}

@media (max-width: 35.5rem) {
  /* line 131, scss/_header.scss */
  .searchform input[type="text"] {
    width: 150px;
  }

}

/* line 167, scss/_header.scss */
.searchform input[type="image"] {
  float: left;
  width: 47px;
  height: 45px;
  text-indent: -99999px;
  font-size: 0;
  border-radius: 0 4px 4px 0;
  background: #fff url('images/search-icon.png?1458225261') top left no-repeat;
}

@media (max-width: 35.5rem) {
  /* line 129, scss/_header.scss */
  .searchform {
    float: none;
    display: inline-block;
  }

}

/* line 1, scss/_nav.scss */
.burger-icon {
  display: none;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

@media (max-width: 35.5rem) {
  /* line 1, scss/_nav.scss */
  .burger-icon {
    display: block;
  }

}

/* line 14, scss/_nav.scss */
#mobile-nav {
  display: none;
  margin-bottom: 10px;
  padding: 20px 20px 2px;
  background-color: #4b5c77;
}

/* line 25, scss/_nav.scss */
#mobile-nav li {
  padding: 8px 0;
  text-align: left;
}

/* line 30, scss/_nav.scss */
#mobile-nav li a {
  color: #fff;
  font-size: 18px;
  text-align: left;
}

/* line 36, scss/_nav.scss */
#mobile-nav li a .fa {
  margin-left: 8px;
}

/* line 43, scss/_nav.scss */
.navbar-toggle {
  margin-top: 56px;
  margin-right: 0;
}

/* line 48, scss/_nav.scss */
.navbar-toggle .icon-bar {
  width: 28px;
  height: 3px;
  background-color: #4B5C77;
}

@media (max-width: 35.5rem) {
  /* line 43, scss/_nav.scss */
  .navbar-toggle {
    margin-top: 40px;
  }

}

/* line 59, scss/_nav.scss */
.navbar-collapse {
  float: right;
  margin-top: -8px;
}

@media (max-width: 48rem) {
  /* line 59, scss/_nav.scss */
  .navbar-collapse {
    float: left;
    width: 100%;
  }

}

/* line 74, scss/_nav.scss */
.navbar-nav > li a {
  color: #fff;
  font-size: 1.125rem;
  text-decoration: none;
}

@media (max-width: 48rem) {
  /* line 73, scss/_nav.scss */
  .navbar-nav > li {
    margin-bottom: 15px;
    float: left;
  }

}

/* line 88, scss/_nav.scss */
.navbar-nav li.dropdown {
  background-color: #4b5c77;
  border-radius: 5px;
}

/* line 93, scss/_nav.scss */
.navbar-nav li.dropdown > a {
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 100, scss/_nav.scss */
.navbar-nav li.dropdown span {
  display: inline-block;
  padding-top: 13px;
  padding-bottom: 12px;
}

/* line 105, scss/_nav.scss */
.navbar-nav li.dropdown span.caret {
  padding-top: 0;
}

/* line 112, scss/_nav.scss */
.navbar-nav .fa {
  float: right;
  margin-top: 4px;
}

@media (max-width: 35.5rem) {
  /* line 71, scss/_nav.scss */
  .navbar-nav {
    margin: 7.5px 0;
  }

}

/* line 124, scss/_nav.scss */
.dropdown-text {
  display: inline-block;
  width: 110px;
  padding-left: 8px;
  margin-right: 10px;
}

/* line 132, scss/_nav.scss */
.caret {
  margin-top: 11px;
  border-top: 8px dashed;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

/* line 140, scss/_nav.scss */
.nav > li > a:focus,
.nav > li > a:hover,
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background: transparent;
}

/* line 152, scss/_nav.scss */
.dropdown-menu {
  min-width: 300px;
  padding: 7px 0;
  border-radius: 0;
  border-top: 1px solid #54e6ca;
  background-color: #5e7393;
}

/* line 161, scss/_nav.scss */
.dropdown-menu > li {
  padding-left: 17px;
  padding-right: 17px;
}

/* line 167, scss/_nav.scss */
.dropdown-menu > li > a {
  color: #e7ecf5;
  font-size: 1.125rem;
  padding: 5px 0;
  border-bottom: 1px solid #7e8fa9;
}

/* line 176, scss/_nav.scss */
.dropdown-menu > li:last-child a {
  border-bottom: 0;
}

@media (max-width: 35.5rem) {
  /* line 184, scss/_nav.scss */
  #navbar {
    float: right;
  }

  /* line 188, scss/_nav.scss */
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    right: 0;
    background-color: #5e7393;
  }

  /* line 196, scss/_nav.scss */
  .nav > li > a {
    padding: 10px 5px;
  }

  /* line 200, scss/_nav.scss */
  .dropdown-menu {
    left: auto;
  }

}

/* line 206, scss/_nav.scss */
.widget_nav_menu li {
  border-bottom: 1px solid #54e6ca;
}

/* line 210, scss/_nav.scss */
.widget_nav_menu li a {
  display: block;
  font-size: 1.3rem;
  font-weight: bold;
  padding: 9px 0 2px;
}

/* line 218, scss/_nav.scss */
.widget_nav_menu li.current-menu-item a,
.widget_nav_menu li a:hover {
  text-decoration: none;
  margin-left: -1em;
  padding-left: 1em;
  background: transparent url('images/nav-arrow.png?1446031988') left 60% no-repeat;
}

/* line 225, scss/_nav.scss */
.widget_nav_menu li:last-child {
  border-bottom: 0;
}

/* line 232, scss/_nav.scss */
.topic-list li {
  margin-bottom: 4px;
}

/* line 235, scss/_nav.scss */
.topic-list li a {
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 7px 9px 3px 14px;
  border-radius: 4px;
  background-color: #fff;
}

@media (max-width: 70rem) {
  .topic-list li a {
	  font-size: 0.9rem;
  }
}


/* line 246, scss/_nav.scss */
.topic-list li a:hover {
  text-decoration: none;
}

/* line 1, scss/_box.scss */
.box {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 8, scss/_box.scss */
.box:hover .box-content {
  height: 100%;
  padding-top: 4px;
  text-decoration: none;
}

/* line 16, scss/_box.scss */
.box:hover .underline-heading {
  border-bottom: 4px solid #54e6ca;
}

/* line 20, scss/_box.scss */
.box:hover .link {
  top: auto;
  bottom: 12px;
}

/* line 26, scss/_box.scss */
.box img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 33, scss/_box.scss */
.box-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 59px;
  padding: 0 6%;
  border-top: #dddddd 1px solid;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

/* line 49, scss/_box.scss */
.box-content p {
  font-size: 1.125rem;
}

/* line 1, scss/_form.scss */
.setting-form {
  margin-bottom: 45px;
}

/* line 5, scss/_form.scss */
.form-row {
  padding-top: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #33ad8d;
}

/* line 12, scss/_form.scss */
.radio-fields {
  margin-top: 12px;
}

/* line 16, scss/_form.scss */
.radio-fields label {
  font-size: 1.3125rem;
  font-weight: 300;
  margin-left: 4.6%;
}

/* line 22, scss/_form.scss */
.radio-fields input[type="radio"] {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}

/* line 31, scss/_form.scss */
.range-slider {
  margin-top: 9px;
  /*hide the outline behind the border*/
}

/* line 34, scss/_form.scss */
.range-slider input[type=range] {
  /*removes default webkit styles*/
  -webkit-appearance: none;
  /*fix for FF unable to apply focus style bug */
  border: 1px solid white;
  /*required for proper track sizing in FF*/
  width: 100%;
  height: 14px;
}

/* line 46, scss/_form.scss */
.range-slider input[type=range]::-webkit-slider-runnable-track {
  width: 300px;
  height: 14px;
  background: #cddcdf;
  border: none;
  border-radius: 3px;
}

/* line 53, scss/_form.scss */
.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: #54e6ca;
  margin-top: -8px;
}

/* line 62, scss/_form.scss */
.range-slider input[type=range]:focus {
  outline: none;
}

/* line 65, scss/_form.scss */
.range-slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

/* line 69, scss/_form.scss */
.range-slider input[type=range]::-moz-range-track {
  width: 100%;
  height: 14px;
  background: #cddcdf;
  border: none;
  border-radius: 3px;
}

/* line 76, scss/_form.scss */
.range-slider input[type=range]::-moz-range-thumb {
  border: none;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: #54e6ca;
}

/* line 85, scss/_form.scss */
.range-slider input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

/* line 90, scss/_form.scss */
.range-slider input[type=range]::-ms-track {
  width: 100%;
  height: 14px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 0px 0;
  /*remove default tick marks*/
  color: transparent;
}

/* line 104, scss/_form.scss */
.range-slider input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

/* line 108, scss/_form.scss */
.range-slider input[type=range]::-ms-fill-upper {
  background: #cddcdf;
  border-radius: 10px;
}

/* line 112, scss/_form.scss */
.range-slider input[type=range]::-ms-thumb {
  border: none;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: #54e6ca;
}

/* line 119, scss/_form.scss */
.range-slider input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

/* line 122, scss/_form.scss */
.range-slider input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

/* line 2, scss/_blogpost.scss */
.blog-posts {
  float: left;
  width: 100%;
  padding: 26px 15px 0;
  background-color: #edfcf9;
}

/* line 12, scss/_blogpost.scss */
.list-view .article {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

/* line 19, scss/_blogpost.scss */
.list-view .student-thumbnail {
  float: left;
  width: 23.4%;
  margin-right: 3%;
}

/* line 25, scss/_blogpost.scss */
.list-view .student-thumbnail img {
  margin-top: 22px;
}

/* line 30, scss/_blogpost.scss */
.list-view .student-excerpt {
  float: left;
  width: 73.5%;
}

/* line 39, scss/_blogpost.scss */
.grid-view .article {
  float: left;
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
}

/* line 45, scss/_blogpost.scss */
.grid-view .article:nth-child(2n) {
  margin-right: 0;
}

.grid-view .article img {
	margin: 0;
}

@media (max-width: 35.5rem) {
  /* line 39, scss/_blogpost.scss */
  .grid-view .article {
    width: 100%;
    margin-right: 0;
  }

}

/* line 58, scss/_blogpost.scss */
.post-view-style {
  float: right;
  margin-top: 19px;
  margin-right: 27px;
}

/* line 64, scss/_blogpost.scss */
.post-view-style a {
  float: left;
  width: 36px;
  height: 36px;
  margin-left: 5px;
}

/* line 71, scss/_blogpost.scss */
.post-view-style .list {
  background: transparent url('images/list-icon.png?1446038845') no-repeat;
  background-position: 0 0;
}

/* line 76, scss/_blogpost.scss */
.post-view-style .active.list {
  background-position: -36px 0;
}

/* line 80, scss/_blogpost.scss */
.post-view-style .grid {
  background: transparent url('images/grid-icon.png?1446039753') no-repeat;
  background-position: 0 0;
}

/* line 85, scss/_blogpost.scss */
.post-view-style .active.grid {
  background-position: -36px 0;
}

@media (max-width: 35.5rem) {
  /* line 58, scss/_blogpost.scss */
  .post-view-style {
    display: none;
  }

}

/* line 94, scss/_blogpost.scss */
.article {
  padding: 10px 22px 30px;
  border-radius: 4px;
  background-color: #fff;
}

/* line 106, scss/_blogpost.scss */
.article p {
  font-size: 1.2rem;
  font-weight: 400;
}

/* line 111, scss/_blogpost.scss */
.article a {
  color: #3a485d;
}

/* line 115, scss/_blogpost.scss */
.article img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 40px 0 30px;
}

/* line 124, scss/_blogpost.scss */
a.full-article, a.next, a.prev, .full-article, .next, .prev {
  color: #3a485d;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 26px;
  margin-top: 12px;
  margin-right: 15px;
  background-color: #35dbbb;
}

/* line 135, scss/_blogpost.scss */
a.full-article:hover, 
a.next:hover, 
a.prev:hover, 
.full-article:hover, 
.next:hover, 
.prev:hover {
  color: #3a485d;
  text-decoration: underline;
}

/* line 140, scss/_blogpost.scss */
.page-header {
  float: left;
  width: 100%;
  min-height: 75px;
  padding-left: 41px;
  margin-bottom: 27px;
  background-color: #4b5c77;
  border-radius: 2px;
  border-bottom: 0;
  border-left: 15px solid #54e6ca;
}

/* line 156, scss/_blogpost.scss */
.page-header .page-title {
  display: inline-block;
  margin-top: 26px;
}

@media (max-width: 35.5rem) {
  /* line 140, scss/_blogpost.scss */
  .page-header {
    padding: 16px 20px 3px;
  }

  /* line 164, scss/_blogpost.scss */
  .page-header .page-title {
    margin-top: 10px;
  }

}

/* line 172, scss/_blogpost.scss */
.post-header {
  float: left;
  width: 100%;
  padding: 6px 6.8965% 28px;
  background-color: #54e6ca;
}

/* line 178, scss/_blogpost.scss */
.post-header h1 {
  color: #3A485D;
  font-size: 3.5rem;
  line-height: 1;
}

@media (max-width: 35.5rem) {
  /* line 178, scss/_blogpost.scss */
  .post-header h1 {
    font-size: 2.25rem;
  }

}

/* line 190, scss/_blogpost.scss */
.article-tabs {
  float: left;
  width: 100%;
  margin-top: 18px;
}

/* line 197, scss/_blogpost.scss */
.article-tabs span, .article-tabs a {
  float: left;
  font-size: 1.125rem;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
}

/* line 211, scss/_blogpost.scss */
.article-tabs a {
  color: #3A485D;
  padding: 10px;
  background-color: #f2f2f2;
}

@media (max-width: 35.5rem) {
  /* line 211, scss/_blogpost.scss */
  .article-tabs a {
    padding: 10px 11px 6px;
  }

}

/* line 221, scss/_blogpost.scss */
.article-tabs a.active {
  position: relative;
  color: #fff;
  padding: 10px;
  background-color: #4b5c77;
}

/* line 231, scss/_blogpost.scss */
.article-tabs span {
  display: none;
  position: relative;
  color: #fff;
  margin-right: 14px;
  padding: 10px;
  background-color: #4b5c77;
}

/* line 241, scss/_blogpost.scss */
.article-tabs span:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 16px;
  right: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #4b5c77;
}

@media (max-width: 35.5rem) {
  /* line 231, scss/_blogpost.scss */
  .article-tabs span {
    padding: 10px 11px 6px;
  }

  /* line 260, scss/_blogpost.scss */
  .article-tabs span:after {
    top: 14px;
  }

}

/* line 1, scss/_footer.scss */
.site-footer {
  float: left;
  width: 100%;
  height: auto;
  background-color: #fff;
}

/* line 11, scss/_footer.scss */
.textwidget {
  font-weight: 300;
}

/* line 15, scss/_footer.scss */
.footer-widget h2 {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 4px solid #54e6ca;
  font-size: 25px;
}

/* line 25, scss/_footer.scss */
.bottom-footer {
  float: left;
  width: 100%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 4px solid #54e6ca;
}

/* line 36, scss/_footer.scss */
.bottom-footer p {
  font-weight: 400;
  margin-bottom: 0;
}

@media (max-width: 35.5rem) {
  /* line 25, scss/_footer.scss */
  .bottom-footer {
    text-align: center;
  }

}

/* line 46, scss/_footer.scss */
.footer-logo {
  float: right;
  margin-top: 5px;
  text-align: right;
}

/* line 52, scss/_footer.scss */
.footer-logo img {
  margin-left: 12px;
}

@media (max-width: 35.5rem) {
  /* line 46, scss/_footer.scss */
  .footer-logo {
    text-align: center;
    margin-bottom: 15px;
  }

  /* line 60, scss/_footer.scss */
  .footer-logo img {
    margin-bottom: 18px;
  }

}

/* line 67, scss/_footer.scss */
footer.entry-footer {
  margin: 40px 0 30px;
}

/* line 1, scss/_toolbox.scss */
.back-link {
  float: right;
  color: #4b5c77;
  font-weight: 400;
  margin-top: 28px;
  margin-right: 45px;
}

/* line 11, scss/_toolbox.scss */
.back-link:hover, .back-link:visited, .back-link:active {
  color: #54e6ca;
}

/* line 15, scss/_toolbox.scss */
.back-link img {
  margin-right: 10px;
}

@media (max-width: 35.5rem) {
  /* line 1, scss/_toolbox.scss */
  .back-link {
    margin-top: 10px;
    margin-right: 0;
  }

}

/* line 26, scss/_toolbox.scss */
.no-underline, a.no-underline, .article h2 a.underline {
  text-decoration: none;
}

/* line 30, scss/_toolbox.scss */
.width-auto {
  width: auto !important;
}

/* line 34, scss/_toolbox.scss */
.circle {
  float: right;
  width: 28px;
  height: 28px;
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  padding-top: 4px;
  margin-top: -3px;
  border-radius: 50%;
  background-color: #35dbbb;
}

@media (max-width: 70rem) {
  .circle {
	  width: 23px;
	  height: 23px;
	  font-size: 0.9rem;
	  padding-top: 2px;
  }
}


/* line 53, scss/_toolbox.scss */
.scrollTop {
  display: inline-block;
  color: #3a485d;
  font-size: 1.125rem;
  font-weight: bold;
  margin: -4px auto 0;
}

/* line 62, scss/_toolbox.scss */
.scrollTop img {
  display: block;
}

/* line 66, scss/_toolbox.scss */
.scrollTop:hover {
  text-decoration: none;
}

/* line 71, scss/_toolbox.scss */
.screen-reader-text {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* line 78, scss/_toolbox.scss */
.arrow-up {
  position: relative;
}

/* line 81, scss/_toolbox.scss */
.arrow-up:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -18px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-left: 43px solid transparent;
  border-right: 43px solid transparent;
  border-bottom: 22px solid #fff;
}

/* line 101, scss/_toolbox.scss */
.arrow-bottom {
  position: relative;
}

/* line 104, scss/_toolbox.scss */
.arrow-bottom:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border-left: 43px solid transparent;
  border-right: 43px solid transparent;
  border-top: 22px solid #a9f2e4;
}

/* line 121, scss/_toolbox.scss */
.group:after, .section:after {
  content: "";
  display: block;
  clear: both;
}

#navbar {
  float: right;
}

@media (max-width: 35.5rem) {
  #navbar {
    display: none;
  }

}

input.btn-link {
  color: #2ebda1;
  text-decoration: underline;
}

input.btn-link:hover {
  color: #2ebda1;
}

video,
.grid-view .entry-content iframe {
	width: 100%;
	height: 100%;
}

#intro p {
  font-size: 1.5rem !important;
  font-weight: 400 !important;
}

.edit-link {
  display: none;
  float: right;
  padding: 0.5em 1em;
  background-color: white;
  position: relative;
  top: -2em;
}

/*------------- Customisation for Darklup icon ------------------------*/

.darkluplite-square-switch.style8 {
	background: #4b5c77;
}

/*------------- Customisation for Theme-My-Login forms ----------------*/
.tml {
	padding: 2em;
	background-color: white;
	width: auto;
}
.tml input[type=text]:disabled {
  background-color: #D4F8F1;
  border: 1px solid #35dbbb;
  padding: 0 3px;
}
.tml input[type=text],
.tml input[type=password],
.tml textarea {
	width: 200px;
	display: block;
	padding: 2px 5px;
}
#loginform div.g-recaptcha {
	margin-left: 0px !important;
}
.tml-label {
	margin-top: 1em;
}
.button,
.tml-button,
.tml .button,
.tml input[type=submit],
.tml-login-link a {
  border: none;
  color: #000;
  font-size: 1rem;
  padding: 5px 13px;
  margin-top: 12px;
  margin-right: 15px;
  background-color: #35dbbb;
  border-radius: 4px;
}

.button:hover,
.tml-button:hover,
.tml .button:hover,
.tml input[type=submit]:hover,
.tml-login-link a:hover {
    color: #fff;
    text-decoration: none;
}

/* hide any personal details we do not need */
.tml h3,
.tml-user-admin-bar-front-wrap,
.tml-nickname-wrap,
.tml-display-name-wrap,
.tml-user-url-wrap,
.tml-user-description-wrap {
	display: none;
}

/* image gallery in articles */
.gallery img[data-mce-selected]:focus {
	outline: none;
}

.gallery a {
	cursor: default;
}

.gallery {
	margin: auto -6px;
	padding: 6px 0;
	line-height: 1;
	overflow-x: hidden;
}

.ie7 .gallery,
.ie8 .gallery {
	margin: auto;
}

.gallery .gallery-item {
	float: left;
	margin: 0;
	text-align: center;
	padding: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ie7 .gallery .gallery-item,
.ie8 .gallery .gallery-item {
	padding: 6px 0;
}

.gallery .gallery-caption,
.gallery .gallery-icon {
	margin: 0;
}

.gallery .gallery-caption {
	font-size: 13px;
	margin: 4px 0;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33.333%;
}

.ie8 .gallery-columns-3 .gallery-item,
.ie7 .gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.665%;
}

.gallery-columns-7 .gallery-item {
	width: 14.285%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.111%;
}

.gallery img {
	max-width: 100%;
	height: auto;
	border: none;
	padding: 0;
}

img.wp-oembed {
	border: 1px dashed #888;
	background: #f7f5f2 url(images/embedded.png) no-repeat scroll center center;
	width: 300px;
	height: 250px;
	outline: 0;
}

/* rtl */
.rtl .gallery .gallery-item {
	float: right;
}


