/* Show it is fixed to the top */
body {
  /*min-height: 75rem;*/
  /*padding-top: 3rem;*/
  overflow-y:scroll;
}


/* Fix or Overwrite existing */

.table{
    width: 100% !important;
}

.select2{
    width: 100% !important;
}

/*.modal-backdrop{
	z-index: 1020;
}*/

.dataTables_scrollBody{
    background: none !important;
}

.file-drop-zone {
    min-height: 0px;
}

.file-drop-zone-title{
    padding:40px 10px;
}

.file-footer-caption{
    margin-bottom: 0px !important;
}

.close.fileinput-remove{
    font-size: 3rem;
    top: 4px;
}

.ui-datepicker{
    z-index: 2 !important;
}


/* custom */

.custom-hide{
	display: none !important;
}

.custom-black{
	color:black;
}
.custom-white{
	color:white;
}

.custom-c-pointer{
    cursor: pointer;
}

.custom-col-w1{
	white-space: nowrap;
	width: 1%;
}
.custom-column-width1{
	white-space: nowrap;
	width: 1%;
}
.custom-column-width1-normal{
	white-space: normal;
	width: 1%;
}
.custom-width100px{
	max-width: 100px;
	min-width: 100px;
}
.custom-loading {
    z-index:1001;
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,0.2);
    text-align:center;
}
.custom-loading i, .custom-loading div{
    position:relative;
    top:40%;
}

.custom-content-header{
    padding-top:4px !important;
}

.custom-initial{
    display: initial !important;
}

.custom-mt-min8{
    margin-top:-8px;
}

.custom-mt-min6{
    margin-top:-6px;
}

.custom-mt-min4{
    margin-top:-4px;
}

.custom-mb-min8{
    margin-bottom:-8px;
}

.custom-font-small{
    font-size: small;
}

.custom-font-xsmall{
    font-size: x-small;
}

.custom-font-1rem{
    font-size: 1rem;
}

.custom-margin-top-card{
    margin-top: -.25rem;
}

.custom-textarea{
    min-height: 8vh;
    max-height: 40vh;
}

.custom-badge-navbar{
    font-size: 1rem;
    font-weight: 400;
    padding: 0px 6px 2px 6px;
    position: absolute;
    right: 4px;
    top: 0px;
}

.custom-badge-notification{
    font-size: 1rem;
    font-weight: 400;
    padding: 2px 0px 4px 10px;
}

.custom-item-notification{
    padding-left: 80px;
}

.custom-img-user{
    width: 3.2rem !important;
}

.custom-chat-left{
    margin-left:10px !important;
    margin-right:50px !important;
}

.custom-chat-right{
    margin-left:50px !important;
    margin-right:10px !important;
}


.hori-timeline .events {
    border-top: 3px solid #e9ecef;
}
.hori-timeline .events .event-list {
    display: block;
    position: relative;
    text-align: center;
    padding-top: 70px;
    margin-right: 0;
}
.hori-timeline .events .event-list:before {
    content: "";
    position: absolute;
    height: 36px;
    border-right: 2px dashed #dee2e6;
    top: 0;
}
.hori-timeline .events .event-list .event-date {
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
    width: 75px;
    margin: 0 auto;
    border-radius: 4px;
    padding: 2px 4px;
}
@media (min-width: 1140px) {
    .hori-timeline .events .event-list {
        display: inline-block;
        width: 24%;
        padding-top: 45px;
    }
    .hori-timeline .events .event-list .event-date {
        top: -12px;
    }
}


@keyframes primary-danger {
    0% {color: #007bff;}
    50% {color: #dc3545;}
    100% {color: #007bff;}
}

.custom-primary-danger{
    animation: primary-danger 1s linear infinite;
}