.footer-fixed{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 10px 20px;
    /* background: #fff; */
    /* border-top: 1px solid #e7eaec; */
    /* color: #c8c8c8; */
    /* For theming purposes */
    display: unset;
    height: auto;
}
.orginfo{
  background-color: #007f98 !important;
  color: #ffffff;
  height: 35px;
  padding: 1em;
}
.orginfo2{
  background-color: #007f98 !important;
  color: #ffffff;
  height: 5px;
}
.rounded-circle {
    border-radius: 50% !important;
  }

  img {
    vertical-align: middle;
    border-style: none;
}

.text-primary {
    color: #007f98 !important;
}
.btn-link {
    color: #717171;
  }
  
  .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
    color: #ccc;
    text-decoration: none;
  }
  
  .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
    background-image: none;
  }
  
  .btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active, .btn-link.active[disabled], fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link.active {
    color: #cacaca;
  }

.btn-link {
    color: inherit;
  }
  .btn-link:hover,
  .btn-link:focus,
  .btn-link:active,
  .btn-link.active,
  .open .dropdown-toggle.btn-link {
    color: #007f98;
    text-decoration: none;
  }
  .btn-link:active,
  .btn-link.active,
  .open .dropdown-toggle.btn-link {
    background-image: none;
    box-shadow: none;
  }

.pull-right {
    float: right !important;
  }

.pull-left {
    float: left !important;
  }

  .p-xxs {
    padding: 5px;
  }
  
  .p-xs {
    padding: 10px;
  }
  
  .p-sm {
    padding: 15px;
  }
  
  .p-m {
    padding: 20px;
  }
  
  .p-md {
    padding: 25px;
  }
  
  .p-lg {
    padding: 30px;
  }
  
  .p-xl {
    padding: 40px;
  }
  
  .p-w-xs {
    padding: 0 10px;
  }
  
  .p-w-sm {
    padding: 0 15px;
  
  }
  
  .p-w-m {
    padding: 0 20px;
  
  }
  
  .p-w-md {
    padding: 0 25px;
  
  }
  
  .p-w-lg {
    padding: 0 30px;
  
  }
  
  .p-w-xl {
    padding: 0 40px;
  
  }
  .p-h-xs {
    padding: 10px 0;
  }
  
  .p-h-sm {
    padding: 15px 0;
  
  }
  
  .p-h-m {
    padding: 20px 0;
  
  }
  
  .p-h-md {
    padding: 25px 0;
  
  }
  
  .p-h-lg {
    padding: 30px 0;
  
  }
  
  .p-h-xl {
    padding: 40px 0;
  
  }
  
  
  .m-xxs {
    margin: 2px 4px;
  }
  
  .m {
    margin: 15px;
  }
  
  .m-xs {
    margin: 5px;
  }
  
  .m-sm {
    margin: 10px;
  }
  
  .m {
    margin: 15px;
  }
  
  .m-md {
    margin: 20px;
  }
  
  .m-lg {
    margin: 30px;
  }
  
  .m-xl {
    margin: 50px;
  }
  
  .m-n {
    margin: 0 !important;
  }
  
  .m-l-none {
    margin-left: 0;
  }
  
  .m-l-xs {
    margin-left: 5px;
  }
  
  .m-l-sm {
    margin-left: 10px;
  }
  
  .m-l {
    margin-left: 15px;
  }
  
  .m-l-md {
    margin-left: 20px;
  }
  
  .m-l-lg {
    margin-left: 30px;
  }
  
  .m-l-xl {
    margin-left: 40px;
  }
  
  .m-l-n-xxs {
    margin-left: -1px;
  }
  
  .m-l-n-xs {
    margin-left: -5px;
  }
  
  .m-l-n-sm {
    margin-left: -10px;
  }
  
  .m-l-n {
    margin-left: -15px;
  }
  
  .m-l-n-md {
    margin-left: -20px;
  }
  
  .m-l-n-lg {
    margin-left: -30px;
  }
  
  .m-l-n-xl {
    margin-left: -40px;
  }
  
  .m-t-none {
    margin-top: 0;
  }
  
  .m-t-xxs {
    margin-top: 1px;
  }
  
  .m-t-xs {
    margin-top: 5px;
  }
  
  .m-t-sm {
    margin-top: 10px;
  }
  
  .m-t {
    margin-top: 15px;
  }
  
  .m-t-md {
    margin-top: 20px;
  }
  
  .m-t-lg {
    margin-top: 30px;
  }
  
  .m-t-xl {
    margin-top: 40px;
  }
  
  .m-t-n-xxs {
    margin-top: -1px;
  }
  
  .m-t-n-xs {
    margin-top: -5px;
  }
  
  .m-t-n-sm {
    margin-top: -10px;
  }
  
  .m-t-n {
    margin-top: -15px;
  }
  
  .m-t-n-md {
    margin-top: -20px;
  }
  
  .m-t-n-lg {
    margin-top: -30px;
  }
  
  .m-t-n-xl {
    margin-top: -40px;
  }
  
  .m-r-none {
    margin-right: 0;
  }
  
  .m-r-xxs {
    margin-right: 1px;
  }
  
  .m-r-xs {
    margin-right: 5px;
  }
  
  .m-r-sm {
    margin-right: 10px;
  }
  
  .m-r {
    margin-right: 15px;
  }
  
  .m-r-md {
    margin-right: 20px;
  }
  
  .m-r-lg {
    margin-right: 30px;
  }
  
  .m-r-xl {
    margin-right: 40px;
  }
  
  .m-r-n-xxs {
    margin-right: -1px;
  }
  
  .m-r-n-xs {
    margin-right: -5px;
  }
  
  .m-r-n-sm {
    margin-right: -10px;
  }
  
  .m-r-n {
    margin-right: -15px;
  }
  
  .m-r-n-md {
    margin-right: -20px;
  }
  
  .m-r-n-lg {
    margin-right: -30px;
  }
  
  .m-r-n-xl {
    margin-right: -40px;
  }
  
  .m-b-none {
    margin-bottom: 0;
  }
  
  .m-b-xxs {
    margin-bottom: 1px;
  }
  
  .m-b-xs {
    margin-bottom: 5px;
  }
  
  .m-b-sm {
    margin-bottom: 10px;
  }
  
  .m-b {
    margin-bottom: 15px;
  }
  
  .m-b-md {
    margin-bottom: 20px;
  }
  
  .m-b-lg {
    margin-bottom: 30px;
  }
  
  .m-b-xl {
    margin-bottom: 40px;
  }
  
  .m-b-n-xxs {
    margin-bottom: -1px;
  }
  
  .m-b-n-xs {
    margin-bottom: -5px;
  }
  
  .m-b-n-sm {
    margin-bottom: -10px;
  }
  
  .m-b-n {
    margin-bottom: -15px;
  }
  
  .m-b-n-md {
    margin-bottom: -20px;
  }
  
  .m-b-n-lg {
    margin-bottom: -30px;
  }
  
  .m-b-n-xl {
    margin-bottom: -40px;
  }
  
  .space-15 {
    margin: 15px 0;
  }
  
  .space-20 {
    margin: 20px 0;
  }
  
  .space-25 {
    margin: 25px 0;
  }
  
  .space-30 {
    margin: 30px 0;
  }

  
  .img-sm {
    width: 32px;
    height: 32px;
  }
  
  .img-md {
    width: 64px;
    height: 64px;
  }
  
  .img-lg {
    width: 96px;
    height: 96px;
  }
  
  .b-r-xs {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
  }
  
  .b-r-sm {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  
  .b-r-md {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  
  .b-r-lg {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
  }
  
  .b-r-xl {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
  }
  
/* These styles are added in the default bundled theme by primeng12, we use a custom theme (Mirage).
   Hence, adding the missing CSS class and keyframes are necessary (BlockUI) */
.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: rgba(0, 0, 0, 0.4);
  }
}

@keyframes p-component-overlay-leave-animation {
  from {
    background-color: rgba(0, 0, 0, 0.4);
  }
  to {
    background-color: transparent;
  }
}

/* Custom styles for some primeng components (p-autocomplete and p-dropdown) */
p-dropdown li.p-dropdown-panel, p-autocomplete div.p-autocomplete-panel {
    width: 100% !important;
}

p-dropdown li.p-dropdown-item, p-autocomplete li.p-autocomplete-item {
    white-space: normal !important;
}

/* Custom style to overwrite td tags for tables */
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding: 0rem 0.5rem;
    height: 2.7rem !important;
}