.pbs-invalid-duplicate{
    background-color: red;
}

.pbs-traffic-light{
    border: solid #ced4da 1px;
    margin-bottom: 1px !important;
}

.pbs-multiple-edition{
    max-width:30px!important;
    min-width:30px!important;
    width:30px!important;
    text-align:center!important;
    font-size:17px!important;
    cursor: pointer;
}

.pbs-cell-detail{
    max-width:30px!important;
    min-width:30px!important;
    width:30px!important;
    text-align:center!important;
    font-size:17px!important;
    color: #0c0cd5;
    cursor: pointer;
    opacity: 0.5;

}

.pbs-cell-detail:hover{
  opacity: 1;
}


.quick-search-grid-loading{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    left: 0;
    z-index: 1000;
    opacity: 0.6;
    background-color: #ffffff;
}

.quick-search-grid-loading-container{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    left: 0;
    z-index:900;
}

.quick-search-grid-loading-text{
    margin-top: 250px;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 1000
}



.pbs-btn-group{
    width: 100%; 
    height: 27px;
    padding: 1px;
}

.pbs-link-grid-web{
    font-size: 11px!important;
}

.pbs-grid-control-input > input, .pbs-grid-control-input > select, .pbs-grid-control-input > textarea,{
    font-size: 11px !important;
}


.pbs-photo-gallery{
    width: 400px;
    position: absolute;
    border: solid 1px black;
    z-index: 1000;
    background: #7b7b7b;
    min-height: 200px;
    box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.44);
    -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.44);
    -moz-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.44);
}

.pbs-grid-control{
  height: 30px;
}

.pbs-grid-control-input{
    height: 29px!important;
    font-size: 11px!important;
}

.pbs-grid-traffic-light{
    font-size: x-large;
}

.pbs-icon-big{
    font-size: medium;
}

.pbs-grid-not-records{
    top: 100px;
    position: relative;
    width: 100%;
    text-align:  center;
    font-style: italic;
    font-size: 13px;
}

.pbs-grid-simbol{
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.pbs-list-group{
    max-height: 280px;
    overflow-y: auto;
    border: solid 1px #b1b1b1;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}

.list-group-item{
    font-size: 12px !important;
    min-height: 28px;
}


button:focus {
    outline:0;
    box-shadow: none!important;
}

.pbs-button-search{
    height: 35px;
}
.pbs-grid-full{
     top: 0; 
     position: absolute;
}

.pbs-button-link{
    width: 100%;
    height: 25px;
}

.pbs-row-edit > td > .pbs-content-control > .input-group-sm > input, 
.pbs-row-edit > td > .pbs-content-control > .input-group-sm > select, 
.pbs-row-edit > td > .pbs-content-control > .input-group-sm > textarea, 
.pbs-row-edit > td > .pbs-content-control > .input-group-sm > .input-group,
.pbs-row-edit > td > .pbs-content-control > .input-group-sm > .input-group-append > button{
    font-size: 12px !important;
}

.pbs-cell-check-box{
    border: solid 1px gray;
    height: 20px;
    width: 20px;
}

.pbs-row-edit{
    border-top: solid 1px white;
    height: 28px!important;
}

.pbs-row-edit:hover{
    border-top: solid 1px #ced4da !important;
    border-bottom: solid 1px #ced4da !important;
    background-color: beige;
}

.pbs-quick-search-title{
  font-size: 20px!important;
}  

#quick-search-grid, #quick-search-grid-avanced{
    position: absolute;
    left: 2px;
    right: 2px;
    height: auto;
    border: 2px solid #2321af !important;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    z-index: 1100;
}

.pbs-blocking{
    position: fixed;
    display: block;
    background-color: gray;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 1002;
    opacity: 0.5;
}

.pbs-spinner-message{
    font-size: 16px;
    font-family: monospace;
}

.pbs-quick-search-footer{
    height: 40px;
}

.pbs-check-box-grid{
	border: solid 1px gray;
    height: 24px;
    margin: 2px;
}

.grid-row-buttons{
	position: sticky;
    right: 0; 
    font-size: large !important; 
    color: #cfcfcf;
}

.grid-row-buttons > .fa-trash-alt:hover{
    color: red;
    opacity: 1;
}

.grid-row-buttons > .fa-pencil-alt:hover{
    color: blue;
    opacity: 1;
}


.pbs-border-radius-none{
	border-radius: 0 !important;
}

.pbs-grids-tabs{
}

.pbs-nav-grid-button{
    position: absolute;
    right: 15px;
}

.nav-tabs{
    
}

.nav-link{

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: white white blue;
    border-bottom: solid 4px blue;
    color: blue;
    font-weight: bold;
}


.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: white white blue;
    border-bottom: solid 4px blue;
    font-weight: bold;
}

.pbs-colum-invalid{
    border: solid 1px red;
}