@import url(https://fonts.googleapis.com/css?family=Montserrat:300,700,800|Open+Sans:300,400,600,700);.school-search .dropdown-menu {
  max-height: 200px;
  overflow-y: scroll; }

.school-search #state-dropdown {
  background-color: #EEEDF0; }

.school-search .dropdown-item {
  background-color: transparent; }
  .school-search .dropdown-item:hover {
    background-color: #e2e3e1;
    opacity: 1; }
  .school-search .dropdown-item button {
    pointer-events: none; }
.tutor-package-options .card {
  min-height: 156px; }
  .tutor-package-options .card.selected {
    border: 2px solid #296dc0;
    background-color: white; }
  .tutor-package-options .card ul.flush {
    padding-left: 15px; }
.tutor-options img.selected {
  border: 3px solid #ef8535; }
.full-height {
  height: 100%; }

.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative; }

.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative; }

.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left; }
.form-horizontal .address-finder .form-group {
  margin-left: auto;
  margin-right: auto; }

.address-finder .visible-edit, .address-finder .visible-search {
  display: none; }

.address-finder.edit .visible-edit {
  display: block; }

.address-finder.search .visible-search {
  display: block; }

.address-finder .international-field {
  display: none; }

.address-finder .international .domestic-field {
  display: none; }

.address-finder .international .international-field {
  display: block; }

.pac-container {
  z-index: 2000; }
ui-cropper canvas {
  margin-top: 0 !important; }
.tutor-bio-modal {
  padding: 60px; }
  .tutor-bio-modal__header {
    margin-bottom: 30px; }
    .tutor-bio-modal__header h1 {
      padding-top: 30px;
      font-weight: 800;
      font-family: "Open Sans", sans-serif; }
