@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap");

* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

:root {
    --Primary: #8c193f;
    --Primary_Dark: #701432;
    --Secoundary: #262626;
    --Primary_Light: #ffd3d5;
    --Primary_Light1: #b96e87;
    --Secoundary_Light: #393939;
    --Text_Dark: #262626;
    --White: #ffffff;
    --Black: #151515;
    --Border_Red: #ff454d;
    --Grey_1: #f4f4f4;
    --Grey_2: #e0e0e0;
    --Grey_3: #c6c6c6;
    --Grey_4: #a8a8a8;
    --Grey_5: #8d8d8d;
    --Grey_6: #707070;
    --Border_Color: #d2d2d2;
    --Place_Holder_Color: #919191;
}

/***** Material Icon SOF ****/
/* fallback */
@font-face {
    font-family: "Material Symbols Outlined";
    font-style: normal;
    font-weight: 100 700;
    src: url(../fonts/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2");
}

.material-symbols-outlined {
    font-family: "Material Symbols Outlined";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
}

/***** Material Icon EOF ****/
.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: unset;
    background-color: unset;
    border-color: unset;
    box-shadow: none;
}

.btn-check:focus+.btn-primary-outline,
.btn-primary-outline:focus {
    box-shadow: none;
}

input:focus-visible {
    outline: none;
}

a {
    text-decoration: underline;
    display: inline-block;
    color: inherit;
}

html {
    font-size: 15px;
}

body {
    font-family: "Nunito Sans", sans-serif;
}

p {
    margin-bottom: 1rem;
}

ul:not(.blog-content-area ul),
ol:not(.blog-content-area ol) {
    margin: 3px;
    padding: 0px;
    list-style-type: none;
}

header {
    /* display: flex; */
    padding: 5px 0px 9px 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background: var(--White);
    z-index: 10;
}

.top-header {
    padding: 0 0 4px;
    border-bottom: 1px solid var(--Primary);
    margin-bottom: 9px;
}

.top-header ul.icon-links {
    display: flex;
    margin-top: 0;
    justify-content: flex-end;
    align-items: center;
}

.top-header ul.icon-links>li {
    font-weight: 700;
    color: var(--Text_Dark);
}

.top-header ul.icon-links>li>a {
    color: var(--Primary);
    font-weight: 800;
    display: flex;
    align-items: center;
    margin-left: 15px;
}

.top-header ul.icon-links>li>a>.icon-block {
    color: var(--Primary);
}

.top-header ul.icon-links>li>a:hover>.icon-block>i {
    color: var(--White) !important;
    font-weight: 400;
}

a:not(.btn):hover {
    color: var(--Primary);
}

a:not(.btn, .collapsed, .collapse-card-block, .page-link):hover {
    text-decoration: underline;
}

.details-page-head-left>a:hover {
    text-decoration: none;
}

header::after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    right: 0px;
    height: 4px;
    background-color: var(--Primary);
    display: none;
}

header>.d-flex {
    justify-content: space-between;
}

.header-left {
    display: flex;
    align-items: center;
}

.header-notification {
    color: var(--Primary);
}

.header-right .material-symbols-outlined {
    font-size: 25px;
}

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

.circled-icon {
    border: 1px solid var(--Border_Color);
    width: 38px;
    height: 38px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.dropdown-menu {
    background: var(--White);
    border: 1px solid var(--Border_Color);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px;
    border-radius: 5px;
    padding: 7px 5px;
}

.dropdown-menu>li>a {
    padding: 8px 10px;
    font-weight: 600;
    width: 100%;
}

.circled-icon>* {
    color: var(--Grey_5);
}

.logo-block {
    margin-right: 1.667rem;
}

.logo-block img {
    height: 3.333rem;
    width: auto;
}

.main-nav-menu {
    display: flex;
    align-items: center;
    border-left: 1px solid var(--Border_Color);
    font-weight: 600;
    padding: 0px 10px;
    height: 60%;
}

.main-nav-menu>li.active>a {
    font-weight: 800;
    color: var(--Primary) !important;
}

.main-nav-menu>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.667rem 0.5rem;
}

.main-nav-menu>.albion-property {
    background: #8c193f;
    color: #333;
    color: #fff;
    border-radius: 5px;
}

.main-nav-menu>.albion-property>a:hover {
    color: #fff !important;
    text-decoration: none;
}

.main-nav-menu>li.hightlight-menu-wrap {
    display: flex;
    align-items: center;
}

a.hightlight-menu {
    display: inline-flex !important;
    border-radius: 20px !important;
    padding: 6px 12px 5px 12px !important;
    margin: 0 10px;
}

.responsive-mobile-menu-group a.hightlight-menu {
    padding: 2px 10px 1px 10px !important;
    margin-left: 0;
    margin-top: 10px;
    margin-right: 0;
}

.main-nav-menu>li>a.hightlight-menu>span {
    line-height: 100%;
}

.main-nav-menu>li:not(.active)>a:hover {
    color: var(--Primary_Dark);
}

.login-register {
    display: flex;
    align-items: center;
}

.login-register>*+* {
    margin-left: 1rem;
    display: flex;
}

.btn {
    padding: 0.58rem 1rem 0.533rem;
    font-weight: bold;
    border-radius: 0.2rem;
}

.btn:focus {
    outline: none;
    box-shadow: none;
}

.btn-primary {
    background-color: var(--Primary) !important;
    color: var(--White) !important;
    border: none;
}

.btn-primary:hover {
    background-color: var(--Primary_Dark);
}

.btn-primary-outline {
    border: 1px solid var(--Primary);
    color: var(--Primary);
}

.btn-primary-outline:hover {
    border: 1px solid var(--Primary);
    color: var(--Primary);
}

h1 {
    font-size: 2.467rem;
    font-weight: 900;
    line-height: 100%;
    margin-top: 1.067rem;
}

h3 {
    font-size: 22px;
    font-weight: 900;
}

h5 {
    font-weight: bolder;
}

h6 {
    font-weight: bold;
    margin-bottom: 9px;
    font-size: 16px;
}

footer {
    background: var(--Secoundary);
    color: var(--White);
    padding: 2rem 0px 0px;
}

footer p {
    margin-bottom: 0px;
}

h6.text-uppercase {
    font-weight: 900;
}

.footer-main h6 {
    margin-top: 20px;
}

.foo-main-logo {
    margin-bottom: 1rem;
}

.foo-main-logo>img {
    height: 3.333rem;
    width: auto;
}

footer ul>li>a,
footer ol>li>a {
    font-weight: bold;
}

.normal-links {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.normal-links>li {
    width: 50%;
    margin-bottom: 0.8rem;
}

.normal-links>li>a:hover {
    color: var(--Primary);
}

.icon-links {
    margin-top: 1.333rem;
}

footer .icon-links>li+li {
    margin-top: 0.833rem;
}

.icon-links>li>a {
    display: flex;
}

.icon-links>li>a:hover {
    color: var(--Primary);
}

.icon-links>li>a:hover .icon-block {
    background: var(--Primary);
    color: var(--Secoundary);
}

.icon-links .icon-block {
    width: 1.667rem;
    height: 1.667rem;
    background: var(--White);
    color: var(--Black);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.333rem;
}

.icon-block>* {
    font-size: 1.2rem;
    font-weight: 600;
}

.footer-bottom {
    padding: 1.75rem 1rem 0.767rem;
    text-align: center;
    color: var(--White);
    background-color: var(--Black);
    margin-top: 2rem;
}

.footer-bottom a {
    font-weight: 700;
}

.footer-bottom a:hover {
    color: #fff;
}

.hero-section {
    padding: 1.667rem 0px;
    /* background: var(--Primary); */
    color: var(--White);
}

.hero-section.full-image-slider-hero-section {
    padding: 0;
}

.sub-text {
    font-size: 1.067rem;
}

.main-search,
.main-filter-search {
    position: relative;
}

.main-search i,
.main-filter-search i {
    color: var(--Primary);
    position: absolute;
    top: 0px;
    left: 0.667rem;
    bottom: 0px;
    display: flex;
    align-items: center;
    font-size: 1.8rem;
}

.main-filter-search i {
    font-size: 1.5rem;
    color: var(--Secoundary);
}

.main-search input,
.main-filter-search input {
    font-weight: 600;
    padding: 0.867rem 2.8rem;
}

.main-filter-search input {
    padding: 8px 13px 8px 38px;
    min-width: 400px;
}

.main-search input::placeholder,
.main-filter-search input::placeholder {
    color: var(--Place_Holder_Color);
}

.form-control {
    border-color: var(--Border_Color);
}

.form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: var(--Border_Color);
}

.form-control,
.form-select {
    padding: 8px 13px;
    border-radius: 5px;
}

.form-control[disabled],
.form-select[disabled] {
    cursor: not-allowed;
}

.carousel-indicators {
    margin: 0px;
    bottom: -20px;
}

.hero-section.full-image-slider-hero-section .carousel-indicators {
    bottom: 35px;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 11px;
    height: 11px;
    background: transparent;
    border: 2px solid var(--White);
    border-radius: 50%;
    opacity: 1;
}

.carousel-indicators [data-bs-target].active {
    background: var(--White);
}

.support-and-help-section {
    background-color: var(--Primary_Dark);
    color: var(--White);
    padding: 1rem 0px 0.9rem;
}

.support-and-help-section .container {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    padding: 0;
}

.support-and-help-section .icon-links {
    display: flex;
    font-weight: 600;
    margin-top: 0px;
}

.support-and-help-section .icon-links>li+li {
    margin-left: 1.667rem;
}

.support-and-help-section .icon-block>* {
    color: var(--Primary);
}

.support-and-help-section .icon-links>li>a:hover {
    color: var(--White);
}

.support-and-help-section .icon-links>li>a:hover .icon-block {
    background: var(--White);
}

.support-and-help-section .icon-links>li>a:hover .icon-block>* {
    color: var(--Primary);
}

.main-body-section {
    padding: 1.667rem 0px 6rem;
}

.main-body-section .form-horizontal .form-group+.form-group {
    margin-top: 0px;
}

.main-body-section>.container-fluid {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.main-body-section>.container-fluid>div {
    margin: 1.667rem 0px;
    width: 100%;
}

.pagination {
    /* justify-content: center; */
}

.pagination .material-symbols-outlined {
    font-size: 1.2rem;
    font-weight: 500;
}

.pagination .page-item {
    display: flex;
}

.pagination .page-item.active>a {
    background: var(--Primary);
    border: none;
    padding: 7px 10px 7px 10px;
    cursor: default;
}

.pagination .page-item>a {
    padding: 6px 10px 6px 10px;
}

.pagination .page-item.previous>a,
.pagination .page-item.next>a {
    padding: 7px 10px 7px 10px;
}

.pagination .page-item:not(.disabled, .active):hover>a {
    color: var(--Primary);
    background-color: var(--Primary_Light);
    border-color: var(--Primary_Light);
}

.pagination .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.7rem !important;
}

.pagination a {
    color: var(--Secoundary);
    font-weight: bold;
    border-color: var(--Border_Color);
    border-radius: 3px !important;
}

.pagination>*+* {
    margin-left: 5px;
}

.form-horizontal {
    display: flex;
    width: 100%;
}

.f-h-left-and-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.f-h-left-and-right>*+* {
    margin-left: 0px !important;
}

.f-h-left,
.f-h-right {
    display: flex;
    align-items: center;
}

.f-h-left>*+*,
.f-h-right>*+* {
    margin-left: 15px;
}

.form-horizontal>div>*+* {
    /*    margin-left: 1.333rem;*/
}

.form-horizontal>div {
    display: flex;
    min-width: 1169px;
    gap: 10px 20px;
    flex-wrap: wrap;
}

label {
    font-size: 0.867rem;
    color: var(--Text_Dark);
    font-weight: 700;
}

table {
    font-weight: 600;
    width: 100%;
}

table td,
table th {
    max-width: 200px;
    padding: 10px;
    border: 1px solid var(--Border_Color);
}

table th {
    background-color: var(--Grey_2);
}

table td .bage {
    margin-top: 0.5rem;
}

table td {
    align-items: flex-start;
}

table .hight-text-primary,
.hight-text-primary {
    font-weight: bolder;
    color: var(--Primary);
}

table tr {
    background: var(--White);
}

table tr.row-disable {
    background-color: var(--Grey_1) !important;
    color: var(--Grey_5);
}

table tr.row-primary:not(.row-disable) {
    background-color: #fffbe5;
}

table tr.row-disable .hight-text-primary,
table tr.row-disable img,
table tr.row-disable .btn,
table tr.row-disable .bage.bage-sold {
    opacity: 0.5;
}

table tr.row-disable .bage.bage-premium {
    opacity: 0.6;
}

table .sq-ft {
    font-weight: 700;
}

.form-select {
    min-width: 125px;
    padding-right: 35px;
}

.sealed-bid-submission-last-date {
    max-width: 170px;
}

th.bank-name {
    min-width: 200px;
    max-width: 200px;
}

.assets-auction-details {
    min-width: 200px !important;
}

.assets-auction-details p,
.assets-auction-details a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #000 !important;
}

.assets-auction-details .btn.btn-outlined-md {
    border-color: var(--Border_Color);
    margin-top: -5px;
}

tr .btn {
    background: var(--White);
}

.assets-auction-details .btn.btn-outlined-md:hover {
    border-color: var(--Border_Color);
}

.assets-auction-details .d-flex-right {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}

.btn-outlined-md {
    padding: 4px 1rem 2px;
}

.btn-outlined-sm {
    padding: 2px 8px;
}

.btn-icon {
    display: flex;
    align-items: center;
}

.btn-icon>*+* {
    margin-left: 5px;
}

.btn-icon>span {
    margin-bottom: -2px;
}

.d-flex-left-right {
    display: flex;
    justify-content: space-between;
}

.auction-status-date.d-flex-left-right {
    align-items: center;
    margin-top: 0.5rem;
}

table .auction-status-date.d-flex-left-right .bage {
    margin-top: 0rem;
    text-transform: uppercase;
}

.auction-status-date .area-details {
    font-weight: 600;
}

.middle-body {
    /* margin-top: 103px; */
    /* min-height: calc(100vh - 10rem); */
}

.total-result {
    font-weight: bolder;
    margin-bottom: 1rem;
    text-align: center;
    width: 100%;
}

#albn-project-document-input,
#albn-project-document-input-c,
.albn-nav-ham-menu i:last-child,
.albn-nav-ham-menu.show i:first-child,
.albn-nav-mega-left>.albn-nav-mega-right,
.albn-nav-mini.hide,
.albn-ps-dev-process-img img:last-child,
.albn-service-navbar.albn-service-navbar-serviceonly a i,
.albn-ui-tabs-body-content,
.sem-img .mobile-view,
.statcounter {
    display: none;
}

.albn-nav-ham-menu {
    border: 0;
    background: 0 0;
    padding: 0;
    height: unset;
    width: unset;
    display: none !important;
}

.albn-nav-mini-menu {
    align-items: center;
    margin-bottom: 0;
    margin-top: 0;
}

.albn-nav-mini {
    margin-left: auto;
}

.albn-nav-mini-menu>a {
    position: relative;
}

.albn-nav-mini-menu>a:not(.albn-btn) {
    padding: 1.3rem 1rem;
}

.albn-nav-mini-menu>a.active::after,
.albn-nav-mini-menu>li>a:not(.albn-btn).active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 0.15rem;
    background: #f30920;
    z-index: -1;
    border-radius: 0 0 2px 2px;
}

.drop-down-group.active .sub-menu,
.floot-button.active,
.albn-nav-ham-menu.show i:last-child,
.albn-nav-mega.show,
.albn-ui-tabs-body-content.active,
.sem-img .desktop-view {
    display: block;
}

.responsive-mobile-menu-group {
    background: #fff;
    padding: 20px;
    position: fixed;
    top: calc(-100vh + 0px);
    z-index: 9;
    width: 100%;
    box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
    max-height: calc(100vh - 4rem);
    overflow-y: auto;
    transition: 0.5s;
}

.responsive-mobile-menu-group.show {
    top: calc(0vh + 64px);
}

.mobile-responsive-menu-group {
    overflow-x: auto;
    max-height: calc(100vh - 11.5rem);
    transition: 0.3s;
    display: flex;
}

.mobile-responsive-menu-group>* {
    width: 50%;
}

.mobile-responsive-menu-group a:not(.albn-btn) {
    display: block;
    background-color: transparent;
    border-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 1rem;
    font-weight: 500;
    padding-left: 0;
    padding-right: 0;
}

.mobile-responsive-menu-group a.active {
    font-weight: 800;
}

.mobile-responsive-menu-group .panel-default,
.mobile-responsive-menu-group a:not(.albn-btn):not(.panel-heading) {
    margin-bottom: 0;
    border: none;
}

.breadcrumb a:hover,
.drop-down-group .sub-menu>li>a.active,
.drop-down-group.active>a,
.mega-menu-list-item a span,
.mega-menu-list-item li>a.active,
.mobile-responsive-menu-group .panel-heading.active>i,
.mobile-responsive-menu-group .panel-heading.active>span,
.mobile-responsive-menu-group a.active,
.panel-heading[aria-expanded="true"]>*,
.recent-post-item:hover h5,
.albn-nav-ham-menu:hover i,
.albn-nav-mega-menu>a:hover,
.albn-nav-mega-right a:hover span,
.albn-nav-mini-menu>a.active,
.albn-nav-mini-menu>a:hover,
.albn-nav-mini-menu>li>a:not(.albn-btn).active,
.albn-nav-mini-menu>li>a:not(.albn-btn):hover,
.albn-ps-service-content>.d-flex:hover a,
.albn-red,
.albn-ui-tabs-head>a.active,
.text-link:hover {
    color: var(--Primary);
}

.mobile-responsive-menu-group a {
    padding: 8px 15px;
}

.row-disable .btn {
    cursor: auto;
}

.form-control::placeholder {
    color: var(--Grey_4);
    font-weight: 600;
}

.btn.btn-corner.btn-outlined-md {
    padding: 4px 13px 3px 8px;
    border-radius: 20px;
}

.btn-icon-text {
    padding: 6px 20px 6px 13px;
    display: inline-flex;
    align-items: center;
}

.btn-icon-text>*+* {
    margin-left: 5px;
}

.btn.btn-corner.btn-outlined-md>i {
    font-size: 18px;
    margin-top: -1px;
}

.btn.btn-corner.btn-outlined-md>i {
    font-size: 22px;
}

.btn.btn-corner.btn-right-icon-text.btn-outlined-md {
    padding: 6px 15px 5px 18px;
}

.btn.btn-corner.btn-left-icon-text.btn-outlined-md {
    padding: 6px 18px 5px 15px;
}

tr:not(.row-disable) .btn.btn-corner.btn-outlined-md:hover {
    background-color: var(--Primary);
    color: var(--White);
    border-color: var(--Primary);
}

tr:not(.row-disable):hover .btn {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
}

.area-details {
    color: var(--Primary);
    font-weight: bold;
    white-space: nowrap;
}

.bage {
    font-weight: bold;
    font-size: 14px;
    padding: 1px 10px 0px 10px;
    border: 1px solid var(--Border_Color);
    border-radius: 30px;
    background: var(--Grey_2);
    color: var(--Secoundary_Light);
    white-space: nowrap;
}

.bage.bage-sold,
.bage.bage-following {
    border: 1px solid #fba200;
    background: #f6e4c3;
    color: #905e01;
    display: inline-block;
}

.bage.bage-auction-status {
    font-weight: 800;
    background: var(--Primary_Dark);
    border-color: var(--Primary_Dark);
    color: #fff;
    padding: 7px 15px;
    font-size: 15px;
    display: inline-block;
}

.bage.bage-completed,
.bage.bage-verified {
    border: 1px solid #0db266;
    background: #ccebdd;
    color: #147246;
    white-space: nowrap;
    display: inline-block;
}

.bage.bage-unverified {
    border: 1px solid #b20d0d;
    background: #ebcccc;
    color: #721414;
    white-space: nowrap;
    display: inline-block;
}

.bage.bage-premium {
    border: 1px solid #ffe143;
    background: #ffe143;
    color: var(--Primary);
    width: 81px;
    display: inline-block;
}

.bage.bage-new {
    border: 1px solid var(--Primary);
    background: var(--Primary);
    color: var(--White);
    display: inline-block;
}

.bage.bage-yet-to-start {
    border: 1px solid var(--Grey_3);
    background: var(--Grey_1);
    color: var(--Grey_6);
    display: inline-block;
}

.bage.i-u-price-range {
    border: none;
    background: var(--Grey_1);
    color: var(--Primary_Dark);
    font-weight: 700;
    padding: 2px 10px 1px;
    margin-top: 10px;
    display: inline-block;
}

.details-page-head {
    background: var(--Primary);
    color: var(--White);
    padding: 18px 18px;
    /* padding: 45px 34px 30px 45px; */
    position: relative;
}

.details-page-head>.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.details-page-head-left {
    display: flex;
    align-items: center;
}

.details-page-title-para {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.details-page-title-para p {
    margin-left: 50px;
    margin-bottom: 0;
}

.bage-declined {
    text-decoration: line-through;
}

.details-page-head-left>a {
    display: flex;
    align-items: center;
    margin-right: 15px;
}

.details-page-head-left>a:hover {
    box-shadow: none !important;
}

.details-page-head-left>a:hover {
    color: var(--White);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
}

.details-page-head-left>a>i {
    font-size: 40px;
}

.details-page-head-left>a>h1 {
    font-size: 28px;
    font-weight: 800;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 750px;
    color: #fff;
}

.details-page-head-left>a>*+* {
    padding-left: 10px;
}

.details-page-head-left .bage-premium {
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 3px 10px 3px 8px;
    width: 9rem;
}

.details-page-head-left .bage-premium>i {
    margin-right: 5px;
}

.details-page-head-left .bage-premium>span {
    font-size: 20px;
}

.details-page-head-right .btn.btn-outlined {
    border: 2px solid var(--White);
    color: var(--White);
    display: flex;
    align-items: center;
    padding: 8px 10px 7px 15px;
}

.details-page-head-right .btn.btn-outlined:hover {
    background: var(--White);
    color: var(--Primary);
}

.details-page-head-right .btn.btn-outlined>i {
    font-size: 20px;
    margin-left: 5px;
    margin-top: -1px;
}

.details-page-head-right .btn.btn-outlined>span {
    line-height: 100%;
    font-size: 17px;
}

.flex-middle-block.e-c-s-p-form-block>*+* {
    margin-top: 30px;
}

.e-c-s-p-f-b-group {
    width: 100%;
    position: relative;
}

.e-c-s-p-f-b-group .btn.btn-corner.btn-right-icon-text.btn-outlined-md {
    position: absolute;
    bottom: 15px;
    right: 15px;
    margin: 0;
    padding: 2px 5px 1px 9px;
    font-size: 14px;
}

.btn.btn-corner.btn-outlined-md:hover {
    color: #fff;
    background: var(--Primary);
}

.e-c-s-

/*p-f-b-group:hover .btn.btn-corner.btn-right-icon-text.btn-outlined-md{
    display: flex;
}*/
.e-c-s-p-f-b-group>*+* {
    margin-top: 5px;
}

.e-c-s-p-f-b-group label {
    font-size: 22px;
    font-weight: 900;
    color: var(--Primary);
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.e-c-s-p-f-b-group>label>img {
    width: 22px;
    margin-right: 8px;
    margin-top: -3px;
}

.e-c-s-p-f-b-group>label>img.tiny-img {
    width: 20px;
}

.e-c-s-p-f-b-g-c-item {
    display: flex;
}

.e-c-s-p-f-b-g-c-item-title-only>* {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    justify-content: flex-start !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    color: var(--Primary);
    background: var(--White) !important;
}

.e-c-s-p-f-b-g-c-item>* {
    display: flex;
    align-items: center;
    padding: 11px 20px 9px 15px;
    border: 1px solid var(--Border_Color);
    border-radius: 0;
    font-size: 15px;
    font-weight: 600;
}

.e-c-s-p-f-b-g-c-item+.e-c-s-p-f-b-g-c-item {
    margin-top: -1px;
}

.e-c-s-p-f-b-g-c-i-title {
    width: 100%;
    max-width: 300px;
    min-width: 300px;
    background: var(--Grey_2);
    justify-content: flex-end;
    border-color: var(--Grey_3);
    align-items: flex-start;
    font-size: 16px;
    text-align: right;
}

.e-c-s-p-f-b-g-c-i-input-error {
    position: relative;
    width: 100%;
    border-left: 0;
    padding: 0;
    flex-direction: column;
}

.e-c-s-p-f-b-g-c-i-input-error>*:not(.invalid-feedback) {
    border: none;
    padding: 11px 20px 9px 15px;
}

.e-c-s-p-f-b-g-c-i-input-error>*.invalid-feedback {
    font-size: 12px;
    font-weight: 400;
    padding: 0 15px 0px;
    margin-top: -8px;
    display: block;
    margin-bottom: 5px;
}

.e-c-s-p-f-b-g-c-item>.e-c-s-p-f-b-g-c-i-details {
    border-left: none;
    width: 100%;
}

.e-c-s-p-f-b-g-c-i-details input {
    border: none;
    padding: 0;
    font-weight: 600;
}

.flex-middle-block.e-c-s-p-form-block.e-c-s-p-form-block-mini {
    max-width: 600px;
    width: 100%;
}

.flex-middle-block.e-c-s-p-form-block.e-c-s-p-form-block-mini .btn:disabled {
    opacity: 0.2;
}

.flex-middle-block.e-c-s-p-form-block.e-c-s-p-form-block-mini>*+* {
    margin-top: 0px;
}

.flex-middle-block.e-c-s-p-form-block.e-c-s-p-form-block-mini>* {
    margin-bottom: 30px;
}

.e-c-s-p-form-block.e-c-s-p-form-block-mini .e-c-s-p-f-b-g-c-i-title {
    max-width: 220px;
    min-width: 220px;
}

.form-select:focus {
    border-color: var(--Border_Color);
    box-shadow: none;
}

.e-c-s-p-f-b-g-c-item>textarea {
    height: 100px;
}

.reserve-price-highlight {
    padding: 0;
    width: 100%;
    position: relative;
    background: var(--White);
    border-left: none;
}

.reserve-price-highlight-text {
    font-weight: 800;
    color: var(--Primary);
    padding-left: 15px;
}

.reserve-price-highlight .btn.btn-outlined {
    padding: 3px 10px 2px 10px;
    margin-left: 15px;
    font-size: 15px;
}

.btn-outlined {
    color: var(--Grey_6);
    border: 1px solid var(--Grey_6);
    font-weight: 700 !important;
}

.e-c-s-p-f-action-button {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--White);
    border: 1px solid var(--Border_Color);
    padding: 15px 20px;
    display: flex;
    justify-content: flex-end;
}

.e-c-s-p-f-action-button>*+* {
    margin-left: 15px;
}

.e-c-s-p-f-action-button .btn {
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 20px 6px;
}

.details-page-body {
    padding: 36px 0;
}

.e-c-s-p-f-b-g-c-i-action .btn {
    border-color: var(--Primary);
    color: var(--Primary);
}

.hightlight-scroll-text {
    display: flex;
}

.hightlight-scroll-text .text-space {
    margin-left: 15px;
}

.hightlight-scroll-text a {
    font-weight: 700;
    text-decoration: underline;
}

.hightlight-scroll-text a:hover {
    color: var(--White);
}

.modal .modal-dialog {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.modal-content {
    border-radius: 10px !important;
}

.modal .modal-dialog>*+* {
    margin-top: 15px;
}

.modal-content>*+* {
    margin-left: 8px;
}

.modal-body {
    padding-top: 20px;
    padding-bottom: 20px;
}

.modal-header {
    padding: 15px 20px;
    background: var(--Primary);
    color: var(--White);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.modal-header button.btn-close {
    background: transparent url(../images/modal-header-close-white.svg) center/1em auto no-repeat;
    background-size: 30px;
}

.modal-content+.modal-content .modal-body {
    display: flex;
    justify-content: space-between;
    font-style: 15px;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 15px;
    align-items: center;
}

.modal-content+.modal-content .modal-body>div {
    margin-right: 10px;
}

.modal-content+.modal-content .modal-body a {
    color: var(--Primary);
    font-weight: 900;
}

.modal-footer {
    padding-top: 0;
    padding-bottom: 20px;
    border: none;
    justify-content: space-between;
}

.modal-footer>* {
    width: calc(50% - 10px);
    margin: 0;
}

/* The container */
.container-checkbox {
    display: flex;
    position: relative;
    padding-left: 20px;
    align-items: center;
    cursor: pointer;
    margin-right: 0px;
    height: 20px;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: var(--White);
    border: 2px solid var(--Border_Color);
    border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input~.checkmark {
    background-color: var(--Grey_2);
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked~.checkmark {
    background-color: var(--Primary);
    border-color: var(--Primary);
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
    left: 5px;
    top: 0px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.container-checkbox-title {
    margin-left: 10px;
    margin-top: 2px;
}

.form-group+.form-group {
    margin-top: 10px;
}

.form-group label {
    font-size: 13px;
    font-weight: 700;
    color: #262626;
}

.contant-block {
    font-weight: 500;
}

.middle-body-content-only p {
    font-size: 16px;
}

.contant-block h3 {
    color: var(--Primary);
}

.contant-block-item+.contant-block-item {
    margin-top: 2rem;
}

.middle-body-content-only .details-page-head-left {
    margin-bottom: 0;
    align-items: flex-start;
}

.middle-body-content-only .details-page-head {
    padding: 50px 0 17px 0;
}

.modal-dialog-interested {
    overflow: hidden;
    max-width: 700px;
}

.modal-dialog-interested .modal-footer {
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 25px;
}

.modal-dialog-interested .modal-footer>* {
    width: auto;
    min-width: 135px;
}

.modal-dialog-interested .modal-footer>*+* {
    margin-left: 15px;
}

.reserve-price-highlight {
    padding: 0;
    width: 100%;
    position: relative;
    background: var(--White);
    border-left: none;
}

.reserve-price-highlight>.rupees-sign-text {
    position: absolute;
    content: "";
    z-index: 2;
    font-weight: 800;
    /* color: var(--Primary); */
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    left: 15px;
}

.reserve-price-highlight .form-control {
    font-weight: 800;
    /* color: var(--Primary); */
    padding-left: 30px;
    /* border: none; */
}

.rate-sign-block {
    position: relative;
}

.rate-sign-block:after {
    position: absolute;
    content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹";
    bottom: 0;
    left: 0;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
}

.rate-sign-block input {
    padding-left: 2rem;
}

.reserve-price-highlight .form-control::placeholder {
    color: var(--Primary_Light1);
}

.reserve-price-highlight .btn.btn-outlined {
    padding: 3px 10px 2px 10px;
    margin-left: 15px;
    font-size: 15px;
}

.i-body-top-details {
    padding-bottom: 15px;
    display: flex;
}

.i-body-top-details>*+* {
    margin-left: 30px;
}

.i-body-bottom-form {
    padding-top: 20px;
}

.i-body-bottom-form h3 {
    margin-bottom: 15px;
}

.i-b-b-f-group {
    display: flex;
    justify-content: space-between;
}

.i-b-b-f-group>* {
    width: calc(50% - 10px) !important;
}

.i-b-b-f-group .form-group+.form-group {
    margin-top: 0;
}

.i-b-t-details {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.i-b-t-details>*+* {
    margin-left: 50px;
}

.i-b-t-details .i-b-t-details-item label {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 6px;
}

.i-b-t-details .i-b-t-details-item>div {
    font-weight: 600;
    font-size: 15px;
}

.i-b-t-details .i-b-t-details-item>div.highlight-price {
    font-weight: 900;
    color: var(--Primary);
    font-size: 18px;
}

.i-b-t-details .i-b-t-details-item>div.highlight-area {
    font-weight: 800;
}

.line-separator {
    height: 1px;
    background-color: var(--Border_Color);
}

.modal-dialog-interested .modal-body .line-separator {
    margin-left: -20px;
    margin-right: -20px;
}

.i-b-t-logo {
    width: 54px;
    min-width: 54px;
    max-width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*border: 1px solid var(--Border_Color);*/
    border-radius: 10px;
}

.i-b-t-logo>img {
    width: auto;
}

.e-c-s-p-f-b-g-action {
    justify-content: flex-end;
    display: flex;
    margin-top: 20px;
}

.e-c-s-p-f-b-g-action>*+* {
    margin-left: 1rem;
}

.e-c-s-p-f-b-g-action>* {
    min-width: 100px;
}

.popup-card-in-page .modal-dialog {
    display: flex;
    flex-direction: column;
    max-width: 330px;
    margin: auto;
    margin-top: 50px;
}

.popup-card-in-page .modal-dialog>* {
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
}

.popup-card-in-page .modal-dialog>*+* {
    margin-top: 30px;
}

.popup-card-in-page .modal-header {
    padding: 10px 20px;
}

.popup-card-in-page label b {
    font-weight: 800;
    font-size: 15px;
}

.otp-input-group {
    margin-top: 14px;
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
}

.otp-input-group input {
    width: 45px;
    min-width: 45px;
    max-width: 45px;
    font-weight: 800;
    font-size: 16px;
    text-align: center;
}

.popup-card-in-page .form-group a {
    color: var(--Primary);
    font-weight: 900;
}

.popup-card-in-page .modal-footer {
    padding-top: 0.3rem;
}

.popup-card-in-page .modal-content {
    display: block;
}

.otp-status,
.toast-group {
    width: 100%;
    border: 1px solid var(--Border_Color);
    border-radius: 10px;
    display: flex !important;
    text-align: center;
    padding: 15px 20px;
    font-weight: 800;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.otp-status>*+*,
.toast-group>*+* {
    margin-left: 8px;
}

.otp-sucess,
.toast-group-success {
    border-color: #0db266;
    color: #147246;
    background-color: #ccebdd;
}

.otp-failed,
.toast-group-failed {
    border-color: var(--Border_Red);
    color: var(--Border_Red);
    background-color: var(--Primary_Light);
}

.otp-warning,
.toast-group-warning {
    border-color: #fba200;
    color: #905e01;
    background-color: #f6e4c3;
}

.otp-info,
.toast-group-info {
    border-color: #1a73e8;
    color: #1a73e8;
    background-color: #e6f1ff;
}

.otp-any,
.toast-group-any {
    border-color: var(--Primary);
    color: var(--Primary);
    background-color: var(--Primary_Light);
}

.details-page-body.popup-card-in-page {
    padding-bottom: 50px;
}

.table-main-title-block h3 {
    margin-bottom: 1rem;
}

.table-main-title-block,
.table-main-title-block table {
    width: 100%;
}

.toast {
    border: none;
    background: none;
    border-radius: 15px;
}

.toast .toast-group {
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.d-flex.toast-text {
    width: calc(100% - 2rem);
}

.toast .toast-group>* {
    align-items: center;
}

.toast .toast-group>*>img {
    margin-right: 15px;
}

.toast .toast-group>*>span {
    margin-top: 2px;
    /* white-space: nowrap; */
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
}

.form-bage-field-action {
    display: flex;
    align-items: flex-end;
}

.form-bage-field-action .btn {
    padding: 0.4rem 0.8rem 0.35rem !important;
}

.form-bage-field-action {
    min-width: auto !important;
}

.form-badge-group {
    padding: 35px 0 43px 0;
}

.form-badge-group+.form-badge-group {
    border-top: 1px solid var(--Border_Color);
}

.form-badge-group h3 {
    margin-bottom: 15px;
}

.form-badge-group select {
    min-width: 460px;
}

.close-bage-group {
    display: flex;
    align-items: center;
    margin-top: 20px;
    white-space: nowrap;
    overflow: auto;
    flex-wrap: wrap;
    gap: 10px;
    /* width: 80%; */
}

@media(max-width:425px) {
    .close-bage-item span {
        font-size: 9px;
    }
}

.close-bage-item {
    background: #8c193f;
    color: var(--White);
    font-weight: 600;
    display: flex;
    align-items: center;
    padding: 5px 15px 4px 15px;
    border-radius: 20px;
}

.close-bage-item+.close-bage-item {
    margin-left: 10px;
}

.close-bage-item>span {
    margin-bottom: -1px;
}

.close-bage-item>.btn {
    padding: 0;
    margin-left: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.close-bage-item>.btn>* {
    font-size: 20px;
}

.close-bage-item>*+* {
    color: var(--White);
}

.close-bage-item>.btn:hover {
    color: var(--White);
}

.card-ui {
    padding: 25px;
    border-radius: 10px;
}

.primary-card {
    background-color: var(--Primary);
    color: var(--White);
}

.primary-card label {
    color: var(--White);
}

h4 {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 15px;
}

.contact-page .card-ui.primary-card label {
    font-weight: 600;
    font-size: 13px;
}

.contact-page .card-ui.primary-card h4 {
    text-transform: uppercase;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 18px;
}

.form-group+.form-group {
    margin-top: 13px;
}

.col-lg-6.form-group {
    margin-top: 0px;
}

.btn-secondary,
.btn-secondary:hover {
    background-color: var(--Secoundary);
    border-color: var(--Secoundary);
    color: var(--White);
}

.contact-page .card-ui.primary-card .btn {
    width: 100%;
    margin-top: 10px;
    font-weight: 600;
}

.contact-page .card-ui.primary-card textarea {
    height: 130px;
}

.contact-page .card-ui.primary-card .form-group:not(.row) {
    display: flex;
    flex-direction: column;
}

.contact-detail-block {
    padding-top: 25px;
    margin-left: 10px;
}

h2 {
    font-weight: 800;
    font-size: 32px;
    color: var(--Text_Dark);
    margin-bottom: 15px;
}

p.text-hightlights {
    font-size: 20px;
    font-weight: 800;
    color: var(--Primary);
}

.contact-detail-block .icon-links {
    font-weight: 600;
}

.contact-detail-block .icon-links li+li {
    margin-top: 20px;
}

.contact-detail-block .icon-links li>a {
    display: flex;
    flex-direction: row;
}

.contact-detail-block .icon-links li>a span {
    margin-top: 5.5px;
    display: inline-block;
}

.contact-detail-block .icon-links li>a .icon-block {
    width: 35px;
    min-width: 35px;
    margin-right: 10px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--Primary);
    color: var(--White);
    margin-bottom: 10px;
}

.contact-detail-block .icon-links li>a .icon-block>i {
    font-size: 24px;
    font-weight: 400;
}

.details-page-body.contact-page {
    padding-top: 1.5rem;
}

.title-heading-card h2 {
    color: var(--White);
    margin-top: 0.5rem;
}

.title-heading-card p {
    font-weight: 300;
}

.t-h-c-img {
    position: relative;
}

.t-h-c-img img {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.details-page-body.about-page {
    padding-top: 1.5rem;
}

.about-content-block {
    margin-top: 4.5rem;
}

.about-content-block h1 {
    margin-bottom: 25px;
    line-height: 45px;
}

.contant-group {
    margin-top: 23px;
}

.contant-group h6 {
    font-weight: 900;
}

.collapse-item+.collapse-item {
    margin-top: 15px;
}

.collapse-item>a {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.collapse-item>a>span {
    display: block;
    width: calc(100% - 3rem);
    /* text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; */
}

.collapse-item>a>i {
    font-size: 25px;
    transition: 0.3s;
}

.collapse-card-block.collapsed>i {
    transform: rotate(180deg);
}

.collapse-card-block[aria-expanded="true"] {
    color: var(--Primary);
}

.collapse-group {
    margin-top: 25px;
}

.collapse-card-block {
    border-radius: 10px;
    padding: 15px 20px 14px 22px;
    border: 1px solid var(--Border_Color);
    width: 100%;
    font-size: 17px;
    font-weight: 700;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0;
}

.collapse-card-block.collapsed {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom: 1px solid var(--Border_Color);
}

.collapse .card.card-body {
    border-radius: 10px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

/***** SOF Datatable *****/
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    top: 0 !important;
    display: flex !important;
    bottom: 0 !important;
    align-items: center !important;
}

table.dataTable thead th,
table.dataTable thead td {
    border-bottom: none !important;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable.no-footer {
    border-bottom: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    margin-left: 0 !important;
}

.pagination .page-item+.page-item {
    margin-left: 8px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    min-width: unset;
    box-shadow: none !important;
    padding: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:not(.previous, .next) .page-link {
    border-color: transparent;
    background: transparent;
    color: inherit;
}

/***** EOF Datatable *****/
button,
select,
input[type="checkbox"],
input[type="radio"] {
    cursor: pointer;
}

div.dataTables_wrapper div.dataTables_processing {
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    background: rgb(244 244 244 / 63%);
    width: auto !important;
    height: auto !important;
    border-radius: 20px !important;
    color: black !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 54px !important;
}

.e-c-s-p-f-b-g-c-i-input-error.d-flex {
    flex-direction: row;
}

.e-c-s-p-f-b-g-c-i-input-error.d-flex input+select {
    border: 1px solid #cfcfcf;
    height: 32px;
    padding: 3px 5px 2.5px;
    margin-right: 10px;
    margin-top: 2.5px;
}

.e-c-s-p-f-b-group:last-child {
    margin-bottom: 50px;
}

div#flashmessage>div {
    position: fixed;
    top: 0;
    bottom: unset !important;
}

table.dataTable tbody td:last-child button span {
    white-space: nowrap;
}

.close-bage-group>form {
    margin-right: 10px;
}

.flex-direction-row {
    flex-direction: column;
    align-items: flex-start;
}

hr {
    background: gray;
    height: 1px;
    width: 100%;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    cursor: pointer;
}

.profile-email-verification {
    flex-direction: column;
    align-items: flex-start;
}

.profile-email-verification .bage {
    margin-top: 10px;
}

a.forget-password-link {
    display: inline-block;
    margin: 15px 0 0;
    color: var(--Primary);
    font-weight: 700;
}

.forgot-password-card {
    padding: 15px 20px 20px;
}

.input-error {
    outline: 1px solid red;
}

.welcome-user-name {
    margin-top: 5px;
}

.welcome-user-name span {
    /* color: var(--Primary); */
    font-weight: 700;
    line-height: 1;
    max-width: 150px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: -2.5px;
    white-space: nowrap;
}

#errorterms {
    margin-top: 0px;
    display: block;
    font-size: 13px;
    color: red;
    margin-left: 30px;
    margin-bottom: -5px;
}

td.assets-auction-details .btn {
    border: 1px solid var(--Primary) !important;
    color: #ffffff;
    background: var(--Primary);
}

td.assets-auction-details .btn:hover {
    background: var(--Primary_Dark) !important;
}

td.assets-auction-details .btn.remove-interest-btn {
    border: 1px solid var(--Primary) !important;
    color: var(--Primary);
    background: #ffffff;
}

.about-content-block ul,
.about-content-block li {
    list-style: disc;
}

.about-content-block ul {
    margin-left: 20px;
}

.prop-photos-wrap {
    overflow-x: auto;
}

.prop-photos-wrap .prop-photos img {
    height: 12rem;
    border-radius: 5px;
}

.prop-photos-wrap .prop-photos {
    margin-right: 15px;
}

.data-table img.img-fluid {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    height: 52px;
    margin-left: 6px;
}

.slimilar-property-card-group {
    border: 1px solid #d2d2d2;
    margin-top: 5px;
}

.slimilar-property-card-group>.e-c-s-p-f-b-group {
    padding: 20px;
}

.slimilar-property-card-group>.e-c-s-p-f-b-group+.e-c-s-p-f-b-group {
    border-top: 1px solid #d2d2d2;
}

.slimilar-property-card-group img {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    height: 25px;
    margin-right: 6px;
}

.s-m-c-g-bank-logo-name {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    color: #7e7e7e;
}

.slimilar-property-card-group .title-text {
    font-size: 17px;
}

.s-m-c-g-bank-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.slimilar-property-card-group .e-c-s-p-f-b-group:last-child {
    margin: 0;
}

.text-link {
    color: #0d6efd;
    font-weight: 600;
}

.text-link:hover {
    color: #0e5dd4;
}

.interested-ui-head-wrap>label {
    display: flex;
    align-items: center;
    gap: 5px;
}

.interested-ui-head-wrap {
    display: flex;
    align-items: flex-start;
    /* justify-content: space-between; */
}

@media(max-width: 767px) {
    .below-button {
        display: flex !important;
        justify-content: flex-start !important;
        margin-top: 15px;
    }
}

.interested-ui-head.e-c-s-p-f-b-group .btn.btn-corner.btn-right-icon-text.btn-outlined-md {
    position: relative;
    padding: 6px 15px 5px 18px;
    bottom: 0;
    right: 0;
    font-size: 15px;
    font-weight: 800;
}

.interested-ui-head.e-c-s-p-f-b-group .btn.btn-corner.btn-left-icon-text.btn-outlined-md,
.interested-ui-head.e-c-s-p-f-b-group .btn.btn-corner.btn-right-icon-text.btn-outlined-md {
    margin-bottom: 6px;
}

.table-responsive {
    padding-bottom: 10px;
}

.table-responsive table {
    width: calc(100vw - 40px) !important;
    min-width: 1199px;
}

/*** SOF Custom Scroll ***/
.custom-scroll::-webkit-scrollbar-track,
.table-responsive::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
    border-radius: 5px;
}

.custom-scroll::-webkit-scrollbar.table-responsive::-webkit-scrollbar {
    height: 5px;
    background-color: #f5f5f5;
}

.custom-scroll::-webkit-scrollbar {
    width: 7px;
    background-color: #f5f5f5;
}

.custom-scroll.custom-scroll-horizontal::-webkit-scrollbar,
.table-responsive::-webkit-scrollbar {
    height: 7px;
    background-color: #f5f5f5;
}

.custom-scroll::-webkit-scrollbar-thumb,
.table-responsive::-webkit-scrollbar-thumb {
    background-color: var(--Primary) !important;
    border: 2px solid var(--Primary) !important;
    border-radius: 5px;
}

/*** SOF Custom Scroll ***/
.advance-search-form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
    gap: 23px 25px;
    margin: 0 -25px -25px;
    padding: 23px 25px 29px;
    border-top: 1px solid #d2d2d2;
    background: #f6f6f6;
}

.search-page-body .card-ui {
    padding-top: 18px;
    border: 1px solid #d2d2d2;
    overflow: hidden;
}

.search-page-body .card-ui h4 {
    color: #262626;
}

.search-page-body+.main-body-section {
    padding-top: 0 !important;
}

.search-page-body+.main-body-section>.container-fluid>div {
    margin-top: 0 !important;
}

.search-page-body+.main-body-section .hight-text-primary {
    margin-bottom: 20px;
}

.advance-search-form button.btn {
    margin-top: 5px;
    max-height: 40px;
}

.page-link:focus {
    z-index: 3;
    color: unset;
    background-color: unset;
    outline: 0;
    box-shadow: unset;
}

.hero-card-count-block {
    display: flex;
    flex-grow: 1;
    height: 100%;
    background: #721c39;
    border-radius: 17px;
    font-size: 18px;
}

.hero-card-count-block>* {
    width: 50%;
}

.hero-card-count-block>*+* {
    border-left: 2px solid #8c193f;
}

.h-c-c-b-item {
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.h-c-c-b-item>*+* {
    border-top: 2px solid #8c193f;
}

.h-c-c-b-i-count-item {
    flex-grow: 1;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.hero-card-count-block * {
    display: flex;
}

.h-c-c-b-i-count-item>*+* {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: -2px;
    line-height: normal;
}

.tab-list-links {
    padding-bottom: 50px;
}

.tab-list-links .nav-link {
    color: #262626;
    font-weight: 700;
    border-radius: 25px;
    padding: 10px 20px 7px 20px;
    font-size: 17px;
    line-height: 100%;
    white-space: nowrap;
}

.tab-list-links .nav-link:hover {
    border-color: transparent;
    color: #8c193f;
    text-decoration: underline;
}

.tab-list-links .nav-tabs {
    margin-bottom: 15px;
    border: none;
    overflow: auto;
    flex-wrap: nowrap;
    display: flex;
    padding-bottom: 3px;
}

.tab-list-links .nav-link.active {
    background: #8c193f;
    color: #fff;
    border: #8c193f;
}

.tab-list-links .card-ui {
    padding: 0;
}

.tab-list-links .advance-search-form {
    margin: 0 !important;
    border-radius: 10px;
    border: 1px solid #d2d2d2;
    grid-template-columns: none;
    padding: 23px 25px 25px;
}

.tab-list-links .advance-search-form .tab-pane {
    grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
    gap: 10px 25px;
}

.tab-list-links .advance-search-form .tab-pane.active {
    display: grid;
}

.tab-list-links .advance-search-form .tab-pane>button {
    text-align: left;
    border: none;
    padding: unset;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    font-family: "Nunito Sans", sans-serif;
    font-size: 17px;
    background: transparent;
}

.tab-list-links .advance-search-form .tab-pane>button:hover {
    text-decoration: underline;
    color: #8c193f;
}

.form-group.rate-sign-block:after {
    display: none;
}

.carousel-item-content-inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0px -2px 4px 6px rgba(0, 0, 0, 0.03);
    backdrop-filter: blur(10px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 15px;
    padding: 0;
}

.carousel-item-content-inner>* {
    max-width: 600px;
    text-align: center;
    width: 100%;
    color: #8c193f;
}

.carousel-item-content .main-search {
    display: flex;
    justify-content: center;
    max-width: 450px;
    margin-bottom: -70px;
    margin-top: 15px;
    width: 100vw;
}

.carousel-item-content .main-search input {
    border-radius: 50px;
    padding-left: 50px;
    border: none;
}

.carousel-item-content .main-search i {
    left: 17px;
}

.carousel-item-content>h1 {
    font-size: 53px;
}

.carousel-item-content-inner>p.sub-text {
    color: #262626;
    margin: 0px 0 20px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 15px 0;
}

.carousel-item-content {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    padding-bottom: 120px;
}

.poster-banner-carousel h1,
.poster-banner-carousel p.sub-text {
    display: none !important;
}

.poster-banner-carousel .carousel-item-content-inner {
    background: unset;
    box-shadow: unset;
    backdrop-filter: unset;
    border-radius: 15px;
}

.scroll-control {
    position: relative;
}

.scroll-control-too {
    position: absolute;
    bottom: calc(100% - -100px);
    left: 0;
    right: 0;
    height: 1px;
}

/*****11111*****/
@media (min-width: 1400px) {}

@media (max-width: 1199px) {
    .contact-page .primary-card .row.form-group>*+* {
        margin-top: 13px;
    }

    .main-nav-menu,
    .header-notification,
    .header-right .btn-group {
        display: none;
    }

    .albn-nav-ham-menu {
        display: flex !important;
    }

    .form-horizontal {
        display: flex;
        white-space: nowrap;
        overflow-y: auto;
        padding-bottom: 10px;
    }

    .main-body-section>.container-fluid {
        display: block;
    }

    table {
        font-weight: 600;
        min-width: 1380px;
    }

    .details-page-head-left>a>h1 {
        max-width: 500px;
    }

    .contact-detail-block .icon-links li>a {
        flex-direction: row;
    }
}

.d-none-991 {
    display: block;
}

.d-block-991 {
    display: none;
}

@media (max-width: 991px) {
    .d-none-991 {
        display: none;
    }

    .d-block-991 {
        display: block;
    }

    .contact-detail-block {
        padding-top: 50px;
        margin-left: calc(-0.5 * var(--bs-gutter-x));
    }

    .hero-section .carousel {
        margin-top: 1rem;
    }

    .footer-main h6 {
        margin-top: 2rem;
    }

    .support-and-help-section .icon-links>li {
        white-space: nowrap;
    }

    .support-and-help-section .icon-links {
        overflow-y: auto;
    }

    .support-and-help-section>* {
        width: 100%;
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
        margin-right: auto;
        margin-left: auto;
        max-width: 100%;
    }

    .main-body-section {
        padding: 1rem 0px 5rem;
    }

    .details-page-head-left {
        margin-bottom: 1rem;
        width: 100%;
    }

    .details-page-head>.container {
        justify-content: center;
    }

    .details-page-body.contact-page {
        padding-top: 10px;
    }

    .t-h-c-img {
        position: relative;
        height: 255px;
    }

    .about-content-block {
        margin-top: 125px;
    }

    .top-header>.container {
        justify-content: center !important;
        text-align: center;
    }

    .middle-body {
        /* margin-top: 130px; */
    }

    .hero-section .carousel-item-content {
        display: none !important;
    }

    .main-body-section .f-h-left>*+*,
    .main-body-section .f-h-right>*+* {
        margin-left: 0px;
    }

    .main-body-section .f-h-left {
        flex-direction: row-reverse;
        gap: 15px;
    }
}

@media (max-width: 767px) {
    .carousel-indicators {
        margin: 0px;
        bottom: -20px;
    }

    .details-page-head-left .bage-premium {
        position: absolute;
        bottom: 0px;
        right: 0px;
        border-radius: 15px 0 0 0;
    }

    .e-c-s-p-f-b-g-c-item {
        flex-direction: column;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid var(--Border_Color);
    }

    .e-c-s-p-f-b-g-c-item>* {
        border: none;
    }

    .e-c-s-p-f-b-g-c-item>* {
        max-width: 100%;
        min-width: 100%;
    }

    .e-c-s-p-f-b-g-c-item+.e-c-s-p-f-b-g-c-item {
        margin-top: 1rem;
    }

    .e-c-s-p-f-b-g-c-item>.e-c-s-p-f-b-g-c-i-details {
        border-top: 1px solid var(--Border_Color);
    }

    .e-c-s-p-f-b-g-c-i-title {
        align-items: flex-start;
        font-size: 15px;
        justify-content: flex-start;
        padding: 4px 15px 3px 15px;
        font-weight: 700;
    }

    .e-c-s-p-f-b-g-c-item>*+* {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .details-page-head-left>a>h1 {
        max-width: 470px;
    }

    .i-b-t-details>* {
        width: 50%;
        margin: 0 0 15px;
    }

    .i-b-t-details .i-b-t-details-item label {
        margin-bottom: 2px;
    }

    .e-c-s-p-f-b-g-c-i-details {
        flex-wrap: wrap;
    }

    .e-c-s-p-f-b-g-c-i-details>*+* {
        margin-top: 5px;
    }

    .e-c-s-p-form-block.e-c-s-p-form-block-mini .e-c-s-p-f-b-g-c-i-title {
        min-width: 100%;
    }

    .form-bage-field-action {
        flex-direction: column;
        width: 100%;
        padding: 15px 15px 20px;
        border-radius: 5px;
        border: 1px solid var(--Border_Color);
        background-color: var(--White);
        box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
    }

    .form-bage-field-action>*,
    .form-bage-field-action>*>* {
        width: 100% !important;
        min-width: 100% !important;
    }

    .form-bage-field-action>*+* {
        margin-top: 1rem !important;
    }

    .form-bage-field-action .form-badge-group select {
        min-width: 100%;
    }

    .form-badge-group .form-horizontal {
        overflow: unset;
    }

    .form-badge-group {
        padding: 18px 0 20px 0;
    }

    .form-badge-group:first-child {
        padding-top: 0;
    }

    .details-page-body.contact-page {
        padding-top: 5px;
    }

    .t-h-c-img {
        height: auto;
    }

    .t-h-c-img>img {
        position: relative;
    }

    .about-content-block {
        margin-top: 1.5rem;
    }

    .details-page-body.about-page {
        padding-top: 0.5rem;
    }

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center !important;
        flex-wrap: wrap;
    }

    div.dataTables_wrapper div.dataTables_paginate ul.pagination>* {
        margin-bottom: 10px;
    }

    .top-header ul.icon-links>li>a>span {
        display: none;
    }

    .top-header ul.icon-links>li>a>.icon-block {
        color: var(--Primary);
        border: none;
        box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
        border-radius: 3px;
    }

    .middle-body {
        /* margin-top: 103px; */
    }
}

.d-flex-none-575 {
    display: flex;
}

@media (max-width: 575px) {
    .middle-body {
        /* margin-top: 103px; */
    }

    .advance-search-form {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(1fr, 1fr));
    }

    .d-flex-none-575 {
        display: none;
    }

    h1 {
        margin-top: 0;
        font-size: 1.8rem;
        line-height: 36px !important;
    }

    .hero-section {
        padding: 1.3rem 0px 1.667rem 0px;
    }

    .details-page-head-left>a>h1 {
        max-width: auto;
    }

    .details-page-head-left>a>h1 {
        white-space: inherit;
        font-size: 24px;
        line-height: 1.2 !important;
        margin-top: -3px;
        text-align: center;
    }

    h3 {
        font-size: 18px;
    }

    .middle-body-content-only p {
        font-size: 15px;
    }

    .details-page-head-left>a>i {
        font-size: 24px;
    }

    .details-page-head-left>a {
        align-items: flex-start;
    }

    .details-page-head-left>a>*+* {
        padding-left: 5px;
    }

    .e-c-s-p-f-b-group>label {
        font-size: 18px;
    }

    .e-c-s-p-f-b-group>label>img {
        width: 18px;
        margin-right: 4px;
    }

    .details-page-head {
        background: var(--Primary);
        color: var(--White);
        padding: 20px 0;
        position: relative;
    }

    .details-page-head-left .bage-premium {
        position: relative;
        bottom: 0px;
        right: 0px;
        border-radius: 30px;
        padding: 0px 5px;
    }

    .details-page-head-left {
        flex-direction: column;
        margin-bottom: 0;
    }

    .details-page-head-left .bage-premium>* {
        font-size: 18px !important;
    }

    .details-page-head-left .bage-premium>i {
        font-size: 22px !important;
        margin-top: -1px;
    }

    .details-page-head-left>*+* {
        margin-top: 1rem;
    }

    .details-page-title-para p {
        margin-left: 28px;
        margin-bottom: 0;
        margin-top: 5px;
    }

    .details-page-head-left.details-page-title-para {
        margin-bottom: 0;
    }

    .details-page-head-right,
    .details-page-head-right .btn.btn-outlined {
        width: 100%;
        display: flex;
        justify-content: SPACE-BETWEEN;
    }

    .details-page-head-right {
        justify-content: center;
    }

    .details-page-body {
        padding: 20px 0;
    }

    .i-body-top-details {
        padding-bottom: 15px;
        display: flex;
        flex-direction: column;
    }

    .i-body-top-details>*+* {
        margin-left: 0;
        margin-top: 1rem;
    }

    .i-b-b-f-group>* {
        width: 100% !important;
    }

    .i-b-b-f-group .form-group+.form-group {
        margin-top: 1rem;
    }

    .i-b-b-f-group {
        flex-direction: column;
    }

    .modal-dialog-interested .modal-footer>* {
        /* width: auto; */
        /* min-width: 135px; */
        width: calc(50% - 10px);
        min-width: calc(50% - 10px);
        margin: 0;
    }

    .modal-dialog-interested .modal-footer {
        justify-content: space-between;
    }

    .popup-card-in-page .modal-dialog {
        margin-top: 20px;
    }

    .container-fluid .container {
        padding-left: 0;
        padding-right: 0;
    }

    .main-body-section>.container-fluid>div {
        margin: 1rem 0px 1.667rem 0px;
    }

    .primary-card.card-ui {
        padding: 20px 15px;
    }

    .contact-detail-block {
        padding-top: 30px;
    }

    .details-page-body.contact-page {
        padding-top: 0;
    }

    .details-page-body.about-page {
        padding-top: 0rem;
    }

    .welcome-user-name span {
        max-width: 100px;
    }
}

@media (max-width: 540px) {
    .middle-body {
        /* margin-top: 130px; */
    }
}


.mobile-property-tag {
    position: absolute;
    top: 4px;
    left: 10px;
    font-size: 12px;
}