@import url(https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700&display=swap);
.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.RouteError {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 100%; }
  .RouteError .route-error-wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.UnderlinedTitle .underline {
  height: 5px;
  width: 100px;
  margin-top: 5px;
  background-color: #28B99D;
  border-radius: 5px; }

.UnderlinedTitle .item-margin + .underline {
  margin-left: 10px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ListItem {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.5 ease-in;
  -o-transition: all 0.5 ease-in;
  transition: all 0.5 ease-in; }
  .ListItem:hover {
    background-color: #FFFFFF; }
  .ListItem .selected {
    background-color: #FFFFFF;
    color: #28B99D; }

.list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 0;
  padding-left: 20px; }
  .list-item svg {
    margin-right: 10px; }
  .list-item .list-item-text {
    font-size: 1.25rem; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.OnboardingWrapper .title-container {
  padding: 140px 30px 0 40px;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.OnboardingWrapper .title-container .status-container {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px;
  background-color: #28B99D;
  border-radius: 20px;
  color: white; }

.OnboardingWrapper .title-container title {
  font-size: 1.1rem; }

.OnboardingWrapper .sidebar {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 60px;
  width: 100vw;
  height: auto;
  background-color: #F7F7F7; }
  .OnboardingWrapper .sidebar .collapse-button {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 20px; }
    .OnboardingWrapper .sidebar .collapse-button .underline {
      display: none; }
  .OnboardingWrapper .sidebar .sidebar-header {
    cursor: pointer; }
  .OnboardingWrapper .sidebar .sidebar-header-mobile {
    height: 40px;
    display: -ms-flexbox;
    display: flex; }
    .OnboardingWrapper .sidebar .sidebar-header-mobile.menu-open {
      opacity: 0; }
  .OnboardingWrapper .sidebar .sidebar-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .OnboardingWrapper .sidebar .sidebar-items .siebar-items > p {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 40%;
      flex: 0 1 40%; }
    .OnboardingWrapper .sidebar .sidebar-items .items {
      height: 0;
      overflow: hidden;
      -webkit-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }
      .OnboardingWrapper .sidebar .sidebar-items .items.items-show {
        height: 100vh; }

.OnboardingWrapper .main-wrapper {
  overflow: auto;
  width: 100%; }
  .OnboardingWrapper .main-wrapper > .content {
    -ms-flex: 1;
    flex: 1 1;
    -ms-align-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    padding: 40px;
    margin-bottom: 50px; }

.OnboardingWrapper .cta {
  position: fixed;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  bottom: 0;
  height: 40px;
  width: 100vw;
  padding: 20px 0; }

.OnboardingWrapper .cta .cta-button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex: 1;
  flex: 1 1;
  padding: 0 20px; }

.OnboardingWrapper .cta .cta-button-wrapper .FlatButton:only-child {
  width: 300px;
  margin: auto; }

.bubble-embedded .OnboardingWrapper .main-wrapper {
  height: 100vh;
  width: 100vw; }
  .bubble-embedded .OnboardingWrapper .main-wrapper > .content {
    -webkit-overflow-scrolling: auto;
    padding-top: 0px !important; }
  .bubble-embedded .OnboardingWrapper .main-wrapper .IdentityDBS ol li {
    padding: 0px;
    margin-bottom: 10px; }

.bubble-embedded .OnboardingWrapper .cta {
  bottom: 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

.bubble-embedded.bubble-scrolling .OnboardingWrapper .cta {
  opacity: 0;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

@media screen and (max-width: 1023px) {
  .OnboardingWrapper .sidebar {
    position: fixed;
    z-index: 2; }
  .OnboardingWrapper .sidebar .user-help-buttons {
    display: none; }
  .OnboardingWrapper .main-wrapper > .content {
    padding: 0px 20px 20px; }
  .OnboardingWrapper .title-container {
    padding: 140px 30px 0;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    .OnboardingWrapper .title-container .UnderlinedTitle {
      display: none; }
  .cta .FlatButton {
    width: 150px; }
  .cta .FlatButton p {
    font-size: 0.8rem; } }

.OnboardingWrapper.app-embedded .title-container {
  padding-top: 80px; }

.OnboardingWrapper.app-embedded .sidebar {
  top: 0; }

@media screen and (max-width: 1024px) {
  .OnboardingWrapper .cta {
    height: 30px;
    padding: 10px 0; }
  .OnboardingWrapper .title-container .status-container {
    font-size: 10px; } }

@media screen and (min-width: 1024px) {
  .OnboardingWrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
    .OnboardingWrapper .title-container {
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start;
      padding-top: 100px;
      padding-right: 0px; }
    .OnboardingWrapper .title-container .status-container {
      margin-left: 50px; }
    .OnboardingWrapper .title-container .title {
      font-size: 1.5rem; }
    .OnboardingWrapper .sidebar {
      top: 60px;
      left: 0;
      z-index: 2;
      width: 25vw;
      padding-top: 90px;
      padding-left: 20px;
      overflow-y: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .OnboardingWrapper .sidebar .sidebar-items .items.items-show {
      height: auto; }
    .OnboardingWrapper .sidebar .user-help-buttons {
      display: block;
      padding: 40px 0 0 50px; }
    .OnboardingWrapper .sidebar .user-help-buttons > a {
      margin: 10px;
      text-decoration: none;
      color: #3F3F3F; }
    .OnboardingWrapper .sidebar .collapse-button .button-collapse-icon {
      display: none; }
    .OnboardingWrapper .sidebar .collapse-button p {
      font-size: 1.5rem; }
    .OnboardingWrapper .sidebar .collapse-button .underline {
      display: -ms-flexbox;
      display: flex; }
    .OnboardingWrapper .sidebar .sidebar-items {
      margin-top: 30px; }
      .OnboardingWrapper .sidebar .sidebar-items .items {
        height: auto;
        display: block; }
    .OnboardingWrapper .sidebar .sidebar-header-mobile {
      display: none; }
    .OnboardingWrapper .main-wrapper {
      width: 75%; }
      .OnboardingWrapper .main-wrapper .content {
        padding-right: 30%; }
      .OnboardingWrapper .main-wrapper .cta {
        width: calc(100vw - 25%);
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between; }
      .OnboardingWrapper .main-wrapper .cta .FlatButton {
        width: 250px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.FlatButton {
  height: 40px;
  text-transform: uppercase;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  background-color: #28B99D;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  -webkit-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
  max-width: 478px; }
  .FlatButton:hover:not(.disabled) {
    cursor: pointer;
    color: #FFFFFF;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1); }
  .FlatButton.white {
    background-color: white; }
    .FlatButton.white .button-text {
      color: #28B99D; }
  .FlatButton.warning {
    background-color: #E15554;
    color: #e9e9e7; }
    .FlatButton.warning:hover {
      background-color: #007bfe; }
  .FlatButton.danger {
    background-color: #E15554;
    color: #e9e9e7;
    border-radius: 5px;
    padding: 0 15px !important; }
    .FlatButton.danger:hover {
      background-color: #fcaf0a; }
  .FlatButton.express {
    background-color: #E15554;
    color: #e9e9e7; }
    .FlatButton.express:hover {
      background-color: #007bfe; }
  .FlatButton.disabled {
    cursor: not-allowed;
    background-color: #3F3F3F; }
  .FlatButton .button-text {
    color: white;
    font-weight: bold;
    font-size: 1.1rem; }
  .FlatButton .button-icon {
    color: white; }
  .FlatButton.icon-button {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 0 20px; }
    .FlatButton.icon-button svg {
      transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      /** Chrome & Safari **/
      -moz-transition: all 0.2s ease-in-out;
      /** Firefox **/
      -o-transition: all 0.2s ease-in-out;
      /** Opera **/ }
    .FlatButton.icon-button:hover svg {
      -ms-transform: translate(10px, 0);
          transform: translate(10px, 0);
      -webkit-transform: translate(10px, 0);
      /** Chrome & Safari **/
      -o-transform: translate(10px, 0);
      /** Opera **/
      -moz-transform: translate(10px, 0);
      /** Firefox **/ }
    .FlatButton.icon-button.danger:hover svg {
      -ms-transform: translate(5px, 0);
          transform: translate(5px, 0);
      -webkit-transform: translate(5px, 0);
      /** Chrome & Safari **/
      -o-transform: translate(5px, 0);
      /** Opera **/
      -moz-transform: translate(5px, 0);
      /** Firefox **/ }

@media screen and (min-width: 1024px) {
  .FlatButton {
    width: 100%;
    height: 47px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Modal {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  height: 200%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding-top: 20%;
  z-index: 3; }
  .Modal .modal {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    border: 2px solid #28B99D;
    position: relative;
    border-radius: 20px;
    width: 70vw;
    background-color: #FFFFFF;
    margin: auto;
    outline: none; }
    .Modal .modal .close-button {
      position: absolute;
      top: 20px;
      right: 25px; }
    .Modal .modal .close-button:hover {
      cursor: pointer; }
    .Modal .modal .modal-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
      flex: 1 1;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -moz-align-items: center;
      -ms-align-items: center;
      -ms-flex-align: center;
          align-items: center;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end;
      padding-bottom: 20px; }
      .Modal .modal .modal-footer .confirm-button {
        max-width: 150px; }
        .Modal .modal .modal-footer .confirm-button svg {
          margin-left: 10px; }

@media screen and (max-width: 1023px) {
  .Modal {
    position: fixed;
    height: 100vh;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 10%; }
    .Modal .modal {
      width: 90vw;
      padding-left: 20px;
      padding-right: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .Modal.ConfirmationModal .modal {
      padding-left: 0;
      padding-right: 0; } }

@media screen and (min-width: 1024px) {
  .Modal {
    padding-top: 10%; }
    .Modal .modal {
      width: 40vw; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ConfirmationModal .modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: space-between;
  -ms-align-items: space-between;
  -ms-flex-align: space-between;
      align-items: space-between;
  position: relative;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  .ConfirmationModal .modal-header .status {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: white; }
  .ConfirmationModal .modal-header p {
    margin: 10px 0; }

.ConfirmationModal.success .modal-header {
  background-color: #28B99D; }

.ConfirmationModal.fail .modal-header,
.ConfirmationModal.fail .FlatButton {
  background-color: #fc0e0a; }

.ConfirmationModal .modal-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  padding: 20px; }
  .ConfirmationModal .modal-body .modal-body-label {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px; }

@media screen and (max-width: 1023px) {
  .ConfirmationModal.success .modal-header p.font-large {
    font-size: 1rem; }
  .ConfirmationModal.success .modal-body .modal-body-label p.font-xxl {
    font-size: 1.25rem; }
  .ConfirmationModal.success .modal-body p {
    font-size: 0.9rem; }
  .ConfirmationModal.success .modal-footer p.button-text.font-large {
    font-size: 0.8rem; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.SubmitModal {
  padding-top: 5%; }
  .SubmitModal .modal {
    border: 2px solid #28B99D; }
  .SubmitModal .modal-header {
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: space-between;
    -ms-align-items: space-between;
    -ms-flex-align: space-between;
        align-items: space-between;
    border-bottom: 2px solid #28B99D;
    position: relative;
    padding: 30px 30px 15px 20px; }
    .SubmitModal .modal-header .success {
      display: -ms-flexbox;
      display: flex;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 70%;
      color: white; }
  .SubmitModal .modal-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    padding: 10px; }
  .SubmitModal .success .UnderlinedTitle {
    color: black; }
  .SubmitModal .success .UnderlinedTitle .underline {
    width: 0%; }
  .SubmitModal .close-button .close-icon {
    color: #28B99D; }

@media screen and (max-width: 1023px) {
  .SubmitModal {
    overflow: auto; }
    .SubmitModal .FlatButton {
      padding: 20px; } }

@media screen and (min-width: 1024px) {
  .SubmitModal .modal-header {
    border: 0;
    padding: 30px 30px 0; }
  .SubmitModal .modal-body {
    padding: 20px; }
  .SubmitModal .success {
    width: 90%; }
    .SubmitModal .success .UnderlinedTitle {
      width: 100%;
      font-size: 1.5rem; }
      .SubmitModal .success .UnderlinedTitle .underline {
        width: 90%; } }

.IdentityDBS ol li {
  padding: 5px 10px; }

.IdentityDBS .Photo,
.IdentityDBS .PhotoUpload,
.IdentityDBS .Document {
  margin-right: 20px; }

@media screen and (min-width: 1024px) {
  .IdentityDBS .image-upload .Photo,
  .IdentityDBS .image-upload .PhotoUpload,
  .IdentityDBS .image-upload .Document {
    margin-bottom: 20px; }
  .IdentityDBS .Photo,
  .IdentityDBS .PhotoUpload,
  .IdentityDBS .Document {
    margin-right: 40px; } }

@media screen and (max-width: 1023px) {
  .IdentityDBS .Photo,
  .IdentityDBS .PhotoUpload,
  .IdentityDBS .Document {
    margin-bottom: 20px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Photo {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  width: 85px;
  height: 85px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.7; }
  .Photo.removing {
    border: 2px solid #28B99D; }
  .Photo.confirmation img {
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    opacity: 0.5; }
  .Photo img {
    position: absolute;
    z-index: -1;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 40%;
    width: 100%;
    height: 100%; }
  .Photo .remove-button {
    position: absolute;
    top: 10px;
    right: 10px; }
  .Photo .remove-button:hover {
    cursor: pointer; }
    .Photo .remove-button:hover .photo-trash-icon {
      -webkit-transition: color 250ms;
      -o-transition: color 250ms;
      transition: color 250ms;
      color: white; }

@media screen and (min-width: 1024px) {
  .Photo {
    width: 140px;
    height: 140px; }
    .Photo img {
      border-radius: 20%; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ConfirmAction {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .ConfirmAction .confirm-container,
  .ConfirmAction .cancel-container {
    padding: 10px; }
  .ConfirmAction .confirm-container:hover,
  .ConfirmAction .cancel-container:hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.8; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Loading {
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .Loading.loading-full-screen {
    height: 100vh;
    width: 100vw; }
  .Loading .loader {
    border: 16px solid #F7F7F7;
    border-top: 16px solid #28B99D;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.OnboardingSection .description {
  margin-left: 20px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ImportantBox {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1 1;
  padding: 20px;
  background-color: #F7F7F7;
  margin: 20px 0; }
  .ImportantBox p {
    font-size: 0.8rem; }
  .ImportantBox p:first-child {
    margin: 10px 0; }
  .ImportantBox p:not(:first-child) {
    padding: 10px; }

@media screen and (max-width: 1023px) {
  .ImportantBox {
    -ms-flex: auto;
    flex: auto; } }

@media screen and (min-width: 1024px) {
  .ImportantBox {
    margin: 20px 0; } }

.ReactCrop {
  position: relative;
  display: inline-block;
  cursor: crosshair;
  overflow: hidden;
  max-width: 100%;
  background-color: #000; }
  .ReactCrop:focus {
    outline: none; }
  .ReactCrop--disabled, .ReactCrop--locked {
    cursor: inherit; }
  .ReactCrop__image {
    /* autoprefixer: off */
    display: block;
    max-width: 100%;
    max-height: -webkit-fill-available;
    max-height: -moz-available;
    max-height: fill-available;
    touch-action: manipulation; }
  .ReactCrop--crop-invisible .ReactCrop__image {
    opacity: 0.5; }
  .ReactCrop__crop-selection {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    box-sizing: border-box;
    cursor: move;
    box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.5);
    touch-action: manipulation;
    border: 1px solid;
    border-image-source: url("data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==");
    border-image-slice: 1;
    border-image-repeat: repeat; }
    .ReactCrop--disabled .ReactCrop__crop-selection {
      cursor: inherit; }
  .ReactCrop__drag-handle {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.7);
    box-sizing: border-box;
    outline: 1px solid transparent; }
  .ReactCrop .ord-nw {
    top: 0;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: nw-resize; }
  .ReactCrop .ord-n {
    top: 0;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    cursor: n-resize; }
  .ReactCrop .ord-ne {
    top: 0;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: ne-resize; }
  .ReactCrop .ord-e {
    top: 50%;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: e-resize; }
  .ReactCrop .ord-se {
    bottom: 0;
    right: 0;
    margin-bottom: -5px;
    margin-right: -5px;
    cursor: se-resize; }
  .ReactCrop .ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: s-resize; }
  .ReactCrop .ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: sw-resize; }
  .ReactCrop .ord-w {
    top: 50%;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: w-resize; }
  .ReactCrop__disabled .ReactCrop__drag-handle {
    cursor: inherit; }
  .ReactCrop__drag-bar {
    position: absolute; }
    .ReactCrop__drag-bar.ord-n {
      top: 0;
      left: 0;
      width: 100%;
      height: 6px;
      margin-top: -3px; }
    .ReactCrop__drag-bar.ord-e {
      right: 0;
      top: 0;
      width: 6px;
      height: 100%;
      margin-right: -3px; }
    .ReactCrop__drag-bar.ord-s {
      bottom: 0;
      left: 0;
      width: 100%;
      height: 6px;
      margin-bottom: -3px; }
    .ReactCrop__drag-bar.ord-w {
      top: 0;
      left: 0;
      width: 6px;
      height: 100%;
      margin-left: -3px; }
  .ReactCrop--new-crop .ReactCrop__drag-bar,
  .ReactCrop--new-crop .ReactCrop__drag-handle,
  .ReactCrop--fixed-aspect .ReactCrop__drag-bar {
    display: none; }
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w {
    display: none; }
  @media (pointer: coarse) {
    .ReactCrop__drag-handle {
      width: 20px;
      height: 20px; }
    .ReactCrop .ord-nw {
      margin-top: -10px;
      margin-left: -10px; }
    .ReactCrop .ord-n {
      margin-top: -10px;
      margin-left: -10px; }
    .ReactCrop .ord-ne {
      margin-top: -10px;
      margin-right: -10px; }
    .ReactCrop .ord-e {
      margin-top: -10px;
      margin-right: -10px; }
    .ReactCrop .ord-se {
      margin-bottom: -10px;
      margin-right: -10px; }
    .ReactCrop .ord-s {
      margin-bottom: -10px;
      margin-left: -10px; }
    .ReactCrop .ord-sw {
      margin-bottom: -10px;
      margin-left: -10px; }
    .ReactCrop .ord-w {
      margin-top: -10px;
      margin-left: -10px; }
    .ReactCrop__drag-bar.ord-n {
      height: 16px;
      margin-top: -8px; }
    .ReactCrop__drag-bar.ord-e {
      width: 16px;
      margin-right: -8px; }
    .ReactCrop__drag-bar.ord-s {
      height: 16px;
      margin-bottom: -8px; }
    .ReactCrop__drag-bar.ord-w {
      width: 16px;
      margin-left: -8px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.PhotoUpload {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  border: 2px solid #28B99D;
  position: relative;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 30%;
  -webkit-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms; }
  .PhotoUpload input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .PhotoUpload .icon {
    font-size: 2em; }
  .PhotoUpload p {
    position: absolute;
    bottom: 10px; }
  .PhotoUpload:hover {
    background-color: #fcaf0a;
    cursor: pointer; }
    .PhotoUpload:hover .icon,
    .PhotoUpload:hover p {
      color: white; }

.crop-canvas {
  max-width: 100%; }
  .crop-canvas .FlatButton {
    margin-top: 20px; }

@media screen and (min-width: 1024px) {
  .PhotoUpload {
    width: 140px;
    height: 140px;
    padding: 0;
    border-radius: 20%; }
    .PhotoUpload p.label {
      bottom: 20px;
      font-size: 0.8rem; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Document {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 2px solid #28B99D;
  position: relative;
  width: 85px;
  height: 85px;
  text-align: center;
  border-radius: 40%;
  -webkit-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms; }
  .Document .icon {
    font-size: 2em; }
  .Document .remove-button {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px; }
  .Document .label-container {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    color: unset;
    height: 100%;
    width: 100%; }
  .Document .label {
    text-align: center;
    position: absolute;
    bottom: 10px; }
  .Document:hover:not(.confirmation) {
    background-color: #fcaf0a;
    cursor: pointer; }
    .Document:hover:not(.confirmation) .icon,
    .Document:hover:not(.confirmation) .label {
      color: white; }
  .Document .remove-button:hover svg {
    color: #FFFFFF; }

@media screen and (min-width: 1024px) {
  .Document {
    width: 140px;
    height: 140px;
    padding: 0;
    border-radius: 20%; }
    .Document .label {
      bottom: 20px;
      font-size: 0.8rem; } }

.MaterialCheckbox {
  margin-left: 0px !important;
  margin-right: 0px !important; }
  .MaterialCheckbox .tickbox-form {
    margin: 5px 0; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ReferenceChecks .ref-badge {
  padding: 10px; }

.ReferenceChecks .ref-badge-ref {
  position: relative;
  background-color: #F7F7F7;
  width: 100%;
  border-radius: 10px;
  margin: 6px 0; }

.ReferenceChecks .ref-badge-rejected {
  border: solid 2px #fc0e0a; }

.ReferenceChecks .ref-badge-rejected-label {
  position: absolute;
  right: 13px;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px;
  background-color: #fc0e0a;
  border-radius: 20px;
  color: white; }

.ReferenceChecks .name {
  font-size: 1.5rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: normal;
  width: 40%; }

.ReferenceChecks .mail {
  font-size: 1rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 20px;
  line-height: normal;
  width: 60%; }

.ReferenceChecks .row {
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  width: -webkit-fill-available; }

.ReferenceChecks .add-btn {
  margin-top: 6px;
  width: 100%; }

.ReferenceChecks .form-input {
  margin: 10px 5px;
  width: -webkit-fill-available; }

.ReferenceChecks .submit-btn {
  width: 180px;
  margin: auto;
  margin-top: 30px; }

.ReferenceChecks .add-ref {
  padding: 10px; }

.ReferenceChecks .confirmation-text {
  font-size: 1.1rem;
  padding: 20px 0px; }

.ReferenceChecks .check {
  font-size: 0.8rem;
  padding: 5px 0px;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .ReferenceChecks .check p {
    padding-left: 10px; }

.ReferenceChecks ol.item-margin li {
  display: block; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.BaseModal {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 500; }
  .BaseModal .modal {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    position: relative;
    height: 100vh;
    background-color: #FFFFFF; }
    .BaseModal .modal .close-button {
      position: absolute;
      top: 20px;
      right: 25px; }
    .BaseModal .modal .close-button:hover {
      cursor: pointer; }

@media screen and (min-width: 1024px) {
  .BaseModal {
    height: 100vh;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
    .BaseModal .modal {
      width: 40vw;
      height: auto;
      border-radius: 20px;
      padding: 30px; } }

@media screen and (max-width: 1024px) {
  .BaseModal .modal {
    overflow: scroll; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.FormModal .title {
  font-size: 1.5rem;
  padding-top: 20px;
  padding-left: 20px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.TextField input {
  height: 10px; }

.TextField label:not(.Mui-focused):not(.MuiFormLabel-filled) {
  top: -5px; }

.TextField fieldset {
  border-radius: 10px;
  border-width: 2px; }

.TextField .Mui-focused fieldset, .TextField:hover fieldset {
  border-color: #28B99D !important; }

.text-field-error-message {
  color: #fc0e0a;
  margin-bottom: 10px;
  text-align: left;
  font-size: 14px; }

.ChildcareQuestionnaire {
  padding-bottom: 200px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.PanelInput {
  position: relative;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  border-radius: 10px; }
  .PanelInput .Panel {
    border-radius: 10px; }
    .PanelInput .Panel .content {
      padding: 0px;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      .PanelInput .Panel .content textarea {
        margin: 10px 0;
        padding: 10px; }
    .PanelInput .Panel .title {
      padding: 0 10px; }
    .PanelInput .Panel .panel-input {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
      flex: 1 1; }
  .PanelInput .collapse-icon-wrapper {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    top: 0;
    bottom: 0;
    right: 10px; }
  .PanelInput .Panel:hover {
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer; }
  .PanelInput.focused {
    -webkit-transform: scale(1.01);
        -ms-transform: scale(1.01);
            transform: scale(1.01);
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1); }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Panel .container {
  border-radius: 10px;
  border-width: 4px;
  border-color: #F7F7F7;
  border-style: solid;
  padding: 15px 10px;
  margin: 10px 0px;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in; }
  .Panel .container.error {
    border-color: #fc0e0a; }

.Panel .title {
  font-weight: 500;
  font-size: 1rem; }

.Panel .content {
  padding-top: 10px; }

.Panel .error-message {
  color: #fc0e0a;
  margin-top: -7px;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  font-size: 0.8rem;
  padding-right: 12px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.WelcomePhoneCall .FlatButton {
  margin: 50px 0;
  width: 300px; }

.WelcomePhoneCall .calendar-container {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Test {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 80%; }
  .Test .TitleButton {
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    margin: 10px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.TitleButton {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-align-items: Center;
  -ms-align-items: Center;
  -ms-flex-align: Center;
      align-items: Center;
  border: 2px solid #28B99D;
  background-color: #F7F7F7;
  border-radius: 10px;
  min-width: 250px;
  padding: 10px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .TitleButton .title {
    padding: 0 20px; }
  .TitleButton.selected {
    opacity: 0.8;
    background-color: #28B99D;
    color: white; }
    .TitleButton.selected:hover {
      background-color: #28B99D; }
  .TitleButton.disabled {
    opacity: 0.8;
    background-color: #e9e9e7; }
  .TitleButton:hover {
    cursor: pointer;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    background-color: #FFFFFF;
    opacity: 0.8;
    -webkit-transform: scale(1.01);
        -ms-transform: scale(1.01);
            transform: scale(1.01); }


.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.QuizInfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 1;
  flex: 1 1; }
  .QuizInfo .InfoBox {
    display: -ms-flexbox;
    display: flex;
    width: 20%;
    margin: 10px; }

@media screen and (max-width: 1024px) {
  .QuizInfo {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.InfoBox {
  border: 2px solid #28B99D;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #F7F7F7;
  position: relative;
  border-radius: 10px;
  padding: 15px 10px;
  min-width: 200px;
  min-height: 200px;
  width: 12vw;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .InfoBox .info-title-wrapper,
  .InfoBox .info-content-wrapper,
  .InfoBox .info-icon-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
  .InfoBox .info-content-wrapper {
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: start;
        align-items: flex-start; }
  .InfoBox .info-title-wrapper {
    margin-bottom: 20px; }
  .InfoBox .info-content {
    text-align: center; }
  .InfoBox .info-content-wrapper {
    -ms-flex: 1;
    flex: 1 1; }
  .InfoBox .info-icon-wrapper {
    position: absolute;
    background-color: #28B99D;
    top: 0;
    right: 0;
    padding: 10px; }

.InfoBox:hover {
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  opacity: 0.8;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01); }

@media screen and (max-width: 1023px) {
  .InfoBox {
    width: 43% !important;
    height: auto;
    min-height: auto; } }

@media screen and (max-width: 767px) {
  .InfoBox {
    width: 100% !important;
    height: auto;
    min-height: auto; } }

@media screen and (min-width: 1024px) {
  .InfoBox {
    min-width: 225px;
    min-height: 225px; }
    .InfoBox .info-content {
      font-size: 0.8rem;
      line-height: 18px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Quiz .progress-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: 80%;
  margin: auto; }
  .Quiz .progress-wrapper .step-count {
    text-align: center;
    margin: 10px;
    color: #3F3F3F; }

.Quiz .Question {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
  flex: 1 1;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  outline: 0; }
  .Quiz .Question .question {
    margin: 20px;
    max-width: 400px; }
  .Quiz .Question .answer-detail,
  .Quiz .Question .question {
    text-align: center;
    display: unset; }

.Quiz .answers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .Quiz .answers .answer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    margin: 10px 30px;
    max-width: 400px;
    width: 100%; }
  .Quiz .answers .TitleButton {
    width: 100%;
    padding: 20px;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.Quiz .quiz-main {
  margin: auto;
  outline: 0; }

.Quiz .slider.Question {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }

.Quiz .quiz-cta {
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  z-index: 2;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto; }
  .Quiz .quiz-cta .FlatButton {
    width: 200px;
    margin: auto; }

@media screen and (max-width: 1023px) {
  .Quiz .progress-wrapper {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
  .Quiz .quiz-cta {
    bottom: 10px; }
    .Quiz .quiz-cta .FlatButton p {
      font-size: 0.8rem; }
  .Quiz .answers .TitleButton {
    padding: 10px;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
    .Quiz .answers .TitleButton .title {
      font-size: 0.8rem; } }

@media screen and (min-width: 1024px) {
  .Quiz .quiz-cta {
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    left: 25%;
    width: 75%; }
    .Quiz .quiz-cta.previous, .Quiz .quiz-cta.next {
      display: -ms-flexbox;
      display: flex; }
      .Quiz .quiz-cta.previous .FlatButton, .Quiz .quiz-cta.next .FlatButton {
        margin: 0 20px; }
    .Quiz .quiz-cta.previous {
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start; }
    .Quiz .quiz-cta.next {
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ProgressBar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .ProgressBar .progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }


.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.FacebookButton {
  width: 100%;
  position: relative; }
  .FacebookButton span {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    .FacebookButton span button {
      font-family: "Quicksand", sans-serif;
      border-radius: 10px !important;
      padding: 0;
      width: 100%;
      height: 40px;
      font-size: 22px;
      max-width: 100%;
      font-size: 16px;
      margin-bottom: 10px; }
  .FacebookButton .fa-facebook-f {
    position: absolute;
    left: 15px;
    top: 16px; }
  .FacebookButton .fa-angle-right {
    position: absolute;
    right: 15px;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    top: 8px; }
  .FacebookButton:hover .fa-angle-right {
    -webkit-transform: translateX(7px);
        -ms-transform: translateX(7px);
            transform: translateX(7px); }

@media screen and (min-width: 1024px) {
  .FacebookButton {
    max-width: 250px; }
    .FacebookButton span button {
      height: 47px;
      margin-bottom: 0; } }

@media screen and (max-width: 1023px) {
  .FacebookButton .fa-facebook-f {
    top: 12px; }
  .FacebookButton .fa-angle-right {
    top: 4px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.SignIn {
  width: 100%;
  height: 100vh; }
  .SignIn .logo {
    height: 15vh; }
  .SignIn .please-signin {
    margin-top: 60px;
    margin-bottom: 40px; }
  .SignIn .text-spacing {
    margin-top: 10px;
    margin-bottom: 10px; }
  .SignIn .margin-bottom {
    margin-bottom: 0px; }
  .SignIn .signup-text {
    margin-top: 20px;
    text-decoration: underline;
    font-size: 0.9rem; }

@media screen and (max-width: 1023px) {
  .SignIn {
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
    .SignIn .ImageLeftContentRightLayout .wrapper .right-panel {
      padding: 0 10px 0 10px; }
      .SignIn .ImageLeftContentRightLayout .wrapper .right-panel .logo {
        height: 80px; }
      .SignIn .ImageLeftContentRightLayout .wrapper .right-panel .FlatButton {
        width: 100%;
        height: 40px; } }

@media screen and (min-width: 1024px) {
  .SignIn .SingleInput,
  .SignIn .FlatButton,
  .SignIn .FacebookButton {
    max-width: 350px; }
  .SignIn .FlatButton,
  .SignIn .FacebookButton {
    height: 47px; }
  .SignIn .FacebookButton .fa-angle-right {
    top: 8px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.SingleInput {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 2px solid #28B99D;
  margin: 20px;
  border-radius: 10px;
  width: 100%;
  max-width: 478px; }
  .SingleInput .text-field {
    -ms-flex: 1;
    flex: 1 1; }
  .SingleInput .MuiOutlinedInput-input {
    padding: 7px 10px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.SignUpModal .close-button svg path {
  fill: #28B99D; }

.SignUpModal img.signup-modal-logo {
  width: 200px;
  height: auto !important; }

.SignUpModal .signup-modal-content {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 50px;
  padding-bottom: 50px; }
  .SignUpModal .signup-modal-content .signup-modal-button-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 20px 0;
    width: 100%;
    max-width: 300px; }
    .SignUpModal .signup-modal-content .signup-modal-button-wrapper .FlatButton {
      max-width: 40%; }

.SignUpModal .SignupButton {
  width: 100%;
  max-width: 200px;
  margin-top: 20px;
  margin-bottom: 30px; }

.SignUpModal .download-text {
  padding: 20px 0 0px 0; }

.SignUpModal .AppStoreBadges {
  margin: 10px 0 30px 0; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.AppStoreBadges {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .AppStoreBadges img {
    width: 100px;
    margin-left: 10px;
    margin-right: 10px; }
  .AppStoreBadges .badges-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .AppStoreBadges .badges-wrapper .badges-container {
    display: -ms-flexbox;
    display: flex; }

@media screen and (min-width: 1400px) {
  .AppStoreBadges img {
    width: 130px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ImageLeftContentRightLayout {
  width: 100%;
  height: 100%;
  background-image: url(/static/media/sign-in-bg2.720fb5c6.jpeg);
  background-size: 55%;
  background-repeat: no-repeat; }
  .ImageLeftContentRightLayout .wrapper {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(55%, #f7f7f7));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f7f7f7 55%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f7f7f7 55%); }
  .ImageLeftContentRightLayout .left-panel {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    width: 45%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ImageLeftContentRightLayout .quote-box-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 100%; }
    .ImageLeftContentRightLayout .quote-box-wrapper.bottom {
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
  .ImageLeftContentRightLayout .quote-box {
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.55);
    text-align: center;
    font-family: "Quicksand", sans-serif;
    font-size: 1.25rem;
    color: #3F3F3F;
    max-width: 550px;
    border-radius: 5px;
    font-weight: 500;
    margin-left: 30px;
    margin-bottom: 120px; }
    .ImageLeftContentRightLayout .quote-box .trust-pilot-image {
      height: 20px;
      margin-bottom: 20px; }
    .ImageLeftContentRightLayout .quote-box .quote-sayer {
      font-size: 0.8rem;
      margin-top: 5px; }
  .ImageLeftContentRightLayout .right-panel {
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 55%;
    height: 100%;
    overflow: scroll;
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 700px;
    margin: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ImageLeftContentRightLayout .bottom-right-img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 150;
    z-index: -1; }
  .ImageLeftContentRightLayout svg.fa-star {
    margin-top: 15px; }
    .ImageLeftContentRightLayout svg.fa-star path {
      fill: #28B99D !important; }
  .ImageLeftContentRightLayout .app-store-review {
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px;
    margin-left: 5px; }
  .ImageLeftContentRightLayout .app-store-badge img, .ImageLeftContentRightLayout .play-store-badge img {
    width: 140px;
    margin-bottom: 15px;
    max-width: 30vw; }

@media screen and (max-width: 1023px) {
  .ImageLeftContentRightLayout {
    background-image: none;
    padding-top: 50px; }
    .ImageLeftContentRightLayout .wrapper {
      background: none; }
    .ImageLeftContentRightLayout .left-panel {
      display: none; }
    .ImageLeftContentRightLayout .right-panel {
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.TrustBadges {
  height: 50px;
  width: 100%;
  max-width: 540px;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .TrustBadges .trust-pilot {
    width: 160px; }
  .TrustBadges .best-of-2017 {
    width: 125px; }
  .TrustBadges .trusted {
    width: 160px; }

@media screen and (min-width: 1400px) {
  .TrustBadges {
    margin-bottom: 10px;
    max-width: 690px; }
    .TrustBadges .trust-pilot {
      width: 200px; }
    .TrustBadges .best-of-2017 {
      width: 135px; }
    .TrustBadges .trusted {
      width: 200px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Reference {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding-top: 60px;
  height: 100%; }
  .Reference .flex {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
  .Reference .flex-row {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .Reference .side-bar {
    background-color: #F7F7F7; }
  .Reference .side-bar-content {
    padding: 50px 40px; }
  .Reference .side-bar-title {
    font-size: 1.5rem; }
  .Reference .side-bar-text {
    font-size: 1rem;
    padding: 10px 0px; }
    .Reference .side-bar-text:first-of-type {
      padding-top: 40px; }
  .Reference .wrapper {
    overflow-y: scroll;
    height: 100%; }
  .Reference .submit-button {
    margin: 10px 0px;
    width: 200px; }
  .Reference .confirm {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
  .Reference .tags-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .Reference .options-container {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .Reference .option {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
  .Reference .max-width {
    width: 100%;
    max-width: 600px; }
  .Reference .app-screen {
    height: 280px; }
  .Reference .app-slider {
    width: 350px;
    margin: 19px auto 30px auto; }
    .Reference .app-slider p {
      text-align: center;
      font-size: 14px;
      line-height: 20px;
      margin-top: 10px; }
    .Reference .app-slider .slick-slide img {
      margin: auto; }

.app-store {
  width: 150px;
  margin-bottom: 20px; }
  .app-store.border-radius {
    border-radius: 5px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Tag {
  border-radius: 10px;
  background-color: #F7F7F7;
  padding: 5px 10px;
  margin: 5px;
  cursor: pointer; }
  .Tag.active {
    background-color: #28B99D; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ParentHome {
  height: 100%;
  text-align: center; }
  .ParentHome .right-panel {
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start; }
  .ParentHome .logo {
    height: 10vh;
    margin-top: 50px; }
  .ParentHome .message-wrapper {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    font-size: 1rem;
    padding: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .ParentHome .message-wrapper p {
      padding-top: 1em; }
  .ParentHome .AppStoreBadges {
    margin-top: 40px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Profile {
  overflow: auto;
  background-color: #F7F7F7; }
  .Profile .logo-img {
    width: auto;
    height: 30px; }
  .Profile.header-space {
    margin-top: 60px; }
  .Profile .item-margin {
    margin-left: 0;
    margin-bottom: 15px; }
  .Profile p.item-margin {
    font-size: 12px; }
  .Profile .profile-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .Profile .profile-info p {
      font-size: 0.9rem; }
  .Profile .map-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .Profile .map-wrapper .item-margin {
      margin: 0; }
  .Profile .gmaps-location-wrapper {
    position: relative; }
  .Profile .map-wrapper .gmaps-location {
    width: 400px;
    height: 300px;
    max-width: 100%;
    pointer-events: none; }
  .Profile .gmaps-location-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .Profile .gmaps-location-overlay span {
      width: 80px;
      height: 80px;
      border-radius: 40px;
      background-color: rgba(40, 185, 157, 0.6);
      border: 1px solid #28b99d; }
  .Profile .profile-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .Profile .background-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 220px;
    background-image: url(/static/media/bubble-background.a06ab1ce.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 25%;
    position: relative; }
    .Profile .background-wrapper .items-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
      flex: 1 1;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-right: 30px;
      width: 250px; }
    .Profile .background-wrapper .AppStoreBadges {
      display: -ms-flexbox;
      display: flex;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      margin-right: 0; }
    .Profile .background-wrapper .AppStoreBadges img {
      width: 110px;
      height: auto;
      margin-bottom: 0; }
    .Profile .background-wrapper .FlatButton.header-book-now {
      margin-bottom: 0;
      margin-top: 20px;
      padding: 0 10px;
      max-width: 200px; }
  .Profile .trust-pilot-wrapper {
    display: -ms-flexbox;
    display: flex; }
    .Profile .trust-pilot-wrapper img {
      height: 25px;
      margin-left: 10px; }
  .Profile .book-now .referral-button {
    width: 175px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .Profile .main-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1; }
  .Profile .sidebar-left,
  .Profile .sidebar-middle,
  .Profile .sidebar-right {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    padding: 20px;
    padding-top: 30px; }
  .Profile .sidebar-left,
  .Profile .sidebar-right {
    position: relative;
    background-color: #F7F7F7; }
  .Profile .sidebar-middle {
    background-color: #FFFFFF;
    width: auto; }
  .Profile .sidebar-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    height: unset;
    padding: 0; }
  .Profile .sidebar-right .bubble-img {
    position: absolute;
    widtH: 200px;
    bottom: -100px;
    right: -20px; }
  .Profile .sidebar-right .slider-container {
    padding: 0 20px;
    width: 300px;
    height: 300px; }
    .Profile .sidebar-right .slider-container .slick-next {
      right: -6px; }
  .Profile .faq {
    padding: 50px 5% 5% 5%;
    background-color: #F2F2F2; }
  .Profile .faq h2, .Profile .user-info h2 {
    margin-bottom: 40px;
    text-align: left; }
  .Profile .sidebar-left {
    padding-top: 100px; }
  .Profile .sidebar-left .profile-main-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .Profile .about,
  .Profile .location {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .Profile .tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0;
    color: #FFFFFF; }
  .Profile .tags .Tag {
    margin-left: 0;
    cursor: unset;
    padding: 5px 20px;
    border-radius: 30px;
    font-size: 0.9rem; }
  .Profile .profile-experience-item {
    display: block; }
    .Profile .profile-experience-item .IconText .text {
      font-size: 0.9rem; }
  .Profile .report-wrapper {
    width: 150px; }
  .Profile .report-wrapper .FlatButton {
    height: 30px;
    font-size: 12px; }
    .Profile .report-wrapper .FlatButton p {
      padding: 0 15px; }
    .Profile .report-wrapper .FlatButton svg {
      font-size: 0.8rem; }
  .Profile .app-screen {
    height: 380px; }
  .Profile .sub-text {
    text-align: center; }
  .Profile .app-slider .small-image,
  .Profile .trustpilot-mobile .small-image {
    width: 100px;
    height: auto;
    padding-top: 100px;
    margin-bottom: 10px; }
  .Profile .app-slider .slider-icon,
  .Profile .trustpilot-mobile .slider-icon {
    color: #28B99D;
    width: 40px;
    height: 40px; }
  .Profile .app-slider .app-slide-wrapper,
  .Profile .trustpilot-mobile .app-slide-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .Profile .app-slider p,
  .Profile .trustpilot-mobile p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px; }
  .Profile .app-slider .slick-slide img,
  .Profile .trustpilot-mobile .slick-slide img {
    margin: auto; }
  .Profile .app-slider .slick-dots li,
  .Profile .trustpilot-mobile .slick-dots li {
    margin: 0; }
    .Profile .app-slider .slick-dots li button:before,
    .Profile .trustpilot-mobile .slick-dots li button:before {
      color: #28B99D;
      -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
              transform: scale(1.5); }
  .Profile .app-slider .slick-arrow:before,
  .Profile .trustpilot-mobile .slick-arrow:before {
    display: none; }
  .Profile .trustpilot-mobile {
    padding: 20px;
    max-width: 100%; }
  .Profile .trustpilot-mobile .small-image {
    padding-top: 20px; }
  .Profile .signup-app-stores-wrapper {
    padding: 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .Profile .faq-signup-button-wrapper .SignupButton {
    max-width: 300px; }
  .Profile .report-modal-success-message {
    margin-top: 10px; }

@media screen and (min-width: 1024px) {
  .Profile .FlatButton.header-book-now {
    display: none; }
  .Profile .profile-main-wrapper {
    padding-top: 170px; }
  .Profile .logo-wrapper {
    margin: auto; }
    .Profile .logo-wrapper .logo-img {
      height: 50px; }
  .Profile .slider-container {
    height: unset !important; }
  .Profile .MutualFriends {
    margin-bottom: 20px; }
  .Profile .sidebar-left {
    padding: 0 2% 2% 2%;
    min-width: 300px; } }

@media screen and (min-width: 1100px) {
  .Profile {
    overflow-x: hidden; }
    .Profile .logo-wrapper {
      margin: 30px auto 5px;
      padding-bottom: 20px; }
    .Profile .faq {
      background-color: #F2F2F2; }
    .Profile .faq .faq-wrapper {
      -webkit-column-width: 22vw;
         -moz-column-width: 22vw;
              column-width: 22vw;
      -webkit-column-gap: 50px;
         -moz-column-gap: 50px;
              column-gap: 50px; }
    .Profile .faq .faq-item {
      margin-right: 50px;
      column-break-inside: avoid;
      -webkit-column-break-inside: avoid; }
    .Profile .report-wrapper .FlatButton {
      width: 115px; }
      .Profile .report-wrapper .FlatButton p {
        font-size: .9rem; } }

@media screen and (min-width: 1280px) {
  .Profile .sidebar-middle {
    padding: 0 4% 4% 4%;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .Profile .sidebar-right {
    padding: 2%; }
  .Profile .sidebar-right .slider-container {
    max-width: 500px;
    height: unset;
    width: 350px; }
  .Profile .faq-wrapper {
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
  .Profile .profile-container {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 1800px) {
  .Profile .logo-wrapper {
    margin-top: 50px;
    padding-bottom: 10px; }
  .Profile .logo-img {
    height: 80px; }
  .Profile .background-wrapper.AppStoreBadges img {
    width: 130px; }
  .Profile .MuiGrid-grid-lg-7 {
    -ms-flex-positive: 0;
        flex-grow: 0;
    max-width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%; }
  .Profile .profile-info p {
    font-size: 1em; } }

@media screen and (max-width: 1024px) {
  .Profile .mobile-profile-header {
    text-align: center;
    margin-bottom: 30px;
    background-color: white;
    padding: 10px;
    margin-top: -20px; }
  .Profile .background-wrapper {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 60px;
    z-index: 2;
    height: auto;
    background: none;
    background-color: white;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.5); }
    .Profile .background-wrapper .logo-wrapper {
      margin-bottom: 0; }
    .Profile .background-wrapper .items-wrapper {
      width: 100%;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -moz-align-items: center;
      -ms-align-items: center;
      -ms-flex-align: center;
          align-items: center;
      margin-right: 0;
      padding: 0 20px 15px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .Profile .background-wrapper .items-wrapper .AppStoreBadges {
        display: none; }
      .Profile .background-wrapper .items-wrapper .signup-app-stores-wrapper {
        -ms-flex: unset;
            flex: unset; }
      .Profile .background-wrapper .items-wrapper .FlatButton.header-book-now {
        margin-top: 15px; }
  .Profile .trust-pilot-wrapper {
    display: none; }
  .Profile .main-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 100px; }
  .Profile .sidebar-left,
  .Profile .sidebar-middle,
  .Profile .sidebar-right {
    width: 100%;
    padding: 20px 0px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .Profile .sidebar-right {
    display: none; }
  .Profile .sidebar-middle {
    padding: 20px; }
  .Profile .break-margin {
    margin: 15px 0; }
  .Profile .profile-info {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 15px; }
  .Profile .profile-main-wrapper {
    padding-left: 30px;
    padding-right: 30px; }
  .Profile .profile-experience {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .Profile .profile-experience-item {
    display: -ms-flexbox;
    display: flex; }
    .Profile .profile-experience-item.show-desktop {
      display: none; }
  .Profile .user-name-and-checks {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 100%;
    padding: 15px; }
  .Profile .gmaps-location {
    width: 100%;
    height: 200px; }
  .Profile .signup-button {
    margin-right: 10px; }
  .Profile .items-wrapper .AppStoreBadges,
  .Profile .app-links-wrapper-mobile .AppStoreBadges {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    background-color: #F2F2F2;
    margin: 0;
    padding: 30px 0; }
    .Profile .items-wrapper .AppStoreBadges a,
    .Profile .app-links-wrapper-mobile .AppStoreBadges a {
      margin: 0 5px; }
  .Profile .report-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    margin-left: auto; }
    .Profile .report-wrapper p.button-text {
      font-size: 0.8rem; }
  .Profile .report-wrapper.show-desktop {
    display: none; }
  .Profile .mutual-friends-wrapper {
    padding: 20px 20px 0 20px; }
  .signup-app-stores-wrapper .SignupButton {
    margin-bottom: 50px; }
  .book-now-mobile {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    text-align: center; }
  .referral-button {
    width: 50%;
    height: 40px;
    margin: 10px auto; }
  .MutualFriends {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; } }

.ProfileErrorPage {
  text-align: center; }
  .ProfileErrorPage img.logo-img {
    width: 30vw;
    margin: 30px auto;
    display: block; }
  .ProfileErrorPage h2 {
    margin: 30px 0; }
  .ProfileErrorPage p {
    text-align: center;
    margin: 20px 0; }
  .ProfileErrorPage .SignupButton {
    width: 300px;
    margin: 0 auto; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.IconText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .IconText .icon {
    margin-right: 14px; }
  .IconText .icon.double {
    margin-right: 6.5px; }
  .IconText .text-icon {
    margin-right: 5px;
    color: #28B99D;
    font-weight: bolder;
    letter-spacing: 1px; }
  .IconText .icon-wrapper {
    min-width: 50px; }
  .IconText .text {
    font-weight: 400; }
  .IconText .info-circle {
    margin-left: 10px; }
  .IconText:not(.highlighted) .text,
  .IconText:not(.highlighted) .text-icon,
  .IconText:not(.highlighted) .icon,
  .IconText:not(.highlighted) .first-icon {
    color: #848484; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.SignupButton {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative; }
  .SignupButton.open .type-buttons-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    position: absolute;
    left: 0;
    right: 0; }
  .SignupButton .link-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 10px; }
    .SignupButton .link-wrapper .link-text {
      margin-right: 10px; }
    .SignupButton .link-wrapper:hover {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05);
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms;
      cursor: pointer; }
  .SignupButton .type-buttons-wrapper {
    display: none; }

@media screen and (max-width: 1024px) {
  .SignupButton {
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    margin: auto; }
    .SignupButton .FlatButton {
      padding: 20px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.MutualFriends {
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .MutualFriends .image-container {
    display: -ms-flexbox;
    display: flex; }
    .MutualFriends .image-container img {
      border-radius: 50%;
      width: 32px;
      height: 32px; }
      .MutualFriends .image-container img:not(:first-child) {
        margin-left: -10px; }
  .MutualFriends .text-container {
    color: #28B99D;
    width: 160px;
    margin-left: 10px; }
    .MutualFriends .text-container p {
      line-height: 16px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.BookNowModal .close-button svg path {
  fill: #28B99D; }

.BookNowModal .content {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 50px; }

.BookNowModal .sign-up-button {
  width: 60%;
  max-width: 200px;
  margin-top: 20px;
  margin-bottom: 30px; }

.BookNowModal .download-text {
  padding: 20px 0 0px 0; }

.BookNowModal .AppStoreBadges {
  margin: 10px 0 30px 0; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ReviewModal .modal {
  border: 2px solid #28B99D; }

.ReviewModal .experience-list {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.ReviewModal .MutualFriends {
  height: 120px;
  width: 210px;
  margin: auto;
  margin-top: 30px; }
  .ReviewModal .MutualFriends .image-container img {
    width: 70px;
    height: 70px; }

.ReviewModal .review {
  margin: 0 auto 20px; }
  .ReviewModal .review p {
    text-align: center; }

.ReviewModal .review .review-text {
  padding: 0 20px; }

.ReviewModal .get-apptext {
  margin: 10px auto;
  max-width: 400px;
  text-align: center; }

.ReviewModal .AppStoreBadges {
  margin: 20px auto; }

.ReviewModal .close-button .close-icon {
  color: #28B99D; }

.ReviewModal .no-reivews-text {
  margin: 50px auto; }

.ReviewModal .signup-wrapper {
  position: relative;
  max-width: 400px;
  margin: 0 auto 30px auto; }
  .ReviewModal .signup-wrapper .SignupButton .FlatButton {
    padding: 0 20px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.TrustOnBubbleModal .subtitle {
  padding: 0;
  margin-bottom: 10px;
  font-size: 0.8rem;
  line-height: 1.2em; }

.TrustOnBubbleModal .trust-items-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.TrustOnBubbleModal .trust-items-wrapper .TrustItem {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  margin: 10px 30px 10px 30px; }

.TrustOnBubbleModal .description {
  opacity: 0.5; }

.TrustOnBubbleModal .terms {
  text-align: center; }
  .TrustOnBubbleModal .terms a {
    text-decoration: none;
    color: #28B99D; }

@media screen and (min-width: 1024px) {
  .trust-items-wrapper .TrustItem {
    margin: 20px; }
  .TrustOnBubbleModal .subtitle {
    padding: 0 20px; } }

.DBSChecksModalContainer .modal-footer .FlatButton.confirm-button {
  max-width: 200px; }

.SubmitModal .DBSChecksModal .item {
  display: block;
  margin: 20px 0; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ReportModal {
  min-height: 250px; }
  .ReportModal .report-reason-input {
    display: -ms-flexbox;
    display: flex; }
  .ReportModal .TitleButton {
    border: 2px solid #F7F7F7;
    margin: 5px 0;
    height: 16px; }

@media screen and (max-width: 1024px) {
  .ReportModal .modal-body {
    padding: 0; }
  .ReportModal .TitleButton {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .ReportModal .TitleButton p.title {
      font-size: 0.8rem;
      padding: 0 10px; }
    .ReportModal .TitleButton svg {
      font-size: 1rem; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ProfileBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #FFFFFF;
  position: absolute;
  top: -190px;
  left: 1.8vw;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.5);
  min-width: 300px;
  border-radius: 10px; }
  .ProfileBox .profile-img-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 15px;
    position: relative; }
  .ProfileBox .profile-img {
    height: 150px;
    width: 150px;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #28B99D; }
  .ProfileBox .hourly-rate-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 15px;
    right: 60px;
    padding: 12.5px;
    background-color: #28B99D;
    border-radius: 100%;
    color: #FFFFFF;
    border: 1px solid #FFFFFF; }
  .ProfileBox .profile-box-content {
    width: 100%; }
  .ProfileBox .profile-checks {
    margin: 10px; }
  .ProfileBox .profile-check {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    cursor: pointer;
    color: #000000;
    padding: 2px 20px; }
    .ProfileBox .profile-check .profile-checks-text {
      line-height: 20px; }
  .ProfileBox .user-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%; }
  .ProfileBox .rating-box {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 40px;
    cursor: pointer;
    height: 40px;
    background-color: #28B99D;
    color: #FFFFFF;
    border-radius: 0 0 10px 10px; }
    .ProfileBox .rating-box, .ProfileBox .rating-box .ratings, .ProfileBox .rating-box .sits {
      display: -ms-flexbox;
      display: flex;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .ProfileBox .rating-box p + p {
      margin-left: 5px; }
  .ProfileBox .font-large {
    font-size: 1.4rem;
    margin-right: 4px; }

@media screen and (max-width: 1024px) {
  .ProfileBox {
    width: 90%;
    position: static;
    margin: auto;
    margin-bottom: 0px; }
    .ProfileBox .profile-box-content {
      display: -ms-flexbox;
      display: flex; }
    .ProfileBox .profile-img {
      width: 100px;
      height: 100px; }
    .ProfileBox .hourly-rate-wrapper {
      bottom: 10px;
      right: 10px; }
    .ProfileBox .user-name {
      margin-bottom: 10px;
      display: block;
      -ms-flex: 0 1;
          flex: 0 1; }
      .ProfileBox .user-name p {
        font-weight: bolder; }
    .ProfileBox .profile-checks {
      margin: 0; }
      .ProfileBox .profile-checks .profile-check {
        padding: 0; }
    .ProfileBox .check-icon {
      right: 0; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.NotFound {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .NotFound .FlatButton {
    margin: 20px auto 0;
    max-width: 270px; }
    .NotFound .FlatButton svg {
      margin-left: 10px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ParentSignup, .SitterSignup {
  height: 100%;
  width: 100%;
  background-color: #F7F7F7; }
  .ParentSignup .content, .SitterSignup .content {
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
  .ParentSignup .logo, .SitterSignup .logo {
    width: 190px;
    margin: auto;
    max-width: 40vw; }
  .ParentSignup .logo-large, .SitterSignup .logo-large {
    width: 400px;
    margin-top: 30px; }
  .ParentSignup .slider-wrapper, .SitterSignup .slider-wrapper {
    height: 100%;
    width: 100%; }
  .ParentSignup h2, .SitterSignup h2 {
    margin: 20px 0 0 0; }
  .ParentSignup h3, .SitterSignup h3 {
    margin: 10px 0 0 0;
    font-size: 0.9rem; }
  .ParentSignup .MuiFormControl-root, .SitterSignup .MuiFormControl-root {
    margin: 5px 0 5px 0; }
  .ParentSignup .signup-button-wrapper, .SitterSignup .signup-button-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center; }
  .ParentSignup .FlatButton, .SitterSignup .FlatButton {
    max-width: initial;
    margin-bottom: 10px; }
    .ParentSignup .FlatButton.signup-button-small, .SitterSignup .FlatButton.signup-button-small {
      width: 100%; }
    .ParentSignup .FlatButton.details-signup-button, .SitterSignup .FlatButton.details-signup-button {
      margin-top: 20px;
      min-width: 150px; }
  .ParentSignup .button-text, .SitterSignup .button-text {
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    padding: 0 15px 0 15px;
    width: 100%;
    position: relative;
    font-size: 1rem; }
    .ParentSignup .button-text .fa-angle-right, .SitterSignup .button-text .fa-angle-right {
      position: absolute;
      right: 15px;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms; }
    .ParentSignup .button-text:hover .fa-angle-right, .SitterSignup .button-text:hover .fa-angle-right {
      -webkit-transform: translateX(7px);
          -ms-transform: translateX(7px);
              transform: translateX(7px); }
  .ParentSignup .phone-verification-hint, .SitterSignup .phone-verification-hint {
    font-size: 0.8rem;
    color: #3F3F3F;
    margin-bottom: 10px;
    text-align: left;
    font-style: italic; }
  .ParentSignup .AppStoreBadges, .SitterSignup .AppStoreBadges {
    margin: 25px 0 25px; }
  .ParentSignup .referral-retry-wrapper, .SitterSignup .referral-retry-wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .ParentSignup .slick-slider, .SitterSignup .slick-slider {
    padding-bottom: 50px; }

@media screen and (max-width: 1023px) {
  .SitterSignup, .ParentSignup {
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .ImageLeftContentRightLayout, .content {
    padding-top: 0; }
  h2, h3 {
    margin: 10px 0 0; }
  .app-screen {
    height: 220px; }
  .bottom-right-img {
    display: none; } }

@media screen and (max-width: 767px) {
  .SitterSignup .right-panel, .ParentSignup .right-panel {
    padding-top: 0; } }

@media screen and (max-width: 1023px) {
  .SitterSignup .right-panel, .ParentSignup .right-panel {
    overflow: visible; } }

@media screen and (min-width: 1024px) {
  .ParentSignup .FlatButton, .SitterSignup .FlatButton {
    max-width: initial;
    margin-bottom: 0; }
    .ParentSignup .FlatButton.signup-button-small, .SitterSignup .FlatButton.signup-button-small {
      max-width: 250px; }
  .ParentSignup .app-screen, .SitterSignup .app-screen {
    height: 240px; }
  .ParentSignup .signup-button-wrapper, .SitterSignup .signup-button-wrapper {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around; }
  .ParentSignup .ImageLeftContentRightLayout .right-panel, .SitterSignup .ImageLeftContentRightLayout .right-panel {
    max-height: 840px;
    overflow: scroll; }
  .ParentSignup .slick-slider, .SitterSignup .slick-slider {
    max-height: 800px; } }

@media screen and (min-width: 1024px) and (max-height: 700px) {
  .ParentSignup .right-panel, .SitterSignup .right-panel {
    padding-top: 5px; }
    .ParentSignup .right-panel.logo-margin-top, .SitterSignup .right-panel.logo-margin-top {
      margin-top: 50px; } }

@media screen and (min-width: 1200px) {
  .ParentSignup .app-screen, .SitterSignup .app-screen {
    height: 255px; } }

@media screen and (min-width: 1500px) {
  .ParentSignup .app-screen, .SitterSignup .app-screen {
    height: 350px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ParentSignup .signup-success-slide .faq {
  text-align: left; }
  .ParentSignup .signup-success-slide .faq h2 {
    margin-bottom: 30px; }

.ParentSignup .details-above-signup-form-text {
  padding-bottom: 15px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.AddressFinder {
  position: relative; }
  .AddressFinder .address-results {
    position: absolute;
    overflow: scroll;
    max-height: 400px;
    border-radius: 10px;
    z-index: 1;
    bottom: 0;
    left: 2.5%;
    max-width: 95%;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #EBEBEB; }
  .AddressFinder .address {
    font-size: 1rem;
    cursor: pointer;
    display: block;
    padding: 15px 20px;
    text-align: left;
    font-size: 12px; }
    .AddressFinder .address:hover {
      background-color: #3F3F3F;
      color: white; }
    .AddressFinder .address:first-child {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      padding-top: 20px; }
    .AddressFinder .address:last-child {
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      padding-bottom: 20px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.TextFieldWithButton {
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: top;
  -ms-align-items: top;
  -ms-flex-align: top;
      align-items: top; }
  .TextFieldWithButton .text-field-with-button-button {
    width: initial;
    white-space: nowrap;
    margin-left: 5px;
    height: 47px;
    margin-top: 4px; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.AppSlides {
  width: 350px;
  max-width: 100%;
  margin: 20px auto 10px auto;
  height: 370px !important; }
  .AppSlides p {
    text-align: center;
    font-size: 0.8rem;
    line-height: 20px;
    margin-top: 10px; }
  .AppSlides .slick-slide img {
    margin: 0 auto; }
  .AppSlides .app-screen {
    margin: 0 auto; }
  .AppSlides .slider-control-centerleft button, .AppSlides .slider-control-centerright button {
    border: none;
    background: transparent;
    outline: 0;
    cursor: pointer; }

@media screen and (max-width: 1023px) {
  .AppSlides {
    width: 100%;
    height: 330px !important; } }

@media screen and (min-width: 1800px) {
  .AppSlides p {
    font-size: 1.1rem;
    margin-top: 20px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.TermsAndConditions {
  text-align: left; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.VerifyMobileNumber .SignupSlide .slide-content {
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around; }

.VerifyMobileNumber .phone-verification-resend-link {
  margin-bottom: 40px; }

.VerifyMobileNumber .phone-verification-hint-wrapper {
  margin-bottom: 10px; }

.VerifyMobileNumber .phone-verification-hint {
  font-size: 0.8rem;
  color: #3F3F3F;
  margin-bottom: 0;
  text-align: center;
  font-style: normal; }

.VerifyMobileNumber .phone-verification-input-wrapper {
  margin-top: 20px;
  width: 400px;
  max-width: 80%;
  text-align: center;
  display: inline-block; }

@media screen and (min-width: 1400px) {
  .VerifyMobileNumber .phone-verification-hint {
    font-size: 1rem; }
    .VerifyMobileNumber .phone-verification-hint br {
      display: none; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ActionLink {
  text-decoration: underline;
  color: #28B99D;
  cursor: pointer;
  font-weight: bold; }
  .ActionLink.disabled {
    cursor: not-allowed;
    color: #69dec8; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.ValidationCodeInput {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .ValidationCodeInput .code-input {
    width: 45px;
    margin: 20px 10px; }
    .ValidationCodeInput .code-input input {
      text-align: center; }
    .ValidationCodeInput .code-input .MuiFormControl-root .MuiOutlinedInput-notchedOutline {
      border: 0; }
    .ValidationCodeInput .code-input .MuiFormControl-root .MuiOutlinedInput-root {
      border: 0; }
      .ValidationCodeInput .code-input .MuiFormControl-root .MuiOutlinedInput-root fieldset {
        padding-left: 0 !important; }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.SignupSlide {
  height: 100%;
  padding: 20px 10px 50px;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  min-height: 70vh; }
  .SignupSlide .slide-content {
    height: 100%;
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around; }
  .SignupSlide .logo-wrapper {
    display: -ms-flexbox;
    display: flex; }
    .SignupSlide .logo-wrapper .bottom-logo {
      padding-bottom: 15px;
      padding-left: 20px; }
  .SignupSlide.signup-success-slide .slide-content {
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start; }
  .SignupSlide.sitter-attributes {
    min-height: 750px; }
    .SignupSlide.sitter-attributes .slide-content {
      -moz-justify-content: start;
      -ms-justify-content: start;
      justify-content: start;
      -ms-flex-pack: start; }
  .SignupSlide:not(.slide-no-max-width) {
    max-width: 380px;
    margin: auto; }

@media screen and (max-width: 320px) {
  .SignupSlide .slide-content {
    margin-top: 20px; }
    .SignupSlide .slide-content h3 {
      display: none; } }

@media screen and (max-width: 450px) {
  .SignupSlide {
    min-height: 100vh;
    padding-bottom: 100px; }
    .SignupSlide.home-slide .slide-content h3 + h3 {
      display: none; }
    .SignupSlide .logo-wrapper {
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .SignupSlide .logo-wrapper .bottom-logo {
        padding-top: 15px;
        padding-left: 0; } }

@media screen and (min-width: 1400px) {
  .SignupSlide {
    padding: 0; } }

@media screen and (min-width: 1600px) {
  .SignupSlide .slide-content {
    max-height: 100%; } }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  right: 7px;
  height: 16px;
  width: 16px;
  margin: -8px auto 0;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  content: "\D7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.DatePicker .react-datepicker-wrapper {
  width: 100%; }
  .DatePicker .react-datepicker-wrapper .react-datepicker__input-container {
    width: 100%; }

.DatePicker .react-datepicker-popper {
  z-index: 2; }
  .DatePicker .react-datepicker-popper .react-datepicker {
    border-color: #28B99D; }
    .DatePicker .react-datepicker-popper .react-datepicker .react-datepicker__triangle {
      border-bottom-color: #28B99D; }
  .DatePicker .react-datepicker-popper .react-datepicker-popper[data-placement^="bottom"] {
    border-bottom-color: #28B99D; }
  .DatePicker .react-datepicker-popper .react-datepicker__header {
    background-color: #28B99D; }
  .DatePicker .react-datepicker-popper .react-datepicker__navigation--previous {
    border-right-color: #FFFFFF; }
  .DatePicker .react-datepicker-popper .react-datepicker__navigation--next {
    border-left-color: #FFFFFF; }
  .DatePicker .react-datepicker-popper .react-datepicker__day--today {
    background-color: #28B99D; }
  .DatePicker .react-datepicker-popper .react-datepicker__current-month, .DatePicker .react-datepicker-popper .react-datepicker__day-name {
    color: #FFFFFF; }
  .DatePicker .react-datepicker-popper .react-datepicker__header__dropdown {
    padding-top: 10px; }
    .DatePicker .react-datepicker-popper .react-datepicker__header__dropdown .react-datepicker__year-read-view--down-arrow, .DatePicker .react-datepicker-popper .react-datepicker__header__dropdown .react-datepicker__month-read-view--down-arrow {
      margin-top: -5px;
      border-top-color: #FFFFFF; }
    .DatePicker .react-datepicker-popper .react-datepicker__header__dropdown .react-datepicker__year-read-view--selected-year, .DatePicker .react-datepicker-popper .react-datepicker__header__dropdown .react-datepicker__month-read-view--selected-month {
      color: #FFFFFF; }

.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\A0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/static/media/ad.4fc7c4c1.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/static/media/ad.486d25a7.svg)}.flag-icon-ae{background-image:url(/static/media/ae.9fd1fcbf.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/static/media/ae.7847726d.svg)}.flag-icon-af{background-image:url(/static/media/af.b040d017.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/static/media/af.26d0dcc7.svg)}.flag-icon-ag{background-image:url(/static/media/ag.5c33e55d.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/static/media/ag.53a60086.svg)}.flag-icon-ai{background-image:url(/static/media/ai.2bb08d7d.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/static/media/ai.7445e66f.svg)}.flag-icon-al{background-image:url(/static/media/al.01225beb.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/static/media/al.633e8642.svg)}.flag-icon-am{background-image:url(/static/media/am.06509258.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/static/media/am.c86a9e16.svg)}.flag-icon-ao{background-image:url(/static/media/ao.4e70ca93.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/static/media/ao.8484ac5a.svg)}.flag-icon-aq{background-image:url(/static/media/aq.b95845ac.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/static/media/aq.c61dd421.svg)}.flag-icon-ar{background-image:url(/static/media/ar.4d01e578.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/static/media/ar.cab4b98a.svg)}.flag-icon-as{background-image:url(/static/media/as.e753c5e9.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/static/media/as.83064c6f.svg)}.flag-icon-at{background-image:url(/static/media/at.7824152b.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/static/media/at.dc2457a2.svg)}.flag-icon-au{background-image:url(/static/media/au.37a54427.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/static/media/au.da96b2e8.svg)}.flag-icon-aw{background-image:url(/static/media/aw.29aeb3f9.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/static/media/aw.f159ec16.svg)}.flag-icon-ax{background-image:url(/static/media/ax.1aaab703.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/static/media/ax.fdd00c43.svg)}.flag-icon-az{background-image:url(/static/media/az.451284ce.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/static/media/az.0b4258df.svg)}.flag-icon-ba{background-image:url(/static/media/ba.71010dff.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/static/media/ba.a9dbadd7.svg)}.flag-icon-bb{background-image:url(/static/media/bb.7bd8b0ac.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/static/media/bb.e08360ac.svg)}.flag-icon-bd{background-image:url(/static/media/bd.5102bab0.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/static/media/bd.c4a1485f.svg)}.flag-icon-be{background-image:url(/static/media/be.27d8ca49.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/static/media/be.f1e78c8b.svg)}.flag-icon-bf{background-image:url(/static/media/bf.9a958401.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/static/media/bf.48eb94de.svg)}.flag-icon-bg{background-image:url(/static/media/bg.3d762564.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/static/media/bg.7163fe76.svg)}.flag-icon-bh{background-image:url(/static/media/bh.392927ca.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/static/media/bh.290519a3.svg)}.flag-icon-bi{background-image:url(/static/media/bi.9b802cca.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/static/media/bi.3e29b35c.svg)}.flag-icon-bj{background-image:url(/static/media/bj.148de921.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/static/media/bj.b6387659.svg)}.flag-icon-bl{background-image:url(/static/media/bl.38e27b68.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/static/media/bl.4d724b8e.svg)}.flag-icon-bm{background-image:url(/static/media/bm.ca26b6f5.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/static/media/bm.a523291d.svg)}.flag-icon-bn{background-image:url(/static/media/bn.80c35c4c.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/static/media/bn.4f010489.svg)}.flag-icon-bo{background-image:url(/static/media/bo.c83fd441.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/static/media/bo.cd93219f.svg)}.flag-icon-bq{background-image:url(/static/media/bq.b551016f.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/static/media/bq.d6da2e84.svg)}.flag-icon-br{background-image:url(/static/media/br.c834cb5b.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/static/media/br.a82efeaf.svg)}.flag-icon-bs{background-image:url(/static/media/bs.910d4bd0.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/static/media/bs.6fe877e1.svg)}.flag-icon-bt{background-image:url(/static/media/bt.acfa822b.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/static/media/bt.e502aa33.svg)}.flag-icon-bv{background-image:url(/static/media/bv.07434a84.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/static/media/bv.b70ab2f2.svg)}.flag-icon-bw{background-image:url(/static/media/bw.d1585fdf.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/static/media/bw.d9e5e45f.svg)}.flag-icon-by{background-image:url(/static/media/by.26a195de.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/static/media/by.80b2d2dd.svg)}.flag-icon-bz{background-image:url(/static/media/bz.e7e7013d.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/static/media/bz.510d2519.svg)}.flag-icon-ca{background-image:url(/static/media/ca.ce143108.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/static/media/ca.5916ba94.svg)}.flag-icon-cc{background-image:url(/static/media/cc.ecc0e321.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/static/media/cc.722f0576.svg)}.flag-icon-cd{background-image:url(/static/media/cd.cd346cdc.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/static/media/cd.b43f872e.svg)}.flag-icon-cf{background-image:url(/static/media/cf.667c7a42.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/static/media/cf.1bc217dc.svg)}.flag-icon-cg{background-image:url(/static/media/cg.c8c05bfe.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/static/media/cg.8373836c.svg)}.flag-icon-ch{background-image:url(/static/media/ch.9c26f60a.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/static/media/ch.252c409b.svg)}.flag-icon-ci{background-image:url(/static/media/ci.d939dcac.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/static/media/ci.26a62321.svg)}.flag-icon-ck{background-image:url(/static/media/ck.bd3a061c.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/static/media/ck.d66de29c.svg)}.flag-icon-cl{background-image:url(/static/media/cl.7709f09f.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/static/media/cl.6d63ff70.svg)}.flag-icon-cm{background-image:url(/static/media/cm.5799ad4c.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/static/media/cm.c972441e.svg)}.flag-icon-cn{background-image:url(/static/media/cn.02c229de.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/static/media/cn.a94c9394.svg)}.flag-icon-co{background-image:url(/static/media/co.3b252a1a.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/static/media/co.41244c20.svg)}.flag-icon-cr{background-image:url(/static/media/cr.7b4ebd50.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/static/media/cr.657d7dbc.svg)}.flag-icon-cu{background-image:url(/static/media/cu.ff754a33.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/static/media/cu.0b42edab.svg)}.flag-icon-cv{background-image:url(/static/media/cv.b50df3fb.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/static/media/cv.20a8cfff.svg)}.flag-icon-cw{background-image:url(/static/media/cw.6c845a30.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/static/media/cw.a5487f56.svg)}.flag-icon-cx{background-image:url(/static/media/cx.6f47bd14.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/static/media/cx.9faec396.svg)}.flag-icon-cy{background-image:url(/static/media/cy.f0e26651.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/static/media/cy.1c8c0511.svg)}.flag-icon-cz{background-image:url(/static/media/cz.052ec527.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/static/media/cz.49044310.svg)}.flag-icon-de{background-image:url(/static/media/de.3e726c2b.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/static/media/de.4d7bac3b.svg)}.flag-icon-dj{background-image:url(/static/media/dj.3cf620d9.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/static/media/dj.0c386d22.svg)}.flag-icon-dk{background-image:url(/static/media/dk.eb1416e0.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/static/media/dk.d046fb5b.svg)}.flag-icon-dm{background-image:url(/static/media/dm.2910f70a.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/static/media/dm.5966a127.svg)}.flag-icon-do{background-image:url(/static/media/do.06e1cfe3.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/static/media/do.e31ff1fd.svg)}.flag-icon-dz{background-image:url(/static/media/dz.7c2261f0.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/static/media/dz.dea7ef63.svg)}.flag-icon-ec{background-image:url(/static/media/ec.a12f3b49.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/static/media/ec.e1ea3417.svg)}.flag-icon-ee{background-image:url(/static/media/ee.6088c9ce.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/static/media/ee.9e932a62.svg)}.flag-icon-eg{background-image:url(/static/media/eg.c39a7f7e.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/static/media/eg.4259fc9e.svg)}.flag-icon-eh{background-image:url(/static/media/eh.61674b9f.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/static/media/eh.7af60670.svg)}.flag-icon-er{background-image:url(/static/media/er.c9799558.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/static/media/er.976db2b7.svg)}.flag-icon-es{background-image:url(/static/media/es.cc1b41b0.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/static/media/es.d18de46b.svg)}.flag-icon-et{background-image:url(/static/media/et.919059a4.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/static/media/et.2c1adbb5.svg)}.flag-icon-fi{background-image:url(/static/media/fi.2649533e.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/static/media/fi.b48413be.svg)}.flag-icon-fj{background-image:url(/static/media/fj.3e230d8e.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/static/media/fj.7cc3769d.svg)}.flag-icon-fk{background-image:url(/static/media/fk.dd7bc357.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/static/media/fk.2d1b653b.svg)}.flag-icon-fm{background-image:url(/static/media/fm.2b14fecb.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/static/media/fm.3f19d612.svg)}.flag-icon-fo{background-image:url(/static/media/fo.b08620b3.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/static/media/fo.329cbed5.svg)}.flag-icon-fr{background-image:url(/static/media/fr.b1156355.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/static/media/fr.f8952213.svg)}.flag-icon-ga{background-image:url(/static/media/ga.29f203bb.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/static/media/ga.33d27fe1.svg)}.flag-icon-gb{background-image:url(/static/media/gb.4f1b7af5.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/static/media/gb.50f7fd14.svg)}.flag-icon-gd{background-image:url(/static/media/gd.b402c8c6.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/static/media/gd.3c05bb49.svg)}.flag-icon-ge{background-image:url(/static/media/ge.292fa458.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/static/media/ge.5f68e7f3.svg)}.flag-icon-gf{background-image:url(/static/media/gf.2ab15edf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/static/media/gf.23d8b419.svg)}.flag-icon-gg{background-image:url(/static/media/gg.98f67a6f.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/static/media/gg.357e1e33.svg)}.flag-icon-gh{background-image:url(/static/media/gh.caedb912.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/static/media/gh.77872d15.svg)}.flag-icon-gi{background-image:url(/static/media/gi.e829d66e.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/static/media/gi.6ecace18.svg)}.flag-icon-gl{background-image:url(/static/media/gl.28a07cff.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/static/media/gl.28bf64e4.svg)}.flag-icon-gm{background-image:url(/static/media/gm.f06a98cd.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/static/media/gm.414139d5.svg)}.flag-icon-gn{background-image:url(/static/media/gn.36a3e9a3.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/static/media/gn.1ce64523.svg)}.flag-icon-gp{background-image:url(/static/media/gp.fa4cab3e.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/static/media/gp.c2c4da0e.svg)}.flag-icon-gq{background-image:url(/static/media/gq.385ac47e.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/static/media/gq.0c1057b3.svg)}.flag-icon-gr{background-image:url(/static/media/gr.db77f48c.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/static/media/gr.6911d460.svg)}.flag-icon-gs{background-image:url(/static/media/gs.175a61d9.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/static/media/gs.1def7829.svg)}.flag-icon-gt{background-image:url(/static/media/gt.58f35af6.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/static/media/gt.7fe64e01.svg)}.flag-icon-gu{background-image:url(/static/media/gu.d0da25e7.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/static/media/gu.243ab68e.svg)}.flag-icon-gw{background-image:url(/static/media/gw.c1e88a91.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/static/media/gw.5ecbd93c.svg)}.flag-icon-gy{background-image:url(/static/media/gy.79fcf270.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/static/media/gy.0653b318.svg)}.flag-icon-hk{background-image:url(/static/media/hk.9502d716.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/static/media/hk.e6716915.svg)}.flag-icon-hm{background-image:url(/static/media/hm.fe514431.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/static/media/hm.fc838ac0.svg)}.flag-icon-hn{background-image:url(/static/media/hn.9b9bee13.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/static/media/hn.c94622ad.svg)}.flag-icon-hr{background-image:url(/static/media/hr.8f6905ab.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/static/media/hr.d01a1866.svg)}.flag-icon-ht{background-image:url(/static/media/ht.a0b173aa.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/static/media/ht.18b350ac.svg)}.flag-icon-hu{background-image:url(/static/media/hu.0d7409f8.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/static/media/hu.e5e334fd.svg)}.flag-icon-id{background-image:url(/static/media/id.17b99676.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/static/media/id.9f708fe5.svg)}.flag-icon-ie{background-image:url(/static/media/ie.c68ff961.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/static/media/ie.798a56e0.svg)}.flag-icon-il{background-image:url(/static/media/il.f62b32f0.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/static/media/il.c36a011d.svg)}.flag-icon-im{background-image:url(/static/media/im.ed29d9ff.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/static/media/im.6cf57263.svg)}.flag-icon-in{background-image:url(/static/media/in.e4ab7bd0.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/static/media/in.209ae8e9.svg)}.flag-icon-io{background-image:url(/static/media/io.550553a7.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/static/media/io.2d90626c.svg)}.flag-icon-iq{background-image:url(/static/media/iq.30dee028.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/static/media/iq.e1922026.svg)}.flag-icon-ir{background-image:url(/static/media/ir.9023419c.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/static/media/ir.717422e6.svg)}.flag-icon-is{background-image:url(/static/media/is.cff140f4.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/static/media/is.ae44c07e.svg)}.flag-icon-it{background-image:url(/static/media/it.8d15de04.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/static/media/it.22b99ae7.svg)}.flag-icon-je{background-image:url(/static/media/je.2026b139.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/static/media/je.862cd38b.svg)}.flag-icon-jm{background-image:url(/static/media/jm.67f96b2f.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/static/media/jm.b7b13124.svg)}.flag-icon-jo{background-image:url(/static/media/jo.118c5546.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/static/media/jo.51302798.svg)}.flag-icon-jp{background-image:url(/static/media/jp.95c2abfe.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/static/media/jp.ae89446a.svg)}.flag-icon-ke{background-image:url(/static/media/ke.0bbfd051.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/static/media/ke.1c54a489.svg)}.flag-icon-kg{background-image:url(/static/media/kg.e588babc.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/static/media/kg.c6895000.svg)}.flag-icon-kh{background-image:url(/static/media/kh.7f27fa73.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/static/media/kh.25b4be5d.svg)}.flag-icon-ki{background-image:url(/static/media/ki.bf675826.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/static/media/ki.ca42f7e3.svg)}.flag-icon-km{background-image:url(/static/media/km.0f12d30c.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/static/media/km.e0df62e4.svg)}.flag-icon-kn{background-image:url(/static/media/kn.b0fd5e10.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/static/media/kn.4ad12564.svg)}.flag-icon-kp{background-image:url(/static/media/kp.07ebeb5c.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/static/media/kp.f08daf33.svg)}.flag-icon-kr{background-image:url(/static/media/kr.6d3d963f.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/static/media/kr.68586ef8.svg)}.flag-icon-kw{background-image:url(/static/media/kw.0d0ac54c.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/static/media/kw.33b3292e.svg)}.flag-icon-ky{background-image:url(/static/media/ky.93a85a55.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/static/media/ky.7a1c98fc.svg)}.flag-icon-kz{background-image:url(/static/media/kz.d37cbd61.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/static/media/kz.156c054b.svg)}.flag-icon-la{background-image:url(/static/media/la.b61549ab.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/static/media/la.562dda74.svg)}.flag-icon-lb{background-image:url(/static/media/lb.23f85946.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/static/media/lb.8e9c186c.svg)}.flag-icon-lc{background-image:url(/static/media/lc.1c3a5554.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/static/media/lc.c056c2a7.svg)}.flag-icon-li{background-image:url(/static/media/li.9e40c74a.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/static/media/li.7787a5f8.svg)}.flag-icon-lk{background-image:url(/static/media/lk.96cf4c4f.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/static/media/lk.bf15b308.svg)}.flag-icon-lr{background-image:url(/static/media/lr.039251e3.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/static/media/lr.6656f943.svg)}.flag-icon-ls{background-image:url(/static/media/ls.c0799ebf.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/static/media/ls.533cb320.svg)}.flag-icon-lt{background-image:url(/static/media/lt.c3aeac0d.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/static/media/lt.70975be0.svg)}.flag-icon-lu{background-image:url(/static/media/lu.c858787c.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/static/media/lu.2585715a.svg)}.flag-icon-lv{background-image:url(/static/media/lv.8b293d98.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/static/media/lv.f3c1274d.svg)}.flag-icon-ly{background-image:url(/static/media/ly.ae438f5a.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/static/media/ly.8b64bcbd.svg)}.flag-icon-ma{background-image:url(/static/media/ma.60fbc221.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/static/media/ma.bee9c054.svg)}.flag-icon-mc{background-image:url(/static/media/mc.b4f4b90d.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/static/media/mc.78528abe.svg)}.flag-icon-md{background-image:url(/static/media/md.8f2e0071.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/static/media/md.63bbfb2e.svg)}.flag-icon-me{background-image:url(/static/media/me.8096e4aa.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/static/media/me.a0dbae6f.svg)}.flag-icon-mf{background-image:url(/static/media/mf.5b9ff36c.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/static/media/mf.487f7bd7.svg)}.flag-icon-mg{background-image:url(/static/media/mg.67f5922d.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/static/media/mg.91e10ba0.svg)}.flag-icon-mh{background-image:url(/static/media/mh.6d60cee3.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/static/media/mh.8f1f9134.svg)}.flag-icon-mk{background-image:url(/static/media/mk.ed091b88.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/static/media/mk.2413b107.svg)}.flag-icon-ml{background-image:url(/static/media/ml.e6f097f9.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/static/media/ml.204b0da4.svg)}.flag-icon-mm{background-image:url(/static/media/mm.92e9f832.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/static/media/mm.8d6d26bc.svg)}.flag-icon-mn{background-image:url(/static/media/mn.b6529a3b.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/static/media/mn.39952937.svg)}.flag-icon-mo{background-image:url(/static/media/mo.44f9c555.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/static/media/mo.1f249f51.svg)}.flag-icon-mp{background-image:url(/static/media/mp.aa6f2a40.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/static/media/mp.2671eebe.svg)}.flag-icon-mq{background-image:url(/static/media/mq.bfeadb02.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/static/media/mq.a09e4865.svg)}.flag-icon-mr{background-image:url(/static/media/mr.a3c31876.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/static/media/mr.b293ed89.svg)}.flag-icon-ms{background-image:url(/static/media/ms.d5390a0c.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/static/media/ms.058b028b.svg)}.flag-icon-mt{background-image:url(/static/media/mt.51f074ae.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/static/media/mt.fd857604.svg)}.flag-icon-mu{background-image:url(/static/media/mu.896330b7.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/static/media/mu.67c8f362.svg)}.flag-icon-mv{background-image:url(/static/media/mv.3c896bfd.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/static/media/mv.0fdc08c6.svg)}.flag-icon-mw{background-image:url(/static/media/mw.59519962.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/static/media/mw.290d49f1.svg)}.flag-icon-mx{background-image:url(/static/media/mx.fc563797.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/static/media/mx.cb47c8bf.svg)}.flag-icon-my{background-image:url(/static/media/my.c52af28e.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/static/media/my.5991a60d.svg)}.flag-icon-mz{background-image:url(/static/media/mz.1044789c.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/static/media/mz.e8801c33.svg)}.flag-icon-na{background-image:url(/static/media/na.05f127b0.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/static/media/na.2a5f6f2b.svg)}.flag-icon-nc{background-image:url(/static/media/nc.b6c1c6b3.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/static/media/nc.0dba674e.svg)}.flag-icon-ne{background-image:url(/static/media/ne.b7369ec7.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/static/media/ne.e56edd30.svg)}.flag-icon-nf{background-image:url(/static/media/nf.82cb457a.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/static/media/nf.8f8df7a2.svg)}.flag-icon-ng{background-image:url(/static/media/ng.992459a3.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/static/media/ng.520463e1.svg)}.flag-icon-ni{background-image:url(/static/media/ni.b828dceb.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/static/media/ni.c90e4163.svg)}.flag-icon-nl{background-image:url(/static/media/nl.e336d50a.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/static/media/nl.9bfd784c.svg)}.flag-icon-no{background-image:url(/static/media/no.0b41df77.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/static/media/no.b7a21f54.svg)}.flag-icon-np{background-image:url(/static/media/np.3ce0600c.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/static/media/np.a754e9e8.svg)}.flag-icon-nr{background-image:url(/static/media/nr.34ed2f24.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/static/media/nr.2ef5b7c8.svg)}.flag-icon-nu{background-image:url(/static/media/nu.caaabfca.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/static/media/nu.4a4641b3.svg)}.flag-icon-nz{background-image:url(/static/media/nz.a8f100c7.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/static/media/nz.380c4a3a.svg)}.flag-icon-om{background-image:url(/static/media/om.7332c94c.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/static/media/om.397d3f2b.svg)}.flag-icon-pa{background-image:url(/static/media/pa.0d16b0e8.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/static/media/pa.beb40ab6.svg)}.flag-icon-pe{background-image:url(/static/media/pe.4fb8c006.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/static/media/pe.3777e89e.svg)}.flag-icon-pf{background-image:url(/static/media/pf.8e525621.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/static/media/pf.a68f0f63.svg)}.flag-icon-pg{background-image:url(/static/media/pg.9b228e6c.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/static/media/pg.e3c208b9.svg)}.flag-icon-ph{background-image:url(/static/media/ph.4e44ea60.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/static/media/ph.03c78e38.svg)}.flag-icon-pk{background-image:url(/static/media/pk.3238f8e2.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/static/media/pk.3a126471.svg)}.flag-icon-pl{background-image:url(/static/media/pl.562edca5.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/static/media/pl.3fe3bd51.svg)}.flag-icon-pm{background-image:url(/static/media/pm.1e97e8d7.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/static/media/pm.89993b1f.svg)}.flag-icon-pn{background-image:url(/static/media/pn.2d4ce209.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/static/media/pn.3b9532b7.svg)}.flag-icon-pr{background-image:url(/static/media/pr.b55721a5.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/static/media/pr.1d278b02.svg)}.flag-icon-ps{background-image:url(/static/media/ps.07005a7f.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/static/media/ps.2992f9b9.svg)}.flag-icon-pt{background-image:url(/static/media/pt.c31a6c49.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/static/media/pt.09cd4ef9.svg)}.flag-icon-pw{background-image:url(/static/media/pw.005061a1.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/static/media/pw.8207f624.svg)}.flag-icon-py{background-image:url(/static/media/py.13233f64.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/static/media/py.c5bbbec1.svg)}.flag-icon-qa{background-image:url(/static/media/qa.b314986b.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/static/media/qa.78909a6f.svg)}.flag-icon-re{background-image:url(/static/media/re.17909e37.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/static/media/re.01fea3b6.svg)}.flag-icon-ro{background-image:url(/static/media/ro.625aca9e.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/static/media/ro.22278e13.svg)}.flag-icon-rs{background-image:url(/static/media/rs.0b9d64b2.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/static/media/rs.14899009.svg)}.flag-icon-ru{background-image:url(/static/media/ru.0cacf46e.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/static/media/ru.e3ee3b09.svg)}.flag-icon-rw{background-image:url(/static/media/rw.7fe5146b.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/static/media/rw.997fe41b.svg)}.flag-icon-sa{background-image:url(/static/media/sa.01b40f18.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/static/media/sa.02710800.svg)}.flag-icon-sb{background-image:url(/static/media/sb.c23eab6d.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/static/media/sb.d64e9848.svg)}.flag-icon-sc{background-image:url(/static/media/sc.30759b7a.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/static/media/sc.ad1bcb4c.svg)}.flag-icon-sd{background-image:url(/static/media/sd.9b0974f1.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/static/media/sd.7ab061d8.svg)}.flag-icon-se{background-image:url(/static/media/se.fe725901.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/static/media/se.b039bdb8.svg)}.flag-icon-sg{background-image:url(/static/media/sg.45fb3666.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/static/media/sg.ae32bb35.svg)}.flag-icon-sh{background-image:url(/static/media/sh.73751467.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/static/media/sh.50626aa7.svg)}.flag-icon-si{background-image:url(/static/media/si.fb87a786.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/static/media/si.8be67718.svg)}.flag-icon-sj{background-image:url(/static/media/sj.ae547dbe.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/static/media/sj.ecbc9e93.svg)}.flag-icon-sk{background-image:url(/static/media/sk.1da1c0ab.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/static/media/sk.e7c5539e.svg)}.flag-icon-sl{background-image:url(/static/media/sl.ddbd1d9b.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/static/media/sl.f6315f74.svg)}.flag-icon-sm{background-image:url(/static/media/sm.f1d07953.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/static/media/sm.9591e46a.svg)}.flag-icon-sn{background-image:url(/static/media/sn.5b654e1a.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/static/media/sn.d2bec7ef.svg)}.flag-icon-so{background-image:url(/static/media/so.28889c60.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/static/media/so.c1561217.svg)}.flag-icon-sr{background-image:url(/static/media/sr.788f3e2a.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/static/media/sr.be27d1ae.svg)}.flag-icon-ss{background-image:url(/static/media/ss.67001d2a.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/static/media/ss.e3933b44.svg)}.flag-icon-st{background-image:url(/static/media/st.1f545eb9.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/static/media/st.d0a56dbb.svg)}.flag-icon-sv{background-image:url(/static/media/sv.46858d61.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/static/media/sv.4dd6d709.svg)}.flag-icon-sx{background-image:url(/static/media/sx.73a3a178.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/static/media/sx.78876392.svg)}.flag-icon-sy{background-image:url(/static/media/sy.64f0d2d7.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/static/media/sy.73690f50.svg)}.flag-icon-sz{background-image:url(/static/media/sz.fa1a994d.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/static/media/sz.1e261ba0.svg)}.flag-icon-tc{background-image:url(/static/media/tc.c61ef06a.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/static/media/tc.c3867f8d.svg)}.flag-icon-td{background-image:url(/static/media/td.a0923ddc.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/static/media/td.f37a395c.svg)}.flag-icon-tf{background-image:url(/static/media/tf.4ab43cc9.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/static/media/tf.2e7dc1af.svg)}.flag-icon-tg{background-image:url(/static/media/tg.e602a907.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/static/media/tg.29fa137c.svg)}.flag-icon-th{background-image:url(/static/media/th.76fca72f.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/static/media/th.904dd785.svg)}.flag-icon-tj{background-image:url(/static/media/tj.9853139b.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/static/media/tj.09418f13.svg)}.flag-icon-tk{background-image:url(/static/media/tk.1959d9de.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/static/media/tk.7aaccddb.svg)}.flag-icon-tl{background-image:url(/static/media/tl.7942bccb.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/static/media/tl.0616faaa.svg)}.flag-icon-tm{background-image:url(/static/media/tm.bdd29cb9.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/static/media/tm.64aa750d.svg)}.flag-icon-tn{background-image:url(/static/media/tn.89a384a0.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/static/media/tn.440d3505.svg)}.flag-icon-to{background-image:url(/static/media/to.79354e72.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/static/media/to.238ef1cd.svg)}.flag-icon-tr{background-image:url(/static/media/tr.ed6d5f37.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/static/media/tr.ce2e2e8e.svg)}.flag-icon-tt{background-image:url(/static/media/tt.c3647d9b.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/static/media/tt.27c618af.svg)}.flag-icon-tv{background-image:url(/static/media/tv.d78bd31e.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/static/media/tv.f4b7afec.svg)}.flag-icon-tw{background-image:url(/static/media/tw.21291ae9.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/static/media/tw.eb5ac137.svg)}.flag-icon-tz{background-image:url(/static/media/tz.d3df42da.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/static/media/tz.d02545a1.svg)}.flag-icon-ua{background-image:url(/static/media/ua.a8b13525.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/static/media/ua.841d259d.svg)}.flag-icon-ug{background-image:url(/static/media/ug.278e456e.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/static/media/ug.1c8fcdc4.svg)}.flag-icon-um{background-image:url(/static/media/um.05615112.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/static/media/um.3d347682.svg)}.flag-icon-us{background-image:url(/static/media/us.ae656592.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/static/media/us.8ec58318.svg)}.flag-icon-uy{background-image:url(/static/media/uy.79b02850.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/static/media/uy.adbc4992.svg)}.flag-icon-uz{background-image:url(/static/media/uz.eb1e00b8.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/static/media/uz.ca892343.svg)}.flag-icon-va{background-image:url(/static/media/va.0e3b3cc1.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/static/media/va.56a808f7.svg)}.flag-icon-vc{background-image:url(/static/media/vc.4ac5124f.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/static/media/vc.bbb52fa0.svg)}.flag-icon-ve{background-image:url(/static/media/ve.b2cd5a9a.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/static/media/ve.9f23d962.svg)}.flag-icon-vg{background-image:url(/static/media/vg.e1c461f7.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/static/media/vg.68763b7f.svg)}.flag-icon-vi{background-image:url(/static/media/vi.9af6bfa6.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/static/media/vi.b41b18d9.svg)}.flag-icon-vn{background-image:url(/static/media/vn.a62ad62f.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/static/media/vn.a0081482.svg)}.flag-icon-vu{background-image:url(/static/media/vu.5c33b1e7.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/static/media/vu.9b6cbbe9.svg)}.flag-icon-wf{background-image:url(/static/media/wf.e3ac728c.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/static/media/wf.05522b9f.svg)}.flag-icon-ws{background-image:url(/static/media/ws.405a2c5f.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/static/media/ws.3ea6d44f.svg)}.flag-icon-ye{background-image:url(/static/media/ye.b5840a84.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/static/media/ye.d13e1629.svg)}.flag-icon-yt{background-image:url(/static/media/yt.f06d254d.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/static/media/yt.b6042b9c.svg)}.flag-icon-za{background-image:url(/static/media/za.70a290af.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/static/media/za.67ff2e10.svg)}.flag-icon-zm{background-image:url(/static/media/zm.b7864d5c.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/static/media/zm.71bdc28b.svg)}.flag-icon-zw{background-image:url(/static/media/zw.a21f533d.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/static/media/zw.ad4ad36d.svg)}.flag-icon-es-ct{background-image:url(/static/media/es-ct.46e9ce9e.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(/static/media/es-ct.9429ea9c.svg)}.flag-icon-eu{background-image:url(/static/media/eu.ee7f4712.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/static/media/eu.4c73f57c.svg)}.flag-icon-gb-eng{background-image:url(/static/media/gb-eng.14167f77.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/static/media/gb-eng.eabfeadc.svg)}.flag-icon-gb-nir{background-image:url(/static/media/gb-nir.5b44fea7.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/static/media/gb-nir.42b69bbd.svg)}.flag-icon-gb-sct{background-image:url(/static/media/gb-sct.4c2c379f.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/static/media/gb-sct.31ef8bcf.svg)}.flag-icon-gb-wls{background-image:url(/static/media/gb-wls.8742b3d6.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/static/media/gb-wls.ca26c224.svg)}.flag-icon-un{background-image:url(/static/media/un.3835716f.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/static/media/un.c366cfa8.svg)}.flag-icon-xk{background-image:url(/static/media/xk.de260207.svg)}.flag-icon-xk.flag-icon-squared{background-image:url(/static/media/xk.2750d8e7.svg)}
.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.SitterSignup .sitter-signup-tooltip-link {
  margin-top: 10px;
  cursor: pointer;
  font-style: italic;
  padding-bottom: 2px;
  border-bottom: solid 1px black;
  display: inline-block; }

.SitterSignup .home-slide .sitter-signup-tooltip-link {
  margin-top: 20px; }
  .SitterSignup .home-slide .sitter-signup-tooltip-link .ReactCrop__image {
    max-width: 300px; }

.SitterSignup .sitter-signup-image-wrapper {
  min-height: 700px; }

.SitterSignup .PhotoUpload, .SitterSignup .Photo {
  margin: 50px auto; }

.SitterSignup .attribute-question {
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
          box-shadow: none; }
  .SitterSignup .attribute-question .question {
    font-weight: 500;
    line-height: 20px; }
    .SitterSignup .attribute-question .question.open {
      color: #28B99D; }

.SitterSignup .select-skills .options .option {
  width: 230px; }

.SitterSignup .options {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .SitterSignup .options .option {
    width: 140px;
    border: 2px #28B99D solid;
    border-radius: 4px;
    color: #3F3F3F;
    padding: 8px 0 8px 0;
    margin-bottom: 10px;
    font-size: 0.8rem;
    font-weight: 500;
    max-width: 30vw; }
    .SitterSignup .options .option:hover {
      cursor: pointer;
      background-color: #28B99D; }
    .SitterSignup .options .option.selected {
      background-color: #28B99D;
      color: #FFFFFF; }

.SitterSignup .hourly-rate-wrapper {
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }
  .SitterSignup .hourly-rate-wrapper .TextField {
    width: 90%;
    margin-left: 20px; }

.SitterSignup .flag-wrapper {
  text-align: left; }

.SitterSignup .flag-icon {
  font-size: 40px;
  margin: 20px 20px 0 0;
  cursor: pointer;
  outline: solid 1px #B1B1B1;
  outline-offset: -1px;
  position: relative; }
  .SitterSignup .flag-icon.flag-selected {
    outline: solid 4px #28B99D; }
    .SitterSignup .flag-icon.flag-selected svg {
      font-size: 20px;
      font-weight: bold;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      color: #28B99D; }

.SitterSignup .slide-sub-title {
  margin-bottom: 20px; }

.SitterSignup .TermsAndConditions {
  margin-bottom: 20px; }

.SitterSignup .signup-button-onboarding {
  margin: 0 auto; }

.SitterSignup .profile-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding-top: 20px; }

.SitterSignup .profile-image {
  height: 100px;
  width: 100px; }

@media screen and (max-width: 400px) {
  .SitterSignup {
    background-color: #F7F7F7; }
    .SitterSignup .ImageLeftContentRightLayout .right-panel {
      padding-top: 0; }
    .SitterSignup .select-skills .options .option {
      width: 100%;
      max-width: 100%; }
    .SitterSignup .flag-wrapper {
      text-align: left; }
    .SitterSignup .flag-icon {
      font-size: 30px; } }

@media screen and (max-width: 1023px) {
  .SitterSignup .flag-wrapper {
    text-align: center; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.InfoModal .modal {
  border: 4px solid #28B99D;
  border-radius: 5px; }

.InfoModal .modal-header {
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: space-between;
  -ms-align-items: space-between;
  -ms-flex-align: space-between;
      align-items: space-between;
  border-bottom: 2px solid #28B99D;
  position: relative;
  padding: 30px 30px 15px 20px; }
  .InfoModal .modal-header .title-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 70%;
    color: white; }

.InfoModal .modal-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  padding: 20px; }

.InfoModal .title-wrapper .UnderlinedTitle {
  color: black; }

.InfoModal .close-button .close-icon {
  color: #28B99D; }

.InfoModal ol {
  list-style: none;
  padding-left: 10px; }
  .InfoModal ol li {
    margin: 20px 0; }

@media screen and (min-width: 1024px) {
  .InfoModal .modal-header {
    border: 0;
    padding: 30px 30px 0; }
  .InfoModal .title-wrapper {
    width: 90%; }
  .InfoModal .UnderlinedTitle {
    width: 100%;
    font-size: 1.5rem; }
    .InfoModal .UnderlinedTitle .underline {
      width: 90%; } }

.PhotoGuidelinesModal .avatar {
  width: 124px;
  height: 124px;
  display: block;
  margin: auto; }

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-family: 'Quicksand';
  vertical-align: baseline;
  outline: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

b {
  font-weight: bold; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

p {
  line-height: 23px;
  letter-spacing: 0.01em; }

.toast-success {
  background-color: #28B99D !important; }

body .item-margin {
  margin: 10px;
  display: inline-block; }

body .vertical-spacing {
  margin: 30px 0; }

body .item-margin-small {
  margin: 5px;
  display: inline-block; }

body ol.item-margin {
  display: block; }
  body ol.item-margin li {
    margin: 10px;
    display: inline-block;
    line-height: 18px; }

body .font-xs {
  font-size: 0.6rem; }

body .font-small {
  font-size: 0.8rem; }

body .font-regular {
  font-size: 1rem; }

body .font-medium {
  font-size: 1.2rem; }

body .font-large {
  font-size: 1.5rem; }

body .font-xl {
  font-size: 1.7rem; }

body .font-xxl {
  font-size: 2rem; }

body .clickable {
  cursor: pointer; }

body .bold {
  font-weight: 500; }

body .extra-bold {
  font-weight: 800; }

body .error-title {
  margin: 80px 40px; }

body .avatar {
  height: 42px;
  width: 42px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

body .show-desktop {
  display: none; }

body .show-mobile {
  display: inherit; }

body .section {
  margin: 20px 0; }

body .break {
  border-bottom: 1px solid #000000;
  opacity: 0.2; }

body .clickable {
  cursor: pointer; }

body .section-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 0; }

body .section-row {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  body .section-row.image-upload {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

body h1 {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  margin: 20px 0 10px 0; }

body h2 {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  margin: 20px 0 10px 0; }

body h3 {
  font-size: 1.1rem;
  font-weight: normal;
  text-align: center;
  margin: 20px 0 10px 0; }

@media screen and (max-width: 1024px) {
  body h1 {
    font-size: 1.25rem; }
  body h2 {
    font-size: 1.1rem; }
  body h3 {
    font-size: 1rem; } }

body.modal-active {
  overflow: hidden; }

@media screen and (min-width: 1024px) {
  body .show-desktop {
    display: inherit; }
  body .show-mobile {
    display: none; }
    body .show-mobile.show-desktop {
      display: inherit; }
  .modal-active {
    overflow: unset; } }

@media screen and (max-width: 1023px) {
  p.item-margin, p.item-margin-small {
    font-size: 0.9rem !important;
    margin: 10px; }
  ol.item-margin, ol.item-margin-small {
    font-size: 0.9rem !important;
    margin: 10px; }
    ol.item-margin li, ol.item-margin-small li {
      line-height: 18px; }
  .vertical-spacing {
    margin: 10px 0 !important; } }

#toast-container > div {
  width: 310px !important; }

.intercom-visible #toast-container > div {
  margin-right: 80px !important; }
  @media screen and (max-width: 1023px) {
    .intercom-visible #toast-container > div {
      width: 230px !important; } }

.toast {
  background-image: none !important;
  border-radius: 10px !important;
  border: 3px solid;
  background-color: white !important;
  color: #000000 !important;
  padding: 15px !important;
  text-align: center; }
  .toast .toast-title {
    color: #000000;
    margin-bottom: 5px; }
  .toast .toast-message {
    font-family: "Quicksand", sans-serif;
    line-height: 20px; }
  .toast.toast-error {
    color: #fc0e0a !important;
    border-color: #fc0e0a; }
  .toast.toast-warning {
    color: #fcaf0a !important;
    border-color: #fcaf0a; }
  .toast.toast-success {
    color: #28B99D !important;
    border-color: #28B99D; }

.App {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .App .content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow: hidden; }

@media screen and (max-width: 1023px) {
  .App .content-wrapper {
    overflow: visible; } }

@media screen and (min-width: 1024px) {
  .App {
    height: 100vh; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Header {
  position: fixed;
  z-index: 5;
  top: 0;
  width: 100vw;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  background-color: #28B99D;
  color: #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .Header .user-menu-container {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-transition: background-color 150ms;
    -o-transition: background-color 150ms;
    transition: background-color 150ms; }
  .Header .user-menu-container:hover {
    cursor: pointer;
    background-color: #fcaf0a; }
  .Header .user-menu-container p {
    padding-right: 1rem; }
  .Header .user-menu-container img {
    height: 50px;
    width: 50px;
    border-radius: 50%; }
  .Header .arrow-icon-container {
    padding-left: 10px; }
  .Header .user-menu-container .is-active {
    background-color: transparent; }
  .Header .is-active svg {
    background: none; }
    .Header .is-active svg:before, .Header .is-active svg:active {
      -webkit-transition-delay: 0, 0.3s;
           -o-transition-delay: 0, 0.3s;
              transition-delay: 0, 0.3s; }
    .Header .is-active svg:before {
      top: 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .Header .is-active svg:after {
      bottom: 0;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .Header .profile-info {
    right: 15px;
    top: 10px;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .Header li {
    padding: 20px; }

.nav-wrapper {
  width: 100vw;
  z-index: 2;
  padding-top: 20px; }

.profile-buttons-wrapper {
  position: relative;
  padding: 0; }

.profile-buttons-wrapper span {
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center; }

.profile-buttons-wrapper .dropped-item {
  display: block; }

.dropped-item span {
  padding: 10px 0; }

.dropdown-items-wrapper {
  padding-top: 5px;
  padding-left: 30px; }

.dropdown-items {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #e9e9e7;
  border-radius: 5px; }
  .dropdown-items li {
    padding-top: 15px;
    padding-bottom: 15px; }
  .dropdown-items a,
  .dropdown-items span {
    padding-top: 5px;
    padding-bottom: 5px; }
  .dropdown-items li {
    border-radius: 10px; }
    .dropdown-items li span {
      color: #fc0e0a; }
    .dropdown-items li a {
      color: #fc0e0a; }

.navbar-collapse {
  position: absolute;
  top: 65px;
  left: 0;
  margin-top: -3px; }

.collapse.in {
  margin-bottom: 20px; }
  .collapse.in .nav-wrapper {
    display: block;
    width: 100vw; }

.navbar-collapse {
  background-color: transparent !important;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  padding: 0;
  overflow-y: visible !important; }
  .navbar-collapse .nav-wrapper {
    width: 100vw;
    display: none;
    background: #FFFFFF;
    z-index: 9;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1); }
  .navbar-collapse ul li a {
    padding-left: 0;
    text-align: center; }
  .navbar-collapse .profile-picture-wrapper {
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 10px; }

.collapse.in + .navbar-mask {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100vh; }

@media screen and (min-width: 1024px) {
  .Header .nav-wrapper {
    padding-bottom: 0;
    padding-top: 0; }
  .Header .navbar-collapse {
    position: initial; }
    .Header .navbar-collapse ul li a {
      padding-left: 0;
      padding-right: 0; }
  .Header .navbar-collapse .profile-buttons-wrapper {
    height: 100%; }
    .Header .navbar-collapse .profile-buttons-wrapper > li {
      height: 100%; }
  .Header .navbar-collapse .dropdown-items-wrapper {
    padding-top: 0; }
    .Header .navbar-collapse .dropdown-items-wrapper .dropdown-items {
      width: 280px;
      display: none;
      -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.1); }
  .Header .navbar-collapse .profile-buttons-wrapper:hover .dropdown-items {
    position: absolute;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .Header .navbar-collapse .nav-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: initial;
    width: 100%;
    opacity: 1;
    background-color: transparent;
    height: 68px;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .Header .navbar-collapse .nav-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    height: 100%; }
    .Header .navbar-collapse .nav-wrapper ul li {
      display: -ms-flexbox;
      display: flex;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      -webkit-transition: background-color 250ms;
      -o-transition: background-color 250ms;
      transition: background-color 250ms;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 20px;
      padding-right: 20px; }
      .Header .navbar-collapse .nav-wrapper ul li.dropped-item {
        padding-top: 10px;
        padding-bottom: 10px; }
        .Header .navbar-collapse .nav-wrapper ul li.dropped-item:hover {
          background-color: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none; }
          .Header .navbar-collapse .nav-wrapper ul li.dropped-item:hover a,
          .Header .navbar-collapse .nav-wrapper ul li.dropped-item:hover span {
            color: #FFFFFF !important; }
      .Header .navbar-collapse .nav-wrapper ul li.selected {
        background-color: #fcaf0a; }
      .Header .navbar-collapse .nav-wrapper ul li:hover {
        cursor: pointer;
        background-color: #fcaf0a;
        -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.1); }
        .Header .navbar-collapse .nav-wrapper ul li:hover a,
        .Header .navbar-collapse .nav-wrapper ul li:hover span {
          color: white;
          text-decoration: none; }
    .Header .navbar-collapse .nav-wrapper ul .nav-wrapper ul li a {
      height: 100%;
      color: #28B99D;
      display: -ms-flexbox;
      display: flex;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -moz-align-items: center;
      -ms-align-items: center;
      -ms-flex-align: center;
          align-items: center; } }

@media screen and (max-width: 1024px) {
  .Header .profile-buttons-wrapper > li {
    display: none; }
  .Header .dropdown-items-wrapper {
    padding: 0; }
  .Header .nav-wrapper {
    padding: 0; } }

@media screen and (min-width: 1024px) {
  .Header .navbar-collapse ul li a {
    text-decoration: none;
    padding-bottom: 10px; }
  .dropdown-items li a {
    color: #28B99D; } }

@media screen and (min-width: 1024px) {
  .Header .navbar-collapse .nav-wrapper ul li.dropped-item:hover {
    background-color: #28B99D;
    border-radius: 5px; } }

.bubble-text {
  font-family: "Quicksand", sans-serif; }

.bubble-link {
  text-underline-position: under;
  color: blue;
  cursor: -webkit-grab;
  cursor: grab; }

.Logo {
  display: -ms-flexbox;
  display: flex; }
  .Logo span {
    display: block;
    background: url(/static/media/logo.33202883.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 45px;
    width: 121px; }


/*# sourceMappingURL=bundle.0ddee437.css.map*/