/* line 3, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
body {
  line-height: initial;
}

/* line 7, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
h1, h2, h3, h4 {
  font-weight: bold;
}

/* line 11, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
div.app-container {
  font-size: 1.2em;
  width: 360px;
  height: 576px;
  border: solid 1px #ddd;
  border-radius: .5em;
  overflow-y: auto;
  margin: 30px auto;
}

/* line 21, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
.full-width {
  position: relative;
  left: -10px;
  width: calc(100% + 20px);
}

@media only screen and (max-width: 480px) {
  /* line 29, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
  body {
    margin: 0;
  }

  /* line 33, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
  header, footer {
    display: none;
  }

  /* line 37, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
  main {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
  }

  /* line 47, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_base.scss */
  div.app-container {
    font-size: 1.4em;
    display: initial;
    height: initial;
    width: initial;
    border: none;
  }
}
/* line 2, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app {
  width: calc(100% - 0px);
  padding: 15px 10px;
  background-color: #ffffff;
}
/* line 8, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .btn .fa {
  font-size: 1.5em;
  position: relative;
  top: .09em;
  margin-right: 3px;
}
/* line 15, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .btn.elevated {
  box-shadow: 0px 2px 4px #00000055;
}
/* line 20, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .primary.btn {
  font-size: 1em;
  line-height: 3.0em;
  width: 100%;
  height: 3.0em;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border-radius: .3em;
  display: block;
  background: #1298ff;
  color: #ffffff;
  padding: 0;
  opacity: 1;
  margin: 0;
  user-select: none;
  border-color: #1298ff;
}
/* line 38, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .primary.btn.small {
  width: inherit;
  padding: 0 .7em;
  font-size: .8em;
  border-radius: .7em;
  border-style: solid;
}
/* line 46, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .primary.btn.large {
  font-size: 1.4rem;
  width: calc(100% - 2px);
  border-style: solid;
  border-width: 1px;
}
/* line 54, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .primary.btn:hover {
  cursor: pointer;
  background-color: #11bbff;
}
/* line 59, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .primary.btn:active {
  background-color: #0d96cc;
}
/* line 63, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .outline.btn {
  line-height: calc(3.0em - 2px);
  width: calc(100% - 2px);
  height: calc(3.0em - 2px);
  padding: 0;
  margin: 0;
  border: solid 1px #1298ff;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border-radius: .3em;
  display: block;
  background: white;
  color: #1298ff;
}
/* line 78, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .outline.btn.small {
  width: inherit;
  padding: 0 .7em;
  font-size: .8em;
  border-radius: .7em;
}
/* line 86, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .outline.btn:hover {
  cursor: pointer;
  filter: brightness(110%);
}
/* line 91, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .outline.btn:active {
  filter: brightness(80%);
}
/* line 95, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .help {
  text-align: right;
  padding: 0 .5em;
  margin-top: 15px;
}
/* line 100, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .help a {
  color: #1298ff;
}
/* line 102, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .help a .fa {
  font-size: 1em;
}
/* line 108, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container {
  position: relative;
  background: white;
}
/* line 112, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container button {
  width: 4em;
  line-height: 1;
  height: 2.4em;
  border: solid 1px #1298ff;
  text-align: center;
  position: relative;
  top: 0px;
  border-bottom-left-radius: 0 !important;
  font-weight: bold;
  text-decoration: none;
  font-size: 1em;
  border-radius: .3em;
  display: inline-block;
  background: #1298ff;
  border-top-left-radius: 0 !important;
  color: #ffffff;
}
/* line 133, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.default input {
  width: calc(100% - 4em);
  height: 2.4em;
  border: solid 2px #ddd;
  padding: 0 7px;
  border-right: none;
  position: relative;
  border-bottom-left-radius: .2em;
  font-size: 1em;
  display: inline-block;
  background: transparent;
  border-top-left-radius: .2em;
}
/* line 147, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.default input:focus {
  outline: none;
  border-color: #1298ff;
}
/* line 153, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select {
  position: relative;
  padding-left: calc(100% - 4em);
}
/* line 157, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select div.react-select-container {
  position: absolute;
  left: 0;
  right: 4em;
}
/* line 163, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select div.Select-control {
  height: calc(2.4em - 4px);
  border-width: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
/* line 171, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select div.Select-input {
  line-height: calc(2.4em - 4px);
  height: calc(2.4em - 4px);
}
/* line 176, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select div.Select-value {
  line-height: calc(2.4em - 4px);
}
/* line 180, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select div.Select-placeholder {
  height: calc(2.4em - 4px);
  line-height: calc(2.4em - 4px);
}
/* line 185, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select div.Select input {
  padding-top: .4em;
  line-height: 1.2em;
}
/* line 190, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container.react-select button {
  top: 0px;
}
/* line 196, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container button:hover {
  filter: brightness(110%);
}
/* line 200, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.search-input-container button:active {
  filter: brightness(80%);
}
/* line 205, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-header {
  border-radius: 2em;
  height: 2.4em;
  overflow: hidden;
  box-shadow: 0px 0px 2px #bbb;
}
/* line 211, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-header .logo-wrapper {
  float: left;
  line-height: 2.4em;
  width: 4em;
  height: 2.4em;
  text-align: center;
  border-radius: .2em;
  background: #1298ff;
  color: white;
  padding-left: .4em;
  margin: 0;
  box-shadow: 0px 0px 3px #aaaaaa;
}
/* line 225, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-header .logo-wrapper .fa {
  font-size: 1.2em;
}
/* line 229, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-header h1 {
  color: #1298ff;
  font-size: 1.2em;
  margin: 0;
  margin-left: 3.5em;
  padding-left: 9px;
  line-height: 2em;
}
/* line 237, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-header h1 img {
  height: .9em;
  opacity: 1;
}
/* line 244, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .banner {
  margin-top: .7em;
  margin-bottom: .7em;
}
/* line 248, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .banner img {
  border-radius: .5em;
  border: solid 4px #99dfff;
}
/* line 252, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .banner img:hover {
  cursor: pointer;
  border-color: #b9e9ff;
}
/* line 257, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .banner img:active {
  border-color: #70bde0;
}
/* line 263, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app h2.page-title {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding: 10px 10px;
  font-size: 1.2em;
  text-align: center;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
/* line 276, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .clickable .page-title span.icon {
  position: absolute;
  height: 0;
  right: .75em;
}
/* line 281, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app .clickable .page-title span.icon .fa {
  color: #1298ff;
  font-size: 1.5rem;
}
/* line 289, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section {
  border-radius: .2em;
  padding: 5px 0px;
  margin-bottom: 15px;
  margin-top: .7em;
}
/* line 296, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section h3 {
  margin: 0;
  margin-bottom: 10px;
  padding: 0 .4em;
}
/* line 302, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section nav ul {
  margin: 0;
}
/* line 306, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section nav li {
  line-height: 2.7em;
  position: relative;
  margin: 0;
  padding-left: 2.5em;
}
/* line 313, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section nav li:hover {
  filter: opacity(0.75);
}
/* line 317, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section nav a {
  text-decoration: none;
  color: #1298ff;
}
/* line 322, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section nav a span {
  color: #000;
}
/* line 326, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section nav i:not(.fa-chevron-right) {
  position: absolute;
  display: inline-block;
  font-size: 1.5em;
  line-height: 1.8em;
  width: 1.3333em;
  text-align: center;
  top: 0;
  left: 0;
}
/* line 337, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section nav i.fa.fa-chevron-right {
  position: absolute;
  display: inline-block;
  line-height: 2.7em;
  top: 0;
  right: 0;
}
/* line 345, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section form {
  margin-bottom: 0;
}
/* line 350, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history h3 {
  margin-bottom: 3px;
}
/* line 354, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list {
  overflow-x: scroll;
  margin-top: 0em;
  padding-right: 3.2em;
}
/* line 359, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list ul {
  white-space: nowrap;
  margin-top: .3em;
  margin-bottom: .5em;
}
/* line 364, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list ul li {
  display: inline-block;
  margin-right: .5em;
  margin-left: 0;
  margin-bottom: 0;
  width: calc(100% - 1.5em);
}
/* line 371, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list ul li .outline.btn {
  font-size: .7em !important;
}
/* line 376, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list ul li .main.card .content {
  min-height: 3em !important;
}
/* line 380, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list ul li .main.card .tag-list {
  margin-right: 0 !important;
}
/* line 385, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list ul li:first-child {
  margin-left: 1em;
}
/* line 389, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.history .tutoring-school-list ul li:last-child {
  margin-right: 1em;
}
/* line 398, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.nearby .tutoring-school-list {
  margin-top: .6em;
}
/* line 401, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.nearby .tutoring-school-list ul {
  margin-top: 0;
}
/* line 408, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.school-directory ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
/* line 414, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app section.school-directory li {
  margin-top: 10px;
}
/* line 419, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list {
  margin-top: 1.375em;
}
/* line 422, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list span.result-count {
  font-size: .9em;
  color: #666;
}
/* line 427, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list ul {
  list-style: none;
  padding: 0;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
/* line 436, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li {
  box-shadow: 0px 2px 7px #aaaaaaaa;
  border-radius: 1em;
  position: relative;
  margin-bottom: 17px;
  overflow-y: hidden;
  white-space: nowrap;
  margin-left: .5em;
  margin-right: .5em;
  border-bottom: solid 2px #1298ff;
}
/* line 448, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.card {
  display: inline-block;
  height: 100%;
  margin-right: 10px;
  border-radius: .2em;
  overflow: hidden;
}
/* line 456, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card {
  width: 100%;
  margin: 0;
  white-space: initial;
  border-right-width: 0px;
  border-bottom-right-radius: 0;
  position: relative;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  display: flex;
  flex-direction: column;
  background: white;
  border-top-left-radius: 0;
  border-left-width: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2.3em;
}
/* line 475, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title {
  position: relative;
  line-height: 1.5;
  padding: 7px 0;
  padding-left: calc(2em + 10px);
  width: calc(100%);
  word-break: break-all;
  overflow-wrap: break-word;
}
/* line 484, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title.full-width {
  width: 100%;
  width: calc(100% - 13px);
  margin-left: 10px;
}
/* line 491, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title img {
  position: absolute;
  left: 0;
  height: 2em;
  width: 2em;
  border-radius: 2em;
}
/* line 499, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title span {
  font-size: .9em;
  position: relative;
  top: .15em;
}
/* line 505, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 0;
  font-size: .9em;
  line-height: 1.5;
  height: 100%;
}
/* line 513, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table, div.tutoring-school-app div.tutoring-school-list li div.main.card div.content tbody {
  display: block;
  height: 100%;
}
/* line 518, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table {
  font-size: .9em;
}
/* line 521, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr {
  display: block;
  height: 2.205em;
}
/* line 525, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr.catchphrase {
  color: #666;
}
/* line 529, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr:last-child {
  position: relative;
  height: calc(100% - 2.205em);
  padding-top: 3px;
}
/* line 534, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr:last-child th {
  display: block;
  width: 100%;
}
/* line 539, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr:last-child td {
  display: block;
  max-height: 100%;
}
/* line 546, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr.full-height {
  height: 100%;
}
/* line 550, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table th {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 10px;
  width: 4.7em;
}
/* line 557, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table td.teacher-desc div {
  max-height: 100%;
  overflow: hidden;
}
/* line 564, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.mask {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 573, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.mask:hover {
  background: #ffffff;
  filter: opacity(0.2);
}
/* line 578, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.tag-list {
  margin-top: 10px;
  margin-right: calc(3.2em + 0.4167em + 0.4167em);
}
/* line 583, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.tag-list .outline.btn {
  font-size: .8em;
  display: inline-block;
  padding: .25em .4167em;
  line-height: 1.4em;
  height: 2em;
  width: inherit;
  margin: 0;
  font-weight: 500;
  margin-right: 1px;
  margin-bottom: 1px;
}
/* line 596, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.grade-tag-list {
  margin-top: 1px;
  margin-right: calc(3.2em + 0.4167em + 0.4167em);
}
/* line 601, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.grade-tag-list .outline.btn {
  font-size: .8em;
  display: inline-block;
  padding: .25em .4167em;
  line-height: 1.4em;
  height: 2em;
  width: inherit;
  margin: 0;
  font-weight: 500;
  margin-right: 1px;
}
/* line 614, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.teaching-format-tag-list {
  margin-top: 10px;
  margin-right: calc(3.2em + 0.4167em + 0.4167em);
}
/* line 619, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.teaching-format-tag-list .outline.btn {
  font-size: .8em;
  display: inline-block;
  padding: .25em .4167em;
  line-height: 1.4em;
  height: 2em;
  width: inherit;
  margin: 0;
  font-weight: 500;
  margin-right: 1px;
}
/* line 631, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list {
  position: absolute;
  z-index: 1;
  right: 5px;
  top: 5px;
}
/* line 637, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list .primary.btn {
  font-size: .8em;
  display: inline-block;
  padding: .25em .4167em;
  line-height: 1.4em;
  height: 2em;
  width: inherit;
  border: solid 1px transparent;
  border-radius: 2em;
  margin: 0;
}
/* line 648, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list .primary.btn .fa {
  font-size: 1em;
  position: initial;
  margin-right: 0;
}
/* line 655, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list .distance {
  margin-top: 2px;
  font-size: 0.7em;
  text-align: center;
  color: #666;
}
/* line 663, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card .note-count {
  position: absolute;
  bottom: .27em;
  left: 0;
  line-height: 2em;
  padding-left: 2.7em;
}
/* line 670, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card .note-count img {
  height: 2em;
  width: 2em;
  position: absolute;
  left: .5em;
}
/* line 677, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card .note-count span {
  font-size: .7em;
}
/* line 682, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card .fa-chevron-right {
  position: absolute;
  color: #1298ff;
  font-size: 1.5em;
  bottom: 8px;
  right: 8px;
}
/* line 690, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.main.card .faded-text {
  position: absolute;
  left: 10px;
  font-size: .9em;
  right: calc(8px + 1.5em);
  height: 13.5%;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), #ffffff);
}
/* line 700, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.thumb-list {
  padding: 5px;
  padding-bottom: 3px;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  z-index: 1;
  border-radius: .2em;
  background: #f5f5f5;
  margin-top: .4em;
  margin-left: 3px;
  margin-right: 3px;
}
/* line 713, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card {
  position: relative;
  height: 54px;
  max-width: 31%;
  margin: 0;
}
/* line 719, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card img {
  height: 100%;
}
/* line 723, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card video {
  height: 100%;
  display: none;
}
/* line 728, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card .far.fa-play-circle {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 2.7em;
  top: calc(50% - .5em);
  color: #eee;
  transition: color .2s;
  opacity: .85;
}
/* line 741, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card a.vid-poster:hover .far.fa-play-circle {
  color: #1298ff;
}
/* line 747, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li .see-classrooms {
  line-height: 3;
  text-align: right;
  padding: 0 1em;
  border-top: solid 1px #ddd;
  color: #666;
}
/* line 754, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li .see-classrooms .fa-list {
  margin-right: .2em;
}
/* line 758, /webrails/concourse_rails/app/assets/stylesheets/web/classrooms/_modules.scss */
div.tutoring-school-app div.tutoring-school-list li .see-classrooms:hover {
  color: #888;
}
