@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);

html, body {
    font-size: 14px;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.container {
    max-width: 700px;
}

h1 { font-size: 24px; }

header img {
    width: 170px;
    margin: 0 15px 5px 0;
    float: left;
}

header #title {
    border-left: 1px solid #333;
    padding: 10px;
    float: left;
}

header #title h1 {
    margin: 0;
    font-size: 18px;
}

header #title h2 {
    margin: 0;
    font-size: 14px;
}

@media screen and (max-width: 600px) {

    header { text-align: center; }
    header img { margin: auto; float: none; margin-top: 10px; }
    header #title { border: 0; float: none; }

}

div.steps-a div {
    color: #b5b5b5;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}

div.steps-a div a {
    display: block;
    color: #b5b5b5;
    text-decoration: none;
}

div.steps-a div.active,
div.steps-a div.active a {
    color: #333;
}

div.steps-a div span.counter {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #e4e2e2;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.steps-a div.active span.counter,
div.steps-a div.active a:hover span.counter,
div.steps-a div.active a:focus span.counter,
div.steps-a div.active a:active span.counter {
    background-color: #333;
}

/*.appointmentError {*/
/*display: block !important;*/
/*color: #FF4200 !important;*/
/*text-transform: none !important;*/
/*font-size: 1.2em !important;*/
/*font-weight: normal !important;*/
/*text-align: center !important;*/
/*line-height: normal !important;*/
/*}*/

/*.icalLinks {*/
/*width: 250px;*/
/*background-color: white;*/
/*box-shadow: 1px 1px 4px #000000;*/
/*border-radius: 2px;*/
/*float: right;*/
/*}*/

/*a.icalLink {*/
/*font-family: "Verdana";*/
/*font-size: 1.3em;*/
/*text-decoration: none;*/
/*outline: none;*/
/*padding: 5px 15px;*/
/*}*/

/*a.icalLink:hover {*/
/*color: black;*/
/*}*/

/*.not-active {*/
/*pointer-events: none;*/
/*cursor: default;*/
/*}*/

/*.not {*/
/*background-color: #9d9d9d;*/
/*}*/

/*.hidden-hour {*/
/*visibility: hidden;*/
/*}*/