.titulo-box {
    color: #99CC00;
    letter-spacing: 0px;
    font-size: 19px;
    background-color: #080808;
    padding-top: 23px;
    padding-bottom: 14px;
    padding-left: 30px;
    border-radius: 12px 12px 0px 0px;
}

.content-box {
    background-color: black;
    padding-top: 22px;
    padding-bottom: 69px;
    border-radius: 0px 0px 12px 12px;
    padding-left: 30px;
    padding-right: 70px;
}

.box-4d {
    box-shadow: 0px 3px 9px #00000029;
}

.form-group > label {
    color: white;
    font-size: 11px;
    padding-bottom: 5px;
    line-height: 14px;
    font-family: OpenSansRegular;
}

.form-group > input {
    border: 1px solid #99CC00;
    background-color: black;
    border-radius: 1px;
    color: white !important;
}

.input-margin{
    margin-bottom: 24px;
}

.form-group > input:focus {
    border: 1px solid #A6CBF3;
    background-color: black;
    border-radius: 1px;
    outline: 3px solid #A6CBF3;
}

.form-group > input:focus {
    border: 1px solid #A6CBF3;
    background-color: black;
    border-radius: 1px;
    outline: 3px solid #A6CBF3;
}

.wrong {
    border: 1px solid #DC3545!important;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary::selection {
    border: none !important;
    background-image: linear-gradient(169deg, #99CC00 0%, #99CC00 100%)!important;
    color: white !important;
    font-size: 16px !important;
    border-radius: 19px!important;
    font-family: OpenSansBold;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary::selection {
    border: 1px solid #99CC00 !important;
    background: none;
    color: #99CC00 !important;
    font-size: 16px !important;
    border-radius: 19px !important;
}

.lastUpdatedPassword{
    color: white!important;
    font-size: 13px;
    margin-left: 18px;
}

#profile{
    padding-top: 45px;
    padding-bottom: 45px;
}

.lnkTransactionInfoMsg {
    font-size: 15px;
    color: white;
    text-decoration:underline !important;
}

    .lnkTransactionInfoMsg:hover {
    font-size: 15px;
    color: white;
    text-decoration: underline !important;
    }

/*MODAL SUSCRIPCION*/
.subscriptionInfoMsg {
    font-size: 15px;
    color: white;
}

.descMsgCreditsperMonth {
    font-size: 22px;
    color: white;
}

.amountChargeCredits {
    font-size: 60px;
    color: white;
}

.lnkSubscriptionInfoMsg {
    font-size: 12px;
    color: #99CC00;
    font-weight: bold;
}
    .lnkSubscriptionInfoMsg:hover {
        font-size: 12px;
        color: #99CC00;
        font-weight: bold;
    }

.msgPopupSubscription {
    font-size: 14px;
    color: #BBBBBB;
}

.cancelSubscription {
    border: 1px solid #AD0000;
    border-radius: 19px;
    background: none;
    padding: 10px 34px 10px 34px;
    margin-right: 20px;
    color: #AD0000;
    font-size: 12px !important;
    font-family: OpenSansSemiBold !important;
}

.descPopupSubscription {
    font-size: 12px;
    color: #BBBBBB;
}

.panelSuscripcionesActivas {
    background-color: #080808;
    border-radius: 0.3em;
}

.titMsgPremiumProj {
    font-size: 21px;
    color: white;
}

.descMsgPremiumProj {
    font-size: 13px;
    color: #888888;
}

/*MODAL SUSCRIPCION*/

/*MODAL PROYECTOS PREMIUM*/
.msgPopupPremiumProjects {
    font-size: 14px;
    color: #BBBBBB;
}

.containerMsgPremiumSubscription {
    background-color: #080808;
    border-radius: 2px;
}

.editLink {
    font-size: 12px;
    font-family: OpenSansBold;
    color: #99CC00;
}

.editLink:hover {
    cursor: pointer;
}

.premiumInfoMsg {
    font-size: 15px;
    color: white;
}

.descMsgCreditsperMonth {
    font-size: 22px;
    color: white;
}

.amountChargeCredits {
    font-size: 60px;
    color: white;
}

.lnkPremiumInfoMsg {
    font-size: 12px;
    color: #99CC00;
    font-weight: bold;
}

.msgPopupPremium {
    font-size: 14px;
    color: #BBBBBB;
    line-height: 2em;
}

.cancelSubscription {
    border: 1px solid #AD0000;
    border-radius: 19px;
    background: none;
    padding: 10px 34px 10px 34px;
    margin-right: 20px;
    color: #AD0000;
    font-size: 12px !important;
    font-family: OpenSansSemiBold !important;
}

.descPopupPremium {
    font-size: 12px;
    color: #BBBBBB;
}

.panelPremiumActivas {
    background-color: #080808;
    border-radius: 0.3em;
}

.titMsgPremiumProj {
    font-size: 21px;
    color: white;
}

.descMsgPremiumProj {
    font-size: 13px;
    color: #888888;
}

/*MODAL SUSCRIPCION*/

.titleMetaMask{
    font-size: 15px;
    color: white;
}

.unlinkMetaMask {
    font-size: 12px;
    font-family: OpenSansBold;
    color: #99CC00;
}

.numberCredits{
    font-family: OpenSansSemiBold;
    font-size: 45px;
    line-height: 82px;
    color: white!important;
}

.creditsName {
    font-family: OpenSansSemiBold;
    font-size: 30px;
    line-height: 82px;
    color: white!important;
}


.modal-header {
    background-color: #080808;
    border: 1px solid #080808;
}

.modal-title {
    font-size: 19px;
    color: #99CC00 !important;
}

.modal-content {
    background-color: black;
    border: 1px solid black;
}

.modal-dialog {
    min-width: 540px;
}

.modal-footer {
    border-top: none;
    display: block;
    margin-top: 30px;
}

.btn-cancel, .btn-cancel:hover, .btn-cancel:focus, .btn-cancel::selection {
    border-color: #444444 !important;
    background: none !important;
    background-image: none;
    background-image: none;
    color: #444444 !important;
    font-size: 12px !important;
    padding: 10px 34px 10px 34px;
    border-radius: 19px !important;
    font-family: OpenSansSemiBold !important;
}

.header-project {
    color: #727272;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: OpenSansBold;
    line-height: 24px;
    letter-spacing: 0px;
    border-bottom: 1px solid #0b100e;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.header-table-project {
    padding: 0px;
}

.row-project {
    color: #DDDDDD;
    padding-bottom: 10px;
    font-size: 14px;
    font-family: OpenSansRegular;
    line-height: 19px;
    letter-spacing: 0px;
    border-bottom: 1px solid #0b100e;
    margin: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#transactionlist {
    min-height: 260px;
    max-height: 260px;
    overflow-y: auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

#transactionlist::-webkit-scrollbar {
    display: none;
}

#filas-metamask {
    min-height: 180px;
    max-height: 180px;
    overflow-y: auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

#filas-metamask::-webkit-scrollbar {
    display: none;
}

.hiddenbutton {
    display: none;
}

.processtop {
    font-size: 14px;
    font-family: OpenSansRegular;
    color: #BBBBBB;
}

.btn-primary:disabled {
    border: none !important;
    background-color: #0E1411 !important;
    background-image: none !important;
    color: #525555 !important;
    border-radius: 19px !important;
    font-family: OpenSansSemiBold;
}

#dontMatch {
    color: #DC3545;
    font-size: 10px;
    font-family: OpenSansBold;
}

#dontRequirements {
    color: #DC3545;
    font-size: 10px;
    font-family: OpenSansBold;
}

.item-fiscal{
    padding-top: 50px;
    color: white!important;
    font-size: 15px;
    font-family: OpenSansRegular;

}

.alias-fiscal{
    font-family: OpenSansSemiBold;
}

.form-check-input {
    border-color: #525555;
    background-color: black;
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.processing-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.processing-mode{position:relative;display:grid;grid-template-columns:48px 1fr;gap:14px;padding:19px;border:1px solid #393f3b;border-radius:8px;background:#121513;cursor:pointer;transition:.18s}.processing-mode:hover,.processing-mode.selected{border-color:#59ad7c;background:#17231c;box-shadow:0 0 0 2px rgba(153,204,0,.12)}.processing-mode input{position:absolute;right:16px;top:16px;width:18px;height:18px;accent-color:#70b78f}.processing-mode-icon{display:grid!important;place-items:center;width:46px;height:46px;border-radius:50%;background:#24382d;color:#83d4a4!important;font-size:11px;font-weight:800}.processing-mode strong,.processing-mode small,.processing-mode em{display:block;padding-right:24px}.processing-mode strong{color:#fff;font-size:14px}.processing-mode small{margin-top:7px;color:#aab5ae;font-size:11px;line-height:1.5}.processing-mode em{margin-top:10px;color:#75c394;font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.custom-odm-settings{display:none;padding:18px 4px;border-top:1px solid #303633}.custom-odm-settings.is-visible{display:flex}.managed-processing-note{display:none;padding:15px 17px;border-left:3px solid #70b78f;background:#12251a;color:#aebbb3;font-size:12px;line-height:1.55}.managed-processing-note.is-visible{display:grid;gap:3px}.managed-processing-note strong{color:#dff5e8}@media(max-width:767px){.processing-mode-picker{grid-template-columns:1fr}}

.managed-test-button{justify-self:start;margin-top:6px!important;color:#d8e4dc!important;border-color:#4d6658!important}
.form-check-input:checked {
    border-color: #525555;
    background-color: black;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    content: "";
}

.owl-dots {
    display: none;
}

.form-group > select {
    border: 1px solid #99CC00;
    background-color: black;
    border-radius: 1px;
    color: white !important;
    outline: none;
}

    .form-group > select:focus {
        border: 1px solid #99CC00;
        background-color: black;
        border-radius: 1px;
        outline: none !important;
        box-shadow: none;
    }

    .form-group > select:focus {
        border: 1px solid #99CC00;
        background-color: black;
        border-radius: 1px;
        outline: none;
    }

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('/Resources/arrow-down.svg');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .99em auto, 100%;
}

    /* For IE (thanks to @SaiManoj) */
    select::-ms-expand {
        display: none;
    }

.boton-edit-modal {
    width: 25px;
    height: 25px;
}

.btn-titulo {
    border: 1px solid #99CC00 !important;
    background: none;
    color: #99CC00 !important;
    font-size: 12px !important;
    border-radius: 19px !important;
    padding: 11px 16px 11px 16px;
    font-family: OpenSansBold;
}

    .btn-titulo, .btn-titulo :hover, .btn-titulo :focus, .btn-titulo ::selection {
        border: 1px solid #99CC00 !important;
        background: none;
        color: #99CC00 !important;
        font-size: 12px !important;
        border-radius: 19px !important;
        padding: 11px 16px 11px 16px;
        font-family: OpenSansBold;
    }

.readonly {
    background-color: #1D1D1D!important;
}

.dontFill {
    color: #DC3545;
    font-size: 12px;
    font-family: OpenSansBold;
}

.borrar-fiscal {
    border: 1px solid #AD0000;
    border-radius: 19px;
    background: none;
    padding: 5px 12px 8px 12.5px;
    margin-right: 20px;
}

.default-option{
    color: black;
}

.titlestep1 {
    font-size: 14px;
    font-family: OpenSansRegular;
    color: #BBBBBB;
}

.divWithdraw {
    background-color: #0E1411;
    padding-top: 22px;
    padding-bottom: 22px;
}

.inputWithdrawCredits {
    height: 85px;
    font-size: 48px;
    font-family: OpenSansSemiBold;
    background-color: #0E1411;
    border-bottom: 2px solid #99CC00;
    width: 117px;
    border-top: none;
    border-left: none;
    border-right: none;
    outline: none;
    color: white;
}

.labelInputWithdraw {
    color: white;
    font-size: 24px;
    font-family: OpenSansSemiBold;
}

.equivalenceText {
    color: white;
    font-size: 12px;
    font-family: OpenSansSemiBold;
}

.textwithdrawall {
    color: #BBBBBB;
    font-size: 12px;
    font-family: OpenSansRegular;
}

#allcreditswithdraw {
    color: #99CC00!important;
    font-family: OpenSansSemiBold!important;
    cursor: pointer;
}

.textoinfostep2 {
    color: #BBBBBB;
    font-size: 12px;
    font-family: OpenSansRegular;
}

.rightWithdraw {
    color: white;
    font-size: 12px;
    font-family: OpenSansRegular;
}


.leftWithdraw {
    color: white;
    font-size: 11px;
    font-family: OpenSansBold;;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.wrongwithdraw {
    border-bottom: 2px solid red;
}

/* Dark account workspace, aligned with the rest of MosaicEarth. */
#profile .box-4d{border:1px solid #29332d;border-radius:9px;background:#101411;overflow:hidden;box-shadow:0 16px 42px rgba(0,0,0,.2)}#profile .titulo-box{border-radius:0;background:#0c100e}#profile .content-box{border-radius:0;background:#111613}#profile .external-account-note{border-color:#344039!important;border-left-color:#99cc00!important;background:#151c18!important}#profile .external-account-note strong{color:#f1f5f2!important}#profile .external-account-note span{color:#aab5ae!important}#profile .processing-mode{border-color:#344039!important;background:#151a17!important}#profile .processing-mode:hover,#profile .processing-mode.selected{border-color:#99cc00!important;background:#192218!important;box-shadow:0 0 0 2px rgba(153,204,0,.13)!important}#profile .processing-mode strong{color:#fff!important}#profile .processing-mode small{color:#aeb8b2!important}#profile .processing-mode em,#profile .processing-mode.selected:after{color:#99cc00!important}#profile .processing-mode-icon{background:#25311f!important;color:#b7e35a!important}#profile .custom-odm-settings{border-top-color:#303a34!important}#profile .managed-processing-note{border-color:#41522d!important;background:#171e14!important}#profile .managed-processing-note strong{color:#f2f6ef!important}#profile .managed-processing-note span{color:#aeb8b2!important}#profile .credit-balance-card{background:#151a17!important;border-color:#344039!important}#profile .credit-balance-card .balance-label{color:#99cc00!important}#profile .credit-balance-card p{color:#aeb8b2!important}#profile .credit-balance-summary{border-color:#344039!important}#profile .credit-history-link,#profile .credit-history-link:hover{color:#99cc00!important}@media(max-width:767px){#profile .credit-balance-summary{border-color:#344039!important}}
.profile-field-help{display:block;color:#777;font-size:11px;line-height:1.45;margin-top:6px}.credit-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:26px}.credit-balance-card{border:1px solid #dde4df;border-radius:8px;padding:20px}.credit-balance-card .balance-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:#4f5e55;margin-bottom:8px}.credit-balance-card p{color:#707a74;font-size:12px;line-height:1.55;max-width:520px}.credit-balance-card .btn{margin-top:6px;font-size:12px!important}@media(max-width:991px){#profile .profile-column{padding-left:12px!important;padding-right:12px!important}.credit-balance-grid{grid-template-columns:1fr}.titulo-box .d-inline-block{width:auto!important}.titulo-box .text-end{float:right}.modal-dialog[style]{min-width:0!important;max-width:calc(100% - 24px)!important;margin-left:auto;margin-right:auto}}
.managed-processing-note{padding:17px 19px!important;border:1px solid #345a43!important;border-radius:7px!important;background:#151d18!important}.managed-processing-note .managed-test-button{justify-self:start;margin-top:10px;border-radius:5px!important}.processing-mode{border-radius:7px}.processing-mode.selected:after{content:"ACTIVE";position:absolute;right:14px;bottom:14px;color:#75c394;font-size:9px;font-weight:800;letter-spacing:.08em}

/* MosaicEarth account refinements */
#inputNewPassword{max-width:216px;margin-top:18px;padding:11px 36px;font-size:12px!important}.profile-security-column{display:flex;align-items:center}.external-account-note{display:grid;gap:7px;padding:22px;border:1px solid #dce4df;border-left:3px solid #99cc00;border-radius:7px;background:#f8faf8}.external-account-note strong{color:#24342a;font-size:13px}.external-account-note span{color:#67736b;font-size:12px;line-height:1.5}.processing-mode{border-color:#d8e1db!important;background:#f8faf8!important}.processing-mode:hover,.processing-mode.selected{border-color:#99cc00!important;background:#f2f8df!important;box-shadow:0 0 0 2px rgba(153,204,0,.14)!important}.processing-mode strong{color:#24342a!important;font-size:14px!important}.processing-mode small{color:#68746d!important;font-size:12px!important}.processing-mode em{color:#4e871f!important}.processing-mode-icon{background:#e7f2c7!important;color:#4d791f!important}.processing-mode.selected:after{color:#4d791f!important}.custom-odm-settings{border-top-color:#dce4df!important}.managed-processing-note{border-color:#cbdca0!important;background:#f6f9ed!important}.managed-processing-note strong{color:#2c432f!important}.managed-processing-note span{color:#667269!important}.credit-balance-grid{grid-template-columns:1fr!important}.credit-balance-card{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr);gap:32px;align-items:center;padding:26px 30px!important;background:#fbfcfb;border-color:#dce4df!important}.credit-balance-summary{padding-right:28px;border-right:1px solid #dce4df}.credit-balance-copy p{margin:0 0 16px!important;max-width:none!important}.credit-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.credit-history-link{color:#478528;font-size:11px;font-weight:700;letter-spacing:.03em}.credit-history-link:hover{color:#335f1f}@media(max-width:767px){.credit-balance-card{grid-template-columns:1fr;gap:20px;padding:22px!important}.credit-balance-summary{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid #dce4df}.profile-security-column{display:block}}
