@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

:root {
    --cui-red: #dc3545;
    --primary-color: #3B7885;
    --secondary-color: #58959D;
    --accent-color-1: #B1D6D9;
    --accent-color-2: #EFF7F8;
}

body {
    font-family: 'Poppins', sans-serif;
    background: #fff !important;
    height: 100%;
}

p {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 25px;
    color: #28282A;
    margin-bottom: 1rem;
}

p {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 25px;
    color: #566376;
    margin-bottom: 1rem;
}

a,
a:hover {
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    text-decoration: none !important;
    cursor: pointer
}

button,
button:hover {
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    text-decoration: none !important;
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    color: #28282A;
}

h1 {
    font-size: 45px;
    line-height: 55px;
}

h2 {
    font-size: 35px;
    line-height: 45px;
}

h3 {
    font-size: 30px;
    line-height: 40px;
}

h4 {
    font-size: 25px;
    line-height: 35px;
}

/* ===== Scrollbar CSS ===== */
* {
    scrollbar-width: thin;
    scrollbar-color: #e1dfdd #faf9f8;
}

/* ===== Scrollbar CSS ===== */
* {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
}

/* Firefox */
*::-moz-scrollbar {
    width: 5px;
}

*::-moz-scrollbar-track {
    background: #ffffff;
}

*::-moz-scrollbar-thumb {
    background-color: transparent;
    border-radius: 10px;
    border: 3px solid transparent;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 5px;
}

*::-webkit-scrollbar-track {
    background: #fff;
}

*::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 10px;
    border: 3px solid transparent;
}

/* Disable the eye icon in Edge */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}


/* ===== Scrollbar CSS ===== */

.header {
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
    -moz-box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
    box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
    padding: 10px 0;
    z-index: 999;
}

/* .header.header_scroll {
    width: 100%;
    position: fixed;
}  */

header.header.dashheader.header_scroll {
    position: relative;
}

.theme-color {
    color: #635bff;
}

.login-btn {
    justify-content: end;
}

.login-btn button {
    background: #635bff;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
}

.login-btn button:hover {
    background: #0A2540;
}

.m-menu {
    justify-content: center;
}

.m-menu .nav-link {
    display: block;
    padding: 10px 15px !important;
    color: #0a2540;
    text-decoration: none;
    font-weight: 500;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.m-menu .nav-link:hover {
    color: #635BFF;
}

.m-menu .nav-link.active {
    color: #635BFF;
}

.logo h2 {
    font-size: 25px;
    margin: 0;
    text-transform: uppercase;
}




.banner-form {
    background: #fff;
    padding: 30px;
    color: #635bff;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
    -moz-box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
    box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
}

.banner-form input {
    /* -webkit-box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
    -moz-box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13);
    box-shadow: 0px 0px 5px 5px rgba(99, 91, 255, 0.13); */
    padding: 10px;
}

.banner-form h4 {
    text-align: center;
    color: #111;
}

.banner-form label.form-label {
    color: #575757;
    pointer-events: painted;
}

.form-label {
    color: #575757;
    font-weight: 500;
}

.banner-form button {
    background: #635bff;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 15px;
}

.banner-form button:hover {
    background: #0A2540;
    color: #fff;
}

.banner-text h1 {
    background: url(../images/banner-curve.png) no-repeat;
    background-position: 0 bottom;
    padding-bottom: 50px;
}


.grey-bg {
    background-color: #eee;
}

.lightblue-bg {
    background-color: #f0efff;
}

.lightblue-gradient {
    background: rgb(234, 233, 254);
    background: linear-gradient(180deg, rgba(234, 233, 254, 1) 0%, rgba(246, 245, 252, 1) 100%);
}

.c-btn button {
    background: #635bff;
    border: none;
    padding: 8px 25px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
}

.c-btn button:hover {
    background: #0A2540;
}

.r-btn button {
    background: #DB2D2D;
    border: none;
    padding: 8px 25px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
}

.r-btn button:hover {
    background: #0A2540;
}

.footer-section {
    background: #0A2540;
    padding: 25px 0 0;
    color: #fff;
}

.copyright-section {
    border-top: 1px solid #FFFFFF99;
    padding: 15px 0;
}

.copyright p {
    margin: 0;
    color: #8997A4;
    font-size: 15px;
}

.footmenu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footmenu ul {
    list-style: none;
    margin: 15px 0;
    padding-left: 0;

}

.footmenu ul li {
    float: left;
}

.footmenu li a {
    color: #fff;
    padding: 0 20px 0 0;
    font-size: 15px;
}

.footmenu li a:hover {
    color: #DFE6ED;
}

.foot_logo img {
    width: 175px;
}

.copyright-section {
    border-top: 1px solid #FFFFFF99;
}

.foot_social {
    display: flex;
    justify-content: end;
    align-items: center;
}

.foot_social svg {
    /* width: 28px; */
    margin-left: 15px;
}

.foot_social svg:hover path {
    fill: #635BFF;
}

.clist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clist ul li {
    background: url("../images/blue-arrow.png") 0px 3px no-repeat;
    padding-left: 50px;
    padding-bottom: 15px;
    padding-top: 8px;
    text-align: left;
}

.c-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.c-list li {
    list-style: none;
    display: flex;
    justify-content: start;
}

.c-list li img {
    width: 50px;
    margin-right: 15px;
    border-radius: 5px;
}

.c-list li h4 {
    font-size: 20px;
    line-height: 30px;
}

.clistmark ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clistmark ul li {
    background: url("../images/tickmark.png") 0px 3px no-repeat;
    padding-left: 25px;
    padding-bottom: 15px;
    padding-top: 0;
    text-align: left;
    background-size: 16px;
    background-position: 0 5px;
}

.clistmark h6 {
    line-height: 25px;
}

.m-menu button.navbar-toggler {
    background: url(../images/menu-icon.png);
    background-size: 100% 100%;
}

.desktop-hide {
    display: none;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}

a.navbar-brand {
    color: #111;
    font-weight: 600;
    font-size: 25px;
    margin: 0;
}

.shadow-img img {
    width: 100%;
    -webkit-box-shadow: 10px 10px 5px -2px rgba(99, 91, 255, 0.13);
    box-shadow: 10px 10px 5px -2px rgba(99, 91, 255, 0.13);
}

.shadowimg img {
    width: 100%;
}

.darkblue-bg {
    background-color: #635bff;
    color: #fff;
}

.white-text h2 {
    color: #fff;
}

.white-text p {
    color: #fff;
}

.highlight {
    background-color: #3e399a;
}

button.black-bg {
    background: #0A2540;
}

button.black-bg:hover {
    background: #6C7C8C;
}

.login-section .banner-text {
    min-height: 535px;
}

.loader {
    border: 16px solid #e9e8ff;
    border-top: 16px solid #635bff;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
    margin: 0 auto 15px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.lds-grid {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.lds-grid div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #635bff;
    animation: lds-grid 1.2s linear infinite;
}

.lds-grid div:nth-child(1) {
    top: 6px;
    left: 6px;
    animation-delay: 0s;
}

.lds-grid div:nth-child(2) {
    top: 6px;
    left: 26px;
    animation-delay: -0.4s;
}

.lds-grid div:nth-child(3) {
    top: 6px;
    left: 45px;
    animation-delay: -0.8s;
}

.lds-grid div:nth-child(4) {
    top: 26px;
    left: 6px;
    animation-delay: -0.4s;
}

.lds-grid div:nth-child(5) {
    top: 26px;
    left: 26px;
    animation-delay: -0.8s;
}

.lds-grid div:nth-child(6) {
    top: 26px;
    left: 45px;
    animation-delay: -1.2s;
}

.lds-grid div:nth-child(7) {
    top: 45px;
    left: 6px;
    animation-delay: -0.8s;
}

.lds-grid div:nth-child(8) {
    top: 45px;
    left: 26px;
    animation-delay: -1.2s;
}

.lds-grid div:nth-child(9) {
    top: 45px;
    left: 45px;
    animation-delay: -1.6s;
}

@keyframes lds-grid {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }
}

.toggle-password {
    float: right;
    cursor: pointer;
    margin-right: 10px;
    margin-top: -35px;
    position: absolute;
    z-index: 2;
    right: 4px;
}

form .mb-4 {
    position: relative;
}

label.error {
    text-align: start;
    color: var(--cui-red);
    font-size: 0.85rem;
}

input.error {
    color: var(--cui-red);
    border-color: var(--cui-red);
}

/* floating_label */
form .form-group {
    position: relative;
}

form .form-group .form-label {
    position: absolute;
    left: 12px;
    top: 13px;
    background-color: #fff;
    font-size: 14px;
    transition: top 0.3s ease, font-size 0.3s ease, color 0.3s ease;
}

form .form-group input:focus {
    outline: none;
}

form .form-group input:focus+.form-label,
form .form-group input:not(:placeholder-shown)+.form-label {
    top: -8px;
    font-size: 12px;
    padding: 0 4px;
    border-radius: 4px;
    left: 8px;
    background-color: #fff;
}

form .form-group input {
    transition: border-color 0.3s ease;
}

form .form-group input:focus {
    color: #212529;
    background-color: #fff;
    border: 1px solid var(--zippy-primary-color, #635bff);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(99, 91, 255, 0.13);
}

.btn-ring:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: ring 1.2s linear infinite;
}

@keyframes ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

form button[type="submit"] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    position: relative;
}

.nav_logout_btn button {
    border: 1px solid #635bff;
    background: none;
    padding: 10px 25px;
    border-radius: 5px;
    color: #635bff;
}

.nav_logout_btn button:hover {
    color: #fff;
    border: 1px solid;
}

.disp_none {
    display: none;
}

.navigation ul {
    display: flex;
    list-style: none;
    justify-content: flex-start;
}

.navigation ul li.active a {
    background: transparent;
    color: #0A2540;
    border-bottom: 3px solid #635bff;
}

.navigation ul li:hover a {
    background: transparent;
    color: #635bff;
    border-bottom: 3px solid transparent;
}

.navigation ul li.active:hover a {
    background: transparent;
    color: #0A2540;
    border-bottom: 3px solid #635bff;
}

.navigation li {
    color: #0A2540;
    padding: 0 15px !important;
}

.navigation li a {
    color: #0A2540;
    padding: 20px 5px !important;
    line-height: 45px;
    font-weight: 600;
    font-size: 15px;
    border-bottom: 3px solid transparent;
}

.navigation li a:hover {
    border-bottom: 3px solid #635bff;
}

.dash-btn .dropdown-toggle::after {
    display: none;
}

.dash-btn {
    justify-content: end;
    text-align: right;
}

.dash-btn img {
    width: 35px;
}

section.content-section {
    min-height: 600px;
}

.dashbg {
    background-color: #F8FBFF;
}

.searchbar {
    border: 1px solid #DFE6ED;
    padding: 5px;
    border-radius: 5px;
    background: #DFE6ED;
    height: 40px;
    width: 40%;
}

.searchbar input {
    border: none !important;
    width: 92%;
    font-size: 14px;
    background: #DFE6ED;
    color: #566376;
}

.searchbar input:focus {
    border: none !important;
    outline: 0;
}

.right-option {
    display: flex;
    justify-content: end;
    height: 100%;
    align-items: end;
}

.select-option select.form-select {
    background-color: #DFE6ED;
    color: #566376;
    font-size: 14px;
    height: 40px;
    padding-right: 50px;
}

.select-option select.form-select option {
    background-color: #fff;
    color: #566376;
    font-size: 14px;
}

.select-option select.form-select option:hover {
    background-color: #635BFF;
    color: #fff;
    font-size: 14px;
}

select option:hover {
    background-color: #635BFF;
}

.option-section {
    border-bottom: 1px solid #CEDFF0;
    margin-bottom: 15px;
}

header.header.dashheader {
    border-bottom: 0px solid #00000029;
}

.no-option {
    min-height: 500px;
    text-align: center;
}

.dashbox {
    border: 1px solid #DFE6ED;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 20px;
    padding: 15px;
    position: relative;
    min-height: 165px;
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.dashbox:hover {
    box-shadow: 0 4px 10px rgba(47, 43, 61, .1), 0 0 transparent, 0 0 transparent;
}

.dashbox .dropdown-toggle::after {
    display: none;
}

.dashbox .dropdown {
    position: absolute;
    top: 10px;
    right: 10px;
}

.dashbox button.dropdown-toggle {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 0px solid #DFE6ED;
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* span {
        width: 5px;
        height: 5px;
        margin-bottom: 2px;
    } */
}

.dashbox button.dropdown-toggle:hover {
    background-color: #DFE6ED;
}

ul.dropdown-menu {
    padding: 3px;
    box-shadow: 0px 3px 15px #00000029;
    border: none;
}

ul.dropdown-menu a.dropdown-item {
    padding: 8px;
    font-size: 14px;
    border-radius: 5px;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff;
    background-color: #635bff;
    border-radius: 5px;
}

.dropdown-item.active {
    color: #fff;
    background-color: #635bff;
}

.dropdown i.fas.fa-ellipsis-v {
    color: #566376;
}

span#license_key_input {
    background: #DFE6ED;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
}


.dashbox p {
    margin-bottom: 5px;
    font-size: 14px;
}

.dashbox p strong {
    color: #141414;
}

.dash-btn p a {
    color: #575757;
}

ul.dropdown-menu span.dropdown-item {
    padding: 8px;
    font-size: 14px;
    cursor: pointer;
}

h5.modal-title {
    color: #0A2540;
    font-size: 20px;
    font-weight: 600;
}

.modalbox {
    border: 1px solid #DFE6ED;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
}

.modalbox:hover {
    border: 1px solid #DFE6ED;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0px 0px 12px #0000001A;
}

.modalbox h6 {
    color: #0A2540;
    font-size: 16px;
    font-weight: 600;
}

.modalbox:hover h6 {
    color: #635bff;
}

.modalbox img {
    width: 75px;
    margin-bottom: 15px;
}

.modalbox p {
    color: #575757;
    font-size: 13px;
    line-height: 18px;
}

.modal-header {
    border: none;
}

.pagination-section {
    display: flex;
    justify-content: end;
    z-index: 0;
    position: relative;
}

.left-fields {
    display: flex;
    justify-content: start;
}

.table-responsive p {
    font-size: 14px;
    margin: 0;
}

.table-responsive p a {
    font-size: 14px;
    margin: 0;
    color: #28282A;
}

.red-color {
    color: #dc3545;
    font-size: 0.85rem;
}

.customform .table {
    border: 1px solid #DFE6ED;
}

.customform .table tr:nth-child(even) {
    background: #F8FBFF;
}

.customform .table tr:nth-child(odd) {
    background: #FFF;
}

.customform th,
.customform td {
    padding: 15px;
    font-size: 14px;
}

.customform td p {
    font-size: 14px;
    margin: 0;
}

.customform th {
    background: #edf4fb !important;
    color: #141414;
    border-bottom: 1px solid #DFE6ED;
    border-top: 1px solid #DFE6ED;
}

.customform td {
    border-bottom: 1px solid #DFE6ED;
    border-top: 1px solid #DFE6ED;
    vertical-align: middle;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: #fff;
    color: var(--bs-table-striped-color);
}

.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: transparent;
    color: var(--bs-table-hover-color);
}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: #fff;
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table-responsive td span.active {
    color: #1F8458 !important;
    background: #EEFFF7;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 3px;
}

span.in_active {
    color: #DB2D2D !important;
    background: #FFE9E9;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 3px;
}

span.draft {
    color: #03A9F4 !important;
    background: #ECF9FF;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 3px;
}


a.disable {
    color: #575757 !important;
    background: #F5F5F5;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 3px;
}

.disable button {
    background: #f5f5f5;
    border: none;
    padding: 5px 15px;
    border-radius: 5px;
    color: #575757;
}

.disable button:hover {
    background: #e6e5ff;
    color: #635BFF;
}

.footer-section.dash-footer {
    background: #F8FBFF;
    color: #566376;
}

.footer-section.dash-footer .copyright p {
    margin: 0;
    color: #566376;
    font-size: 15px;
}

.left-option h4 {
    color: #0A2540;
    font-size: 20px;
    margin: 0;
}

.dash-option {
    min-height: 500px;
}



/* Custom radio buttons */
.radiobox input[type="radio"]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 14px;
}

.radiobox input[type="radio"]+label:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 14px;
    position: absolute;
    top: -3px;
    left: 0;
    border: 1px solid #aaa;
    background-color: #fff;
    border-radius: 50%;
}

.radiobox input[type="radio"] {
    display: none !important;
    display: inline;
}

.radiobox input[type="radio"]:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #635bff;
}

/* Custom checkbox */
.checkbox input[type="checkbox"]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 14px;
}

.checkbox input[type="checkbox"]+label:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 14px;
    position: absolute;
    top: -3px;
    left: 0;
    border: 1px solid #aaa;
    background-color: #fff;
    border-radius: 5px;
}

.checkbox input[type="checkbox"] {
    display: none !important;
    display: inline;
}

.checkbox input[type="checkbox"]:checked+label:after {
    content: "✔";
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    display: block;
    position: absolute;
    top: -2px;
    left: 1px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background: #635bff;
    text-align: center;
}

/* Custom radio buttons */
sup {
    top: -.5em;
    color: red;
    font-size: 14px;
}

.dashform {
    min-height: 500px;
}

.dropdown-toggle>div {
    margin-right: 18px;
    padding-right: 10px;
    border-right: 1px solid #bcbcbc;
}

.black-btn button {
    background: rgb(10, 37, 64);
    border: none;
    padding: 8px 25px;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-size: 15px;
}

.black-btn button:hover {
    background: rgb(108, 124, 140);
    color: rgb(255, 255, 255);
}

.dashform button {
    background: #635bff;
    border: none;
    padding: 10px 25px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
}

.dashform button:hover {
    background: #0A2540;
}

.left-option p {
    margin: 0;
}

.dashbox h6 {
    background: #fff;
    border: 0px solid #333;
    font-size: 16px;
    line-height:20px;
    margin: 0 0 1rem;
    padding: 0;
    max-width: 90rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.whitebg {
    background-color: #fff;
}

/******tab section start******/
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: auto;
    border-bottom: 1px solid #CEDFF0;
    width: 100%;
}

ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 10px 21px;
    height: auto;
    line-height: auto;
    border-top: 0px solid #333;
    border-left: 0px solid #333;
    border-bottom: 0px solid #333;
    background-color: #fff;
    color: #0A2540;
    overflow: hidden;
    position: relative;
    font-weight: 500;
}

.tab_last {
    border-right: 0px solid #333;
}

ul.tabs li:hover {
    background-color: #fff;
    color: #635BFF;
    border-bottom: 2px solid transparent;
    display: block;
}

ul.tabs li.active {
    background-color: #fff;
    color: #0A2540;
    border-bottom: 2px solid #635BFF;
    display: block;
    font-weight: 600;
}

.tab_container {
    border: 0px solid #333;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
    margin-bottom: 25px;
}

.tab_content {
    padding: 20px;
    display: none;
}

.tab_drawer_heading {
    display: none;
}

.fade-in {
    animation: fadeInn ease 0.6s;
    -webkit-animation: fadeInn ease 0.6s;
    -moz-animation: fadeInn ease 0.6s;
    -o-animation: fadeInn ease 0.6s;
    -ms-animation: fadeInn ease 0.6s;
}


@keyframes fadeInn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media screen and (max-width: 480px) {
    .tabs {
        display: none;
    }


    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .d_active {
        background-color: #666;
        color: #fff;
    }
}

/*****tab section end******/

/***switch box start****/
.checkbox-wrapper-17 input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
}

.checkbox-wrapper-17 label {
    --size: 50px;

    cursor: pointer;
    width: var(--size);
    height: calc(var(--size) / 2);
    background: #DFE6ED;
    display: block;
    border-radius: 100px;
    position: relative;
}

.checkbox-wrapper-17 label:after {
    content: '';
    position: absolute;
    top: 6%;
    left: 2.5%;
    width: calc(50% - 5%);
    height: calc(100% - 11%);
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
}

.checkbox-wrapper-17 input:checked+label {
    background: #635bff;
}

.checkbox-wrapper-17 input:checked+label:after {
    left: calc(100% - 2.5%);
    transform: translateX(-100%);
}

.checkbox-wrapper-17 label:active:after {
    width: 55%;
}

/***switch box end****/

.page-item:first-child .page-link {
    background: url(/images/left_arrow.png) no-repeat;
    text-indent: -10000px;
    width: 36px;
    margin-right: 5px;
    /* border: none !important; */
}

.page-item:first-child .page-link:hover {
    background: url(/images/left_arrow_hover.png) no-repeat;
    text-indent: -10000px;
    width: 36px;
}

.page-item.disabled:first-child .page-link {
    background: url(/images/left_arrow_hover.png) no-repeat;
    text-indent: -10000px;
    width: 36px;
}

.page-item:last-child .page-link {
    background: url(/images/right_arrow.png) no-repeat;
    text-indent: -10000px;
    width: 36px;
    margin-left: 5px;
    /* border: none !important; */
}

.page-item:last-child .page-link:hover {
    background: url(/images/right_arrow_hover.png) no-repeat;
    text-indent: -10000px;
    width: 36px;
}

.page-item.disabled:last-child .page-link {
    background: url(/images/right_arrow_hover.png) no-repeat;
    text-indent: -10000px;
    width: 36px;
}

span#profile_name_span {
    font-weight: 600;
}

#profile_name_div i:hover {
    color: #635bff;
}

span#profile_email_span {
    color: #635bff;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
    margin-top: 0;
    padding-top: 0;
}

.form-control:hover {
    border: 1px solid #635BFF;
}

.form-select:hover {
    border: 1px solid #635BFF;
}

.form-select,
.form-control {
    padding: 10px;
}


/*****tooltip start*****/
.tooltip {
    position: relative;
    opacity: 1;
    display: inline-block;
}

.tooltip:after,
.tooltip:before {
    opacity: 0;
    pointer-events: none;
    bottom: 100%;
    left: 50%;
    position: absolute;
    z-index: 10;
    transform: translate(-50%, 10px);
    transform-origin: top;
    transition: all 0.18s ease-out 0.18s;
}

.tooltip:after {
    background-color: #0A2540;
    box-shadow: 0 0 3px #ddd;
    content: attr(data-tooltip);
    padding: 10px;
    white-space: nowrap;
    margin-bottom: 11px;
}

.tooltip:before {
    width: 0;
    height: 0;
    content: "";
    margin-bottom: 6px;
}

.tooltip:hover:before,
.tooltip:hover:after {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, 0);
}

[data-tooltip-pos="up"]:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #0A2540;
    margin-bottom: 6px;
}

[data-tooltip-pos="down"]:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #0A2540;
    margin-top: 6px;
}

[data-tooltip-pos="right"]:before {
    border-top: 6px solid transparent;
    border-right: 6px solid #0A2540;
    border-bottom: 6px solid transparent;
    margin-left: 6px;
}

[data-tooltip-pos="left"]:before {
    border-top: 6px solid transparent;
    border-left: 6px solid #0A2540;
    border-bottom: 6px solid transparent;
    margin-right: 6px;
}

[data-tooltip-pos="down"]:before,
[data-tooltip-pos="down"]:after {
    bottom: auto;
    left: 50%;
    top: 75%;
    transform: translate(-50%, -10px);
}

[data-tooltip-pos="down"]:after {
    margin-top: 11px;
}

[data-tooltip-pos="down"]:hover:before,
[data-tooltip-pos="down"]:hover:after {
    transform: translate(-50%, 0);
}

[data-tooltip-pos="left"]:before,
[data-tooltip-pos="left"]:after {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translate(10px, -50%);
}

[data-tooltip-pos="left"]:after {
    margin-right: 11px;
}

[data-tooltip-pos="left"]:hover:before,
[data-tooltip-pos="left"]:hover:after {
    transform: translate(0, -50%);
}

[data-tooltip-pos="right"]:before,
[data-tooltip-pos="right"]:after {
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translate(-10px, -50%);
}

[data-tooltip-pos="right"]:after {
    margin-left: 11px;
}

[data-tooltip-pos="right"]:hover:before,
[data-tooltip-pos="right"]:hover:after {
    transform: translate(0, -50%);
}

[data-tooltip-length]:after {
    white-space: normal;
}

[data-tooltip-length="small"]:after {
    width: 80px;
}

[data-tooltip-length="medium"]:after {
    width: 150px;
}

[data-tooltip-length="large"]:after {
    width: 260px;
}

[data-tooltip-length="fit"]:after {
    width: 100%;
    min-width: 250px;
    color: #fff;
    border-radius: 5px;
}

/*****tooltip end*****/

.pagination-section .page-link:focus {
    box-shadow: none;
}

.pagination-section .page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: #566376;
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 36px;
}

.pagination-section .active>.page-link,
.page-link.active {
    background-color: #fff;
    border-color: #dee2e6;
    color: #635BFF;
}

#delete_modal_zippy .title-short-msg span {
    color: #141414;
    font-size: 16px;
    font-weight: 700;
}

.zippyform_toaster {
    border-radius: 21px;
    height: 41px;
    width: auto;
    background-color: #141414;
    text-align: center;
    display: inline-block;
    margin: 0 auto;

}

.zippyform_toaster .toast-body {
    color: #FFF;
    text-align: center;
    padding: 0.6rem 2.1rem;
}

.name-input input[type=text] {
    background: #EBEBEB;
    border: none;
    padding: 8px 10px;
    border-radius: 10px;
    color: #333;
}

.copyright {
    text-align: left;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(99, 91, 255, 0.13);
}

/****skeleton loader start******/
.line {
    display: inline-block;
    height: 12px;
    margin-bottom: 6px;
    border-radius: 2px;
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 100px;
    animation: wave-lines 2s infinite ease-out;
}

.skeleton-right {
    flex: 1;
}

.skeleton-left {
    flex: 2;
    padding-right: 15px;
}

.flex1 {
    flex: 1;
}

.flex2 {
    flex: 2;
}

.skeleton .line:last-child {
    margin-bottom: 0;
}

.h8 {
    height: 8px !important;
}

.h10 {
    height: 10px !important;
}

.h12 {
    height: 12px !important;
}

.h15 {
    height: 15px !important;
}

.h17 {
    height: 17px !important;
}

.h20 {
    height: 20px !important;
}

.h25 {
    height: 25px !important;
}

.w25 {
    width: 25% !important
}

.w40 {
    width: 40% !important;
}

.w50 {
    width: 50% !important
}

.w60 {
    width: 60% !important
}

.w75 {
    width: 75% !important
}

.w100 {
    width: 100% !important
}

@keyframes wave-lines {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

@keyframes wave-squares {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.validton_error {}

/****skeleton loader end******/

.vertical-tab-section ul#pills-tab {
    border: none !important;
}

.vertical-tab-section button {
    text-align: left;
}

.vertical-tab-section .nav-pills .nav-link.active,
.vertical-tab-section .nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    animation: fadeInn ease 0.7s;
    background-color: #635bff;
}

.vertical-tab-section video {
    width: 100%;
}

.vertical-tab-section .tab-content {
    border: 1px solid #eae9fe !important;
    padding-left: 25px;
}

.vertical-tab-section .nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius);
    padding: 15px;
}

.vertical-tab-section .nav-pills .nav-link h4 {
    font-size: 20px;
}

.vertical-tab-section .nav-pills .nav-link.active h4 {
    color: #fff;
}

.vertical-tab-section .nav-pills .nav-link.active p {
    color: #fff;
}

.vertical-tab-section .nav-pills p {
    margin: 0;
    color: #6C7C8C;
}

footer.footer.dashfooter {
    position: fixed;
    width: 100%;
    bottom: 0;
}

.copy_link_btn {
    position: relative;
}

.copy_link_btn:before {
    content: "";
    width: 12px;
    height: 12px;
    bottom: -13px;
    left: 50%;
    clip-path: polygon(50% 40%, 0% 100%, 100% 100%);
}

.copy_link_btn:after {
    content: attr(tooltip);
    bottom: -48px;
    left: 5px;
    padding: 8px;
    width: 250px;
    border-radius: 4px;
    font-size: 0.8rem;
}

.copy_link_btn:before,
.copy_link_btn:after {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    box-sizing: border-box;
    background-color: #0A2540;
    box-shadow: 0 0 3px #ddd;
    white-space: nowrap;
    color: #ffffff;
    transform: translateY(-10px);
    transition: all 300ms ease;
}

.copy_link_btn:hover:before,
.copy_link_btn:hover:after {
    opacity: 1;
    transform: translateY(0);
}


.dash-btn .dropdown .show i.fas.fa-chevron-down {
    transform: rotate(180deg);
}

/* .dash-btn:hover .fa-chevron-down{   rotate: 180deg; color: #635bff;} */
.box-shadow-form {
    box-shadow: -1px 1px 20px 6px #f2f2f2;
    border-radius: 4px
}

.dropdown-menu li a {
    color: #141414;
    font-weight: 600;
}

.dropdown-menu li span {
    color: #141414;
    font-weight: 600;
}

.searchbar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.fa-search {
    color: #566376;
    margin-right: 10px;
}

.top-spece {
    height: 67px;
}

.searchbar:hover {
    border: 1px solid #635BFF;
}


.password-show {
    background: url(../images/hide.png);
    padding: 12px;
}

.password-hide {
    background: url(../images/view.png);
    padding: 12px;
}

.info-circle {
    background: url(../images/information-button.png) no-repeat center right;
    padding: 8px;
}

.info-circle:hover {
    background: url(../images/information-hover.png) no-repeat center right;
    padding: 8px;
}

.btn-close {
    background: url(../images/close.svg) no-repeat;
    background-color: #d5e0f0;
    border-radius: 30px;
    background-position: center;
}

.logo img {
    width: 200px;
}

.box-active {
    color: #1F8458 !important;
    background: #EEFFF7;
    border-radius: 4px;
    padding: 5px 10px;
}

#toast_type .btn-close {
    background: url(../images/close1.svg) no-repeat;
    background-color: #ccc;
    background-size: 10px;
    border-radius: 30px;
    opacity: 9 !important;
    background-position: center;
}

/* .fatimes{background: url(../images/close.png) no-repeat !important; } */
.add-options span {
    display: inline-block;
    position: relative;
    color: var(--zippy-primary-color, #635bff);
    text-decoration: none;
    cursor: pointer;
}

.add-options span::after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    border-radius: 5px;
    height: 0.05em;
    bottom: 0;
    left: 0;
    background: currentcolor;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}

.add-options span:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

section.content-section {
    height: 100%;
    padding-bottom: 50px;
}


#form_sumbit_multiselect_div .select2-container {
    width: 100% !important;
}

#form_sumbit_multiselect_div .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 0;
}

#form_sumbit_multiselect_div .select2-container--default .select2-selection--multiple {
    border: 1px solid #e1dfdd;
    padding: 10px;
    border-radius: 0.375rem;
}

#form_sumbit_multiselect_div .select2-container--default .select2-selection--multiple:hover {
    border: 1px solid rgb(99, 91, 255);
}

span.plustext {
    font-weight: 500;
    font-size: 16px;
}

.dicon img {
    width: 50px;
    margin-right: 15px;
    border-radius: 5px;
}

span.theme-btn {
    background: #635bff;
    color: #fff;
    padding: 7px 15px;
    border-radius: 7px;
}

.createform_btn_loader {
    position: relative;
    z-index: 0;
    overflow: hidden;
    border: none !important;
    padding: 0 !important;
    box-shadow: 0 4px 50px 0 rgb(0 0 0 / 7%);
    transition: .2s all linear;
    text-decoration: initial;
    border-radius: 10px;
    background-color: #FFF;
}

.createform_btn_loader .btnupsale {
    position: relative;
    z-index: 1;
    height: calc(100% - 4px);
    width: calc(100% - 4px);
    top: 2px;
    left: 2px;
    background-color: #fff;
}

.disbale_formcreate {
    opacity: 0.5;
    cursor: no-drop !important;
    pointer-events: none;
}

.createform_btn_loader:after {
    content: "";
    position: absolute;
    z-index: -2;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 50% 50%, 50% 50%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #635bff 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
}


@-webkit-keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

.left-option i {
    color: #0A2540;
}

.left-option i:hover {
    color: #635bff;
}

.webbook-create-page .c-btn button {
    display: flex;
    gap: 2px;
}

/* .submission_list_column_filter_div {} */

.submission_list_column_filter_div:hover #Path_179 {
    fill: #635bff;
}

.submission_list_column_filter_div .show #Path_179 {
    fill: #635bff;
}

.submission_list_column_filter_div span:nth-child(1) {
    font-weight: 500;
    color: #0A2540;
}

.submission_list_column_filter_div .dropdown-menu p {
    font-size: 12px;
    padding-top: 6px;
    color: #0A2540;
    font-weight: 700;
    text-align: center;
}

.right-option .openin_gsheet {
    color: #635BFF;
    margin-bottom: 6px;
}

.right-option .openin_gsheet i {
    color: #635BFF;
}

.isinvalid_Id h5 {
    color: #0A2540;
}

.isinvalid_Id div:nth-child(1) {
    text-align: center;
}

.isinvalid_Id {
    min-height: 500px;
    display: grid;
    place-content: center;
}

.submission_list_column_filter_div .dropdown-menu .searchbar {
    width: 100%;
}

.submission_list_column_filter_div .dropdown-menu .form-check-input:checked {
    background-color: #635bff;
    border-color: #635bff;
}

.h20 {
    height: 20px;
}

.muti_option span {
    color: #635BFF;
}

.muti_option .dropdown-menu {
    background-color: #0A2540;
    color: #fff;
}

.muti_option .dropdown-menu p {
    color: #fff;
}

.pagination-section .page_counts {
    color: #575757;
}

#submissionlist_section .pagination-section {
    justify-content: space-between;
}

#submission_details_section .sub_details {
    display: flex;
    flex-wrap: wrap;
    background-color: #FFFFFF;
}

#submission_details_section .sub_details .detail {
    /* flex: 1; */
    /* width: calc(33.33% - 20px); */
    flex: 1 0 30%;
    padding: 10px;
    margin: 5px;
}

#submission_details_section .sub_details .detail p:nth-child(1) {
    color: #0A2540;
    overflow-wrap: break-word;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 2px;
}

#submission_details_section .sub_details .detail p:nth-child(2) {
    color: #575757;
    overflow-wrap: break-word;
    font-size: .8rem;
    margin: 0;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 12px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: darkgray;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background-color: lightgray;
}

td .formstatus {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 4px;
}

td .status_active {
    background-color: #2C905D;
}

td .status_draft {
    background-color: #D68100;
}

td .status_payment_pending {
    background-color: #D60000;
}

/*****new css start******/
.grdienttext {
    background: linear-gradient(to top, #635BFF 0%, #BA44FE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

.launchbanner img {
    width: 100%;
}

.mhead {
    font-size: 32px;
    line-height: 45px;
}

.darkpurple_bg {
    background: #635BFF url(/images/darkpurple_bg.png) no-repeat;
    background-size: cover;
}

.white_text {
    color: #fff;
}

.yellow_text {
    color: #FFEB85;
}

.blue_box .blue-text {
    color: #FFEB85;
}

.blue_box p {
    color: #fff;
}

.w-btn button {
    background: #fff;
    border: none;
    padding: 8px 25px;
    border-radius: 5px;
    color: #635bff;
    font-size: 15px;
}

.w-btn button:hover {
    background: #0A2540;
    color: #fff;
}

.banner-text h5 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
}

.darkblue-gradient {
    background-image: linear-gradient(#635BFF, #BA44FE);
}

.explore h4 {
    font-size: 16px;
    font-weight: bold;
    color: #141414;
    line-height: 22px;
}

.explore img {
    width: 100%;
}

.darkblue {
    background: #0A2540;
}

ul.wcircle {
    margin: 25px 0;
    padding: 0;
    list-style: none;
}

ul.wcircle li {
    color: #fff;
    margin-bottom: 15px;
    padding-left: 35px;
    background: url(/images/yellowcheck.png) no-repeat;
    background-size: 25px;
    padding: 3px 0 3px 35px;
    background-position: 0 2px;
    text-align: left;
}

.light_blue_bg {
    background: #F8FBFF;
}

button.accordion-button {
    color: #141414;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 20px 10px 15px;
    line-height: 30px;
}

.accordion-body p {
    text-align: left;
}

.masonry-with-columns {
    columns: 3 200px;
    column-gap: 1rem;
}

.grid-item {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
    border: 1px solid #CFDBE8;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 15px;
}

.grid-item img {
    width: 40px;
    height: 40px;
    margin-right: 5px;
}

.accordion {
    box-shadow: 0px 3px 19px #635BFF21;
}

.accordion-item {
    margin-bottom: 0px;
    border: #DFE6ED solid 1.5px;
}

.explore h2 {
    background: linear-gradient(to top, #635BFF 0%, #BA44FE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 5px;
}

.jobform img {
    width: 100%;
}

.price_arrow li.nav-item {
    width: 350px;
    text-align: left;
}

.price_arrow .nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius);
    padding: 15px 35px 15px 15px;
    background: url(/images/grey_arrow.svg) no-repeat;
    background-position: center right;
    width: 100%;
}

.price_arrow .nav-pills .nav-link.active,
.price_arrow .nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    animation: fadeInn ease 0.7s;
    background: #635bff url(/images/white_arrow.svg) no-repeat;
    background-position: center right;
    width: 100%;
}

.formlist ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.formlist ul li {
    background: url("../images/blue-arrow.png") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n1 {
    background: url("../images/n1.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n2 {
    background: url("../images/n2.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n3 {
    background: url("../images/n3.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n4 {
    background: url("../images/n4.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n5 {
    background: url("../images/n5.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n6 {
    background: url("../images/n6.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n7 {
    background: url("../images/n7.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.formlist ul li.n8 {
    background: url("../images/n8.svg") 0px 3px no-repeat;
    padding-left: 35px;
    text-align: left;
    color: #566376;
    background-size: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
    background-position: 0 5px;
}

.blue-text {
    color: #635BFF;
}


.formlist h4 {
    color: #141414;
    font-size: 20px;
}

.video_frame video {
    width: 100%;
}

.video_frame {
    background: #e6e8ff;
    padding: 10px;
    border-radius: 10px;
    line-height: 0;
    position: relative;
}

.video-text {
    background: #fff;
    box-shadow: 0px 3px 16px #635BFF42;
    padding: 10px 25px;
    border-radius: 50px;
    width: 320px;
    display: inline-block;
    position: absolute;
    top: 61%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 1px solid #635BFF;
    opacity: 0;
}

.video_frame:hover .video-text {
    opacity: 1;
}

.video-text p {
    margin: 0;
}

img.playbtn {
    position: absolute;
    top: 38%;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}

.video_frame:hover img.playbtn {
    -webkit-transform: scale(1.2);
    transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2, 1.2);
    /* Safari and Chrome */
}

.navbar-nav .nav-item:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

.breadcrumb-item a {
    color: #566376;
}

.breadcrumb-item.active {
    color: #0A2540;
    font-weight: 600;
}

.tabsection {
    text-align: center;
}

.tabsection ul.tabs_paysec {
    list-style: none;
    height: auto;
    border-bottom: 0px solid #333;
    width: auto;
    display: inline-block;
    justify-content: center;
    margin: 0 auto;
    float: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 21px #635BFF2B;
    border: 1px solid #DFE6ED;
    border-radius: 34px;
    padding: 8px 5px;
}

.tabsection ul.tabs_paysec li {
    float: left;
    margin: 0 5px;
    cursor: pointer;
    padding: 10px 20px;
    height: auto;
    line-height: auto;
    border: none;
    background-color: #fff;
    color: #0A2540;
    overflow: hidden;
    position: relative;
    font-weight: 500;
    border-radius: 34px;
}

.tabsection ul.tabs_paysec li:hover {
    background-color: #E6E5FF;
    color: #0A2540;
    border: none;
    display: block;
    font-weight: 500;
    border-radius: 34px;
    padding: 10px 20px;
    margin: 0 5px;
}

.tabsection ul.tabs_paysec li.active {
    background-color: #635BFF;
    color: #0A2540;
    border: none;
    display: block;
    font-weight: 500;
    border-radius: 34px;
    color: #fff;
    padding: 10px 20px;
    margin: 0 5px;
}

.tabsection ul.tabs_paysec li:hover .blue-text {
    color: #FFEB85;
}

.tabsection ul.tabs_paysec li.active .blue-text {
    color: #FFEB85;
}

.tabsection .splan {
    border: 1px solid #BCD1E6;
    border-radius: 12px;
    padding: 20px;
    position: relative;
    margin-bottom: 15px;
    text-align: left;
    min-height: 790px;
}

#price_plan_tab_nocode .splan {
    min-height: 620px;
}

.splan ul {
    list-style: none;
    text-align: left;
    padding: 0;
}

.splan li {
    color: #566376;
    font-size: 14px;
    margin-bottom: 10px;
}

.btn-blue {
    border: 0px solid #2D4FB4;
    color: #fff;
    background: #635BFF;
    display: block;
    width: 100%;
    padding: 8px 10px;
}

.btn-blue:hover {
    background: #0A2540;
    color: #fff;
}

.btn-yellow {
    background: #FFEB85;
    display: block;
    width: 100%;
    border: 0px solid #2D4FB4;
    color: #0A2540;
    padding: 8px 10px;
}

.btn-yellow:hover {
    background: #0A2540;
    color: #fff;
}

.splan h4 {
    font-size: 28px;
    color: #0A2540;
}

.blue_box h4 {
    font-size: 28px;
    color: #fff;
}

.blue_box {
    background: #635BFF;
    box-shadow: 0px 3px 29px #635BFF59;
}

.blue_box h4,
.blue_box li {
    color: #fff;
}

.yellow-text {
    color: #FFEB85;
}

.splan button {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 90% !important;
    margin: 0 auto;
}

.carousel-section .owl-carousel .owl-item img {
    display: block;
    width: 80%;
    margin: 0 auto;
}

.infoform {
    background: #fff;
    padding: 25px;
}

.contactinfo h6 {
    color: #141414;
    margin-bottom: 20px;
}

.contactinfo h6 a {
    color: #141414;
}

h6.phone_icon a {
    background: url("../images/phone_icon.png") no-repeat;
    padding-left: 30px;
    background-position: 0 0;
    background-size: 25px;
}

h6.mail_icon a {
    background: url("../images/mail_icon.png") no-repeat;
    padding-left: 30px;
    background-position: 0 0;
    background-size: 25px;
}

h6.address_icon {
    background: url("../images/info_icon.png") no-repeat;
    padding-left: 30px;
    background-position: 0 0;
    background-size: 25px;
    padding-bottom: 5px;
}

.infotext h2 {
    font-size: 35px;
    line-height: 45px;
    color: #0A2540;
}

.accordion-body ul {
    text-align: left;
}

h4.timeline__text--left {
    color: #635BFF;
    font-size: 20px;
}

.btn:first-child:active {
    background-color: none;
}

h4.timeline__text--right {
    color: #635BFF;
    font-size: 20px;
}

#zippyform_video {
    cursor: pointer;
}

#zippy_watch_down_btn {
    cursor: pointer;
}

.explorezippform_sec .explore {
    border: 2px solid #DFE6ED;
    border-radius: 12px;
    padding: 15px;
    min-height: 26rem;
    margin-bottom: 15px;
}

.faq {
    background: url(../images/info_faq.svg)no-repeat;
    text-align: left;
    padding-left: 35px;
    background-size: 25px;
    background-position: 0 0;
}

.faq h6 {
    line-height: 25px;
    font-size: 16px;
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: url(../images/plus-svg.svg);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/minus-svg.svg);
    transform: var(--bs-accordion-btn-icon-transform);
}

.formlist ul li ul li {
    background: none;
    padding-left: 0;
}

.double {
    display: flex;
    height: 100%;
    text-align: center;
    background: #FFF;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(90deg, #FFF 0 20%, #E6E5FF 20% 100%);
    padding: 15px;
    border-radius: 20px;
}

.double .video_frame {
    background: transparent;
    padding: 10px;
    border-radius: 10px;
    line-height: 0;
    position: relative;
}

.whitebox {
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 12px;
    margin-top: 15%;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
    min-height: 15rem;
}

.contactbg {
    background: url(../images/contactbanner.png) no-repeat;
    background-size: 100% 40%;
    padding: 50px 0 0 !important;
}

.feedbackbg {
    background: url(../images/feedback_banner.png) no-repeat;
    background-size: 100% 40%;
}

.splan ul li {
    background: url("../images/blue-arrow.svg") 0px 3px no-repeat;
    padding-left: 25px;
    text-align: left;
    background-size: 16px;
    font-size: 14px;
    background-position: 0 5px !important;
    padding-bottom: 5px;
    padding-top: 4px;
}

.splan ul li.confetti {
    background: url("../images/confetti.svg") 0px 3px no-repeat;
}

.splan.blue_box ul li {
    background: url("../images/tick.svg") 0px 3px no-repeat;
    padding-left: 25px;
    text-align: left;
    background-size: 16px;
    font-size: 14px;
    background-position: 0 5px !important;
    padding-bottom: 5px;
    padding-top: 4px;
}

.splan.blue_box ul li.confetti {
    background: url("../images/confetti_white.svg") 0px 3px no-repeat;
}

.splan.blue_box .btn_checkout {
    background: #FFEB85;
}

.splan.blue_box .btn_freeplan {
    background: #FFEB85;
}

.contactbg .breadcrumb-item a {
    color: #fff;
}

.contactbg .breadcrumb-item.active {
    color: #fff;
    font-weight: 600;
}

.videosec {
    background: #F8FBFF url(../images/videobg.png) no-repeat;
    background-size: cover;
}

.webhook_inte_code_sec .nav-item .active {
    border-color: transparent;
    background-color: transparent;
    color: #FFF;
}

.webhook_inte_code_sec .nav-item .active:focus-within {
    border-color: transparent;
}

.webhook_inte_code_sec .nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: transparent
}

.nav-link:hover {
    border-color: transparent;
}

.webhook_inte_code_sec .nav-link {
    color: #8997A4;
}

.webhook_inte_code_sec .nav-tabs {
    position: relative;
    background-color: #0A2540;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
}

.webhook_inte_code_sec #copy_code_sec,
#copy_code_sec_two {
    position: absolute;
    right: 10px;
    color: #8997A4;
    top: 7px;
    cursor: pointer;
}

.foot_z {
    display: flex;
    justify-content: end;
    align-items: center;
}

.foot_z p {
    color: #8997A4;
}

.feedback_section {
    background-color: #FAFCFE;
}


.content {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    background-color: #fff;
}

.head_section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #E6E5FF;
}

.head_section h1 {
    margin: 0 .5em;
    font-size: 250%;
    color: #635BFF;
}

.head_section img {
    height: auto;
    max-width: 30em;
    margin-bottom: 2em;
}

.feeback_left_sec_head {
    padding-left: 1.5rem;
    margin-top: 3rem;
    color: #635BFF;
}

.contactform_success_pop {
    width: 100%;
    background-color: #0A2540;
    padding: 10px;
    display: none;
}

.contactform_success_pop p {
    color: white;
    text-align: center;
    font-size: 14px;
}

.contactform_success_pop span {
    background-color: white;
    border-radius: 50%;
    width: 25px;
    text-align: center;
    height: 25px;
    display: inline-block;
    color: #0A2540;
}

.contact_submit_success {
    padding-top: 0;
}

.contact_submit_success .contactform_success_pop {
    margin-bottom: 5px;
    display: grid;
    place-items: center;
}

.contact_section .breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}

.recaptcha_table {
    border-color: #DFE6ED;
    text-align: center;
}

.recaptcha_table tr {
    padding: 5px;
    border-color: #DFE6ED;
    border-width: 1px;
}

.recaptcha_table th {
    color: #566376;
    padding: 5px;
    border-color: #DFE6ED;
    border-width: 1px;
}

.recaptcha_table td {
    padding: 5px;
    border-color: #DFE6ED;
    border-width: 1px;
}

.recaptcha_list ul {
    margin-bottom: 0;
}

.recaptcha_list ul li {
    padding-bottom: 0;
    margin-left: 25px;
}

.knowledge_base {
    text-align: left;
    padding-left: 70px;
}

.knowledge_base_sec .col-md-6 {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;

}

.knowledge_base_sec .col-md-6:hover {
    background-color: #F8FBFF;
    border-radius: 9px;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -ms-transform: scale(1.02, 1.02);
    -webkit-transform: scale(1.02, 1.02)
}


.wp-integration {
    background: url(../images/wp-integration.svg)no-repeat;
    background-size: 60px;
    background-position-y: -7px;
}

.recaptcha-svg {
    background: url(../images/Recaptcha.svg)no-repeat;
    background-size: 60px;
    background-position-y: -6px;
}

.advanced_dropdown_svg {
    background: url(../images/Advanced_dropdown.svg)no-repeat;
    background-size: 60px;
    background-position-y: -6px;
}

.webhook-integration-svg {
    background: url(../images/webhook-integration.svg)no-repeat;
    background-size: 60px;
    background-position-y: -4px;
}

.Data_analytics-svg {
    background: url(../images/Data_analytics.svg)no-repeat;
    background-size: 60px;
    background-position-y: -4px;
}


.knowledge_base h6 {
    line-height: 25px;
    font-size: 16px;
}

.tab_pageviews_sec {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.tab_pageviews {
    cursor: pointer;
    min-width: 210px;
    /* height: 50px; */
    padding: .8rem;
    border-radius: 8px;
    border: 1px solid #DFE6ED;
    display: flex;
    max-height: 70px;
}

.tab_pageviews_sec .active {
    border: 1px solid #635BFF;
}


.tab_pageviews_sec .active .svg-icon {
    background-color: #635BFF;
}

.tab_pageviews_sec .active .svg-icon path {
    fill: #fff;
}

.tab_pageviews .svg-icon {
    background-color: #DFE6ED;
    /* height: 100%; */
    padding: .8rem;
    /* width: 80px; */
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tab_pageviews:hover {
    border-color: #635BFF;
}

.total_count_div {
    padding: 10px;
    width: 100%;
    display: flex;
    align-items: center;
}

.total_count_div span {
    font-size: 15px;
    color: #566376;
}

.total_count_div h5 {
    color: #0A2540;
}

#form_chart {
    width: 600px;
}

#submission_head_tr th {
    text-wrap: nowrap;
}

.formlist li img {
    width: 80%;
}

.bg-white {
    background-color: #FFFFFF;
    border-radius: 8px;
}

.bg_white_hover button:hover {
    background-color: #fff;
    color: #635bff;
}




.hv_underline {
    position: relative;
    transition: 0.5s;
}

.hv_underline::after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #635BFF;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.5s;
}

.hv_underline:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}

.footmenu ul li a:hover {
    color: #635BFF;
}

.breadcrumb-item a:hover {
    color: #635BFF;
}

.faq li {
    color: #566376;
}

.skeleton_line {
    border-radius: 8px;
    height: 12px;
    margin-bottom: 6px;
    border-radius: 2px;
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 100px;
    animation: wave-lines 2s infinite ease-out;
}

.skeleton_line.position-absolute {
    bottom: 20px;
    left: 0;
    right: 0;
    width: 90% !important;
    margin: 0 auto;
    border-radius: 9px;
}

@keyframes wave-lines {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

@keyframes wave-squares {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

h4.s-head {
    font-size: 20px;
    color: #4D4D4D;
}

.payment_contact-info {
    padding: 30px;
    background: #E6E8FF;
}

.payment-details p {
    margin: 0;
}

.payment-details span.bg-blue {
    background: #635BFF;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 5px;
}

.annual_saved_amount {
    background-color: transparent !important;
    color: #635BFF !important;
}

.payment-details .form-check-input {
    width: 3em;
    height: 1.7em;
}

.payment-details .form-check-input:checked {
    background-color: #635BFF;
    border-color: #635BFF;
}

.paymentinfo label {
    font-weight: 600;
}

.payment_contact-info label {
    font-weight: 600;
}

.paymentinfo .form-control {
    display: block;
    width: 100%;
    padding: 15px !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #C5CBFF !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.paymentinfo .selectdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 2px 50px 2px 2px;
    border: none;
    background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 15px;
}

.paymentinfo .c-btn button {
    padding: 13px 25px;
}

#card-errors {
    margin: 10px 0;
    color: #dc3545;
    text-align: center;
}

.nocode_video_tab_con {
    min-height: 450px;
}

.tabsection_plandetails {
    min-height: 300px;
}

.price_arrow .nav-pills .nav-link:hover {
    background-color: #E6E5FF;
}

.update_plan_sec_profile .plan_name {
    color: #635BFF;
}

.update_plan_sec_profile .upgrade_btn_sec {
    background-color: #E6E8FF;
    border-radius: 0 0 8px 8px;
}

.update_plan_sec_profile .dashform {
    border-radius: 8px 8px 8px 8px;
    min-height: 100px;
}

.current_plan_title_box {
    position: absolute;
    top: -1px;
    right: 15px;
    border-radius: 0 0 8px 8px;
    padding: 8px;
    background-color: #F5D10D;
    color: #ffffff;
    font-weight: 500;
    font-size: 12px;
}

.upgrade_btn_sec .btn-outline-primary {
    background-color: transparent;
    border: 1px solid #635BFF;
    color: #635BFF;
}

#billing_history_table_tbody .plan_status {
    padding: 5px;
    border-radius: 4px;
}

#billing_history_table_tbody .InActive {
    color: rgb(168, 170, 174);
    font-size: 13px;
    background-color: #F1F1F2;
}

#billing_history_table_tbody .Active {
    color: rgb(40, 199, 111);
    background-color: #DCF6E8;
    font-size: 13px;
}

#billing_history_table_tbody .Pending {
    color: #D68100;
    background-color: #FFF0E0;
}

#billing_history_table_tbody span.payment_status {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 4px;
}

#billing_history_table_tbody .payment_status.payment_status_Completed {
    background-color: #2C905D;
}

.upgrade_btn_sec a {
    background: #635bff;
    border: none;
    padding: 10px 25px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
}

.upgrade_btn_sec a:hover {
    background: #0A2540;
    color: #FFf;
}

.upgrade_btn_sec button:hover {
    color: #FFf;
}

#billing_history_table_tbody .payment_status.payment_status_InProgress {
    background-color: #D68100;
}

#billing_history_table_tbody .payment_status.payment_status_Failed {
    background-color: #D60000;
}


.show-more-container .show-more-btn {
    color: #635BFF;
    text-align: center;
}

.blue_box .show-more-container .show-more-btn {
    color: #fff;
}

.show-more-container {
    text-align: center;
}

.comparison_plan th {
    border-left: 1px solid #DFE6ED;
    border-right: 1px solid #DFE6ED;
    background-color: transparent;
    background: transparent !important;
}

.comparison_plan tr {
    border-left: 1px solid #DFE6ED;
    border-right: 1px solid #DFE6ED;
    background: transparent !important;
}

.comparison_plan td {
    border-left: 1px solid #DFE6ED;
    border-right: 1px solid #DFE6ED;
}

.comparison_plan table {
    text-align: center;
}

.comparison_plan table {
    text-align: center;
}

.comparison_plan .get_start-btn {
    padding: 6px 14px;
    border: 1px solid #635BFF;
    background-color: transparent;
    font-weight: 600;
    color: #635BFF;
}

.comparison_plan .get_start_plan {
    padding: 20px;
}

.comparison_plan tbody td:first-child {
    text-align: left;
}

.comparison_plan .sub_title_tr {
    background: #EDF4FB !important;
}

.comparison_plan .sub_title_tr td {
    background: #EDF4FB !important;
    font-weight: 600;
    font-size: 16px;
}

.comparison_plan thead .get_start_plan {
    background: white;
    position: sticky;
    top: 20px;
}





.sticky-header {
    position: fixed;
    left: 0;
    top: 86px;
    width: 100%;
    background: #f8f8f8;
    z-index: 1;
    transition: .5s opacity ease;
}

.sticky-header#table_header {
    display: block;
}

#table_header {
    position: fixed;
    top: 80px;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    width: 100%;
    display: none;
}




.customform .sub_title_tr {
    background: #EDF4FB !important;
}

.customform .sub_title_tr td {
    background: #EDF4FB !important;
}

.free_plan_section_box {
    border: 1px solid #DFE6ED;
    /* min-height: 360px; */
    height: 100%;
}

.free_plan_section_box p {
    color: #0A2540;
}

.blue_box .plan_box_details button {
    cursor: not-allowed;
}

.blue_box .plan_box_details a {
    cursor: not-allowed;
}

#payment_div {
    padding: 15px;
    background-color: #fff;
}

.ivoice_download {
    color: #635bff;
}

.search_filer_button {
    font-weight: 500;
    color: #0A2540;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6px;
}

#slideInDiv {
    position: fixed;
    top: 0;
    right: 0;
    width: 385px;
    height: 100vh;
    background-color: #fff;
    box-shadow: 0px -4px 9px #00000029;
    padding: 20px;
    transition: right 5s ease-in-out;
    transition: .3s ease-out;
    z-index: 1009;

}

.hidden_filter_div {
    display: none;
    right: -330px;
}

.search_filter_btn_sec {
    background-color: #ffffff;
    position: absolute;
    bottom: 10px;
    top: auto;
    padding: 10px 0;
}

.hidden {
    display: none;
}

.search_filter_btn_sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 94%;
}

.search_filer_button:hover path {
    fill: #635bff;
}

/* //sidbar */
.menu-overlay {
    box-shadow: 0px -4px 9px #00000029;
    background-color: #fff;
    top: 0px;
    height: 100vh;
    width: 100%;
    max-width: 385px;
    right: 0;
    position: fixed;
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease;
    transform: translateX(100%);
    z-index: 1009;
}

.menu-overlay.open {
    visibility: visible;
    opacity: 1;
    transform: translateX(0%);
}

.background-overlay {
    background-color: rgba(25, 25, 25, 0.5);
    width: 100vw;
    height: 100vh;
    z-index: -4;
    opacity: 0;
    transition: all 0.4s ease;
    position: fixed;
    top: 0;
}

.background-overlay.bg-overlay {
    opacity: 1;
    z-index: 1000;
}

.daterangepicker.opensright:after {
    left: 110px !important;
}

.daterangepicker.opensright:before {
    left: 119px !important;
}

/*****new css end******/

/*****media start******/

@media (min-width: 1400px) {
    .header .container {
        max-width: 1404px;
    }
}

@media (max-width: 767px) {
    #price_plan_tab_nocode .splan {
        min-height: auto;
    }

    .taeb_monthly_sm {
        font-size: 11px;
    }


    .tabsection .splan {
        min-height: auto;
    }

    .splan button {
        position: static;
    }
}

@media (min-width: 320px) and (max-width: 767px) {

    .explorezippform_sec .explore {
        margin-bottom: 20px;
    }

    .formlist li img {
        width: 100%;
    }

    img.playbtn {
        top: 15%;
    }

    .navbar-toggler-icon {
        background-image: none;
    }

    .formlist img {
        width: 100%;
    }

    .navbar-nav ul.dropdown-menu {
        padding: 3px;
        box-shadow: 0px 3px 15px #00000029;
        border: none;
        width: 300px;
        margin: 0 auto;
    }

    h3.tab_drawer_heading {
        display: none;
    }

    .right-option {
        display: flex;
        justify-content: center;
        height: 100%;
        align-items: end;
        padding: 10px;
    }

    #submission_details_section .sub_details .detail {
        flex: 1 0 50%;
        padding: 5px;
    }

    .navbar {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding-top: .5rem;
        padding-bottom: .5rem;
        width: 100%;
    }

    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
    }

    .logo img {
        width: 200px;
    }

    .mobile-hide {
        display: none;
    }

    .desktop-hide {
        display: block;
    }

    .login-btn {
        justify-content: center;
    }

    .m-menu .nav-link {
        display: block;
        padding: .5rem 1rem;
        color: #0a2540;
        text-decoration: none;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
        text-align: center;
    }

    .banner-text.pe-5 {
        padding: 0 !important;
    }

    .banner-text>.pe-5 {
        padding: 0 !important;
    }

    .banner-text {
        text-align: center;
    }

    .banner-form h4 {
        text-align: center;
    }

    .dashform {
        width: 100%;
        min-height: auto;
    }

    .dash-option {
        min-height: auto;
    }

    .ps-5 {
        padding-left: 1rem !important;
    }

    .pe-5 {
        padding-right: 1rem !important;
    }

    .copyright {
        text-align: center;
        width: 100%;
    }

    .copyright p {
        margin: 0;
        color: #fff;
        text-align: center;
    }

    .foot_social {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 0;
    }

    .footmenu {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .footmenu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .footmenu ul li {
        float: none;
        margin: 10px 0;
    }

    .footmenu li a {
        color: #fff;
        padding: 15px 0;
    }

    .video-files {
        display: block !important;
    }

    .vertical-tab-section ul#pills-tab {
        border: none !important;
        margin: 0 auto 15px !important;
    }

    a.navbar-brand {
        color: #111;
        font-weight: 600;
        font-size: 25px;
        margin: 0;
        display: inline-block;
        width: 80%;
    }

    footer.footer.dashfooter {
        position: relative;
        width: 100%;
        bottom: 0;
    }

    .tabsection ul.tabs li {
        float: left;
        margin: 0 5px;
        cursor: pointer;
        padding: 10px 14px;
        height: auto;
        line-height: auto;
        border: none;
        background-color: #fff;
        color: #0A2540;
        overflow: hidden;
        position: relative;
        font-weight: 500;
        border-radius: 34px;
        font-size: 12px;
    }

    .tabsection ul.tabs li.active {
        background-color: #635BFF;
        color: #0A2540;
        border: none;
        display: block;
        font-weight: 500;
        border-radius: 34px;
        color: #fff;
        padding: 10px 14px;
        margin: 0 5px;
        font-size: 12px;
    }
}



@media (min-width: 320px) and (max-width: 991px) {
    .nocode_video_tab_con {
        min-height: 100px;
    }

    .foot_z {
        justify-content: center;
    }

    .dashheader .logo {
        justify-content: center;
        text-align: center;
    }

    .navbar-toggler-icon {
        background-image: none;
    }

    .navigation ul {
        display: flex;
        list-style: none;
        justify-content: center;
    }

    .dash-btn {
        justify-content: center;
        text-align: right;
        margin: 0 0 20px 0;
    }

    .dashheader .navigation li a {
        color: #0A2540;
        padding: 10px 5px !important;
        line-height: 45px;
        font-weight: 600;
        font-size: 15px;
        border-bottom: 3px solid transparent;
    }

    .top-spece {
        height: 115px;
    }

    section.content-section {
        min-height: auto;
    }

    .banner-text {
        text-align: center;
        justify-content: center;
    }

    .banner-form h4 {
        text-align: center;
    }

    .ps-5 {
        padding-left: 1rem !important;
    }

    .pe-5 {
        padding-right: 1rem !important;
    }

    .navbar {
        position: initial;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding-top: .5rem;
        padding-bottom: .5rem;
        width: 100%;
    }

    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        position: absolute;
        background: #fff;
        width: 100%;
        left: 0;
        top: 60px;
    }

    .m-menu {
        justify-content: end !important;
    }

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    li.nav-item {
        text-align: center;
    }

    .login-btn-hide {
        display: none;
    }

    .mobile-hide {
        display: none;
    }

    .desktop-hide {
        display: block;
    }

    .banner-text h1 {
        background: url(../images/banner-curve.png) no-repeat;
        background-position: bottom center;
        padding-bottom: 50px;
    }

    #formbuilder .banner-text h2 {
        text-align: left;
    }

    .copyright {
        text-align: center;
    }

    .footmenu {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .foot_logo {
        text-align: center;
    }

    .footmenu ul {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }

    .foot_social {
        margin-bottom: 10px;
    }
}



@media (min-width: 992px) and (max-width: 1024px) {
    .ps-5 {
        padding-left: 1rem !important;
    }

    .pe-5 {
        padding-right: 1rem !important;
    }

}


@media (min-width: 1025px) and (max-width: 1366px) {

    section.content-section {
        min-height: 600px;
    }

}



.connrctedCard{
    border-radius: 1rem;
    background: white;
    box-shadow: 4px 4px 15px rgba(#000, 0.15);
    position : relative;
    color: #434343;
  }
  
  .connrctedCard .connrctedCard__container{
    padding : 1rem;
    width: 100%;
    height: 100%;
    background: white;
    border-radius: 1rem;
    position: relative;
  }
  
  .connrctedCard::before{
      
      position: absolute;
      top: 37px;
      right: -3px;
      content: '';
      background: #29c86e;
      height: 28px;
      width: 28px;
      transform: rotate(45deg);
  }
  
  .connrctedCard::after{
      font-size: 14px;
      border-radius: 5px 0px 0px 5px;
      position: absolute;
      content: attr(data-label);
      top: 16px;
      right: -9px;
      padding: 7px;
      width: 6rem;
      background: #29c86e;
      color: white;
      text-align: center;
      font-family: 'Roboto', sans-serif;
      box-shadow: 4px 4px 15px rgba(26, 35, 126, 0.2);
  }

  .pagination {
    max-width: 80vw;
    overflow: scroll;
  }