@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
*{margin: 0; padding: 0;}
body{
	font-family: "Noto Sans", sans-serif;
}
#authHeader {
	background: #2A2925;
	padding: 20px 0px;
}
#authEmptySubHeader{
	background: #FFB902;
	padding: 20px 0px;
}

.text-white{
	color: #fff;
}

#authentication{
	padding: 70px 0px;
	background-size: cover;
	background-position: center;
	min-height: 85vh;
	vertical-align: middle;
}
#authForm form{
	margin-top: 75px;
}
#authentication h3 {
	line-height: 40px;
	font-size: 26px;
}
#authLink{
	color: #FFB902;
	text-decoration: underline !important;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: normal;
	display: block;
}
.info-display-box {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	padding: 12px 24px;
	background-color: #f2f2f2;
}
.bg-transparent{
	border:1px solid #f2f2f2;
	border-radius: 8px;
}
.info-display-box label {
	margin-bottom: 0;
	font-size: 15px !important;
	font-weight: 600;
	text-transform: capitalize;
	width: 170px;
}
.verifyOTP label{
	width: 130px;
}
.info-display-box .info-input-box {
	flex: 1;
	position: relative;
}
.verifyOTP .info-display-box {
	padding: 20px 24px;
}
.info-display-box .info-input-box input , .info-display-box .info-input-box textarea , .info-display-box .info-input-box select {
	background: transparent;
	border: transparent;
	font-size: 15px !important;
	padding-right: 95px;
}
.info-display-box .info-input-box input:focus , .info-display-box .info-input-box textarea:focus , .info-display-box .info-input-box select{
	box-shadow: none;
}
#submitBtn , .submitBtn{
	background: #FFB902;
	width: 100%;
	padding: 20px;
	text-align: center;
	border: none;
	font-weight: bold;
	border-radius: 8px;
}
#resendOtp{
	background: #FFB902;
	border-radius: 8px;
	color: black;

	padding: 10px 20px;
}
.btn-dark{
	background: #2A2925;
	color: #FFB902;
	width: 100%;
	padding: 20px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	border-radius: 8px;
}
.authDescLink{
	margin-top: 40px;
}
.authLinkSuccess{
	margin-top: 70px;
}
.authDescLink a{
	color: #fff;
	text-decoration: underline !important;
}
.alert.alert-danger-light {
	color: #c01900;
	border: 2px solid;
}
.button{
	padding: 10px 12px;
	border: none;
	box-shadow: none;
	font-weight: bold;
	border-radius: 8px;
}
#dangerBtn{
	background: #c01900;
	color: #fff;
	border:1px solid #c01900;
}
#timerBtn{
	border: 1px solid #FFB902;
	background: transparent;
	color: #fff;
	min-width: 100px;
}
.alert-danger-light p{
	margin: 0px;
}
.multipleInputs{
	display: flex;
}
.multipleInputs input {
	display: inline-block !important;
	margin: 0 4px;
	width: 38px;
	padding: 0px;
	background: #dbdbdb !important;
	height: 40px;
	border-radius: 8px;
	border: none !important;
	text-align: center;
}


#authSubHeader{
	background: #FFB902;
	padding: 15px 0px;
}
#authSubHeader p{
	margin: 0px;
	font-weight: bold;
}
#authSubHeader p a{
	color: #fff;
	text-decoration: underline !important;
}
.text-underline{
	text-decoration: underline !important;
}
.mt-7{
	margin-top: 70px;
}

.fs-18{
	font-size: 18px;
}
.fs-20{
	font-size: 20px;
}

#signupSteps a{
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	margin: 30px;
}
#signupSteps span{
	background-color: #fff;
	display: inline-block;
	color: black;
	border:4px solid #c01900;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	line-height: 64px;
	text-align: center;
	font-size: 24px;
	margin-top: 10px;
}
#signupSteps a.active span{
	border-color: #FFB902 !important;
}
#signupSteps a.completed span{
	border-color: #1daf1d !important;
}

#processForm .info-display-box , .accordion-body .info-display-box , .info-display-box{
	border-right: 15px solid transparent;
}
.label-large label {
	width: 230px;
	color: black;
	font-weight: bold;
}
.label-large-checkbox label{
	width: 90%;
}
.label-large-checkbox input {
	background: transparent;
	border: 1px solid !important;
	height: 28px;
	width: 28px;
	float: right;
}
input[type="checkbox"] {
	accent-color: black;
}
.submitBtn.d-inline-block {
	width: 31% !important;
}
a.submitBtn{
	color: black;
}
#bottomBtnBar {
	background: #2A2925;
	padding: 30px 0px;
}
.success{
	border-color: #1daf1d !important;
}
.danger{
	border-right-color: #c01900 !important;
}
.scope-option-record{
	border-right: 15px solid transparent;
}
.scope-option-record.danger{
	border-right: 15px solid #c01900 !important;
}
.scope-option-record.success{
	border-right: 15px solid #1daf1d !important;
}
.form-control.success {
	color: #1daf1d !important;
	font-weight: bold;
	padding-right: 0px !important;
}
.form-control.danger {
	color: #c01900 !important;
	font-weight: bold;
	padding-right: 0px !important;
}
.btn.btn-success{
	background: #1daf1d !important;
	border-color: #1daf1d !important;
}
.btn.btn-danger{
	background: #c01900 !important;
	border-color: #c01900 !important;
}
.info-display-box.grey{
	border-color: grey !important;
}
.info-input-box select {
	padding-left: 0px;
	padding-right: 0px;
}

.form-select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: right .75rem center !important;
	background-size: 12px !important;
}
#authForm .form-select{
	background: transparent !important;
}

.hStyle{
	background: #f2f2f2;
	padding: 15px 30px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.hStyle h3{
	font-size: 18px !important;
	color: rgb(54, 89, 83) !important;
}
.grey-color{

}
.hStyleBox {
	padding: 15px 30px;
	background: #ffffff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.attachBox {
	padding: 15px;
	border: 1px solid rgb(196, 196, 196);
	background: #fff;
	border-right: 15px solid transparent;
	display: inline-block;
	width: 100%;
}
.upload-required-Files {
	position: absolute;
	width: 19%;
	opacity: -1;
}
.info-input-box i {
	position: absolute;
	right: 0;
}
.left-attach-icon {
	float: left;
	width: 60px;
	margin-top: 10px;
}
.left-details.position-relative {
	width: auto;
}
.left-details {
	float: left;
	padding: 10px 0px 0px 7px;
}
.attachBox h5{
	font-size: 16px !important;
}
.attachBox h6{
	color: #c01900;
	text-decoration: underline;
	text-transform: uppercase;
	cursor: pointer;
}


#businessVerify {
	background: #fff;
	margin: 60px 0px;
	border-radius: 16px;
	padding: 50px;
	text-align: center;
}
#businessVerify h3 {
	line-height: 40px;font-weight: bold;
}
#businessVerify p {
	margin-top: 40px !important;
	font-size: 18px !important;
	line-height: 30px;
}
#businessVerify .submitBtn {
	display: inline-block !important;
	width: 45% !important;
	margin-top: 45px;
}
.br-8{
	border-radius: 8px;
}


#subHeader{
	padding: 30px 0px;
}
#subHeader p a{
	color: #FFB902;
}
#subHeader p span{
	margin: 0px 10px;
}
.dashboard-avatar {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #484744;
}
.notification-dropdown {
	cursor: auto;
}
.btn-icon {
	background: none;
	border: 0;
	font-size: 30px;
	display: block;
	margin: 0 auto;
}
.content-end {
	display: flex;
	align-items: center;
	gap: 1rem;
	float: right;
}
.theme-dropdown span{
	text-align: center;
	font-size: 12px;
}
.notification-count {
	position: absolute;
	width: 16px;
	height: 16px;
	background: #c01900;
	padding: 0;
	margin: 0;
	font-size: 12px;
	border-radius: 50%;
	bottom: 0;
	right: -15%;
}
.theme-dropdown-list {
	display: none;
	position: absolute;
	background-color: #ffffff;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 150px;
	border-radius: 2px;
	z-index: 999;
}


#sidebar {
	background: #2A2925;
	text-align: left;
	min-height: 150vh;
	position: absolute;
	padding: 0px inherit;
}
#content , #content-inner {
	background: #fff;
	min-height: 150vh;;
	padding:30px 50px 30px 120px;
	background-size: cover;
}
.text-right{
	text-align: right;
}
.iconsRound{
	display: inline-block;
	background: #2A2925;
	height: 90px;
	width: 90px;
	font-size: 18px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 90px;
}
.iconsRound i{
	line-height: 90px;
	font-size: 54px;
}
.mulIcons{
	margin: 0px 5px;
	position: relative;
	z-index: 999;
}

.app-sidebar {
	width: 4rem;
	background: var(--menu-bg);
	border-inline-end: 1px solid var(--menu-border-color);
	z-index: 103;
	transition: all 0.05s ease;
}
.app-sidebar{
    height: 100vh !important;
}

.app-sidebar.sticky{
    position: fixed !important;
    left: 0;
    top: 0;
}
.app-open-sidebar{
	width: 20rem !important;
}

[data-simplebar] {
	position: relative;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}
.main-sidebar {
	padding-block-end: 5rem;
	height: 100%;
	position: relative;
	overflow: auto;
}
.nav > ul {
	padding-inline-start: 0px;
}
.slide.has-sub {
	display: grid;
}
.app-sidebar .slide {
	margin: 0;
	padding: 0;
}
.side-menu__label{
	display: none;
}
.nav > ul{
	padding-right: 0px;
}
.side-menu__item {
	font-size: 30px;
	color: #fff;
	border-top: 1px solid;
	display: block;
	border-bottom: 1px solid;
	padding: 10px 15px;
}
.app-open-sidebar .side-menu__label{
	display: inline-block;
	color: #fff;
	font-size: 14px;
}
.side-menu__item:hover {
	color: #fff !important;
}
.side-menu__item .side-menu__label{
	margin-left: 7px;
	vertical-align: middle;
}
.mulIcons a{
	color: #fff;
	text-transform: uppercase;
}
.side-menu__item img {
	height: 32px;
	width: 32px;
}
.side-menu__item:hover {
	background: #FFB902;
	border-color: #FFB902;
}
.info-box-div {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 1rem;
	text-align: right;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.accordion-button::after{
	display: none;
}
.accordion-button i , .info-box-div i , .info-box-div img , .accordion-item a.accordion-button img {
	color: grey;
	font-size: 28px;
	width: 38px;
	text-align: center;
	margin-right: 10px;
	align-content: center;
}
.text-left{
	text-align: left;
}
.accordion-button span , .info-box-div span {
	color: #1F4E79;
	line-height: 24px;
}
.info-box-div i , .colorIcon , .text-color{
	color: #1F4E79 !important;
}
.accordion-button  {
	background: #F2F2F2 !important;
	min-height: 72px;
}
.bg-transparent{
	background: transparent !important;
	padding: 12px 10px;
}

.icon-input {
	padding-left: 35px !important;
}
.info-input-box i{
	color: #868686;
	font-size: 30px;
	top: 4px;
}
.info-box-div i{
	top: auto !important;
}
.info-input-box i.search {
	position: absolute;
	left: 0;

}
.info-input-box i.filter{
	position: absolute;
	right: 0px;
}
#serviceForm{
	margin-top: 60px;
}
.accordion-item:not(:first-of-type){
	border-top: 1px solid rgba(0,0,0,.125) !important;
}

.accordion-body .info-display-box {
	border-radius: 8px;
	height: 90px;
	position: relative;
}
.div-info{
	height: auto !important;
}
.info-display-box h3 , .info-display-box h4 {
	color: black;
	font-size: 15px !important;
	font-weight: bold;
	margin: 0px;
	line-height: 45px !important;
}
.info-display-box h4{
	color: #1F4E79 !important;
}
.info-display-box.text-center {
	display: block;
	margin: 0px;
}
.info-display-box {
	border-radius: 8px;
	height: 70px;
}
.info-display-box.search-box {
	border-right: 1px solid #f2f2f2 !important;
}
.accordion-button .fa-bars  , .info-box-div .fa-bars{
	position: absolute;
	right: 0;
	color: #1F4E79;
	top: 0;
	bottom: 0;
}
.info-display-body{
	padding: 25px;
	border: 1px solid #f2f2f2;
	border-top: none;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.info-desc-box .info-display-box {
	border-radius: 0px;
	border-top-left-radius: 8px;
	border-right: 15px solid #2A2925;
}
.info-desc-box {
	display: inline-block;
	width: 100%;
}

.info-display-body p {
	color: #000000;
	margin: 0px;
}
.color-zink{
	color:#1F4E79 !important;
}
.alert{
	border-radius: 8px;
}

#authForm .mdi.mdi-alert-outline {
	float: left;
	font-size: 30px;
	line-height: 22px;
}
.authDescLink{
	font-weight: 300 !important;
}

#authForm .form-control::placeholder{
	font-weight: bold;
}

.info-display-body textarea {
	border: none !important;
}
.info-display-body textarea:focus{
	outline: none !important;
	box-shadow: none !important;
}

#conditionBtn a {
	display: inline-block;
	margin-right: 10px;
	background: #F2F2F2;
	color: black;
	padding: 10px 15px;
	border-radius: 20px;
}

#headerBtn {
	position: absolute;
	right: 0;
	bottom: 10%;
	left: 20%;
	margin: 0 auto;
	text-align: center;
}
#headerBtn a {
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 2px 10px;
	border-radius: 8px;
	font-size: 12px;
	border: 1px solid;
}
.h-auto{
	height: auto !important;
}
.info-input-box-condition i{
	position: relative;
}
.info-box-div img, .accordion-item a.accordion-button img {
	width: 30px !important;
}
.fs-16 {
	font-size: 16px !important;
}

.alert-danger {
	background-color: #f6e9ea !important;
}


.cardBoxes .card{
	border: none;
	min-height: 270px;
	border-radius: 8px;
	margin-bottom: 10px;
	height: 100%;
}
.cardBoxes .card.active{
	background: #1f5f6e;
	color: #eebf35;
	border: none !important;
}
.cardBoxes .card.inactive , .inactive{
	background: #f2f2f2;
}
.inactive.no-card{
   border-radius: 8px;
   margin-bottom: 10px;
}
.cardBoxes a.btn {
	width: 100%;
	background: #FFB902;
	padding: 18px;
	border-radius: 8px;
	font-weight: bold;
	border: none;
	font-size:15px;
	margin-top: auto;
}
.btn.disabled {
	background: #d0cece !important;
	color: #000000 !important;
	opacity: 1;
}
.cardBoxes h3 {
	font-size: 21px;
	font-weight: bold;
}
.cardBoxes h6 {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}
.cardBoxes .card.dark {
	background: #040300;
	color: #fff;
}
#headerBtn .danger{
	background: #c01900;
	border-color: #fff !important;
}
.unVerified{
	left: 0 !important;
}
#app-content .danger{
	color: #c01900;
}
.btn.danger {
	background: #c01900;
	color: #fff !important;
	padding: 9px 20px;
}
.btn.btn-success{
	padding: 9px 20px;
	min-width: 170px;
}
.float-end{
	float: right !important;
}
h6.danger {

	font-size: 48px;
	letter-spacing: 0.2rem;
	margin-inline-start: 50%;
	display: inline-block;
}
h6.successText {
	font-size: 48px;
	letter-spacing: 0.2rem;
	margin-inline-start: 50%;
	display: inline-block;
}
.accordion-body .info-text-box {
	height: 120px;
	padding: 0px;
	border: none;
	align-items: baseline;
}
.info-display-box .info-input-box .info-badge-danger {
	position: absolute;
	top: 4px;
	left: 0;
	color: #c01900;
}
.badge-box {
	padding-left: 9%;
}
.dark {
	border-right: 30px solid #000;
}
.dark-md{
	border-right: 15px solid #000 !important;
}
.pr-0{
	padding-right: 0px !important;
}
#underReview{
	float: right;
	text-align: center;
}
#underReview i {
	background: #1F4E79;
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	border-radius: 8px;
	margin-bottom: 15px;
}
.info-badge.badge-danger {
	color: #c01900 !important;
	font-weight: 500;
	padding-left: 10px;
	position: relative;
	bottom: 5px;
}
.rfx-listing-table th {
	background-color: #212529;
	color: #ffffff;
	vertical-align: middle;
}
.bg-btn-table {
	height: 50px !important;
	font-weight: bold;
}
.bg-theme-warning {
	background-color: #eebf35 !important;

}
.bg-theme-default{
	background: #a3a2a2 !important;
}
.bg-theme-danger{
	background: #c01900 !important;
}
.bg-theme-success{
	background: #1daf1d !important;
}

.w-15 {
	width: 15%;
}
.w-20{
	width: 20%;
}
#transactionCount , #OrdersCount {
	padding: 30px 0px;
}
#transactionCount p , #OrdersCount p {
	padding: 0px 15px;
	color: #1F4E79;
	font-weight: bold;
}
#OrdersCount p{
	padding: 0px 15px;
	color: #1F4E79 !important;

}

ul.pagination{
	margin: 0 auto;
}

.pagination li {
	border: 1px solid #ccc;
	padding: 10px 15px;
}
.pagination li.active {
	background: #1daf1d;
	border: navajowhite !important;
	color: white;
}
.pagination li:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.pagination li:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.dIcon{
	margin: 7px 12px;
	font-size: 1.75rem;
}
.fs-12{
	font-size: 12px !important;
}
.fs-14{
	font-size: 14px;
}
.fs-24{
	font-size: 24px;
}

.rfx-listing-table tr td{
	vertical-align: middle;
	font-size: 15px;
}
.rfx-listing-table th{
	font-size: 15px;
}
.dot {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: black;
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}
#perPage{
	position: absolute;
	bottom: 30px;
}
#perPage .pagination {
	margin: 0;
}
#perPage li {
	margin: 0px 2px;
	border-radius: 8px;
}
#perPage .active {
	background: #FFB902;
	color: black;
}
.cardBoxes.rfxBox h6 {
	height: 80px;
}
.cardBoxes p {
	text-align: right;
}
.cardBoxes p span{
	font-size: 30px;
}
span.danger{
	color: #c01900;
}
.card.warning {
	background: #FFB902;
}
.rfxBox a i {
	font-size: 30px;
	color: #000;
	padding: 15px 0px;
}
.alert-icon{
	position: relative;
	top: 2px;
}
.rightIcons{
	position: absolute;
	right: 0;
}
.accordion-button .btn{
	padding: 12px 0px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	border-radius: 8px;
}
.rightIcons .fa-bars{
	position: relative;
	top: 5px;
}
.w-15{
	width: 170px;
}
.imgRow , .imgInfoBoxes , .imgInputBoxes {
	background: #f2f2f2;
	display: flex;
}
.imgInfoBoxes , .imgInputBoxes{
	height: 100%;
	text-align: center;
}
.imgRow img {
	/* width: 90px; */
	height: 80px;
	object-fit: cover;
}
.imgRow h6 {
	height: 80px;
	background: black;
	color: #fff;
	line-height: 80px;
	font-size: 22px;
	padding: 0px 7px;
}
.imgRow p , .imgInfoBoxes p {
	color: #1F4E79;
	padding: 0px 15px;
	height: auto;
	font-size: 15px;
	width: 100%;
}
.imgRow p , .imgInfoBoxes p , .imgInputBoxes p{
	margin: auto 0 !important;
}
.imgInputBoxes{
	padding: 0px 15px;
}
.pl-0{
	padding-left: 0px;
}
.imgInfoBoxes p{

}
#app-content .success{
	color: #1daf1d !important;
}
.cardBoxes.rfxBox h6.h-52 {
	height: 52px;
}
.bg-theme-zink{
	background: #1F4E79 !important;
}
.rowContent {
	padding: 12px 15px;
}
.optValue{
	margin: 0 !important;
}

.accordion-header-inner{
	border-right: 15px solid transparent;
}
.color-grey{
	color: grey;
}
.plr-5{
	padding: 0px 50px;
}
#buttons button{
	width: auto !important;
	padding: 10px 30px;
	font-weight: normal !important;
}

.btn-add {
	padding: 4px 20px !important;
	border-radius: 20px;
}

.scope-option {
	display: flex;
	align-items: center;
	gap: 0.3rem;
}
.scope-record-w17 {
	width: 17%;
}
.scope-record-count {
	height: 100%;
	display: flex;
	align-items: center;
	background-color: #2a2928;
	justify-content: center;
	border-radius: 10px;
	width: 10px;
	margin-right: 15px;
}
.scope-option-record {
	display: flex;
	align-items: center;
	background-color: #f2f2f2;
	color: #837f7f;
	height: 100px;
}
.scope-record-w68 {
	width: 68%;
}
.scope-option-record {
	display: flex;
	align-items: center;
	background-color: #f2f2f2;
	color: #837f7f;
	min-height: 170px;
	border-radius: 10px;
}
.scope-record-inner{
	min-height: 80px !important;
}
.scope-record-img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	padding: 10px 0px;
}
.scope-record-w15 {
	width: 15%;
}
.scope-record-w25 {
	width: 25% !important;
}
.scope-record-inner {
	min-height: 40px !important;
	height: 83.5px;
	margin-bottom: 2px;
}
.mt-200{
	margin-top: 200px;
}

#StandardService h5 {
	background: yellow;
	padding: 5px;
	width: fit-content;
	margin: 0 auto;
}
#StandardService i{
	background: yellow;
}

#serviceListing .scope-option-record {
	min-height: 130px ;
	border-radius: 0px;
	position: relative;
}

.scope-record-w43{
	width: 43%;
}
.scope-record-w10{
	width: 10%;
}
#serviceListing .scope-record-img {
	padding: 0px;
}
.scope-img-box i {
	color: #c01900;
	height: 40px;
	width: 40px;
	text-align: center;
	background: #fff;
	line-height: 44px;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	font-size: 18px;
	left: 10px;
}
.scope-record-remove{
	position: relative;
}
.scope-record-w30 {
	width: 30%;
}
.scope-option-small .scope-option-record {
	min-height: 80px !important;
	height: 80px;
}
.scope-record-w82{
	width: 82%;
}
.height-auto {
	height: auto !important;
}
.info-img-box img{
	margin-bottom: 15px;
}
.info-img-box img {
	margin-bottom: 15px;
	border-radius: 8px;
	border: 3px solid #ccc;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);;
}
.border-default{
	border-right: 15px solid #777 !important;
}
.scope-record-w64{
	width: 64%;
}
.theme-file-input-btn img {
	object-fit: cover;
}
.theme-form-input {
	display: block;
	width: 100%;
	border-right: 15px solid transparent;
}
.theme-file-input-btn {
	display: block;
	width: 100%;
}
.theme-file-input-btn:hover , .theme-file-input-btn:focus ,.scope-option-record input.form-control:focus {
	background: transparent;
	border: none;
	box-shadow: none;
}
.scope-option-record input.form-control {
	background: transparent;
	border: none;
	text-align: center;
}
.theme-form-input {
	display: block;
	width: 100%;
	background: #f2f2f2;
	height: 100%;
	line-height: 100%;
	vertical-align: middle;
	align-content: center;
	border-radius: 8px;
}

.scope-option-record h3{
	color: black;
}
textarea{
	resize: none;
}
.theme-form-input{
	position: relative;
}
.theme-file-input-btn img{
	border-radius: 8px;
}
.m-40{
	margin: 40px 0px;
}


.labels-input label {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 25px;
  background-color: #f0f0f0;
  margin-right: 5px;
  cursor: pointer;
	color: black;
	transition: background-color 0.3s ease;
}

.labels-input input[type="radio"]:checked + label {
  background-color: #006666;
  color: white;
}

.labels-input label:hover {
  background-color: #ddd;
}
.labels-input  input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
/* Checked state - Changes background when the radio button is checked */
.labels-input  input[type="radio"]:checked + label {
  background-color: #006666; /* Checked background color */
  color: white;
  transition: background-color 0.3s ease;
}

.default-input input , .default-input select {
	text-align: center;
	padding-right: 0px !important;
	font-weight: bold;
}
#conditionBtn .bg-theme-zink {
	color: #fff;
	margin-right: 0;
	font-weight: normal;
}
.align-center {
	align-content: center;
	height: auto;
}
.h-90 {
	height: 90px !important;
	min-height: 90px !important;
}
.theme-file-input-btn.success {
	border: none;
	text-align: left;
	padding: 0px 30px !important;
}
.theme-file-input-btn {
	border: none;
	text-align: left;
	padding: 0px 30px !important;
}
#conditionBtn a i{
	position: relative;
	top: 2px;
}

#colorDivs a {
	padding: 15px 36px;
	background: #2A2925;
	color: #fff;
	font-weight: bold;
	border: 4px solid transparent;
}
.text-yellow{
	color:#FFB902 !important;
}
.yellow-black{
	background: #FFB902 !important;
	color: #2A2925 !important;
}
.black-yellow{
	color: #FFB902 !important;
	background: #2A2925 !important;
}
.black-white , .bg-theme-dark{
	color: #ffffff !important;
	background: #2A2925 !important;
}
.zink-yellow ,#timinigsTable .zink-yellow th{
	color: #FFB902 !important;
	background: #426e6d !important;
}
.zink-white{
	color: #ffffff !important;
	background: #1f606f !important;
}
.purple-white{
	color: #ffffff !important;
	background: #7131a0 !important;
}
.beidge-black{
	color: #2A2925 !important;
	background: #fff8eb !important;
}
.orange-black{
	color: #ffffff !important;
	background: #ff593f !important;
}
.darkblue-white{
	color: #ffffff !important;
	background: #012060 !important;
}
.lightblue-white{
	color: #fffff !important;
	background: #1f4e79 !important;
}
.red-white{
	color: #ffffff !important;
	background: #c01901 !important;
}
.grey-white{
	color: #ffffff !important;
	background: #7f7f7f !important;
}
.grey-black{
	color: #2A2925 !important;
	background: #f7f7f7 !important;
}
.active.text-white {
	border: none !important;
}
.active{
	border: 4px solid #c01900 !important;
}
.border15-danger{
	border-right: 15px solid #c01900;
}

.totalPer{
	position: relative;
}
.totalPer a {
	position: absolute;
	right: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 42px;
	border: 1px solid #f7f7f7;
	border-radius: 50%;
}
.fs-60 {
	font-size: 60px;
}

.deal-card .service-img {
	height: 130px !important;
	width: 100%;
	object-fit: cover;
}
.service-content-description {
	padding: 10px;
	min-height: 150px;
}
.deal-card {
	border-radius: 8px;
	border: 1px solid #f7f7f7;
}
.service-card {
	background-color: #1F4E79;
	border-radius: 8px;
	overflow: hidden;
	display: flex;
}
.service-card .service-img {
	height: 285px;;
	width: 240px;
	object-fit: cover;
}
.service-card .service-meta {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 1rem;
	position: absolute;
	bottom: 10px;
}
.ml-1{
	margin-left: 10px;
}
.service-img-small {
	width: 170px !important;
}


.bg-overlay {
	background-size: cover !important;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), url(https://lbaih.beckapps.co/public/storage/categories-images/17134387594153.jpg);
}
.service-header {
	padding-top: 40px;
	padding-bottom: 140px;
	background-size: cover;
	background-repeat: no-repeat;
}

.services-content {
	margin-top: -70px;
	background-color: transparent;
}
.w-49{
	width: 49%;
}
.w-32px{
	width: 32px;
}

#services p {
	color: #FFB902;
	width: 80px;
	font-size: 13px;
}
#services p img {
	margin-bottom: 10px;
}
#cardBtns a{
	border-radius: 20px;
}

#cardLinks {
	list-style: none;
	padding: 0px;
	margin-top: 30px;
}
#cardLinks li a{
	text-decoration: underline !important;
}

.service-option-record {
	display: flex;
	align-items: center;
	gap: 0.3rem;
}
.service-option-img {
	height: 130px;
	width: 100%;
	object-fit: cover;
}
.record-width-20 {
	width: 20%;
}
.service-option-content {
	height: 130px;
	display: flex;
	/* align-items: center; */
	flex-direction: column;
	background-color: #f2f2f2;
	justify-content: center;
}
.record-width-40 {
	width: 40%;
}
.record-width-13 {
	width: 13%;
}
.add-to-order-btn {
	background-color: #eebf35;
	color: #212529;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0;
}
.justify-content-top{
	justify-content: start;
}

.br-0 {
	border-radius: 0px !important;
}



#timinigsTable table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#timinigsTable th, #timinigsTable td {
	padding: 5px;
	text-align: center;
	height: 48px;
    vertical-align: middle;
}
#timinigsTable th {
	background-color: #2A2925;
	color: #fff;
}
#timinigsTable .active-check {
	font-size: 24px;
	color: green;
}
.info-content {
	width: 15%;
}
.info-content img {
	height: 60px;
	width: 60px;
}
.info-input-box .info-display-box {
	padding: 18px 10px !important;
	height: auto !important;
}
.fs-13 {
	font-size: 13px !important;
}
.pos-5{
	position: relative;
	top: 5px;
}
.pos-abs{
	position: absolute;
	right: 0px;
	bottom: 5px;
}
#timinigsTable .zink-yellow th {
	padding: 15px 0px;
}
#timinigsTable table {
	border-color: #527b7a;
}
.pos-relative{
	position: relative !important;
}

.divider {
	position: absolute;
	height: 100%;
	border: 1px solid #2A2925;
	top: 30px;
	width: 100%;
	opacity: 1;
	right: 90px;
}
.iconsRound img {
	width: 32px;
}
.pos-icon{
	position: absolute;
	width: auto;
	right: 0;
}

.selectedTimings table tbody tr td:first-child {
	background: #badbcc;
	width: 25%;
}
.selectedTimings table tbody tr td {
	height: 30px !important;
}
.scope-option-record.border-15 {
	border-right: 15px solid transparent;
}

.bg-theme-pink {
	background: #f9a7a7 !important;
}
.h-55{
	height: 55px !important;
}
.text-theme-light {
	color: #ccc;
}
.text-blue {
	color: #145eec;
}
.h-150{
	height: 150px;
}
.fs-30 {
	font-size: 30px;
}
.bg-grey {
	background: #F2F2F2 !important;
	padding: 10px 30px;
}
#overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
}
.cardBoxes p.text-left{
	text-align: left !important;
}
.h-95{
	min-height: 95px;
}
.col-sm-auto-15{
	width: 15%;
}
.landscapeImg img{
	height: 90px !important;
	width: 100%;
}
.h-200{

	height: 200px !important;
}
.h-200 .form-control {
	background: #fff !important;
	height: 140px;
	margin-top: 5px;
}
.border-transparent {
	border-color: transparent !important;
}
.w-40{
	width: 40%;
}
.mr-0{
	margin-right: 0px;
}
.br-50 {
	border-radius: 50px !important;
}

.progress-circle {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: conic-gradient( #2A2925 30% 0%, #4CAF50 0% 100% );
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #333;
}
.progress-circle::after {
	content: '';
	position: absolute;
	width: 75px; /* Adjust to control the border width */
	height: 75px; /* Adjust to control the border width */
	background: #2A2925;
	border-radius: 50%;
}
.progress-circle span {
	background: #2A2925;
	border-radius: 50%;
	padding: 10px;
	position: relative;
	z-index: 999;
	color: #fff;
}
.progress-circle.danger {
	background: conic-gradient( #2A2925 0% 0%, #c01900 0% 100% );
	margin: 0px 7px;
}
.progress-circle.warning {
	background: conic-gradient( #2A2925 0% 0%, #FFB902 0% 100% );
}
.progress-div p {
	text-align: center;
	margin: 10px 0px;
	font-size: 10.5px !important;
}
.h-72{
	height: 72px !important;
}
.mt-6 {
	margin-top: 60px;
}
.h-95{
	height: 95px !important;
}
.seller-box {
	height: 350px;
	border-radius: 8px;
	display: flex;
	padding: 10px;
	position: relative;
	flex-direction: column;
	justify-content: space-between;
}
.seller-box.d-block {
	align-content: end;
}
.seller-box .yellow-black.btn {
	width: 100%;
	padding: 20px 30px;
}
#transactionCount.d-inline-block  , #OrdersCount.d-inline-block {
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
#transactionCount.d-inline-block p , #OrdersCount.d-inline-block p {
	display: inline-block;
	color: #000;
	font-size: 12px;
	margin: 0px;
	padding: 0px 10px;
	text-align: center;
}
#OrdersCount.d-inline-block p{
	font-size: 16px !important;
}
.mh-350{
	min-height: 350px !important;
}
.card-body.d-flex{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	
}
.inactive .progress-circle span{
	font-size: 12px;
	padding: 0px;
	text-align: center;
}
.inactive .progress-div {
	width: -moz-available;
}
.inactive .progress-circle::after , .inactive .progress-circle span{
	background: #f2f2f2;
	color: #2A2925;
}
.card-body {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	 height: 100%; /* or set a fixed height */
}
.cardBoxes{

}
.dashboard-list-dropdown li {
	background-color: #f2f2f2;
	border-radius: 5px;
	margin-bottom: 3px;
}
.theme-dropdown-list li {
	padding: 0.4rem 0.7rem;
	cursor: pointer;
	border-bottom: 1px solid #f2f2f2;
	color: #212529;
}
.theme-dropdown-list[toggle-right="true"] li {
	text-align: left !important;
}
.text-theme-dark {
	color: #212529 !important;
}
.theme-orders-list{
	width:250px !important;
}
.theme-dropdown-list li:hover{
	background: #eebf35 !important;
}
.theme-orders-list li {
	padding: 0.4rem 0.7rem;
	cursor: pointer;
	border: 1px solid #212529;
	color: #212529;
	border-bottom: none !important;
}
.theme-orders-list li{
	background: none;
	margin: 0px;
  	border-radius: 0px !important;
}
.theme-orders-list li:last-child {
	border-bottom: 1px solid !important;
}
.pos-abs {
	position: absolute;
	right: 10px;
	color: #1F4E79;
	top: 32px;
	font-size: 24px;
}
.order-cart-icon{
	height: 40px;
}
.info-display-box-light{
	background: #F7F7F7;
}
.right-0{
	right: 0px;
}
.theme-orders-list.right-0 {
	margin-top: 55px;
}
.gap-7{
	gap: 5rem !important;
}
#progressbar div.progress {
	width: 90%;
	background: grey;
	border-radius: 10px;
	height: 10px;
	margin-top: 15px;
	display: flex;
}
#progressbar div.progress-danger {
	background-color: #dc3545;
}
#progressbar div.d-flex p{
	  width: 9%;
	  text-align: center;
	  margin-top: 8px;
	  margin-bottom: 0;
}
.icon i{
	height: 38px;
	width: 38px;
	border-radius: 50%;
	line-height: 40px;
}
.icon i{
	background: #F2F2F2;
	color: #fff;
}
.icon.checked i {

	background: #1F4E79;
	color: #fff;
}
.pl-5 {
	padding-left: 50px;
}

.w-350 {
	width: 350px;
	right: 0;
}
.notification-dropdown{
	position: relative;
}
.fw-500 {
	font-weight: 500;
}
#notificationListBox{
	right: 0;
}
li.btn,span.btn {
	padding: 18px 10px;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 5px;
}
.offer-btn{
    padding: 18px 10px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
}
.card-body ul {
	margin: 0px;
	padding: 0px;
	list-style: inside none;
}

ul.list-style{
	margin-left: 15px;
	font-size: 12px;
}
.banking-dashboard .progress-circle::after{
	height: 70px;
	width: 70px;
}
.banking-dashboard .progress-circle.large::after{
	height: 110px;
	width: 110px;
}
.progress-circle.large{
	height: 120px;
	width: 120px;
}
.progress-circle{
	margin: 0 auto;
}
.bg-warning.btn.text-left.btn-plus {
	width: 60px;
	text-align: center;
	margin-left: 7px;
}
.bg-warning.btn.text-left.btn-plus i{
	font-weight: 700;
	font-size: 20px;
}
.btn-span span {
	display: inline-block;
	border: 1px solid #fff;
	padding: 4px 10px;
	border-radius: 4px;
}
#subscriptionDetail h3{
	font-size: 20px;
	font-weight: 400;
}
.subs-plan{
	background: #F7F7F7;
	padding: 30px;
	border-radius: 20px;
}
.subs-plan p{
	font-weight: 400;
	margin-bottom: 0px;
}
.mt-2{
	padding-top: 20px;
}
.form-switch-md .form-check-input {
	width: 40px;
	height: 20px;
	left: -.5rem;
	position: relative;
}
.align-center{
	align-content: center;
}
.mt-3{
	margin-top: 30px !important;
}
.w-65{
	width: 65%;
	display: inline-block;
}
.w-35{
	width: 33%;
	display: inline-block;
}
.h-44{
	height: 44px !important;
}
.btn.yellow-black {
	padding: 10px 40px;
	border-radius: 10px;
}
.actionBtn{
	padding: 15px 30px !important;
	border-radius: 5px !important;
	font-weight: 500;
}
.ml-2{
	margin-left: 20px;
}
.adMore h3 {
	font-size: 18px !important;
	margin: 0px !important;
}
.mt-15{
	margin-top: 15px;
}
.form-switch .form-check-input {
	background-position: left center;
}
.form-switch .form-check-input:checked {
	background-position: right center;
}
.form-check-input:checked {
	background-color: #1F4E79;
	border-color: #1F4E79;
}
.br-20{
	border-radius: 20px;
}
.btn-grey{
	background: #F2F2F2;
}
.modal-body .btn{
	padding: 12px 20px;
}
.w-80{
	margin: 0 auto;
	width: 80% !important;
}
.promo-img{
    width: 109px;
    height: 94px;
}
.promo-plan{
    background: #F7F7F7;
    padding: 20px 20px 0 20px;
    border-radius: 20px;
}
.promo-plan p{
    font-weight: 400;
    margin-bottom: 0px;
}
.promo-plan-btn{
    text-align: right;
    padding: 15px 0 20px;
}
.promo-span{
    color: #1F4E79;
}
.promo-c{
    font-size: 13px;
}
.btn-red-white{
    padding: 10px 40px;
    border-radius: 10px;
    background: #FF2200 !important;
    color: #ffffff !important;
}
.loyalty-btn-red-white{
    padding: 10px 15px;
    border-radius: 10px;
    background: #FF2200 !important;
    color: #ffffff !important;
}
.loyalty-yellow-black{
    padding: 10px 15px;
    border-radius: 10px;
    background: #FFB902 !important;
    color: #2A2925 !important;
}
.text-red{
    color: #FF2200 !important;
}
.text-blue{
    color: #1F4E79 !important;
}
#promo-codes h3{
    font-weight: 400;
}
#buyer-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#buyer-content {
    min-height: 100vh;;
    padding:30px 110px;
    background-size: cover;
}
.subscription-plan{
    background: #F7F7F7;
    padding: 20px 15px 0 15px;
    border-radius: 20px;
}
.subscription-c{
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px;
}


/************** Sidebar Widget **************/
#supportWidget {
	width: 400px;
	position: fixed !important;
	right: 15px;
	bottom: 0;
	display: inline-block;
	z-index: 9999;
	bottom: 15px;
}
.widget-header{
	background: #1F4E79;
	padding: 14px 20px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.widget-body{
	background: #fff;
	padding: 20px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}
.widget-body h3{
	color: #000;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0px;
	
}
.widget-body label{
	color: #101010;
	font-size: 15px;
	font-weight: 400;
}
.widget-body .form-group{
	margin-top: 20px;
}
.widget-body .btn{
	font-size: 15px;
	border-radius: 10px;
	font-weight: 500;
	padding: 7px 15px;
}
.widget-body .btn-primary{
	background: #1F4E79;
	border-color: #1F4E79;
}
.widget-body .btn-warning{
	background: #EEBF35;
	color: #000;
	border-color: #EEBF35;
}
.widget-header h3{
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 0px;
}
.widget-header img.close {
	position: relative;
	bottom: -4px;
	cursor: pointer;
}
.widget-header h3 span{
	margin-left: 5px;
}
.widget-body p{
	
}
#widgetSupportElement{
	position: fixed !important;
	right: 15px;
	bottom: 0;
	display: inline-block;
	z-index: 99;
	bottom: 15px;
	background: #EEBF35;
	border-radius: 70px;
	height: 63px;
	width: 63px;
	line-height: 58px;
	text-align: center;
	cursor: pointer;
}

#profileStats{
	display: flex;
	text-align: center;
	justify-content: center;
}
.profileStats {
	background: #F2F2F2 !important;
	padding: 30px 40px;
	border-radius: 10px;
	margin: 0px 5px;
}
.profileStats a.btn {
	min-width: 150px;
	box-shadow: 0px 1px 1px 0px #333333;
	padding: 7px;
}

#perRewards{
	display: flex;
	justify-content: center;
}
.RewardsStats{
	padding: 10px 40px;
	text-align: center;
}
.rightContent{
	margin: 10px;
	text-align: center;
}
.ml-3{
	margin-left: 30px;
}