﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;

}

/* Provide sufficient contrast against white background */
a {
  color: #0366d6;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
html *:not(.fas):not(.far) {
    font-family: Tahoma !important;
}

.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    background-color: #cccccc;
    margin-bottom: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.body-bkg1 {
    background-image: url("/Resurse/background/bg_p1.jpg");
}
.body-bkg2 {
    background-image: url("/Resurse/background/bg_p2.jpg");
}
.body-bkg3 {
    background-image: url("/Resurse/background/bg_p3.jpg");
}
.body-bkg4 {
    background-image: url("/Resurse/background/bg_p4.jpg");
}
.body-bkg5 {
    background-image: url("/Resurse/background/bg_p5.jpg");
}
.body-bkg6 {
    background-image: url("/Resurse/background/bg_p6.jpg");
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px; /* Vertically center the text there */
}



/* General
-------------------------------------------------- */
.text-black-25 {
    color: rgba(0,0,0,.25) !important
}

.text-black-10 {
    color: rgba(0,0,0,.1) !important
}


/* Style upload input
-------------------------------------------------- */
.fileinput-button {
    position: relative !important;
    overflow: hidden;
    display: inline-block;
}

.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        font-size: 150% !important;
    }
}

/* Vizualizare document
-------------------------------------------------- */
.doc-cnt-progress {
    position: absolute;
    width: 100%;
    bottom: -4px;
}

.doc-cnt-progress > .progress {
    height: 7px !important;
}

/*clase iconuri*/
.icon-24 {
    height: 24px;
    width: 24px;
}
.rightM {
    margin-right: 5px;
}
.icon-19 {
    height: 19px;
    width: 19px;
}
.icon-14 {
    height: 14px;
    width: 14px;
}
.icon-31 {
    height: 31px;
    width: 31px;
}
.icon-19-invert {
    height: 19px;
    width: 19px;
    content: url("/Resurse/ico_DOC.png");
    filter: brightness(0.7) invert(1);
}

.icon-38 {
    height: 38px;
    width: 38px;
}

.icon-24-invert {
    height: 24px;
    width: 24px;
    filter: brightness(0.7) invert(1);
}
.icon-27-24{
    height: 24px;
    width: 27px;
}
.icon-25-22{
    height: 22px;
    width: 25px;
}
.icon-23-22 {
    height: 22px;
    width: 23px;
    content: url("/Resurse/ico_print.png");
}
.icon-23-25 {
    height: 25px;
    width: 23px;
    content: url("/Resurse/ico_PDF.png");
}

.icon-zip-file {
    height: 25px;
    width: 23px;
    content: url("/Resurse/ico_file.png");
}

.success-filter {
    filter: brightness(.1) opacity(.4) drop-shadow(0 0 0 green);
}
.error-filter {
    filter: brightness(.1) opacity(.4) drop-shadow(0 0 0 red);
}
.disabled-filter {
    opacity:0.5;
    filter: grayscale(100%) brightness(1.3);
}
.blur-filter {
    filter: blur(4px);
}
.icon-download {
    height: 18px;
    width: 14px;
    content: url("/Resurse/ico_Download.png");
    margin-top:-5px;
}
.icon-calendar {
    height: 24px;
    width: 23px;
    content: url("/Resurse/ico_Calendar.png");
    margin-top: -3px;
}
.icon-upload {
    height: 18px;
    width: 14px;
    content: url("/Resurse/ico_Upload.png");
    margin-top:-5px;
}
.icon-stergere {
    height: 19px;
    width: 15px;
    content: url("/Resurse/ico_DELETE.png");
}
.icon-inapoi {
    width: 20px;
    height: 20px;
    content: url("/Resurse/butt_PREV.png");
}
.icon-paper {
    height: 99px;
    width: 79px;
    content: url("/Resurse/ico_Paper.png");
    padding-bottom:0;
}
.icon-cash {
    height: 81px;
    width: 92px;
    content: url("/Resurse/ico_Cash.png");
}
.icon-rocket {
    height: 81px;
    width: 81px;
    content: url("/Resurse/ico_Rocket.png");
}
.icon-check {
    width: 20px;
    height: auto;
    content: url("/Resurse/ico_Check.png");
}
.icon-lock {
    height: 81px;
    width: 67px;
    content: url("/Resurse/ico_Lock.png");
}
.icon-disconected {
    content: url("/Resurse/ico_deconectat.png");
}
.icon-warning {
    content: url("/Resurse/ico_warning.png");
}
.icon-12 {
    height: 12px;
    width: 12px;
    margin-right: 2.5px;
}
.icon-48 {
    height: 40px;
    width: 40px;
}
.icon-325-400 {
    margin-bottom: -74px;
    width:100%;
}
.btn-nerotunjitSus {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 100px;
    display: inline-block;
    border-style: none;
    padding-top: 10px;
}
.dropdown-icon-48 {
    background-image: url("/Resurse/butt_drop.png");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.ul-noWrap {
    margin-left: 0 !important;
}
.ul-noWrap > li {
    white-space: nowrap;
}
.select2-drop li {
    white-space: pre;
}
.h-25{
    height:35px !important;
    width:auto;
    position:absolute;
}
.col-05 {
    flex: 0 0 auto;
    width: 4.16666666%;
    text-align: center;
    justify-content: center;
    align-items: center;
    display:flex;
}

    .col-05 img {
        display: inline-block;
    }

.rowNoPadding.col-11 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-weight:bold;
}

.rowWithPadding.col-11 {
    padding-left: 15px !important;

}
.bg-light-text-dark {
    line-height: 40px;
    font-weight: bold;
    color: black;
    background-image: linear-gradient(#CCC, #DDD);
/*    border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;*/
}

    td:first-child, th:first-child {
        border-left: none;
    }


table th{
    font-weight:normal !important;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
}
.border-radius-1 {
    border-radius: 6px;
}
.border-radius-2 {
    border-radius: 3px;
    border-width: 2px;
}
.border-light {
    border-style:solid;
    border-color:lightgray !important;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 2px solid #CCC;
}
.alert.noPaddingX{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
tbody > tr:hover {
    background-color: #eee;
}
.panouGri {
    background-color: #f7f7f7;
}
.panouAlb {
    background-color: #fff !important;
}
.panouVerde {
    background-color: #165624 !important;
}
.panouRosu {
    background-color: #8b0000 !important;
}
.panouVerdeGradient {
    background-image: linear-gradient(#165624, #799e7f);
}
.panouRosuGradient {
    background-image: linear-gradient(#8b0000, #fae6e6);
}
.panouGriGradient {
    background-image: linear-gradient(#353a40, #959a9d);
}
.panouGriDeschisGradient {
    background-image: linear-gradient(#6c757e, #b3bac0);
}
.row.noMarginX{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
table thead {
    opacity: 0.9;
}
.mb-negativ1{
    margin-bottom:-16px !important;
}
.mt-negativProcent1{
    margin-top:-20%;
}
.mr-negativ1{
    margin-right:-4.1666%;
}
@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1320px;
    }
}
@media (min-width: 1700px) {
    .container-3xl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1580px;
    }
}
.min-width-1{
    min-width:95px;
    max-width:95px;
    /*width:10%;*/
}
.min-width-2 {
    min-width: 135px;
    max-width: 135px;
    /*width: 10%;*/
}
.w-40{
    width:40%;
}

.noHoverUnderline:link {
    text-decoration: none;
}

.noHoverUnderline:visited {
    text-decoration: none;
}

.noHoverUnderline:hover {
    text-decoration: none;
}

.noHoverUnderline:active {
    text-decoration: none;
}
.loader {
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #9b9dff;
    border-bottom: 4px solid #9b9dff;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.border-spacing-0 {
    border-spacing: 0;
}
.tr-alocari {
    border-bottom: 1px solid LightGray;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.selectAlocare {
    height: 50px;
    white-space: pre-wrap;
}
.left-0 {
    left: 0
}
.w-1 {
    width: 1%;
}
.nowrap {
    white-space: nowrap;
}

.widthStatus {
    min-width: 177px;
    max-width: 177px;
}
.w-80 {
    width: 80%;
}
.w-145p {
    width: 145px;
}
.pointer-events-none {
    pointer-events: none
}
.frameyoutube {
    height: 250px;
    width: 394px
}
.min-height-175 {
    min-height: 175px;
}
.min-height-135 {
    min-height: 135px;
}
.unbox {
    box-sizing: unset;
}
.max-width200 {
    max-width: 200px
}
.footer-background {
    background-color: rgba(100%, 100%, 100%, 0.55);
}
.d-inherit {
    display: inherit
}
.alert-danger-light {
     color: #721c24; 
     background-color: #fde1df; 
     border-color: #f5c6cb; 
}
.select2-container--default .select2-results > .select2-results__options{
    max-height:300px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
        .dropdown-content a:hover {
            background-color: #ddd;
        }

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #ddd;
}
.textInputMultiline {
    height: auto;
    min-height: 200px;
    overflow-y: auto;
}
.sageata-afisare-criterii {
    height: 22px;
    width: 22px;
    transform: rotate(90deg);
    left: 30px;
    position: absolute;
    float: left;
}


.checkboxes label {
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap;
}

.checkboxes input {
    vertical-align: middle;
    width: 30px;
    height: 30px;
}

.checkboxes label span {
    vertical-align: middle;
}
.highlight {
    background-color: #ffcccc; /* Light red color for highlighting */
}

.marimeCriteriu {
    width: 20px;
    height: 20px;
}
.ascunde {
    display: none;
    background-color:white;
    border-radius:0.3rem;
}

.ptHover:hover + .ascunde {
    display: block;
    color: green;
}
input.datepicker[readonly] {
    background-color: transparent; 
}
.chevron {
    display: inline-block;
    transition: transform 0.3s ease;
    transform-origin: center; 
}
.chevron span{
    position:relative;
    bottom:-0.15rem;
}

.collapsed .chevron {
    transform: rotate(180deg);
}