/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/

.form-check-input{
    border:2px black solid!important;
    width:25px;
    height:25px;
}

@media only screen and (max-width: 600px) {
    .mobile-10 {height:10vh}
    .mobile-15 {height:15vh}
    .mobile-20 {height:20vh}
    .mobile-25 {height:25vh}
}

.text-plt-success        { color: #0E7BBE !important; }


.text-plt-success-200    { color: #2d747d !important; }
.text-plt-success-400    { color: #559299 !important; }
.text-plt-success-600    { color: #84b1b5 !important; }
.text-plt-success-800    { color: #b9d2d4 !important; }

.text-plt-bg-success     {background-color: #0E7BBE !important; color:white!important; }
.btn-plt-success         {background-color: #0E7BBE !important; color:white!important; }

.text-plt-warning        { color: #fe7e17 !important; }
.text-plt-warning-200    { color: #eba01f !important; }
.text-plt-warning-400    { color: #edb34d !important; }
.text-plt-warning-600    { color: #efc980 !important; }

.text-plt-bg-warning     {background-color: #fe7e17 !important; }
.btn-plt-warning         {background-color: #fe7e17 !important; color:white!important; }


.text-plt-danger         { color: #F96868 !important; }
.text-plt-danger-200     { color: #771e75 !important; }
.text-plt-danger-400     { color: #934c93 !important; }
.text-plt-danger-600     { color: #b17eb2 !important; }
.text-plt-danger-800     { color: #d2b6d2 !important; }

.text-plt-bg-danger      {background-color: #F96868 !important; }
.btn-plt-danger          {background-color: #F96868 !important; color:white!important; }

.text-plt-green         { color: #609B37 !important; }
.text-plt-green-400    { color: #acd57c !important; }
.text-plt-bg-green      {background-color: #609B37 !important; }
.btn-plt-green          {background-color: #609B37 !important; color:white!important; }

.text-plt-lightblue         { color: #e3eef6 !important; }
.text-plt-bg-lightblue      {background-color: #e3eef6 !important; }
.btn-plt-lightblue          {background-color: #e3eef6 !important; color:black!important; }




/*
*       Dashboard
*/


.nav-link.active.show{ background-color: #0E7BBE !important;}
.custom-verti-nav-pills .nav-link.active::before {
    border-left-color: #0E7BBE;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{ background-color: #0E7BBE !important;  color: white !important;}

.nav-link:focus, .nav-link:hover {color: #559299 !important;}



input[readonly] {
    background-color: #EFF2F7;
}


/*
*       General Row Spacing and small bits
*/

@media only screen and (max-width: 576px) {
    .mobileOnlyRowHeight {
        min-height: 100px;
    }
    .hideOnMobile {
        display: none;
    }
}

@media only screen and (min-width: 576px) {
    .desktopOnlyRowHeight {
        height: 60px;
        margin-top:10px;
    }
    .hideOnDesktop {
        display: none;
    }
}

/*
 * Partner discount (signup): markup uses the same `form-control padding-5` as other signup fields, and Check is
 * `<input type="button">` so `public/assets/css/global.css` Stripe rules on `button { display:block; … }` never apply.
 */

/*
 * Revenue linking splash (agent request)
 */
.revenue-linking-card {
    max-width: 1104px;
    margin: 0 auto;
    border: 1px solid #e9ebec;
    box-shadow: 0 1px 2px rgba(56, 65, 74, 0.05);
    font-size: 1.2rem;
}

.revenue-linking-card .card-body {
    padding: 2rem 2.4rem !important;
}

.revenue-linking-card h3 {
    font-size: 2.1rem;
    line-height: 1.3;
}

.revenue-linking-card h5 {
    font-size: 1.35rem;
}

.revenue-linking-card .text-muted,
.revenue-linking-card .fs-15,
.revenue-linking-card .fs-14,
.revenue-linking-card .fs-13 {
    font-size: 1.05rem !important;
    line-height: 1.55;
}

.revenue-linking-lead,
.revenue-linking-note {
    color: #000 !important;
    font-size: 1.05rem !important;
    line-height: 1.55;
}

.revenue-linking-card .form-label {
    font-size: 1.05rem;
    margin-bottom: 0.4rem;
}

.revenue-linking-card .form-control {
    font-size: 1.1rem;
    padding: 0.7rem 0.95rem;
    min-height: 3rem;
}

.revenue-linking-card .btn {
    font-size: 1.1rem;
    padding: 0.7rem 1.5rem;
}

.revenue-linking-step {
    background: #f8f9fa;
    border-radius: 10px;
    padding: 1.2rem 1.3rem;
}

.revenue-linking-step-icon {
    position: relative;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #e7f3fb;
    color: #0E7BBE;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    margin-bottom: 0.9rem;
}

.revenue-linking-step-num {
    position: absolute;
    top: -0.3rem;
    left: -0.3rem;
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 50%;
    background: #0E7BBE;
    color: #fff;
    font-size: 0.85rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.revenue-linking-info {
    display: flex;
    gap: 0.9rem;
    align-items: flex-start;
    background: #e7f3fb;
    border: 1px solid #c5dff0;
    border-radius: 10px;
    padding: 1.1rem 1.2rem;
    color: #000;
    font-size: 1.1rem;
    line-height: 1.5;
}

.revenue-linking-info i {
    color: #0E7BBE;
    font-size: 1.5rem;
    line-height: 1.2;
}

.revenue-linking-faq {
    background: #fbf6ee;
    border: 1px solid #f0e2c8;
    border-radius: 10px;
    padding: 1.2rem 1.3rem;
    color: #5c5346;
    font-size: 1.05rem;
    line-height: 1.55;
}

.revenue-linking-faq i {
    color: #c49a3f;
    font-size: 1.5rem;
}

.revenue-linking-faq strong.d-block {
    font-size: 1.15rem;
}

