@import url('https://fonts.googleapis.com/css2?family=Bruno+Ace+SC&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');*/

* {}
:root {
    --google-blue: #1a73e8;
    --google-gray: #f8f9fa;
    --google-dark-gray: #dadce0;
}

body {
    background-color: #f5f5f5;
    font-family: 'Roboto', sans-serif;
}

.profile-header {
    padding: 2rem 1rem;
    border-radius: 0 0 20px 20px;
    background: ##ecb921;
}

.profile-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-size: 2rem;
    color: var(--google-blue);
}

.profile-card {
    padding: 0px 35px 35px 35px;
}

.form-control:focus {
    border-color: var(--google-blue);
    box-shadow: 0 0 0 0.25rem rgba(26, 115, 232, 0.25);
}

.passcode-input {
    display: flex;
    justify-content: space-between;
    margin: 1rem 0;
    width: 215px;
}

.passcode-box {
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 1.5rem;
    border: 1px solid var(--google-dark-gray);
    border-radius: 8px;
    background: var(--google-gray);
}

.passcode-box:focus {
    border-color: var(--google-blue);
    background: white;
    outline: none;
}

.action-btn {
    border-radius: 8px;
    padding: 0.55rem 1.5rem;
    font-weight: 400;
}

.btn-logout {
    background-color: white;
    color: var(--google-blue);
    border: 1px solid var(--google-dark-gray);
}

.btn-delete {
    background-color: white;
    color: #ea4335;
    border: 1px solid var(--google-dark-gray);
}

.support-textarea {
    border-radius: 8px;
    resize: none;
    background: var(--google-gray);
    border: 1px solid var(--google-dark-gray);
}

.support-textarea:focus {
    background: white;
    border-color: var(--google-blue);
}
.container_max {
	max-width: 600px;
	margin: auto;
    background: #eee;
}
.container_max_signup {
    max-width: 600px;
    margin: auto;
}

.qr_main_body {
	background: #eee;
	height: 100vh;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
    border-bottom: 1px solid #e3e1e1;
}

.qr_img {
	background: #fff;
    border-radius: 50px;
    border: 2px solid transparent; /* ccd3bd */
    height: 80%;
    width: 60%;
    display: flex;
    justify-content: center;
}
.name_display_area {
	margin-bottom: 10px;
	display: block;
  width: 100%;
}

.name_display_area .main_menu {
	right: 10px;
	top: 10px;
}
.name_display_area center {
	font-weight: 400;
	font-size: 2em;
}

.company_logo {
	width: 100px;
	display: flex;
}

.inner_qr_area img {
	width: calc(20em - 50px);
	margin: auto;
	display: block;
}

.small_font {
	font-size: 11.5px;
	font-weight: 400;
}
.refer_frnd {
	font-size: 14px;
}

.download_app_qr {
	width: 160px;
}

#share_with_friend {
	height: 40vh;
}

.border_ui {
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
}
.app_small_font {
    font-size: 14.5px;
}

.download_main_body {
    height: 100vh;
    width: 100%;
}

.logo_signp {
    width: 100px;
}

.signup-card {
    padding: 35px;
}

.main_download_app_page {
    background-color: #fffffff2;
    /*background-color: #f0b92273;*/
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23f0b922' fill-opacity='0.10' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23ecde65' fill-opacity='0.16' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
    /*background-color: #DFDBE5;*/
    /*background-color: #fff;*/
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%239C92AC' fill-opacity='0.16' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
}

.logo_image_yel {
    width: 100px;
}

.dwnl_container {
    height: 100vh;
    width: 100%;
}
.web_bg_heritage {
    background-image: url(../../assets/img/app/heritage.png);
    background-repeat: repeat;
    background-position: center;
    height: 60px;
    background-size: contain;
}

.logo_loder {
    width: 120px;
}

.spinner-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

/* ============ Tablet (768px to 1024px) ============ */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /*==============================*/
  
  /*==============================*/
}

/* ============ Mobile (up to 767px) ============ */
@media only screen and (max-width: 767px) {
  /*==============================*/
    .name_display_area center {
        font-weight: 500;
        font-size: 1.9em;
    }
    .qr_img {
        width: 90%;
        height: 60%;
    }
    .dwnl_container {
    height: 91vh;
    width: 100%;
}
.inner_qr_area img {
    width: calc(100% - 40px);
}
.qr_main_body {
    height: 89vh;
}

  /*==============================*/
}

