/**
 * Place your custom styles here.
 */

@import url(https://fonts.googleapis.com/earlyaccess/cwtexkai.css);
@import url(https://fonts.googleapis.com/earlyaccess/cwtexfangsong.css);

body-kai, .body-kai {
   font-family: "cwTeXKai";
   font-size: 18px;
   font-weight: 400;
}

body-song, .body-song {
   font-family: "cwTeXFangSong";
   font-size: 18px;
   font-weight: 400;
}


/* override bootstrap theme header */


.navbar-default {
  background-color: #eccece;
  background-image: url("banner-bg2.png");
}


.navbar-header {
      float: none;
}

/* override bootstrap paragraph color scheme */

.paragraph--color--primary {
  background: rgba(249, 249, 237, 1.0);
}

.paragraph--color--secondary {
  background: rgba(224, 249, 249, 1.0);
}

/* override bootstrap tab background*/

.nav-tabs > li > a {
  border: 1px solid #00000020;
  border-bottom-color: transparent;
  background-color: rgb(239, 246, 249, 0.3);
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #a2dfff;
}

/* override bootstrap field file settings*/

.file>span:first-child, .file>span:last-child {
  border: none;
}

.file>span {
  background: none;
  border: none;
}

.file {
  display:initial;
}


.grid-view-row-strip:nth-child(odd) {
  background-color: #f9f9f9 !important;
}
.grid-view-row-strip:nth-child(even) {
  background-color: #dfeff8;
}

.eventbook-view-row {
  padding: 10px;
}

.eventbook-view-field {
   text-align: center;
}

.school_report_field {
   text-align: center;
}

.school_report_img {
  padding-bottom: 3px;
  display: block;
  margin-left: auto; 
  margin-right: auto;
  width: 100%;
}

.view-sl-site-field {
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 8px;
  font-size: 16px;
  display: inline-block;
  background: rgba(252,233,186);
  border-radius: 8px;
  text-align: center;
} 

.view-contact-row:nth-child(odd) {
  background-color: transparent !important;
}

.view-contact-row:nth-child(even) {
  background-color: transparent !important;
}

.view-contact-field {
  background-color: transparent !important;
  color: white !important;
}

/*fix column width (date field) and row height for school notice and activity notice views*/

.notice-view-row-strip:nth-child(odd) {
  background-color: #f9f9f9 !important;
}
.notice-view-row-strip:nth-child(even) {
  background-color: #dfeff8;
}
 
.notice-view-table-width {
  height: 104px;
  width: 15%; 
}


/*fix column width (image field) for entity list views*/

.el-view-table-width {
  width: 45%;
}

.el-view-grid {
  text-align: center;
}

.el-view-grid-img {
  padding-top: 3px;
  padding-bottom: 10px;
  display: block;
  margin-left: auto; 
  margin-right: auto;
  width: 92%;
}
  

.sl-view-grid {
  padding-top: 10px;
  padding-bottom: 15px;

}


.sl-view-button {
  display: block;
  margin-left: auto; 
  margin-right: auto;
  width: 80%
}

/*liblistofbook column width*/

.liblistofbook {
     width: 25%;
}

.liblistofsite {
     width: 30%;
}

/*prize information fields*/
.prize-col1 {
     width: 35%;
}
.prize-col2 {
     color: #6600cc;
     text-align: center;
     vertical-align:middle !important;
     width: 30%;
}
.prize-col3 {
     color: #6600cc;
     text-align: center;
     vertical-align:middle !important;
}
/*homework reference fields*/
.hwcol1 {
     font-size: 160%;
     text-align: center;
     vertical-align:middle !important;
     width: 20%;
}
.hwcol2 {
     width: 30%;
}
.hwcol3 {
     font-size: 160%;
     text-align: left;
     vertical-align:middle !important;
     width: 30%;
}
.hwcol4 {
     font-size: 160%;
     text-align: left;
     vertical-align:middle !important;
}
.pager li>a, .pager li > span {

    background-color: #a2dfff4f;
    padding: 1px 10px;
}

.pager .next > a, .pager.next > span {
  float: none;
}

.pager .previous > a, .pager.previous > span {
  float: none;
}

li.pager__item.pager__item--current {

  font-size: 26px;
  front-weight: 800;
}

.paragraph>.paragraph__column {
  padding: 8px !important;
}

.paragraph--type--bp-columns-three-uneven.paragraph--style--50-33-16 .paragraph--type--bp-columns-three-uneven__3col-column1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--50-33-16 .paragraph--type--bp-columns-three-uneven__3col-column1 {
    float: left;
    width: 50%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--50-33-16 .paragraph--type--bp-columns-three-uneven__3col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--50-33-16 .paragraph--type--bp-columns-three-uneven__3col-column2 {
    float: left;
    width: 33.3333%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--50-33-16 .paragraph--type--bp-columns-three-uneven__3col-column3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--50-33-16 .paragraph--type--bp-columns-three-uneven__3col-column3 {
    float: left;
    width: 16.6667%;
  }
}

.calendar-calendar {
  margin-bottom: 25px;
}

.calendar-calendar th.days {
  background-color: #4ba9e8;
}

.calendar-calendar td {
  border: 1px solid #ccc;
}

.calendar-calendar tr {
  background-color: #cde1e8db;
}

.calendar-calendar tr td.today {
  border-radius: 5px; 
  background-color: #eaf0f5;
}

.calendar-calendar .mini {
 background-color: #cde1e8db;
 
}


.calendar-calendar .mini tr{
 background-color: #4ba9e8;
 
}

.card-btn-vcent-algin {
  padding-top: 8px;
}

.buttons {
  padding: 6px;
}

.modal-header {
  background-color: #86b3f9
}

.modal-body {
  background-color: #fbfcd9
}

.view-liblistofbooks table td.views-field-tushutuijie-1
{
  width:25%;
}
