/*
 Theme Name:   Textbook Child
 Description:  Textbook Child Theme
 Template:     textbook-wpcom
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  textbook-child
*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #f06292;
    color: #f06292;
}

.entry-content table tbody {
    border: 1px solid #f06292;
}

.entry-content table th,
.entry-content table td {
    border: 1px solid #f06292;
}

.menu-toggle.toggled-on {
    background: #f06292;
    border-color: #f06292;
}

.main-navigation > div > ul {
    border: 1px solid #f06292;
}

.main-navigation > div > ul li:before {
    border-bottom: 1px solid #f06292;
}

.main-navigation .sub-menu:before,
  .main-navigation .children:before {
    border-top: 1px solid #f06292;
}

.main-navigation .dropdown-toggle.toggled-on {
    background-color: #f06292;
    border-color: #f06292;
}

@media screen and (min-width: 50em) {
  .main-navigation > div > ul,
  .main-navigation.toggled-on > div > ul {
    border: 1px solid #f06292;
  }

  .main-navigation .sub-menu ul:before,
  .main-navigation .children ul:before {
    border-color: #f06292;
  }

  .main-navigation .sub-menu ul:before,
  .main-navigation .children ul:before {
    border-color: #f06292;
  }

  .main-navigation.add-seperators > div > ul > li:before {
    border-bottom: 1px solid #f06292;
  }
}

.posts-navigation,
.post-navigation,
.comment-navigation {
    border: 1px solid #f06292;
}

.posts-navigation .nav-previous:before,
.post-navigation .nav-previous:before,
.comment-navigation .nav-previous:before {
    border-bottom: 1px solid #f06292;
}

.posts-navigation .nav-next:before,
.post-navigation .nav-next:before,
.comment-navigation .nav-next:before {
    border-bottom: 1px solid #f06292;
}

.posts-navigation a .meta-nav:before,
.post-navigation a .meta-nav:before,
.comment-navigation a .meta-nav:before {
  border-bottom: 1px solid #f06292;
}

.posts-navigation {
    border: 1px solid #f06292;
}

@media screen and (min-width: 37.5em) {
  .posts-navigation .nav-previous:before,
  .post-navigation .nav-previous:before,
  .comment-navigation .nav-previous:before {
    border-right: 1px solid #f06292;
  }

  .posts-navigation .nav-next:before,
  .post-navigation .nav-next:before,
  .comment-navigation .nav-next:before {
    border-left: 1px solid #f06292;
  }
}

a {
    color: #f06292;
}

a:visited {
    color: #f06292;
}

a:hover, a:focus, a:active {
  color: #f06292;
}

.site-content #secondary .widget:nth-of-type(3n+1) a {
    color: #f06292;
}

.site-content #secondary .widget:nth-of-type(3n+2) a {
    color: #f06292;
}

.site-content #secondary .widget:nth-of-type(3n+3) a {
  color: #f06292;
}

#masthead .site-header a:hover, #masthead .site-header a:active {
    color: #f06292;
}

.site-branding a:hover, .site-branding a:active {
    color: #f06292;
}

.search-box {
    border: 1px solid #2d2d2d;
    border-color: #f06292;
}

.search-box .search-submit {
    background: #f06292;
}


@media screen and (min-width: 50em) {
  .search-toggle a:hover, .search-toggle a:active {
    color: #f06292;
  }
}

.featured-content-inner .hentry:nth-of-type(3n+1):before {
    border-left: 1px solid #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+1) a {
    color: #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+1) .post-thumbnail {
    background-color: #f06292;
    border-color: #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+2):before {
    border-left: 1px solid #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+2) a {
    color: #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+2) .post-thumbnail {
    background-color: #f06292;
    border-color: #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+3):before {
  border-left: 1px solid #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+3) a {
  color: #f06292;
}

.featured-content-inner .hentry:nth-of-type(3n+3) .post-thumbnail {
  background-color: #f06292;
  border-color: #f06292;
}

.featured-content-inner .hentry .post-thumbnail {
    border: 1px solid #f06292;
}

.featured-page-highlight .hentry {
    border: 1px solid #f06292;
}

.featured-page-highlight .hentry a {
    color: #f06292;
}

.testimonials .hentry:nth-of-type(3n+1) a {
    color: #f06292;
}

.testimonials .hentry:nth-of-type(3n+1) .entry-content {
    border-bottom: 1px solid #f06292;
}

.testimonials .hentry:nth-of-type(3n+1) .entry-content:before {
    border-color: #f06292 transparent transparent #f06292;
}

.testimonials .hentry:nth-of-type(3n+1) .speech-triangle {
    border-left-color: #f06292;
}

.testimonials .hentry:nth-of-type(3n+2) a {
  color: #f06292;
}

.testimonials .hentry:nth-of-type(3n+2) .entry-content {
  border-bottom: 1px solid #f06292;
}

.testimonials .hentry:nth-of-type(3n+2) .entry-content:before {
  border-color: #f06292 transparent transparent #f06292;
}

.testimonials .hentry:nth-of-type(3n+2) .speech-triangle {
  border-left-color: #f06292;
}

.testimonials .hentry:nth-of-type(3n+3) a {
  color: #f06292;
}

.testimonials .hentry:nth-of-type(3n+3) .entry-content {
  border-bottom: 1px solid #f06292;
}

.testimonials .hentry:nth-of-type(3n+3) .entry-content:before {
  border-color: #f06292 transparent transparent #f06292;
}

.testimonials .hentry:nth-of-type(3n+3) .speech-triangle {
  border-left-color: #f06292;
}

.testimonials .entry-content:before, .testimonials .entry-content:after {
    border-color: #f06292 transparent transparent #f06292;
}

.single .jetpack-testimonial {
    border: 1px solid #f06292;
}

.single .hentry {
    border: 1px solid #f06292;
}

.single .hentry .entry-header:before {
    border-bottom: 1px solid #f06292;
}

.single .hentry .entry-title a:hover {
    color: #f06292;
    background: #2d2d2d;
}

.single .hentry .entry-meta:before {
    border-top: 1px solid #f06292;
}

.single .hentry .meta-sep {
    background: #f06292;
}

.single .hentry .post-thumbnail:before {
    border-bottom: 1px solid #f06292;
}

.single .hentry .cat-links li:nth-of-type(3n+1) a {
  background: #f06292;
}

.single .hentry .cat-links li:nth-of-type(3n+2) a {
  background: #f06292;
}

.single .hentry .cat-links li:nth-of-type(3n+3) a {
    background: #f06292;
}

@media screen and (min-width: 37.5em) {
  .single .hentry .entry-title:before:before {
    border-left: 1px solid #f06292;
  }

  .single .hentry .entry-meta:before {
    border-right: 1px solid #f06292;
  }
}

.comments-area > ol > li:nth-of-type(3n+1) a {
    color: #f06292;
}

.comments-area > ol > li:nth-of-type(3n+1) .comment-respond,
.comments-area > ol > li:nth-of-type(3n+1) .comment-body .avatar {
  border-color: #f06292;
}

.comments-area > ol > li:nth-of-type(3n+2) a {
  color: #f06292;
}

.comments-area > ol > li:nth-of-type(3n+2) .comment-respond,
.comments-area > ol > li:nth-of-type(3n+2) .comment-body .avatar {
  border-color: #f06292;
}

.comments-area > ol > li:nth-of-type(3n+3) a {
  color: #f06292;
}

.comments-area > ol > li:nth-of-type(3n+3) .comment-respond,
.comments-area > ol > li:nth-of-type(3n+3) .comment-body .avatar {
  border-color: #f06292;
}

#respond {
    border: 1px solid #f06292;
}

.comment-reply-title a {
    color: #f06292;
}

.comments-title {
    background: #2d2d2d;
    border: 1px solid #f06292;
}

.comment-list {
    border: 1px solid #f06292;
}

.card .entry-header .entry-meta:before {
    border-bottom: 1px solid #f06292;
}

.card .entry-content {
    border: 1px solid #f06292;
    background: #f06292;
}

.card .star {
    color: #f06292;
}

.card:nth-of-type(3n+1) .entry-header {
    border: 1px solid #f06292;
}

.card:nth-of-type(3n+1) .entry-header a {
    color: #f06292;
}

.card:nth-of-type(3n+1) .entry-header .entry-meta:before {
    border-color: #f06292;
}

.card:nth-of-type(3n+1) .entry-content {
    background: #f06292;
    border-color: #f06292;
}

.card:nth-of-type(3n+1) .star {
    color: #f06292;
}

.card:nth-of-type(3n+2) .entry-header {
  border: 1px solid #f06292;
}

.card:nth-of-type(3n+2) .entry-header a {
  color: #f06292;
}

.card:nth-of-type(3n+2) .entry-header .entry-meta:before {
  border-color: #f06292;
}

.card:nth-of-type(3n+2) .entry-content {
  background: #f06292;
  border-color: #f06292;
}

.card:nth-of-type(3n+2) .star {
  color: #f06292;
}

.card:nth-of-type(3n+3) .entry-header {
  border: 1px solid #f06292;
}

.card:nth-of-type(3n+3) .entry-header a {
  color: #f06292;
}

.card:nth-of-type(3n+3) .entry-header .entry-meta:before {
  border-color: #f06292;
}

.card:nth-of-type(3n+3) .entry-content {
  background: #f06292;
  border-color: #f06292;
}

.card:nth-of-type(3n+3) .star {
  color: #f06292;
}

.page .page,
.single .hentry:not(.post) {
    border: 1px solid #f06292;
}

.entry-breadcrumbs:before {
    border-bottom: 1px solid #f06292;
}

.footer-widget-area .widget:nth-of-type(4n+2):before {
    border-top: 1px solid #f06292;
}

.footer-widget-area .widget:nth-of-type(4n+3):before {
  border-top: 1px solid #f06292;
}

.footer-widget-area .widget:nth-of-type(4n+4):before {
  border-top: 1px solid #f06292;
}

@media screen and (min-width: 60em) {
  .footer-widget-area .widget:nth-of-type(4n+2):before {
    border-color: #f06292;
  }
  .footer-widget-area .widget:nth-of-type(4n+3):before {
    border-color: #f06292;
  }
  .footer-widget-area .widget:nth-of-type(4n+4):before {
    border-color: #f06292;
  }
}

.site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+1),
.site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+1) {
  background: #f06292;
}

.site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+2),
.site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+2) {
  background: #f06292;
}

.site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+3),
.site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+3) {
    background: #f06292;
}

.site-content #secondary .widget_categories li:nth-of-type(3n+1) a {
  background: #f06292;
}

.site-content #secondary .widget_categories li:nth-of-type(3n+2) a {
  background: #f06292;	
}

.site-content #secondary .widget_categories li:nth-of-type(3n+3) a {
    background: #f06292;
}

.header-wrap .jetpack-social-navigation a:hover, .header-wrap .jetpack-social-navigation a:active {
    color: #f06292;
}

.hentry > .sharedaddy:not(#jp-post-flair) {
    border: 1px solid #f06292;
}

.hentry > .sharedaddy:not(#jp-post-flair) .sd-title {
    color: #f06292;
}

.hentry > .sharedaddy:not(#jp-post-flair) .sd-title:before {
    border-bottom: 1px solid #f06292;
}

#jp-post-flair > * {
    border: 1px solid #f06292;
}

#jp-post-flair h3.sd-title,
#jp-post-flair div.sharedaddy h3.sd-title,
#jp-post-flair .jp-relatedposts .jp-relatedposts-headline em {
    color: #f06292;
}

#jp-post-flair h3.sd-title:before,
#jp-post-flair div.sharedaddy h3.sd-title:before,
#jp-post-flair .jp-relatedposts .jp-relatedposts-headline em:before {
    border-bottom: 1px solid #f06292;
}

.highlander-enabled #respond {
    border: 1px solid #f06292;
}

.highlander-enabled #main #respond .comment-form-service a {
  color: #f06292;
}

.flex-direction-nav a {
    border: 1px solid #f06292;
    color: #f06292;
}

mark {
  background: #ff0;
  color: #2d2d2d;
}

blockquote {
    color: #2d2d2d;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #2d2d2d;
    border: 1px solid #2d2d2d;
}

.entry-content table thead tr {
    background: #2d2d2d;
}

@media screen and (min-width: 50em) {
  .main-navigation > div > ul > li:hover,
  .main-navigation.toggled-on > div > ul > li:hover {
    background: #2d2d2d;
  }

  .main-navigation .sub-menu,
  .main-navigation .children {
    background: #2d2d2d;
  }

  .main-navigation.add-seperators > div > ul > li:nth-child(5n):nth-last-child(-n+6) ~ li:hover:before, .main-navigation.add-seperators > div > ul > li:last-child:nth-child(-n+4):hover:before {
    border-color: #2d2d2d;
  }
}

.posts-navigation a:hover,
.post-navigation a:hover,
.comment-navigation a:hover {
    background: #2d2d2d;
}

#masthead .site-header a {
    color: #2d2d2d;
}

.site-branding a:link, .site-branding a:visited {
    color: #2d2d2d;
}

.search-box .search-field {
    color: #2d2d2d;
}

@media screen and (min-width: 50em) {
  .search-toggle a {
    color: #2d2d2d;
  }
}

.featured-content {
    background: #2d2d2d;
}

.featured-page-highlight .hentry .entry-title {
    background: #2d2d2d;
}

.testimonials .entry-header {
    color: #2d2d2d;
}

.testimonials .entry-content p {
    color: #2d2d2d;
}

.testimonials-header {
    color: #2d2d2d;
}

.single .jetpack-testimonial .entry-header .entry-title {
    background: #2d2d2d;
}

.single .hentry .entry-header {
    background: #2d2d2d;
}

.single .hentry .entry-meta {
    background: #2d2d2d;
}

.single .hentry .post-thumbnail {
    background: #2d2d2d;
}

.single .hentry .cat-links .post-categories li:hover a {
    background-color: #2d2d2d;
}

.single .hentry .byline a,
.single .hentry .tags-links a,
.single .hentry .entry-author a {
    color: #2d2d2d;
}

.single .hentry .entry-author h2 {
    color: #2d2d2d;
}

@media screen and (min-width: 37.5em) {
  .single .hentry .entry-header {
    background: #2d2d2d;
  }
}

#respond .comment-reply-title {
    background: #2d2d2d;
}

.page .page .entry-header,
.single .hentry:not(.post) .entry-header {
    background: #2d2d2d;
}

.entry-breadcrumbs {
    background: #2d2d2d;
}

.footer-widget-area {
    background: #2d2d2d;
}

.site-content #secondary .widget_tag_cloud div a:hover,
.site-content #secondary .wp_widget_tag_cloud div a:hover {
    background-color: #2d2d2d !important;
}

.site-content #secondary .widget_categories li:hover a {
    background-color: #2d2d2d !important;
}

.infinite-scroll .site-main #infinite-handle > span button {
  border: 1px solid #f06292;
  color: #f06292;
}

.infinite-scroll .site-main #infinite-handle > span button:hover {
    background: #2d2d2d;
    border: 1px solid #2d2d2d;
}

.header-wrap .jetpack-social-navigation a {
    color: #2d2d2d;
}

.highlander-enabled #respond .comment-reply-title {
    background: #2d2d2d;
}

.flex-direction-nav a:hover {
    background: #2d2d2d;
    border: 1px solid #2d2d2d;
}

.flex-pauseplay a {
    color: #2d2d2d;
}

.flex-control-paging li a.flex-active {
    background: #2d2d2d;
}

.featured-content-inner .hentry .entry-meta {
    display: none;
}