* {
  font-family: 'Segoe UI', 'Open Sans', sans-serif !important;
}
html,
body {
  font-weight: normal;
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-save:before {
  content: "\e600";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-thumbs-o-down:before {
  content: "\f088";
}
.flag {
  width: 16px;
  height: 11px;
  display: inline-block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAWCAYAAACG9x+sAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFcElEQVRYha2WbahcVxWGnz0zocmtTW3Um1xruVguBYUKllKE0Fpp069AqBBsbaXYpjYRQ6S1eoWKVXstWG1pSylFoqkhoYr9Eak3paI1SP/58cvCxRAj1xAI1SZNZs6cs/f66I99ZjIzvRHpyYbFXmfPOXved62117uDu9NkPPz838c2MDF2bVmLqlJVFaqKiBBC4PIbP411QSoQwIDOiRPv2dPMMLMx38wQEQBEZLjWaYS+Hp+/7qMAuDlmzszMRQwC4+6YGe7OqoWncElYjHhK/PfbP+Dye+DZXdMAqDvuoAZmoOaoOmog6og5Ko6aI+L8ePvS+SGAw5kioZrB9no93H0IPoSAqrL2+DEsVnis4EMfRoDlvTA9DaOVMEr+XBZC4M6rjVZj8JYjnyNliDqtVmv4JwPfzLBYYlWFpQqPEZsAPAn+qX3Ok/vOTeK8lJCIoWaoGqqOmOJekzDDzIegrMrRt5gIMRJhWOtD8A57Fp2lfzsXr3I2tJxdzzhXfMz56u1nwef/luYZiFEwc1SNZIqI0263abVahFaLTqdNu92m0+nk6MeIxQoTwUb2GUYW5/aNjiRn5xecLVuclJwv3TCRgZp8cwKSyyapIWIk0fekWVXzQY4VWlVYFfGRDIyCd3d+9UcniXPggPPkfiep87OD4wRwR0Sal1AZJde+WCaRdNji3H0I3szQGHMJpQSSsAkCkDNx/5b8/KPdztQq54Vv5DM2+d55OQNlKXXkDREliY317jGrqtxGUyKIZi2oz8BKneeb9412nXEC1N82JlDEiIgxtaaNCoi0ht1nMEIIhBBor5/BRAgquOYMzN5oLHzfEQOVPIuAKKgGRMm/adYH1YCaYw6//I4Rmirx9Tt+50UplGWkKIVuGXlpfoYYI6ksiarEGCnLkk/dey/GWRUGmD58GBhX13P5kwbQKQomGBiDzmY2SPHKG4jBHBfCarLVH+3fL/XDBUDkp7OH8KLHf7bdlg9ubQLMzc2FRhHs9Xw4zGxoquaq6iLiIuIpJY8xelVVXpal9/t9P3r0Ld+2/Q03U997SDx59F+8nt/d/Qfxqir9hdfEY6zq7/re7xfe7xdeFF1/+eU9/r/U9v+x0Ou5T029Pyk/fvw0jz9xmM9+8TO89CfLNWoQxdH6TlOK81cegbdPwel3oHsGioJw160s/eUNPrl7sVEGOlu3wo4dzsmT9QVKHVVqccqXpslZxFm3Dh580Ni2PeEGB+adm34YODif2LTQYfFbBdcvrOHNAMV3Hx0rvUsu+Tr9/k66V21sVD0AnVdfNa68MrC8TAaXIElWv5ScGFeeZ2frHawNwM2PBcycTQsdJJHBUyG9PzN1z3NQFNDt4mWJxcia+55A3vwbXHNdMwKQ21ZKPkZgAHQAOiYnxbPrIgEwsIK7rnV2/9757XzJpsdWszh/mg2PR/71kHHZzorTe34+Jm5mxqn105w8+OtG4IcEBqURU01gFPg5MpCSZwI4Lx4KiMDnFi7AxNmwUKDVEpc9oLBsrN28GS9LqCqoKrws+cjX7mDpyBJsvqMZgVdo84n0E/rxOCaCR8GSYDHlOaWzfhQ0JUyUC+VSXmEv2x89wsyMc/dGHYnwBzG7Zhjtt+03Y9Hv9/t8fBUsH9jXPAM3AW35B5b+CSnhKeExX7aG/ui6JBAl6BzrgUtffJpwy1Zai6/jJ07AqVPQ7WYrS7woIEZ81E8Je/jLXHzsaHMCBrSSwMwMnjK4uo4IKQ0OSK3vUmt6NgOO3PkAs7NXcObqa/lALMkXRVux9YokynIdcAxVY+uz32tMIPTAB8o4MCaeV7LBWH3/baiPqysjfgmcAYraUr02eO8rDXXgXUGwEvQHZjBLAAAAAElFTkSuQmCC");
}
.flag.flag-fr {
  background-position: -16px 0;
}
.flag.flag-il {
  background-position: -32px 0;
}
.flag.flag-ru {
  background-position: 0 -11px;
}
.flag.flag-us {
  background-position: -16px -11px;
}
sub,
sup {
  font-size: 66%;
}
.glyphicon-close {
  font-size: 38px;
  font-weight: normal;
  line-height: 18px;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  text-decoration: none;
  font-style: normal;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.glyphicon-close:before {
  content: "\00d7";
  font-weight: 300;
  font-family: Arial, sans-serif;
}
.bold {
  font-weight: 700;
}
.sbold {
  font-weight: 600;
}
.italic {
  font-style: italic;
}
.nowrap {
  white-space: nowrap;
}
.capitalized {
  text-transform: capitalize;
}
.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
button:focus {
  outline: 0 !important;
}
.btn-success {
  color: #fff;
  background-color: #8bc63f;
  border-color: #8bc63f;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #7db536;
  border-color: #69972d;
}
.btn-success:hover {
  color: #fff;
  background-color: #7db536;
  border-color: #7bb135;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #7db536;
  border-color: #7bb135;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #74a732;
  border-color: #69972d;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #8bc63f;
  border-color: #8bc63f;
}
.btn-success .badge {
  color: #8bc63f;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #e1718c;
  border-color: #e1718c;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #db5575;
  border-color: #d12c54;
}
.btn-danger:hover {
  color: #fff;
  background-color: #db5575;
  border-color: #da5071;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #db5575;
  border-color: #da5071;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #d74266;
  border-color: #d12c54;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #e1718c;
  border-color: #e1718c;
}
.btn-danger .badge {
  color: #e1718c;
  background-color: #fff;
}
.appointmentCancellation .title {
  padding: 1em 0 0;
}
.appointmentCancellation .subtitle {
  padding-bottom: 1.7em;
}
.appointmentCancellation .confirmation {
  padding: 1.5em 0 0.4em;
}
.appointmentCancellation .btnContainer {
  padding: 1em 0 2.7em;
}
.appointmentCancellation .btnContainer button {
  margin: 0 10px 10px;
}
.appointmentCancellation .names {
  color: #b0b0b0;
}
.appointmentCancellation .names:after {
  content: ':';
}
.appointmentCancellation .semanticUnit {
  margin-bottom: 1.44em;
}
.appointmentCancellation .rating {
  color: #a9a9a9;
  margin: 0;
  padding: 0;
}
.appointmentCancellation ul.rating {
  display: inline-block;
}
.appointmentCancellation .rating li {
  list-style-type: none;
  display: inline-block;
  padding: 1px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  font-size: 20px;
}
.appointmentCancellation .rating .filled {
  color: #ff4500;
}
.appointmentCancellation .clear {
  margin-top: 20px;
}
.select-language {
  padding-top: 20px;
  outline: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
.select-language_label {
  display: block;
  margin: 0 10px 0;
}
.feedbackScreen {
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
  padding: 20px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.feedbackScreen h2 {
  text-align: center;
  margin-bottom: 10px;
  line-height: 1.3;
}
@media (max-width: 1000px) {
  .feedbackScreen h2 {
    font-size: 20px;
  }
}
.feedbackScreen .welcome_message {
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
  color: #7e7e7e;
}
.feedbackScreen .stars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 425px) {
  .feedbackScreen .stars {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.feedbackScreen .stars .stars_text {
  font-size: 20px;
}
@media (max-width: 1000px) {
  .feedbackScreen .stars .stars_text {
    font-size: 16px;
  }
}
@media (max-width: 425px) {
  .feedbackScreen .stars .stars_text {
    font-size: 14px;
  }
}
.feedbackScreen .stars .rating_required {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #f00;
}
@media (max-width: 425px) {
  .feedbackScreen .stars .rating_required {
    text-align: center;
  }
}
.feedbackScreen .rating {
  margin-right: 30px;
}
@media (max-width: 425px) {
  .feedbackScreen .rating {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.feedbackScreen .rating li {
  font-size: 40px;
}
@media (max-width: 1000px) {
  .feedbackScreen .rating li {
    font-size: 30px;
    margin: 0 5px;
  }
}
.feedbackScreen .comment {
  margin-bottom: 30px;
}
.feedbackScreen .comment textarea {
  width: 100%;
  height: 200px;
  min-height: 200px;
  resize: vertical;
  padding: 10px;
  outline: none;
  border: 1px solid #ccc8cb;
  border-radius: 5px;
}
.feedbackScreen .comment_title {
  margin-bottom: 5px;
  font-size: 14px;
  color: #7e7e7e;
}
.feedbackScreen .btnContainer button {
  margin: 0;
}
@media (max-width: 425px) {
  .feedbackScreen .btnContainer button {
    margin: 0 auto;
    display: block;
  }
}
.extra_field {
  padding: 15px 0;
  display: -ms-flexbox;
  display: flex;
}
.extra_field .extra-field_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.extra_field .extra-field_inner input[type="text"] {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-width: 320px;
}
.extra_field label {
  margin: 0 10px 0 0;
  font-weight: normal;
  line-height: 1.3;
}
@media (max-width: 425px) {
  .extra_field label {
    margin-bottom: 5px;
  }
}
.extra_field input[type="text"] {
  outline: none;
  border: 1px solid #ccc8cb;
  height: 30px;
  width: auto;
  line-height: 30px;
  display: inline-block;
  padding: 0 10px;
  font-size: 14px;
  border-radius: 5px;
}
.extra_field .extra_field_dropdown select,
.extra_field .extra_field_dropdown select option {
  min-width: 70px;
  outline: none;
  height: 30px;
  border: 1px solid #ccc8cb;
  display: inline-block;
}
@media (max-width: 425px) {
  .extra_field .extra_field_dropdown select,
  .extra_field .extra_field_dropdown select option {
    width: 100%;
  }
}
.extra_field .checker {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.extra_field .checker .fake_input {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
  border: 1px solid #756f7c;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.extra_field .checker .is_checked:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 75%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjCgEGNy+RU12XAAAA2klEQVRIx+XROwrCQBSF4R8tRRAjKLiN7MHWQrT00bsiN2BpbauVIKbSDbgDQRCRYyGR0cljMqnEO2XmO/fODfxpdQmp+PMpN8Sami9/IITYUC/DhdgWjZh9cCGW/t1f51KOi1U5vqcZX+ixZkGQwieJfEcjvjDgjhAnOs7c6B5zIY5WRC7vG1yIiJbBx3nDw9n6HL134cCTAsSBwJXbT4gj5m78e4nZx1idT0Qqd4vI5PkRuTw7womnRzhzgJEVkfjj3Kco1N2O8OIAQ66ITdHhzWoTUvXnP1VPy4A1K3+vGsUAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMTAtMDFUMDY6NTU6NDcrMDA6MDBpaz93AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTEwLTAxVDA2OjU1OjQ3KzAwOjAwGDaHywAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
}
.extra_field .checker input[type="checkbox"] {
  margin: 0 10px 0 0;
  width: 15px;
  height: 15px;
  display: none;
}
@media (max-width: 768px) {
  .btn {
    min-width: 190px;
  }
}
/* fix bootstrap columns */

/* reset everything to the default box model */

*,:before,:after {
  box-sizing: border-box;
}

/* set a border-box model only to elements that need it */

.form-control, /* if this class is applied to a Kendo UI widget, its layout may change */
.container,.container-fluid,.row,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
  box-sizing: border-box;
}
.form-control {
  border-radius: 0;
  border-color: #929292;
}
.form-control.k-widget {
  padding: 0;
  border: 0;
}
.btn {
  border-radius: 0;
}

textarea {
  resize: vertical;
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
  text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
  text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
  text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
  text-align: justify;
}

@media (max-width: 767px)
{
.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
text-align: inherit;
}

.text-left-xs {
text-align: left;
}

.text-center-xs {
text-align: center;
}

.text-right-xs {
text-align: right;
}

.text-justify-xs {
text-align: justify;
}

}
@media (min-width: 768px) and (max-width: 991px) {
.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
  text-align: inherit;
}

.text-left-sm {
  text-align: left;
}

.text-center-sm {
  text-align: center;
}

.text-right-sm {
  text-align: right;
}

.text-justify-sm {
  text-align: justify;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
  text-align: inherit;
}

.text-left-md {
  text-align: left;
}

.text-center-md {
  text-align: center;
}

.text-right-md {
  text-align: right;
}

.text-justify-md {
  text-align: justify;
}
}

@media (min-width: 1200px) {
.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
  text-align: inherit;
}

.text-left-lg {
  text-align: left;
}

.text-center-lg {
  text-align: center;
}

.text-right-lg {
  text-align: right;
}

.text-justify-lg {
  text-align: justify;
}
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder {
  color: transparent;
}
/* FF 4-18 */
input:focus::-moz-placeholder {
  color: transparent;
}
/* FF 19+ */
input:focus:-ms-input-placeholder {
  color: transparent;
}
/* IE 10+ */
.k-event-drag-hint {
  cursor: move;
}
.hide-upload-files .k-upload-files {
  display: none;
}
.blocker:before {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255,255,255,0.5);
  width: 100%;
  height: 100%;
  content: " ";
  z-index: 9;
}
.loader {
  margin: 0 auto 60px;
  font-size: 24px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid #d8d8d8;
  border-right: 1.1em solid #d8d8d8;
  border-bottom: 1.1em solid #d8d8d8;
  border-left: 1.1em solid #fff;
  transform: translateZ(0);
  animation: loader 1.1s infinite linear;
  border-width: 2rem;
}
.loader,
.loader::after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.modal-preloader {
  position: absolute;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  font-size: 24px;
  background: rgba(255,255,255,0.5);
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
