body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  -webkit-overflow-scrolling: touch;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "PT Serif", serif;
}

#root {
  overflow-x: hidden;
  overflow-y: auto;
}

.react-phone-number-input__input {
    height: inherit !important;
}

.react-phone-number-input__icon {
    height: inherit !important;
    border: none !important;
}

main a {
  color: #F7BF4D;
}

main a:hover {
  color: rgb(51, 166, 75);
  text-decoration: underline;
}

main .steps a:hover {
  text-decoration: none;
}

main .card:hover {
  text-decoration: none;
}

.breadcrumb {
  background: #000;
}

/* Style the list */
.breadcrumb ol {
    padding: 0.5em;
    margin: 0;
    list-style: none;
    font-family: sans-serif;
    font-size: 0.8em;
    color: #ccc;
    display: inline-block;
}

/* Display list items side by side */
.breadcrumb ol li {
    display: inline;
    font-size: 1em;
}

/* Add a slash symbol (/) before/behind each list item */
.breadcrumb ol li+li:before {
    padding: 8px;
    color: #ccc;
    content: "/\00a0";
}

/* Add a color to all links inside the list */
.breadcrumb ol li a {
    color: #ccc;
    text-decoration: none;
}

/* Add a color on mouse-over */
.breadcrumb ol li a:hover {
    color: #fff;
    text-decoration: underline;
}

footer a {
  color: #ccc;
}

footer a:hover {
  color: #fff;
}

.ui.visible.push.sidebar {
  background: #111;
}

/* Mobile */

@media only screen and (max-width: 767px) {
  [class*="mobile hidden"],
  [class*="tablet only"]:not(.mobile),
  [class*="computer only"]:not(.mobile),
  [class*="large screen only"]:not(.mobile),
  [class*="widescreen only"]:not(.mobile),
  [class*="or lower hidden"] {
      display: none !important;
  }
}


/* Tablet / iPad Portrait */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  [class*="mobile only"]:not(.tablet),
  [class*="tablet hidden"],
  [class*="computer only"]:not(.tablet),
  [class*="large screen only"]:not(.tablet),
  [class*="widescreen only"]:not(.tablet),
  [class*="or lower hidden"]:not(.mobile) {
      display: none !important;
  }
}


/* Computer / Desktop / iPad Landscape */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  [class*="mobile only"]:not(.computer),
  [class*="tablet only"]:not(.computer),
  [class*="computer hidden"],
  [class*="large screen only"]:not(.computer),
  [class*="widescreen only"]:not(.computer),
  [class*="or lower hidden"]:not(.tablet):not(.mobile) {
      display: none !important;
  }
}


/* Large Monitor */

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  [class*="mobile only"]:not([class*="large screen"]),
  [class*="tablet only"]:not([class*="large screen"]),
  [class*="computer only"]:not([class*="large screen"]),
  [class*="large screen hidden"],
  [class*="widescreen only"]:not([class*="large screen"]),
  [class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) {
      display: none !important;
  }
}


/* Widescreen Monitor */

@media only screen and (min-width: 1920px) {
  [class*="mobile only"]:not([class*="widescreen"]),
  [class*="tablet only"]:not([class*="widescreen"]),
  [class*="computer only"]:not([class*="widescreen"]),
  [class*="large screen only"]:not([class*="widescreen"]),
  [class*="widescreen hidden"],
  [class*="widescreen or lower hidden"] {
      display: none !important;
  }
}
