.ui-menu {
  z-index: 1100;
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.bg-soft-white{
  background: rgba(255, 255, 255, 0.8)
}

.bg-fade{
  background: rgba(0, 0, 0, 0.6)
}

.bg-none{
  background: none;
}

@media (min-width: 576px) {
  .modal-full .modal-dialog { max-width: none; }
}

.modal-full .modal-dialog {
  width: 98%;
  height: 92%;
  padding: 0;
}

.modal-full .modal-content {
  height: 99%;
}

.sticky-bottom{
  position:-webkit-sticky !important;
  position:sticky !important;
  bottom:0;
  z-index:1020;
}

.form-text{
  margin-top: 0;
}

.wrap-text {
  white-space: normal;
}

.slick-slide{
  height: auto !important;
}

.flash-messages-container{
  z-index: 10000;
}

.fixed-scrollbar {
    overflow:auto;
}

.pagebreak { 
  page-break-before: always;
  break-before: always;
}

.max-lines-3{
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 48px;      /* fallback */
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.max-lines-6{
  overflow-x: hidden;
  overflow-y: scroll;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 20px;     /* fallback */
   max-height: 192px;      /* fallback */
   -webkit-line-clamp: 12; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.dropdown-menu{
  z-index: 1030;
}

.hidden-focus-field{
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
}

.dropdown-menu-right{
  left: auto;
  right: 0;
}

.dropdown-item{
  cursor: pointer;
}

tr.selected, tr.selected>td{
  background-color: #d5d5de !important;
}

.number-widget input{
  width: 50px !important;
}

.w-20px{
  width: 20px !important;
}

.chip {
    display: inline-block;
    padding: 0 25px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 25px;
    background-color: #f1f1f1;
}

.closebtn {
    padding-left: 10px;
    color: #888;
    font-weight: bold;
    float: right;
    font-size: 20px;
    cursor: pointer;
}

.closebtn:hover {
    color: #000;
}

.no-underline {
  text-decoration: none !important
}

a:hover .text-underline {
  text-decoration: underline !important
}

.text-fade {
  color: rgba(0, 0, 0, 0.4);
}

.no-gutters .col {
  padding-right: 0;
  padding-left: 0;
}

.text-thin {
  font-weight: 300;
}

.text-strong {
  font-weight: bold;
}

.img-cover {
  object-fit: cover;
}

.img-contain {
  object-fit: contain;
}

.gallery-thumbnails .slick-slide{
  opacity: 0.5;
}

.gallery-thumbnails .slick-slide.slick-center{
  opacity: 1;
}

#gallery-modal {
  background-color: rgba(0, 0, 0, 0.75);
}

.carousel-icon{
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.carousel-icon.left{
  left: -25px;
}

.carousel-icon.right{
  right: -25px;
}

.hidden{
  display: none;
}

#index-header{
  background-image: url('../images/cover.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.transfers-form{
  background-image: url('../images/transfers-cover.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.transfers-page-form{
  background-image: url('../images/transfers-page-cover.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.top-95 {
  top: 95%;
}

.notification-dot {
  background-color: orangered;
  border-radius: 100%;
  color: white;

  width: 10px;
  height: 10px;
  
  position: absolute;
  top: 3px;
  left: 20px;
}

@media print{
  .print_no_margin{
    margin:0
  }
}