/* =========================
	PUBLIC DESKTOP CSS
========================= */

/* Write your Public SASS desktop here! */
#teacher-books .entry img {
  max-width: 200px;
  margin-bottom: 5px;
}
#teacher-books .entry h3 {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 26px;
  font-family: "Times New Roman", Times, serif, Garamond, serif;
}
#teacher-profile article.post {
  margin-bottom: 0;
  margin-top: 25px;
}
.heading-title {
  font-family: "Times New Roman", Times, serif;
  text-align: center;
}
.heading-title h1 span, .heading-title h1 p {
  display: block;
  font-size: 30px;
}
.heading-title span, .heading-title p {
  font-family: "Times New Roman", Times, serif, Garamond, serif;
  display: block;
  font-size: 30px;
  color: #fff;
  line-height: 52.89px;
  margin-bottom: 0;
}
.widget-rectangles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  max-width: 230px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.widget-rectangles .button {
  margin-bottom: 10px;
}
.button {
  border-radius: 2px;
  font-weight: bold;
  letter-spacing: 2px;
  width: 100%;
  color: #fff !important;
  font-size: 13px;
  margin-left: 0 !important;
  padding: 11px 15px;
  text-align: left;
  line-height: initial;
}
@media screen and (max-width: 959px) {
  .button {
    padding: 10px;
  }
}
.button .btn-icon {
  padding-right: 5px;
}
.button--blue {
  background: #31335c;
  color: #fff !importnat;
}
.button--blue:hover, .button--blue:active, .button--blue:focus {
  color: #fff !important;
  background-image: linear-gradient(to top, #60627b, #31335c);
}
@media screen and (max-width: 959px) {
  #main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
    padding: 10px;
  }
}
.post-content > p:empty {
  display: none !important;
}
#main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
  padding-top: 0;
}
@media screen and (max-width: 1171px) {
  #side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 38px;
    margin-bottom: 38px;
  }
  .fusion-sticky-header-wrapper {
    height: inherit !important;
  }
}
.parent-pageid-4850 #main {
  padding-top: 0px !important;
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {



}

/* TABLET PORTRAIT */
@media (max-width: 991px) {



}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {



}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {



}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */