html {
  overflow: hidden !important;
}

@font-face {
  font-family: 'Segoe UI';
  src: url(/static/fonts/SegoeUILight.ttf);
}

@font-face {
  font-family: "<br>>";
  src: url(/static/fonts/SegoeUILight.ttf);
}

.v-application--wrap main>.v-content__wrap {
  flex: none;
  display: flex !important;
  width: 100%;
  flex-direction: column;
}

.v-pagination__item:focus,
.v-pagination__navigation:focus {
  outline: none !important;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.align-middle {
  vertical-align: middle !important;
}

.v-icon {
  font-size: 18px !important;
}

.v-size--default .v-icon {
  font-size: 16px !important;
}

.v-size--small .v-icon,
.v-slide-group .v-icon,
.v-icon.v-icon--dense {
  font-size: 14px !important;
}

.v-size--x-small .v-icon {
  font-size: 12px !important;
}

.v-data-table-header__icon {
  margin-left: 5px;
  font-size: 14px !important;
}

.v-data-table tbody td>.v-icon {
  font-size: 16px !important;
}

.v-data-table.no-hover tbody tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper) {
  background-color: inherit !important;
}

.v-icon.v-treeview-node__toggle {
  height: 24px !important;
  width: 24px !important;
}

.v-btn--fab.v-size--default.v-btn--absolute.v-btn--bottom {
  bottom: 16px !important;
  right: 32px !important;
}

.v-btn:not(.v-btn--round).v-size--small {
  height: 32px !important;
}

.v-btn:not(.v-btn--round).v-size--x-small {
  height: 24px !important;
}

.v-tabs:not(.v-tabs--vertical) .v-tabs-bar {
  height: 36px !important;
}

.v-tabs__container {
  transform: translateX(0px) !important;
}

.v-tabs-bar .v-badge--inline .v-badge__wrapper {
  margin-top: -3px;
}

.custom-tabs:not(.v-tabs--vertical) .v-tab {
  border-bottom: 2px solid transparent;
  transition: border 0.3s ease-in;
}

.custom-tabs:not(.v-tabs--vertical) .v-tab--active {
  border-bottom: 2px solid #1976D2;
}

.custom-tabs.v-tabs--vertical .v-tab {
  border-right: 2px solid transparent;
  transition: border 0.3s ease-in;
}

.custom-tabs.v-tabs--vertical .v-tab--active {
  border-right: 2px solid #1976D2;
}

.v-breadcrumbs li:nth-child(even) {
  padding: 0 8px !important;
}

.v-data-table {
  width: 100%;
  max-width: none !important;
}

.v-data-table:not(.v-data-table--fixed-header):not(.cut--table) .v-data-table__wrapper {
  overflow: visible !important;
}

.v-data-table>.v-data-table__wrapper>table>.v-data-table-header>tr>th,
.v-data-table>.v-data-table__wrapper>table>tbody>tr>td {
  height: auto !important;
  padding: 8px !important;
  vertical-align: top;
}

.v-data-table tbody td p:last-child {
  margin-bottom: 0px;
}

.v-data-table .v-chip-group--column {
  margin: -8px 0;
}

.v-data-table__empty-wrapper {
  height: 41px;
}

.v-data-table tbody tr.v-data-table__expanded__content {
  box-shadow: inset 0px 4px 8px -8px rgba(50, 50, 50, 0.75), inset 0px -4px 8px -8px rgba(50, 50, 50, 0.75) !important;
}

.v-data-table__expand-icon {
  width: 16px;
}

.cut--table .v-data-table__wrapper {
  max-height: 250px;
  overflow-y: auto !important;
}

.v-dialog .cut--table .v-data-table__wrapper {
  max-height: none;
  overflow-y: visible;
}

.table-td--cut {
  max-height: 63px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.table-bordered th,
.table-bordered td {
  border-bottom: thin solid rgba(0, 0, 0, 0.12);
  border-right: thin solid rgba(0, 0, 0, 0.12);
}

.table-bordered .v-data-table__wrapper {
  border-top: thin solid rgba(0, 0, 0, 0.12);
  border-left: thin solid rgba(0, 0, 0, 0.12);
}

.fab-card {
  padding-bottom: 72px !important;
  min-height: calc(100vh - 36px);
}

.v-tabs~.v-card>.fab-card {
  min-height: calc(100vh - 36px - 36px);
}

.show-call .fab-card {
  min-height: calc(100vh - 36px - 26px);
}

.show-call .v-tabs~.v-card>.fab-card {
  min-height: calc(100vh - 36px - 36px - 26px);
}

.v-select.v-select--is-menu-active.no-rotate .v-input__icon--append .v-icon {
  transform: none !important;
}

.v-chip.text-wrap {
  white-space: normal !important;
  line-height: normal;
  padding: 4px 12px;
  height: auto !important;
}

.v-card__title {
  padding: 8px 16px !important;
}

.v-list--dense .v-list-item__action:first-child {
  margin-right: 8px !important;
}

.v-text-field.v-input--dense:not(.v-text-field--enclosed) {
  padding-top: 12px;
}

.v-data-table .v-text-field.v-input--dense:not(.v-text-field--enclosed) {
  padding-top: 0 !important;
  margin-top: -2px !important;
}

.v-text-field--outlined.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot {
  min-height: 32px !important;
}

.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small.v-input--dense .v-select__selections {
  min-height: 30px !important;
}

.v-text-field--outlined.v-input--dense:not(.v-input--is-focused):not(.v-input--is-label-active) .v-label {
  top: 7px !important;
}

.v-text-field--outlined.v-input--dense.v-text-field--placeholder:not(.v-input--is-focused):not(.v-input--is-label-active) .v-label {
  top: 10px !important;
}

.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-inner,
.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner,
.v-text-field.v-input--dense:not(.v-text-field--enclosed):not(.v-text-field--full-width) .v-input__append-inner .v-input__icon>.v-icon {
  margin-top: 3px !important;
}

.v-text-field.v-input--dense.v-text-field--outlined {
  font-size: 0.875rem;
}

.v-text-field.v-input--dense.v-text-field--outlined .v-label {
  font-size: 0.875rem;
}

.v-text-field.v-input--dense.v-text-field--outlined .v-input__slot .v-icon {
  font-size: 16px !important;
}

.v-text-field.v-input--dense.v-text-field--outlined input {
  padding: 0;
}

.v-text-field.v-input--dense:not(.v-text-field--outlined) input {
  height: 26px;
}

.v-select.v-input--dense .v-select__selection.v-select__selection--comma {
  margin: 0 !important;
}

.v-input--column>.v-input__control>.v-input__slot {
  align-items: start;
  flex-direction: column;
}

.v-input--mini-label {
  padding-top: 12px;
  margin-top: 4px;
}

.v-input--mini-label>.v-input__control>.v-input__slot>.v-label {
  transform: scale(0.75);
  transform-origin: left;
  margin-top: -5px;
  position: absolute !important;
  top: -10px;
}

.v-btn:not(.v-btn--round).v-size--x-small.medium-button {
  height: 28px !important;
  font-size: 12px;
}

.theme--light.v-list-item:hover::before {
  opacity: 0.15 !important;
}

.v-list-item__mask {
  background: #ddd !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.v-input.v-input--is-label-active.bold-label .v-select__slot .v-label,
.v-input.v-input--is-label-active.bold-label .v-input__slot .v-label,
.v-input.v-input--is-focused.bold-label .v-select__slot .v-label,
.v-input.v-input--is-focused.bold-label .v-input__slot .v-label {
  font-weight: bold;
}

.d-none {
  display: none !important;
}

/* my style */
/* .v-window__next {
  display: none !important;
}

.v-window__prev {
  display: none !important;
} */

.v-card__subtitle,
.v-card__text {
  line-height: 0em !important;
}

.row-with-slider .v-carousel__item {
  height: min-content !important;
}

.row-with-slider .v-carousel {
  height: min-content !important;
}

@media (max-width: 700px) {

  .row-with-slider .v-window__next,
  .row-with-slider .v-window__prev {
    top: calc(69% - 20px) !important;
  }
}

.row-with-slider .theme--dark.v-btn.v-btn--icon {
  color: black !important;
}

.zapoi .v-carousel__controls {
  display: none;
}


.white-block .v-carousel__controls {
  display: none !important;
}

.blue-and-white .theme--light.v-label {
  font-family: Segoe UI;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff !important;
}

.blue-and-white .theme--light.v-text-field>.v-input__control>.v-input__slot:before {
  border-color: white !important;
}

.mobile-offers .v-carousel__controls {
  display: none !important;
}

/* .mobile-offers .v-window {
  height: 700px !important;
} */

.mobile-offers .v-image {
  height: initial !important;
}

.v-card__subtitle,
.v-card__text {
  line-height: 0em !important;
}

.v-carousel {
  height: min-content !important;
}

.v-carousel__item {
  height: min-content !important;
}

.modal-input .v-label {
  font-family: Segoe UI;
  font-style: normal;
  font-weight: bolder;
  font-size: 18px;
  line-height: 0px;
  display: flex;
  align-items: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #304C71;
}

.modal-button-send {
  background: white !important;
  color: #a5abac !important;
}


.modal-button-close-custom {
  position: absolute;
  right: 2%;
  top: 2%;
  color: #304c71 !important;
}


.footer-mobile .v-expansion-panel-content__wrap .v-expansion-panel-header__icon .fa-chevron-down {
  color: white !important;
}

.footer-mobile .expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon {
  color: white !important;
}

.footer-mobile .v-expansion-panel {
  box-shadow: none !important;
  border: none !important;
}

.footer-mobile .v-expansion-panel button {
  border: none !important;
}

.v-expansion-panel-header {
  background-color: #304c71;
  color: #A5ABAC;
  padding: 16px 16px;
}

.theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon {
  color:  #A5ABAC !important;
}

/* .v-expansion-panel+.v-expansion-panel {
  display: block;
  border-bottom: 1px solid grey !important;
}  */

.footer-mobile .v-expansion-panel-content__wrap {
  background-color: #304c71 !important;
  border: none !important;
}

.footer-mobile .v-expansion-panel-content__wrap li {
  padding: 5px 0 !important;
}

.footer-mobile .v-application ol,
.footer-mobile .v-application ul {
  padding-left: 0 !important;
}

.footer-mobile .v-application ol+.v-application ol,
.footer-mobile .v-application ol+.v-application ul,
.footer-mobile .v-application ul+.v-application ol,
.footer-mobile .v-application ul+.v-application ul {
  padding-top: 5px !important;
}

.v-navigation-drawer__content {
  z-index: 250 !important;
}



@media (max-width: 700px) {
  .v-dialog:not(.v-dialog--fullscreen) {
    width: 100% !important;
  }
}

@media (min-width: 700px) {
  .v-dialog:not(.v-dialog--fullscreen) {
    width: 45% !important;
  }
}

.nark-card .v-card__actions{
  padding-left: 0 !important;
}

.wraper-helper{
  padding: 5%;
}
.wraper-helper:hover{
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12) !important;
}

button:focus{
outline: none !important;
}

@media (min-width: 1900px) {
  .title-white-block{
    font-size: 18px;
  }
  .grey-text-white-block{
    font-size: 16px;
  }
}

@media (min-width: 1900px) {
  .zapoi .zapoi__titler{
    font-size: 36px !important;
  }
  .zapoi .zapoi__desc{
    font-size: 18px !important;
  }
  .button-zapoi-item{
    font-size: 24px  !important;
    width: 350px  !important;
  }
  .zapoi .zapoi__name{
    font-size: 21px !important;
  }
  .zapoi .zapoi__email{
    font-size: 14px !important;
  }
  .zapoi .zapoi__btn{
    font-size: 21px !important;
  }
  .bezdeistive__title{
    font-size: 36px !important;
  }
  .heal__title{
    font-size: 36px !important;
  }
  .ring__title{
    font-size: 36px !important;
  }
  .ring__bottom-phone{
    font-size: 36px  !important;
  }
  .ring__bottom-btn{
    font-size: 18px !important;
  }

}

@media (min-width: 700px) {
/* .slider-inner .v-window__prev{
 display: block !important ;
}
.slider-inner .v-window__next{
  display: block !important ;
 } */
}
@media (max-width: 700px) {
  .carousel-item{
   padding: 10%;
 }
}

.isEdit:hover{
  background-size: 10%;
  background-position: center;
  opacity: 0.2;
  cursor: pointer;
  /* content: url(/static/images/pen-solid.svg); */
  /* width: 100%; */
  /* height: 100%; */
  justify-content: center;
  align-items: center;
  align-self: center;
  /* max-height: 200px !important; */
  /* padding: 40%; */
}

.modal-content-edit{
  padding-top: 15%;
  padding-bottom: 15%;
  padding-left: 3%;
  padding-right: 3%;
}


@media (max-width: 700px) {

  .v-window__next,
  .v-window__prev {
    top: calc(400px - 20px) ;
  }
}

.carusieal-abaut
.v-window__next,
.carusieal-abaut
.v-window__prev {
  top: calc(200px - 20px) !important;
}
.heal__sub-title{
  font-size: 18.5px;
  font-weight: 700;
  /* margin: 1em; */
}


/* my style */
