/*************************
GENERAL
*************************/
body, html { 
  margin:0; 
  padding:0; 
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #525940;
  background-color: #FFF;
}
body img { 
  border:none;
} 
* { 
  margin: 0; 
}
*:focus {
  outline: none;
}
/*a {
  color: #DC220D;
}
a:hover {
  color: #A51707;
}*/

/* HEADERS */
h1 {
  font-size: 2rem;
}
h2 {
  font-size: 1.75rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1rem;
  font-weight: 700;
}
.text-1 {
  font-size: 1rem;
}
.text-1_25 {
  font-size: 1.25rem;
}
.text-1_5 {
  font-size: 1.5rem;
}
.text-3_5 {
  font-size: 3.5rem;
}
.text-xl {
  font-size: 3rem;
}
.text-condensed {
  font-family: 'Abel', sans-serif;
}
.icon-small {
  font-size: 11px;
}

/* RADIUS */
.radius-05 {
  border-radius: .5rem;
}
.radius-075 {
  border-radius: .75rem;
}
.radius-1 {
  border-radius: 1rem;
}

/* BOOTSTRAP CUSTOMS */
.nav-item {
  font-weight: 600;
  background-color: #FFF;
  border-radius: 999px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.navbar-nav .active, .nav-item:hover  {
  background-color: #78C440;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}


/* COMMON */
.navbar-space {
  height: 92px;
}
.title-bar {
  padding-top: 5rem;
  padding-bottom: 3.5rem;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}

/* SEARCH */
.search-box {
  background-color: #DBE8B1; 
  border-radius: 35px;
}
.div-search-input-border {
  border-left: 1px solid #849A9A;
}
.search-input {
  background-color: transparent;
  border: none;
  border-radius: 999px;
}
.search-input:focus {
  background-color: #E8F0CC;
  box-shadow: none;
}
.search-button {
  background-color: #78C440;
  color: #FFF;
  border-radius: 9999px;
  padding-right: 1.75rem;
  padding-left: 1.75rem;
}
.search-button:hover {
  color: #FFF;
  background-color: #34964C;
}
.rounded-bottom-asearch {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important;
}
#btAdvancedSearch {
  cursor: pointer;
  display:flex; 
  align-items:center; 
  justify-content: center;
}
#btAdvancedSearch > .material-symbols-outlined {
  font-size: 20px;
}

/* TEXT COLORS */
.color-white, .a.color-white:hover {
  color: #FFF !important;
}
.color-black, .a.color-black:hover {
  color: #000 !important;
}
.color-green, a.color-green:hover {
  color: #71AB3B !important;
}
.color-greendark, a.color-greendark:hover {
  color: #34964C !important;
}
.color-graygreen, a.color-graygreen:hover {
  color: #849A9A !important;
}
.color-yellowwhite, a.color-yellowwhite:hover {
  color: #FFFFC5 !important;
}
.color-browngray, a.color-browngray:hover {
  color: #525940 !important;
}
.color-bluelight, a.color-bluelight:hover {
  color: #2DB0FF !important;
}


/* BACKGROUND COLORS */
.bgcolor-white {
  background-color: #FFF;
}
.bgcolor-green {
  background-color: #34964C;
}
.bgcolor-green:disabled {
  background-color: #529763;
}
.bgcolor-greenlight {
  background-color: #81BF68;
}
.bgcolor-yellowwhite {
  background-color: #FFFFEE;
}
.bgcolor-beige {
  background-color: #FAFAF8;
}

@media screen and (max-width: 768px) {
  .div-search-input {
    border-left: 0;
    border-top: 1px solid #C5D09F;
    border-bottom: 1px solid #C5D09F;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #btSearch {
    margin-top: 10px;
  }
  .text-xl {
    font-size: 1.75rem;
  }
  .div-search-input-border {
    border-left: 0;
  }
}

@media screen and (max-width: 992px) {
  .nav-item {
    padding-left: 20px;
  }
}