@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
.profile-picture-container {
  margin-top: -60px;
  cursor: pointer; }

@media (max-width: 400px) {
  .profile-picture-container {
    /* Should not overlap with the dropdown on very small screens */
    margin-top: -40px; } }

.profile-picture-display {
  border-radius: 0 0 4px 4px; }

.profile-picture {
  display: block;
  max-width: 100%; }

.profile-logo-section {
  max-width: 400px; }

.pls-buttons {
  flex-direction: column; }
  .pls-buttons button {
    width: 100%; }

.ReactModal__Body--open {
  overflow: hidden; }

.profile-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9200;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.profile-modal-body {
  background: white;
  display: inline-block;
  max-height: 100%; }

.fillrate {
  display: inline-flex;
  align-items: center;
  width: 200px; }

.fillrate-container {
  background-color: #dcdbdc;
  border-radius: 3px;
  height: 6px;
  flex-grow: 1; }

.fillrate-bar {
  transition: all .3s;
  background-color: #ff7500;
  border-radius: inherit;
  height: inherit; }

.fillrate-number {
  font-size: 11px;
  margin-left: 10px; }

.dropdown__content {
  display: none;
  position: relative; }

.dropdown--active .dropdown__content {
  display: block; }

.profile-dropdown-open i {
  width: 24px;
  padding-left: 2px; }

.profile-dropdown-open a {
  margin: 0; }

.profile-dropdown-open li {
  padding: 3px 25px 3px 3px;
  cursor: pointer;
  color: #343434;
  font-weight: 400;
  font-size: 1.3rem;
  white-space: nowrap; }

.profile-dropdown-open li a {
  color: #343434;
  text-decoration: none; }

.profile-dropdown-open li:hover {
  background-color: #f2f5f7; }

.profile-dropdown-open {
  background: #fff;
  box-shadow: 0 2px 7px #bebdbd;
  min-width: 130px;
  position: absolute;
  right: -6px;
  top: -27px;
  z-index: 2; }

.profile-dropdown-selected-item {
  text-align: left;
  padding-top: 5px; }

.desktop-profile-dropdown-arrow {
  font-size: 10px; }

.pdb-short-text {
  display: none; }

@media (max-width: 800px) {
  .pdb-short-text {
    display: inline; }
  .pdb-long-text {
    display: none; } }

.profile-header-bar {
  background-color: #00548e;
  height: 72px;
  border-radius: 4px 4px 0 0; }

.profile-header-content {
  border: 1px solid #dcdbdc;
  border-radius: 0 0 4px 4px;
  display: flex;
  flex-wrap: wrap; }

.phd-box-2 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 150px; }

.phd-box-3 {
  align-self: center; }

.edit-contact-button {
  border: 1px solid #dcdbdc;
  color: inherit; }
  .edit-contact-button:hover {
    background-color: #f9f9f9;
    border: 1px solid #dcdbdc;
    color: inherit;
    box-shadow: none; }

@media (max-width: 800px) {
  .profile-header-content {
    flex-direction: column;
    text-align: center;
    align-items: center; }
  .phd-box-2 {
    flex-basis: auto; } }

@media (min-width: 1000px) {
  .profile-layout {
    display: flex; }
  .profile-layout-main {
    flex: 1 0 60%;
    padding-right: 16px;
    order: 1; }
  .profile-layout-side {
    max-width: 340px;
    align-self: flex-start;
    order: 2;
    flex: 1 0 40%; } }

.react-datepicker__week, .react-datepicker__day-names, .react-datepicker__current-month {
  line-height: 1.6; }

.section-preview {
  transition: background-color .2s ease; }
  .section-preview:hover {
    background-color: #f9f9f9; }
  .section-preview.filled .sp-icon {
    color: #259008; }

.input-wrapper {
  position: relative; }

.input-label {
  color: #969696;
  font-size: 14px;
  pointer-events: none;
  position: absolute;
  left: 10px;
  top: 15px;
  transition: all .2s ease; }

.hasValue .input-label,
input:focus + .input-label {
  top: 4px;
  font-size: 12px; }

.input-required {
  color: #ff7500;
  margin-left: 4px; }

.input-wrapper .select, .input-wrapper .input-text {
  height: 50px;
  font-weight: 600;
  padding-top: 18px; }
  .input-wrapper .select::-ms-clear, .input-wrapper .input-text::-ms-clear {
    display: none; }

.input-wrapper .select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border-radius: 0; }
  .input-wrapper .select::-ms-expand {
    display: none; }

.input-wrapper .input-text {
  width: 100%;
  padding-right: 26px; }

.select-caret {
  margin-left: 10px; }

.iw-additional-elements {
  position: absolute;
  pointer-events: none;
  height: 100%;
  right: 10px;
  top: 0;
  display: flex;
  align-items: center; }
  .iw-additional-elements .tooltip-container-custom {
    pointer-events: all; }

.tooltip-container-custom {
  position: relative;
  display: inline-block; }

.tooltip-container-custom .tooltip {
  display: none;
  bottom: 100%;
  z-index: 3000;
  left: 50%;
  transform: translateX(-50%);
  background: transparent;
  border-radius: 0; }
  .tooltip-container-custom .tooltip::after {
    border: 0; }

.tooltip-container-custom .tooltip.in {
  display: block; }

.tooltip-container-custom .tooltip-inner {
  min-width: 200px;
  max-width: none; }

.modal-edit-form {
  max-width: 580px; }

.form-wrapper {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2); }

.form-wrapper-header {
  min-height: 60px; }

s
.fw-submit {
  height: 3em; }

.overflowable-text {
  display: table;
  width: 100%;
  table-layout: fixed; }

.section-display-header {
  position: relative; }

.type-edit {
  min-width: auto;
  transition: .3s all;
  border-color: #dcdbdc;
  border-radius: 50%;
  color: #ff7500;
  position: absolute;
  right: 25px;
  width: 34px;
  height: 34px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  @media (min-width: 669px) {
    .type-edit {
      margin-top: 6px; } }

.type-edit:hover {
  border-color: #ff7500;
  background-color: #ff7500;
  color: #fff;
  box-shadow: none; }

.type-edit:focus {
  outline: 0; }

.image-zone {
  height: 170px; }

.sd-edit-button {
  min-width: auto;
  padding: 0;
  border: 1px solid #dcdbdc;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 30px;
  font-weight: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  color: #ff7500;
  margin: -40px auto 0;
  line-height: 1; }
  .sd-edit-button:hover {
    background-color: #ff7500;
    color: white;
    border-color: transparent;
    box-shadow: none; }

.profile-tag {
  display: inline-block;
  padding: 2px 5px;
  border-radius: 4px; }

.commercial-usage {
  position: relative; }
  .commercial-usage:before, .commercial-usage:after {
    color: #bcbcbc;
    font-size: 30px;
    position: absolute;
    line-height: 0; }
  .commercial-usage:before {
    content: "\201C";
    top: 22px;
    left: 10px; }
  .commercial-usage:after {
    content: "\201D";
    bottom: 14px;
    right: 10px; }

@media (max-width: 450px) {
  .commercial-usage {
    padding: 30px 10px;
    word-wrap: break-word; } }

.selected-move-in-date-type,
.not-selected-move-in-date-type {
  width: 100%;
  outline: none; }

.not-selected-move-in-date-type {
  padding-left: 3px;
  padding-right: 3px;
  color: #969696; }

.selected-move-in-date-type {
  border: 1px solid red;
  padding-left: 1px;
  padding-right: 1px; }
  .selected-move-in-date-type:focus {
    border: 1px solid red; }

.edit-commercial-usage {
  width: 100%;
  height: 100px;
  max-width: 100%;
  padding: 10px; }

.form-subtitle {
  margin: 0;
  font-size: 14px;
  font-weight: 600; }

.datepicker-label {
  display: flex;
  align-items: center; }

.reset-title, .profile-title, .profile-sub-title {
  margin: 0; }

.profile-close-button {
  position: relative;
  height: 25px;
  width: 25px;
  cursor: pointer; }
  .profile-close-button:before, .profile-close-button:after {
    transition: all .25s ease;
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: rgba(29, 29, 38, 0.3); }
  .profile-close-button:before {
    transform: rotate(45deg); }
  .profile-close-button:after {
    transform: rotate(-45deg); }
  .profile-close-button:hover:before, .profile-close-button:hover:after {
    background: #ff7500; }
  .profile-close-button:hover:before {
    transform: rotate(-45deg); }
  .profile-close-button:hover:after {
    transform: rotate(-135deg); }

@media (min-width: 669px) {
  footer.main-footer > ul {
    max-width: 1170px; } }

body > .viewport {
  overflow: visible; }

.input-text[disabled] {
  background: #eee;
  cursor: default; }

.myscout-left-navi {
  z-index: 1;
  width: 17em !important; }

.myscout-left-navi a {
  cursor: pointer; }

@media (max-width: 767px) {
  .myscout-left-navi {
    width: 100% !important; } }

.page-header__content {
  z-index: 2000; }

.save-result-animation {
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  line-height: 100vh;
  text-align: center;
  background: rgba(255, 255, 255, 0.82);
  pointer-events: none;
  z-index: 54000; }

.save-result-animation i {
  vertical-align: middle; }

.save-result-animation.animate {
  display: block;
  opacity: 0;
  -webkit-animation: fadeOut;
  animation: fadeOut;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  70% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.save-error-box {
  border: 1px solid red; }

.publish-profile-button {
  margin: 0px !important;
  border-color: #3c7dcd !important;
  color: #3c7dcd !important;
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  padding: 0.45em 2em !important; }

@media (min-width: 669px) {
  .publish-profile-button-container {
    float: right; } }


/*# sourceMappingURL=style.css.map*/