@import url(reports.css);
@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/ProximaNova-Regular.ttf") format("truetype"); }
@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/ProximaNova-RegularIt.ttf") format("truetype"); }
@font-face {
  font-family: "Proxima Nova";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/ProximaNova-Bold.ttf") format("truetype"); }
@font-face {
  font-family: "Proxima Nova";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/ProximaNova-BoldIt.ttf") format("truetype"); }
*, html, body {
  font-family: "Proxima Nova", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600; }

h1, .h1 {
  font-size: 2.2rem; }

hr {
  background-color: #C69B72;
  color: #C69B72;
  height: 2px;
  border: 0 none;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.bg-gray {
  background-color: #cccccc !important; }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-email:before {
  content: url("img/mail.png"); }

.glyphicon-phone:before {
  content: url("img/phone.png"); }

.glyphicon-address:before {
  content: url("img/address-map.png"); }

.glyphicon-notice:before {
  content: url("img/notice.png"); }

a.link-text {
  text-decoration: underline;
  color: black; }

a.link-text:hover {
  color: blue;
  text-decoration: underline; }

/* Header */
.pomkon-header {
  background-color: #251714; }
  .pomkon-header .pomkon-header-center {
    margin: 0 auto;
    padding-top: 10px; }
  .pomkon-header .pomkon-title {
    color: white;
    font-weight: bold;
    font-size: 22pt; }
  .pomkon-header .pomkon-user {
    color: #836E63;
    font-size: 12pt;
    text-align: right;
    height: 29px;
    line-height: 29px;
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
    margin-bottom: 0.5rem; }

.btn-logout {
  padding-right: 0;
  border: 0;
  outline: 0 none !important;
  outline-offset: 0 !important; }
  .btn-logout:focus, .btn-logout:active, .btn-logout:visited, .btn-logout:hover {
    outline: 0 none !important;
    outline-offset: 0 !important; }
  .btn-logout:after {
    content: '';
    width: 1.7rem;
    height: 1.6rem;
    display: inline-block;
    line-height: 1;
    background-image: url("img/logout-user.png");
    background-position: center center;
    background-repeat: no-repeat; }
  .btn-logout:hover:after {
    background-image: url("img/logout-user-hover.png"); }

.btn-login {
  padding-right: 0;
  border: 0;
  color: #836E63;
  text-transform: uppercase;
  font-weight: bold;
  outline: 0 none !important;
  outline-offset: 0 !important; }
  .btn-login:focus, .btn-login:active, .btn-login:visited, .btn-login:hover {
    outline: 0 none !important;
    outline-offset: 0 !important; }
  .btn-login:after {
    content: '\A0';
    margin-left: 0.3rem;
    width: 1.7rem;
    height: 1.5rem;
    display: inline-block;
    background-image: url("img/login-user.png");
    background-position: center center;
    background-repeat: no-repeat; }
  .btn-login:hover {
    color: white; }
    .btn-login:hover:after {
      background-image: url("img/login-user-hover.png"); }

.btn-calendar {
  padding-right: 0;
  border: 0;
  color: #836E63;
  text-transform: uppercase;
  font-weight: bold;
  outline: 0 none !important;
  outline-offset: 0 !important; }
  .btn-calendar:focus, .btn-calendar:active, .btn-calendar:visited, .btn-calendar:hover {
    outline: 0 none !important;
    outline-offset: 0 !important; }
  .btn-calendar:after {
    content: '';
    margin-left: 0.3rem;
    width: 1.7rem;
    height: 1.5rem;
    display: inline-block;
    background-image: url("img/calendar.png");
    background-position: center center;
    background-repeat: no-repeat; }
  .btn-calendar:hover {
    color: white; }
    .btn-calendar:hover:after {
      background-image: url("img/calendar-hover.png"); }

.date-range-label {
  color: #836E63; }

@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; } }
.topnav {
  font-weight: bold;
  background-color: #251714; }
  .topnav .nav-link {
    color: #836E63 !important;
    font-weight: bold;
    font-size: 12pt;
    text-transform: uppercase;
    padding-left: 0 !important;
    padding-right: 1rem !important; }
  .topnav .dropdown-menu {
    background-color: #251714; }
  .topnav .dropdown-item {
    font-weight: bold;
    color: #836E63;
    font-size: 12pt;
    text-transform: uppercase; }

.pomkon-subheader {
  background-color: #251714;
  height: 20px;
  border-top: solid #836E63 1px; }

.dbgrid-toolbar .btn {
  width: 7rem; }

.toolbar {
  padding: 0;
  vertical-align: middle;
  margin-top: 2px;
  margin-bottom: 2px; }

.dbeditor {
  font-size: 0.875rem; }
  .dbeditor .complex-button {
    background-color: #aaaaaa;
    background-image: url("../images/edit_complex.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: calc(1.5em + 0.5rem + 2px); }

.ui-dialog .ui-dialog-titlebar-maximize {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 21px;
  margin: -10px 21px 0px 0px;
  padding: 1px;
  height: 20px; }

.ui-dialog-buttonset button {
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem !important;
  font-weight: normal !important;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  border: 1px solid #6c757d;
  background-color: #737373; }
  .ui-dialog-buttonset button:hover {
    background-color: #939393; }

.dbgrid {
  font-size: 11pt; }
  .dbgrid thead th {
    white-space: nowrap;
    border-bottom: solid #724012 2px; }
    .dbgrid thead th.sort-asc {
      color: green; }
    .dbgrid thead th.sort-desc {
      color: blue; }
    .dbgrid thead th.hidden-field {
      display: none; }
    .dbgrid thead th.even-field {
      background-color: #F2F2F2; }
    .dbgrid thead th.odd-field {
      background-color: #ffffff; }
  .dbgrid tbody tr.active-row {
    background-color: #cccccc; }
    .dbgrid tbody tr.active-row td {
      background-color: #cccccc !important; }
  .dbgrid tbody tr td {
    white-space: nowrap;
    height: 1.94rem; }
    .dbgrid tbody tr td.hidden-field {
      display: none; }
    .dbgrid tbody tr td.active-col {
      background-color: #aabbcc !important; }
    .dbgrid tbody tr td.even-field {
      background-color: #F2F2F2; }
    .dbgrid tbody tr td.odd-field {
      background-color: #ffffff; }

.page-navigator ul {
  list-style: none; }
  .page-navigator ul li {
    display: inline-block;
    padding: 0.5rem;
    border: solid black 1px;
    text-align: center;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    font-size: 12pt;
    width: 2.5rem;
    cursor: pointer; }
    .page-navigator ul li:hover {
      background-color: #97ccca; }
    .page-navigator ul li span {
      vertical-align: middle; }
    .page-navigator ul li a {
      vertical-align: middle;
      text-decoration: none; }
    .page-navigator ul li.page-current {
      background-color: #724012;
      color: white; }
      .page-navigator ul li.page-current a {
        color: white;
        text-decoration: none; }

.data-pager {
  float: right;
  font-size: 10pt; }
  .data-pager a {
    text-decoration: none;
    color: #4f2b09; }

.data-page-info {
  display: inline;
  color: black; }

#selected-farm {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23836E63' d='M8,0L4.141,6.993,0.012,0.156Z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #251714;
  color: #836E63;
  border-color: #836E63;
  font-weight: bold; }
  #selected-farm:focus {
    border-color: #836E63;
    outline: 0;
    box-shadow: none; }

#id_fly_log {
  width: 100%;
  min-height: 16rem;
  background-color: #aaaaaa;
  border-radius: 0.5rem;
  padding: 0.4rem; }

.login-form {
  border: solid black 1px; }

.dialog-class {
  font-size: 11pt; }
  .dialog-class .form-group {
    margin-bottom: 0.5rem; }
  .dialog-class label {
    margin-bottom: 0.2rem; }

.tune-grid table {
  border-collapse: collapse;
  font-size: 12pt; }
  .tune-grid table th {
    border: 1px solid black;
    padding: 3px;
    background-color: #EEEEEE; }
  .tune-grid table td {
    border: 1px solid black;
    padding: 3px; }
.tune-grid img {
  margin: 2px;
  cursor: pointer; }

#div-wait {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1500 !important;
  opacity: 0.4; }

.spinner-border-lg {
  width: 5rem;
  height: 5rem;
  border-width: 0.5em; }

.login-form {
  border: 1px solid #aaaaaa;
  border-radius: 0.5rem;
  background-color: #FFFFFF; }
  .login-form input {
    background-color: #F2F2F2 !important;
    outline: none;
    border: none; }
  .login-form input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #F2F2F2 !important;
    -webkit-text-fill-color: black !important;
    color: black !important; }
  .login-form p {
    text-align: center; }
  .login-form .link-button {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #996633;
    text-decoration-style: dotted; }

.sub-header-line {
  max-width: 4rem;
  text-align: left;
  margin-top: 0;
  margin-left: 0; }

.btn-ginger {
  color: #fff;
  background-color: #996633;
  border-color: #996633;
  font-weight: bold;
  padding: 0.5rem 0.75rem; }
  .btn-ginger:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-ginger:focus, .btn-ginger.focus {
    box-shadow: 0 0 0 0; }
  .btn-ginger.disabled, .btn-ginger:disabled {
    color: #CFCFCF;
    background-color: #F8F8F8;
    border-color: #F8F8F8; }
  .btn-ginger:not(:disabled):not(.disabled):active, .btn-ginger:not(:disabled):not(.disabled).active, .show > .btn-ginger.dropdown-toggle {
    color: #fff;
    background-color: #996633;
    border-color: #996633; }
  .btn-ginger:not(:disabled):not(.disabled):active:focus, .btn-ginger:not(:disabled):not(.disabled).active:focus, .show > .btn-ginger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0; }

.btn-link-gray {
  font-weight: 600;
  color: #999999;
  text-decoration: none; }
  .btn-link-gray:hover {
    color: #777777;
    text-decoration: underline; }
  .btn-link-gray:focus, .btn-link-gray.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link-gray:disabled, .btn-link-gray.disabled {
    color: #6c757d;
    pointer-events: none; }

/* sub-menu */
.sub-menu {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.sub-menu ul a,
.sub-menu ul a:link,
.sub-menu ul a:visited,
.sub-menu ul a:active,
.sub-menu ul a:hover {
  text-transform: uppercase;
  text-decoration: none;
  color: #999999 !important;
  font-size: 9pt;
  font-weight: bold; }

.sub-menu ul a.active,
.sub-menu ul a:link.active,
.sub-menu ul a:visited.active,
.sub-menu ul a:active.active,
.sub-menu ul a:hover.active {
  color: #996633 !important; }

.dbeditor label {
  margin-bottom: .15rem; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit !important;
  font-size: 0.95rem !important; }

.custom-control-lg .custom-control-label::before,
.custom-control-lg .custom-control-label::after {
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  width: 2.35rem !important;
  height: 2.35rem !important; }

.custom-control-lg .custom-control-label {
  padding-right: 2.8rem !important;
  padding-top: 0.5rem !important;
  font-size: 0.9rem !important; }

.custom-control-label:before {
  background-color: white; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #996633; }

.login-embedded {
  margin-top: -400px;
  z-index: 100; }
  .login-embedded .user-info .link-button {
    display: block;
    font-weight: bold;
    color: #996633;
    text-decoration-style: dotted; }

.carousel-container {
  padding: 0;
  background-color: #C69B72; }
  .carousel-container .row {
    margin: 0; }
    .carousel-container .row .col-12 {
      padding: 0; }
  .carousel-container .main-carousel {
    width: 1100px;
    float: right; }

/* Custom carousel- indicator */
.carousel-indicators li {
  width: 1rem;
  height: 1rem;
  border-radius: 100%; }

.tariff-container {
  padding: 0;
  background-color: #F8F8F8; }
  .tariff-container .row {
    margin: 0; }
    .tariff-container .row .col-12 {
      padding: 0; }
    .tariff-container .row .col-auto {
      padding: 0; }
  .tariff-container .container .row {
    margin-left: -15px;
    margin-right: -15px; }

.btn-icon {
  background-color: #F5F9FB;
  font-weight: bold; }
  .btn-icon:before {
    display: inline-block;
    content: '';
    width: 60px;
    height: 43px;
    background-repeat: no-repeat;
    background-position: center center; }
  .btn-icon:hover {
    background-color: #F5F9FB;
    color: #2778FF; }

.dbgrid-toolbar .btn-icon:before {
  margin: 0 auto; }

.btn-icon-add:before {
  background-image: url("img/grid-icon-add.png"); }
.btn-icon-add:hover:before {
  background-image: url("img/grid-icon-add-hover.png"); }

.btn-icon-edit:before {
  background-image: url("img/grid-icon-edit.png"); }
.btn-icon-edit:hover:before {
  background-image: url("img/grid-icon-edit-hover.png"); }

.btn-icon-delete:before {
  background-image: url("img/grid-icon-delete.png"); }
.btn-icon-delete:hover:before {
  background-image: url("img/grid-icon-delete-hover.png"); }

.btn-icon-pedigree:before {
  background-image: url("img/grid-icon-pedigree.png"); }
.btn-icon-pedigree:hover:before {
  background-image: url("img/grid-icon-pedigree-hover.png"); }

.btn-icon-docs:before {
  background-image: url("img/grid-icon-docs.png"); }
.btn-icon-docs:hover:before {
  background-image: url("img/grid-icon-docs-hover.png"); }

.btn-icon-covers:before {
  background-image: url("img/grid-icon-covers.png"); }
.btn-icon-covers:hover:before {
  background-image: url("img/grid-icon-covers-hover.png"); }

.btn-icon-measure:before {
  background-image: url("img/grid-icon-measure.png"); }
.btn-icon-measure:hover:before {
  background-image: url("img/grid-icon-measure-hover.png"); }

.btn-icon-bonificate:before {
  background-image: url("img/grid-icon-bonificate.png"); }
.btn-icon-bonificate:hover:before {
  background-image: url("img/grid-icon-bonificate-hover.png"); }

.btn-icon-download:before {
  background-image: url("img/grid-icon-download.png"); }
.btn-icon-download:hover:before {
  background-image: url("img/grid-icon-download-hover.png"); }

.btn-icon-password:before {
  background-image: url("img/grid-icon-password.png"); }
.btn-icon-password:hover:before {
  background-image: url("img/grid-icon-password-hover.png"); }

.btn-icon-roles:before {
  background-image: url("img/grid-icon-roles.png"); }
.btn-icon-roles:hover:before {
  background-image: url("img/grid-icon-roles-hover.png"); }

.btn-icon-attributes:before {
  background-image: url("img/grid-icon-attributes.png"); }
.btn-icon-attributes:hover:before {
  background-image: url("img/grid-icon-attributes-hover.png"); }

.btn-icon-loaddoc:before {
  background-image: url("img/grid-icon-loaddoc.png"); }
.btn-icon-loaddoc:hover:before {
  background-image: url("img/grid-icon-loaddoc-hover.png"); }

.btn-icon-move-from-farm:before {
  background-image: url("img/move-from-farm-icon.png"); }
.btn-icon-move-from-farm:hover:before {
  background-image: url("img/move-from-farm-icon-hover.png"); }

.btn-icon-move-to-farm:before {
  background-image: url("img/move-to-farm-icon.png"); }
.btn-icon-move-to-farm:hover:before {
  background-image: url("img/move-to-farm-icon-hover.png"); }

.btn-icon-horse-buy:before {
  background-image: url("img/horse-buy-icon.png"); }
.btn-icon-horse-buy:hover:before {
  background-image: url("img/horse-buy-icon-hover.png"); }

.btn-icon-horse-sell:before {
  background-image: url("img/horse-sell-icon.png"); }
.btn-icon-horse-sell:hover:before {
  background-image: url("img/horse-sell-icon-hover.png"); }

.btn-icon-move-to-producer:before {
  background-image: url("img/move-to-producer-icon.png"); }
.btn-icon-move-to-producer:hover:before {
  background-image: url("img/move-to-producer-icon-hover.png"); }

.btn-icon-horse-leave:before {
  background-image: url("img/horse-leave-icon.png"); }
.btn-icon-horse-leave:hover:before {
  background-image: url("img/horse-leave-icon-hover.png"); }

.btn-icon-move-to-herd:before {
  background-image: url("img/move-to-herd-icon.png"); }
.btn-icon-move-to-herd:hover:before {
  background-image: url("img/move-to-herd-icon-hover.png"); }

.btn-icon-move-to-flock:before {
  background-image: url("img/move-to-flock-icon.png"); }
.btn-icon-move-to-flock:hover:before {
  background-image: url("img/move-to-flock-icon-hover.png"); }

.mw-ui-icon {
  margin: 0 auto;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -99999px;
  overflow: hidden;
  display: block; }

.mw-ui-icon-include_all {
  background-image: url("../images/include_all.gif"); }

.mw-ui-icon-exclude_all {
  background-image: url("../images/exclude_all.gif"); }

.mw-ui-icon-reverse {
  background-image: url("../images/reverse.gif"); }

/* Pedigree */
.pedigree {
  border-spacing: 0;
  border-collapse: separate;
  border-left: solid #E4E5E7 1px;
  border-bottom: solid #E4E5E7 1px;
  border-radius: 0 0.7rem 0.7rem 0; }
  .pedigree td {
    color: black;
    min-height: 1.5rem;
    vertical-align: middle;
    border: solid #E4E5E7 1px;
    border-left: none;
    border-bottom: none;
    border-radius: 0 0.7rem 0.7rem 0; }
    .pedigree td.f {
      background-color: #F5F9FC; }
    .pedigree td.m {
      background-color: white; }
  .pedigree td[rowspan] {
    border-radius: 0; }
  .pedigree .p-block {
    display: flex;
    justify-content: space-between;
    padding: 0.5rem 0.7rem; }
  .pedigree .info-block {
    float: left;
    padding-right: 0.3rem; }
  .pedigree .ancestor {
    font-style: italic; }
  .pedigree .imbrid-marker {
    float: right;
    width: 1rem;
    height: 1rem; }
    .pedigree .imbrid-marker:before {
      font-size: 1rem;
      color: inherit;
      display: inline-block;
      content: "\2605"; }

/* Farmwork */
.farmwork {
  font-size: 12pt;
  color: black;
  width: 8.3in; }
  .farmwork h3 {
    color: black;
    text-align: center;
    font-size: 20pt; }
  .farmwork h4 {
    color: black;
    text-align: center;
    background: none;
    font-size: 14pt; }
  .farmwork h5 {
    color: black;
    text-align: center;
    background: none;
    font-size: 12pt;
    font-weight: bold; }
  .farmwork .cover-result {
    padding-left: 0.5in;
    min-width: 4.5in;
    float: left; }
  .farmwork .horse-parent {
    float: left; }

/*# sourceMappingURL=pomkon.css.map */
