.btn-primary {
  background-color: #5B9CCF !important;
  padding: 9px 17px 9px 15px !important;
  border-color: transparent !important;
  border-radius: 6px;
  color: #fff;
  border: 0px !important;
  border-color: transparent !important;
}
.btn-primary:hover {
  background-color: #3274a7 !important;
  color: #fff !important;
}

.btn-primary-light {
  background-color: #fff !important;
  padding: 9px 17px 9px 15px !important;
  border-color: transparent !important;
  border-radius: 6px;
  color: #5B9CCF !important;
  border: 1px solid #5B9CCF !important;
  border-color: #5B9CCF !important;
}
.btn-primary-light:hover {
  background-color: #3274a7 !important;
  color: #fff !important;
}

.btn-discard {
  padding: 9px 17px 9px 15px !important;
  background-color: #fff !important;
  border: 1px solid #D0D5DD;
  color: #344054 !important;
}
.btn-discard:hover {
  background-color: rgba(208, 213, 221, 0.9);
}

@font-face {
  font-family: "Roboto Flex";
  src: url("../fonts/RobotoFlex-Regular.ttf");
}
.new-style {
  padding: 12px 7px !important;
  width: 153px !important;
  text-align: left !important;
}

/** Main Styling Start **/
.wrapper {
  background-color: #fff !important;
  font-family: "Roboto Flex" !important;
}
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6 {
  font-family: "Roboto Flex" !important;
}
.wrapper .iq-sidebar {
  background-color: #09273C !important;
}
.wrapper .iq-sidebar .iq-sidebar-menu .iq-menu li a {
  font-size: 16px;
  white-space: nowrap;
  display: block;
  color: #fff;
  position: relative;
  padding: 15px 18px;
  line-height: 28px;
  display: flex;
  font-weight: 200;
  font-family: "Roboto Flex";
  align-items: center;
  overflow: hidden;
  text-transform: capitalize;
  border-radius: 8px;
}
.wrapper .iq-sidebar .iq-sidebar-menu .iq-menu li .menu-link.active {
  background-color: #5B9CCF !important;
}
.wrapper .iq-sidebar .iq-sidebar-logo .iq-menu-bt-sidebar .wrapper-menu {
  color: #fff !important;
  font-size: medium;
  background: rgba(255, 255, 255, 0.1);
  font-size: large;
  border-radius: 10px;
  height: 35px;
  width: 35px;
  cursor: pointer;
}
.wrapper .iq-top-navbar {
  box-shadow: none !important;
  border-bottom: 0.5px solid #D1D5DB;
}
.wrapper .iq-top-navbar .iq-navbar-custom .navbar .iq-search-bar .main_content_title {
  font-family: "Roboto Flex";
  font-weight: 600;
  line-height: 32px;
  font-size: 28px;
}
.wrapper .content-page .container-fluid .content_card {
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 12px;
}
.wrapper .content-page .container-fluid .content_card .property_details {
  border-bottom: 1px solid rgb(234, 236, 240);
  padding: 10px 0px;
  margin: 10px 0px;
}
.wrapper .content-page .report_basic_details .form-group label {
  color: #000 !important;
  font-weight: 400 !important;
}
.wrapper .content-page .report_basic_details .form-group span {
  color: #697077 !important;
}
.wrapper .content-page .report_tabs {
  background-color: #DDE1E6 !important;
  border-radius: 10px !important;
}
.wrapper .content-page .report_tabs .iq-sidebar-menu .iq-menu li a {
  font-weight: 600 !important;
  color: #344054;
}
.wrapper .content-page .report_tabs .iq-sidebar-menu .iq-menu li a i {
  color: #697077 !important;
}
.wrapper .content-page .report_tabs .iq-sidebar-menu .iq-menu li ul li a {
  font-weight: 500 !important;
}
.wrapper .content-page .report_tabs .iq-sidebar-menu .iq-menu .nav-pills {
  border: 0px !important;
}
.wrapper .content-page .report_tabs .iq-sidebar-menu .iq-menu .nav-pills .nav-link.active {
  background-color: #F9FAFB !important;
  color: #182230 !important;
  width: 100% !important;
  border-radius: 10px !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane {
  padding: 10px !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane .abatement {
  background-color: #FAF8FF !important;
  border-radius: 5px;
  border: 1px solid #DBDBDB;
  margin: 10px 0px;
}
.wrapper .content-page .reports_tabs_content .tab-pane .abatement small {
  font-weight: 100 !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane .abatement small .abt_head {
  font-weight: bold !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane .sample_results {
  border: none;
}
.wrapper .content-page .reports_tabs_content .tab-pane .sample_results thead tr {
  background-color: transparent !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane .sample_results thead tr th {
  border: none;
  background-color: transparent !important;
  font-weight: 600;
  color: #000 !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane .sample_results tbody tr td {
  border: none;
}
.wrapper .content-page .reports_tabs_content .tab-pane .notes_section {
  background-color: #FCFCFD;
  border: 1px solid #D0D5DD !important;
  border-radius: 10px;
  padding: 15px;
}
.wrapper .content-page .reports_tabs_content .tab-pane .certification_content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wrapper .content-page .reports_tabs_content .tab-pane .certification_content .inspection_report_table tr td {
  border-color: transparent !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane .certification_content span {
  color: #000 !important;
}
.wrapper .content-page .reports_tabs_content .tab-pane .certification_content h5 {
  font-weight: 700 !important;
}
.wrapper .content-page .reports_tabs_content .lead_photos .lead_testing_photo {
  position: relative;
}
.wrapper .content-page .reports_tabs_content .lead_photos .lead_testing_photo img {
  max-height: 400px;
}
.wrapper .content-page .reports_tabs_content .lead_photos .lead_testing_photo .delete_img {
  position: absolute;
  background-color: white;
  border-radius: 25%;
  top: 10px;
  width: 30px;
  height: 30px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.wrapper .content-page .reports_tabs_content .lead_photos .lead_testing_photo .delete_img i {
  font-weight: bold !important;
  font-size: 20px;
}
.wrapper .AdminPanelForSmallerScreen {
  border-radius: 10px;
  background-color: #ECF2FF;
}
.wrapper .AdminPanelForSmallerScreen .Admin-UserImage {
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 50%;
  overflow: hidden;
}
.wrapper .AdminPanelForSmallerScreen h2 {
  font-size: 1.4rem;
}
.wrapper .AdminPanelForSmallerScreen p {
  color: #000;
}
.wrapper .AdminDashboardLeft .AdminLeftFirstSection {
  border-radius: 10px;
  background-color: #ECF2FF;
}
.wrapper .AdminDashboardLeft .AdminLeftFirstSection .Admin-UserImage {
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 50%;
  overflow: hidden;
}
.wrapper .AdminDashboardLeft .AdminLeftFirstSection .ToSetFontSize {
  font-size: 1rem;
}
.wrapper .AdminDashboardLeft .AdminLeftFirstSection h2 {
  font-size: 1.4rem;
}
.wrapper .AdminDashboardLeft .AdminLeftFirstSection p {
  color: #000;
}
.wrapper .AdminDashboardLeft .LeftSideChart {
  background-color: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
  padding-bottom: 3.2rem !important;
}
.wrapper .AdminDashboardLeft .VictoryByCountries {
  background-color: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
}
.wrapper .AdminDashboardLeft .VictoryByCountries .VictoryMainHeading {
  font-size: 0.9rem;
  font-weight: 600;
  color: #697077;
}
.wrapper .AdminDashboardLeft .VictoryByCountries .VictoryViewButton {
  font-size: 0.9rem;
  padding: 0.4rem 0.4rem !important;
}
.wrapper .AdminDashboardLeft .VictoryByCountries p {
  color: #344054;
}
.wrapper .AdminDashboardLeft .VictoryByCountries .CountryImage {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
}
.wrapper .AdminDashboardLeft .VictoryByCountries .CountryImage img {
  border-radius: 50%;
}
.wrapper .AdminDashboardLeft .VictoryByCountries .CountryNames {
  font-size: 0.9rem;
}
.wrapper .AdminDashboardLeft .VictoryByCountries .countryButton {
  font-size: 0.9rem;
  padding: 0.3rem 0.5rem !important;
  width: 4rem;
}
.wrapper .AdminDashboardRight .ToSetFontSize {
  font-size: 1rem;
}
.wrapper .AdminDashboardRight .RightsmallSections {
  border-radius: 10px;
  height: 10rem;
  background-color: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.wrapper .AdminDashboardRight .RightsmallSections h3,
.wrapper .AdminDashboardRight .RightsmallSections p {
  color: #000;
}
.wrapper .AdminDashboardRight .RightSideChart {
  background-color: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
  padding-bottom: 2.5rem !important;
}
.wrapper #calendar {
  max-width: 100%;
  margin: 0 auto;
}
.wrapper #calendar .fc-dayGridMonth-button, .wrapper #calendar .fc-timeGridWeek-button, .wrapper #calendar .fc-timeGridDay-button {
  background-color: #F5F6F7 !important;
  color: #667085;
  border: none !important;
  width: 5rem;
}
.wrapper #calendar .fc-dayGridMonth-button:focus, .wrapper #calendar .fc-timeGridWeek-button:focus, .wrapper #calendar .fc-timeGridDay-button:focus {
  background-color: #09273C !important;
  color: #fff;
  border: none !important;
  box-shadow: none !important;
}
.wrapper #calendar .fc-today-button {
  display: none !important;
}
.wrapper #calendar .fc-next-button {
  border-radius: 10px;
  padding: 0.3rem 0.4rem;
  margin-left: 10px !important;
  background-color: transparent;
  border: 1px solid #D1D5DB;
}
.wrapper #calendar .fc-next-button:focus {
  box-shadow: none;
}
.wrapper #calendar .fc-next-button:hover {
  background-color: #09273C;
}
.wrapper #calendar .fc-next-button:hover .fc-icon-chevron-right {
  color: #D1D5DB;
}
.wrapper #calendar .fc-next-button .fc-icon-chevron-right {
  color: #09273C;
}
.wrapper #calendar .fc-prev-button {
  border-radius: 10px;
  padding: 0.3rem 0.4rem;
  background-color: transparent;
  border: 1px solid #D1D5DB;
}
.wrapper #calendar .fc-prev-button .fc-icon-chevron-left {
  color: #09273C;
}
.wrapper #calendar .fc-prev-button:focus {
  box-shadow: none;
}
.wrapper #calendar .fc-prev-button:hover {
  background-color: #09273C;
}
.wrapper #calendar .fc-prev-button:hover .fc-icon-chevron-left {
  color: #D1D5DB;
}
.wrapper .AddTaskButtons {
  width: 7rem;
  height: 2.5rem;
}
.wrapper .select2 {
  width: 14rem !important;
}
.wrapper .JobIDSelecto .select2 {
  width: 100px !important;
}
.wrapper .JobIDSelecto .select2-selection {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.wrapper .JobIDSelecto input {
  border-radius: 0 !important;
  border-right: 0;
  box-shadow: 0px 1px 2px -2px rgba(16, 24, 40, 0.05) !important;
}
.wrapper .StatusSelectTO {
  width: 226px !important;
}
.wrapper .ToSetAppeenIcon {
  background: transparent;
  height: 45px;
  line-height: 45px;
  background: #fafbfe;
  font-size: 14px;
  color: #535f6b;
  border: 1px solid #D0D5DD;
  padding: 10px 0px !important;
  border-radius: 8px !important;
  background-color: transparent;
  border-left: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.wrapper .ToSetAppeenIcon span {
  background-color: transparent !important;
  border: none !important;
}
.wrapper .select2-selection--single {
  height: 45px;
  line-height: 45px;
  background: #fafbfe;
  border: 1px solid #f1f1f1;
  font-size: 14px;
  color: #535f6b;
  border: 1px solid #D0D5DD;
  padding: 10px 14px !important;
  border-radius: 8px !important;
  background-color: transparent;
  box-shadow: 0px 1px 2px 1px rgba(16, 24, 40, 0.05) !important;
}
.wrapper .select2-selection--single:focus {
  border-color: #5B9CCF !important;
}
.wrapper .select2-selection__rendered {
  padding-right: 16px !important;
}
.wrapper .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5B9CCF !important;
}
.wrapper .select2-selection__arrow {
  height: 100% !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .wrapper #calendar {
    overflow: scroll !important;
  }
  .wrapper #calendar .fc-view-harness {
    width: 51rem;
    overflow-x: scroll;
  }
  .wrapper #calendar .fc-header-toolbar {
    width: 51rem;
    overflow-x: scroll;
  }
}
.wrapper .iui-cloud-upload:before {
  content: url("../images/icon/uploader.png");
  cursor: pointer;
}
.wrapper .iui-close {
  display: none !important;
}
.wrapper .delete-image:after {
  content: url("../images/icon/cancel.png");
}
.wrapper .ResidentInterViewSection .ApendixHeading {
  border-left: 4px solid red;
  font-weight: 600;
}
.wrapper .ResidentInterViewSection .ResidentBulletPoints {
  list-style: square;
}
.wrapper #XRF_Device .XRFDeviceTable {
  border: none;
}
.wrapper #XRF_Device .XRFDeviceTable tr {
  border: none;
}
.wrapper #XRF_Device .XRFDeviceTable td {
  border: none;
}
.wrapper #XRF_Device .XRFDeviceSecondTable th {
  width: 33.3%;
  border-bottom: 1px solid #f1f1f1;
}
.wrapper #XRF_Device .XRFDeviceSecondTable tr {
  border: none;
}
.wrapper #XRF_Device .XRFDeviceSecondTable td {
  border: none;
}
.wrapper #XRF_Device .SeconTableCoumn h3 {
  font-family: Roboto Flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.wrapper #XRF_Device .SeconTableCoumn p {
  font-family: Roboto Flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.wrapper #XRF_Results .Positive {
  background-color: #FFF279;
}
.wrapper #Lead_Declaration h6 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.wrapper #Lead_Declaration .AddressText {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.wrapper #Lead_Declaration .TextHeadingDanger {
  color: #EA4335;
}
.wrapper #Lead_Declaration table {
  border: none;
}
.wrapper #Lead_Declaration table tr {
  border: none;
}
.wrapper #Lead_Declaration table td {
  border: none;
  padding: 10px;
}
.wrapper #Lead_Declaration .AcknoledgeParagraph {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}
.wrapper #Lead_Declaration p {
  color: #000;
}
.wrapper #Lead_Declaration .AlertParagraph {
  color: #EA4335;
}
.wrapper #Lead_Remediation h6 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.wrapper #Lead_Remediation .AddressText {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #000;
}
.wrapper #Lead_Remediation .TextHeadingDanger {
  color: #EA4335;
}
.wrapper #Lead_Remediation p {
  color: #000;
}
.wrapper #Lead_Remediation table {
  border: none;
}
.wrapper #Lead_Remediation table tr {
  border: none;
}
.wrapper #Lead_Remediation table td {
  border: none;
}
.wrapper #ResidentInterview p {
  color: #000;
}
.wrapper #ResidentInterview .lightParagraph {
  color: #697077;
}
.wrapper #ResidentInterview .tabletdHeight {
  height: 2.5rem;
}
.wrapper .NotificationIconTop {
  top: -30px;
  left: -26px;
  width: 10px;
  height: 10px;
  background-color: #EA4335;
  border-radius: 50%;
}
.wrapper .userDetail {
  font-weight: 600;
}
@media (min-width: 481px) and (max-width: 768px) {
  .wrapper .ToAddSpaceOnSmallSCreen {
    margin-top: 10rem;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .wrapper .ToAddSpaceOnSmallSCreen {
    margin-top: 10rem;
  }
}
.wrapper .ToGiveHiddenxAxis {
  overflow-x: hidden !important;
  overflow-x: hidden !important;
}
.wrapper ::-webkit-scrollbar {
  width: 3px !important;
  height: 4px !important;
}
.wrapper .iq-sidebar-menu .iq-menu li {
  width: 100% !important;
}
.wrapper .table-responsive tr td, .wrapper .table-responsive tr th {
  font-size: 12px !important;
}
.wrapper .table-responsive .dataTables_wrapper .dataTables_filter {
  display: block !important;
  float: left !important;
}
.wrapper .dataTables_wrapper .dataTables_filter input {
  border-color: #f1f1f1;
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0px 1px 2px 1px rgba(16, 24, 40, 0.05) !important;
  width: -moz-max-content;
  width: max-content;
  border: 1px solid #D0D5DD;
  padding: 11px 14px !important;
  border-radius: 8px !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wrapper .dataTables_wrapper .dataTables_length label {
  display: none !important;
}
.wrapper .toSettheNava {
  position: absolute;
  top: 53px;
  z-index: 1000;
}
.wrapper .JobIDSelecto .select2-dropdown {
  width: 174.9884px;
}
.wrapper .select2-container--open .select2-dropdown--below {
  width: 174.9884px !important;
}
.wrapper .toSetAlerText {
  font-weight: 800;
  font-size: 1.2em;
  letter-spacing: 2px;
}
.wrapper .warningIconColor {
  color: #fec901;
}

.warning-show {
  background: #5B9CCF;
  padding: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.warning-show small {
  font-size: 16px !important;
  color: white !important;
  font-weight: 500 !important;
}

.tb-select {
  padding: 10px 15px;
  height: -moz-fit-content;
  height: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  line-height: unset;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.form-select {
  border: 1px solid #D0D5DD !important;
  padding: 10px 14px !important;
  border-radius: 8px !important;
  background-color: transparent !important;
  box-shadow: 0px 1px 2px 1px rgba(16, 24, 40, 0.05) !important;
  height: 43px !important;
}

@media (max-width: 768px) {
  .pad-top {
    padding-top: 22px;
    align-items: baseline !important;
  }
  .wrapper .toSettheNava {
    position: unset;
    display: flex;
    flex-direction: column;
    align-items: baseline;
  }
  .iq-top-navbar .iq-search-bar.device-search {
    flex-direction: column;
  }
  .res-align {
    flex-direction: column;
  }
  .pad-row {
    padding-top: 82px;
  }
  .bs-mr {
    flex-direction: column;
  }
  .distance {
    flex-direction: column;
  }
  .radio-set {
    flex-direction: column;
    align-items: baseline !important;
  }
  .bs-mrs {
    flex-direction: column;
    align-items: baseline !important;
  }
  .over-flow {
    overflow-x: auto !important;
  }
  .pad-low {
    padding-top: 23px;
  }
  .set-aligns {
    flex-direction: column;
    padding-top: 10px;
    align-items: baseline;
  }
  .desktop-logo {
    display: none;
  }
  .mobile-logo {
    display: block;
  }
  .logout-btn {
    display: block !important;
  }
  .navbar-collapse-mobile {
    display: block !important;
  }
  .mob-responsive-logo {
    display: block;
  }
  .btns {
    justify-content: flex-start !important;
    padding-top: 10px !important;
  }
  .warning-show {
    padding-top: 118px;
  }
  .jobbing {
    display: flex;
    flex-direction: column;
  }
  .lead_address_sec {
    flex-wrap: wrap !important;
  }
  .lead_address_sec input {
    width: 100% !important;
  }
  .lead_status_set {
    width: 100% !important;
  }
  .lead_built_year {
    width: 100% !important;
  }
}/*# sourceMappingURL=admin.css.map */