body {
  font-family: STFangsong;
  /*font-size: 15px;*/
    font-size: 18px;
}
h1 {
  font-size: 1.7em;
  font-family: Simsun;
  font-weight: bold;
}
h2 {
  color: #666;
  font-family: Simsun;
  font-size: 42px;
  margin: 0;
  padding-top: 127px;
}
h3 {
  font-size: 27px;
  font-family: Simsun;
  color: #999999;
  margin-top: 20px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default {
  background-color: #a2101d;
}
.navbar-default-selected {
  background-color: #ffffff !important;
}
.navbar-default-selected > a > span {
  color: #000000 !important;
}
.navbar-default .navbar-nav>li>a{
  color: #ffffff;
  padding-top: 17px;
  padding-bottom: 13px;
}
.navbar-nav > li {
  padding-left: 0;
  padding-right: 0;
}
.navbar-nav > li.nav-login {
  padding-left: 3px;
  padding-right: 3px;
}
.nav-personalInfo {
    position: relative;
}
.nav-personalInfo span {
    font-size: 1.8em;
    line-height: 2;
    margin: auto 10px;
    color: #000000;
    background-color: transparent;
}
.nav-personalInfo span:hover {
    color: #000000;
    background-color: #ffffff;
    font-weight: bold;
}
.nav-personalInfo a {
    padding: 2px !important;
}
.nav-personalInfo ul>li {
    font-family: 'Lato', sans-serif;
    padding: 10px;
}
.navbar-nav > li.nav-donation {
  padding-left: 1px;
  padding-right: 1px;
}
.navbar {
    font-size: 0.9em;
    margin-top: 5px;
}
.navbar-welcome {
  margin-top: 30px;
}
.navbar-right {
  position: fixed;
  right: 15px;
  background-color: #ffffff;
  /*padding-top: 1px;*/
    /*border-top: 1px solid #33CC00;*/
}
.header-hider {
    background-color: #ffffff;
    position:fixed;
    z-index:1020;
    height:60px;
    width:100%;
    top:0;
    left:0;
}
.item {
    background: none repeat scroll 0 0 #ffffff;
    height: 300px !important;
    text-align: center;
}
.carousel {
    margin-top: 20px;
}
.nav-logo-bg {
    background-color: #a2101d;
    font-size: 0.9em;
}
.navbar-header {
  /*border-bottom: solid 5px transparent;*/
  /*border-right: 5px solid #ffffff;*/
}
.nav-header:hover {
    background-color: #a2101d;
    /*font-size: 0.9em;
    width: 200px;*/
}
.nav-logo {
    float: left;
    position: relative;
    top: -12px;
    width: 60px;
    margin-top: -5px;
}
.nav-logo-bg > div {
    color: #ffffff;
    padding-left: 10px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    margin-top: -8px;
}
.nav-logo-bg:hover > span {
    /*color: #a2101d;*/
}
.nav-text {
  font-size: .9em;
  font-family: "SimHei", sans-serif;
}
/*.nav-middle:hover {*/
  /*color: #000000;*/
/*}*/
.nav-text:hover {
  color: #000000;
}
.nav-middle:hover {
    border-bottom: solid 5px orange;
    background-color: #ffffff;
    color: #000000;
}
.nav-donation-text {
    color: #CF0036;
}
.nav-donation-text:hover {
    color: #000000;
}
.nav:hover {
    background-color: #ffffff;
}
.nav-middle {
    background-color: #A2101D;
    border-bottom: solid 5px transparent;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}
.nav-donation:hover {
    color: #000000;
}
.nav-login {
    background-color: #33CC00;
    border-bottom: solid 5px transparent;
    padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
    border-top: 1px solid #33CC00;
}
.nav-login-small {
    background-color: #33CC00;
    color: #ffffff;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.nav-login-text:hover {
    /*color: #000000;*/
    font-weight: bold;
}
.nav-donation {
    background-color: #FFCC00;
    border-bottom: solid 5px transparent;
    padding-left: 10px;
    padding-right: 10px;
}
.home-events-main {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
  /*padding-left: 125px;*/
  /*padding-right: 125px;*/
}
.navbar-collapse {
  border-left: 5px solid #ffffff;
}

/* footer */
.footer-text {
  color: #ffffff;
  padding-top: 30px;
  font-family: STHeiti;
  font-weight: bold;
}
.footer-text, a {
  color: #ffffff;
}
.footer-text-right {
  margin-left: 100px;
  padding: 20px;
  background-color: hotpink;
}
.footer-logo-top {
  position: relative;
  min-height: 20px;
}
.footer-logo {
  position: absolute;
  width: 100px;
  min-height: 10px;
  padding-left: 20px;
  padding-right: 10px;
  top: -25px;
  margin-left: -50px;
  /*z-index: 1;*/
}
.footer-bg {
  position: relative;
  background-color: #a2101d;
  min-height:120px;

    /*background-color: #a2101d;*/
    /*border-top:10px white solid;*/
}
.footer-moreBtn-text {
  color: #ffffff;
  border: 1px #ffffff solid;
  padding: 10px 60px;
}
.footer-contactus {
  /*background-color: transparent;*/
  padding: 23px;
  position: relative;
  text-decoration: none;
  margin-bottom:19px;
  /*color: #E61B2D;*/
}
.footer-contactus>a>span:hover  {
  color: #000000;
  background-color: #ffffff;
}
.footer-contactus>a:hover  {
  text-decoration: none;
}
.footer-space {
  width: 60px;
  display: inline-block;
}
.home-footer-copyright {
  font-family: PMingLiu;
}
.pageEnd {
  height: 10px;
}

.carousel-inner {
  height: 480px;
}


/* Latest news section */
.latestNews {
  /*border: 1px solid gray;*/
  color: #000000;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 20px;
  display: inline-block;
  background-color: #E6E6E6;
}
.latestNewsMain {
  /*display: flex;*/
  /*align-items: center;*/
  /*justify-content: center;*/
  /*flex-direction: row;*/
  /*align-content: center;*/
  padding: 5px auto;
  position: relative;
    padding-right: 0;

}
.latestNewsBlock {
  /*margin-top: -5px;*/
  padding-top: 5px;
  padding-bottom: 30px;
  margin-bottom: 18px;
}
.latestNewsBlock-welcome {
  /*margin-top: -5px;*/
  padding-top: 30px;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.latestNewsText {
  overflow: scroll;
  max-height: 56px;
}
.latestNewsLeft {
  position: absolute;
  left: 0;
  min-width: 65%;
  max-width: 90%;
}
.latestNewsTitle {
  padding: 2px 30px;
  background-color: #555555;
  color: #ffffff;
  display:inline-block;
  font-family: PMingLiu;
  font-size: 16px;
  /*align-self: flex-start;*/
}
.latestNewsRunningText {
  color: black;
  width: 100%;
  display: block;
  padding: 2px 15px;
  margin-left: 120px;
}
.latestNewsRunningText a {
  color: black;
}
.latestNewsLang {
  /*display: inline-block;*/
  position: absolute;
  right: 0;
  /*top:-3px;*/
  /*right:3px;*/
  background-color: transparent;
  margin-top: -3px;
  /*align-self: flex-end;*/
}


.wholeLineBlock {
  width:100%;
}

/* for the icon */
#cross {
  background: white;
  height: 26px;
  position: relative;
  width: 3px;
  left:6px;
  top:4px;
}
#cross:after {
  background: white;
  content: "";
  height: 3px;
  left: -12px;
  position: absolute;
  top: 12px;
  width: 26px;
}

#circle {
    height: 34px;
    width: 34px;
    background-color: darkred;
    border: 2px solid #ffffff;

    border-radius: 17px;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
}

#outterCircle {
    height: 42px;
    width: 42px;
    background-color: red;

    border-radius: 21px;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
}
.innerCircle {
    position: relative;
    display:inline;
    top:-38px;
    left:4px;
}

.theCross {
    position: relative;
    display:inline;
    top:-35px;
    left:10px;
}

.thePlus {
  position: relative;
  left:-12px;
  display:inline-block; line-height:100px; vertical-align:middle;
}

/* slick carousel */
.mySlickCarousel {
  display: none;
  margin-top: 10px;
}
.slick-arrow {
  z-index: 2;
}
.slick-prev {
  left: 50px !important;
}

/* circle with text*/
.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
  margin-left: 5px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 35px;
}
.btn-primary-traditional {
  background-color: #0100FE;
}

/* Text under Carousel */
.carouselText {
  padding: 10px;
}

/* Main page - event section */
.events {
  max-height: 250px;
  overflow-y: hidden;
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
}
.events > img {
  width:100%;
  margin-top:25px;
  height: 100%;
  display: block;
}
.eventText {
  padding:10px;
  margin-left: -17px;
  text-align: left;
}
.eventTitle {
  padding-bottom: 30px;
}
.home-event-title {
  margin-bottom: -25px;
}
.home-event-title > a {
  color: #999999;
}
.event-moreBtn:after {
  padding-bottom: 40px;
}
.event-moreBtn {
  color: #4DD21F;
  border: 1px #4DD21F solid;
  padding: 10px 30px;
  font-size: 16px;
}
.event-title {
  display: inline-block;
  padding-left: 10px;
  min-height: 25px;
  color: #000000;
}
.event-score {
  position: relative;
  top: -18px;
  display: inline-block;
}
.event-more {
  padding-bottom: 40px;
  padding-top: 4px;
}
.home-event-item {
  padding-bottom: 30px;
}


/* Main page - vege section */
.slickCarousel-vege {
  padding-bottom: 60px;
  width: 100%;
}
.vegeImage {
  width: 100%;
}

.home-events {
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 20px;
}

.carousel-text {
  background-color: #F5F6DA;
  padding-top: 5px;
  padding-bottom: 5px;
  background: -webkit-linear-gradient(left, #EFD895 , #ffffff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #EFD895, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #EFD895, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #EFD895 , #ffffff); /* Standard syntax */
}

.carouselImg {
  max-height: 423px;
    max-width: 100%;
}


/* Teacher word */
.teacherWords {
  padding-bottom: 40px;
  background-color: #F6F6F6;
  position: relative;
}
.teacherWords_corner {
  width: 35px;
  height: 35px;
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent;
}
.teacherWords_upper_left {
  top: 10px;
  left: 10px;
  background-image: url("/img/corner1.png");
}
.teacherWords_upper_right {
  top: 10px;
  right: 10px;
  background-image: url("/img/corner1.png");
  transform: rotate(90deg);
}
.teacherWords_lower_left {
  bottom: 10px;
  left: 10px;
  background-image: url("/img/corner1.png");
  transform: rotate(-90deg);
}
.teacherWords_lower_right {
  bottom: 10px;
  right: 10px;
  background-image: url("/img/corner1.png");
  transform: rotate(180deg);
}


/* Promotion */
.promotion-more {
  /*padding:10px;*/
  padding-bottom: 50px;
  padding-top: 2px;

}
.promotion-more>a:hover {
  text-decoration: none;
}
.promotion-moreBtn, .promotion-moreBtn:hover {
  color: #4DD21F;
  border: 1px #4DD21F solid;
  padding: 10px 30px;
  font-size: 16px;
}
.promotion-img {
  padding:5px 10px;
}
.promotion-img > img {
  /*width: 150px;*/
  height: 150px;
}
.promotion-description {
  padding: 5px;
  font-size: 18px;
  color: #000000;
}
.promotion-title {
  color: #b2b2b2;
  font-family: Simsun;
  font-size: 42px;
  margin: 0;
  padding-top: 30px;
}

/* home-health / scripture */
.home-scripture>a {
  color: #000000;
  text-decoration: none;
}
.home-scripture>a:hover {
  color: #000000;
  text-decoration: none;
}
.home-health-chi {
  color: #ff0000;
}
.home-health-season {
  color: #ff0000;
  font-size: 2em;
}


/* home-songs */
.home-songs {
  background-color: #F2F3E3;
  margin-left: 0;
  padding-bottom: 50px;
}
.home-songs-title {
  font-size: 27px;
  font-family: Simsun;
  padding-bottom: -10px;
  padding-top: 50px;
  margin-bottom: -20px;
}
.home-songs-title > a {
  color: #666;
}
.songs-iframe {
  padding:2px;
  padding-bottom: 40px;
}
.songs-title {
  display: inline-block;
  padding-left: 10px;
}
.songs-title > h4 {
  font-size: 1.1em;
}
.songs-score {
  position: relative;
  top: -10px;
  display: inline-block;
}
.songs-moreBtn {
  color: #4DD21F;
  border: 1px #4DD21F solid;
  padding: 10px 30px;
  font-size: 16px;
}
.songs-more {
  padding-bottom: 60px;
  padding-top: 4px;
}


/* classes */
.classes-individual-desc-paragraph {
  padding-top: 20px;
}


.home-promotion-docs-hr {
  color: #cccccc;
  padding-bottom: 120px;
}


/* Documents */
.docs-title {
  border-bottom: dashed #CCCCCC 1px;
  margin-bottom: 15px;
  color: #b2b2b2;
  font-family: STFangsong;
  font-size: 42px;
  padding-top: 50px;
  padding-bottom: 6px;
}
.docs-items {
  font-size: 100%;
}
.docs-item-date {
  font-size: 80%;
  color: #6B6B6B
}
.docs-dotline {
  margin-top: -10px;
  border-bottom: dashed #CCCCCC 1px;
}
.home-doc-section {
  padding-bottom: 30px;
}


/* General */
.more-btn {
  border-radius: 8px;
}
.more-btn-link:hover {
  text-decoration: none;
}

/* heart shape */
.heart { position: relative; width: 50px; height: 25px; cursor: crosshair; margin-top: 15px; }
.heart:before, .heart:after { position: absolute; content: ""; left: 25px; top: 0; width: 25px; height: 40px; background: #F8EDF1; -moz-border-radius: 25px 25px 0 0; border-radius: 25px 25px 0 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; }
.heart:after { left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin :100% 100%; }
.heart-text {
  width: 50px;
  z-index: 1;
  position: relative;
  top: 7px;
  display: block;
  /*left: 14px;*/
  text-align: center;
  color: #E49BAF;
}
.likeHeart { position: relative; width: 50px; height: 25px; cursor: crosshair; padding-top: 15px; top: 15px; }
.likeHeart:before, .likeHeart:after { position: absolute; content: ""; left: 25px; top: 0; width: 25px; height: 40px; background: #F8AFB8; -moz-border-radius: 25px 25px 0 0; border-radius: 25px 25px 0 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; }
.likeHeart:after { left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin :100% 100%; }
.likeHeart-text {
  width: 50px;
  z-index: 1;
  position: relative;
  top: -12px;
  display: block;
  /*left: 14px;*/
  text-align: center;
  color: #FFFFFF;
  font-family: Helvetica;
  font-size: 14px;
  padding-top: 5px;
}
.likedHeart-text {
  color: #cc0000;
}
.likeHeart-clickable {
  cursor: pointer;
}
.heart-clickable {
  cursor: pointer;
}

/* Login form */
.login-form {
  margin-top: 40px;
}


/* Admin Page - Admin Nav*/
.adminNavItem {
  padding: 0;
  color: darkblue;
}
.adminNavSubItem {
  padding: 2px 10px;
  color: darkblue;
  text-decoration: none;
}
.adminNavSubItem:hover {
  text-decoration: none;
}
.adminNav {
  list-style: outside none none;
}
.adminNav > li {
    font-family: 'Lato', sans-serif;
  display: block;
  float: left;
}
.tableItem {
  cursor: pointer;
}
.card-box-panel-heading {
  position: relative;
}
.card-box-btn {
  position: absolute;
  right: 3px;
  top: 4px;
}


/* Admin Modal Dialog */
.modal-confirmation {
  cursor: pointer;
}
.modal-done {
  bottom: unset !important;
}
.modal-header {
  min-height: 50px;
}
.ReactModal__Overlay {
  -webkit-perspective: 600;
  perspective: 600;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.ReactModal__Overlay--after-open {
  opacity: 1;
  transition: opacity 150ms ease-out;
}
.ReactModal__Content {
  -webkit-transform: scale(0.5) rotateX(-30deg);
}
.ReactModal__Content--after-open {
  -webkit-transform: scale(1) rotateX(0deg);
  transition: all 150ms ease-in;
}
.ReactModal__Overlay--before-close {
  opacity: 0;
}
.ReactModal__Content--before-close {
  -webkit-transform: scale(0.5) rotateX(30deg);
  transition: all 150ms ease-in;
}
.ReactModal__Content.modal-dialog {
  border: none;
  background-color: transparent;
  padding: 0 !important;
  overflow: unset !important;
}


.slick-prev
{
  position: absolute;
  left: 0px;
}
.slick-next
{
  position: absolute;
  right: 50px;
}
.slick-next:before, .slick-prev:before {
  font-size: 50px;
}

/* Global settings */
@media (min-width: 995px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 1%;
  }
}
h2 {
  color: #666;
  font-family: "trebuchet ms",sans-serif;
  font-size: 52px;
  margin: 0;
  padding-top: 50px;
}
/* remove horizontal move on the page */
.row {
  margin-right: 0;
}
.displayBlock {
  display: block;
}



/* Bootstrap polyfill */
.text-xs-left {
  text-align: left !important;
}

.text-xs-right {
  text-align: right !important;
}

.text-xs-center {
  text-align: center !important;
}

.text-xs-justify {
  text-align: justify !important;
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .text-sm-justify {
    text-align: justify !important;
  }
}

@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }

  .text-md-justify {
    text-align: justify !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }

  .text-lg-justify {
    text-align: justify !important;
  }
}

/* welcome page */
.welcome-main {
  /*height: 25px;*/
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  align-content: center;
  height: 30px;
  width: 100%;
  z-index:1021;
  background-color: #F3F4E6;
}
.welcome-time {
  display: inline-block;
  padding: auto 5px;
}
.welcome-date {
  padding-top: 5px;
  align-self: flex-start;
}
.welcome-hi {
  padding-top: 5px;
}
.welcome-logout {
  background-color: #01CC34;
  color: #FFFFFF;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: -5px;
}
.welcome-personal-info {
  background-color: #888888;
  color: #FFFFFF;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.welcome-right {
  align-self: flex-end;
  top: -5px;
  padding-right: 0;
}
.welcome-username {
  color: #0001FB;
  text-decoration: none;
}


/* home page login section */
.home-login-title {
  font-size: 1.5em;
}
.home-login-google-oauth {
  background:#d14836;
  color:#fff;
  font-family:Roboto;
}


/* weather modal */
.weather-subtext {
  font-size: 0.8em;
}

/* Admin */
.admin-nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.admin-nav-tab-main {
  border-bottom: 1px solid #aaa;
  margin: 0 0 10px;
  padding: 0;
}
.admin-nav-tab-selected {
  border: 1px solid transparent;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  bottom: -1px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.admin-nav-tab {
  background: #fff;
  border-color: #aaa;
  display: inline-block;
  color: black;
  position: relative;
  list-style: none;
  padding: 6px 12px;
  cursor: pointer;
  font-size: 80%;
}
.admin-main-content {
  padding-top: 50px;
}
.admin-subnav-selected {
  text-decoration: none;
  border-bottom: solid 3px #00D7FF;
}
.admin-subnav-selected>a {
  text-decoration: none;
}
.admin-modal-main {
  padding: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.admin-modal-textarea {
  min-width: 350px;
}
.form-horizontal input {
  min-width: 400px;
}
.admin-adminlinecard {
  border: 1px solid #555555;
  display: inline-flex;
  align-items: center;
  width: 100%;
  border-radius: 5px;
  margin: 3px;
  padding: 3px;
}
.admin-adminlinecard-activate-btn {
  padding-left: 3px;
  padding-right: 3px;
}
.admin-adminlinecard-delete-btn {
  padding-left: 3px;
  padding-right: 3px;
}
.admin-adminlinecard-content {
  padding-left: 5px;
  width: 100%;
  cursor: pointer;
}
.admin-adminlinecard-language {
  cursor: default;
}
.admin-adminlinecard-language:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.admin-class-adminlinecard {
  font-size: 0.8em;
}
.admin-buddha-img {
  width: 100%;
}
div[data-reactroot] {
  z-index: 5000 !important;
}
.admin-alert-disabled {
  background-color: #000000;
  color: #ffffff;
}
.admin-dropdown {
  padding-left: 10px;
  padding-right: 40px;
}
#adminNav {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.admin-class-selections {
  padding-left: 10px;
  padding-right: 10px;
  width: 20%;
}
.admin-image-tab {
    width: 30px;
    height: 1px;
    display: inline-block;
}
.admin-image-value {
    display: inline-block;
}
.admin-image-display {
    max-width: 90vw;
}
.admin-image-delete {
    display: inline-block;
    padding-left: 10px;
}
.admin-dropzone > div {
    height: unset !important;
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.autoHide {
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    color: #ff0000;
    border: #ff0000 dashed 2px;
    border-radius: 3px;
    margin-bottom:10px;
    padding: 5px 10px;
}
@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
        border: 0px;
        display: none;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        display: none;
        border: 0px;
    }
}



div[data-reactroot] {
  z-index: 5000 !important;
}

.slick-slide img {
    display: inline-block;
    opacity: 0;
    width: 105vw;
    max-width: 800px;
}
.slick-slide p {
    opacity: 0;
    width: 105vw;
}
.slick-active img {
    opacity: 1;
}
.slick-active p {
    opacity: 1;
}
.slick-list {
    padding: 0 !important;
}
.slick-slider {
    margin-bottom: 0;
}


a.runningNews:hover, a.runningNews:visited, a.runningNews:link {
    text-decoration: none;
    color: #000000;
}

.new-circle {
    display: inline-block;
    vertical-align: middle;
    /*width: 40px;*/
    /*height: 40px;*/
    background-color: #991a37;
    border-radius: 8px;
    padding: 0 15px;
    color: #ffffff;
    margin-right: 10px;
}