:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #339eff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; } img { object-fit: cover !important; } .userOptions { justify-content: space-around; left: -60px; position: relative; } .postColumn .link { height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; } .roomsContainer { height: 0 !important; .roomCard { position: relative !important; top: 0 !important; left: 0 !important; img { width: 100% !important; height: 258px; object-fit: cover; } } } .pointer { cursor: pointer !important; pointer-events: bounding-box !important; } .append-icon { position: absolute; top: 38%; left: 10px; } .signinForm input, .registerForm input, .checkingForm input, .bookingForm input { padding: 0 30px; } .pl-30 { padding-left: 30px; } .err { color: red; font-size: 12px; font-weight: 600; ul { list-style: none; padding: 0; } } .swal2-container { z-index: 99999 !important; } .p0 { padding: 0px; } a.bg-danger i { color: #ecadad !important; } a.bg-active { background-color: #339eff !important; i { color: #03335f !important; } } .icnHeartBeatAnim:hover { background-color: #339eff !important; i { color: #03335f !important; } } .hide { display: none !important; } .verify { background: #4296de; color: #fff !important; position: fixed; width: 100%; z-index: 99999; } .resize img { width: 358px !important; height: 268px !important; } .loader { display: inline-block; width: 22rem; height: 22rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spinner-border 0.75s linear infinite; animation: spinner-border 0.75s linear infinite; } @keyframes spinner-border { to { transform: rotate(360deg); } } .file-input { height: 70px; input[type="file"] { opacity: 0; position: absolute; top: 0; height: 100%; left: 0; } } @keyframes spinner-border { to { transform: rotate(360deg); } } .spinner-border { display: inline-block; width: 24px; height: 24px; vertical-align: text-bottom; border: 1px solid currentColor !important; border-right-color: transparent; border-radius: 40%; animation: spinner-border 0.75s linear infinite; } .flexy { display: flex; justify-content: space-between; list-style: none; i { position: relative; top: -1px; } a:hover { text-decoration: underline; } } .badge { display: inline-block; padding: 0.35em 0.48em; font-size: 75%; font-weight: 700; color: #fff !important; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; } .badge-success { background-color: var(--success); } .badge-danger { background-color: var(--danger); } .badge-light { background-color: var(--light); } .badge-info { background-color: var(--info); } .hidden-input { position: absolute; width: 109%; margin: auto; height: 100%; opacity: 0; } #pageNav.pageNav1 .navbar-header { top: 48px !important; button { border: none !important; } } .dpImg { width: 200px !important; height: 200px !important; border-radius: 50%; } .no-data { display: grid; font-size: 40px; i { font-size: 120px; } } .booking-details { .flexy { text-align: center; overflow: auto; li.border { border-left: 1px solid #e5e5e5; margin: 0; } li { margin: 0 4%; p { color: #000; font-weight: 550; } } } .table-responsive { background: #00000005; border-radius: 5px; } table { color: #000; width: 70%; margin: auto; td { border: none !important; } } } .agree-bar { position: fixed; bottom: 0; z-index: 99999; background: #2b85d8; width: 100%; color: #fff; .flexy { display: flex; justify-content: center; font-size: 12px; padding-top: 10px; a { margin-left: 5px; color: #fff; text-decoration: underline; font-weight: 600; } } button { text-align: center; background: transparent; border: 1px solid; border-radius: 8px; margin-bottom: 10px; } button:hover { background-color: #042f56; border: 1px solid #042f56; } } .flexy { .grid { padding-right: 40px; display: grid; i { font-size: 30px; color: #114a82; } } .left { border-right: 1px solid #dddede; } } /* Plan CSS Begin */ .plans { .item { position: relative; border: 1px solid; border-radius: 8px; padding: 3px 30px; margin: 10px auto; cursor: pointer; } .item:before { content: ""; position: absolute; width: 25px; height: 25px; top: 10px; right: 10px; border-radius: 50px; border: 1px solid; transition: border .4s; } .item.selected::before { border: 6px solid #114a82; } } /* Plan CSS End */ .contactFormPage .hb-headarea .hb-numberbox h3 { font-size: 14px; overflow: hidden; text-overflow: ellipsis; font-weight: 600; text-transform: lowercase; padding: 0; } @media screen and(max-width: 840px) { .roomsContainer { height: 100% !important; } #pageNav.pageNav1 .navbar-header { top: 33px !important; } .pageHeaderWrap { .col-xs-6 { width: 100%; .TopBarTime { text-align: center; } } } .navbar-header { .userOptions { left: 0; .UserLinksList { width: 100%; } } } } #land-lord-registration { .col-xs-6, .col-xs-12 { margin-bottom: 10px; } .formContent+.formContent { margin-top: 30px; } .block { display: inline-block; vertical-align: middle; width: 50%; } .form-group { margin-bottom: 0; label { margin-bottom: 0; } .customLabelCheck .fakeCheckbox { top: 50%; transform: translateY(-50%); } } } .introSlide { .btn { cursor: default; } } // Chat room styles begin .chat_room { position: fixed; bottom: 30px; right: -100%; max-width: 60vh; width: 100%; height: 80vh; z-index: 99999; background: #eee; box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); border-radius: 8px; transition: right .4s; .close-btn { position: absolute; z-index: 9; right: 10px; top: 10px; background: #0c4557; width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; } .header { padding: 10px 20px; background: #fff; position: absolute; top: 0; width: 100%; z-index: 2; border-bottom: 1px solid; h3 { margin: 0; font-size: 16px; color: #000; } } .chat_container { position: relative; height: 100%; .textbox { position: absolute; bottom: 0; left: 0; width: 100%; height: 20%; textarea { line-height: 2; color: #000; width: 100%; height: 100%; resize: none; font-size: 12px; font-weight: 600; letter-spacing: 1px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); padding: 10px 12px; border-radius: 0; border: 1px solid #7e7c7c; outline: none; } .send_message { position: absolute; bottom: 10px; right: 10px; z-index: 99; background-color: #0c4557; width: 28px; height: 28px; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; } } .chattings { position: absolute; top: 0; left: 0; width: 100%; height: 80%; padding: 20px; overflow: auto; background: #eee; color: #000; box-shadow: 0 0 12px rgba(0, 0, 0, 0.3); display: flex; flex-direction: column-reverse; .chat-item { display: flex; align-items: start; gap: 10px; padding: 10px; .profile { width: 28px; height: 28px; background: #4c58a4; color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50px; font-weight: 800; text-transform: uppercase; } .message { position: relative; width: 70%; margin-bottom: 0.5rem; padding: 1rem; border: 1px solid #dbdbdb; background: white; color: #666; border-radius: 3px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.175); line-height: 1.3; font-size: 12px; line-height: 1.5; font-weight: 600; } .message::before { content: ""; display: block; position: absolute; top: 0; left: -0.4rem; width: 1rem; height: 1rem; transform: scaleX(0.8) skew(45deg); background: inherit; } } .agent-chat { flex-direction: row-reverse; .message { background: #007FEF; color: #fff; } } .agent-chat+.agent-chat, .tenant-chat+.tenant-chat { padding: 0 10px 5px 10px; .profile { opacity: 0; visibility: hidden; } .message::before { content: unset; } } .intro { display: flex; align-items: center; justify-content: center; gap: 8px; flex-direction: column; height: fit-content; transition: all .4s; margin-bottom: 28px; img { width: 45px; height: 45px; } h5, h3 { margin: 0; } } .intro.no-message { height: 100%; } } } } .chat_room.toggled { right: 10px; } .admin-messages { list-style: none; margin: -10px 0; li { position: relative; padding: 10px; margin: 10px 0; border: 1px solid #d1cfcf; box-shadow: 1px 1px #00000029; border-radius: 8px; cursor: pointer; i{ position: absolute; top: 50%; right: 10px; transform: translateY(-50%); } } } // Chat room styles end