.btn {
	font-size: 100% !important;
	padding: 10px 20px !important;
  width: auto;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
	padding: 5px 10px !important;
	border-width: 1px !important;
}

/* VARIOUS STYLES *********************************** */

.btn-lg {
	font-size: 150% important;
}

.btn-jumbo { 
	font-size: 200% !important;
}

.btn-center {
  display: table !important;
  text-align: center !important;
  margin: 0px auto 10px auto !important;
  width: auto !important;
}

.fixed-position-buttons {
	position: fixed;
	bottom: 10px;
}

.fixed-position-buttons {
  z-index: 1000;
  bottom: 10px;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
}

button {
	outline: none !important;
}

.buttonset {
  margin: 0px .5em !important;
}

.account-links a {
  margin: 0 10px;
}

.account-links:hover {
}


/* TRANSPARENT, WHITE TEXT, WHITE BORDER  ******************************* */
.btn-transparent-white {
  border: 2px solid white !important;
  color: white !important;
  background: transparent !important;
}

.btn-transparent-white:hover,
.btn-transparent-white:focus,
.btn-transparent-white:active,
.btn-transparent-white.active,
.open .dropdown-toggle.btn-transparent-white {
  color: black !important;
  background: white !important;
}

/* TRANSPARENT, WHITE TEXT, WHITE BORDER  ******************************* */
.btn-transparent-white {
  border: 2px solid white !important;
  color: white !important;
  background: transparent !important;
}

.btn-transparent-white:hover,
.btn-transparent-white:focus,
.btn-transparent-white:active,
.btn-transparent-white.active,
.open .dropdown-toggle.btn-transparent-white {
  color: black !important;
  background: white !important;
}
/* BLACK, WHITE TEXT, WHITE BORDER  ******************************* */
.btn-black-white {
  border: 2px solid white !important;
  color: white !important;
  background: black !important;
}

.btn-black-white:hover,
.btn-black-white:focus,
.btn-black-white:active,
.btn-black-white.active,
.open .dropdown-toggle.btn-black-white {
  border: 2px solid black !important;
  color: black !important;
  background: white !important;
}

/* SAVE CHANGES ************************************************** */
.btn-save-changes {
	z-index: 1000;
  border: 2px solid white !important;
  color: white !important;
  background: green !important;
  border: 2px solid green !important;
	padding: 3px 10px !important;
}

.btn-save-changes:hover,
.btn-save-changes:focus,
.btn-save-changes.active,
.open .dropdown-toggle.btn-save-changes {
  border: 2px solid black !important;
  border: 2px solid darkgreen !important;
  color: darkgreen !important;
  background: white !important;
}

.btn-upload {
	z-index: 1000;
  border: 2px solid white !important;
  color: white !important;
  background: green !important;
  border: 2px solid green !important;
	padding: 3px 10px !important;
}

.btn-upload:hover,
.btn-upload:focus,
.btn-upload.active,
.open .dropdown-toggle.btn-upload {
  border: 2px solid black !important;
  border: 2px solid darkgreen !important;
  color: darkgreen !important;
  background: white !important;
}

/* TRANSLUCENT, WHITE TEXT, WHITE BORER  ******************************* */
.btn-translucent-white {
  border: 2px solid white !important;
  color: white !important;
  background: rgba(0, 0, 0, .3) !important;
}

.btn-translucent-white:hover,
.btn-translucent-white:focus,
.btn-translucent-white:active,
.btn-translucent-white.active,
.open .dropdown-toggle.btn-translucent-white {
  color: black !important;
  background: white !important;
}

/* TRANSPARENT, BLACK TEXT, BLACK BORDER  ******************************* */
/* transparent, black border */
.btn-transparent-black {
  border: 2px solid black !important;
  color: black !important;
  background: transparent !important;
}

.btn-transparent-black:hover,
.btn-transparent-black:focus,
.btn-transparent-black:active,
.btn-transparent-black.active,
.open .dropdown-toggle.btn-transparent-black {
  color: white !important;
  background: black !important;
}

/* WHITE, BLACK TEXT, BLACK BORDER  ******************************* */
.btn-white-black {
  border: 2px solid black !important;
  color: black !important;
  background: white !important;
}

.btn-white-black:hover,
.btn-white-black:focus,
.btn-white-black:active,
.btn-white-black.active,
.open .dropdown-toggle.btn-white-black {
  border: 2px solid white !important;
  color: white !important;
  background: black !important;
}

/* BLACK, WHITE TEXT, WHITE BORDER  ******************************* */
.btn-teal {
  border: 2px solid white !important;
  color: white !important;
  background: teal;
}

.btn-teal:hover,
.btn-teal:focus,
.btn-teal:active,
.btn-teal.active,
.open .dropdown-toggle.btn-teal {
  border: 2px solid teal;
  color: teal;
  background: white !important;
}
/* NAVBAR SEARCH BUTTON  ******************************* */
.btn-navbar {
  color: black !important;
  background: white !important;
  color: white !important;
  background: #222 !important;
	border: 1px solid rgba(255, 255, 255, 0.5);
}

.btn-navbar:hover,
.btn-navbar:focus,
.btn-navbar:active,
.btn-navbar.active,
.open .dropdown-toggle.btn-navbar {
	border: 1px solid rgba(255, 255, 255, 0.9);
  color: white !important;
  background: black !important;
  color: white !important;
  background: #333 !important;
}

.btn-success {
  color: #ffffff;
  background-color: #38b44a;
  border-color: #38b44a;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #2c8d3a;
  border-color: #1a5322;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #2c8d3a;
  border-color: #298537;
}


.btn-submit {
  text-align: center;
  color: #ffffff;
  background-color: teal !important;
  border-color: teal !important;
}

.btn-submit:hover {
  color: #ffffff !important;
  border-color: rgba(0, 128, 128) !important;
  border-color: #004d4d !important;
  background: rgba(0, 128, 128, .9) !important;
  background-color: #004d4d !important; /* dark teal */
}


