@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
/*Colors*/
/*Fonts*/
* {
  font-family: "Roboto", "Helvetica", sans-serif;
}

@media only screen and (min-width: 768px) {
  * {
    font-family: "Open Sans", "Helvetica", sans-serif;
  }
}

.background-none {
  background: none !important;
}

.cmu-background-red {
  background-color: #c41230 !important;
}

.cmu-background-dark-gray {
    background-color: #6d6e71 !important;
}

.cmu-background-black {
    background-color: #000000 !important;
}

.k-floating-label-container {
    width: 100%;
}

/*This handles nav buttons' text expanding out of background when it is multiple words on smaller screen sizes */
.nav-link {
    height: unset !important;
}

/*The below items increases contrast for accessability compatibility*/
.k-checkbox:checked {
  background-color: #008f91;
  border-color: #008f91;
}

.k-tabstrip-items-wrapper .k-item, .k-tabstrip-items-wrapper .k-item.k-active {
  color: #000000;
}

.nav-link {
    color: #F2F2F2 !important;
}

.k-button-flat-primary {
    color: #E60F00 !important;
}

body {
    font-family: 'Open Sans', sans-serif;
}

a.btn-primary-cmu {
    background-color: #000;
    color: #fff;
}

a:hover.btn-primary-cmu,
a:focus.btn-primary-cmu {
    background-color: #C41230;
    color: #fff;
}

a.btn-secondary-cmu {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}

a:hover.btn-secondary-cmu, a:focus.btn-secondary-cmu {
    background-color: #C41230;
    border: 1px solid #C41230;
    color: #fff;
}