.web_check {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.web_check .card_box {
  border-radius: 15px;
  margin-top: 15px;
  width: 100%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

@media screen and (min-width: 567px) {
  .web_check .card_box {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1199px) {
  .web_check .card_box {
    width: calc(33.33% - 10px);
  }
}
@media screen and (min-width: 1600px) {
  .web_check .card_box {
    width: calc(25% - 15px);
  }
}
@media screen and (min-width: 1919px) {
  .web_check .card_box {
    width: calc(20% - 15px);
  }
}
.web_check .card_box .security_icon {
  display: flex;
  width: 50px;
  height: auto;
  justify-content: center;
  align-items: center;
}

.web_check .card_box .security_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.web_check .card_box .security_icon svg {
  width: 100%;
  height: 100%;
}

.web_check .card_box p {
  line-height: 1.2;
}

.web_check .card_box .show_more {
  cursor: pointer;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  color: #884ffb;
}

.web_check .card_box .show_all_content {
  padding-top: 1rem;
}

.web_check .card_box .show_all_content.show_2lines {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.web_check .card_box .show_all_content p {
  line-height: 1.5;
  font-size: 14px;
}

.web_check .card_box .barfiller {
  background: #ebebeb;
  margin-bottom: 10px;
}

.web_check .card_box .apexcharts-datalabels-group text:first-child {
  fill: #a3a3a3;
  letter-spacing: 0.5px;
}

.web_check .card_box .blue-border {
  border-left: 5px solid #31a9e0;
  border-bottom: 5px solid #31a9e0;
}

.web_check .card_box.overall_result {
  background: rgba(234, 234, 247, 0.5);
  border: 1px solid rgb(151, 103, 253);
}

.flex-1 {
  flex: 1;
}

.popover {
  border: none;
  border-radius: 8px;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
  max-width: 340px;
  width: 95%;
}

.popover .popover-body {
  color: #616161;
}

@media screen and (min-width: 567px) {
  .web_check.final_report .card_box {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .web_check.final_report .card_box {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1199px) {
  .web_check.final_report .card_box {
    width: calc(33.33% - 10px);
  }
}
@media screen and (min-width: 1600px) {
  .web_check.final_report .card_box {
    width: calc(33.33% - 15px);
  }
}
@media screen and (min-width: 1919px) {
  .web_check.final_report .card_box {
    width: calc(33.33% - 15px);
  }
}
.web_check.final_report .card_box .apexcharts-canvas {
  margin-top: -18px;
}

.web_check.final_report .card_box h3 {
  font-size: calc(0.8rem + 0.8vw);
}

@media screen and (max-width: 599px) {
  .web_check.final_report .card_box h3 {
    font-size: 1.5rem;
  }
}
.web_check.final_report .card_box .last_scan {
  text-align: center;
  margin-top: 15px;
}

.web_check.final_report .apexcharts-datalabels-group text:first-child {
  fill: #000000;
}

.web_check.final_report .apexcharts-datalabels-group text:last-child {
  fill: #000000;
}

.web_check.final_report h3 {
  color: #000000 !important;
}

.web_check.final_report .last_scan {
  color: #616161 !important;
}

.toggle_password {
  position: relative;
  display: flex;
  align-items: center;
}

.toggle_password input {
  padding-right: 40px;
}

.toggle_password .toggle_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  font-size: 20px;
  line-height: 1;
}

.toggle_password .toggle_icon i {
  color: gray;
  font-size: 16px;
}

.form_ui_fixes .form-group {
  margin-bottom: 1rem !important;
}

.form_ui_fixes .form-group input {
  margin-bottom: 0;
}

.nav-pills.type_2 .nav-link {
  background-color: #292929;
  color: #ffffff;
  transition: color 0.05s ease-in-out, background-color 0.05s ease-in-out, border-color 0.05s ease-in-out;
  border: 1px solid transparent;
  padding: 4px 10px;
}

.nav-pills.type_2 .nav-link.active {
  background-color: #ffffff;
  color: #0d0e12;
  border-color: #0d0e12;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1215686275);
}

.form-label-bold {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.list_items {
  border: 1px solid #878787;
}

.list_items li {
  padding: 4px 10px;
  background: #f6f7fb;
}

.list_items li.activeCategory {
  background: #f45b0f;
}

.list_items li.activeCategory a {
  color: #ffffff;
}

.list_items li:not(:first-child) {
  border-top: 1px solid #878787;
}

.btn {
  color: #f6f7fb;
}


/*jagtar added new theme*/
.inner-content {
  background-clip: border-box;
  border: none;
  border-radius: 0.95rem;
  box-shadow: 1px 1px 10.8px 1px rgba(172, 174, 254, 0.15);
}

.border2 {
  border: 0.5px solid rgba(177, 177, 217, 0.64);
}

.inner-content .bg-light {
  background-color: #f6f7fb !important;
  border: none;
  line-height: 1.9;
}

.inner-content .outer {
  position: relative;
}

.inner-content .outer-content {
  position: relative;
  z-index: 1;
  padding: 0 0.75rem;
  min-height: 320px;
}

.inner-content .outer::before {
  position: absolute;
  top: -16px;
  left: -1px;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 0;
  content: "";
  padding: 0 0 31px 0;
  border-radius: 20px;
  box-sizing: content-box;
  border: 1px solid rgba(201, 201, 225, 0.34);
  box-shadow: 1px 1px 10.8px 1px rgba(172, 174, 254, 0.15);
}

.inner-content.section-2 h6 {
  font-size: 11px;
  font-weight: 600;
  line-height: 13.81px;
  margin: 0.5rem 0 0.2rem;
}

.inner-content.section-2 p {
  font-size: 9px;
  font-weight: 400;
  line-height: 11.3px;
}

.inner-content.section-2 .form-check-input:checked {
  background-color: rgb(13, 14, 18);
  border-color: rgb(13, 14, 18);
}

.result-progress {
  height: 33px;
  overflow: visible;
  border-radius: 20px;
  font-size: 0px;
  background-color: #ffffff;
}

.result-progress span {
  border: rgb(103, 133, 253) solid 10px;
  display: block;
  padding: 7px;
  line-height: 36px;
  height: 70px;
  width: 70px;
  font-size: 16px;
  font-weight: 700;
  top: -18px;
  text-align: center;
  position: relative;
  right: 6px;
  border-radius: 100%;
  background-color: #fff;
}

.result-progress .bg-primary {
  background-color: rgb(103, 133, 253) !important;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.inner-content.section-2 .progress {
  height: 8px;
  font-size: 0px;
}

.inner-content.section-2 .progress {
  height: 8px;
  font-size: 0px;
}

.inner-content.section-2 .progress-value {
  padding: 0px;
  text-align: center;
  font-size: 11px;
  height: 30px;
  font-weight: 700;
  line-height: 27.81px;
  width: 30px;
  display: inline-block;
  margin-left: 5px;
}

.inner-content.section-2 .ssl {
  background: rgb(247, 247, 252);
  border: 0.5px solid rgb(192, 192, 226);
  border-radius: 10px;
  text-align: center;
  padding: 10px;
}

/*
.modal-dialog {
    margin: 1.75rem 0 0 auto;
}

.modal-body {
    padding: 2rem;
}

.modal-dialog .score {
    background: rgba(255, 40, 40, 1);
    border-radius: 100%;
    height: 40px;
    width: 40px;
    text-align: center;
    display: inline-block;
    line-height: 36px;
    margin-left: 10px;
}

.modal-inner-content {
    background: rgba(247, 247, 252, 1);
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 1.5rem;
}

    .modal-inner-content * {
        color: rgba(13, 14, 18, 1);
    }

.progress-70 {
    background-image: -webkit-linear-gradient(left, #ffffff 50%, transparent 50%), -webkit-linear-gradient(72deg, #ffffff 50%, #ddd 50%);
    background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%), linear-gradient(18deg, #ffffff 50%, transparent 50%);
}

.radialProgressBar {
    border-radius: 50%;
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .radialProgressBar .overlay {
        border-radius: 50%;
        width: 40px;
        height: 40px;
        margin: auto;
        background: #ff2828;
        text-align: center;
        line-height: 34px;
        border: #2c323f solid 3px;
    }*/
.chart-container {
  width: 300px;
  height: 250px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -10px;
  left: -17px;
  margin: 0 auto;
}

.progress-ring {
  transform: rotate(-90deg);
  filter: drop-shadow(0 0 6px rgba(0, 230, 230, 0.3));
}

.background-circle {
  fill: none;
  stroke: #f2f2f2;
}

.progress-circle {
  fill: none;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease;
  filter: drop-shadow(2px 2px 4px rgba(0, 255, 153, 0.4));
}

.percentage {
  position: absolute;
  font-size: 48px;
  font-weight: bold;
  color: #333;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

.label {
  position: absolute;
  font-size: 16px;
  color: #666;
  margin-top: 60px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

.highcharts-figure,
.highcharts-data-table table {
  min-width: 240px;
  max-width: 800px;
  margin: 1em auto;
}

#container {
  height: 400px;
}

.highcharts-data-table table {
  font-family: Verdana, sans-serif;
  border-collapse: collapse;
  border: 1px solid #ebebeb;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
}

.highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555;
}

.highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
  padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}

.highcharts-data-table tr:hover {
  background: #f1f7ff;
}

.highcharts-description {
  margin: 0.3rem 10px;
}

#container5-2 .highcharts-data-label-color-0,
#container5-2 .highcharts-data-label-color-1,
#container5-2 .highcharts-data-label-color-2,
#container5-2 .highcharts-data-label-color-3,
#container5-2 path.highcharts-data-label-connector {
  display: none !important;
}

#container5-2 .highcharts-point.highcharts-color-0 {
  fill: rgb(236, 68, 71);
}

#container5-2 .highcharts-point.highcharts-color-1 {
  fill: rgb(255, 170, 47);
}

#container5-2 .highcharts-point.highcharts-color-2 {
  fill: rgb(34, 176, 112);
}

#container5-2 .highcharts-point.highcharts-color-3 {
  fill: rgb(90, 161, 243);
}

#container5 div.highcharts-container,
.highcharts-figure,
.highcharts-data-table table {
  width: 100% !important;
}

.highcharts-exporting-group,
.highcharts-credits {
  display: none !important;
}

#score-container .progress-div {
  height: 2rem;
}

.bg1,
.highcharts-background {
  background-color: rgba(18, 194, 148, 0.05) !important;
  fill: none !important;
}

.bg2 {
  background-color: rgba(64, 131, 255, 0.05) !important;
}

.bg3 {
  background-color: rgba(251, 180, 77, 0.1) !important;
}

.bg4 {
  background-color: rgba(255, 86, 89, 0.1) !important;
}

.result-card {
  background-color: rgba(172, 174, 254, 0.23);
  border: rgb(172, 174, 254) solid 1px;
  border-radius: 15px;
}

.comparison .bg1 {
  background-color: rgb(44, 140, 250) !important;
}

.comparison .bg2 {
  background-color: rgb(36, 155, 101) !important;
}

.comparison .bg3 {
  background-color: rgb(226, 6, 19) !important;
}

.comparison .bg1-1 {
  background-color: rgb(87, 163, 250) !important;
}

.comparison .bg2-1 {
  background-color: rgb(35, 176, 113) !important;
}

.comparison .bg3-1 {
  background-color: rgb(236, 68, 71) !important;
}

.profile nav .bg-white.active {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: none !important;
}

.profile nav .bg-white {
  border-color: rgb(223, 223, 255) !important;
  box-shadow: 2px 2px 6px rgba(172, 174, 254, 0.19);
  margin-right: 15px;
}

.profile .nav-tabs .nav-link {
  border-radius: 3px;
  padding: 12px 40px;
}

.profile .nav-tabs {
  border: none !important;
}

.profile .form-control {
  padding: 12px;
  background-color: rgba(172, 174, 254, 0.1);
}

.profile .bg-primary,
.profile .btn-primary {
  background-color: rgb(103, 133, 253) !important;
}

.analysis .tree {
  width: 100%;
  margin: 0px auto 20px;
  overflow: hidden;
}

.analysis .tree ul {
  padding-top: 15px;
  position: relative;
  transition: all 0.5s;
}

.analysis .tree li {
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
  padding: 15px 10px 0;
  transition: all 0.5s;
}

.analysis .tree li::before,
.analysis .tree li::after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 1px solid #ccc;
  width: 50%;
  height: 15px;
}

.analysis .tree li::after {
  right: auto;
  left: 50%;
  border-left: 1px solid #ccc;
}

.analysis .tree li:only-child::after,
.analysis .tree li:only-child::before {
  display: none;
}

.analysis .tree li:only-child {
  padding-top: 0;
}

.analysis .tree li:first-child::before,
.analysis .tree li:last-child::after {
  border: 0 none;
}

.analysis .tree li:last-child::before {
  border-right: 1px solid #ccc;
  border-radius: 0 5px 0 0;
}

.analysis .tree li:first-child::after {
  border-radius: 5px 0 0 0;
}

.analysis .tree ul ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #ccc;
  width: 0;
  height: 15px;
}

.analysis .tree li a:hover + ul li::after,
.analysis .tree li a:hover + ul li::before,
.analysis .tree li a:hover + ul::before,
.analysis .tree li a:hover + ul ul::before {
  border-color: #94a0b4;
}

.analysis .card {
  width: 138px;
  margin: 0 auto;
  border: none;
  box-shadow: 0 0 5px rgba(172, 174, 254, 0.35);
  border-radius: 10px !important;
}

.analysis .card-header {
  padding: 5px;
  font-size: 9px;
  border-radius: 10px 10px 0 0 !important;
}

.analysis .card-body {
  padding: 0 0.2rem;
  height: 75px;
  align-content: center;
}

.analysis .card-body p {
  line-height: 16px;
  font-size: 10px;
}

.analysis .bg1 {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.analysis .bg-disable {
  background-color: rgb(170, 170, 170) !important;
  color: #ffffff !important;
}

.analysis .bg1-1 {
  background-color: rgb(0, 126, 135) !important;
  color: #ffffff !important;
}

.analysis .bg1-1-1 {
  background-color: rgb(0, 156, 167) !important;
  color: #ffffff !important;
}

.analysis .bg1-1-1-1 {
  background-color: rgb(27, 206, 219) !important;
  color: #ffffff !important;
}

.analysis .bg1-2 {
  background-color: rgb(0, 90, 194) !important;
  color: #ffffff !important;
}

.analysis .bg1-2-1 {
  background-color: rgb(27, 126, 241) !important;
  color: #ffffff !important;
}

.analysis .bg1-2-1-1 {
  background-color: rgb(83, 163, 255) !important;
  color: #ffffff !important;
}

/* css by aadi */
:root {
  --bs-border-color: #bdbdbd;
}

.header_iner,
.sidebar .logo {
  height: 84px;
  display: flex;
  align-items: center;
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}

.header_iner {
  border: none;
  padding: 10px 20px;
}

.sidebar .logo {
  padding: 10px 20px 10px 0;
}
.sidebar .logo img {
  max-height: 60px;
  max-width: 210px;
  -o-object-fit: contain;
     object-fit: contain;
}
.sidebar .nav_title {
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 480px) {
  .sidebar .nav_title {
    --size: 30px;
  }
}
.sidebar #sidebar_menu > li > a .nav_icon_small,
.sidebar #sidebar_menu > li > a .nav_title {
  padding: 10px 5px 10px;
}
.sidebar #sidebar_menu > li > a .nav_icon_small {
  min-height: 41px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sidebar #sidebar_menu > li .mm-collapse:not(.mm-show) {
  display: none !important;
}
.sidebar:not(.mini_sidebar) #sidebar_menu > li > a .nav_title {
  display: flex;
}
.sidebar.mini_sidebar #sidebar_menu > li:hover > a .nav_title, .sidebar.mini_sidebar #sidebar_menu > li.mm-active > a .nav_title {
  display: flex !important;
}

.noti-content {
  border-color: var(--bs-border-color);
}

.sidebar.mini_sidebar .logo {
  padding: 10px 2px;
}
.sidebar.mini_sidebar .logo .small_logo {
  width: 100%;
}
.sidebar.mini_sidebar .logo .small_logo img {
  width: 100%;
}

.nav-link.dropdown-toggle:after {
  color: var(--bs-border-color);
  border-width: 0.4rem !important;
  vertical-align: 0.01em;
}

.serach_field-area {
  background: transparent;
  margin-left: 20px;
}
.serach_field-area .search_inner input {
  padding: 5px 10px;
  border: 1px solid var(--bs-border-color);
}

.card {
  border-radius: 12px !important;
  box-shadow: 1px 1px 10.8px 1px rgba(172, 174, 254, 0.15);
  border: 0 !important;
}
.card .skeleton {
  border-radius: 12px !important;
}

.highcharts-background {
  fill: #ffffff !important;
}

.main_content_iner.auth_page {
  min-height: calc(100vh - 78px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_content_iner.auth_page .white_box {
  max-width: 500px;
  margin: 30px auto 20px !important;
}
.main_content_iner.auth_page .white_box .logo_lg {
  max-width: 250px;
  width: unset;
  height: unset;
}

.footer_part {
  padding: 0 !important;
}

.profile_info img {
  --size: 45px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 2px solid #94c0d4;
  cursor: pointer;
}
@media (max-width: 480px) {
  .profile_info img {
    --size: 30px;
  }
}

.data_table_custom .dataTables_length > label,
.data_table_custom .dataTables_filter > label {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.data_table_custom .dataTables_length > label select,
.data_table_custom .dataTables_length > label input,
.data_table_custom .dataTables_filter > label select,
.data_table_custom .dataTables_filter > label input {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 180px;
}
.data_table_custom .dataTables_wrapper > .row:nth-child(1) {
  --bs-gutter-y: 1rem;
}
.data_table_custom .dataTables_wrapper > .row:nth-child(2) {
  margin-top: 1rem;
}
.data_table_custom .datepicker_wrap .search-sec {
  margin-right: 10px;
  display: flex;
  gap: 5px;
  align-items: center;
}
.data_table_custom .datepicker_wrap .search-sec label {
  white-space: nowrap;
}
@media (max-width: 1400px) {
  .data_table_custom .datepicker_wrap {
    position: unset !important;
  }
  .data_table_custom .datepicker_wrap .search-sec {
    margin-bottom: 0.75rem;
    flex-wrap: wrap;
  }
}

.noti-content {
  border: none !important;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  border-radius: 8px !important;
}
.noti-content .noti-top-arrow {
  border-bottom-color: #ffffff !important;
  filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.05));
}

body .dataTables_paginate {
  margin-top: 1rem;
}
body .dataTables_paginate .pagination .paginate_button {
  padding: 0 !important;
}
body .dataTables_paginate .pagination .paginate_button a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.action_btns {
  display: flex;
  gap: 5px;
}
.action_btns .action_btn {
  margin: 0 !important;
}/*# sourceMappingURL=custom-style.css.map */