body {
  font-family: "Source Sans Pro", sans-serif; }

.form-control {
  color: #19a0e3;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid #d8eeff; }

.form-group label {
  color: #003359;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 14px; }

.base-container {
  height: 100%;
  position: fixed; }

.lavender-bottom {
  border-bottom: #d8eeff 2px solid; }

.lavender-right {
  border-right: #d8eeff 2px solid; }

.header,
.logo-col,
.user-col {
  height: 90px;
  background-color: rgba(216, 238, 255, 0.15); }

.logo-col img {
  margin: 32px 0; }

.logo-col,
.sidebar {
  width: 274px;
  background-color: rgba(216, 238, 255, 0.15); }

.header {
  padding-top: 35px; }
  .header .col > a {
    font-size: 20px;
    color: rgba(135, 152, 178, 0.75); }
  .header .col:not(:first-child) {
    flex: 0 0 50px;
    padding: 0; }

.search-col {
  padding-left: 30px;
  color: #8798b2;
  font-size: 14px !important; }
  .search-col .input-group input {
    border: none;
    background-color: transparent;
    color: #8798b2;
    box-shadow: none !important;
    outline: none !important;
    padding-top: 3px;
    opacity: 0.75;
    font-weight: 400; }
  .search-col .input-group .input-group-prepend span {
    border: none;
    background-color: transparent;
    color: #8798b2;
    padding-top: 3px;
    opacity: 0.75; }
  .search-col .form-control {
    font-size: 14px !important; }

.user-dropdown {
  height: 100%; }
  .user-dropdown img {
    max-height: 40px; }
  .user-dropdown .user-name {
    padding-left: 20px;
    padding-right: 11px; }
  .user-dropdown button {
    height: 100%;
    border-radius: 0;
    padding: 27px 30px 20px;
    background-color: transparent !important;
    font-size: 13px; }
    .user-dropdown button::after {
      border-top: 0.45em solid;
      border-left: 0.45em solid transparent;
      border-right: 0.45em solid transparent;
      vertical-align: 0;
      color: #8798b2; }

.sidebar {
  font-size: 13px;
  padding-top: 60px;
  padding-left: 30px; }
  .sidebar a.nav-link:not(.active) {
    color: #8798b2 !important;
    font-weight: 400; }
  .sidebar a.nav-link.active {
    color: #0069d7 !important;
    font-weight: 700; }
  .sidebar a.nav-link i {
    position: relative;
    top: 5px;
    font-size: 24px;
    margin-right: 30px; }

.content-col {
  overflow-y: auto; }
  .content-col .tab-pane .container {
    padding: 35px 100px; }

#dashboard-statistics-table {
  border: 1px solid #d8eeff;
  box-shadow: 0 6px 15px rgba(15, 113, 254, 0.05);
  border-radius: 4px;
  width: 100%;
  margin-bottom: 35px; }
  #dashboard-statistics-table td {
    width: 33.3%;
    padding-top: 22px;
    padding-bottom: 30px; }
    #dashboard-statistics-table td div:first-child {
      color: #0069d7;
      font-size: 36px;
      font-weight: 700;
      line-height: 47px;
      letter-spacing: 2.57px; }
    #dashboard-statistics-table td div:last-child {
      color: #8798b2;
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
      letter-spacing: 1.14px; }

h4 {
  font-size: 22px;
  color: #003359;
  font-weight: 700;
  line-height: 29px; }

#incoming-table {
  font-size: 14px;
  letter-spacing: 1px;
  color: #003359;
  border: 1px solid #d8eeff;
  border-radius: 4px;
  box-shadow: 0 6px 15px rgba(15, 113, 254, 0.05);
  margin-top: 30px;
  width: 100%; }
  #incoming-table thead {
    background-color: #f9fdff;
    color: #003359; }
    #incoming-table thead th {
      padding: 20px 10px 20px 35px;
      font-weight: 600; }
  #incoming-table tbody td {
    padding: 15px 5px 15px 35px; }
  #incoming-table .icon-accepted,
  #incoming-table .icon-pending,
  #incoming-table .icon-decline {
    margin-right: 6px;
    position: relative;
    top: 1px;
    font-size: 12px; }
  #incoming-table .icon-accepted {
    color: #71d900; }
  #incoming-table .icon-decline {
    color: #d91a0f; }
  #incoming-table .icon-pending {
    color: #fdc581; }
  #incoming-table .btn-start,
  #incoming-table .btn-review {
    width: 118px;
    font-size: 12px;
    border: 1px solid #0069d7;
    border-radius: 4px;
    padding: 5px 15px 3px;
    letter-spacing: 0.86px;
    font-weight: 400;
    margin-right: 25px; }
    #incoming-table .btn-start .icon-start,
    #incoming-table .btn-review .icon-start {
      font-size: 9px;
      margin-right: 9px; }

table.dataTable thead td,
table.dataTable thead th {
  border-bottom: 1px solid rgba(15, 113, 254, 0.1) !important; }

table.dataTable tfoot td {
  border-top: 1px solid rgba(15, 113, 254, 0.1) !important; }

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid rgba(15, 113, 254, 0.1) !important;
  border-right: 1px solid rgba(15, 113, 254, 0.1) !important; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid rgba(15, 113, 254, 0.1) !important; }

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid rgba(15, 113, 254, 0.1) !important; }

table.dataTable.no-footer {
  border-bottom: 1px solid rgba(15, 113, 254, 0.1) !important; }

.dataTables_wrapper.no-footer.dataTables_scrollBody {
  border-bottom: 1px solid rgba(15, 113, 254, 0.1) !important; }

#quoteReviewModal .modal-header {
  padding: 20px 35px; }
  #quoteReviewModal .modal-header .modal-title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.14px; }
  #quoteReviewModal .modal-header .close {
    font-weight: 400; }
#quoteReviewModal .modal-body {
  padding: 35px;
  max-height: 80vh;
  overflow-y: auto; }
  #quoteReviewModal .modal-body .quote-author-img {
    width: 65px;
    height: 65px;
    margin-bottom: 35px; }
  #quoteReviewModal .modal-body hr {
    border-color: rgba(15, 113, 254, 0.1);
    margin-top: 0; }
  #quoteReviewModal .modal-body .icon-circle {
    font-size: 9px;
    margin-right: 13px; }
  #quoteReviewModal .modal-body span.form-control {
    border: none; }
#quoteReviewModal .photos-container {
  background-color: #f9fdff;
  padding: 15px;
  height: 116px;
  border-radius: 4px;
  border: 1px solid #d8eeff; }
  #quoteReviewModal .photos-container a {
    display: inline-block;
    text-decoration: none !important;
    outline: none;
    margin: 0 6px;
    height: 86px; }
    #quoteReviewModal .photos-container a img {
      opacity: 1;
      display: block;
      width: 86px;
      height: 86px;
      transition: 0.5s ease;
      backface-visibility: hidden;
      border-radius: 4px; }
    #quoteReviewModal .photos-container a .zoom-overlay {
      transition: 0.5s ease;
      opacity: 0;
      position: relative;
      top: -40px;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      text-align: center; }
      #quoteReviewModal .photos-container a .zoom-overlay i {
        color: #0069d7;
        font-size: 19px; }
  #quoteReviewModal .photos-container a:hover img {
    opacity: 0.3; }
  #quoteReviewModal .photos-container a:hover .zoom-overlay {
    opacity: 1; }
#quoteReviewModal h5 {
  font-size: 14px;
  font-weight: 600;
  color: #003359;
  letter-spacing: 1px; }
#quoteReviewModal .additional-option-plus,
#quoteReviewModal .additional-option-minus {
  font-weight: 600;
  color: #ffffff;
  font-size: 24px; }
#quoteReviewModal .additional-option-plus {
  padding: 0px 12px;
  background-color: #0069d7; }
#quoteReviewModal .additional-option-minus {
  padding: 0px 14px;
  background-color: #8798b2; }
#quoteReviewModal .additional-option-row:only-child .additional-option-minus {
  display: none; }
#quoteReviewModal .nav.nav-tabs {
  margin-top: 20px;
  background-color: #f9fdff;
  border: 1px solid rgba(15, 113, 254, 0.1) !important; }
  #quoteReviewModal .nav.nav-tabs .nav-link {
    min-width: 150px; }
#quoteReviewModal label.error {
  display: none !important; }
#quoteReviewModal .treatments-container {
  padding: 25px 50px 30px;
  border-bottom: 1px solid rgba(15, 113, 254, 0.1) !important;
  border-left: 1px solid rgba(15, 113, 254, 0.1) !important;
  border-right: 1px solid rgba(15, 113, 254, 0.1) !important; }

.mfp-bg {
  z-index: 2000; }

.mfp-wrap {
  z-index: 2000; }

.nav-item.hidden {
  display: none !important; }

.settings-container {
  padding-top: 35px; }
  .settings-container img.office-logo {
    max-height: 75px;
    margin: 30px auto 10px; }
  .settings-container .tab-pane {
    margin-top: 30px;
    border: 1px solid #d8eeff;
    padding: 20px 30px 30px; }
  .settings-container h5 {
    font-size: 14px;
    font-weight: 600;
    color: #003359;
    letter-spacing: 1px; }
  .settings-container .upload-logo-link {
    font-size: 12px;
    color: #0069d7;
    letter-spacing: 0.86px; }
  .settings-container hr {
    border-color: rgba(15, 113, 254, 0.1);
    margin-top: 30px;
    margin-bottom: 20px; }

.update-account-btn,
.update-defaults-btn,
.submit-offer-btn {
  border-radius: 4px;
  border: 1px solid #0069d7;
  height: 49px;
  color: #0069d7;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px 35px;
  background-color: white !important; }

#settings-nav {
  border-bottom: 2px solid rgba(25, 160, 227, 0.1) !important; }
  #settings-nav .nav-link {
    font-size: 22px;
    font-weight: 400;
    color: #8798b2;
    padding: 14px; }
  #settings-nav .nav-link.active {
    font-weight: 700;
    color: #0069d7;
    border-bottom: 2px solid #0069d7; }

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

.switch input {
  display: none !important; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFF;
  border: 1px solid #8798b2;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 3px;
  background-color: #8798b2;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

input:checked + .slider {
  background-color: #0069d7;
  border: 1px solid #8798b2; }

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  background-color: #FFF; }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

#offerReviewModal .modal-dialog,
#offerPreviewModal .modal-dialog {
  max-width: 90vw !important; }
#offerReviewModal .modal-content,
#offerPreviewModal .modal-content {
  width: 90vw !important; }
#offerReviewModal .modal-body,
#offerPreviewModal .modal-body {
  padding: 35px;
  max-height: 80vh;
  overflow-y: auto; }

.preview-offer-panel {
  border: 1px solid #d8eeff;
  background-color: #f9fdff;
  border-radius: 4px;
  padding: 20px 35px; }

.search-ul {
  position: relative;
  background: #f9fcff;
  z-index: 1000;
  max-height: 180px;
  overflow-y: auto;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .search-ul li .patient-name {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #003359; }
  .search-ul li .patient-city {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.86px;
    color: #8798b2; }
  .search-ul li img {
    max-height: 38px;
    max-width: 38px;
    margin: 10px 30px; }
  .search-ul li:hover {
    background-color: #d8eeff; }

.chat-well .blockquote.office {
  font-size: 14px;
  margin: -4px;
  border-right: 3px solid #60DF88 !important;
  padding: 5px;
  background-color: #effff1; }
  .chat-well .blockquote.office footer::before {
    content: ""; }
.chat-well .blockquote.patient {
  font-size: 14px;
  margin: -4px;
  border-left: 3px solid #ff7000 !important;
  padding: 5px;
  padding-left: 10px;
  background-color: #f7f7d6; }
  .chat-well .blockquote.patient footer::before {
    content: ""; }

#offerReviewModal .card {
  height: 40vh;
  overflow-y: auto;
  margin-bottom: 20px; }

#submit-zip-tags {
  width: 100%;
  max-height: 100px;
  overflow-y: auto; }

.bootstrap-tagsinput {
  width: 100%;
  max-height: 100px;
  overflow-y: auto; }
  .bootstrap-tagsinput .label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em; }
  .bootstrap-tagsinput .label-info {
    background-color: #5bc0de; }

#map {
  height: 50vh; }

.request-panel {
  box-shadow: 0 6px 15px rgba(15, 113, 254, 0.05);
  border-radius: 4px;
  border: 1px solid #d8eeff;
  padding: 20px 25px;
  margin: 15px 0; }
  .request-panel .quote-note {
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px; }
  .request-panel .review-request-btn {
    width: 100%;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #0069d7;
    height: 49px;
    color: #0069d7;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px; }
    .request-panel .review-request-btn i {
      font-size: 9px;
      position: relative;
      top: -2px; }

.approve-office-info-btn,
.delete-office-info-btn,
.change-pw-btn,
.disable-status-btn,
.login-as-btn,
.delete-office-btn,
.delete-signup-request-btn,
.resend-email-btn,
.remove-launch-btn {
  background: white;
  font-size: 12px;
  border: 1px solid #007bff !important;
  color: #007bff !important;
  border-radius: 4px;
  padding: 5px 7px 3px;
  letter-spacing: 0.86px;
  font-weight: 400;
  margin: 0 5px; }

.modal .btn.btn-default {
  background: white !important;
  border-radius: 4px;
  border: 1px solid #0069d7;
  height: 49px;
  color: #0069d7;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px; }
  .modal .btn.btn-default i {
    font-size: 9px;
    position: relative;
    top: -2px; }

#delete-office-info-modal button {
  width: 118px !important; }

.slick-prev {
  left: -5px; }

.slick-next {
  right: -5px; }

.slick-prev::before,
.slick-next::before {
  color: grey; }

.google-place-info {
  text-decoration: none; }

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