.page-layout > .page-header{
	height: 10rem;
	min-height: 10rem;
	max-height: 10rem;
	background-color: #2D323E !important;
	background-image: none;
}
.bg-primary.text-auto{
	background-color: #2D323E !important;
}

.form-check-label input[type="radio"] ~ .radio-icon::after{
	background-color: #009bdb !important;
}
.np-left{
	padding-left: 0px !important;
}
#search .page-header .search-bar .search-input {
    font-size: 1.8rem;
}

.alert > p:last-child{
    margin-bottom:0px;
}

.square-btn{
    color:white !important;
    min-width: auto;
    min-width: initial;
    height: auto;
    line-height: normal;
    padding: .6rem;
}
.btn-success.square-btn i{
    color:white !important;
}
.icon-lopd{
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    background-color: #458CED;
}
.icon-lopd.empty{
    background-color: white;
    border: 2px solid #A6A6A6;
}

.form-check-label input[type=checkbox] ~ .check-icon{
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -8px;
    left: -10px;
    color: rgba(0,0,0,0.54);
}

.form-check-label input[type=checkbox] ~ .check-icon:before,
.form-check-label input[type=checkbox] ~ .check-icon:after{
    width: 20px;
    height: 20px;
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}

.form-check-label input[type=checkbox] ~ .check-icon:before{
    border-color: rgba(255,255,255,0.7);
    -webkit-transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    -o-transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    border-width: 2px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-check-label input[type=checkbox] ~ .check-icon:after{
    background-color: #009bdb !important;
    background-color: rgba(0,0,0,0.54);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    transition: background-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    -webkit-transition: background-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    -o-transition: transform 120ms 0ms cubic-bezier(0.4, 0, 1, 1),background-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 1, 1),background-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 1, 1),background-color 120ms 0ms cubic-bezier(0.4, 0, 1, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 1, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-check-label input[type=checkbox] ~ .check-icon.fuse-ripple-ready{
    overflow: visible;
}

.form-check-label input[type=checkbox] ~ .check-icon+span{
   padding-left: 8px;
}

.form-check-label input[type=checkbox]:checked ~ .check-icon:after, 
.form-check-label input[type=checkbox]:checked ~ .custom-control-indicator:after{
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    background-color: #3C4252;
}


/* Placeholders date */
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent !important;
}

/*
.md-date-content:not(.md-focus){
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.42);
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.42);
}*/

.date-input:not(.md-has-value){
    color: transparent; 
} 
.date-input:not(.md-has-value)::-webkit-datetime-edit  { 
    visibility:hidden;
}
    


.list-group-container {
        position: absolute;
    top: 50px;
    width:100%;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,0.15);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}

table.dataTable tbody tr.selected {
    color: black;
    background-color: #dde7f9 !important;
}