﻿/* Base button styling */
.btn {
  font-weight: 100;
  text-decoration: none !important;
}

.btn:hover, .btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Primary button styles */
.btn-primary {
  background-color: #9C6800;
  border-color: #9C6800;
}

.btn-primary:hover {
  background-color: #E5A629;
  border-color: #E5A629;
}

/* Secondary and info button colors */
.btn-secondary, .btn-info {
  color: #FFFFFF !important;
}

/* Outline secondary button with anchor styling */
.btn-outline-secondary a {
  color: #6c757d !important;
}

.btn-outline-secondary a:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}

/* Green button styles */
.btn-green {
  background-color: #28a745;
  border-color: #28a745;
}

/* Download button icon styling */
.btn.btn-download::before {  
  font-family: 'Font Awesome 5 Free';
  content: '\f019';
  font-weight: 900;
  padding-right: 2px;
}

/* Outline light and dark button links */
a.btn-outline-light, a.btn-outline-dark {
  text-decoration: none !important;
}
a.btn-outline-light:hover {
  color: #000 !important;
}

a.btn-dark {
  color: #FFF !important;
}

/* Search button with icon */
.btn-search-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI3LjQxNCAyNC41ODYtNS4wNzctNS4wNzdBOS45MzIgOS45MzIgMCAwIDAgMjQgMTRjMC01LjUxNC00LjQ4Ni0xMC0xMC0xMFM0IDguNDg2IDQgMTRzNC40ODYgMTAgMTAgMTBhOS45MzIgOS45MzIgMCAwIDAgNS41MDktMS42NjNsNS4wNzcgNS4wNzdhMiAyIDAgMSAwIDIuODI4LTIuODI4ek03IDE0YzAtMy44NiAzLjE0LTcgNy03czcgMy4xNCA3IDctMy4xNCA3LTcgNy03LTMuMTQtNy03eiIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+);
  background-repeat: no-repeat;
  border: 0;
  text-indent: -9999px;
  width: 45px;
  height: 42px;
  background-position: 8px 5px;
  background-size: 30px;
  margin-right: 3px;
}

/* Reset button with icon */
.btn-reset-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM1LjMgMTIuN0MzMi40MSA5LjggMjguNDIgOCAyNCA4IDE1LjE2IDggOC4wMiAxNS4xNiA4LjAyIDI0UzE1LjE2IDQwIDI0IDQwYzcuNDUgMCAxMy42OS01LjEgMTUuNDYtMTJIMzUuM2MtMS42NSA0LjY2LTYuMDcgOC0xMS4zIDgtNi42MyAwLTEyLTUuMzctMTItMTJzNS4zNy0xMiAxMi0xMmMzLjMxIDAgNi4yOCAxLjM4IDguNDUgMy41NUwyNiAyMmgxNFY4bC00LjcgNC43eiIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTAgMGg0OHY0OEgweiIgZmlsbD0ibm9uZSI+PC9wYXRoPjwvc3ZnPg==);
  background-repeat: no-repeat;
  border: 0;
  text-indent: -9999px;
  width: 45px;
  height: 42px;
  background-position: 8px 5px;
  background-size: 30px;
  margin-right: 3px;
}

/* Badge links */
.badge a {
  text-decoration: none !important;
}

/* Child page button icons */
.childpagebtn a.collapsed:before {
  content: '+' !important;
  display: block;
  width: 15px;
}

.childpagebtn a.btn:before {
  content: '-';
  display: block;
  width: 15px;
}

/* Add-to-calendar container styling */
.addtocal-container {
  display: inline;
  float: none;
}

.addtocal-container .addtocal {
  border: 0;
  padding: 0;
  background: none;
  vertical-align: middle; 
}

.addtocal-container .addtocal:hover, .addtocal-container .addtocal:focus {
  border-width: 0;
  background: none;
}

.addtocal-container button:before {
  content: "\f271";
  font-family: 'Font Awesome 5 Free';
  font-size: 24px;
  padding-left: 5px;
}

/* Don't show button when navbar is expanded */
.navbar .show a.btn {
  display: none;
}
