body {
	background-color: #f4f6f9;
	font-size: 90% !important;
	
}

*[disabled]{
    color:silver !important;
}

.input-url{
    color:#00a64e !important;
    background-color: #f8f8f8 !important;
    font-style: italic;
    font-size: 98%;
}

/*
.embedded-daterangepicker .daterangepicker::before,
.embedded-daterangepicker .daterangepicker::after {
  display: none;
}
*/

.embedded-daterangepicker .daterangepicker {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  float: left;
  width: 100%;
  margin-top: 0;
}
.embedded-daterangepicker .daterangepicker .drp-calendar {
  width: 80%;
  max-width: 50%;
}

#rs .sticky{
 position: -webkit-sticky !important;
  position: sticky !important;
  top: 30px;
}

table td{
	vertical-align: middle!important;
}

td .fa,td .fas, td .far{
	font-size: 1em !important;
}

table th a{
	color: #001d80 !important;
}
table th{
	font-weight: normal !important;
}

td.ellipsis {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      font-style: italic;
      color: grey;
      max-width: 0;
}

.w-1 {
    width:1%;
}

.bg-warning {
    background-color: #fff0c1!important;
}


.card {
	padding: 2px 3px;
}

.card-footer {
    border-top: 1px solid rgba(0,0,0,.125);
}

.note-editor.note-frame {
    border:none; 
}

.note-toolbar.card-header {
	padding: 0 0 5px 5px;
}

.content-body {
	padding: 0 10px;
}

label:not(.form-check-label):not(.custom-file-label) {
	font-weight: normal !important;
}

.select2-selection__choice {
	background: #28a745;
    color: #fff !important;
	clear: left;
}

.list-group-item {
    padding: .5rem 1.25rem;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
    margin-bottom: 0px;
}

.grid-square {    
    height: auto;
    display: inline-block;
    background-color: #fff;
    border: solid 1px rgb(0,0,0,0.2);
    padding: 0;
    cursor:all-scroll;
    margin: 2px;
    position: relative;
}

.grid-squareG {
    width: 100px !important;
}    

.grid-squareP {
    width: 100% !important;
}   

.delImg {
    position: absolute;
    bottom:2px;
    right:1px;
} 

.highlight {
    opacity: 0.50;
    border: 1px solid navy;
}



.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active,
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, 
[class*=sidebar-dark-] .nav-sidebar>.nav-item:hover.menu-open>.nav-link, 
[class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link.active,  
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover {
    background-color: rgba(255,255,255,.3);
    color: #fff;
}

[class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, 
[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus,
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active,
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus {
    background-color: rgba(255,255,255,.1);
    color: #fff;
}

/*
.select2-container--bootstrap4 .select2-selection {
    border-color: #007bff !important;
}  
*/  

/* del jazny */

/*
.fileinput-new {
    top:-30px;
}
*/


.fileinput .img-thumbnail {
    position: relative;
}
   
.fileinput-exists.close {
    /* float: right; */
    top: -5px;
    position: absolute;
    right: 23px;
}


.preview {
    width: 120px;
    height: 90px;
    overflow: hidden;
    text-align: center;
}

.preview img {
    margin: auto;
    max-width: 120px;
    max-height: 80px;
  
}

.previewBanner {
    width: 400px;
    height: 60px;
    overflow: hidden;
    text-align: center;
    margin: 10px 0;
}

.previewBanner img {
    margin: auto;
    width: 400px;
    height: 60px;
  
}





 .visible2 td, .visible0 td{
        color: grey !important;
        background-color: #f4f6f9 !important;
    }



footer {
    background: #fff;
    border-top: 1px solid #dee2e6;
    color: #869099;
    padding: 1rem;
}











