html, body {
    background: #fff;
    font-family: 'Roboto';
    max-width: 910px;
    margin: 0 auto;
    padding: 0 0px;
}
.page { 
    background: #fff;
    max-width: 910px;
    margin: 0 auto;
    padding: 0 0px;
} 

.header {
    background: #fff;
}

.header__title {
    color: #b2b2b2;
    padding-left: 20px;
}

.signin-link {
    color: #000;
}

.signin-link:hover {
    color: #f78183;
}

.patient a.patient__name {
    color: #808080;
}

.patient a.patient__name:hover {
    color: #f78183;
}

.header__menu-toggler {
    color: #808080;
}

.header__menu-toggler:hover {
    color: #f78183;
}

.menu_show {
    background: #fff;
}

.menu__header {
    color: #f78183;
}

.menu__item {
    color: #000;
}

.menu__item_disabled {
    color: #999999;
}

.menu__item_signOut {
    color: #808080;
}

.menu__item:hover {
    background-color: #f78183;
    color: #fff;
}

.search-params__options {
    background: #fff;
}

.portraitMini__icon {
    border: 1px solid #b2b2b2;
}

.icon_usersBig {
    fill: #b2b2b2;
}

.search-params__col_practiceName p {
    color: #fff;
}

.select_focused .select__label,
.select_hasContent .select__label {
    color: #808080;
    background: #fff;
}

.selectize-control.single .selectize-input,
.selectize-dropdown .single,
.select__chevron {
    background: #fff;
    box-shadow: none;
}

.select__chevronIcon {
    fill: #f78183;
}

.select:not(.select_disabled):hover .select__chevronIcon,
.select_focused .select__chevronIcon {
    fill: #f78183;
}

.select .selectize-input {
    box-shadow: none !important;
    border: 2px solid #f78183 !important;
    border-width: 0 0 2px !important;
}

.select:hover .select__line {
    border-top-color: #f78183;
}

.selectize-dropdown .optgroup-header, 
.selectize-dropdown [data-selectable], 
.selectize-input>*,
.select_showPlaceholder .select__placeholder {
    color: #000;
}

.active .ui-select-choices-row-inner {
    color: #fff;
    background-color: #f78183;
}

.selectize-dropdown [data-selectable]:hover {
    color: #000;
    background: #b2b2b2;
}

.simplebar-scrollbar::before {
    background: #b2b2b2;
}

.select_inline .select__optionSuffix {
    color: #999999;
}

.search-aside__element {
    background: #fff;
}

.datepicker-switch {
    color: #999999 !important;
}

.datepicker .next, 
.datepicker .prev {
    color: #999999;
}

.datepicker .next:hover, 
.datepicker .prev:hover {
    color: #f78183;
}

.datepicker-days thead tr:last-child .dow, 
.datepicker-months thead tr:last-child .dow, 
.datepicker-years thead tr:last-child .dow {
    color: #999999;
    border-bottom: 2px solid #999999;
}

.datepicker-days td.day {
    color: #000;
    box-shadow: inset 0 0 0 1px #f78183;
    background: #fff;
}

.datepicker-days td.day:hover {
    color: #000;
    box-shadow: inset 0 0 0 1px #f78183;
    background: #fff3f3;
}

.datepicker-days td.active.day {
    color: #fff;
    box-shadow: inset 0 0 0 1px #f78183;
    background: #f78183;
}

.datepicker-days td.disabled.day {
    color: #b2b2b2;
    box-shadow: inset 0 0 0 1px transparent;
    background: transparent;
    opacity: 1;
}

.datepicker-days td.disabled.day:hover {
    color: #b2b2b2;
    box-shadow: inset 0 0 0 1px transparent;
    background: transparent;
    opacity: 1;
}

.datepicker-days td.new {
    color: #808080;
    box-shadow: inset 0 0 0 1px #f78183;
    background: #fff;
    opacity: .8;
}

.datepicker-days td.new:hover {
    color: #fff;
    box-shadow: inset 0 0 0 1px #f78183;
    background: #f78183;
    opacity: .8;
}

.datepicker-days td:not(.disabled).promoted {
    color: #000;
    box-shadow: inset 0 0 0 1px #000;
    background: #ffd612;
}

.datepicker-days td:not(.disabled).promoted:hover {
    color: #000;
    box-shadow: inset 0 0 0 1px #f78183;
    background: #fff3f3;
}

.calendarMobi__monthYear {
  color: #999999;
}

.calendarMobi__item {
    color: #000;
    box-shadow: inset 0 0 0 1px #f78183;
    background: #fff;
}

.calendarMobi__item:hover {
  background: #fff3f3;
  color: #fff;
}

.calendarMobi__item_today {
  color: #999999;
}

.calendarMobi__item_active {
  background: #f78183;
  color: #fff;
}

.checkbox__label:before,
.datepickerMobileToggler__button,
.easyBooking__userInfo,
.infoBox__list,
.input input,
.simplebar-country-list-wrapper {
  background: #fff;
  color: #b2b2b2;
}

.datepickerMobileToggler__button_close:before, 
.datepickerMobileToggler__button_close:after {
  background: #b2b2b2;
  color: #b2b2b2;
}

.infoBox,
.infoBox_aTopWhite,
.page__backLink,
.searchList__content {
  background-color: #fff;
}

.calendarMobi__item_disabled:disabled.calendarMobi__item_today,
.calendarMobi__item_disabled[disabled].calendarMobi__item_today {
  color: #b2b2b2;
}

.calendarMobi__item_disabled.calendarMobi__item_today, 
.calendarMobi__item[disabled].calendarMobi__item_today {
  color: #b2b2b2;
}


.calendarMobi__item_disabled:disabled.calendarMobi__item_today:hover,
.calendarMobi__item_disabled[disabled].calendarMobi__item_today:hover {
  color: #f78183;
}

.button_light {
    color: #000;
    background: #b2b2b2;
}

.button_light_active {
    color: #000;
    background: #f78183;
}

.button_light:hover {
    color: #000;
    background: #fff3f3;
}

.severalBooking {
    color: #999999;
}

.toggler {
    background: #999999;
}

.toggler_active {
    background: #ffd612;
}

.toggler::before {
    background: #fff;
}

.severalBooking_mobile .severalBooking__togglerName {
  color: #b2b2b2;
}

.severalBooking__clearButton:disabled {
    color: #b2b2b2;
}

.severalBooking__clearButton {
    color: #b2b2b2;
}

.severalBooking__text p {
    color: #999999;
}

.bookingInfo__title {
    color: #808080;
    border-bottom: 2px solid #f78183;
}

.booking_confirmation .booking__details {
    background: #fff3f3;
}

.confirmationApp__colRight {
    background: #fff3f3;
}

.bookingInfo__remove::before, 
.bookingInfo__remove::after {
    background: #999999;
}

.bookingInfo__dateAndPrice {
    color: #000;
}

.bookingInfo__term {
    color: #000;
}

.bookingInfo__value {
    color: #000;
}

.bookingInfo__duration {
    color: #f78183;
}

.severalBooking__bookButton {
    background: #fff;
    color: #f78183;
}

.severalBooking__bookButton:hover {
    background: #000;
    color: #ffd612;
}

.severalBooking__bookButton:disabled {
    color: #b2b2b2;
    background: #fff;
}

.availablePromotions__title {
    color: #000;
}

.availablePromotions__item {
    color: #000;
    background: #fff3f3;
}

.icon_promotion path {
    fill: #f78183;
}

.icon_promotion .percentColor {
    fill: #fff;
}

.availablePromotions__item_active {
    background: #ffd612;
    color: #000;
}

.availablePromotions__item_active .availablePromotions__itemIcon {
    background: #000;
    color: #fff;
}

.search__results {
    background: #fff;
    max-width: 640px;
}

.search-location__period {
    color: #808080;
    border-bottom: 2px solid #999999;
}

.search-location__dayToday {
    color: #000;
}

.search-location__dayTomorrow {
    color: #000;
}

.search-location__dayInfo {
    color: #000;
}

.time.time__label_disabled {
    background-color: #e5e5e5;
    color: #808080;
}

.time.time__label_disabled2 {
    background-color: #e5e5e5;
    color: #808080;
}

.time__label {
    background: #fff;
    color: #000;
    box-shadow: 0 0 0 1px #000;
    font-size: 14px;
}

.time__label:hover {
    background: #fff3f3;
    color: #000;
    box-shadow: 0 0 0 1px #f78183;
}

.time__label_pm {
    background: #fff;
    color: #000;
    box-shadow: 0 0 0 1px #000;
}

.time__label_pm:hover {
    background: #fff3f3;
    color: #000;
    box-shadow: 0 0 0 1px #f78183;
}

.search-location__switcher-text {
    color: #808080;
}

.search-location__switcher-text:hover {
    color: #f78183;
}

.booking {
    background: #fff;
}

.booking__title {
    color: #000;
    background: #fff3f3;
}

.confirmationApp__index {
    color: #808080;
}

.booking {
    background: #fff;
}

.booking__title {
    background: #f78183;
}

.booking__date {
    color: #fff !important;
}

.booking__time {
    color: #fff;
}

.booking__timeSecond {
    color: #fff;
}

.booking__locationName {
    color: #999999;
}

.booking__locationName .icon_location {
    fill: #999999;
}

.booking__locationName:hover {
    color: #f78183;
}

.booking__reason {
    color: #000 !important;
}

.booking__providerName {
    color: #000;
}

.booking_confirmation .booking__term {
    color: #000;
}

.booking_confirmation, .booking__duration {
    color: #f78183;
}

.confirmationApp__colRight, .signup {
    background: #fff;
}

.infoBox__title, 
.signup__title {
    color: #808080;
}

.infoBox__subText {
    color: #000;
}

.buttonsGroup_islands button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.buttonsGroup_islands button:active, 
.buttonsGroup_islands button.button_active {
    background: #f78183;
    color: #fff;
    border: 1px solid #f78183;
}

.confirmationApp__colRight dt {
    color: #000;
}

.confirmationApp__colRight dd {
    color: #000;
}

.infoBox__smallTitle {
    color: #000;
}

.confirmationApp__colRight .checkbox__label-text {
    color: #000;
}

.checkbox__label::before {
    border-color: #000;
}

.checkbox__input:checked ~ .checkbox__label svg {
    stroke: #f78183;
}

.checkbox__input:disabled + .checkbox__label::before, 
.checkbox__input:disabled:hover + .checkbox__label::before {
    border-color: #999999;
}

.checkbox__input:disabled + .checkbox__label svg, 
.checkbox__input:disabled:hover + .checkbox__label svg {
    stroke: #999999;
}

.button {
    background: #f78183;
    color: #fff;
}

.button:hover {
    background: #ffd612;
    color: #000;
}

.link {
    color: #808080;
}

.link,
.link:visited {
  color: #808080;
}

.link:hover {
    color: #f78183;
}

.popup__container {
    background: #fff;
}

.popup__title {
    color: #808080;
}

.input__labelText {
    color: #999999;
    background: #fff;
}

.input input, 
.input__fakeInput {
    background: #fff;
}

.input input {
    color: #000;
}

.input input, 
.input__fakeInput {
    border: 1px solid #999999;
    border-width: 0 0 1px !important;
}

.input input:hover ~ .input__line {
    border-top-color: #f78183;
}

.datepicker-dropdown {
    background: #fff;
}

.datepicker-years span {
    color: #000;
}

.datepicker-months span:not(.disabled):hover, 
.datepicker-years span:not(.disabled):hover {
    background: #fff3f3;
    color: #000;
    border-radius: 0px;
}

.datepicker-months span.disabled, 
.datepicker-years span.disabled {
    color: #b2b2b2;
}

.textarea label {
    background: #fff;
    color: #999999;
}

.textarea textarea {
    background: #fff;
}

.textarea textarea {
    border-color: #999999;
}

.textarea:hover .textarea__line {
    border-color: #f78183;
}

.textarea textarea:focus, 
.textarea_inline textarea:focus ~ .textarea__line {
    border-color: #f78183;
}

.textarea textarea:focus ~ label, 
.textarea_hasContent label {
    background: #fff;
    color: #999999;
}

.textarea_showPlaceholder textarea:focus::placeholder {
    color: #999999;
}

.textarea textarea {
    color: #000;
}

.signup__text {
    color: #999999;
}

.button:disabled {
    background: #b2b2b2;
    border: 1px solid #999999;
    color: #999999;
}

.socialSignin__text {
    color: #000;
}

.page__title {
    color: #fff;
}

.page__backLink {
    background-color: #fff3f3;
}

.page__backLink p {
    color: #000;
}

.page__backLink p span:not(.noBreakWord) {
    color: #f78183;
}

.easyBooking__check {
    fill: #f78183;
}

.icon_gradient .color1 {
    stop-color: #000;
}

.icon_gradient .color2 {
    stop-color: #000;
}

.bookingPatientInfo {
    background: #fff;
}

.bookingPatientInfo__title {
    color: #000;
}

.bookingPatientInfo__name {
    color: #000;
}

.bookingPatientInfo__value {
    color: #000;
}

.easyBooking__userInfo {
    background: #fff;
}

.easyBooking__userName {
    color: #808080;
}

.easyBooking__userTerm {
    color: #999999;
}

.easyBooking__userDesc {
    color: #000;
}

.icon_aZ_notActive,
.infoBox__content tbody th,
.infoBox__content thead th,
.infoBox__textHint {
  color: #b2b2b2;
}

.icon_calendar {
  fill: #b2b2b2;
}

.icon_editSolid {
  fill: #b2b2b2;
}

.icon_editSolid:hover {
  fill: #999999;
}

.icon_disabled,
.icon_disabled:hover {
  fill: #cccccc;
}

.phone__icon:hover,
.search-map__full:hover .field__icon_enlarge {
  fill: #b2b2b2;
}

.infoBox__content table tbody tr {
  border: 1px solid #b2b2b2;
}

.infoBox__content table tbody tr.tr_active,
.infoBox__content table tbody tr:not(.notHover):active,
.infoBox__content table tbody tr:not(.notHover):hover {
  border-left-color: #f78183;
  border-right-color: #f78183;
  background-color: #f78183;
  color: #fff;
}

.infoBox__smallTitle,
.infoBox__title,
.input__additional span {
  color: #b2b2b2;
}

.infoBox__textHint svg {
  fill: #b2b2b2;
}

.infoBox__listItemRadio:hover,
.infoBox__listItem_radio input:checked+.infoBox__listItemRadio {
  border-left-color: #f78183;
  border-right-color: #f78183;
  background: #f78183;
  color: #fff;
}

.infoBox__listHTerm {
  color: #f78183;
}

.input input:focus~label,
.input__control,
.input__control:hover {
  color: #f78183;
}

.input input:-webkit-autofill {
  box-shadow: inset 0 0 0 50px #fff;
}

.input input::selection {
  background: #f78183;
  color: #fff;
}

.input input:focus~.input__line,
.input input:hover~.input__line,
.input__line {
  border-top-color: #f78183;
}

.input__control:active {
  color: #f78183;
}

.input__sort_notActive {
  color: #a9a9a8;
}


*:focus {
    outline: none;
}

html {
    scroll-behavior: smooth;
}

.cookieUseMessage {
    display: none;
}

.cookieUseMessage__inner {
    display: none;
}

.footer {
  color: #b2b2b2;
  background-color: #fff;
}

.footer__link {
  color: #b2b2b2;
}

.footer__powered-by, 
.footer__powered-label, 
.footer__powered-logo {
    display: none;
}

.footer__powered-logo {
    display: none;
}

@media (max-width: 768px) {
    /* Styles for mobile devices */
    .header__title {
        padding-left: 10px;
    }

    .menu__item {
        padding: 10px 15px;
    }
}

