@charset "UTF-8";
/* ------------------------------------------------
	                CSS reset 
--------------------------------------------------*/
@import url("custom-fonts.css");
/* line 4, ../../scss/base/appointment.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 4, ../../scss/base/appointment.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 4, ../../scss/base/appointment.scss */
body {
  line-height: 1;
}

/* line 4, ../../scss/base/appointment.scss */
ol, ul {
  list-style: none;
}

/* line 4, ../../scss/base/appointment.scss */
blockquote, q {
  quotes: none;
}

/* line 4, ../../scss/base/appointment.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 4, ../../scss/base/appointment.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ------------------------------------------------
	              Compass importok
--------------------------------------------------*/
/* ------------------------------------------------
	             Egyedi betűtípusok
--------------------------------------------------*/
/* ------------------------------------------------
            	   Stílus változók 
--------------------------------------------------*/
/* ------------------------------------------------
	              Segéd függvények
--------------------------------------------------*/
/* ------------------------------------------------
	         Általános globális stílusok
--------------------------------------------------*/
/* line 72, ../../scss/base/appointment.scss */
html, body {
  background-color: #E0E0E0;
  font-family: "Segoe UI", "Helvetica Neue", "Tahoma", sans-serif;
  font-size: 16px;
  color: Black;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

/* line 80, ../../scss/base/appointment.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-smoothing: antialiased;
}

/* line 85, ../../scss/base/appointment.scss */
body {
  padding: 0;
  margin: 0;
}

/* line 90, ../../scss/base/appointment.scss */
form > .page {
  display: block !important;
}

/* line 94, ../../scss/base/appointment.scss */
.mainContent {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  max-width: 480px;
  max-height: 800px;
  background-color: #d9e5eb;
}
@media screen and (min-width: 480px), screen and (min-height: 800px) {
  /* line 94, ../../scss/base/appointment.scss */
  .mainContent {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  }
}

/* line 112, ../../scss/base/appointment.scss */
.button {
  padding: 14px 16px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #78acd9;
  color: #FFF;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}
/* line 135, ../../scss/base/appointment.scss */
.button.active {
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #5094ce;
  color: #fab000;
  font-weight: 700;
}
/* line 142, ../../scss/base/appointment.scss */
.button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 147, ../../scss/base/appointment.scss */
.button.group {
  background-color: #22537c;
}
/* line 151, ../../scss/base/appointment.scss */
.button.back {
  background-color: #265b88;
}

/* line 156, ../../scss/base/appointment.scss */
header {
  position: absolute;
  height: 70px;
  top: 0;
  width: 100%;
  text-align: center;
  background-color: #286090;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
  color: White;
}
/* line 168, ../../scss/base/appointment.scss */
header .title {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.1;
}
/* line 177, ../../scss/base/appointment.scss */
header .subTitle {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.0;
}
/* line 54, ../../scss/base/appointment.scss */
header:after {
  content: '';
  display: block;
  clear: both;
}

/* line 189, ../../scss/base/appointment.scss */
footer {
  position: absolute;
  height: 70px;
  bottom: 0;
  width: 100%;
}
/* line 195, ../../scss/base/appointment.scss */
footer .buttons {
  margin: 10px;
}
/* line 198, ../../scss/base/appointment.scss */
footer .buttons .button {
  min-width: 100px;
  padding: 10px 16px;
  background-color: #286090;
  color: #FFF;
  border: 1px solid #22537c;
}
/* line 206, ../../scss/base/appointment.scss */
footer .buttons .button.btn-next i {
  margin-left: 10px;
}
/* line 209, ../../scss/base/appointment.scss */
footer .buttons .button.btn-back i, footer .buttons .button.btn-home i {
  margin-right: 10px;
}
/* line 54, ../../scss/base/appointment.scss */
footer .buttons:after {
  content: '';
  display: block;
  clear: both;
}

/* line 221, ../../scss/base/appointment.scss */
#pages {
  position: absolute;
  top: 70px;
  bottom: 70px;
  width: 100%;
  overflow: auto;
  padding-top: 10px;
}
/* line 229, ../../scss/base/appointment.scss */
#pages #errors {
  margin: 0 10%;
  text-align: center;
}

/* line 236, ../../scss/base/appointment.scss */
.page {
  display: none;
}
/* line 239, ../../scss/base/appointment.scss */
.page .list {
  text-align: center;
}
/* line 242, ../../scss/base/appointment.scss */
.page .list > * {
  display: block;
  width: 80%;
  margin: 20px auto;
}

/* line 252, ../../scss/base/appointment.scss */
.text-center {
  text-align: center;
}

/* line 256, ../../scss/base/appointment.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 262, ../../scss/base/appointment.scss */
.alert.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 268, ../../scss/base/appointment.scss */
.alert.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
/* line 274, ../../scss/base/appointment.scss */
.alert.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 282, ../../scss/base/appointment.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 286, ../../scss/base/appointment.scss */
dl dt {
  margin-top: 10px;
  font-weight: 400;
  line-height: 1.5;
}
/* line 291, ../../scss/base/appointment.scss */
dl dt i {
  margin-right: 5px;
}
/* line 296, ../../scss/base/appointment.scss */
dl dd {
  font-weight: 700;
  font-size: 1.0em;
  margin-left: 40px;
  line-height: 1.5;
}
/* line 302, ../../scss/base/appointment.scss */
dl dd.timezone {
  font-weight: 400;
  font-size: 0.8em;
}

/* line 314, ../../scss/base/appointment.scss */
.page-welcome .languages .lang {
  padding: 20px 16px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 10px;
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ad {
  background-image: url("../base/images/appointment/flags/ad.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ae {
  background-image: url("../base/images/appointment/flags/ae.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-af {
  background-image: url("../base/images/appointment/flags/af.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ag {
  background-image: url("../base/images/appointment/flags/ag.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ai {
  background-image: url("../base/images/appointment/flags/ai.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-al {
  background-image: url("../base/images/appointment/flags/al.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-am {
  background-image: url("../base/images/appointment/flags/am.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-an {
  background-image: url("../base/images/appointment/flags/an.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ao {
  background-image: url("../base/images/appointment/flags/ao.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ar {
  background-image: url("../base/images/appointment/flags/ar.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-as {
  background-image: url("../base/images/appointment/flags/as.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-at {
  background-image: url("../base/images/appointment/flags/at.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-au {
  background-image: url("../base/images/appointment/flags/au.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-aw {
  background-image: url("../base/images/appointment/flags/aw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ax {
  background-image: url("../base/images/appointment/flags/ax.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ba {
  background-image: url("../base/images/appointment/flags/ba.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bb {
  background-image: url("../base/images/appointment/flags/bb.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bd {
  background-image: url("../base/images/appointment/flags/bd.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-be {
  background-image: url("../base/images/appointment/flags/be.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bf {
  background-image: url("../base/images/appointment/flags/bf.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bg {
  background-image: url("../base/images/appointment/flags/bg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bh {
  background-image: url("../base/images/appointment/flags/bh.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bi {
  background-image: url("../base/images/appointment/flags/bi.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bj {
  background-image: url("../base/images/appointment/flags/bj.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bm {
  background-image: url("../base/images/appointment/flags/bm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bn {
  background-image: url("../base/images/appointment/flags/bn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bo {
  background-image: url("../base/images/appointment/flags/bo.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-br {
  background-image: url("../base/images/appointment/flags/br.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bs {
  background-image: url("../base/images/appointment/flags/bs.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bt {
  background-image: url("../base/images/appointment/flags/bt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bw {
  background-image: url("../base/images/appointment/flags/bw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-by {
  background-image: url("../base/images/appointment/flags/by.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-bz {
  background-image: url("../base/images/appointment/flags/bz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ca {
  background-image: url("../base/images/appointment/flags/ca.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cd {
  background-image: url("../base/images/appointment/flags/cd.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cf {
  background-image: url("../base/images/appointment/flags/cf.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cg {
  background-image: url("../base/images/appointment/flags/cg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ch {
  background-image: url("../base/images/appointment/flags/ch.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ci {
  background-image: url("../base/images/appointment/flags/ci.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ck {
  background-image: url("../base/images/appointment/flags/ck.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cl {
  background-image: url("../base/images/appointment/flags/cl.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cm {
  background-image: url("../base/images/appointment/flags/cm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cn {
  background-image: url("../base/images/appointment/flags/cn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-co {
  background-image: url("../base/images/appointment/flags/co.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cr {
  background-image: url("../base/images/appointment/flags/cr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ct {
  background-image: url("../base/images/appointment/flags/ct.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cu {
  background-image: url("../base/images/appointment/flags/cu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cv {
  background-image: url("../base/images/appointment/flags/cv.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cx {
  background-image: url("../base/images/appointment/flags/cx.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cy {
  background-image: url("../base/images/appointment/flags/cy.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-cz {
  background-image: url("../base/images/appointment/flags/cz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-de {
  background-image: url("../base/images/appointment/flags/de.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-dj {
  background-image: url("../base/images/appointment/flags/dj.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-dk {
  background-image: url("../base/images/appointment/flags/dk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-dm {
  background-image: url("../base/images/appointment/flags/dm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-do {
  background-image: url("../base/images/appointment/flags/do.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-dz {
  background-image: url("../base/images/appointment/flags/dz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ec {
  background-image: url("../base/images/appointment/flags/ec.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ee {
  background-image: url("../base/images/appointment/flags/ee.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-eg {
  background-image: url("../base/images/appointment/flags/eg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-en {
  background-image: url("../base/images/appointment/flags/en.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-er {
  background-image: url("../base/images/appointment/flags/er.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-es {
  background-image: url("../base/images/appointment/flags/es.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-et {
  background-image: url("../base/images/appointment/flags/et.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-eu {
  background-image: url("../base/images/appointment/flags/eu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-fi {
  background-image: url("../base/images/appointment/flags/fi.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-fj {
  background-image: url("../base/images/appointment/flags/fj.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-fk {
  background-image: url("../base/images/appointment/flags/fk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-fltxt {
  background-image: url("../base/images/appointment/flags/fltxt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-fm {
  background-image: url("../base/images/appointment/flags/fm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-fo {
  background-image: url("../base/images/appointment/flags/fo.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-fr {
  background-image: url("../base/images/appointment/flags/fr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ga {
  background-image: url("../base/images/appointment/flags/ga.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gb {
  background-image: url("../base/images/appointment/flags/gb.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gd {
  background-image: url("../base/images/appointment/flags/gd.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ge {
  background-image: url("../base/images/appointment/flags/ge.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gg {
  background-image: url("../base/images/appointment/flags/gg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gh {
  background-image: url("../base/images/appointment/flags/gh.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gi {
  background-image: url("../base/images/appointment/flags/gi.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gl {
  background-image: url("../base/images/appointment/flags/gl.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gm {
  background-image: url("../base/images/appointment/flags/gm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gn {
  background-image: url("../base/images/appointment/flags/gn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gq {
  background-image: url("../base/images/appointment/flags/gq.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-grpng {
  background-image: url("../base/images/appointment/flags/grpng.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gr {
  background-image: url("../base/images/appointment/flags/gr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gs {
  background-image: url("../base/images/appointment/flags/gs.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gt {
  background-image: url("../base/images/appointment/flags/gt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gu {
  background-image: url("../base/images/appointment/flags/gu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gw {
  background-image: url("../base/images/appointment/flags/gw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-gy {
  background-image: url("../base/images/appointment/flags/gy.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-hk {
  background-image: url("../base/images/appointment/flags/hk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-hn {
  background-image: url("../base/images/appointment/flags/hn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-hr {
  background-image: url("../base/images/appointment/flags/hr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ht {
  background-image: url("../base/images/appointment/flags/ht.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-hu {
  background-image: url("../base/images/appointment/flags/hu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-id {
  background-image: url("../base/images/appointment/flags/id.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ie {
  background-image: url("../base/images/appointment/flags/ie.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-il {
  background-image: url("../base/images/appointment/flags/il.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-im {
  background-image: url("../base/images/appointment/flags/im.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-in {
  background-image: url("../base/images/appointment/flags/in.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-io {
  background-image: url("../base/images/appointment/flags/io.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-iq {
  background-image: url("../base/images/appointment/flags/iq.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ir {
  background-image: url("../base/images/appointment/flags/ir.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-is {
  background-image: url("../base/images/appointment/flags/is.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-it {
  background-image: url("../base/images/appointment/flags/it.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-je {
  background-image: url("../base/images/appointment/flags/je.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-jm {
  background-image: url("../base/images/appointment/flags/jm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-jo {
  background-image: url("../base/images/appointment/flags/jo.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-jp {
  background-image: url("../base/images/appointment/flags/jp.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ke {
  background-image: url("../base/images/appointment/flags/ke.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-kg {
  background-image: url("../base/images/appointment/flags/kg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-kh {
  background-image: url("../base/images/appointment/flags/kh.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ki {
  background-image: url("../base/images/appointment/flags/ki.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-km {
  background-image: url("../base/images/appointment/flags/km.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-kn {
  background-image: url("../base/images/appointment/flags/kn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-kp {
  background-image: url("../base/images/appointment/flags/kp.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-kr {
  background-image: url("../base/images/appointment/flags/kr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-kw {
  background-image: url("../base/images/appointment/flags/kw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ky {
  background-image: url("../base/images/appointment/flags/ky.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-kz {
  background-image: url("../base/images/appointment/flags/kz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-la {
  background-image: url("../base/images/appointment/flags/la.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-lb {
  background-image: url("../base/images/appointment/flags/lb.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-lc {
  background-image: url("../base/images/appointment/flags/lc.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-li {
  background-image: url("../base/images/appointment/flags/li.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-lk {
  background-image: url("../base/images/appointment/flags/lk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-lr {
  background-image: url("../base/images/appointment/flags/lr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ls {
  background-image: url("../base/images/appointment/flags/ls.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-lt {
  background-image: url("../base/images/appointment/flags/lt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-lu {
  background-image: url("../base/images/appointment/flags/lu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-lv {
  background-image: url("../base/images/appointment/flags/lv.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ly {
  background-image: url("../base/images/appointment/flags/ly.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ma {
  background-image: url("../base/images/appointment/flags/ma.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mc {
  background-image: url("../base/images/appointment/flags/mc.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-md {
  background-image: url("../base/images/appointment/flags/md.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-me {
  background-image: url("../base/images/appointment/flags/me.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mg {
  background-image: url("../base/images/appointment/flags/mg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mh {
  background-image: url("../base/images/appointment/flags/mh.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ml {
  background-image: url("../base/images/appointment/flags/ml.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mk {
  background-image: url("../base/images/appointment/flags/mk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mn {
  background-image: url("../base/images/appointment/flags/mn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mo {
  background-image: url("../base/images/appointment/flags/mo.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mp {
  background-image: url("../base/images/appointment/flags/mp.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mq {
  background-image: url("../base/images/appointment/flags/mq.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mr {
  background-image: url("../base/images/appointment/flags/mr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ms {
  background-image: url("../base/images/appointment/flags/ms.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mt {
  background-image: url("../base/images/appointment/flags/mt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mu {
  background-image: url("../base/images/appointment/flags/mu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mv {
  background-image: url("../base/images/appointment/flags/mv.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mw {
  background-image: url("../base/images/appointment/flags/mw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mx {
  background-image: url("../base/images/appointment/flags/mx.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-my {
  background-image: url("../base/images/appointment/flags/my.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-mz {
  background-image: url("../base/images/appointment/flags/mz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-na {
  background-image: url("../base/images/appointment/flags/na.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ne {
  background-image: url("../base/images/appointment/flags/ne.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-nf {
  background-image: url("../base/images/appointment/flags/nf.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ng {
  background-image: url("../base/images/appointment/flags/ng.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ni {
  background-image: url("../base/images/appointment/flags/ni.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-nl {
  background-image: url("../base/images/appointment/flags/nl.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-nm {
  background-image: url("../base/images/appointment/flags/nm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-no {
  background-image: url("../base/images/appointment/flags/no.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-np {
  background-image: url("../base/images/appointment/flags/np.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-nr {
  background-image: url("../base/images/appointment/flags/nr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-nu {
  background-image: url("../base/images/appointment/flags/nu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-nz {
  background-image: url("../base/images/appointment/flags/nz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-om {
  background-image: url("../base/images/appointment/flags/om.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pa {
  background-image: url("../base/images/appointment/flags/pa.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pf {
  background-image: url("../base/images/appointment/flags/pf.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pg {
  background-image: url("../base/images/appointment/flags/pg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ph {
  background-image: url("../base/images/appointment/flags/ph.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pk {
  background-image: url("../base/images/appointment/flags/pk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pl {
  background-image: url("../base/images/appointment/flags/pl.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pm {
  background-image: url("../base/images/appointment/flags/pm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pn {
  background-image: url("../base/images/appointment/flags/pn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pr {
  background-image: url("../base/images/appointment/flags/pr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pt {
  background-image: url("../base/images/appointment/flags/pt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-pw {
  background-image: url("../base/images/appointment/flags/pw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-py {
  background-image: url("../base/images/appointment/flags/py.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-qa {
  background-image: url("../base/images/appointment/flags/qa.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ro {
  background-image: url("../base/images/appointment/flags/ro.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-rs {
  background-image: url("../base/images/appointment/flags/rs.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ru {
  background-image: url("../base/images/appointment/flags/ru.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-rw {
  background-image: url("../base/images/appointment/flags/rw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sa {
  background-image: url("../base/images/appointment/flags/sa.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sb {
  background-image: url("../base/images/appointment/flags/sb.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sc {
  background-image: url("../base/images/appointment/flags/sc.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sd {
  background-image: url("../base/images/appointment/flags/sd.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-se {
  background-image: url("../base/images/appointment/flags/se.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sg {
  background-image: url("../base/images/appointment/flags/sg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sh {
  background-image: url("../base/images/appointment/flags/sh.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-si {
  background-image: url("../base/images/appointment/flags/si.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sk {
  background-image: url("../base/images/appointment/flags/sk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sl {
  background-image: url("../base/images/appointment/flags/sl.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sm {
  background-image: url("../base/images/appointment/flags/sm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sn {
  background-image: url("../base/images/appointment/flags/sn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-so {
  background-image: url("../base/images/appointment/flags/so.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sr {
  background-image: url("../base/images/appointment/flags/sr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-st {
  background-image: url("../base/images/appointment/flags/st.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sv {
  background-image: url("../base/images/appointment/flags/sv.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sy {
  background-image: url("../base/images/appointment/flags/sy.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-sz {
  background-image: url("../base/images/appointment/flags/sz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tc {
  background-image: url("../base/images/appointment/flags/tc.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-td {
  background-image: url("../base/images/appointment/flags/td.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tg {
  background-image: url("../base/images/appointment/flags/tg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-th {
  background-image: url("../base/images/appointment/flags/th.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tj {
  background-image: url("../base/images/appointment/flags/tj.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tl {
  background-image: url("../base/images/appointment/flags/tl.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tm {
  background-image: url("../base/images/appointment/flags/tm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tn {
  background-image: url("../base/images/appointment/flags/tn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-to {
  background-image: url("../base/images/appointment/flags/to.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tr {
  background-image: url("../base/images/appointment/flags/tr.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tt {
  background-image: url("../base/images/appointment/flags/tt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tv {
  background-image: url("../base/images/appointment/flags/tv.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tw {
  background-image: url("../base/images/appointment/flags/tw.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-tz {
  background-image: url("../base/images/appointment/flags/tz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ua {
  background-image: url("../base/images/appointment/flags/ua.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ug {
  background-image: url("../base/images/appointment/flags/ug.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-uk {
  background-image: url("../base/images/appointment/flags/uk.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-us {
  background-image: url("../base/images/appointment/flags/us.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-uy {
  background-image: url("../base/images/appointment/flags/uy.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-uz {
  background-image: url("../base/images/appointment/flags/uz.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-vc {
  background-image: url("../base/images/appointment/flags/vc.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ve {
  background-image: url("../base/images/appointment/flags/ve.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-vg {
  background-image: url("../base/images/appointment/flags/vg.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-vh {
  background-image: url("../base/images/appointment/flags/vh.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-vi {
  background-image: url("../base/images/appointment/flags/vi.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-vn {
  background-image: url("../base/images/appointment/flags/vn.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-vu {
  background-image: url("../base/images/appointment/flags/vu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-wf {
  background-image: url("../base/images/appointment/flags/wf.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ws {
  background-image: url("../base/images/appointment/flags/ws.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-ye {
  background-image: url("../base/images/appointment/flags/ye.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-yt {
  background-image: url("../base/images/appointment/flags/yt.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-yu {
  background-image: url("../base/images/appointment/flags/yu.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-za {
  background-image: url("../base/images/appointment/flags/za.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-zm {
  background-image: url("../base/images/appointment/flags/zm.png");
}
/* line 63, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.lang-zw {
  background-image: url("../base/images/appointment/flags/zw.png");
}
/* line 327, ../../scss/base/appointment.scss */
.page-welcome .languages .lang.active {
  background-size: auto 96%;
}

/* line 342, ../../scss/base/appointment.scss */
.page-branches .branches .branch {
  background-color: White;
  border: 1px solid #EEE;
  padding: 5px;
  width: 90%;
  min-height: 110px;
  text-align: left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: url("../base/images/appointment/office-building-icon-2.png");
  background-repeat: no-repeat;
  background-size: auto 90px;
  background-position: 0 10px;
}
/* line 364, ../../scss/base/appointment.scss */
.page-branches .branches .branch .branchInfo {
  padding-left: 100px;
}
/* line 367, ../../scss/base/appointment.scss */
.page-branches .branches .branch .branchInfo > * {
  text-align: left;
  font-size: 14px;
  line-height: 17px;
}
/* line 373, ../../scss/base/appointment.scss */
.page-branches .branches .branch .branchInfo .name {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}
/* line 380, ../../scss/base/appointment.scss */
.page-branches .branches .branch .branchInfo .distance, .page-branches .branches .branch .branchInfo .name {
  margin-top: 5px;
}
/* line 384, ../../scss/base/appointment.scss */
.page-branches .branches .branch .branchInfo .distance, .page-branches .branches .branch .branchInfo .tickets {
  color: #666;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
/* line 390, ../../scss/base/appointment.scss */
.page-branches .branches .branch img.map {
  padding: 10px 10px 5px 10px;
  width: 100%;
  height: 0;
  overflow: hidden;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
/* line 399, ../../scss/base/appointment.scss */
.page-branches .branches .branch a.mapLink {
  padding-left: 10px;
  display: none;
  overflow: hidden;
  font-size: 0.75em;
}
/* line 407, ../../scss/base/appointment.scss */
.page-branches .branches .branch.active {
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #a0c5e4;
  border: 1px solid #78acd9;
}
/* line 412, ../../scss/base/appointment.scss */
.page-branches .branches .branch.active img {
  height: 200px;
}
/* line 416, ../../scss/base/appointment.scss */
.page-branches .branches .branch.active a {
  display: block;
}

/* line 429, ../../scss/base/appointment.scss */
.page-calendar .daySelector, .page-timetable .daySelector {
  padding: 0 2%;
}
/* line 432, ../../scss/base/appointment.scss */
.page-calendar .daySelector .selectedDay, .page-timetable .daySelector .selectedDay {
  text-align: center;
  height: 56px;
  padding: 16px 60px;
  font-weight: 700;
}
/* line 439, ../../scss/base/appointment.scss */
.page-calendar .daySelector .button, .page-timetable .daySelector .button {
  margin: 5px;
  padding: 8px 16px;
  background-color: #286090;
  color: #FFF;
  border: 1px solid #22537c;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 453, ../../scss/base/appointment.scss */
.page-calendar .button, .page-timetable .button {
  padding: 5px 16px;
}
/* line 459, ../../scss/base/appointment.scss */
.page-calendar .button.time-occupied, .page-timetable .button.time-occupied {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 464, ../../scss/base/appointment.scss */
.page-calendar .button span, .page-timetable .button span {
  margin-left: 10px;
  font-size: 0.8em;
  font-style: italic;
}
/* line 471, ../../scss/base/appointment.scss */
.page-calendar .fc-view, .page-calendar .fc-view > table, .page-timetable .fc-view, .page-timetable .fc-view > table {
  font-size: 0.9em;
}
/* line 475, ../../scss/base/appointment.scss */
.page-calendar .fc-toolbar h2, .page-timetable .fc-toolbar h2 {
  margin-top: 0.5em;
}
/* line 479, ../../scss/base/appointment.scss */
.page-calendar tr:first-child > td > .fc-day-grid-event, .page-timetable tr:first-child > td > .fc-day-grid-event {
  font-size: 0.8em;
}
/* line 483, ../../scss/base/appointment.scss */
.page-calendar .fc-basic-view .fc-body .fc-row, .page-timetable .fc-basic-view .fc-body .fc-row {
  border-color: #c2c2c2;
}
/* line 487, ../../scss/base/appointment.scss */
.page-calendar .fc-scroller.fc-day-grid-container, .page-timetable .fc-scroller.fc-day-grid-container {
  overflow-y: hidden !important;
  height: initial !important;
}
/* line 492, ../../scss/base/appointment.scss */
.page-calendar .fc-head-container.fc-widget-header, .page-timetable .fc-head-container.fc-widget-header {
  background-color: #286090;
  color: #FFF;
}
/* line 497, ../../scss/base/appointment.scss */
.page-calendar .fc-day-grid, .page-timetable .fc-day-grid {
  cursor: pointer;
}
/* line 501, ../../scss/base/appointment.scss */
.page-calendar .fc-unthemed td.fc-today, .page-timetable .fc-unthemed td.fc-today {
  background: #b8ceda;
  border-radius: 0.5em;
}
/* line 507, ../../scss/base/appointment.scss */
.page-calendar .fc-day-top.fc-today .fc-day-number, .page-timetable .fc-day-top.fc-today .fc-day-number {
  font-weight: bold;
}

/* line 515, ../../scss/base/appointment.scss */
.page-userForm label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 20px;
}
/* line 523, ../../scss/base/appointment.scss */
.page-userForm .form-group {
  margin: 0 10%;
  margin-bottom: 20px;
}
/* line 528, ../../scss/base/appointment.scss */
.page-userForm .form-group label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 20px;
}
/* line 536, ../../scss/base/appointment.scss */
.page-userForm .form-group input {
  display: block;
  width: 100%;
  background-color: white;
  color: Black;
  font-size: 18px;
  line-height: 1.42857143;
  padding: 12px;
  height: auto;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 551, ../../scss/base/appointment.scss */
.page-userForm .form-group #captcha-img {
  text-align: center;
  margin: 10px 0;
  border: 1px solid #ccc;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: White;
}

/* line 564, ../../scss/base/appointment.scss */
.page-confirm {
  padding: 2% 5%;
}

/* line 568, ../../scss/base/appointment.scss */
.page-ready {
  padding: 2% 5%;
}
/* line 571, ../../scss/base/appointment.scss */
.page-ready h3 {
  margin: 0;
  margin-top: 5px;
  font-size: 22px;
  line-height: 1.1;
}
/* line 578, ../../scss/base/appointment.scss */
.page-ready .reservationCode {
  margin: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.3;
}
/* line 585, ../../scss/base/appointment.scss */
.page-ready .alert {
  margin-bottom: 0px;
}

/* line 592, ../../scss/base/appointment.scss */
.loader {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  background-image: url("../base/images/appointment/loader.gif");
  width: 24px;
  height: 24px;
  z-index: 10;
}
