﻿#noStyleBtnLinks a.btn {
    padding: 0;
    border: 0px solid transparent;
    pointer-events: none;
}

.reportFont {
    font-family: 'Times New Roman';
    font-size: 9pt;
}

.noPadding {
    padding: 0px;
}

.marginRight {
    margin-right: 2rem;
}

.marginTop {
    margin-top: 1rem;
}

.marginLeft {
    margin-left: 40%;
}

.fullWidthDiv {
    height: 45vh;
    border: 2px solid #dddddd;
    padding: 0;
}

.totalTabel {
    left: 80%;
    margin-left: 60%;
    font-weight: bold;
    margin-top: 2rem;
}

.totalTabelMini {
    font-weight: bold;
    margin-top: 2rem;
}

.detaliiRand {
    margin-bottom: 5px;
}

.detaliiMfLabel {
    display: inline-block;
    font-weight: bold;
}

.detaliiMfContent {
    display: inline-block;
    padding: 0px 20px 0px 2px;
    color: #6DB5F4;
}

.detaliiMf {
    width: 79%;
    float: left;
}

.detaliiMfCheckboxes {
    display: inline-block;
    padding: 0px 10px;
    color: #6DB5F4;
    width: 21%;
    float: left;
}

@media only screen and (max-width:2500px) {
    .labelTotal {
        margin-right: 8rem;
    }

    .labelTotalExtraColoana {
        padding-left: 35rem;
    }
}

@media only screen and (max-width:1900px) {
    .labelTotal {
        margin-right: 6rem;
    }

    .labelTotalExtraColoana {
        padding-left: 35rem;
    }
}

@media only screen and (max-width:1660px) {
    .labelTotal {
        margin-right: 5rem;
    }

    .labelTotalExtraColoana {
        padding-left: 29rem;
    }
}

@media only screen and (max-width:1528px) {
    .labelTotal {
        margin-right: 4rem;
    }

    .labelTotalExtraColoana {
        padding-left: 25rem;
    }
}

@media only screen and (max-width:1360px) {
    .labelTotal {
        margin-right: 3rem;
    }

    .labelTotalExtraColoana {
        padding-left: 22rem;
    }
}

.modal {
    background-color: rgba(0, 0, 0, 0.3);
}

.catalog-isIesiteDinUnitate {
    background-color: #ffcccc;
}

.ag-row-selected .catalog-isIesiteDinUnitate {
    background-color: inherit;
}

.cantitateEditabilaStocuri {
    width: 80%;
    border: none;
    float: left;
    text-align: right;
    padding-right: 10px;
    line-height: 18px;
    background-color: inherit;
}

.catalog-isClasificatieMultipla {
    background-color: BlanchedAlmond;
    font-weight: bold;
}
.ag-row-selected .catalog-isClasificatieMultipla {
    background-color: inherit;
}

.catalog-isClasificatieMultiplaSiIesitDinUnitate {
    background-color: darksalmon;
    font-weight: bold;
}

.ag-row-selected .catalog-isClasificatieMultiplaSiIesitDinUnitate {
    background-color: inherit;
}

/* Tabela de detalii refacturare utilitati */

.tablUtilitati tr:first-child td:first-child {
    color: #666666;
    background-color: #EBEBEB;
}

.refacturareUtilitatiTable {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}

.refacturareUtilitatiTable td:first-child {
    position: sticky;
    left: -1px;
    background-color: white;
    box-shadow: inset -1px 0px 0 #dddddd, inset 0px 0px 0 #dddddd;
}

.detaliiRefacturareUtilitati tbody tr {
    font-size: 13px;
}

.light-blue {
    /*background-color: #6ac2e2;*/
    background-color: #ADD8E6;
    color: #333333;
}

.dark-blue { 
    /*background-color: #2596be;*/
    background-color: #3287a8;
    color: white; 
} 


.detaliere_personalizata{
    background-color: #def7dc;
}

/* Tabela de detalii refacturare utilitati */

.clasificatie-multipla-distribuire-cantitativa {
    font-weight: bold;
    background-color: #fdcf8a;
}

.ag-fresh .ag-row-odd.row-bold {
    font-weight: bold;
}
.ag-fresh .ag-row-odd.row-clasificatie-multipla-distribuire-cantitativa {
    background-color: #fdcf8a;
}
.ag-fresh .ag-row-odd.row-clasificatie-multipla { 
    background-color: #ffebcd;
}

.ag-fresh .ag-row-even.row-bold {
    font-weight: bold;
}

.ag-fresh .ag-row-even.row-clasificatie-multipla {
    background-color: #ffebcd;
}
.ag-fresh .ag-row-even.row-clasificatie-multipla-distribuire-cantitativa {
    background-color: #fdcf8a;
}

.table-bordered .row-clasificatie-multipla-dscant-header {
    padding: 4px;
    border-color: black;
    border-bottom: 0px;
    background-color: #EEEEEE;
}

.table-bordered .row-clasificatie-multipla-dscant-header2 {
    padding: 4px;
    border-color: black;
    border-top: 0px;
    border-bottom: 0px;
}

.table-bordered .row-clasificatie-multipla-dscant {
    padding: 4px;
    border-color: black;
    border-top: 0px;
    font-size: 14px;
}

.table-bordered .row-border-bottom-gray {
    border-bottom: solid 1px lightgray;
}

.modal-container {
    font-family: 'Open Sans', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .modal-container .modal-header {
        padding: 10px 0 0 10px;
        border-bottom: 1px solid #e5e5e5;
    }

        .modal-container .modal-header .container {
            display: inline-block;
        }

        .modal-container .modal-header h4 {
            font-weight: 400;
            color: white;
            margin-top: 4px;
            margin-bottom: 14px;
            display: inline-block;
        }

        .modal-container .modal-header span {
            display: inline-block;
            cursor: pointer;
            position: absolute;
            right: 10px;
            top: 2px;
            font-size: 30px;
            color: #F1F1F1;
            font-weight: 500;
        }

            .modal-container .modal-header span:hover {
                color: white;
            }

    .modal-container .modal-body {
        text-align: center;
    }

        .modal-container .modal-body .inner-circle {
            border: 5px solid #F1F1F1;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            height: 80px;
            width: 80px;
            display: block;
            padding-top: 14px;
            margin: auto auto 10px auto;
        }

        .modal-container .modal-body .inner {
            font-size: 14px;
            color: rgb(85, 85, 85);
        }

        .modal-container .modal-body .fa {
            cursor: pointer;
        }

            .modal-container .modal-body .fa:hover {
                color: rgb(51, 153, 243);
            }

    .modal-container .modal-footer {
        padding: 6px 10px 6px 0;
        text-align: right;
        background: #FBFBFB;
        border-top: 1px solid #e5e5e5;
    }

    .modal-container .modal-body {
        background-color: white;
    }

    .modal-container .modal-footer .btn {
        border-radius: 3px;
        text-shadow: none;
    }

        .modal-container .modal-footer .btn:hover {
            -moz-box-shadow: 0.5px 0.5px 0.5px #888;
            -webkit-box-shadow: 0.5px 0.5px 0.5px #888;
            box-shadow: 0.5px 0.5px 0.5px #888;
        }

    .modal-container .modal-footer .btn-confirm {
        border-color: transparent;
        color: white;
    }

    .modal-container .modal-footer .btn-cancel {
        background-color: #5E5E5E;
        border-color: transparent;
        color: white;
    }

        .modal-container .modal-footer .btn-cancel:hover {
            background-color: rgb(85, 85, 85);
        }

/* Clase generale BEGIN */

.fs_12 {
    font-size: 12px;
}

.pl_0 {
    padding-left: 0px;
}

.pr_0 {
    padding-right: 0px;
}

.ml_15 {
    margin-left: 15px;
}

.mb_30 {
    margin-bottom: 30px;
}

.mb_5 {
    margin-bottom: 5px !important;
}

.mb_10 {
    margin-bottom: 10px;
}

.mt_10 {
    margin-top: 10px;
}

.mt_20 {
    margin-top: 20px;
}

.mt_30 {
    margin-top: 30px;
}

.h_30 {
    height: 30px;
}

.h_70 {
    height: 70px;
}

.pl_15 {
    padding-left: 15px;
}

.pl_30 {
    padding-left: 30px;
}

.text-error {
    color: red;
}

.text-center {
    text-align: center;
}

div.tooltip > .tooltip-inner {
    max-width: 250px;
}
/* Clase generale END */

/* deschideri credite */
.deschideri_editable {
    background-color: rgb(255, 255, 255);
}

.deschideri_neEditable {
    background-color: rgb(166, 166, 166);
}

.ag-row-selected .deschideri_editable {
    background-color: inherit;
}

.ag-row-selected .deschideri_neEditable {
    background-color: inherit;
}
/*cantina*/
time.icon {
    font-size: 1em; /* change icon size */
    display: block;
    position: relative;
    min-width: 6em;
    max-width: 10em;
    height: 10em;
    background-color: #fff;
    /*margin: 2em 0 2em 0;*/
    border-radius: 0.6em;
    box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotate(0deg) skewY(0deg);
    -webkit-transform-origin: 50% 10%;
    transform-origin: 50% 10%;
}

    time.icon * {
        display: block;
        width: 100%;
        font-size: 1em;
        font-weight: bold;
        font-style: normal;
        text-align: center;
    }

    time.icon strong {
        position: absolute;
        top: 0;
        padding: 0.4em 0;
        color: #fff;
        background-color: #fd9f1b;
        border-bottom: 1px dashed #f37302;
        box-shadow: 0 2px 0 #fd9f1b;
    }

    time.icon dis {
        position: absolute;
        top: 0;
        padding: 0.4em 0;
        color: #fff;
        background-color: #f0f0f0;
        /*border-bottom: 1px dashed #f37302;
            box-shadow: 0 2px 0 #fd9f1b;*/
    }

    time.icon edi {
        position: absolute;
        top: 0;
        padding: 0.4em 0;
        color: #fff;
        background-color: #3399f3;
        /*border-bottom: 1px dashed #f37302;
            box-shadow: 0 2px 0 #fd9f1b;*/
    }

    time.icon em {
        position: absolute;
        bottom: 0.3em;
        color: #fd9f1b;
    }

    time.icon em:nth-child(1) {
        position: absolute;
        bottom: 2.5em;
        color: #fd9f1b;
        font-size: 0.9em;
    }

    time.icon em:nth-child(2) { 
        position: absolute;
        bottom: 1.3em;
        color: #fd9f1b;
        font-size: 0.9em;
    }

    time.icon em:nth-child(3) {
        position: absolute;
        bottom: 0.1em;
        color: black;
        font-size: 0.9em;
    }

    time.icon span {
        width: 100%;
        font-size: 2.8em;
        letter-spacing: -0.05em;
        padding-top: 0.8em;
        color: #2f2f2f;
    }

.danger-row {
    background-color: rgb(239,190,175);
}

.cantina-fara-produs-aliment {
    background-color: rgb(255,99,71); 
    font-weight: bold;
}

.cantina-noneditableRow {
    background-color: rgb(239,190,175);
    font-weight: bold;
}

.cantina-editableRow {
    background-color: rgb(215,225,245);
}

.cantina-editableCell {
    background-color: rgb(255,255,255);
}

/* buget */

.buget-extindere {
    background-color: #9EFFCF;
}

.ag-row-selected .buget-extindere {
    background-color: inherit;
}


.buget-functionare-nonEditableRow {
    background-color: rgb(254,251,129);
}


.ag-row-selected .buget-functionare-nonEditableRow {
    background-color: inherit;
}

.ag-row-selected .bg-success {
    background-color: inherit;
}

.buget-dezvoltare-nonEditableRow {
    background-color: rgb(239,190,175);
}

.ag-row-selected .buget-dezvoltare-nonEditableRow {
    background-color: inherit;
}

.buget-nonEditableRow {
    background-color: rgb(215,225,245);
}

.ag-row-selected .buget-nonEditableRow {
    background-color: inherit;
}

.buget-functionare-editableRow {
    background-color: rgb(255,254,206);
}

.ag-row-selected .buget-functionare-editableRow {
    background-color: inherit;
}

.buget-dezvoltare-editableRow {
    background-color: rgb(245,215,205);
}

.ag-row-selected .buget-dezvoltare-editableRow {
    background-color: inherit;
}

.buget-editableRow {
    background-color: rgb(255,255,255);
}

.ag-row-selected .buget-editableRow {
    background-color: inherit;
}

.ag-row-selected .ag-fresh-editable-cell {
    background-color: white;
}

.executieSalarii-sumeRow {
    background-color: rgb(135,206,255);
}

.ag-row-selected .executieSalarii-sumeRow {
    background-color: inherit;
}

.executieSalarii-faraSumeRow {
    background-color: rgb(255,255,255);
}

.ag-row-selected .executieSalarii-faraSumeRow {
    background-color: inherit;
}

.tableC td[rowspan] {
    vertical-align: middle;
}
/* END buget*/
/* table form-controls */

.padding-input-group {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.padding-checkbox {
    padding-left: 15px !important;
}

.align .radio + .radio, .align .checkbox + .checkbox {
    margin-top: 10px !important;
}

/**mike: quick fix for typeahead border inside tables*/
table.table .form-control:not(.showTypeaheadBorder) {
    color: inherit;
    background-color: transparent;
    border: none !important;
}

.navbar-brand {
    padding: 0 !important;
    height: auto !important;
    margin-left: auto !important;
    float: none !important;
    line-height: normal !important;
}

.navbar-nav li a {
    border-right: none !important;
    border-left: none !important;
}

.navbar-brand:focus, .navbar-brand:hover {
    background: none !important;
    color: none !important;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.noSpace, table th td tr .noSpace {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Custom Style Adrese*/
.iconGen {
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
}

.detailDeclaratie {
    background-color: #d9edf7;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
}

.iconWidthMijloc {
    min-width: 28px;
    max-width: 28px;
}

table.table .deleteTd {
    width: 3%;
}

.iconWidthPrim {
    min-width: 31px;
    max-width: 31px;
}

.iconWidthCapat {
    min-width: 28px;
    width: 35px;
    max-width: 38px;
}

.selectedcolor, .errorText {
    color: red;
}

table.table .idTd {
    width: 7%;
}

.modalOnTop {
    z-index: 99999;
}

.input-strada .input-group-addon {
    padding: 0px;
}

/* End Custom Styles Adrese*/


/* Casierie, stil-uri personalizate */

.no-bottom {
    margin-bottom: 0;
}

.modal-font {
    font-family: 'Times New Roman', Times, serif;
}

.invalid-input {
    border: 1px solid red !important;
    border-left: 5px solid red !important;
}

.warning-input {
    border: 1px solid #d47500 !important;
    border-left: 5px solid #d47500 !important;
}

.error-input {
    border: 1px solid red !important;
    border-left: 5px solid red !important;
}

/* End Casierie, stil-uri personalizate */



/*                                                   
    Buget : stil
*/

.input-mic {
    height: 33px;
    line-height: normal;
}

.remove-padding-h {
    padding-left: 0px;
    padding-right: 0px;
}



/* End Buget: stil */

.btn-super {
    -webkit-appearance: none;
    -webkit-user-select: none;
    align-items: flex-start;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-left-radius: 4px;
    -bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(204, 204, 204);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(204, 204, 204);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    cursor: pointer;
    display: inline-block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 34px;
    letter-spacing: normal;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    text-align: center;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: none;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    word-spacing: 0px;
    -webkit-writing-mode: horizontal-tb;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.rightRoundCorner {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.noClearButtonInput::-ms-clear {
    display: none;
}

.bold {
    font-weight: bold;
}


.ui-match {
    background-color: rgba(255, 226, 0, 0.82);
}

.ui-show {
    transition: all 0.5s ease; /* You should probably browser-prefix this */
}

.ui-hide {
    opacity: 0;
    transition: all 0.5s ease; /* You should probably browser-prefix this */
}

.lead-link {
    font-size: 1.2em;
    font-style: normal;
    text-decoration: none;
}

a.no-underline:hover, a.no-underline:link, a.no-underline:active {
    text-decoration: none;
}

td a.input-group-addon, span.input-group-addon {
    padding-top: 0;
    padding-bottom: 0;
}

th a.input-group-addon, span.input-group-addon {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    background-color: transparent;
}

td .form-control {
    padding: 4px;
    max-height: 30px;
}

th .form-control {
    padding: 4px;
    max-height: 30px;
}

td span select.form-control {
    margin: -1px;
    border-bottom: 0;
    padding: 4px;
    max-height: 29px;
}

table, tbody, tr, td .checkbox {
    /*padding: 4px;*/
    min-width: 28px;
    min-height: 28px;
}

    table, tbody, tr, td .checkbox.checkbox-1x {
        /*padding: 4px;*/
        min-width: 22px;
        min-height: 22px;
    }

        table > tbody > tr > th {
            font-weight: normal;
            font-size: .9em;
        }

        table > thead > tr > th {
            font-weight: bold;
            font-size: .9em;
        }


.route-title {
    font-size: 2em;
    margin-left: 5px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.navbar .breadcrumb {
    margin: 0;
    padding: 0.6% 0 0.4% 0;
}

    .navbar .breadcrumb .container {
        padding-left: 0;
        padding-right: 0;
    }

.fa {
    vertical-align: middle;
}

.fa-1x {
    font-size: 1.4em;
}

button > i.fa.fa-1x, a > i.fa.fa-1x {
    margin-top: -.2em;
    margin-bottom: -.2em;
}

button > i.fa.fa-2x, a > i.fa.fa-2x {
    margin-top: -.3em;
    margin-bottom: -.3em;
}


.font-default {
    font-size: 14px;
}

.form-horizontal .checkbox-inline {
    display: table-cell !important;
}

.checkbox-inline .checkbox {
    min-height: 18px;
    min-width: 18px;
}

.checkbox .checkbox {
    min-height: 18px;
    min-width: 18px;
}

.navbar-header div {
    margin-top: 4px;
    margin-left: 2px;
    margin-right: 2px;
}

.control-label {
    font-weight: normal;
}






/* mike: suprascriere clase bootstrap pentru a micsora spatiul nefolosit de pe lateral*/
.row {
    margin-left: 1px;
    margin-right: 1px;
}
div[class^="col"] {
    padding-left: 5px;
    padding-right:5px;
}
.container {
    width: 100%;
}
.form-horizontal .form-group {
    margin-left: -5px;
    margin-right: -5px;
}
treecontrol li {
    padding-left: 5px !important;
}
/* suprascriere clase bootstrap pentru a micsora spatiul nefolosit de pe lateral*/





    @media (min-width: 768px) {
        .container {
            width: 100%;
        }
    }

    @media (min-width: 992px) {
        .container {
            width: 100%;
        }
    }

    @media (min-width: 1200px) {
        .container {
            width: 100%;
        }
    }

    @media (max-width: 480px) {
        #searchOptionAddon {
            display: none !important;
        }
    }

    .page-splash-message {
    text-align: center;
    /*margin: 10% auto 0 auto;*/
    font-size: 400%;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none;
    padding: 0;
}


.fa-asterisk.fa-asterisk-large {
    font-size: 180%;
    vertical-align: middle;
    color: #F58A00;
}

.fa-asterisk.fa-asterisk-alert {
    color: #F58A00;
}

.fa-asterisk-inline {
    padding: 0 4px 0 0;
}


.progress,
.page-progress-bar {
    margin: 30px 10% !important;
}

.spinner {
    margin: 20% auto 0 auto;
    left: auto;
    top: auto !important;
}
/*#endregion*/
@media (max-height: 479px) {
    .hidden-xs-h {
        display: none !important;
    }
}

@media (min-height: 480px) and (max-height: 767px) {
    .hidden-sm-h {
        display: none !important;
    }
}

@media (min-height: 768px) and (max-height: 1079px) {
    .hidden-md-h {
        display: none !important;
    }
}

@media (min-height: 1080px) {
    .hidden-lg-h {
        display: none !important;
    }
}

/*#region wrapper for angular ng-include and ng-view animations*/
.view-container {
    position: relative;
    overflow: hidden;
}
/*#endregion */

/*#region Angular ng-include, ng-view, ng-repeat shuffle animations*/

.shuffle-animation.ng-enter,
.shuffle-animation.ng-leave {
    position: relative;
}

.shuffle-animation.ng-enter {
    -moz-transition: ease-out all 0.3s 0.4s;
    -o-transition: ease-out all 0.3s 0.4s;
    -webkit-transition: ease-out all 0.3s 0.4s;
    transition: ease-out all 0.3s 0.4s;
    left: 2em;
    opacity: 0;
}

    .shuffle-animation.ng-enter.ng-enter-active {
        left: 0;
        opacity: 1;
    }

.shuffle-animation.ng-leave {
    -moz-transition: 0.3s ease-out all;
    -o-transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
    transition: 0.3s ease-out all;
    left: 0;
    opacity: 1;
}

    .shuffle-animation.ng-leave.ng-leave-active {
        left: 2em;
        opacity: 0;
    }
/*#endregion*/

/*#region Angular ng-include, ng-view, ng-repeat fader animation */
.fader-animation.ng-enter,
.fader-animation.ng-leave,
.fader-animation.ng-move {
    position: relative;
}

.fader-animation.ng-enter,
.fader-animation.ng-leave {
    -webkit-transition: cubic-bezier(0.250, 0.460, 0.450, 0.940) all 0.5s;
    -moz-transition: cubic-bezier(0.250, 0.460, 0.450, 0.940) all 0.5s;
    -o-transition: cubic-bezier(0.250, 0.460, 0.450, 0.940) all 0.5s;
    transition: cubic-bezier(0.250, 0.460, 0.450, 0.940) all 0.5s;
    opacity: 1;
}

    .fader-animation.ng-enter,
    .fader-animation.ng-leave.ng-leave-active {
        opacity: 0;
    }

        .fader-animation.ng-enter.ng-enter-active {
            opacity: 1;
        }

.fader-animation.ng-move {
    opacity: 0.5;
}

    .fader-animation.ng-move.ng-move-active {
        opacity: 1;
    }

/*#endregion*/

/*#region Angular ng-show dissolve animation */
.dissolve-animation.ng-hide-remove {
    display: inline !important;
}

.dissolve-animation.ng-hide-remove,
.dissolve-animation.ng-hide-add {
    -webkit-transition: 0.8s linear all;
    -moz-transition: 0.8s linear all;
    -o-transition: 0.8s linear all;
    transition: 0.8s linear all;
}

    .dissolve-animation.ng-hide-remove.ng-hide-remove-active,
    .dissolve-animation.ng-hide-add {
        opacity: 1;
    }

        .dissolve-animation.ng-hide-add.ng-hide-add-active,
        .dissolve-animation.ng-hide-remove {
            opacity: 0;
        }
/*#endregion */

.navbar ul.navbar-nav > li {
    display: inline-block;
}

ul.navbar-nav li .lead {
    margin: 0;
}

ul.navbar-nav li .row {
    margin: 0 0 0 .5em;
    vertical-align: central;
}

    ul.navbar-nav li .row.topnav-row {
        margin-top: 4px;
    }

        ul.navbar-nav li .row.topnav-row small {
            display: block;
        }

.home-tile {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    margin-top: 2em;
}

    .home-tile:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

.btn {
    text-transform: none !important;
    padding: .4em .8em;
}

.fontawesome-icon-list {
    padding-top: 20px;
    text-decoration: none;
}

    .fontawesome-icon-list a.fa-hover {
        display: block;
        padding: 12px 10px;
        border-radius: 4px;
        font-size: medium;
    }

        .fontawesome-icon-list a.fa-hover:hover {
            background-color: lightgray;
            text-decoration: none;
        }

        .fontawesome-icon-list a.fa-hover span {
            padding-left: 0.6em;
        }

ul.nav.navbar-nav > li > a.module-icon {
    padding: 0;
}

/* Back to top */

.totop {
    opacity: .8;
    padding: .2em .6em;
    border-radius: 15px 15px 0 0;
    position: fixed;
    bottom: 0.1em;
    right: 2em;
    z-index: 104400;
    background: #fa3031;
    display: none;
}

    .totop a, .totop a:visited {
        display: block;
        width: 40px;
        height: 40px;
        color: #fff;
        text-align: center;
        line-height: 30px;
    }

        .totop a:hover {
            color: #eee;
            text-decoration: none;
        }

ul.nav-tabs li a {
    padding-top: .5em;
    padding-bottom: .5em;
}

table.table.table-bordered.fixed-header {
    border-left: 0;
    border-right: 0;
}

table.table.fixed-header > tbody > tr:nth-child(1) > td {
    border-top: 0;
}

.start-page-menu {
    margin-top: 1.4em;
    padding-right: 5%;
    float: left;
}

    .start-page-menu > span.lead > i {
        width: 1.6em;
        padding-left: .4em;
    }

    .start-page-menu hr {
        margin-top: .6em;
        margin-bottom: .4em;
    }

    .start-page-menu ul {
        list-style: none;
    }

        .start-page-menu ul > li {
            display: block;
        }

            .start-page-menu ul > li a {
                margin: 0;
                padding: .6em 1em;
            }

            .start-page-menu ul > li > a > i.fa-2x.fa-star, .start-page-menu ul > li > a > i.fa-2x.fa-star-o {
                margin-left: -1.7em;
            }

            .start-page-menu ul > li a > i {
                width: 1.6em;
            }

table thead th .form-control {
    margin-bottom: -.4em;
    margin-top: -.4em;
}

section.login-page {
    margin-top: 6vw;
}

    section.login-page img {
        max-width: 100%;
    }

    section.login-page ul.nav > li > a {
        margin-right: .4em;
    }

section.startUp-page {
    margin-top: 6vw;
}

.input-group .input-group-addon-date-style {
    margin-top: 3em !important;
}

tr > th a, td a {
    text-decoration: none !important;
    padding: 0 !important;
}
    /* quick fix typeahead inside table addon*/
    tr > th a, td a.input-group-addon {
        padding: 5px 10px !important;
    }


a:active, a:visited, a:focus {
    outline: none !important;
}


/* Clase de culoare tabel*/
.orange {
    background-color: #fcf8e3;
}

tr:hover .orange {
    background-color: #faf2cc;
}

/* Clase pt text */

.right-align {
    text-align: right;
}

/*Clase pentru tabel*/

.table-head {
    background-color: rgb(68, 110, 155);
    border-bottom-color: rgb(68, 110, 155);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(68, 110, 155);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(68, 110, 155);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(68, 110, 155);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(255, 255, 255);
}

.table-body {
    font-size: 12px;
    /*background-color: rgb(255, 255, 255);*/
    /*border-bottom-color: rgb(221, 221, 221);*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    /*border-left-color: rgb(221, 221, 221);*/
    border-left-style: solid;
    border-left-width: 1px;
    /*border-right-color: rgb(221, 221, 221);*/
    border-right-style: solid;
    border-right-width: 1px;
    /*border-top-color: rgb(221, 221, 221);*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
}

.active-row {
    background-color: #3299CC;
    color: rgb(255, 255, 255);
}

.green-background {
    background-color: #31B404;
    color: rgb(255, 255, 255);
}

.red-background {
    background-color: #FF0000;
    color: rgb(255, 255, 255);
}

.brown-background {
    background-color: #CD853F;
    color: rgb(255, 255, 255);
}

tbody tr.rowSelected > td,
tbody tr.rowSelected > th {
    background-color: #606060;
}


.text-success {
    color: #60CC00;
}

.text-default {
    color: gray;
}

.text-info {
    color: rgb(51, 153, 243);
}

.animated-text {
    -webkit-animation: color-change 5s infinite;
    -moz-animation: color-change 5s infinite;
    -o-animation: color-change 5s infinite;
    animation: color-change 5s infinite;
    font-size: 17px;
    text-align: center;
}

@-webkit-keyframes color-change {
    0% {
        color: red;
    }

    25% {
        color: orange;
    }

    50% {
        color: blue;
    }

    75% {
        color: green;
    }

    100% {
        color: red;
    }
}

@-moz-keyframes color-change {
    0% {
        color: red;
    }

    25% {
        color: orange;
    }

    50% {
        color: blue;
    }

    75% {
        color: green;
    }

    100% {
        color: red;
    }
}

@-o-keyframes color-change {
    0% {
        color: red;
    }

    25% {
        color: orange;
    }

    50% {
        color: blue;
    }

    75% {
        color: green;
    }

    100% {
        color: red;
    }
}

@keyframes color-change {
    0% {
        color: red;
    }

    25% {
        color: orange;
    }

    50% {
        color: blue;
    }

    75% {
        color: green;
    }

    100% {
        color: red;
    }
}

/* Tree sub input */
.input-tree {
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.15);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.15);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.15);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0px 6px 12px rgba(0,0,0,0.175);
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    float: none;
    font-size: 14px;
    line-height: 19.99px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 2px;
    /*padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    z-index: 1000;
    width: 100%;
    position: absolute;*/
}

    .input-tree li {
        margin-left: 20px;
    }

        .input-tree li a, i.fa-ellipsis-h {
            color: black;
        }


        .input-tree li:hover {
            background-color: #446e9b;
            outline: 0;
            color: #ffffff !important;
            text-decoration: none;
        }

            .input-tree li:hover a {
                color: #ffffff !important;
            }

            .input-tree li:hover i.fa-ellipsis-h {
                color: #ffffff !important;
            }

/*Pt activitatea economica din macheta Editare Tip Venit*/
.activitateEconomica > #tree { 
    position: absolute !important;
    top: -305px !important;
    left: 5px !important;
}

.disabledLink {
    color: gray;
    cursor: default;
}
/****/
.click-disabled {
    pointer-events: none;
}

.disabledElements {
    pointer-events: none;
    position: absolute;
    opacity: 0.15;
    background: #aaa;
    height: 100%;
    width: 100%;
    z-index: 999;
}


/*in macheta resursa*/
/*css style for IE*/
select.tipDesignButoane[disabled]::-ms-value {
    color: #ffffff;
}
/*Specific to chrome and firefox*/
select.tipDesignButoane[disabled] {
    color: #ffffff;
}

/*adauga la input un clear button pentru chrome*/
input[type="search"] {
    -webkit-appearance: searchfield !important;
}

    input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: searchfield-cancel-button !important;
    }

/*pentru hover la dropdown menu (butoane navbar)*/
.dropdown-menu > li > a:hover > .text-primary, .dropdown-menu > li > a:focus > .text-primary {
    text-decoration: none;
    color: #ffffff !important;
}

/*table fara borduri*/
.borderless > tbody > tr > td, .borderless th {
    border: none;
}


















.fc {
    direction: ltr;
    text-align: left;
}

    .fc table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    html .fc,
    .fc table {
        font-size: 1em;
    }

    .fc td,
    .fc th {
        padding: 0;
        vertical-align: top;
    }



/* Header
------------------------------------------------------------------------*/

.fc-header td {
    white-space: nowrap;
}

.fc-header-left {
    width: 25%;
    text-align: left;
}

.fc-header-center {
    text-align: center;
}

.fc-header-right {
    width: 25%;
    text-align: right;
}

.fc-header-title {
    display: inline-block;
    vertical-align: top;
}

    .fc-header-title h2 {
        margin-top: 0;
        white-space: nowrap;
    }

.fc .fc-header-space {
    padding-left: 10px;
}

.fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align: top;
}

/* buttons edges butting together */

.fc-header .fc-button {
    margin-right: -1px;
}

.fc-header .fc-corner-right, /* non-theme */
.fc-header .ui-corner-right { /* theme */
    margin-right: 0; /* back to normal */
}

/* button layering (for border precedence) */

.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
    z-index: 2;
}

.fc-header .fc-state-down {
    z-index: 3;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
    z-index: 4;
}



/* Content
------------------------------------------------------------------------*/

.fc-content {
    clear: both;
    zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}

.fc-view {
    width: 100%;
    overflow: hidden;
}



/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header, /* <th>, usually */
.fc-widget-content { /* <td>, usually */
    border: 1px solid #ddd;
}

.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
    background: #fcfcfc;
}

.fc-cell-overlay { /* semi-transparent rectangle while dragging */
    background: #bcccbc;
    opacity: .3;
    filter: alpha(opacity=30); /* for IE */
}



/* Buttons
------------------------------------------------------------------------*/

.fc-button {
    position: relative;
    display: inline-block;
    padding: 0 .6em;
    overflow: hidden;
    height: 1.9em;
    line-height: 1.9em;
    white-space: nowrap;
    cursor: pointer;
}


.fc-text-arrow {
    margin: 0 .1em;
    font-size: 2em;
    font-family: "Courier New", Courier, monospace;
    vertical-align: baseline; /* for IE7 */
}



/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
    background-color: #f5f5f5;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
    color: #333333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
    background-color: #cccccc;
    background-image: none;
    outline: 0;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.55;
    filter: alpha(opacity=65);
    box-shadow: none;
}



/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
    z-index: 8;
}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
    z-index: 9;
}

.fc-event {
    border: 1px solid #3a87ad; /* default BORDER color */
    background-color: #3a87ad; /* default BACKGROUND color */
    color: #fff; /* default TEXT color */
    font-size: .85em;
    cursor: default;
}

a.fc-event {
    text-decoration: none;
}

a.fc-event,
.fc-event-draggable {
    cursor: pointer;
}

.fc-rtl .fc-event {
    text-align: right;
}

.fc-event-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.fc-event-time,
.fc-event-title {
    padding: 0 1px;
}

.fc .ui-resizable-handle {
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden; /* hacky spaces (IE6/7) */
    font-size: 300%; /* */
    line-height: 50%; /* */
}



/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
    border-left-width: 1px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    border-right-width: 1px;
}

/* resizable */

.fc-event-hori .ui-resizable-e {
    top: 0 !important; /* importants override pre jquery ui 1.7 styles */
    right: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
    top: 0 !important;
    left: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle {
    _padding-bottom: 14px; /* IE6 had 0 height */
}


table.fc-border-separate {
    border-collapse: separate;
}

.fc-border-separate th,
.fc-border-separate td {
    border-width: 1px 0 0 1px;
}

    .fc-border-separate th.fc-last,
    .fc-border-separate td.fc-last {
        border-right-width: 1px;
    }

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
    border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
    border-top-width: 0;
}



/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
    text-align: center;
}

.fc .fc-week-number {
    width: 22px;
    text-align: center;
}

    .fc .fc-week-number div {
        padding: 0 2px;
    }

.fc-grid .fc-day-number {
    float: right;
    padding: 0 2px;
}

.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30); /* for IE */
    /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px; /* distance between events and day edges */
}

/* event styles */

.fc-grid .fc-event-time {
    font-weight: bold;
}

/* right-to-left */

.fc-rtl .fc-grid .fc-day-number {
    float: left;
}

.fc-rtl .fc-grid .fc-event-time {
    float: right;
}



/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
    border-collapse: separate;
}

.fc-agenda-days th {
    text-align: center;
}

.fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
}

.fc-agenda .fc-week-number {
    font-weight: bold;
}

.fc-agenda .fc-day-content {
    padding: 2px 2px 1px;
}

/* make axis border take precedence */

.fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
    border-left-width: 0;
}

/* all-day area */

.fc-agenda-allday th {
    border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
    min-height: 34px; /* TODO: doesnt work well in quirksmode */
    _height: 34px;
}

/* divider (between all-day and slots) */

.fc-agenda-divider-inner {
    height: 2px;
    overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
    background: #eee;
}

/* slot rows */

.fc-agenda-slots th {
    border-width: 1px 1px 0;
}

.fc-agenda-slots td {
    border-width: 1px 0 0;
    background: none;
}

    .fc-agenda-slots td div {
        height: 20px;
    }

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
    border-top-style: dotted;
}

    .fc-agenda-slots tr.fc-minor th.ui-widget-header {
        *border-top-style: solid; /* doesn't work with background in IE6/7 */
    }



/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
    border-width: 0 1px;
}

    .fc-event-vert.fc-event-start {
        border-top-width: 1px;
    }

    .fc-event-vert.fc-event-end {
        border-bottom-width: 1px;
    }

    .fc-event-vert .fc-event-time {
        white-space: nowrap;
        font-size: 10px;
    }

    .fc-event-vert .fc-event-inner {
        position: relative;
        z-index: 2;
    }

    .fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: .25;
        filter: alpha(opacity=25);
    }

.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
    display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
}

/* resizable */

.fc-event-vert .ui-resizable-s {
    bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
    width: 100% !important;
    height: 8px !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}


table tbody tr.vertical-align td {
    vertical-align: middle;
}

/*mike: btn-outline*/
.btn-outline-primary {
    color: #446E9B;
    background-color: transparent;
    background-image: none;
    border-color: #446E9B;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #446E9B;
        border-color: #446E9B;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 110, 155, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(68, 110, 155, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #446E9B;
        background-color: transparent;
    }

    .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #446E9B;
        border-color: #446E9B;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 110, 155, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(68, 110, 155, 0.5);
    }

.btn-outline-secondary {
    color: #999;
    background-color: transparent;
    background-image: none;
    border-color: #999;
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #999;
        border-color: #999;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #999;
        background-color: transparent;
    }

    .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #999;
        border-color: #999;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
    }

.btn-outline-success {
    color: #3CB521;
    background-color: transparent;
    background-image: none;
    border-color: #3CB521;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #3CB521;
        border-color: #3CB521;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(60, 181, 33, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(60, 181, 33, 0.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #3CB521;
        background-color: transparent;
    }

    .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #3CB521;
        border-color: #3CB521;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(60, 181, 33, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(60, 181, 33, 0.5);
    }

.btn-outline-info {
    color: #3399F3;
    background-color: transparent;
    background-image: none;
    border-color: #3399F3;
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #3399F3;
        border-color: #3399F3;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 153, 243, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(51, 153, 243, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #3399F3;
        background-color: transparent;
    }

    .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #3399F3;
        border-color: #3399F3;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 153, 243, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(51, 153, 243, 0.5);
    }

.btn-outline-warning {
    color: #D47500;
    background-color: transparent;
    background-image: none;
    border-color: #D47500;
}

    .btn-outline-warning:hover {
        color: #fff;
        background-color: #D47500;
        border-color: #D47500;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(212, 117, 0, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(212, 117, 0, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #D47500;
        background-color: transparent;
    }

    .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #fff;
        background-color: #D47500;
        border-color: #D47500;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(212, 117, 0, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(212, 117, 0, 0.5);
    }

.btn-outline-danger {
    color: #CD0200;
    background-color: transparent;
    background-image: none;
    border-color: #CD0200;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #CD0200;
        border-color: #CD0200;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(205, 2, 0, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(205, 2, 0, 0.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #CD0200;
        background-color: transparent;
    }

    .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #CD0200;
        border-color: #CD0200;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(205, 2, 0, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(205, 2, 0, 0.5);
    }

.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}

    .btn-outline-light:hover {
        color: #2d2d2d;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #2d2d2d;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

.btn-outline-dark {
    color: #333;
    background-color: transparent;
    background-image: none;
    border-color: #333;
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #333;
        border-color: #333;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #333;
        background-color: transparent;
    }

    .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #333;
        border-color: #333;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    }

.blink {
    animation: blink 2s infinite;
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}
/* Firefox */
@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}
/* Webkit */
@-ms-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}
/* IE */
@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}
/* Opera */

/* pentru hover pe butoanele din dropdown list care au text-danger */
ul.dropdown-menu > li:hover > a > span.text-danger {
    color: white;
    text-decoration: none;
}

ul.dropdown-menu > li:hover > a > i.text-danger {
    color: white;
    text-decoration: none;
}

/*pentru sigla Sigma*/

.SIGMA {
    font-size: 25px !important;
    font-weight: 900;
    color: #666666;
    text-shadow: 2px 2px 0 #666666, 2px -2px 0 #666666, -2px 2px 0 #666666, -2px -2px 0 #666666, 2px 0px 0 #666666, 0px 2px 0 #666666, -2px 0px 0 #666666, 0px -2px 0 #666666;
    color: #FFFFFF;
}

/* pentru design flat la butoane */
.btn {
    background-image: none !important
}

/* text alb */
.text-white {
    color: #FFFFFF !important;
}

/* position-static */
.sigma-home-menu {
    padding-right: 0px !important;
}

.sigma-home-menu-item {
    position: static !important;
}

.sigma-home-menu-container {
    margin-top: 0;
    min-width: 81.8vw;
}

i.fast-loading {
    -webkit-animation: fa-spin 0.6s steps(48) infinite;
    animation: fa-spin 0.6s steps(48) infinite;
}

i.sigma-loading-red {
    font-weight: 900;
    --fa-primary-color: #b94a48;
    --fa-secondary-color: #666666;
    --fa-primary-opacity: 0.90;
    --fa-secondary-opacity: 0.60
}

i.fast-loading-splash {
    -webkit-animation: fa-spin 0.9s steps(24) infinite;
    animation: fa-spin 0.9s steps(24) infinite;
}

.fa-fixed-position {
    line-height: normal !important;
}


.backup_file {
    width: 450px;
}

.backup_type {
    width: 45px;
}

.backup_date {
    width: 75px;
}

.backup_message {
    width: 25% !important;
}

.backup_task_running {
    background-color: #d4d4d4 !important;
}

.backup_file_table > thead > tr > th {
    border: 0.1px solid #c0c0c0 !important;
}

.backup_file_table > tbody > tr > td {
    border-left: 0.1px solid #c0c0c0 !important;
    border-right: 0.1px solid #c0c0c0 !important;
}

.checkbox_inchidere {

    accent-color: red;
    
}
.checkbox_inchidere .disabled {
        accent-color: red;
        opacity: 1;
}