.text-md {
    font-size: 1.25rem !important;
}

.text-sm {
    font-size: 1rem;
}

.d-flex {
    display: flex;
}

.w-20 {
    width: 20px;
}

.passport-img {
    width: 200px;
    height: 200px;
}

.text-center {
    text-align: center;
    margin-top: auto;
}

input:not([type]):disabled,
input:not([type])[readonly=readonly],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly=readonly],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly=readonly],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly=readonly],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly=readonly],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly=readonly],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly=readonly],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly=readonly],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly=readonly],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly=readonly],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly=readonly],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly=readonly],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly=readonly] {
    border-bottom: 1px solid rgba(0, 0, 0, .42) !important;
}


/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
}

.file-field .btn,
.file-field .btn-large,
.file-field .btn-small {
    float: right !important;
}

.avatar-upload {
    position: relative;
    max-width: 205px;
    margin: 50px auto;
}

.avatar-upload .avatar-edit {
    position: absolute;
    right: 16px;
    z-index: 1;
    top: 68%;
}

.avatar-upload .avatar-edit input {
    display: none;
}

.avatar-upload .avatar-edit input+label {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #FFFFFF;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}

.avatar-upload .avatar-edit input+label:hover {
    background: #f1f1f1;
    border-color: #d6d6d6;
}

.avatar-upload .avatar-edit input+label:after {
    /* content: "\f040";
    font-family: 'FontAwesome'; */
    color: #757575;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}

.avatar-upload .avatar-preview {
    width: 192px;
    height: 192px;
    position: relative;
    border-radius: 100%;
    border: 6px solid #F8F8F8;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.avatar-upload .avatar-preview>div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sidenav.sidenav-fixed {
    top: 86px;
}

.brand-sidebar {
    height: 130px !important;
}

.brand-sidebar .brand-logo {
    padding: 16px 12px 13px 6px !important;
}

.col.offset-l1 {
    margin-left: 8.33333%;
    margin: 0;
}

.success-imge-section img,
.close-imge-section img,
.wait-imge-section img {
    margin: 0 auto;
    width: 50px;
    height: 50px;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vendor-head h6 {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    padding: 10px 0px;
    margin: 0;
    font-weight: 500;
    letter-spacing: .1px;
}

.comment-text p,
.sucess-sec p,
.reject-sec p,
.under-verify p {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    margin: 0;
    padding: 10px 0 10px;
    letter-spacing: .1px;
}

.btn-none {
    background-color: transparent !important;
    border: none !important;
    display: flex;
    align-items: center;
}

.logout {
    padding: 10px 24px !important;
}

.logout-icon {
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    margin: 0 12px 0 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: linear-gradient(45deg, #7b1fa2, #7c4dff)!important;
}


/*
#page-length-option_wrapper {
    overflow-x: scroll;
} */

@media only screen and (max-width: 767px) {
    .brand-sidebar .brand-logo {
        transform: translateX(-20%);
        padding: 12px 12px 12px 0px !important;
    }
}

@media only screen and (max-width:991px) {
    .brand-sidebar .logo-wrapper a.brand-logo img {
        height: 40px !important;
    }
    .brand-sidebar .brand-logo {
        transform: translateX(-20%);
        padding: 7px 12px 5px 12px !important;
    }
    .btn-floating,
    .btn-floating:hover {
        background-color: transparent !important;
        box-shadow: none !important
    }
    .sidenav.sidenav-fixed {
        top: 0 !important;
        padding-top: 1rem;
    }
    .flex-wrap {
        flex-wrap: wrap;
    }
}

@media screen and (min-width:992px) {
    .brand-sidebar .logo-wrapper a.brand-logo img {
        height: 46px !important;
    }
    .d-md-flex {
        display: flex;
    }
    .equals-to {
        height: 60px !important;
        text-align: center;
        display: flex;
        align-items: end;
        justify-content: center;
    }
    .pl-none {
        padding-left: 0 !important;
    }
}

@font-face {
    font-family: 'Poppins';
    src: url('https://presale.landorc.io/assets/fonts/poppins/Poppins-Regular.ttf') format('woff2');
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.btn,
a {
    font-family: Poppins !important;
}

input:not([type]):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),
.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #8f18e9 !important;
    box-shadow: 0 1px 0 0 #8f18e9 !important;
}

input:not([type]):focus:not([readonly])+label,
input[type=date]:not(.browser-default):focus:not([readonly])+label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,
input[type=datetime]:not(.browser-default):focus:not([readonly])+label,
input[type=email]:not(.browser-default):focus:not([readonly])+label,
input[type=number]:not(.browser-default):focus:not([readonly])+label,
input[type=password]:not(.browser-default):focus:not([readonly])+label,
input[type=search]:not(.browser-default):focus:not([readonly])+label,
input[type=tel]:not(.browser-default):focus:not([readonly])+label,
input[type=text]:not(.browser-default):focus:not([readonly])+label,
input[type=time]:not(.browser-default):focus:not([readonly])+label,
input[type=url]:not(.browser-default):focus:not([readonly])+label,
textarea.materialize-textarea:focus:not([readonly])+label,
.input-field .prefix.active,
.dropdown-content li>a,
.dropdown-content li>span {
    color: #8f18e9 !important;
}

[type=radio].with-gap:checked+span:after,
[type=radio].with-gap:checked+span:before,
[type=radio]:checked+span:after {
    border: 2px solid #8f18e9 !important;
}

[type=radio].with-gap:checked+span:after,
[type=radio]:checked+span:after {
    background-color: #8f18e9 !important;
}

.profile-menu {
    display: block;
    width: 160px;
    left: 1080.33px;
    top: 64px;
    height: 50px;
    transform-origin: 100% 0px;
    opacity: 1;
    transform: scaleX(1) scaleY(1);
}

.responsive-table {
    overflow-x: auto;
}

.side-toggle {
    overflow: scroll;
    transform: translateX(0%) !important;
}

.btn-dark,
.btn-dark:hover {
    background-color: #8f18e9;
}

.work-break {
    word-break: break-word
}

.logo-text-hide {
    display: none;
}

.mt-4 {
    margin-top: 1rem;
}

.mb-4 {
    margin-top: 1rem;
}

.work-break {
    word-break: break-word
}

.object-contain {
    object-fit: contain;
}