@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Light';
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf') format('truetype'), url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {font-family: 'Poppins-Regular', sans-serif;overflow-x: hidden;}
html,
body {height: 100%;}
* {margin: 0;padding: 0;box-sizing: border-box;}
a {color: inherit;text-decoration: none;}
a {/*color: #2f0802;*/}
h1,
h2,
h3,
h4 {color: #000000;}
*:focus {outline: none !important;box-shadow: none !important;}
button:focus {outline: none;}
button {border: 0;}
ol,
ul {padding-left: 0;}
ol,
ul,
dl {margin-top: 0;margin-bottom: 0;}
ul li {list-style: none;color: inherit;}
img {max-width: 100%;}
a:hover {-webkit-transition: all .3s ease 0s;-moz-transition: all .3s ease 0s;-ms-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;text-decoration: none;}
.c-hamburger--htx,
.c-hamburger--htx.is-active,
.c-hamburger--htx.is-active span {background: none;}
.bg-color {background-color: #22376a;color: #fff;}
.c-hamburger span {display: block;position: absolute;top: 15px;left: 0;right: 0;height: 1px;background: #ffffff;}
.c-hamburger--htx span {-webkit-transition: background 0s .3s;transition: background 0s .3s;}
.c-hamburger span::after,
.c-hamburger span::before {position: absolute;display: block;left: 0;width: 100%;height: 1px;background-color: #ffffff;content: "";}
.c-hamburger span::before {top: -8px;}
.menu-icon {position: absolute;width: 29px;right: 23px;top: 26px;}
.c-hamburger--htx span::after,
.c-hamburger--htx span::before {-webkit-transition-duration: .3s, .3s;transition-duration: .3s, .3s;-webkit-transition-delay: .3s, 0s;transition-delay: .3s, 0s;}
.c-hamburger--htx span::before {-webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.c-hamburger span::after {bottom: -8px;}
.c-hamburger--htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}
header.transparent-header .c-hamburger--htx.is-active span {background: 0 0;}
.c-hamburger--htx.is-active span::before {top: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after,
.c-hamburger--htx.is-active span::before {-webkit-transition-delay: 0s, .3s;-moz-transition-delay: 0s, .3s;-ms-transition-delay: 0s, .3s;transition-delay: 0s, .3s;}
header.transparent-header .c-hamburger span,
header.transparent-header .c-hamburger span::after,
header.transparent-header .c-hamburger span::before {background: #fff;}
.c-hamburger.c-hamburger--htx.is-active span::after {bottom: 0;}
.c-hamburger--htx.is-active span::after {bottom: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.menu-icon {display: none;}
@media only screen and (max-width: 900px) {.c-hamburger {    display: block;}}
.content-wrapper {transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.navigation {color: #fff;position: fixed;width: 80%;height: 100%;display: block;position: fixed;position: absolute;top: 0;left: -86%;top: 0px;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100%;padding: 55px;background-color: #000000;visibility: visible;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;box-shadow: 0 0 10px 0 rgb(50 50 50 / 75%);z-index: 999;padding: 30px 15px 35px;}
.mo-menu .user-menu {bottom: 0;position: relative;font-size: 12px;margin: 40px 15px 0;}
ul.mob-ul li {margin: 10px 0;}
ul.mob-ul {margin: 10px;}
ul.mob-ul li img {margin-right: 20px;width: 30px !important;height: auto;}
@media (max-width: 900px) {.content-wrapper {    z-index: 800;    position: relative;    width: 100%;    height: 100%;    overflow-y: auto;    overflow-x: hidden !important;}
.sticky-header {    top: -1px;}}
.navigation.visible {left: 0;}
.opacity {position: fixed;top: 0;bottom: 0;left: 0;right: 0;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-webkit-transform: translate(80%, 0);transform: translate(80%, 0);}
.menu-header ul li,
.menu-header ul li a {display: block;color: #ffffff;font-family: 'Poppins-Medium', sans-serif;font-size: 20px;line-height: 36px;text-align: left;text-transform: capitalize;margin-right: 30px;position: relative;width: 100%;letter-spacing: 1px;}
span.ion-ios-close-empty {color: #fff;}
span.title-mo-menu {display: block;color: #ffffff;/*  font-family: 'Roboto-Light', sans-serif;*/font-size: 24px;font-weight: 600;line-height: 36px;text-align: left;text-transform: uppercase;margin-right: 30px;position: relative;width: 100%;margin-bottom: 18px;margin-top: 15px;}
.menu-header>ul>li>a:not(:only-child):after {content: '\f3d3';font-family: 'Ionicons';font-size: 20px;margin-left: 9px;font-weight: bold;float: right;}
.menu-header ul li a:hover {color: #f1aa28;}
.menu-header ul.sub-menu {position: relative;left: 0;right: 0;transform: none;width: 100%;transition: 0s ease out;margin-bottom: 15px;box-shadow: none;display: none;}
li.active a::after {transform: rotate(90deg);}
.menu-header ul.sub-menu li a {padding: 5px 15px;font-size: 17px;border-left: 1px solid;}
.menu-header>ul>li>a.active:after {transform: rotate(90deg);}
.mobile-menu {position: absolute;right: 16px;font-size: 55px;top: 10px;}
.lock-scroll {position: fixed;overflow: hidden;}
.bg-main {background: #231F20;}
/*---padding*/
.p-30 {padding: 30px;}
.pl-20 {padding-left: 20px;}
.p-25 {padding: 0 25px;}
.p-15 {padding: 15px;}
.py-30 {padding-top: 30px;padding-bottom: 30px;}
.pb-50 {padding-bottom: 50px;}
.mb-35 {margin-bottom: 35px;}
.mb-30 {margin-bottom: 30px;}
.mb-20 {margin-bottom: 20px;}
.mt-100 {margin-top: 100px;}
.mt-50 {margin-top: 50px;}
.mb-50 {margin-bottom: 50px;}
.mb-15 {margin-bottom: 15px;}
.mt-10 {margin-top: 10px;}
.my-20 {margin: 20px 0;}
.h-90 {height: 90%;}
.h-70 {height: 70%;}
.h-35 {height: 35%;}
.main-logo {display: block;margin: auto;margin-bottom: 90px;}
ul.side-menu li {display: block;position: relative;}
ul.side-menu li:not(:last-child) {margin-bottom: 50px;}
ul.side-menu li a {position: relative;display: block;text-align: center;}
ul.side-menu li a img.m-hover {position: absolute;top: 0;opacity: 0;}
ul.side-menu li a:hover img.m-hover,
ul.side-menu li.active img.m-hover {opacity: 1;}
ul.side-menu li a:hover img.m-default,
ul.side-menu li.active img.m-default {opacity: 0;}
ul.side-menu li.active:before,
ul.side-menu li:hover:before {content: '';position: absolute;left: -18px;width: 4px;height: calc(100% + 30px);background: #00B1B1;margin-top: -15px;border-radius: 10px;}
ul.main-info-menu li.sub-menu>ul {position: absolute;background: #FFD87C;border-radius: 10px;box-shadow: 1px 1px 25px rgb(0 0 0 / 10%);padding: 15px;width: 200px;right: 0;margin-top: 8px;display: none;z-index: 99;}
ul.main-info-menu {position: relative;}
ul.main-info-menu li.sub-menu a span {display: inline-block;width: 40px;height: 40px;border-radius: 50%;}
ul.main-info-menu li.sub-menu a {display: block;}
ul.main-info-menu li.sub-menu a i {font-size: 20px;margin-left: 10px;transform: rotate(90deg);display: inline-block;}
.HdTitle {font-weight: 500;font-size: 30px;line-height: 45px;color: #000000;text-transform: capitalize;font-family: 'Poppins-Medium', sans-serif;}
ul.drop-custom li {text-transform: capitalize;color: #000000;font-weight: 500;font-size: 14px;line-height: 21px;padding: 10px;font-family: 'Poppins-Medium', sans-serif;}
a:hover {color: #000000;}
ul.main-info-menu li.sub-menu a:hover {color: #333333;}
.bg2 {background: #F5F5F5;}
.rounded-10 {border-radius: 10px;}
.subTitle h2 {font-weight: 500;font-size: 22px;line-height: 24px;font-family: 'Poppins-Medium', sans-serif;margin: 0;text-transform: capitalize;}
a.passLink {width: 27px;height: 27px;background: #FDB813;border-radius: 5px;display: inline-flex;align-items: center;justify-content: center;font-size: 18px;color: #fff;}
a.passLink:hover {background: #231f20;}
.selectIcon {position: absolute;z-index: 9;background: #F1F1F1;border-radius: 11px 0px 0px 10px;box-shadow: inset 0px 0px 14px rgb(0 0 0 / 8%);width: 45px;height: 100%;display: inline-flex;align-items: center;justify-content: center;}
.selectIcon img {width: unset;}
.accordion-block {overflow-x: hidden !important;}
.accordion-button:not(.collapsed) {color: #ffffff;background-color: #333333;box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);}
.accordion-item .accordion-button,
.accordion-item:first-of-type .accordion-button,
.accordion-item:last-of-type .accordion-button.collapsed {border-radius: 10px;}
.accordion-button {display: inline-flex;flex-wrap: wrap;padding: 5px 10px;background: rgba(251, 251, 251, 0.2);backdrop-filter: blur(86.6px);background: rgba(251, 251, 251, 0.8);border-bottom: 1px solid #C4C4C4;}
.accordion-item {background-color: transparent;border: unset;}
.accordion-button h3 {color: #FFFFFF;}
.dash-accordian .accordion-button h3 {font-size: 16px;line-height: 24px;font-family: 'Poppins-Medium', sans-serif;width: 90%;margin-bottom: 0px;}
.accordion-button.collapsed h3 {color: #231F20;}
.dash-accordian .accordion-button span {font-size: 12px;line-height: 22px;display: block;width: 100%;font-family: 'Poppins-Regular', sans-serif;margin-bottom: 5px;}
.dash-accordian .accordion-button.collapsed hr,
.dash-accordian .accordion-button hr {display: block;width: 100%;margin: 0px;margin-bottom: 5px;background: #c9c9c9;height: 1px;}
.dash-accordian .accordion-button hr {background: #616161;}
.dash-accordian .accordion-button div p {font-size: 12px;line-height: 18px;margin-bottom: 0px;}
.dash-accordian .accordion-button div p strong,
b,
strong {font-family: 'Poppins-Medium', sans-serif;font-weight: inherit;}
.accordion-button::after {flex-shrink: 0;width: 1.25rem;height: 1.25rem;margin-left: auto;content: "";background-image: none;background-repeat: no-repeat;background-size: inherit;transition: transform .2s ease-in-out;width: 25px;height: 25px;background: #00B1B1;border-radius: 5px;color: #ffffff;font-size: 15px;content: '\f3d0';font-family: 'Ionicons';display: inline-flex;align-items: center;justify-content: center;top: 5px;position: absolute;right: 10px;}
.accordion-button:not(.collapsed)::after {background-image: none;transform: rotate(-180deg);}
.accordion-collapse {margin-top: 5px;background: #FBFBFB;border-bottom: 1px solid #333333;border-radius: 10px;}
.accordion-body {padding: 5px 10px;}
.accordion-body p {font-size: 12px;line-height: 22px;margin-bottom: 0px;color: #333333;font-family: 'Poppins-Light', sans-serif;}
.accordion-button:focus {border-color: inherit;}
.dashAddTender {width: 100%;display: inline-flex;justify-content: center;align-items: center;height: 90px;background: rgba(255, 255, 255, 0.8);border: 1px dashed #C4C4C4;border-radius: 10px;font-size: 14px;line-height: 21px;text-transform: capitalize;color: #000000;font-family: 'Poppins-Regular', sans-serif;}
/* width */
::-webkit-scrollbar {width: 14px;border-radius: 5px;}
/* Handle */
::-webkit-scrollbar-thumb {/*background: #c3c3c3; */border: 5px solid rgba(0, 0, 0, 0);background-clip: padding-box;border-radius: 9999px;background-color: #e5e5e5;}
.subTitle div span {display: block;font-size: 12px;line-height: 18px;color: #231F20;font-family: 'Poppins-Light', sans-serif;margin-top: 5px;}
.selectStyl2 .select2-container--default .select2-selection--single {background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F1F1F1;}
.selectStyl2 .selectIcon {background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F1F1F1;}
.dashMinicipalityLft li {background: linear-gradient(0deg, #F3F5F8, #F3F5F8), #FBFBFB;border-bottom: 1px solid #E4E4E4;border-radius: 10px;margin-bottom: 10px;padding: 8px 15px;text-transform: capitalize;color: #231F20;font-size: 16px;line-height: 24px;font-family: 'Poppins-Medium', sans-serif;}
.dashMinicipalityLft li a {display: block;}
.dashMinicipalityLft li:hover {background: linear-gradient(0deg, #00B1B1, #00B1B1), linear-gradient(0deg, #333333, #333333), #FBFBFB;border-bottom: 1px solid #00B1B1;color: #FFFFFF;}
.dashMinicipalityLft li a:hover {color: #FFFFFF;}
.over-x {overflow-x: hidden !important;}
.dashMinicipalityRft-Sub {border: 1px dashed #A7A7A7;border-radius: 10px;}
.dashMinicipalityRft-Sub>h3 {background: #333333;border-radius: 10px 10px 0px 0px;padding: 8px 15px;margin: 0;font-size: 18px;line-height: 27px;color: #FFFFFF;font-family: 'Poppins-Medium', sans-serif;}
.dashMinicipalityRft-Sub>h3 i {margin-right: 20px;font-size: 18px;}
.dashMinicipalityRft-Sub div h5 {font-size: 15px;line-height: 22px;color: #231F20;font-family: Poppins-Bold, sans-serif;padding-bottom: 15px;border-bottom: 1px solid rgba(35, 31, 32, 0.1);padding-top: 10px;margin: 0px;}
.dashMinicipalityRft-Sub div ul li {width: 100%;padding: 10px 0;display: inline-flex;flex-wrap: wrap;justify-content: space-between;font-size: 15px;line-height: 22px;color: #231F20;align-items: center;font-family: 'Poppins-Medium', sans-serif;}
.dashMinicipalityRft-Sub div ul li:not(:last-child) {border-bottom: 1px solid rgba(35, 31, 32, 0.1);}
.dashMinicipalityRft-Sub div ul li .ViewTender {background: #00B1B1;box-shadow: 0px 4px 5px rgb(0 0 0 / 10%);border-radius: 50px;padding: 4px 10px;letter-spacing: 0.03em;color: #FBFBFB;font-size: 12px;line-height: 23px;font-family: 'Poppins-Bold', sans-serif;}
.customerDashTable tr {border-color: #EFEFEF;}
.customerDashTable td {font-size: 15px;line-height: 22px;text-transform: capitalize;color: #000000;font-family: 'Poppins-Regular', sans-serif;padding: 10px 0;}
.customerDashTable td span {text-transform: lowercase;color: #656565;display: inline-flex;font-size: 14px;line-height: 18px;align-items: center;}
.customerDashTable td span i {font-size: 18px;color: #333333;margin-right: 10px;}
.customerDashTable td a i.ion-trash-a {font-size: 19px;color: #333333;}
.customerDashTable td:nth-child(1) {width: 40% !important;}
.customerDashTable td:nth-child(2) {width: 35% !important;}
.customerDashTable td:nth-child(3) {width: 20% !important;}
.customerDashTable td:nth-child(4) {width: 5%;text-align: center;}
.HeadTitle {background: #fff;}
.dashMinicipalityRft-Sub div ul li .ViewTender:hover {background: #333333;}
table td,
table tr,
table {border-color: rgba(35, 31, 32, 0.1);}
table.dataTable.customerTable thead th {border: 0px;visibility: hidden;}
.customerTable td {font-size: 16px;line-height: 24px;color: #000000;font-family: 'Poppins-Medium', sans-serif;padding: 15px 5px !important;}
.customerTable td span {display: inline-flex;align-items: center;font-size: 14px;line-height: 21px;text-transform: lowercase;color: #656565;}
.customerTable td span i {margin-right: 10px;color: #333333;font-size: 17px;}
.customerTable td a i.ion-compose {color: #00B1B1;font-size: 22px;margin: 5px 10px;line-height: 0;left: 0;}
i.ion-compose {color: #00B1B1;font-size: 22px;line-height: 0;}
i.ion-trash-a {color: #333333;font-size: 22px;}
.dataTables_wrapper .dataTables_filter label {width: 100%;color: #fff;}
.dataTables_wrapper .dataTables_filter {width: 100% !important;text-align: left;float: none;display: inline-block;margin-bottom: 50px;position: relative;}
.dataTables_wrapper .dataTables_filter:before {content: '\f4a4';font-family: 'Ionicons';position: absolute;bottom: 1px;left: 1px;box-shadow: inset 0px 0px 14px rgb(0 0 0 / 8%);background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F1F1F1;border-radius: 11px 0px 0px 10px;width: 48.2px;height: 35px;display: inline-flex;align-items: center;justify-content: center;font-size: 20px;color: #000000;}
.dataTables_wrapper {display: inline-flex;flex-wrap: wrap;width: 100%;justify-content: space-between;align-items: center;}
.dataTables_length {order: 2;width: 100%;}
.dataTables_wrapper .dataTables_filter {orphans: 1;}
.customerTable {order: 3;width: 100% !important;}
.dataTables_info,
.dataTables_paginate {order: 4;/*width: 50%;*/}
.customerTable td a i.ion-compose:hover,
i.ion-trash-a:hover,
i.ion-compose:hover {color: #fdb813;}
.table-hover>tbody>tr:hover {--bs-table-accent-bg: transparent;}
.ThemeForm label {font-size: 15px;line-height: 22px;color: #231F20;font-family: 'Poppins-Regular', sans-serif;margin-bottom: 10px;}
.ThemeForm input,
textarea {background: #F1F1F1 !important;border: 1px solid #ECECEC !important;border-radius: 10px !important;box-shadow: inset 2px 2px 8px rgb(0 0 0 / 8%);padding: 8px 20px;font-size: 14px !important;line-height: 18px !important;color: #000000 !important;width: 100% !important;}
.ThemeForm input::placeholder,
textarea::placeholder {text-transform: capitalize !important;color: rgba(35, 31, 32, 0.2) !important;}
.addBtn {background: #00B1B1;box-shadow: 0px 4px 5px rgb(0 0 0 / 10%);border-radius: 50px;padding: 6px 30px;letter-spacing: 0.03em;color: #FBFBFB;font-family: Poppins-Bold, sans-serif;font-size: 15px;}
.addBtn:hover {background: #333333;}
.switch {position: relative;display: inline-block;}
/* Hide the checkbox input (only needed for `:checked` property) */
.switch-input {display: none;}
/* Switch */
.switch-label {display: block;width: 40px;height: 20px;text-indent: -150%;clip: rect(0 0 0 0);font-size: 6px;color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;/* Switch Rail & Knob *//* Switch Rail *//* Switch Knob */}
.switch-label:before,
.switch-label:after {content: "";display: block;position: absolute;cursor: pointer;}
.switch-label:before {width: 100%;height: 100%;background-color: #333333;border-radius: 9999em;transition: background-color 0.25s ease;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);}
.switch-label:after {top: 3px;left: 4px;width: 14px;height: 14px;border-radius: 50%;background-color: #F5F5F5;box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);transition: left 0.25s ease;}
/* When input is checked */
.switch-input:checked+.switch-label {/* Switch Rail *//* Switch Knob */}
.switch-input:checked+.switch-label:before {background-color: #FDB813;box-shadow: inset 0px 4px 4px rgb(0 0 0 / 10%);}
.switch-input:checked+.switch-label:after {left: 22px;}
table th {border: 0px;}
.provinceList th {font-size: 14px;line-height: 21px;text-transform: capitalize;color: #CCCCCC;font-family: 'Poppins-Regular', sans-serif;font-weight: inherit;}
.provinceList tbody tr {background: #F3F5F8;border-radius: 7px !important;}
.provinceList tbody tr {background: #F3F5F8;margin-bottom: 10px;}
.provinceList tbody td {border: 0px;vertical-align: middle;}
.provinceList td:first-child,
.provinceList th:first-child {border-radius: 7px 0 0 7px;}
.provinceList td:last-child,
.provinceList th:last-child {border-radius: 0 7px 7px 0;}
table.provinceList {border-collapse: separate;border-spacing: 0 10px;}
.provinceList tr td:nth-child(1),
.provinceList tr td:nth-child(3),
.provinceList tr td:nth-child(4) {width: 10%;}
.provinceList tr td:nth-child(3) {width: 5%;}
.provinceList tr td:nth-child(2) {width: 75%;}
.provinceList td {color: #231F20;font-size: 16px;line-height: 24px;font-family: 'Poppins-Medium', sans-serif;}
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #333333;border-color: #333333;border-radius: 5px;}
.page-link {border: none;}
li.page-item {border: 1px solid rgba(35, 31, 32, 0.1);border-radius: 5px;margin: 0 10px;}
li.page-item a,
li.page-item {border-radius: 5px;}
.page-item:not(:first-child) .page-link {margin-left: 0px;}
li.page-item a,
li.page-item {border-radius: 5px;color: #333;font-size: 14px;
}
.page-link:hover {z-index: 2;color: #000000;background-color: #f9f9f9;border-color: #f9f9f9;}
/*upload file*/
.btn-file {position: relative;overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;background: white;cursor: inherit;display: block;}
a.input-file {padding: 8.5px 12px;right: 0;width: 100%;font-size: 15px;line-height: 18px;float: none;display: inline-flex;justify-content: center;color: rgba(35, 31, 32, 0.2);box-shadow: inset 2px 2px 8px rgb(0 0 0 / 8%);background: #F1F1F1;border: 1px solid #ECECEC;border-radius: 10px;height: 100px;align-items: center;text-align: center;}
.input-file {padding: 8.5px 12px;right: 0;width: 100%;font-size: 15px;line-height: 18px;float: none;display: inline-flex;justify-content: center;color: rgba(35, 31, 32, 0.2);box-shadow: inset 2px 2px 8px rgb(0 0 0 / 8%);background: #F1F1F1;border: 1px solid #ECECEC;border-radius: 10px;height: 100px;align-items: center;flex-wrap: wrap;}
.input-file span {color: #00B1B1;display: block;width: 100%;text-align: center;}
.input-file input {height: 100%;cursor: pointer;position: absolute;z-index: 2;top: 0;left: 0;filter: alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity: 0;background-color: transparent;color: transparent;}
.label-info {font-size: 13px;margin-top: 10px;display: block;color: #333333;}
.MunicipalityList tr td:nth-child(1) {width: 85%;}
.MunicipalityList tr td:nth-child(2) {width: 5%;}
.MunicipalityList tr td:nth-child(3) {width: 10%;}
.MunicipalityList tr td {padding: 12px 20px;}
.form-group .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 20px;}
.form-control:focus {color: #212529;background-color: #F1F1F1;border-color: #ECECEC;outline: 0;box-shadow: inset 2px 2px 8px rgb(0 0 0 / 8%) !important;}
.TenderStatus p {margin-bottom: 0px;font-family: 'Poppins-Regular', sans-serif;font-size: 13px;line-height: 22px;}
.TenderBlock h3 {font-size: 16px;line-height: 24px;font-family: 'Poppins-Medium', sans-serif;margin-bottom: 0;margin-right: 10px;}
.TenderStatus {padding-left: 20px;border-left: 1px solid #5e5e5e;padding-top: 5px;padding-bottom: 5px;}
.TenderBlock .accordion-button {padding: 10px 15px !important;}
.TenderBlock .accordion-button::after {top: 50%;transform: translateY(-50%);right: 15px;}
.TenderBlock .accordion-button:not(.collapsed)::after {background-image: none;transform: rotate(-180deg) translateY(50%);}
.TenderBlock .accordion-body {padding: 20px 15px;}
.TenderBlock .accordion-body p {font-size: 13px;line-height: 20px;margin-bottom: 3px;}
.TenderBlock hr {background: #767676;}
.pdf-block img {width: 18px;margin-right: 15px;}
.pdf-block p {font-family: 'Poppins-Regular', sans-serif;color: #333333;margin-bottom: 0px !important;}
.TenderBlock .accordion-button:not(.collapsed) {background-color: #333333;}
.TenderBlock .accordion-button {background: #F5F7F9;}
.TenderBlock .accordion-button:not(.collapsed) .TenderStatus {border-left: 1px solid #5e5e5e;}
.TenderBlock .accordion-button .TenderStatus {border-left: 1px solid rgba(51, 51, 51, 0.11);}
textarea {resize: none;}
.pdf-input a.input-file {background: #333333;border: 1px solid #333333;border-radius: 0px 10px 10px 0px;padding: 8px 12px;color: #FFFFFF;height: auto;width: auto;font-size: 14px;line-height: 18px;font-family: 'Poppins-Medium', sans-serif;text-transform: capitalize;}
.pdf-input a.input-file {background: #333333;border: 1px solid #333333;border-radius: 0px 10px 10px 0px;padding: 8px 12px;color: #FFFFFF;height: auto;width: auto;font-size: 12px;line-height: 18px;font-family: 'Poppins-Medium', sans-serif;text-transform: capitalize;display: inline-block;position: relative;position: absolute;top: 0;overflow: hidden;}
.pdf-input .label-info {background: #F1F1F1 !important;border: 1px solid #ECECEC !important;border-radius: 10px !important;box-shadow: inset 2px 2px 8px rgb(0 0 0 / 8%);padding: 8px 5px 8px 13px;font-size: 13px !important;line-height: 21px !important;color: #000000 !important;width: 100% !important;margin-top: 0px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height: 36px;overflow: hidden;}
.pdf-input .input-file input {cursor: pointer !important;height: 100px;z-index: 99999;opacity: 0;border-radius: 0px !important;left: 0;top: -34px;}
.date-range {display: inline-flex;align-items: center;}
.date-range span.add-on {font-size: 12px;padding: 0 5px;}
.mobVisible {display: none;}
.mobVisible {background: #00b1b1;color: #fff;border-radius: 10px;border: 0px;padding: 5px 15px;font-family: 'Poppins-Medium', sans-serif;font-size: 14px;}
.loginForm {background: #231F20;border-radius: 10px;color: #ffffff;text-align: center;padding: 40px 60px;filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.25));margin: 40px 0;}
.loginForm img:nth-of-type(1) {display: block;width: 200px;margin: auto;margin-bottom: 40px;}
.loginForm .ThemeForm label {color: #ffffff;text-align: left !important;text-transform: capitalize;}
.loginForm form.ThemeForm {text-align: left;}
.loginForm .ThemeForm input {background: #949494 !important;border: 0px !important;box-shadow: inset 2px 2px 8px rgb(0 0 0 / 36%) !important;color: #000000 !important;font-size: 16px !important;font-family: 'Poppins-medium', sans-serif !important;line-height: 23px !important;}
.loginForm .addBtn {width: 100%;padding: 7px;margin-top: 50px;margin-bottom: 20px;}
.loginForm p {font-size: 15px;line-height: 24px;font-family: 'Poppins-Regular', sans-serif;margin-bottom: 0px;}
.loginForm p a {font-family: 'Poppins-Bold', sans-serif;}
.LogMain {top: 50%;transform: translateY(-50%);}
.profileImg {width: 130px;height: 130px;}
.profileImg img {width: 100%;}
.loginForm .addBtn:hover {color: #00b1b1;}
.loginForm p a:hover {color: #00b1b1;}
.customerDashTable td{vertical-align: middle;}
tr.child td.child ul li, tr.child td.child ul { width: 100% !important;display: inline-block;padding-left: 0px !important;padding-right: 0px !important;text-align: left !important;}
tr.child, td.child { padding-left: 0px !important; padding-right: 0px !important; text-align: left !important;}
table td, table th, table tr{white-space: nowrap;}
tr.child td {white-space: break-spaces;padding-left: 0px !important;padding-right: 0px !important;}
.customerTable span.dtr-title {display: none !important;}
table.dataTable>tbody>tr.child ul.dtr-details>li {padding-left: 30px !important;}
a#CustomerList_previous { margin-left: 0px !important;}
.select2-container { width: auto !important; display: block;}
.h-35 { height: 35vh;}
.dashMinicipalityRft-Sub > div {height: calc(100% - 42px) !important;}
p.faqDate {font-size: 10px;margin-bottom: 0px;font-family: 'Poppins-Light', sans-serif;margin-top: 2px;}
.TenderStatus.faqAction a:not(:last-child) {margin-right: 20px;}
.TenderBlock .accordion-button:not(.collapsed) .TenderStatus i.ion-trash-a {color: #f5f5f5;}
.FaqBlock h3 { font-size:17px;}
.ThemeForm {height: calc(100% - 60px);overflow-y: auto;padding-bottom: 10px;}