/** {
    margin: 0;
    box-sizing: border-box;
}

:root {
    --primary: #F09330;
    --primary-50: #ffdbb4;
    --secondary: black;
    --secondary-80: rgb(34, 34, 34);
    --secondary-50: rgb(77, 77, 77);
    --bg-ctm-light: #F2F2F2;
    --grey:#a4a4a4;
    --light: white;
    --dark: #737373;
    --bg-surface: #F9D4AC;
    --border-light: #F2F2F2;
    --hover: #e47600;
    --active: #cf6b00;
}

.color-primary {
    color: var(--primary);
}

.color-secondary {
    color: var(--primary-50);
}

.fw-600 {
    font-weight: 600;
}

.fw-800 {
    font-weight: 800;
}

.fw-500 {
    font-weight: 500;
}

.fw-400 {
    font-weight: 400;
}

.container {
    max-width: 1520px;
}


.button-primary {
    background-color: var(--primary);
    border: none;
    color: white;
}

.button-secondary {
    background-color: var(--light);
    border-color: var(--primary);
    color: var(--primary);
}

.rounded-pill-start {
    border-radius: 30px 0px 0px 30px;
}

.rounded-pill-end {
    border-radius: 0px 30px 30px 0px;
}

.btn-tab button {
    width: 12.5rem;
}

.h100 {
    height: 100vh;
}

.rs-1 {
    border-radius: 10px 0px 0px 10px;
}

.re-1 {
    border-radius: 0px 10px 10px 0px;
}

.round-10 {
    border-radius: 10px;
}

.bordar-custom {
    border: 1px solid var(--border-light);
    background-color: #fff;
}

.btn:hover {
    color: #ffffff !important;
    background-color: var(--hover);*/
    /* border: 2px solid var(--primary); */
/*}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: var(--primary-50);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(254, 246, 238, 1);
}

button.form-control:focus {
    color: var(--light);
    background-color: var(--active);
    border-color: var(--primary-50);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(247, 218, 189);
}

.btn-tab .btn:focus {
    outline: 0;
    box-shadow: none;
}

input[type=checkbox] {
    accent-color: var(--active);
}

#login-page, #registration-page, #forgot-page, #reset-page {
    background: url('/images/bg-img.svg') no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
}

.font-22 {
    font-size: 22px;
}

.font-14 {
    font-size: 14px;
}

.font-18 {
    font-size: 18px;
}

a {
    color: #0000ee;
}*/


/*============================================================================================*/


* {
    margin: 0;
    box-sizing: border-box;
}

:root {
    --primary: #F09330;
    --primary-50: #ffdbb4;
    --secondary: black;
    --secondary-80: rgb(34, 34, 34);
    --secondary-50: rgb(77, 77, 77);
    --bg-ctm-light: #F2F2F2;
    --light: white;
    --dark: #737373;
    --bg-surface: #F9D4AC;
    --border-light: #F2F2F2;
    --hover: #e47600;
    --active: #cf6b00;
    --grey: #dcdcdc;
}

.bordar-orange {
    border-color: var(--primary) !important;
}

.color-primary {
    color: var(--primary);
}

.color-secondary {
    color: var(--primary-50);
}

.fw-600 {
    font-weight: 600;
}

.fw-800 {
    font-weight: 800;
}

.fw-500 {
    font-weight: 500;
}

.fw-400 {
    font-weight: 400;
}

.container {
    max-width: 1520px;
}


.button-primary {
    background-color: var(--primary);
    border: none;
    color: white;
}

.button-secondary {
    background-color: var(--light);
    border-color: var(--primary);
    color: var(--primary);
}

.rounded-pill-start {
    border-radius: 30px 0px 0px 30px;
}

.rounded-pill-end {
    border-radius: 0px 30px 30px 0px;
}

.btn-tab button {
    width: 12.5rem;
}

.h100 {
    height: 100vh;
}

.rs-1 {
    border-radius: 10px 0px 0px 10px;
}

.re-1 {
    border-radius: 0px 10px 10px 0px;
}

.round-10 {
    border-radius: 10px;
}

.bordar-custom {
    border: 1px solid var(--border-light);
    background-color: #fff;
}

.btn:hover {
    color: #ffffff !important;
    background-color: var(--hover);
}

.btn-secondary:hover {
    background-color: var(--secondary-80);
}

.btn:active {
    outline: 0;
    box-shadow: none;
}

.btn:focus {
    outline: 0;
    box-shadow: none;
}

.btn:focus-visible {
    outline: 0;
    box-shadow: none;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: var(--primary-50);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(254, 246, 238, 1);
}

.form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--active);
}

.form-check-input:focus {
    border-color: var(--primary-50);
    box-shadow: 0 0 0 .2rem rgba(253, 149, 13, 0.25);
}

button.form-control:focus {
    color: var(--light);
    background-color: var(--active);
    border-color: var(--primary-50);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(247, 218, 189);
}

.btn-tab .btn:focus {
    outline: 0;
    box-shadow: none;
}

input[type=checkbox] {
    accent-color: var(--active);
}

select:active {
    outline: 0;
    box-shadow: none;
}

select:focus {
    outline: 0;
    box-shadow: none !important;
    border-color: var(--secondary-50) !important;
}

#login-page, #registration-page, #forgot-page, #reset-page {
    background: url('~/images/bg-img.svg') no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
}

.font-22 {
    font-size: 22px;
}

.font-14 {
    font-size: 14px;
}

.font-18 {
    font-size: 18px;
}

a {
    color: #0000ee;
}
/* Scrollbar Styling */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6d6d6d;
}

.text-justify {
    text-align: justify;
}
.property-unsave path {
    fill: rgba(255, 255, 255, 0.2);
    stroke: rgba(255, 255, 255, 0.6);
    stroke-width: 2px;
}
.object-cover {
    object-fit: cover;
}