body {
  font-size: 16px;
  background-color: #fff;
}

.form-container {
  margin-top: 3em;
  margin-bottom: 3em;
  padding-bottom: 1em;
  background: #f3f2f2;
  border-radius: 10px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 750px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.banner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

.banner .title {
  font-size: 1.4em;
  color: #111835;
  font-weight: 400;
}

.form-horizontal {
  margin: 0;
  padding: 0;
  border-top: 1px solid #eceded;
}

.form-horizontal .form-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: #f9fafa;
  border-bottom: 1px solid #eceded;
  padding: 8px;
  margin: 0;
}

.form-horizontal .form-group .form-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.form-horizontal .form-group .form-row label {
  width: 25%;
  font-size: 0.8em;
  text-align: left;
  padding-top: 9px;
  color: #646568;
}

.form-horizontal .form-group .form-row .form-text-input {
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.form-horizontal .form-group .form-row .form-text-input .multi-input {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.form-horizontal .form-group .form-row .form-text-input.gender {
  max-width: 180px;
  background-color: white;
}

.form-control {
  border: none;
  border-radius: none;
  box-shadow: none;
  font-size: 16px;
  width: inherit !important;
}

.smaller-input {
  max-width: 150px;
}

.form-checkbox {
  height: 24px;
  width: 24px !important;
}

h1#logo img {
  width: 200px;
}

h2 {
  margin: 1.5em 0em 1.5em;
  font-size: 1.4em;
  color: #111835;
  font-weight: 400;
}

h3 {
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  color: #bdbec0;
  margin-left: 7px;
}

.wide {
  padding-right: 0px;
}

.detail p {
  margin-top: 7px;
  padding-right: 0px;
  font-size: 1em;
  color: #bdbec0;
  float: left;
}

div.text {
  margin: 0px 10px;
}

div.text h3 {
  margin: 1em 0em;
}

span.req {
  color: #ff5613;
}

div.checkbox {
  margin: 2em 0em 3em;
}

div.form-radio {
  padding-left: 12px;
  margin: 3px 0px;
}

div.form-radio input {
  margin: 10px 5px 0px 0px;
}

div.form-radio input:not(:first-of-type) {
  margin-left: 28px;
}

div.form-radio .radio-label {
  margin-top: 6px;
}

.buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-bottom: 1px solid #eceded;
  padding: 8px;
  margin: 0;
  margin-top: 1em;
  background: #f3f2f2;
}

.btn-cancel {
  background: #babcc0;
}

.btn-save {
  background: #9768EB;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.8em;
  border: none;
  padding: 1.4em;
  width: 200px;
}

.btn-ok {
  background: #9768EB;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.8em;
  border: none;
  padding: 1.4em;
  border: 1px solid #9768EB;
}

.btn-ok:hover {
  color: #9768EB;
  border: 1px solid #9768EB;
  background: #fff;
}

.btn-save[disabled] {
  background: #babcc0;
}

.btn-save:hover {
  color: #9768EB;
  border: 1px solid #9768EB;
  background: #fff;
}

.btn-cal {
  background-color: #fff;
  border: none;
}

.modal-body {
  line-height: 1.5;
  font-size: 18px;
}

div.alert {
  padding: 0;
  background: #e36b06;
  border: none;
  border-radius: 0px;
  text-align: center;
}

div.alert h4 {
  margin: 1.4em 1em 1.4em;
  padding: 0;
  color: #fff;
  font-size: 1.2em;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: none;
}

.label {
  font-size: 75%;
  color: #fff;
  border-radius: 0em 0em .25em .25em;
}

.app {
  margin-bottom: 5px;
}

.sm-label {
  padding-right: 8px;
  padding-left: 8px;
}

input::-webkit-calendar-picker-indicator {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9hcHAvc3JjL3Nhc3MvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWUuLi4pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LWRpc3BsYXkoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBmbGV4LWp1c3RpZnktY29udGVudCgkdmFsdWUuLi4pIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtYWxpZ24taXRlbXMoJHZhbHVlLi4uKSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udGFpbmVyIHsgXG4gICAgbWFyZ2luLXRvcDogM2VtOyBcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IFxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IFxuICAgIGJhY2tncm91bmQ6ICNmM2YyZjI7ICBcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlzcGxheSgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7IFxufVxuXG4uYmFubmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpc3BsYXkoKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgY29sb3I6ICMxMTE4MzU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCB7IFxuICAgIG1hcmdpbjogMDsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VkZWQ7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmYWZhOyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VkZWQ7IFxuICAgICAgICBwYWRkaW5nOiA4cHg7IG1hcmdpbjogMDtcbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlOyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4OyBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2ODsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS10ZXh0LWlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgICAgIC5tdWx0aS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmdlbmRlciB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5mb3JtLWNvbnRyb2wgeyBcbiAgICBib3JkZXI6IG5vbmU7IFxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7IFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbGVyLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLmZvcm0tY2hlY2tib3gge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xufSBcblxuaDEjbG9nbyB7XG4gICAgaW1nIHsgXG4gICAgICAgIHdpZHRoOiAyMDBweDsgXG4gICAgfVxufVxuXG5cbmgyIHsgXG4gICAgbWFyZ2luOiAxLjVlbSAwZW0gMS41ZW07IFxuICAgIGZvbnQtc2l6ZTogMS40ZW07IFxuICAgIGNvbG9yOiAjMTExODM1OyBcbiAgICBmb250LXdlaWdodDogNDAwOyBcbn1cblxuaDMgeyBcbiAgICBmb250LXNpemU6IDAuNzVlbTsgXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgXG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgXG4gICAgY29sb3I6ICNiZGJlYzA7IFxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IFxufVxuXG4ud2lkZSB7IFxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXG59XG5cbi5kZXRhaWwge1xuICAgIHAgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcbiAgICAgICAgZm9udC1zaXplOiAxZW07IFxuICAgICAgICBjb2xvcjogI2JkYmVjMDsgXG4gICAgICAgIGZsb2F0OiBsZWZ0OyBcbiAgICB9XG59XG5cbmRpdi50ZXh0IHsgXG4gICAgbWFyZ2luOiAwcHggMTBweDsgXG5cbiAgICBoMyB7IFxuICAgICAgICBtYXJnaW46IDFlbSAwZW07IFxuICAgIH1cbn1cblxuc3Bhbi5yZXEgeyBcbiAgICBjb2xvcjogI2ZmNTYxMzsgXG59XG5cbmRpdi5jaGVja2JveCB7IFxuICAgIG1hcmdpbjogMmVtIDBlbSAzZW07IFxufVxuXG5kaXYuZm9ybS1yYWRpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbjogM3B4IDBweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHggMHB4IDBweDtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yYWRpby1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxufVxuXG4uYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXNwbGF5KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTsgICAgICAgIFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZGVkOyBcbiAgICBwYWRkaW5nOiA4cHg7IG1hcmdpbjogMDsgXG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmM2YyZjI7IFxufVxuXG4uYnRuLWNhbmNlbCB7IFxuICAgIGJhY2tncm91bmQ6ICNiYWJjYzA7IFxufVxuXG4uYnRuLXNhdmUgeyBcbiAgICBiYWNrZ3JvdW5kOiAjOTc2OEVCO1xuICAgIGNvbG9yOiAjZmZmOyBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyBcbiAgICBmb250LXNpemU6IDAuOGVtOyBcbiAgICBib3JkZXI6IG5vbmU7IFxuICAgIHBhZGRpbmc6IDEuNGVtO1xuICAgIHdpZHRoOiAyMDBweDsgXG59XG5cbi5idG4tb2sge1xuICAgIGJhY2tncm91bmQ6ICM5NzY4RUI7XG4gICAgY29sb3I6ICNmZmY7IFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IFxuICAgIGZvbnQtc2l6ZTogMC44ZW07IFxuICAgIGJvcmRlcjogbm9uZTsgXG4gICAgcGFkZGluZzogMS40ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3NjhFQjtcbn1cblxuLmJ0bi1vazpob3ZlciB7XG4gICAgY29sb3I6ICM5NzY4RUI7ICAgXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3NjhFQjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnRuLXNhdmVbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmFiY2MwO1xufSBcblxuLmJ0bi1zYXZlOmhvdmVyIHsgXG4gICAgY29sb3I6ICM5NzY4RUI7ICAgXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3NjhFQjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnRuLWNhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7ICAgIFxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbmRpdi5hbGVydCB7IFxuICAgIHBhZGRpbmc6IDA7IFxuICAgIGJhY2tncm91bmQ6ICNlMzZiMDY7IFxuICAgIGJvcmRlcjogbm9uZTsgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbn1cblxuZGl2LmFsZXJ0IHtcbiAgICBoNCB7IFxuICAgICAgICBtYXJnaW46IDEuNGVtIDFlbSAxLjRlbTsgXG4gICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IFxuICAgICAgICBmb250LXdlaWdodDogMzAwOyBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyBcbiAgICB9XG59XG5cbi5sYWJlbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAuMjVlbSAuMjVlbTtcbn1cblxuLmFwcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc20tbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgLmNvbnRhaW5lciB7IFxuLy8gICAgICAgICBtYXJnaW46IDEwcHg7IFxuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8gICAgIC5jb250YWluZXIge1xuLy8gICAgICAgICB3aWR0aDogNzUwcHg7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbi8vICAgICAuY29udGFpbmVyIHtcbi8vICAgICAgICAgd2lkdGg6IDc1MHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgLmNvbnRhaW5lciB7XG4vLyAgICAgICAgIHdpZHRoOiA3NTBweDtcbi8vICAgICB9XG4vLyB9XG5cbmlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJBLEFBQUEsSUFBSSxDQUFDO0VBQ0QsU0FBUyxFQUFFLElBQUk7RUFDZixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixjQUFjLEVBQUUsR0FBRztFQUNuQixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsSUFBSTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsS0FBSztFQTlCbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFQYixzQkFBc0IsRUFxQ0ksTUFBTTtFQXBDeEIsY0FBYyxFQW9DSSxNQUFNLEdBQ2pDOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBbkNOLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBUGIsc0JBQXNCLEVBMENJLE1BQU07RUF6Q3hCLGNBQWMsRUF5Q0ksTUFBTTtFQS9CaEMsdUJBQXVCLEVBZ0NTLE1BQU07RUEvQjlCLGVBQWUsRUErQlMsTUFBTTtFQTNCdEMsbUJBQW1CLEVB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 */