.line-height-140{
	line-height: 140%;
}

.pl-2{
	padding-left:2%;
}

.font-size-40{
	font-size: 60px;
	line-height: 70px;
}

.dataTables_paginate, .dataTables_info{
    margin-top: 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    outline: none;
    background-color: rebeccapurple;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff150e), color-stop(100%, #ff150e));
    background: -webkit-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: -moz-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: -ms-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: -o-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: linear-gradient(to bottom, #ff150e 0%, #ff150e 100%);
    box-shadow: inset 0 0 3px #ff150e;
    border: 1px solid #ff150e;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #ffffff !important;
    border: 1px solid #ff150e;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff150e), color-stop(100%, #ff150e));
    background: -webkit-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: -moz-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: -ms-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: -o-linear-gradient(top, #ff150e 0%, #ff150e 100%);
    background: linear-gradient(to bottom, #ff150e 0%, #ff150e 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active, 
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    outline: none;
    background-color: #ff150e;
}

.dataTables_filter input{
    display: block;
    width: 250px;
    min-height: calc(2rem);
    padding: .275rem .75rem;
    font-size: 0.7rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-left:0px !important;
}

.dataTable .btn{
	padding: 0.25rem 2rem
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 0.28rem;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.2em 0.6em;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 0.28rem;
}

#invoices_table_filter input:focus-visible {
    outline: 0px solid crimson;
    border-radius: 0px;
}

@media screen and (max-width: 700px) {
    #verifica{
        margin-top: 10px;
    }
}

.width-100{
    width: 100%;
}

.div-dark{
    background-color:rgba(33, 37, 41, 0.25);
    color: #000000;
    padding:5px;
    margin-bottom: 10px;
    cursor:pointer;
}

.btn-view-doc{
    background-color: #a6ce39;
    color: #ffffff;
    border-radius:0px;
    margin-bottom: 10px;
    width:100%;
    padding:4px;
    text-align:left;
}

.btn-view-doc:hover{
    background-color: #00613c;
    color:#ffffff;
    padding:4px;
}

#flexibil{
    position:fixed;
    left:50%;
    background-color:#fff;
    border:solid 1px #999999;
    padding:10px;
    box-shadow: 5px 5px 5px #999999;
    border-radius: 10px;
    z-index:10000000000;
    background-color:#FFF;
}

.text-justify{
    text-align:justify;
}

.hover-bg:hover{
    background: rgba(255, 21, 14, 0.08) !important;
}

.hover-bg-red:hover{
	background-color: #ff150e;
	color:#ffffff;
}

.hover-bg-red:hover h5, 
.hover-bg-red:hover p, 
.hover-bg-red:hover span,
.hover-bg-red:hover .btn,
.hover-bg-red:hover .bi{
	color:#ffffff !important;
}

.hover-bg-red:hover .btn{
	border: 1px solid #ffffff !important;
}

/*.get-children, .btn-view-doc {
    border-top-left-radius: 5rem;
    border-top-right-radius: 5rem;
    border-bottom-right-radius: 5rem;
    border-bottom-left-radius: 5rem;
}*/

.btn-view-doc:hover{
    background: #00613c !important;
    color: #ffffff;
}

.btn-view-doc:disabled{
    background: #DCDCDC !important;
    color: #000000;
}

.get-children:hover{
	background: rgba(255, 21, 14, 0.08) !important;
    color: #000000;
}

fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
}

.dz-file-preview{
    display:none !important;
}

#close-fisiere-box-1, #close-fisiere-box-2, #close-fisiere-box-3{
	position: absolute;
    cursor: pointer;
    right: 10px;
    font-weight: bold;
    top: 10px;
}

.hover-file:hover{
	color: #a6ce39;
}

@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}

.nav-link.dropdown-toggle::after {
    font-family: initial !important;
    content: initial;
    border: none;
    margin-left: 0.1em;
    vertical-align: middle;
}

.not-dropdown-toggle-custom{
	display:inline-block;
}

.dropdown-toggle-custom{
	display:inline-block;
	padding: 0.5rem 0.2rem !important;
}

.dropdown-toggle-custom-2:hover {
	background-color: #ffffff !important;
	border:none !important;
}

.dropdown-toggle-custom-2:focus-visible {
	box-shadow: 0 0 0 0.25rem #ffffff !important;
}

@media only screen and (max-width: 767px) { 
	.dropdown-toggle-custom-2 {
		right: 0 !important;
		position: absolute !important;
	}
}

/*#adauga-mesaj-document {
color: transparent; 
appearance: none;   
-webkit-appearance: none;
position: relative;
background: white; 
z-index: 0;
}

#adauga-mesaj-document::before {
content: 'Alege fisier.  Format acceptat: .pdf, .doc, .jpeg, .rar, .zip, .xls • max. 15MB';
display: flex;       
align-items: center;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: white;   
color: #495057;
padding-left: 12px;
cursor: pointer;
z-index: 2;         
}*/