a {
    color: black !important;
}

.a-marcanet {
    color: #0D72DC !important;
}

.addCommissionPopup {
    margin-top: -36px;
    left: 340px;
    width: 780px;
}

.addDdtPopup {
    margin-top: -36px;
    left: 152px;
    width: 780px;
}

#addreferent > button, #e_addreferent > button, .popup > .row > .col-md-2 > button, .addCommissionPopup > .row > .col-md-2 > button, .certificatePopup > .row > .col-md-2 > button, .copyPopup > .row > .col-md-2 > button, .datePopup > .row > .col-md-2 > button, .deliveryPopup > .row > .col > button, .destinationPopup > .row > .col-md-2 > button, .expiredCertificatePopup > form > .row > .col-md-2 > button, .internalmovementPopup > .row > .col-md-2 > button, .orderPopup > .row > .col-md-2 > button, .supplierPopup > .row > .col-md-2 > button, .supplierorderPopup > .row > .col-md-2 > button, .typeofworkorderPopup > .row > .col-md-2 > button, .typeofworkPopup > .row > .col-md-2 > button, .warehousePopup > .row > .col-md-2 > button, #newcom_addreferent > button, .productsPopup > .row > .col-md-2 > button, .editSupplierorderPopup > .row > .col-md-2 > button {
    margin-top: 33px;
    margin-bottom: 22px;
}

#agency-select, #typeofexam {
    margin-top: -13px;
}

#ariacertificate {
    margin-top: 0;
}

.badge-notification {
    position: relative;
    top: -12px;
    left: -13px;
}

#btn-activeturnover, #btn-passiveturnover {
    margin-top: 27.5px;
    margin-left: -15px;
}

#btn-activeturnoverclient, #btn-passiveturnoversupplier {
    margin-top: 30px;
    margin-left: -15px;
}

#btn-costsummarycommissions {
    margin-top: 27.5px;
    margin-left: -100px;
}

#btn-customerturnoveranalysisbymonth {
    margin-top: 27.5px;
    margin-left: -205px;
}

.btn-marcanet {
    color: #fff !important;
    background-color: #0D72DC !important;
}

.btn-margin-padding {
    margin: 0 !important;
    padding: 0 !important;
}

#btn-monthlyforclosedcommissions {
    margin-top: 27.5px;
    margin-left: -15px;
}

.btn-send {
    color: #fff !important;
    background-color: #009E3E !important;
}

#btn-typology {
    margin-top: 7.5px;
    margin-left: -15px;
}

.card {
    margin-top: 15px;
}

.card-icon > i {
    font-size: 50px;
    margin-top: 47px;
    margin-bottom: 47px;
}

.cardNav {
    padding-top: 15px;
    cursor: pointer;
}

.cardNav > a > .card, .cardNav > .card {
    text-align: center;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    height: 100px;
}

.certificates.table-striped table > thead > tr, .internal-movements.table-striped table > thead > tr, .invoices.table-striped table > thead > tr, .orders_table.table-striped table > thead > tr {
    background-color: white !important;
}

.checkbox-switch {
    padding-left: 0 !important;
}

.circle {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    font-size: 18px;
    font-weight: bold;
    display: inline-flex;
    margin: 5px;
    position: relative;
}

.close {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 5px;
    cursor: pointer;
    font-size: 15px !important;
    font-weight: bold;
}

.close-icon {
    top: 5px;
    right: 5px;
    font-size: 18px;
    color: red;
}

.col-message {
    padding-left: 30px !important;
}

.col-messageRfq {
    padding-left: 80px !important;
}

.col-paddingLeft {
    padding-left: 0 !important;
}

.col-vertical-align {
    margin-top: 35px;
}

.com_copy {
    margin-top: 45px;
    margin-left: -15px;
    padding: 0;
}

.com_discount > .text-right {
    padding-right: 54.4px !important;
}

.com_nettotal > .text-right {
    padding-right: 26.5px !important;
}

#com_productsheet > div:hover, #com_productsheet > div:focus {
    background-color: transparent;
    color: inherit;
}

.com_total > .text-right {
    padding-right: 62px !important;
}

.container-fluid {
    margin-top: 86px;
    padding-top: 15px;
}

#contractlabel, #documentlabel, #tutorlabel, #workplacelabel, #c_contractlabel, #c_tutorlabel, #e_workplacelabel, #paymenttypelabel, #vatexemptionlabel, #productcategorylabel, #productcategorylabel_search, #qualifiedlabel_search, #searchclientlabel, #clientlabel, #employeeofferlabel, #referentlabel, #surrenderlabel, #transportlabel, #productcategory_orderlabel, #productcategory_rfqlabel, #productcategory_rfqcopylabel, #supplier_orderlabel, #supplier_rfqlabel, #supplier_rfqcopylabel, #statelabel, #e_employeeofferlabel, #e_referentlabel, #rfq_numberlabel, #rfq_referentlabel, #newcom_referentlabel, #employeenotelabel, #searchstatelabel, #order_referentlabel, #order_numberlabel, #machinelabel, #typeofworklabel, #description_workcyclelabel, #searchsupplierlabel, #causallabel, #selectdestinationlabel, #orderreferencelabel, #ddt_orderreferencelabel, #destinationplacelabel, #orderlabel, #invoicecodelabel, #supportbanklabel, #c_supplierlabel, #c_certificatetypelabel, #c_materialtypelabel, #c_shapelabel, #paymentstatuslabel, #ddtnumberlabel, #commisionnumberlabel, #typeofmaterial_certificatelabel, #form_certificatelabel, #compliantlabel, #ledgeraccountantlabel, #monthproductslabel, #clientproductslabel, #yearlabel {
    transform: translateY(-14px) scale(0.8);
    color: #757575;
}

.copy {
    margin-top: 35px;
    margin-left: -15px;
    padding: 0;
}

.copyPopup, .popup, .addCommissionPopup, .addDdtPopup, .certificatePopup, .creditNotePopup, .datePopup, .ddtPopup, .deliveryPopup, .destinationPopup, .editSupplierorderPopup, .expiredCertificatePopup, .expiringPopup, .imPopup, .internalmovementPopup, .machinePopup, .machinePopupDropdown, .notePopup, .orderPopup, .productsPopup, .sendOffer, .sendRfq, .supplierPopup, .supplierorderPopup, .typeofworkorderPopup, .typeofworkPopup, .warehousePopup, .warehousePricePopup {
    display: none;
    position: absolute;
    padding: 16px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background-color: white;
    border-radius: 10px;
    z-index: 1000;
}

.copyPopup, .popup, .sendOffer, .sendRfq, .supplierPopup {
    width: 550px;
}

.copyPopup {
    margin-top: -25px;
    left: 45px;
}

#costsummarycommissions {
    margin-top: 32.5px;
}

.certificatePopup {
    margin-top: -36px;
    right: 520px;
}

.creditNotePopup {
    margin-top: -20px;
    left: 80px;
    width: 780px;
}

#current-pass {
    margin-bottom: 24px !important;
}

.datePopup {
    width: 272px;
    margin-top: 5px;
}

.ddtPopup {
    margin-top: -36px;
    left: 135px;
    width: 780px;
}

.deliveryPopup {
    margin-top: -17.5px;
    right: 200px;
}

.destinationPopup {
    margin-top: -36px;
    left: 155px;
    width: 460px;
}

.deliveryPopup > .row > .col-md-1 {
    left: -30px;
}

.div-productsheet {
    position: relative;
}

.dragging {
    opacity: 0.5;
}

.dropdown-content {
    display: none;
}

.dropdown-content-visible {
    width: 97.4%;
    overflow-y: scroll;
    background: #eee9bf;
    position: absolute;
    z-index: 1;
}

#e_discount > .text-right {
    padding-right: 40.9px !important;
}

#e_total > .text-right {
    padding-right: 48.5px !important;
}

.editSupplierorderPopup {
    margin-top: -22.5px;
    left: 107.5px;
    width: 300px;
}

#employeelabel, #supplierlabel, #typeofexamlabel {
    margin-left: -9px;
    transform: translateY(-14px) scale(0.8);
    color: #757575;
}

#employeelabel {
    padding-top: 29px;
    margin-bottom: 10px;
}

#employee-select {
    margin-top: -29px;
}

.empty-circle, .clickable-circle, .full-circle {
    width: 30px;
    height: 30px;
    border: 2px solid #0d6efd;
    border-radius: 50%;
    color: #0d6efd;
    line-height: 30px;
    margin: 0 auto;
    font-weight: bold;
}

.empty-circle, .clickable-circle {
    background-color: white;
}

.expiration {
    margin-top: 42.5px;
}

.expiredCertificatePopup {
    margin-top: -17.5px;
    margin-left: 110px;
    width: 580px;
}

.expiringPopup {
    margin-top: -15px;
    left: 58px;
    width: 800px;
}

.clickable-circle, .fa-angle-left, .fa-angle-right, .fa-arrow-rotate-right, .fa-arrows-rotate, .fa-arrows-up-down, .fa-certificate, .fa-chart-pie, .fa-circle-xmark, .fa-click, .fa-clipboard, .fa-copy, .fa-download, .fa-eye, .fa-file-invoice, .fa-file-lines, .fa-key, .fa-magnifying-glass, .fa-note-sticky, .fa-pallet, .fa-paper-plane, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-percent, .fa-print, .fa-screwdriver-wrench, .fa-sliders, .fa-square-plus, .fa-table-list, .fa-tachograph-digital, .fa-times-circle, .fa-trash, .fa-user-doctor {
    cursor: pointer;
}

.fa-triangle-exclamation {
    position: relative;
    top: -8px;
    left: -8px;
    color: orange;
}

.float-bottom-end {
    position: relative;
    right: -39%;
    top: 35px;
}

.form-row {
    margin-top: -15px;
}

.form-yellow {
    background: #fffacd !important;
}

.full-circle {
    background-color: #0d6efd;
}

.full-step, .step {
    text-align: center;
    flex: 1;
    position: relative;
}

.full-step:not(:last-child)::after, .step:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 14px;
    left: 60%;
    width: 100%;
    height: 2px;
    background-color: #ccc;
}

.green {
    background: #99ffcc;
}

hr {
    border: none;
    height: 2px;
    background-color: black;
}

.highlightedLine {
    background-color: #7fffd4 !important;
}

#i_collection > .text-right {
    padding-right: 2.8%;
}

#i_discount > .text-right {
    padding-right: 3%;
}

#i_nettotal > .text-right {
    padding-right: 1.35%;
}

#i_stamp > .text-right {
    padding-right: 3.75%;
}

#i_taxable > .text-right {
    padding-right: 1.85%;
}

#i_total > .text-right {
    padding-right: 3.4%;
}

#i_transport > .text-right {
    padding-right: 2.1%;
}

#i_vat > .text-right {
    padding-right: 4.2%;
}

.import {
    background-color: #fff3cd;
}

.imPopup {
    margin-top: -20.5px;
    left: 55px;
    width: 1000px;
}
input[type="date"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    height: 24px !important;
}

iframe {
    border: 1px solid #000;
    height: 300px;
    transition: transform 0.5s ease;
}

iframe:hover {
    transform: scale(1.8);
    margin-left: 120px;
    margin-top: 120px;
    position: absolute;
    z-index: 1000;
}

.installmentLine {
    margin-top: -5px;
}

.installmentLine > .fa-trash {
    padding-top: 37.5px;
    padding-left: 15px;
}

.internalmovementPopup {
    margin-top: -36px;
    left: 240px;
    width: 282px;
}

#inventories > .col > button {
    margin-top: 45px;
    margin-left: -15px;
}

#inventories > .col-md-2 > .md-form, #nonConformity > .col-md-2 > .md-form  {
    margin-top: 10px;
    margin-bottom: 0;
}

#invoice-radio {
    margin-top: 5px;
}

#nonConformity > .col > button {
    margin-top: 21px;
    margin-left: -15px;
}

#ip_notes, #scheduled {
    margin-top: 0;
}

.label {
    margin-top: 8px;
    font-size: 14px;
    color: #333;
}

#logo {
    height: 60px;
}

.machinePopup {
    margin-top: -36px;
    width: 750px;
}

.machinePopupDropdown {
    margin-top: 5px;
    width: 750px;
}

.margin-bottom-marcanet {
    margin-bottom: 0;
}

.md-form-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.md-form-margin > #e_bank {
    margin-bottom: 12px !important;
}

.md-form-margin-select {
    margin-top: 12px !important;
    margin-bottom: 24px !important;
}

.md-form-margin-select-card {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
}

.md-form-v {
    margin-left: -30px !important;
    margin-right: 30px !important;
}

.measure {
    margin-top: 42.5px;
}

.modal-button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

.modal-windows-content {
    width: unset !important;
    height: 90%;
    margin: 30px;
}

.modal-windows-content > .modal-body {
    height: 165%;
    overflow-y: scroll;
}

.modal-windows-dialog {
    max-width: unset !important;
}

#navbarDropdownNotifications {
    padding-top: 4px;
    margin-right: -20px;
}

.navbarDropdownNotifications-div {
    width: 300px;
    max-height: 900px;
    overflow-y: auto;
}

.navbarDropdownNotifications-text {
    cursor: default !important;
    white-space: normal !important;
    word-break: break-word !important;
}

#navbarDropdownNotifications::after {
    display: none !important;
}

#navbarDropdownYear {
    padding-left: 0;
    padding-right: 0;
}

.navbarDropdownYear-div {
    max-height: 900px;
    overflow-y: auto;
}

.no-message {
    text-align: center;
    font-style: italic;
    padding: 8px 0;
    color: #666;
}

.not-display {
    display: none !important;
}

.not-underline {
    text-decoration: none !important;
}

.note {
    margin-top: 15px;
}

.note-icon {
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 20px;
}

.notePopup {
    top: 125px;
    left: 0;
    width: 250px;
}

.orderPopup {
    margin-top: -36px;
    left: 177px;
    width: 232px;
}

.padding_no {
    padding: 0 !important;
}

#performer-button {
    margin-bottom: 0;
}

.popup {
    margin-top: -36px;
    left: 245px;
}

#price {
    margin-left: 0;
}

#printMsg {
    margin-top: -40px !important;
    height: 24px !important;
}

#printMsgBic, #printMsgIban, #printMsgIp, #printMsgPecRecipientcode, #printMsgSupportBank, #printMsgTaxidcode, #printMsgAddress, #printMsgDestination {
    margin-top: -20px !important;
    height: 24px !important;
}

#productcategorylabel_search, #qualifiedlabel_search, #companynamelabel_search, #searchlabel, #searchnumberlabel, #searchclientlabel, #searchreferencelabel, #searchstatelabel, #searchsupplierlabel, #paymentstatuslabel {
    margin-left: 5px;
}

.productsheet {
    position: relative;
}

.productsheet > tbody > tr > th, .productsheet > tbody > tr > td, .productsheet > tfoot > tr > td,
.note-table > tbody > tr > th, .note-table > tbody > tr > td, .commissions > tbody > tr > th, .commissions > tbody > tr > td,
.internal-movements > tbody > tr > th, .internal-movements > tbody > tr > td, .certificates > tbody > tr > td,
.invoices > tbody > tr > th, .invoices > tbody > tr > td, .referents > tbody > tr > th, .referents > tbody > tr > td {
    vertical-align: middle !important;
}

.productsPopup {
    margin-top: -5px;
    left: 180px;
}

.prog {
    margin-top: -30px;
}

.progress-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
}

.red-text {
    color: red;
}

.red-text > i {
    color: black;
}

#relationship-button > div {
    margin-bottom: 0;
}

#row_padding {
    padding-top: 30px;
}

.row_referents {
    padding-top: 20px;
}

.rowcertificate > .col-md-3 > .input-group, .rowcertificate > .col-md-5 > .input-group,
.rowdeclaration > .col-md-6 > .input-group, .rowdeclaration > .col-md-7 > .input-group {
    margin-top: 28px;
}

#requestsforquotation, #orderSupplier {
    padding-left: 0;
}

#requestsforquotation > .card, #orderSupplier > .card {
    margin: 0;
}

#searchbutton {
    margin-top: 41px;
}

.sendOffer {
    margin-top: -36px;
    left: 85px;
}

.sendRfq {
    margin-top: -25px;
    left: 75px;
}

#sortbycommissions {
    margin-top: 32px;
}

span {
    margin-top: 8px;
    margin-bottom: 8px;
}

.supplierPopup {
    margin-top: -36px;
    left: 178px;
}

.supplierorderPopup {
    margin-top: 105px;
    left: 65px;
    width: 300px;
}

#state, #e_tutor, #c_contract, #select_tutor {
    margin-top: 12px;
}

#supplierlabel, #typeofexamlabel {
    margin-top: -29px;
    margin-bottom: 0;
    padding-top: 8px;
}

.step {
    top: -18px;
}

textarea {
    border-left-width: 0 !important;
    border-top-width: 0 !important;
    border-right-width: 0 !important;
}

.tosend {
    color: #9370DB;
    cursor: default !important;
}

.th-4 {
    width: 4% !important;
}

.th-5 {
    width: 5% !important;
}

.th-6 {
    width: 6% !important;
}

.th-10 {
    width: 10% !important;
}

.th-12 {
    width: 12% !important;
}

.th-15 {
    width: 15% !important;
}

.th-30 {
    width: 30% !important;
}

#type, #contract, #document, #tutor, #workplace, #c_contract, #c_tutor, #e_workplace, #paymenttype, #vatexemption, #productcategory, #productcategory_search, #qualified_search, #searchclient, #client, #employeeoffer, #referent, #surrender, #transport, #typeofvalidity, #productcategory_order, #productcategory_rfq, #productcategory_rfqcopy, #supplier_order, #supplier_rfq, #supplier_rfqcopy, #state, #e_employeeoffer, #e_referent, #rfq_number, #rfq_referent, #newcom_referent, #employeenote, #searchstate, #order_referent, #order_number, #machine, #typeofwork, #description_workcycle, #searchsupplier, #causal, #selectdestination, #orderreference, #ddt_orderreference, #destinationplace, #order, #invoicecode, #supportbank, #c_supplier, #c_certificatetype, #c_materialtype, #c_shape, #paymentstatus, #ddtnumber, #commisionnumber, #typeofmaterial_certificate, #form_certificate, #periodiccheckup, #compliant, #ledgeraccountant, #monthproducts, #clientproducts, #year {
    margin-top: 12px;
}

.typeofworkorderPopup {
    margin-left: -73.5px;
}

.typeofworkPopup {
    margin-top: -36px;
    left: 267px;
}

.warehouse-com > span, .warehouse-offer > span, .warehouse-rotate {
    display: flex;
    position: absolute;
    padding: 5px;
    border-radius: 4px;
}

.warehouse-com > span {
    margin-top: -1.5%;
    margin-left: 2%;
}

.warehouse-rotate {
    margin-top: -2.75%;
    margin-left: 7.8%;
}

.warehouse-offer > span {
    margin-top: -2.7%;
    margin-left: 8.2%;
}

.warehousePopup {
    margin-top: -30px;
    left: 91px;
    width: 285px;
}

.warehousePricePopup {
    left: 73%;
    width: 288px;
}

#wrap {
    height: auto !important;
    min-height: 100%;
    position: relative;
    margin: 0 auto -135px;
}