.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) {
  top: 0px !important;
  right: 140px !important;
}

#lifestylecalculator-configurable-items .db-rich-text-block {
  margin: 0px !important;
  border: 1px solid #e5e5e5 !important;
}

.lifestyle-title {
  color: #E21D26;
}

.tooltip {
  z-index: 0;
}

.tooltip-inner {
  background-color: #195aa5;
  border-radius: 0rem;
  max-width: 350px;
}
.tooltip-inner a {
  color: #fff;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #195AA5;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #195AA5;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #195AA5;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #195AA5;
}

.modal-header {
  color: #195AA5;
}

.mobile-start {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 10px;
}
.mobile-start .btn {
  width: 200px;
  background-color: #195AA5;
  border-color: #195AA5;
}
.mobile-start .btn:hover {
  color: #fff;
  background-color: #4399df;
  border-color: #4399df;
}
.mobile-start .btn.btn-disabled {
  background-color: #888788;
  border-color: #888788;
}
.mobile-start .btn.btn-disabled:focus, .mobile-start .btn.btn-disabled:active {
  box-shadow: none;
}

.modal-footer .btn-primary {
  background-color: #195AA5;
  border-color: #195AA5;
}
.modal-footer .btn-primary:hover {
  color: #fff;
  background-color: #4399df;
  border-color: #4399df;
}

.mobile-title {
  display: none;
}

.tab-content {
  padding-bottom: 10px;
}
.tab-content h4 {
  margin-bottom: 20px;
  color: #195AA5;
}
.tab-content h5 {
  color: #195AA5;
  font-weight: 500;
}
.tab-content h5.selected-summary-standard {
  font-size: 1.2rem;
}
.tab-content .content-controls-start {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
  margin-bottom: 10px;
}
.tab-content .content-controls-start .btn {
  width: 200px;
  background-color: #195AA5;
  border-color: #195AA5;
}
.tab-content .content-controls-start .btn:hover {
  color: #fff;
  background-color: #4399df;
  border-color: #4399df;
}
.tab-content .content-controls-start .btn.btn-disabled {
  background-color: #888788;
  border-color: #888788;
}
.tab-content .content-controls-start .btn.btn-disabled:focus, .tab-content .content-controls-start .btn.btn-disabled:active {
  box-shadow: none;
}
.tab-content .content-controls-middle {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 10px;
}
.tab-content .content-controls-middle .btn {
  width: 200px;
  background-color: #195AA5;
  border-color: #195AA5;
}
.tab-content .content-controls-middle .btn:hover {
  color: #fff;
  background-color: #4399df;
  border-color: #4399df;
}
.tab-content .content-controls-middle .btn.btn-disabled {
  background-color: #888788;
  border-color: #888788;
}
.tab-content .content-controls-middle .btn.btn-disabled:focus, .tab-content .content-controls-middle .btn.btn-disabled:active {
  box-shadow: none;
}
.tab-content .content-controls-end {
  display: flex;
  justify-content: flex-start;
  margin-top: 30px;
  margin-bottom: 10px;
}
.tab-content .content-controls-end .btn {
  width: 200px;
  background-color: #195AA5;
  border-color: #195AA5;
}
.tab-content .content-controls-end .btn:hover {
  color: #fff;
  background-color: #4399df;
  border-color: #4399df;
}
.tab-content .content-controls-end .btn.btn-disabled {
  background-color: #888788;
  border-color: #888788;
}
.tab-content .content-controls-end .btn.btn-disabled:focus, .tab-content .content-controls-end .btn.btn-disabled:active {
  box-shadow: none;
}
.tab-content .content-options {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
.tab-content .content-options div {
  width: 200px;
  height: 200px;
  background-color: #fff;
  background-origin: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  border: 3px #195AA5 dotted;
  padding: 10px;
  border-radius: 12px;
  cursor: pointer;
}
.tab-content .content-options div:first-child {
  margin-right: 20px;
}
.tab-content .content-options div.selected {
  border: 3px #195AA5 solid;
  color: #195AA5;
  background-color: #DEE3F1;
}
.tab-content .content-options div.single {
  background-image: url("images/Single_off.svg");
}
.tab-content .content-options div.single.selected {
  background-image: url("images/Single_on.svg");
}
.tab-content .content-options div.couple {
  background-image: url("images/couple_off.svg");
}
.tab-content .content-options div.couple.selected {
  background-image: url("images/couple_on.svg");
}
.tab-content .content-options div.london {
  background-image: url("images/london_off.svg");
}
.tab-content .content-options div.london.selected {
  background-image: url("images/london_on.svg");
}
.tab-content .content-options div.uk {
  background-image: url("images/UK_off.svg");
}
.tab-content .content-options div.uk.selected {
  background-image: url("images/UK_on.svg");
}
.tab-content .standard-options.selected {
  border: 2px #195AA5 solid;
  background-color: #DEE3F1;
}
.tab-content .standard-options {
  border: 2px #195AA5 dotted;
  border-radius: 6px;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 20px;
  cursor: pointer;
}
.tab-content .standard-options .item-expand-text {
  margin-left: 100px;
  display: none;
}
.tab-content .standard-options .standard-options-icon {
  min-width: 60px;
  height: 60px;
  background-position: center;
  background-repeat: no-repeat;
}
.tab-content .standard-options .standard-options-icon.minimum {
  background-image: url("images/wallet_minimum_off.svg");
}
.tab-content .standard-options .standard-options-icon.minimum.selected {
  background-image: url("images/wallet_minimum_on.svg");
}
.tab-content .standard-options .standard-options-icon.moderate {
  background-image: url("images/wallet_moderate_off.svg");
}
.tab-content .standard-options .standard-options-icon.moderate.selected {
  background-image: url("images/wallet_moderate_on.svg");
}
.tab-content .standard-options .standard-options-icon.comfortable {
  background-image: url("images/wallet_comfortable_off.svg");
}
.tab-content .standard-options .standard-options-icon.comfortable.selected {
  background-image: url("images/wallet_comfortable_on.svg");
}
.tab-content .standard-options .standard-options-text {
  display: flex;
  align-items: center;
}
.tab-content .standard-options .standard-options-text div {
  margin-right: 20px;
}
.tab-content .standard-options .standard-options-text div:first-child {
  margin-left: 20px;
}
.tab-content .standard-options .standard-value {
  background-color: #6B83BE;
  height: 36px;
  border-radius: 6px;
  font-size: 24px;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  display: flex;
  align-items: center;
}
.tab-content .standard-options .standard-value.selected {
  background-color: #195AA5;
}
.tab-content .standard-options i {
  font-size: 60px;
  color: #195AA5;
}
.tab-content .standard-options img {
  width: 70px;
}
.tab-content .tab-pane i.item-expand {
  margin-left: 5px;
  font-size: 20px;
  cursor: pointer;
  position: relative;
  top: 4px;
}
.tab-content .tab-pane i.expanded {
  transform: scaleY(-1);
}
.tab-content .tab-pane .item-expand-text {
  margin-right: 10px;
}
.tab-content .tab-pane .action-btn {
  cursor: pointer;
  margin-top: 10px;
  padding-top: 6px;
  padding-bottom: 1px;
  background-color: #fff;
  display: flex;
  align-items: center;
  border: 2px #F36F23 solid;
  border-radius: 6px;
  justify-content: center;
}
.tab-content .tab-pane .action-btn h5 {
  color: #F36F23;
}
.tab-content .tab-pane .value-change {
  margin-right: 5px;
}
.tab-content .tab-pane .user-basket-footer {
  background-color: #F36F23;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-top: 6px;
  padding-bottom: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
}
.tab-content .tab-pane .user-basket-footer h5 {
  color: #fff;
}
.tab-content .tab-pane .user-basket-footer i {
  font-size: 40px;
  color: #fff;
  margin-right: 8px;
  margin-left: 8px;
}
.tab-content .tab-pane .user-basket-footer h5 {
  width: 100%;
}
.tab-content .tab-pane .user-basket-footer #total-value {
  background-color: #fff;
  border-radius: 6px;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  color: #F36F23;
  min-width: 135px;
  width: 135px;
  text-align: center;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tab-content .tab-pane .user-basket-footer .value-change {
  font-size: 24px;
}
.tab-content .tab-pane .user-basket-guidance {
  background-color: #F4F5F4;
  margin: 10px auto;
  padding: 10px;
}
.tab-content .tab-pane .expanded-items {
  margin: 10px auto;
  padding: 10px;
  display: none;
}
.tab-content .tab-pane .expanded-items .user-basket-sub-item {
  display: flex;
  margin-top: 10px;
}
.tab-content .tab-pane .expanded-items .user-basket-sub-item .form-control:focus {
  border-color: #F36F23;
  box-shadow: none;
}
.tab-content .tab-pane .expanded-items .user-basket-sub-item .item-value {
  display: flex;
  font-size: 22px;
}
.tab-content .tab-pane .expanded-items .user-basket-sub-item .item-value label {
  margin-right: 5px;
  color: #888788;
}
.tab-content .tab-pane .expanded-items .user-basket-sub-item .input-validation {
  color: red;
  font-size: 0.8rem;
}
.tab-content .tab-pane .expanded-items .user-basket-sub-item .item-description {
  color: #888788;
}
.tab-content .tab-pane .expanded-items ul {
  padding-left: 16px;
}
.tab-content .tab-pane .user-basket-item {
  background-color: #FCE6D2;
  margin: 10px auto;
  padding: 10px;
  display: flex;
  align-items: center;
  color: #F36F23;
}
.tab-content .tab-pane .user-basket-item h5 {
  color: #F36F23;
  margin-bottom: 0px;
  margin-top: 0px;
}
.tab-content .tab-pane .user-basket-item img.basket-icon {
  margin-right: 10px;
  width: 35px;
}
.tab-content .tab-pane .user-basket-item .item-value {
  background-color: #F36F23;
  border-radius: 6px;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  min-width: 135px;
  width: 135px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tab-content .tab-pane .user-basket-item .item-description {
  width: 100%;
  color: #F36F23;
}
.tab-content .tab-pane .user-basket-item .fa-question-circle {
  font-size: 35px;
  margin-right: 10px;
}
.tab-content .tab-pane .next-steps {
  list-style: square;
}
.tab-content .tab-pane .next-steps li {
  margin-bottom: 10px;
}
.tab-content .tab-pane .next-steps div.list-title {
  font-size: 1.05rem;
  font-weight: 500;
  color: #195AA5;
}
.tab-content .tab-pane .item-description {
  width: 100%;
  color: #195AA5;
}
.tab-content .tab-pane .highlighted-target-text {
  padding: 10px;
  background-color: #FCE6D2;
  margin-top: 20px;
  margin-bottom: 20px;
}
.tab-content .tab-pane .highlighted-target-text .target-icon {
  display: flex;
  align-items: center;
}
.tab-content .tab-pane .highlighted-target-text h5 {
  color: #F36F23;
  display: flex;
  align-items: center;
}
.tab-content .tab-pane .highlighted-target-text h5 i.target {
  font-size: 75px;
  background-color: #fff;
  border-radius: 60%;
  margin-left: 10px;
}
.tab-content .tab-pane .highlighted-target-text h5 .target-value {
  background-color: #F36F23;
  color: #fff;
  padding: 5px;
  min-width: 135px;
  margin-left: -8px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
  font-size: 1.7rem;
}
.tab-content .tab-pane .tab-header {
  display: flex;
}
.tab-content .tab-pane .tab-header .highlighted-summary-text {
  padding: 10px;
  background-color: #DEE3F1;
  padding-bottom: 0px;
}
.tab-content .tab-pane .tab-header.highlighted-summary-text {
  padding: 10px;
  background-color: #DEE3F1;
  padding-bottom: 0px;
}
.tab-content .tab-pane .current-selection {
  float: right;
  margin: 10px;
  height: 148px;
  width: 152px;
  padding: 6px;
  border: 2px #195AA5 solid;
  background-color: #fff;
  border-radius: 6px;
  margin-top: 5px;
}
.tab-content .tab-pane .current-selection .selected-icons {
  width: 125px;
  margin-bottom: 8px;
  text-align: center;
}
.tab-content .tab-pane .current-selection .selected-icons i {
  font-size: 2.4rem;
  color: #195AA5;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 5px;
}
.tab-content .tab-pane .current-selection .selected-icons img {
  width: 46px;
  vertical-align: bottom;
  margin-top: 2px;
}
.tab-content .tab-pane .current-selection .selected-summary {
  text-align: center;
}
.tab-content .tab-pane .current-selection .selected-summary .selected-summary-value {
  background-color: #195AA5;
  border-radius: 6px;
  font-size: 1.4rem;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
}

#lf-planner {
  box-shadow: 0 0.5rem 1rem lightgray;
  margin-bottom: 20px;
}
#lf-planner .nav-tabs {
  background-color: #A8A9AD;
  border-bottom: 1px solid #A8A9AD;
  display: flex;
  justify-content: space-evenly;
}
#lf-planner .nav-tabs .nav-item {
  margin-top: 8px;
  width: 24%;
}
#lf-planner .nav-tabs .nav-item .circle {
  position: relative;
  width: 100%;
  max-width: 42px;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
  border: 3px solid #888788;
  font-size: 1.5rem;
  margin-right: 10px;
}
#lf-planner .nav-tabs .nav-link {
  background-color: #DBDCDB;
  color: #888788;
  display: flex;
  align-items: center;
  font-weight: 500;
  min-height: 69px;
}
#lf-planner .nav-tabs .nav-link i {
  margin-right: 10px;
  font-size: 30px;
}
#lf-planner .nav-tabs .nav-link.active {
  color: #195AA5;
  border: none;
  background-color: #fff;
}
#lf-planner .nav-tabs .nav-link.active .circle {
  border-color: #195AA5;
  background-color: #DEE3F1;
}

@media screen and (min-width: 1200px) {
  #lf-planner .nav-tabs .nav-link {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .standard-title {
    display: none !important;
  }

  .mobile-title {
    display: block !important;
  }

  #lf-planner {
    font-size: 15px;
  }
  #lf-planner h5 {
    font-size: 15px !important;
  }

  .tab-content .content-options div {
    width: 120px;
    height: 120px;
  }
  .tab-content .tab-pane i.item-expand {
    font-size: 18px;
    margin-left: 2px;
  }
  .tab-content .tab-pane .highlighted-target-text .target-icon {
    justify-content: center;
    width: 100%;
  }
  .tab-content .tab-pane .standard-options div {
    margin-right: 5px;
  }
  .tab-content .tab-pane .standard-options .item-expand-text {
    margin-left: 75px;
  }
  .tab-content .tab-pane .standard-options .standard-options-text {
    margin-left: 10px;
    align-items: flex-start;
  }
  .tab-content .tab-pane .standard-options .standard-options-icon:first-child {
    margin-left: 0;
  }
  .tab-content .tab-pane .standard-options .standard-options-icon i {
    font-size: 30px;
  }
  .tab-content .tab-pane .standard-options .standard-options-icon img {
    width: 40px;
  }
  .tab-content .tab-pane .standard-options .item-description div {
    margin-right: -80px;
  }
  .tab-content .tab-pane .standard-options .standard-value {
    font-size: 0.9rem;
    height: 22px;
  }
  .tab-content .tab-pane .mobile-title.highlighted {
    background-color: #DEE3F1;
    padding: 10px;
    padding-bottom: 0px;
  }
  .tab-content .tab-pane .mobile-title.highlighted h5 {
    margin-bottom: 0px;
  }
  .tab-content .tab-pane .current-selection {
    height: 116px;
    width: 116px;
    padding: 4px;
  }
  .tab-content .tab-pane .current-selection .selected-icons {
    margin-bottom: 2px;
    width: 96px;
  }
  .tab-content .tab-pane .current-selection .selected-icons img {
    width: 40px;
  }
  .tab-content .tab-pane .current-selection .selected-summary .selected-summary-value {
    font-size: 1rem;
  }
  .tab-content .tab-pane .user-basket-item {
    align-items: flex-start;
  }
  .tab-content .tab-pane .user-basket-item i.basket-icon {
    font-size: 30px;
  }
  .tab-content .tab-pane .user-basket-item .item-value {
    height: 20px;
    font-size: 0.8rem;
    min-width: 94px;
    width: 94px;
  }
  .tab-content .tab-pane .user-basket-item .item-description div {
    margin-right: -80px;
    padding-top: 5px;
  }
  .tab-content .tab-pane .expanded-items .user-basket-sub-item .input-validation {
    font-size: 0.7rem;
  }
  .tab-content .tab-pane .user-basket-footer {
    align-content: flex-start;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 8px;
    z-index: 1;
  }
  .tab-content .tab-pane .user-basket-footer #total-value {
    font-size: 0.9rem;
    min-width: 100px;
    padding: 4px;
  }
  .tab-content .content-controls-middle, .tab-content .content-controls-start, .tab-content .content-controls-end {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .tab-content .content-controls-middle .btn, .tab-content .content-controls-start .btn, .tab-content .content-controls-end .btn {
    width: 100%;
    margin-bottom: 5px;
  }
  .tab-content .content-controls-middle.floated-basket {
    margin-bottom: 60px;
  }

  #lf-planner .nav-tabs .nav-link {
    justify-content: center;
    min-height: 48px;
  }
  #lf-planner .nav-tabs .nav-link .circle {
    position: relative;
    width: 100%;
    max-width: 30px;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #888788;
    font-size: 16px;
    margin-right: 0px;
  }
  #lf-planner .nav-tabs .nav-link i {
    margin-right: 0px;
  }
}

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