/*** Styles that overwrite styles in other libraries (Appframe/Bootstrap) ***/

/* hsl(220, 10%, 90%); */
/* Line height * font size + padding top and bottom */
/* /file/site/style/ob.2016.custom.less:L4 */
html {
  font-size: 100%;
}
/* /file/site/style/ob.2016.custom.less:L8 */
.af-app-with-sidebar .af-sidebar {
  border-left: none;
}
/* /file/site/style/ob.2016.custom.less:L12 */
.dropdown-item:hover {
  background-color: #f8f9fa;
  color: #16181b;
}
/* /file/site/style/ob.2016.custom.less:L17 */
.af-active,
.af-active.list-group-item,
.af-active:hover,
.af-active:active,
.af-active.list-group-item:active,
.af-active.list-group-item:hover {
  background-color: rgba(175, 217, 145, 0.2);
  background-color: var(--color-bg-active);
  color: black;
  color: var(--color-fg-active);
}
/** Recolor brand primary **/

/* /file/site/style/ob.2016.custom.less:L25 */
a {
  color: #00722a;
  color: var(--brand-primary);
}
/* /file/site/style/ob.2016.custom.less:L29 */
a:hover {
  color: #00511e;
  color: var(--brand-dark);
}
/* /file/site/style/ob.2016.custom.less:L35 */
.btn-link {
  color: #00722a;
  color: var(--brand-primary);
}
/** Overwrite af tab styles back to Bootstrap styles (ewww...) **/

/* /file/site/style/ob.2016.custom.less:L41 */
.nav-tabs .nav-item .nav-link {
  border-width: 1px;
}
/* /file/site/style/ob.2016.custom.less:L45 */
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  background-color: whitesmoke;
}
/* /file/site/style/ob.2016.custom.less:L49 */
.nav-tabs .nav-item .nav-link.active {
  border-bottom-width: 0px;
}
/* /file/site/style/ob.2016.custom.less:L53 */
.nav-tabs .nav-item .nav-link.active {
  color: #00722a;
  border-bottom-color: #00722a;
  border-bottom-color: var(--brand-primary);
}
/* /file/site/style/ob.2016.custom.less:L59 */
.nav-tabs .nav-item .nav-link.active {
  background-color: white;
  padding-bottom: 0.5rem;
}
/** AF working indicator **/

/* /file/site/style/ob.2016.custom.less:L65 */
.afWorking,
.afWorkingText,
.afWorkingImage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/gif;base64,R0lGODlhKwALAPEAAP///wAAAIKCggAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAkKAAAALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQJCgAAACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkECQoAAAAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=');
  background-color: rgba(0, 0, 0, 0.2);
  transition: opacity 0.5s ease-in-out;
  z-index: 9999;
  opacity: 0;
}
/* /file/site/style/ob.2016.custom.less:L79 */
.afWorking.opacity-1,
.afWorkingText.opacity-1,
.afWorkingImage.opacity-1 {
  opacity: 1;
}
/* /file/site/style/ob.2016.custom.less:L83 */
.afWorking.WithText > span,
.afWorkingText.WithText > span,
.afWorkingImage.WithText > span {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  right: 0;
  margin-top: 6px;
  padding: 2px 6px;
  text-shadow: 1px 1px 0 white;
}
/* /file/site/style/ob.2016.custom.less:L95 */
body > .afWorking {
  position: fixed;
}
/* /file/site/style/ob.2016.custom.less:L97 */
.bg-brand {
  background-color: #00722a !important;
  background-color: var(--brand-primary) !important;
}
/** MODAL **/

/* /file/site/style/ob.2016.custom.less:L104 */
/* /file/site/style/ob.2016.custom.less:L105 */
.modal-header button.close {
  order: 2;
}
/* /file/site/style/ob.2016.custom.less:L106 */
.modal-header h4 {
  font-size: 1.2rem;
}
/* /file/site/style/ob.2016.custom.less:L109 */
/* /file/site/style/ob.2016.custom.less:L110 */
.modal-footer .pull-right {
  display: flex;
  float: none;
  justify-content: flex-end;
  width: 100%;
}
/* /file/site/style/ob.2016.custom.less:L116 */
.modal-footer .pull-right button {
  margin-left: 0.25rem;
}
/* /file/site/style/ob.2016.custom.less:L120 */
input.form-control:not([type="checkbox"]):not([type="radio"]),
textarea.form-control,
select.form-control {
  -moz-appearance: none;
}
/* /file/site/style/ob.2016.custom.less:L123 */
input.form-control:not([type="checkbox"]):not([type="radio"])::-ms-expand,
textarea.form-control::-ms-expand,
select.form-control::-ms-expand {
  display: none;
}
/** af data navigator **/

/* /file/site/style/ob.2016.custom.less:L129 */
/* /file/site/style/ob.2016.custom.less:L130 */
.navigator a,
.navigator button {
  padding: 5px 10px !important;
  cursor: pointer;
  font-size: 1.1em;
}
/* /file/site/style/ob.2016.custom.less:L135 */
.navigator a:first-child,
.navigator button:first-child {
  padding: 5px 10px 5px 0 !important;
}
/* /file/site/style/ob.2016.custom.less:L141 */
.navigator a,
.navigator button {
  padding: 5px 10px !important;
  cursor: pointer;
  font-size: 1.1em;
}
/* /file/site/style/ob.2016.custom.less:L146 */
.navigator a:first-child,
.navigator button:first-child {
  padding: 5px 10px 5px 0 !important;
}
