@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap');

:root{
    --theme-color: #0a1b2c;
    --theme-dark-blue: #102437;
    --color-blue: #153554;
    --white: #ffffff;
    --light-white: #E4E4E4;
    --color-td: #888;
    --orange: #EB7E1A;
    --yellow-hover: #d36f13db;
    --color-light-blue: #7C8E9F;
    --black: #000000;
    --green: #13A14D;


    --fs-14: 14px;
    --fs-16: 16px;
    --fs-18: 18px;
    --fs-20: 20px;
    --fs-25: 25px;
    --fs-30: 30px;
    --fs-60: 60px;
    --fs-76: 76px;


    --fw-300: 300;
    --fw-400: 400;
    --fw-600: 600;
    --fw-700: 700;
}
ul li,
ol li{
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
body{
    background-color: var(--theme-color);
    color: var(--white);
}
.main_flex{
    display: flex;
    gap: 5px;
}
.left-flex{
    background-color: var(--theme-dark-blue);
    width: 291px;
    padding-bottom: 31px;
    position: relative;
    transition: all 0.3s;
}
.logo{
    text-align: center;
    padding-top: 31px;
    padding-left: 33.08px;
    padding-right: 33.08px;
    margin-bottom: 149px;
}
ul{
    list-style: none;
}
.left_ul ul li{
    margin-bottom: 47px;
}
.left_ul ul li a.active{
    color: var(--orange);
    font-weight: var(--fw-600);
}
.left_ul ul li a{
    color: #FFF;
    font-family: Inter;
    font-size: var(--fs-30);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
    text-decoration: none;
    transition: all 0.3s;
}
.left_ul ul li a:hover{
    color: var(--orange);
}
.btn-login{
    border-radius: 100px;
    width: 197px;
    height: 52px;
    background-color: var(--white);
    color: var(--color-blue);
    font-family: Inter;
    font-size: var(--fs-25);
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    transition: all 0.3s;
}
.btn-login:hover{
    color: var(--white);
    background-color: var(--orange);
}
.btn-login svg path{
    transition: all 0.3s;
}
.btn-login:hover svg path{
    fill: var(--white);
}
.left_ul ul{
    padding-left: 0;
    margin-bottom: 192px;
}
.left_ul{
    padding-left: 33.8px;
}
.btn-login svg{
    padding-right: 10px;
    width: 40px;
    height: 40px;
}
.header-flex{
    width: 421px;
    height: 60px;
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 24px;
}
.fs-30{
    font-size: var(--fs-30);
}
.fs-25{
    font-size: var(--fs-25);
    font-weight: var(--fw-400);
    line-height: normal;
}
.header-flex .fs-30{
    color: var(--orange);
    text-decoration: underline;
    text-underline-position: under;
    -ms-text-underline-position: under;
    -webkit-text-underline-position: under;
    text-decoration-thickness: 2px;
    -ms-text-decoration-thickness: 2px;
    -webkit-text-decoration-thickness: 2px;


    font-weight: var(--fw-700);
    font-family: 'Inter', sans-serif;
}
.header-flex .fs-25{
    text-decoration: none;
    color: var(--white);
    font-family: Inter;
    font-size: var(--fs-25);
    font-weight: var(--fw-400);
    line-height: normal;
}
.header {
    padding-top: 29px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 111px;
}
.header-flex div{
    position: relative;
}
.header-flex div:nth-child(2)::before{
    content: '';
    width: 1px;
    height: 60px;
    position: absolute;
    top: -8px;
    right: -27px;
    background-color: var(--white);
}
.header-flex-right{
    width: 391px;
    height: 42px;
}
.right-flex{
    width: calc(100% - 291px);
}
.header-flex-right{
    display: flex;
    justify-content: space-between;
}
.form-search .input-group{
    background-color: var(--white);
    width: 307px;
    border-radius: 20px;
    height: 42px;
    overflow: hidden;
}
.username-header{
    display: flex;
    width: 44px;
    height: 44px;
    padding: 3px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--orange);
    border-radius: 100%;
    font-size: 22px;
    font-family: Inter;
    cursor: pointer;
    text-transform: uppercase;
}
.form-search .input-group input{
    padding: 9px 28px;
    height: 100%;
    color: black;
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-300);
    line-height: normal;
    border-color: var(--white);
}
.form-search .input-group input:focus{
    box-shadow: none;
}
.form-search .input-group input::placeholder{
    color: var(--color-light-blue);
}
.btn-search{
    padding-right: 18px;
}
.body-content{
    margin-top: 92px;
}

.left_items{
    display: grid;
    align-items: center;
    justify-content: center;
    max-width: 407px;
    height: 140px;
    flex-shrink: 0;
    border-radius: 30px;
    background-color: var(--theme-dark-blue);
    cursor: pointer;
    text-decoration: none;
}
.left_box .left_items{
    margin-bottom: 22px;
    transition: 0.3s;
}
.left_box .left_items:last-child{
    margin-bottom: 0;
}
.left_items .fs-25{
    color: #FFF;
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
    margin-bottom: 0;
    transition: all 0.3s;
}
.form-content{
    padding-top: 71px;
    padding-bottom: 30px;
    padding-left: 42px;
    padding-right: 42px;
    border-radius: 30px;
    background: var(--theme-dark-blue);
}
.form-content-880{
    max-width: 880px;
}
.form-left-box{
    width: 62%;
}
.form-control{
    background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid var(--white);

    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
    padding-bottom: 12px;
}

/* .form-control::placeholder{
    color: var(--white);
} */
/* .form-control:focus{
    background-color: transparent;
    color: var(--white);
    box-shadow: none;
} */

.form-group{
    margin-bottom: 29px;
}
.img-upload canvas{
    display: block;
    margin: 0 auto;
    width: 219px;
    height: 209.374px;
    background-color: silver;
    border-radius: 10px;
    object-fit: cover;
}
.input_file{
    width: 150px;
    height: 36px;
    display: block;
    margin: 0 auto;
    position: relative;
    margin-top: 23.63px;
}
.input_file input{
    opacity: 0;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.input_file .user_upload_img{
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
    height: 100%;
    border-radius: 20px;
    border: 2px solid var(--white);
    padding: 6px 14px;
    z-index: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.img-upload-main{
    max-width: 219px;
    margin-top: 10px;
}
.left_box{
    max-width: 407px;
}
.item_one {
    max-width: 407px;
    width: 100%;
}
.column-flex{
    display: flex;
    justify-content: space-between;
    gap: 54px;
}
.item_tow{
    width: 1148px;
}
.right-flex-image{
    display: flex;
    justify-content: space-between;
}

.mobile-menu{
    position: relative;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 22px;
    background-color: transparent;
    border-radius: 0;
    display: none;
    align-items: center;
    transition: all 0.3s;
}
.menu-line{
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    margin-top: 11px;
}

.mobile-menu::before{
    content: '';
    position: absolute;
    width: 70%;
    height: 1px;
    background-color: var(--white);
    top: 0;
    left: 0;
}
.mobile-menu::after{
    content: '';
    position: absolute;
    width: 70%;
    height: 1px;
    background-color: var(--white);
    top: auto;
    bottom: 0;
    left: 0;
}


.content-same{
    padding-top: 42px;
    padding-bottom: 42px;
    padding-bottom: 25px;
    background-color: var(--theme-dark-blue);
    border-radius: 30px;
    position: relative;
}
.content-white{
    display: block;
    border-radius: 30px;
    background-color: var(--white);
    width: 94%;
    height: 100%;
    margin: 0 auto;
    margin-top: 42px;
}
.fs-76{
    color: var(--white);
    font-family: Inter;
    font-size: var(--fs-76);
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: normal;
}
.overflow-canvas-text{
    top: 0;
    left: 0;
    position: absolute;
    text-align: center;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: grid;
    align-items: center;
}
.overflow-canvas-text .fs-76{
    margin-bottom: 0;
}
.content-same-canvas{
    padding: 0;
    height: 376px;
    overflow: hidden;
}
.content-same-details{
    padding: 33px 35px;
    /* height: 376px; */
    
    
    height: auto;
}
.content-padding{
    text-align: center;
    padding: 33px 35px;
    overflow: hidden;
}
.content-same-details button{
    display: block;
    margin: 0 auto;
}
.content-same-details .fs-30{
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 39px;
}
.checklist-row ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 67px;
}
.checklist-row ul li{
    width: 100%;
    max-width: calc(100% / 2);
}
.checklist-row li{
    color: #FFF;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 21px;
}
.checklist-row li p{
    margin-bottom: 0;
}
.checklist-row span{
    margin-right: 21px;
}
.checklist-row li .d-flex{
    justify-content: center;
}
.btn-design{
    padding: 14.4px 48px;
    border-radius: 10px;
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.btn-success{
    background-color: var(--green);
    border-color: var(--green);
}

.checklist-row ul li:last-child,
.checklist-row ul li:nth-last-child(2){
    margin-bottom: 0;
}
.content-mb .content-same{
    margin-bottom: 36px;
}
.content-height{
    min-height: 788px;
}
.content-default{
    background-color: transparent;
}
.folder-main{
    max-width: 250px;
    height: 151.351px;
    display: grid;
    align-items: center;
    text-align: center;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-decoration: none;
}
.fs-20{
    font-size: var(--fs-20);
}
.folder-main .fs-20{
    display: block;
    margin: 0 auto;
    max-width: 176.63px;;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.folder-grid .row div[class*="col-"]{
    margin-bottom: 50.65px;
}
.btn-warning{
    border-color: var(--orange);
    background-color: var(--orange);
    color: var(--white);
    transition: all 0.3s;
}
.btn.btn-warning:hover,
.btn.btn-warning:active,
.btn.btn-warning:focus{
    border-color: var(--yellow-hover);
    background-color: var(--yellow-hover);
    color: var(--white);
}

.content-height .btn-warning,
.content-height .btn-success{
    position: absolute;
    bottom: 20px;
    right: 44px;
}
.folder-flex {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 2px 24px;
}
.folder-success{
    background-image: url('../img/green-folder.png');
}
.folder-pending{
    background-image: url('../img/yellow-folder.png');
}
.folder-pending span svg path{
    fill: var(--color-light-blue);
}
.podcast-img{
    text-align: center;
    margin-top: 40px;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500;
}
.canvas-edit{
    display: flex;
    align-items: center;
    padding-left: 27px;
    padding-right: 27px;
    justify-content: space-between;
}
.canvas-edit .fs-25{
    font-weight: 500;
}
.canvas-edit div:first-child{
    width: 68%;
}
.canvas-area {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.content-same.canvas-test{
    padding-bottom: 0;
    overflow: hidden;
}
.canvasjs-chart-credit{
    display: none;
    opacity: 0;
}
.left_box .left_items:hover .fs-25{
    color: var(--orange);
}
.modal-header{
    border-bottom: 0;
}
.modal-header .btn-close{
    position: absolute;
    right: -12px;
    top: -11px;
    background-color: #ff0000;
    opacity: 0.7;
    border-radius: 50%;
    font-size: 12px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transition: all 0.3s;
}
.modal-header .btn-close:hover{
    opacity: 1;
}
.modal .modal-header .modal-title{
    color: var(--color-blue);
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-30);
    font-weight: var(--fw-600);
    display: block;
    width: 100%;
}
.modal label{
    font-size: var(--fs-18);
    color: var(--theme-color);
}
.modal .form-group .form-control::placeholder{
    color: var(--black);
}
.modal .form-group .form-control{
    color: var(--black);
    border: 1px solid silver;
    font-size: var(--fs-18);
}
.modal .form-group {
    margin-bottom: 15px;
}
.text-underline{
    text-decoration: underline;
    text-underline-position: under;
    text-underline-offset: 3px;
}
.add-folder .fs-25{
    color: #FFF;
    font-weight: 400;
    cursor: pointer;
}
.locked-area{
    padding-top: 27px;
    border-top: 1px solid var(--white);
    text-align: center;
    margin-top: 50px;
}
.locked-area .btn-warning{
    position: static;
}
.locked-area p{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 35px;
}
.step-8 ul{
    display: inline-flex;
    column-gap: 8px;
    padding-left: 0;
}
.step-8 ul li{
    margin-right: 8px;
    position: relative;
    color: var(--white);
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 62px;
}
.step-bar{
    display: block;
    width: 22.135px;
    height: 22.135px;
    border: 3px solid var(--white);
    background-color: transparent;
    border-radius: 50%;
}
.step-8 ul li svg{
    position: absolute;
    top: 0;
    right: 0;
}
.step-font {
    margin-top: 23.94px;
    display: block;
    text-align: left;
}
.content-same.content-padding .step-8{
    margin-top: 85px;
    margin-bottom: 15px;
}
.step-8 li.active .step-bar{
    border-color: var(--green);
    position: relative;
}
.step-8 li.active .step-bar::after{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--green);
    border-radius: 50%;
    transform: translate(-5.4px , 3px);
}
.canvas-part{
    padding-left: 22px;
    padding-right: 22px;
}
.canvas-part .canvas-edit {
    display: block;
    margin-bottom: 45px;
}
.canvas-part .fs-20{
    display: block;
    text-align: center;
}
.flex-canvas {
    display: flex;
    justify-content: space-between;
}
.flex-canvas .canvas{
    width: 100%;
    height: 100%;
}
.canvas-item1 ul{
    padding-left: 20px;
    list-style: disc;
}
.fs-16{
    font-family: Inter;
    font-size: var(--fs-16);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.canvas-item1 .fs-16{
    color: var(--orange);
    margin-bottom: 20px;
}
.canvas-item1 ul li{
    color: var(--white);
    font-family: Inter;
    font-size: var(--fs-14);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.canvas-item1 ul li.updated{
    color: var(--green);
}
.canvas-height{
    min-height: 488px;
}
.folder-locak {
    position: absolute;
    right: 14px;
    bottom: 10px;
}
.custom-modal{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    display: grid;
    align-items: center;
    justify-content: center;
    transform: translateX(100%);
    animation: removeModal 0.7s forwards;
    -webkit-animation: removeModal 0.7s forwards;
    -moz-animation: removeModal 0.7s forwards;
    -ms-animation: removeModal 0.7s forwards;
    transition: all 0.3s;
    z-index: 9999;
}
@keyframes removeModal {
    0%{
        transform: translateX(0%);
    }
    70%{
        transform: translateX(90%);
    }
    100%{
        transform: translateX(100%);
    }
}
.custom-modal.active{
    transform: translateX(0%);
    animation: bouble 0.7s forwards;
    -webkit-animation: bouble 0.7s forwards;
    -moz-animation: bouble 0.7s forwards;
    -ms-animation: bouble 0.7s forwards;
}
@keyframes bouble {
    0%{
        transform: translateX(100%);
    }
    70%{
        transform: translateX(-5%);
    }
    100%{
        transform: translateX(0%);
    }
}
.custom-modal .modal-body {
    background-color: #fff;
    width: 767px;
    height: auto;
    min-height: 500px;
    border-radius: 20px;
    padding: 49px;
    position: relative;
    padding-bottom: 105px;
    z-index: 99999;
}
.custom-modal.modal-hire .modal-body{
    min-height: auto;
    padding-bottom: 49px;
}
.custom-modal .fs-60{
    color:var(--color-blue);
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-60);
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
.custom-modal p{
    color: #153554;
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.payment-confirm{
    text-align: center;
}
.payment-confirm .fs-60{
    margin-bottom: 37px;
}
.before-content{
    margin-bottom: 30px;
}
.payment-body{
    max-width: 470px;
    display: block;
    margin: 0 auto;
}
.modal-btn{
    position: absolute;
    bottom: 49px;
    left: 0;
    width: 100%;
}
.openModal{
    overflow: hidden;
}
.openModal .modal-clearfix {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0000001f;
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    -moz-backdrop-filter: blur(50px);
    -ms-backdrop-filter: blur(50px);
    z-index: -1;
}
.content-white-box{
    padding: 11px 62px;
    max-width: 714px;
    display: block;
    margin: 0 auto;
    min-height: 310px;
    border-radius: 30px;
    background-color: var(--white);
    color: var(--black);
}
.white-content .fs-16{
    text-align: center;
    text-decoration: underline;
    text-underline-offset: 3px;
    -webkit-text-underline-offset: 3px;
    -ms-text-underline-offset: 3px;
    -moz-text-underline-offset: 3px;
    margin-top: 15px;
    margin-bottom: 15px;

    text-decoration-thickness: 2px;
    -ms-text-decoration-thickness: 2px;
    -webkit-text-decoration-thickness: 2px;
    -moz-text-decoration-thickness: 2px;

    -ms-text-underline-offset: 5px;
    -webkit-text-underline-offset: 5px;
    -moz-text-underline-offset: 5px;
}

.text-green{
    color: var(--green);
}
.white-content{
    font-size: var(--fs-14);
    line-height: normal;
}
.white-content .text-green{
    font-weight: 700;
}
.unorder-list ol li{
    position: relative;
}
.unorder-list ol li::after{
    content: ')';
    position: absolute;
    top: 0;
    left: -13px;
    width: 20px;
    height: 20px;
}
.lock-confirm{
    padding: 0;
    max-width: 452px;
    display: block;
    margin: 0 auto;
    margin-top: 33px;
}
.lock-confirm .fs-25{
    margin-bottom: 23px;
}
.send_invoice{
    text-align: center;
}
.logo_whiteBox{
    margin-bottom: 40px;
}
.send_invoice .fs-30{
    color: #153554;
}
.fw-700{
    font-weight: var(--fw-700);
}
.send-tds-lock{
    margin-top: 109px;
    padding-top: 43px;
}
.send-tds-lock .fs-25{
    max-width: 506px;
    display: block;
    margin: 0 auto;
    margin-bottom: 28px;
}
.content-mb .content-same:last-child{
    margin-bottom: 0;
}
.send_email{
    max-width: 741px;
    height: 461.949px;
    border-radius: 20px;
    flex-shrink: 0;
    display: grid;
    align-items: center;
    justify-content: center;
    background-color: #ffffff1a;
    color: var(--white);
}
.fs-60{
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-60);
    font-style: normal;
    line-height: 100%;
}
.send_email p{
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.send_email .fs-60{
    font-weight: 700;
}
.next-lock{
    left: 0;
    position: absolute;
    bottom: 40px;
    border: 0;
    text-align: center;
    width: 100%;
}
.quickbooks{
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 458px;
    text-align: center;
}
.quickbooks .logo_whiteBox{
    max-width: 116px;
    height: 60px;
}
.quickbooks .logo_whiteBox{
    max-width: 116px;
    height: 60px;
    margin-bottom: 25px;
}
.quickbooks-svg{
    margin-bottom: 28px;
}
.quickbooks .fs-30{
    color: var(--color-blue);
}
.step-8 li.active svg path{
    fill: var(--green);
}
.small-email{
    color: var(--color-blue);
    max-width: 524px;
    min-height: 350px;
    text-align: center;
    padding: 0 28px;
    display: grid;
    align-items: center;
    margin-top: 119px;
}
.same-right-content .content-same{
    margin-bottom: 20px;
}   

.modal-hire .modal-btn {
    position: static;
    margin-top: 68px;
}
.modal-hire .modal-body{
    display: grid;
    align-items: flex-start;
    justify-content: center;
}
.custom-modal .form-control{
    border: 1px solid silver;
}
.custom-modal label{
    font-size: var(--fs-18);
    text-align: left;
    font-family: 'Inter';
    color: var(--color-blue);
    font-weight: 400;
}
.custom-modal .form-group{
    margin-bottom: 20px;
}
.custom-modal .form-group .form-control{
    font-size: var(--fs-18);
    color: var(--black);
}
.custom-modal .input-group-text{
    cursor: pointer;
}

.custom-modal.color-modal .fs-60,
.custom-modal.color-modal label{
    color: var(--color-blue)
}
input:read-only,
input:read-only:focus,
input:read-only:active {
    background: silver;
    outline: none;
    box-shadow: none;
}
.logoheader{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.content-table{
    max-width: 721px;
    display: block;
    margin: 0 auto;
    padding: 45px 10px;
}
.table-right-content .h6{
    margin: 0;
    font-size: 19px;
    color: #225587;
    font-weight: 600;
    font-family: Inter;
}
.table-right-content .h6 span{
    color: var(--green);
}
.table-logo img {
    max-width: 260px;
}
tbody, td, tfoot, th, thead, tr {
    border-color: black;
    border-style: solid;
    border-width: 0;
}
.w-200{
    width: 200px;
}
.content-table table td{
    padding: 0;
}
.content-table  .form-control{
    font-size: var(--fs-16);
    padding-top: 5px;
    padding-bottom: 5px;
}
.content-table  .form-control:focus,
.content-table  .form-control:active{
    outline: none;
    box-shadow: none;
}
.content-table table thead th{
    color: var(--white);
    text-align: center;
    background-color: var(--color-blue);
}
.content-table table thead tr{
    border: 0;
}
.content-table table tbody th{
    background-color: #F3F3F4;
    font-size: var(--fs-14);
    padding-top: 5px;
    padding-bottom: 5px;
}
.content-table table thead th{
    border-top: 1px;
}
.content-table table thead th:first-child{
    background-color: transparent;
    border: 0;
}
.btn-theme{
    color: var(--white);
    background-color: var(--color-blue);
    transition: all 0.3s;
}
.btn-theme:hover{
    color: var(--white);
    background-color: var(--theme-dark-blue);
}


.content-table .table-family  table thead th:first-child{
    background-color: var(--color-blue);
    border-left: 1px solid var(--black);
}
.content-table .table-family  table thead tr{
    border-top: 1px solid var(--black);
}
.append_form {
    margin-top: 0;
}
.children{
    padding-top: 10px;
    color: var(--green);
    font-size: var(--fs-16);
    font-weight: var(--fw-600);
}
.take-image{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.step-submit .content-mb{
    max-width:  484px;
}
.step-submit .content-same-details{
    padding: 33px 31px;
}
.content-same-1018{
    max-width: 1018px;
    display: block;
    margin-left: auto;
    padding: 21px 52px;
    min-height: 291px;
}
.content-same-1018 .fs-30{
    font-family: Inter;
    margin-bottom: 0;
}
.take-image div.file-upload-take{
    max-width: 122px;
    height: 36px;
    overflow: hidden;
    position: relative;
}
.upload-file-design{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border: 2px solid var(--orange);
    display: flex;
    align-items: center;
    border-radius: 20px;
    color: var(--orange);
    justify-content: center;
    gap: 7px;
    font-weight: 500;
    padding-right: 10px;
}
.take-pics input{
    opacity: 0;
    position: relative;
    z-index: 1;
}
.content-same-1018 p{
    margin-bottom: 0;
}
.content-same-1018 ol li{
    margin-bottom: 20px;
}
.content-same-1018 ol li p{
    padding-left: 6px;
}
.content-same-1018-white{
    background-color: var(--light-white);
    min-height: 345px;;
}
.content-same-1018-white{
    color: var(--color-blue);
}
.content-same-1018-white .upload-file-design span:last-child{
    font-size: var(--fs-16);
}
.content-same-1018-white .upload-file-design{
    border-color: var(--color-blue);
    color: var(--color-blue);
}
.content-same-1018-white .upload-file-design svg path{
    fill: var(--color-blue);
}
.content-same-btn{
    padding-right: 48px;
    margin-top: 54px;
    text-align: right;
}
.take-upload{
    display: flex;
}

.take-image.mb-0.camera-frame div.file-upload-take{
    max-width: 150px;
    margin-right: 5px;
}
.camera-frame{
    cursor: pointer;
    width: 157px;
    height: 100%;
    display: block;
}
.open_camera_modal{
    position: fixed;
    width: 100%;
    height: 200px;
    z-index: 999;
    top: 20px;
    left: 0;
}
.payment-confirm video{
    border-radius: 20px;
    margin-bottom: 20px;
}
.video_take-picture button.btn{
    border-radius: 10px;
}
.video_take-picture svg path{
    fill: var(--white);
}
.content-same-full-main{
    padding-top: 0;
    overflow: hidden;
}
.content-same-full{
    color: var(--color-blue);
    background-color: var(--white);
    padding-top: 31px;
    padding-bottom: 5px;
    border-radius: 30px;
}
.ul-default ul{
    list-style: disc;
}
.ul-default li{
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
    margin-bottom: 13px;
}
.ul-default li p{
    font-family: Inter;
    font-size: var(--fs-14);
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: normal;
}
.content-same-full .fs-30 {
    padding-bottom: 57px;
    margin-bottom: 0;
}
.content-same-full .ul-default {
    max-width: 582px;
    padding-left: 40px;
}
.folder-flex-mini {
    max-width: 550px;
    margin-left: 88px;
}
.folder-flex-mini .fs-14{
    color: var(--black);
}
.folder-flex-mini .folder-main{
    width: 166.942px;
    height: 101.067px;
}
.folder-flex-mini .folder-grid .row div[class*="col-"] {
    margin-bottom: 15px;
}
.folder-flex-mini .folder-flex span{
    display: grid;
    align-items: center;
}

.folder-flex-mini .folder-flex span svg {
    width: 16px;
    margin-top: 2px;
}

.folder-flex-mini .folder-flex{
    padding-top: 0;
}

.want-more{
    padding-top: 34px;
}
.want-more .fs-30{
    padding-bottom: 33px;
}
.grid-four-img{
    margin-top: 41px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 21px;
    row-gap: 26px;
    justify-content: center;
    margin-bottom: 64px;
}
.grid-four-img .grid-items{
    max-width:  202px;
    width: calc(100% / 2);
    height: 200px;
    height: 113px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.tax-original .content-same.canvas-test{
    height: 276px;
}
.tax-original .canvas-area{
    width: 237.382px;
    height: 237.382px;
    overflow: hidden;
}
.tax-original .flex-canvas .canvas-item1{
    position: relative;
}
.tax-original .flex-canvas .canvas-item1::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: var(--white);
    top: 0;
    left: auto;
    right: -62px;
}
.tax-original .flex-canvas .fs-16{
    margin-bottom: 5px;
}
.tax-original .flex-canvas ul{
    position: relative;
    left: 21px;
    top: 12px;
}
.basic-plan{
    padding: 17px 13px;
    background-color: var(--white);
    border-radius: 20px;
}
.basic-plan th{
    color: var(--theme-dark-blue);
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 15px;
}
.basic-plan td{
    color: var(--color-blue);
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 28px;
    padding-bottom: 20px;
}

tbody, td, tfoot, th, thead, tr {
    border-color: var(--color-td);
}

.basic-plan tr td:first-child{
    width: 108.853px;
}
.basic-plan tr td:nth-child(2){
    width: 146.853px;
    padding-left: 7px;
    padding-right: 0;

}
.basic-plan .btn.btn-success{
    position: static;
    width: 100%;
}
.basic-plan thead tr{
    border-bottom-width: 2px;
    border-top: none;
    border-color: var(--black);
}   
.basic-plan tbody tr:last-child td {
    border: none;
}
.mb-24{
    margin-bottom: 24px;
}
.list-style-disc{
    list-style: disc;
}
.upload-e-sign{
    max-width: 160px !important;
    height: 36px !important;
}
.upload-e-sign .take-pics .upload-file-design span:last-child {
    color: var(--white);
    font-family: Inter;
    font-size: var(--fs-16);
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.upload-e-sign .take-pics .upload-file-design span:first-child {
    display: grid;
    align-items: center;
}
.upload-e-sign .upload-file-design{
    border-color: var(--white);
    gap: 0;
    padding-right: 0;
    cursor: pointer;
}

.tds-engagement-page .locked-area.send-tds-lock{
    margin-top: 30px;
}
.content-btb{
    border-top: 1px solid var(--white);
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    margin-top: 85px;
}
.canvas-part-content-bt .fs-16{
    margin-top: 25px;
    color: var(--orange);
    margin-bottom: 25px;
}
.canvas-part-content-bt .flex-canvas .canvas-item1::after{
    content: '';
    width: 0;
}
.content-btb .fs-20{
    font-weight: 400;
    text-decoration: underline;
    text-underline-position: under;
    text-underline-offset: 1px;
}
.content-btb .fs-20:last-child{
    color: var(--orange);
}
.canvas_show{
    position: relative;
    width: 300px;
    height: 300px;
}
.full-logo .white-logo{
    text-align: center;
    display: block;
    background-color: var(--white);
}
.full-logo{
    padding: 0;
    display: grid;
    align-items: center;
    justify-content: normal;
}
.full-logo .payment-body .fs-30{
    color: var(white);
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-30);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.full-logo .white-logo{
    padding-top: 11px;
    padding-bottom: 11px;
}
.beneficial-trist .unorder-list li{
    font-size: var(--fs-18);
}
.beneficial-trist .unorder-list li p{
    font-size: var(--fs-14);
}
.beneficial-trist ol { 
    counter-reset: item;
    list-style-type: none;
}

.beneficial-trist ol li { display: block; }
.beneficial-trist ol li:before { 
    content: counter(item) " ";
    counter-increment: item;
    position: absolute;
    left: -25px;
}

.canvas-res .canvas{
    height: 100%;
    width: 100%;
}

.canvas-height .flex-canvas .canvas-area {
    width: 55%;
    /* height: 310px; */
    height: 270px;
}
.canvas-item1{
    width: 45%;
}

.unorder-list li .fs-16{
    font-size: var(--fs-16);
    text-decoration: none;
    text-align: left;
    font-weight: var(--fw-600);
    margin-bottom: 0.4rem;
}

.canvas-area-step {
    display: block;
    width: 370px;
    height: 335px;
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
}
.canvas-area-step #chartContainer{
    width: 100%;
    height: 100%;
}
.item_tow .form-control::placeholder,
.item_tow .form-control{
    color: var(--white);
}
.item_tow .form-control:focus{
    color: var(--black);
}
.application-content{
    text-align: center;
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    max-width: 450px;
    margin: 0 auto;
    margin-top: 23px;
}
.rosen-engagement .send-tds-lock .fs-25{
    max-width: 560px;
}
.rosen-engagement .locked-area .btn-warning {
    margin-top: 15px;
}
.rosen-engagement .send-tds-lock {
    margin-top: 55px;
}
.rosen-engagement{
    margin-top: 25px;
}
.rosen-engagement .send-tds-lock {
    padding-top: 25px;
}
.video_youtube{
    max-width: 537px;
    height: 300px;
    background-color: var(--white);
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 39px;
}
.video_youtube video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video_loop {
    margin-top: 30px;
    display: grid;
    gap: 33px;
}
.video_items img{
    cursor: pointer;
    width: 224px;
}

/* loader file */
.loader-full{
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0a1b2c99;
    display: grid;
    align-items: center;
    justify-content: center;
    

    backdrop-filter: blur(50px);
    -moz-backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    -ms-backdrop-filter: blur(50px);
}
.loader {
    border: 16px solid var(--white);
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
  } 
  
  /* Safari */
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  /* loader file */

  .video_details{
    max-width: 384px;
  }
  .video_details p{
    color: var(--white);
    font-family: Inter;
    font-size: var(--fs-25);
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
  }
  .video_p p{
    color: var(--white);
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 11px;
  }
  .flex_ancher{
    display: flex;
    column-gap: 119px;
    margin-top: 50px;
  }
  .flex_ancher a {
    color: #FFF;
    font-family: Inter;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-decoration-line: underline;
    text-underline-position: unset;
    text-underline-offset: 4px;
    text-decoration-thickness: 1.5px;
    white-space: nowrap;
}
  .checklist-li li{
    text-align: left;
  }
  .checklist-items{
    display: flex;
    justify-content: space-between;
  }
  .checklist-li {
    margin-top: 51px;
}
.checklist-li li{
    margin-bottom: 21px;
}
.checklist-li .fs-25{
    margin-bottom: 0;
}
.checklist-li li.active{
    color: var(--orange);
}
.checklist-li li.active svg path{
    fill: var(--orange);
}
.main_flex .logo,
.header-flex img{
    cursor: pointer;
}
.item_tow {
    overflow: hidden;
}




/* hire css */
.user_pic{
    display: block;
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: cover;
    border-radius: 50%;
}
.seect-ca ul li{
    margin-bottom: 20px;
    border-bottom: 1px solid silver;
    margin-bottom: 17px;
    padding-bottom: 11px;
}

.user_ca {
    display: flex;
    align-items: center;    
    gap: 15px;
    width: 100%;
    justify-content: space-between;
}
.ca-names{
    text-align: left;
}
.ca-names p{
    font-size: var(--fs-16);
    margin-bottom: 0;
}
.user_ca .d-flex{
    gap: 20px;
    align-items: center;
}