body {
 margin:0;
 padding:0;
}
.container {
 color: #00599a;
 background: #f6f7f7;
 padding: 32px 20px;
 max-width: 600px;
 margin:0 auto;
}
.body-content {
 margin:20px 10px;
}
.body-content h3 {
  margin: 0 0 10px;
  font-family:"Museo Sans 500",Roboto,Arial,sans-serif;
  font-size:20px;
}
.body-content p {
 font-size:14px;
 font-family:"Museo Sans 500",sans-serif;
}
.body-content h2 {
  margin-top:25px;
  margin-bottom: 25px !important;
  border-bottom: 1px solid #00599a !important;
  color: #00599a;
  font-size: 16px;
}
.form-group {
 margin:20px 10px;
}
.form-group label {
 display:block;
  font-family:"Museo Sans 500",Roboto,Arial,sans-serif;
 font-weight:700;
 font-size:13.6px;
 line-height:1.5;
 color:#00599a;
 margin:0 0 1.6px;
}
.form-group input,
.form-group select {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 6px 12px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-style: solid;
    border-color: #ced4da;
    border-width: 1px;
    border-radius: 4px;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn_container {
 max-width:200px;
 margin:0 auto;
}
.btn_container .btn-primary {
    background-color:#00599a;
    border-color:#00599a;
    box-sizing: border-box;
  font-family:"Museo Sans 500",Roboto,Arial,sans-serif;
    font-weight: 400;
    color: #ffffff;
    cursor: pointer;
    text-transform: none;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 7px 12px;
    font-size: 15.2px;
    line-height: 1.5;
    border-radius: 4px;
}

.appointmentOptionHide{
display: none !important;
}

.appointmentOptionShow{
display: block !important
}
