body {
  margin: 0;
  padding: 0;
}

.schedulerRoot {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  overflow: hidden;
}

#root {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  position: relative;
}

#footer {
  display: none;
}

#nav {
  flex: none;
}

.mlr10 {
  margin-left: 10px;
  margin-right: 10px;
}

.navBkgcolor {
  background-color: #ffffff;
}

.lineBtm {
  border-bottom: 1px solid #4d4d4d;
}

.menuUnderLine {
  color: #6f2a70;
}

#nav {
  font-family: 'Gotham A', 'Gotham B', 'Franklin Gothic', Arial, 'Helvetica',
    sans-serif;
}

#nav .navMenuLink {
  float: left;
  padding: 0px 20px 0 20px;
  border-right: 1px solid #58595b;
  margin-top: 20px;
}

#nav a {
  display: block;
  line-height: normal;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.txtcolor.hover:hover {
  color: #8c8c8c;
}
.txtcolor {
  color: #4d4d4d;
}

.hide {
  display: none !important;
}

.navCopy {
  font-family: 'Gotham A', 'Gotham B', 'Franklin Gothic', Arial, 'Helvetica',
    sans-serif;
  color: #ffffff;
  font-weight: normal;
}

#loginPageCopy {
  margin: 100px auto;
  width: 750px;
  text-align: center;
}

#loginPageCopy p {
  font-size: 22px;
  line-height: 48px;
  font-family: 'Gotham A', 'Gotham B', 'Franklin Gothic', Arial, 'Helvetica',
    sans-serif !important;
  font-weight: normal;
  color: #4d4d4d;
  margin: 0;
}

/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
  select,
  textarea,
  input[type='text'],
  input[type='password'],
  input[type='datetime'],
  input[type='datetime-local'],
  input[type='date'],
  input[type='month'],
  input[type='time'],
  input[type='week'],
  input[type='number'],
  input[type='email'],
  input[type='url'] {
    font-size: 16px;
  }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
  select,
  textarea,
  input[type='text'],
  input[type='password'],
  input[type='datetime'],
  input[type='datetime-local'],
  input[type='date'],
  input[type='month'],
  input[type='time'],
  input[type='week'],
  input[type='number'],
  input[type='email'],
  input[type='url'] {
    font-size: 16px;
  }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
  select,
  textarea,
  input[type='text'],
  input[type='password'],
  input[type='datetime'],
  input[type='datetime-local'],
  input[type='date'],
  input[type='month'],
  input[type='time'],
  input[type='week'],
  input[type='number'],
  input[type='email'],
  input[type='tel'],
  input[type='url'] {
    font-size: 16px;
  }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
  select,
  textarea,
  input[type='text'],
  input[type='password'],
  input[type='datetime'],
  input[type='datetime-local'],
  input[type='date'],
  input[type='month'],
  input[type='time'],
  input[type='week'],
  input[type='number'],
  input[type='email'],
  input[type='tel'],
  input[type='url'] {
    font-size: 16px;
  }
}
