.add-event-input-title {
  font-weight: bold;
}
.alert-svg svg {
  fill: red;
  height: 18px;
  float: right;
}
.amendment-hide {
  display: none;
}
.amendment-show {
  display: block;
}
#humanMap {
  height: 750px;
  width: 500px;
}
.button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
}
.button1 {
  border-radius: 2px;
}
.button2 {
  border-radius: 4px;
}
.button3 {
  border-radius: 8px;
}
.button4 {
  border-radius: 20px;
}
.button5 {
  border-radius: 50%;
}
.div-icon-nose {
  margin-left: 10px;
}
.leaflet-popup-content {
  font-size: 16px;
  width: 100% !important;
}
.map-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
}
.leaflet-control-container {
  display: none !important;
}
.leaflet-popup-content {
  margin: 0 !important;
  padding: 14px;
  width: 100% !important;
}
.leaflet-popup-content .btn {
  width: 100%;
}
.animal-event-modal-tr td {
  border-top: none !important;
}
.animal-row {
  cursor: pointer;
}
.animal-row .animal-actions {
  float: left;
  width: 100%;
}
.animal-row .animal-actions .btn-group-vertical {
  display: none;
}
.animal-row .animal-actions .btn-group-vertical button {
  margin: 1px;
}
.animal-row .animal-actions .btn-group-vertical a {
  margin: 1px;
}
.animal-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
.error-border {
  border: red;
  border-style: solid;
  border-width: thin;
}
.header {
  position: sticky;
  top: 0;
  background-color: white;
}
.application-row {
  cursor: pointer;
}
.application-row .application-actions {
  float: left;
  width: 100%;
}
.application-row .application-actions .btn-group-vertical {
  display: none;
}
.application-row .application-actions .btn-group-vertical button {
  margin: 1px;
}
.application-row .application-actions .btn-group-vertical a {
  margin: 1px;
}
.application-row-active .btn-group-vertical {
  display: block !important;
  color: white;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
.app-section-complete {
  background-color: green !important;
}
.billingCode-row {
  cursor: pointer;
}
.billingCode-row .billingCode-actions {
  float: left;
  width: 100%;
}
.billingCode-row .billingCode-actions .btn-group-vertical {
  display: none;
}
.billingCode-row .billingCode-actions .btn-group-vertical button {
  margin: 1px;
}
.billingCode-row .billingCode-actions .btn-group-vertical a {
  margin: 1px;
}
.billingCode-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
.dropdown-menu {
  position: absolute !important;
  top: 100% !important;
  transform: none !important;
}
.card {
  margin: 5px;
}
.card-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.clientCode-row {
  cursor: pointer;
}
.clientCode-row .clientCode-actions {
  float: left;
  width: 100%;
}
.clientCode-row .clientCode-actions .btn-group-vertical {
  display: none;
}
.clientCode-row .clientCode-actions .btn-group-vertical button {
  margin: 1px;
}
.clientCode-row .clientCode-actions .btn-group-vertical a {
  margin: 1px;
}
.clientCode-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
.iacucMember-row {
  cursor: pointer;
}
.iacucMember-row .iacucMember-actions {
  float: left;
  width: 100%;
}
.iacucMember-row .iacucMember-actions .btn-group-vertical {
  display: none;
}
.iacucMember-row .iacucMember-actions .btn-group-vertical button {
  margin: 1px;
}
.iacucMember-row .iacucMember-actions .btn-group-vertical a {
  margin: 1px;
}
.iacucMember-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
.diet-row {
  cursor: pointer;
}
.diet-row .diet-actions {
  float: left;
  width: 100%;
}
.diet-row .diet-actions .btn-group-vertical {
  display: none;
}
.diet-row .diet-actions .btn-group-vertical button {
  margin: 1px;
}
.diet-row .diet-actions .btn-group-vertical a {
  margin: 1px;
}
.diet-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
.examination-btn {
  width: 100% !important;
  margin: 5px !important;
}
.examination .nav-link {
  color: #213644;
}
.exams {
  margin-top: 20px;
}
.exams a {
  text-transform: capitalize;
}
.exams h4 {
  text-transform: capitalize;
}
.exams .tab-content {
  margin-top: 20px;
}
.exams .exam-radio-btn {
  margin-bottom: 12px;
}
.form-has-error {
  border-color: red;
}
.form-inline .form-check .form-check-label {
  padding-right: 20px;
}
.has-error {
  border: 1px solid #b94a48 !important;
}
label {
  font-weight: 500;
}
.card-text-question {
  font-weight: 500;
}
.card-text-question-edit {
  font-weight: 500;
  color: red;
}
.card-text-pi {
  padding: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.card-text-vet {
  border-left: solid 20px #213644;
  padding: 20px;
  margin: 35px;
  margin-right: -20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.card-text-member {
  border-left: solid 20px #071D5E;
  padding: 20px;
  margin: 35px;
  margin-right: -20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.card-text-member .btn.btn-primary {
  background-color: #071D5E;
}
.card-text-member .btn.btn-primary:hover {
  background-color: #071D5E;
}
.card-text-member .btn.btn-primary:focus {
  background-color: #071D5E !important;
  border: none;
}
.card-text-designated {
  border-left: solid 20px #4B66B7;
  padding: 20px;
  margin: 35px;
  margin-right: -20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.card-text-designated .btn.btn-primary {
  background-color: #4B66B7;
}
.card-text-designated .btn.btn-primary:hover {
  background-color: #4B66B7;
}
.card-text-designated .btn.btn-primary:focus {
  background-color: #4B66B7 !important;
  border: none;
}
.card-text-ohso {
  border-left: solid 20px #E06B00;
  padding: 20px;
  margin: 35px;
  margin-right: -20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.card-text-ohso .btn.btn-primary {
  background-color: #E06B00;
}
.card-text-ohso .btn.btn-primary:hover {
  background-color: #E06B00;
}
.card-text-ohso .btn.btn-primary:focus {
  background-color: #E06B00 !important;
  border: none;
}
.card-text-member .timestamp {
  font-style: italic;
  color: rgba(0, 0, 0, 0.5);
}
hr {
  border-top: 1px solid rgba(0, 0, 0, 0.5) !important;
}
.location-row {
  cursor: pointer;
  height: 73px;
}
.location-row button {
  max-width: 175px !important;
}
.location-row a {
  max-width: 175px !important;
}
.location-row .location-actions {
  float: left;
  width: 100%;
}
.location-row .location-actions .btn-group-vertical {
  display: none;
}
.location-row .location-actions .btn-group-vertical button {
  margin: 1px;
}
.location-row .location-actions .btn-group-vertical a {
  margin: 1px;
}
.location-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
.login-bg {
  height: 100vh;
  background-position: center;
  background-origin: content-box;
  background-size: cover;
  width: 100%;
  /*background-image: url(images/loginbg.jpg)!important;*/
  background-color: #191970 !important;
}
.login-emory {
  max-width: 70%;
  height: auto;
}
.login-container {
  margin-top: 5%;
}
.login-container .login-title {
  color: white;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
  font-size: 3rem;
}
.login-container .card {
  background: rgba(255, 255, 255, 0.2);
}
.login-container .card button {
  background-color: #213644;
  border: none;
}
.login-container .card button:hover {
  background-color: #5c9678;
}
.login-container a {
  color: #213644;
}
.login-container a:hover {
  color: #5c9678;
}
.monkey-loading {
  width: 84.3px;
  height: 45px;
  float: left;
  background: url('images/sm2.png') no-repeat 0% 0;
  animation: playmonkeyloading 0.4s steps(3) infinite;
}
@keyframes playmonkeyloading {
  100% {
    background-position: -253px;
  }
}
.monkey-loading-header {
  overflow-x: hidden;
}
.hidden {
  display: none !important;
}
@mixin rangeThumb {
  width: 18px;
  height: 18px;
  margin: -8px 0 0;
  border-radius: 50%;
  background: #37adbf;
  cursor: pointer;
  border: 0 !important;
}
@mixin rangeTrack {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #b2b2b2;
}
.range {
  position: relative;
  width: 550px;
  height: 5px;
}
.range input {
  width: 100%;
  position: absolute;
  top: 2px;
  height: 0;
  -webkit-appearance: none;
}
.range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  @include rangeThumb;
}
.range input::-moz-range-thumb {
  @include rangeThumb;
}
.range input::-ms-thumb {
  @include rangeThumb;
}
.range input::-webkit-slider-runnable-track {
  @include rangeTrack;
}
.range input::-moz-range-track {
  @include rangeTrack;
}
.range input::-ms-track {
  @include rangeTrack;
}
.range input:focus {
  background: none;
  outline: none;
}
.range input::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.range-labels {
  margin: 18px -41px 0;
  padding: 0;
  list-style: none;
}
.range-labels li {
  position: relative;
  float: left;
  width: 90.25px;
  text-align: center;
  color: #b2b2b2;
  font-size: 14px;
  cursor: pointer;
}
.range-labels li::before {
  position: absolute;
  top: -25px;
  right: 0;
  left: 0;
  content: "";
  margin: 0 auto;
  width: 9px;
  height: 9px;
  background: #b2b2b2;
  border-radius: 50%;
}
.range-labels .active {
  color: #37adbf;
}
.range-labels .selected::before {
  background: #37adbf;
}
.range-labels .active.selected::before {
  display: none;
}
.search-collapse-btn {
  margin-left: 15px;
}
.search-collapse-btn::after {
  content: "Add";
}
.search-collapse-btn-hide::after {
  content: "Remove" !important;
}
.section {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */
body {
  overflow-x: hidden;
}
#sidebar-wrapper {
  min-height: 100vh;
  margin-left: -15rem;
  -webkit-transition: margin 0.25s ease-out;
  -moz-transition: margin 0.25s ease-out;
  -o-transition: margin 0.25s ease-out;
  transition: margin 0.25s ease-out;
}
#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}
#sidebar-wrapper .list-group {
  width: 15rem;
}
#page-content-wrapper {
  min-width: 100vw;
}
#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}
.list-unstyled {
  padding-left: 15px;
}
@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }
  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }
  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }
}
.species-row {
  cursor: pointer;
}
.species-row .species-actions {
  float: left;
  width: 100%;
}
.species-row .species-actions .btn-group-vertical {
  display: none;
}
.species-row .species-actions .btn-group-vertical button {
  margin: 1px;
}
.species-row .species-actions .btn-group-vertical a {
  margin: 1px;
}
.species-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
/**
 * Colors
 *
 */
/** FOR THE NEW STUFF **/
.progress.is-info {
  margin-top: 2%;
  margin-left: 2%;
  margin-right: 2%;
}
.hide {
  display: none;
}
.modal-lg-table {
  max-width: 80% !important;
}
.user-row {
  cursor: pointer;
}
.user-row .user-actions {
  float: left;
  width: 100%;
}
.user-row .user-actions .btn-group-vertical {
  display: none;
}
.user-row .user-actions .btn-group-vertical button {
  margin: 1px;
}
.user-row .user-actions .btn-group-vertical a {
  margin: 1px;
}
.user-row-active .btn-group-vertical {
  display: block !important;
}
.display-none {
  display: none !important;
}
.vertical-align-middle {
  vertical-align: middle;
}
/* Main Primary color */
/* Main Secondary color (1) */
/* Main Secondary color (2) */
/* Main Complement color */
/*
*
*/
body {
  background-color: #e4e4e4 !important;
  color: #213644;
}
/*
* Buttons
*/
button {
  background-color: #213644;
  border: none;
}
.btn-link {
  color: #a0c0bc;
}
.btn-primary {
  background-color: #213644;
  border: none;
}
.btn-primary:hover {
  background-color: #5c9678;
  border: none;
}
.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem #213644;
}
.btn-primary:active {
  background-color: #5c9678 !important;
}
.btn.disable-user {
  background-color: #191970 !important;
  color: white;
}
.btn.disable-user:hover {
  background-color: #191970;
  color: white;
}
.btn.disable-user:active {
  background-color: #191970 !important;
  color: white !important;
}
.btn-success {
  background-color: #2B4BAB;
  border-color: #2B4BAB;
}
.btn-success:hover {
  background-color: #a0c0bc !important;
}
.btn-success:active {
  background-color: #a0c0bc !important;
}
.btn-success:focus {
  background-color: #a0c0bc !important;
  box-shadow: 0 0 0 0.2rem rgba(17, 51, 151, 0.5) !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #213644;
  border: none;
}
/*
* Navbar
*/
.navbar {
  background-color: white !important;
  min-height: 80px;
}
.dropdown-item:hover {
  cursor: pointer;
}
/*
* sidenav
*/
#sidebar-wrapper {
  background-color: #213644 !important;
}
#sidebar-wrapper .sidebar-heading {
  background-color: white;
  border-bottom: 1px solid #dee2e6 !important;
  height: 80px;
}
#sidebar-wrapper .list-group-item {
  border: none;
  background-color: transparent;
  color: white;
}
#sidebar-wrapper a.list-group-item:hover {
  color: #c3d8eb;
}
/*
* Dashboards Headers
*/
.mt-4 {
  font-weight: 400;
  color: #213644;
}
.card-title {
  font-weight: 400;
}
/*
* Card title in iacuc application
*/
.bs-stepper-content .card-title {
  font-weight: bold;
}
/*
* Sidebar logo
*/
.sidebar-logo svg {
  height: 60px;
}
.row-card {
  padding: 5px;
  background-color: white;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin: 5px;
}
.row.nav-header {
  background-color: #fafafa;
}
.row-nav-form {
  padding: 5px;
  background-clip: border-box;
}
.btn-nav-form-next {
  float: right;
}
.btn-nav-form-previous {
  float: left;
}
.table.border-top-none th {
  border: none !important;
}
.table th {
  border: none !important;
}
.margin-bottom-75 {
  margin-bottom: 75px;
}
.margin-top-75 {
  margin-top: 75px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-top-25 {
  margin-top: 25px;
}
.h2-heading {
  border-left: solid;
  border-color: #213644;
  padding-left: 10px;
}
.h1-heading {
  border-left: solid;
  border-color: #213644;
  padding-left: 10px;
}
.padding-20 {
  padding: 20px;
}
.padding-10 {
  padding: 10px;
}
.active .bs-stepper-circle {
  background-color: #2B4BAB;
}
.bs-stepper .step-trigger:focus {
  color: #2B4BAB;
}
