/*
* ======================================================
* UI elements: buttons, branding, etc
* ======================================================
*/
/* Buttons
----------------------------------------------------- */
.btn {
  border: none;
  border-radius: 3px;
  font-weight: bold;
  padding: 0.5em 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.btn.btn-primary {
  background: #4d7932;
  background-color: #4d7932;
  border-color: #4d7932;
  border-width: 3px;
  color: #fff; }

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
  background-color: #406a21;
  border-color: #406a21; }

.btn.btn-secondary {
  background: #99ad56;
  background-color: #99ad56;
  border-color: #99ad56;
  color: #fff; }

.btn.btn-secondary:hover,
.btn.btn-secondary:active,
.btn.btn-secondary:focus {
  background-color: #879B44;
  border-color: #879B44; }

.btn.btn-tertiary {
  background: #e9d4b8;
  background-color: #e9d4b8;
  border-color: #e9d4b8;
  border-radius: 3px;
  color: #fff;
  font-size: 1em; }

.btn.btn-tertiary:hover,
.btn.btn-tertiary:active,
.btn.btn-tertiary:focus {
  background-color: #d1ba9c;
  border-color: #d1ba9c; }

/* Form elements 
----------------------------------------------------- */
/* Single-line checkbox inside a wrapper, e.g. <asp:checkbox /> control */
.checkbox-wrapper {
  padding-left: 2em;
  position: relative; }

.checkbox-wrapper input {
  left: 0;
  position: absolute; }

/* Modals and dialogs
----------------------------------------------------- */
/* jQuery UI dialog overrides */
.ui-dialog .ui-dialog-titlebar-close {
  background: #fff;
  border: none;
  border-radius: 32px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.28);
  color: #c6b49d;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  margin-top: -35px;
  padding: 0;
  right: -15px;
  width: 32px; }

.ui-dialog .ui-dialog-titlebar-close:before {
  content: '\00D7';
  font-weight: bold; }

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  background: #fff; }

.ui-dialog .ui-dialog-titlebar-close span {
  visibility: hidden; }

.ui-dialog {
  padding: 0;
  overflow: visible;
  border: none;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.45); }

.ui-dialog .ui-dialog-titlebar {
  border-bottom: 1px solid #b0b0b0;
  border-radius: 3px 3px 0 0;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #ececec 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #ececec 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #ececec 100%);
  background-image: linear-gradient(top, #fff 0%, #ececec 100%);
  box-shadow: inset 0 -1px 0 #fff;
  padding: 1em;
  text-align: center; }

.ui-dialog .ui-dialog-content {
  padding: 1em 1.5em;
  text-align: center; }

.ui-dialog .ui-dialog-buttonpane {
  border-radius: 0 0 3px 3px;
  border-top: none;
  text-align: center;
  margin: 0;
  padding: 0 1.5em 1em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none; }

.ui-dialog .btn {
  font-weight: bold;
  border: none; }

.ui-dialog .btn + .btn {
  margin-left: .5em;
  margin-right: 0; }

.ui-dialog .btn .ui-button-text {
  padding: .2em .5em; }

/* Alerts, errors, and validation
----------------------------------------------------- */
.alert {
  border-radius: 3px;
  margin: 1em 0;
  padding: 1em; }

.alert p:last-child {
  margin-bottom: 0; }

.alert-info {
  background-color: #d7ecf7;
  background-color: rgba(215, 236, 247, 0.75);
  border: 1px solid #9acfea;
  color: #3a87ad; }

.alert-error {
  background-color: #ffe4e4;
  border: 1px solid #c20808;
  color: #c20808; }

.alert-success {
  background-color: #dfe0c3;
  border: 1px solid #98ac55;
  color: #467025; }

/*# sourceMappingURL=ui.css.map */
